def _setOORInfo(*args, **kwargs):
"""_setOORInfo(self, PyObject _self, bool incref=True)"""
val = _core_.EvtHandler__setOORInfo(*args, **kwargs)
- args[0].thisown = 0
+ args[0].this.own(False)
return val
def Bind(self, event, handler, source=None, id=wx.ID_ANY, id2=wx.ID_ANY):
success += target.Disconnect(id1, id2, et)
return success != 0
+ def _getEvtType(self):
+ """
+ Make it easy to get to the default wxEventType typeID for this
+ event binder.
+ """
+ return self.evtType[0]
+
+ typeId = property(_getEvtType)
+
def __call__(self, *args):
"""
def SetUseBestVisual(*args, **kwargs):
"""
- SetUseBestVisual(self, bool flag)
+ SetUseBestVisual(self, bool flag, bool forceTrueColour=False)
Set whether the app should try to use the best available visual on
systems where more than one is available, (Sun, SGI, XFree86 4, etc.)
Raise(self)
Raises the window to the top of the window hierarchy. In current
- version of wxWidgets this works both for manage and child windows.
+ version of wxWidgets this works both for managed and child windows.
"""
return _core_.Window_Raise(*args, **kwargs)
Lower(self)
Lowers the window to the bottom of the window hierarchy. In current
- version of wxWidgets this works both for manage and child windows.
+ version of wxWidgets this works both for managed and child windows.
"""
return _core_.Window_Lower(*args, **kwargs)
"""
return _core_.Window_GetVirtualSizeTuple(*args, **kwargs)
+ def GetWindowBorderSize(*args, **kwargs):
+ """
+ GetWindowBorderSize(self) -> Size
+
+ Return the size of the left/right and top/bottom borders.
+ """
+ return _core_.Window_GetWindowBorderSize(*args, **kwargs)
+
def GetBestVirtualSize(*args, **kwargs):
"""
GetBestVirtualSize(self) -> Size
"""
return _core_.Window_IsRetained(*args, **kwargs)
+ def ToggleWindowStyle(*args, **kwargs):
+ """
+ ToggleWindowStyle(self, int flag) -> bool
+
+ Turn the flag on if it had been turned off before and vice versa,
+ returns True if the flag is turned on by this function call.
+ """
+ return _core_.Window_ToggleWindowStyle(*args, **kwargs)
+
def SetExtraStyle(*args, **kwargs):
"""
SetExtraStyle(self, long exStyle)
self.GetEventHandler().ProcessEvent(wx.SizeEvent((-1,-1)))
AcceleratorTable = property(GetAcceleratorTable,SetAcceleratorTable,doc="See `GetAcceleratorTable` and `SetAcceleratorTable`")
- AdjustedBestSize = property(GetAdjustedBestSize,doc="See `GetAdjustedBestSize`")
AutoLayout = property(GetAutoLayout,SetAutoLayout,doc="See `GetAutoLayout` and `SetAutoLayout`")
BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
BackgroundStyle = property(GetBackgroundStyle,SetBackgroundStyle,doc="See `GetBackgroundStyle` and `SetBackgroundStyle`")
"""Remove(self, int id) -> MenuItem"""
return _core_.Menu_Remove(*args, **kwargs)
- def RemoveItem(*args, **kwargs):
+ def RemoveItem(self, item):
"""RemoveItem(self, MenuItem item) -> MenuItem"""
- return _core_.Menu_RemoveItem(*args, **kwargs)
+ #// The return object is always the parameter, so return that
+ #// proxy instead of the new one
+ val = _core_.Menu_RemoveItem(self, item)
+ item.this.own(val.this.own())
+ val.this.disown()
+ return item
+
def Delete(*args, **kwargs):
"""Delete(self, int id) -> bool"""
__repr__ = _swig_repr
def __init__(self, *args, **kwargs):
"""
- __init__(self, Menu parentMenu=None, int id=ID_ANY, String text=EmptyString,
+ __init__(self, Menu parentMenu=None, int id=ID_SEPARATOR, String text=EmptyString,
String help=EmptyString, int kind=ITEM_NORMAL,
Menu subMenu=None) -> MenuItem
"""
_core_.MenuItem_swiginit(self,_core_.new_MenuItem(*args, **kwargs))
__swig_destroy__ = _core_.delete_MenuItem
__del__ = lambda self : None;
+ def Destroy(self): pass
def GetMenu(*args, **kwargs):
"""GetMenu(self) -> Menu"""
return _core_.MenuItem_GetMenu(*args, **kwargs)
def Insert(*args, **kwargs):
"""
- Insert(self, String item, unsigned int pos, PyObject clientData=None) -> int
+ Insert(self, String item, int pos, PyObject clientData=None) -> int
Insert an item into the control before the item at the ``pos`` index,
optionally associating some data object with the item.
def Delete(*args, **kwargs):
"""
- Delete(self, unsigned int n)
+ Delete(self, int n)
Deletes the item at the zero-based index 'n' from the control. Note
that it is an error (signalled by a `wx.PyAssertionError` exception if
def GetClientData(*args, **kwargs):
"""
- GetClientData(self, unsigned int n) -> PyObject
+ GetClientData(self, int n) -> PyObject
Returns the client data associated with the given item, (if any.)
"""
def SetClientData(*args, **kwargs):
"""
- SetClientData(self, unsigned int n, PyObject clientData)
+ SetClientData(self, int n, PyObject clientData)
Associate the given client data with the item at position n.
"""
def GetCount(*args, **kwargs):
"""
- GetCount(self) -> unsigned int
+ GetCount(self) -> int
Returns the number of items in the control.
"""
def GetString(*args, **kwargs):
"""
- GetString(self, unsigned int n) -> String
+ GetString(self, int n) -> String
Returns the label of the item with the given index.
"""
def SetString(*args, **kwargs):
"""
- SetString(self, unsigned int n, String s)
+ SetString(self, int n, String s)
Sets the label for the given item.
"""
"""
return _core_.GridBagSizer_FindItem(*args)
+ def GetItem(self, item):
+ gbsi = None
+ si = wx.FlexGridSizer.GetItem(self, item)
+ if not si:
+ return None
+ if type(item) is not int:
+ gbsi = self.FindItem(item)
+ if gbsi: return gbsi
+ return si
+
def FindItemAtPosition(*args, **kwargs):
"""
FindItemAtPosition(self, GBPosition pos) -> GBSizerItem
import locale
import codecs
try:
- default = locale.getdefaultlocale()[1]
+ if hasattr(locale, 'getpreferredencoding'):
+ default = locale.getpreferredencoding()
+ else:
+ default = locale.getdefaultlocale()[1]
codecs.lookup(default)
except (ValueError, LookupError, TypeError):
default = _sys.getdefaultencoding()