X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2f91e3dfd2b613494cc95fd4c9341823f56c7bc0..df5f8f4e3ded997ff338630c0371a689b7717b3d:/wxPython/src/msw/_controls.py diff --git a/wxPython/src/msw/_controls.py b/wxPython/src/msw/_controls.py index 115de393bc..142315c014 100644 --- a/wxPython/src/msw/_controls.py +++ b/wxPython/src/msw/_controls.py @@ -1,4 +1,4 @@ -# This file was created automatically by SWIG. +# This file was created automatically by SWIG 1.3.27. # Don't modify this file, modify the SWIG interface instead. import _controls_ @@ -240,6 +240,14 @@ class BitmapButton(Button): """ return _controls_.BitmapButton_GetBitmapSelected(*args, **kwargs) + def GetBitmapHover(*args, **kwargs): + """ + GetBitmapHover(self) -> Bitmap + + Returns the bitmap used when the mouse is over the button, may be invalid. + """ + return _controls_.BitmapButton_GetBitmapHover(*args, **kwargs) + def SetBitmapDisabled(*args, **kwargs): """ SetBitmapDisabled(self, Bitmap bitmap) @@ -273,6 +281,16 @@ class BitmapButton(Button): """ return _controls_.BitmapButton_SetBitmapLabel(*args, **kwargs) + def SetBitmapHover(*args, **kwargs): + """ + SetBitmapHover(self, Bitmap hover) + + Sets the bitmap to be shown when the mouse is over the button. This function + is new since wxWidgets version 2.7.0 and the hover bitmap is currently only + supported in wxMSW. + """ + return _controls_.BitmapButton_SetBitmapHover(*args, **kwargs) + def SetMargins(*args, **kwargs): """SetMargins(self, int x, int y)""" return _controls_.BitmapButton_SetMargins(*args, **kwargs) @@ -502,6 +520,19 @@ class Choice(_core.ControlWithItems): """ return _controls_.Choice_Create(*args, **kwargs) + def GetCurrentSelection(*args, **kwargs): + """ + GetCurrentSelection(self) -> int + + Unlike `GetSelection` which only returns the accepted selection value, + i.e. the selection in the control once the user closes the dropdown + list, this function returns the current selection. That is, while the + dropdown list is shown, it returns the currently selected item in + it. When it is not shown, its result is the same as for the other + function. + """ + return _controls_.Choice_GetCurrentSelection(*args, **kwargs) + def GetClassDefaultAttributes(*args, **kwargs): """ GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes @@ -689,6 +720,19 @@ class ComboBox(Choice): """ return _controls_.ComboBox_GetMark(*args, **kwargs) + def GetCurrentSelection(*args, **kwargs): + """ + GetCurrentSelection(self) -> int + + Unlike `GetSelection` which only returns the accepted selection value, + i.e. the selection in the control once the user closes the dropdown + list, this function returns the current selection. That is, while the + dropdown list is shown, it returns the currently selected item in + it. When it is not shown, its result is the same as for the other + function. + """ + return _controls_.ComboBox_GetCurrentSelection(*args, **kwargs) + def SetStringSelection(*args, **kwargs): """ SetStringSelection(self, String string) -> bool @@ -1167,6 +1211,17 @@ class StaticText(_core.Control): """ return _controls_.StaticText_Create(*args, **kwargs) + def Wrap(*args, **kwargs): + """ + Wrap(self, int width) + + This functions wraps the control's label so that each of its lines + becomes at most ``width`` pixels wide if possible (the lines are + broken at words boundaries so it might not be the case if words are + too long). If ``width`` is negative, no wrapping is done. + """ + return _controls_.StaticText_Wrap(*args, **kwargs) + def GetClassDefaultAttributes(*args, **kwargs): """ GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes @@ -2925,6 +2980,12 @@ def ToggleButton_GetClassDefaultAttributes(*args, **kwargs): #--------------------------------------------------------------------------- +BK_DEFAULT = _controls_.BK_DEFAULT +BK_TOP = _controls_.BK_TOP +BK_BOTTOM = _controls_.BK_BOTTOM +BK_LEFT = _controls_.BK_LEFT +BK_RIGHT = _controls_.BK_RIGHT +BK_ALIGN_MASK = _controls_.BK_ALIGN_MASK class BookCtrlBase(_core.Control): """Proxy of C++ BookCtrlBase class""" def __init__(self): raise RuntimeError, "No constructor defined" @@ -2982,6 +3043,26 @@ class BookCtrlBase(_core.Control): """CalcSizeFromPage(self, Size sizePage) -> Size""" return _controls_.BookCtrlBase_CalcSizeFromPage(*args, **kwargs) + def GetInternalBorder(*args, **kwargs): + """GetInternalBorder(self) -> unsigned int""" + return _controls_.BookCtrlBase_GetInternalBorder(*args, **kwargs) + + def SetInternalBorder(*args, **kwargs): + """SetInternalBorder(self, unsigned int internalBorder)""" + return _controls_.BookCtrlBase_SetInternalBorder(*args, **kwargs) + + def IsVertical(*args, **kwargs): + """IsVertical(self) -> bool""" + return _controls_.BookCtrlBase_IsVertical(*args, **kwargs) + + def SetFitToCurrentPage(*args, **kwargs): + """SetFitToCurrentPage(self, bool fit)""" + return _controls_.BookCtrlBase_SetFitToCurrentPage(*args, **kwargs) + + def GetFitToCurrentPage(*args, **kwargs): + """GetFitToCurrentPage(self) -> bool""" + return _controls_.BookCtrlBase_GetFitToCurrentPage(*args, **kwargs) + def DeletePage(*args, **kwargs): """DeletePage(self, size_t n) -> bool""" return _controls_.BookCtrlBase_DeletePage(*args, **kwargs) @@ -3299,10 +3380,6 @@ class Listbook(BookCtrlBase): """ return _controls_.Listbook_Create(*args, **kwargs) - def IsVertical(*args, **kwargs): - """IsVertical(self) -> bool""" - return _controls_.Listbook_IsVertical(*args, **kwargs) - def GetListView(*args, **kwargs): """GetListView(self) -> ListView""" return _controls_.Listbook_GetListView(*args, **kwargs) @@ -3375,10 +3452,6 @@ class Choicebook(BookCtrlBase): """ return _controls_.Choicebook_Create(*args, **kwargs) - def IsVertical(*args, **kwargs): - """IsVertical(self) -> bool""" - return _controls_.Choicebook_IsVertical(*args, **kwargs) - def GetChoiceCtrl(*args, **kwargs): """GetChoiceCtrl(self) -> Choice""" return _controls_.Choicebook_GetChoiceCtrl(*args, **kwargs) @@ -3429,6 +3502,193 @@ EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_C #--------------------------------------------------------------------------- +class Treebook(BookCtrlBase): + """Proxy of C++ Treebook class""" + def __repr__(self): + return "<%s.%s; proxy of C++ wxTreebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, + long style=BK_DEFAULT, + String name=EmptyString) -> Treebook + """ + newobj = _controls_.new_Treebook(*args, **kwargs) + self.this = newobj.this + self.thisown = 1 + del newobj.thisown + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, + long style=BK_DEFAULT, + String name=EmptyString) -> bool + """ + return _controls_.Treebook_Create(*args, **kwargs) + + def InsertPage(*args, **kwargs): + """ + InsertPage(self, size_t pos, Window page, String text, bool select=False, + int imageId=NOT_FOUND) -> bool + """ + return _controls_.Treebook_InsertPage(*args, **kwargs) + + def InsertSubPage(*args, **kwargs): + """ + InsertSubPage(self, size_t pos, Window page, String text, bool select=False, + int imageId=NOT_FOUND) -> bool + """ + return _controls_.Treebook_InsertSubPage(*args, **kwargs) + + def AddPage(*args, **kwargs): + """AddPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool""" + return _controls_.Treebook_AddPage(*args, **kwargs) + + def AddSubPage(*args, **kwargs): + """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool""" + return _controls_.Treebook_AddSubPage(*args, **kwargs) + + def DeletePage(*args, **kwargs): + """DeletePage(self, size_t pos) -> bool""" + return _controls_.Treebook_DeletePage(*args, **kwargs) + + def IsNodeExpanded(*args, **kwargs): + """IsNodeExpanded(self, size_t pos) -> bool""" + return _controls_.Treebook_IsNodeExpanded(*args, **kwargs) + + def ExpandNode(*args, **kwargs): + """ExpandNode(self, size_t pos, bool expand=True) -> bool""" + return _controls_.Treebook_ExpandNode(*args, **kwargs) + + def CollapseNode(*args, **kwargs): + """CollapseNode(self, size_t pos) -> bool""" + return _controls_.Treebook_CollapseNode(*args, **kwargs) + + def GetPageParent(*args, **kwargs): + """GetPageParent(self, size_t pos) -> int""" + return _controls_.Treebook_GetPageParent(*args, **kwargs) + + def GetTreeCtrl(*args, **kwargs): + """GetTreeCtrl(self) -> wxTreeCtrl""" + return _controls_.Treebook_GetTreeCtrl(*args, **kwargs) + + +class TreebookPtr(Treebook): + def __init__(self, this): + self.this = this + if not hasattr(self,"thisown"): self.thisown = 0 + self.__class__ = Treebook +_controls_.Treebook_swigregister(TreebookPtr) + +def PreTreebook(*args, **kwargs): + """PreTreebook() -> Treebook""" + val = _controls_.new_PreTreebook(*args, **kwargs) + val.thisown = 1 + return val + +class TreebookEvent(BookCtrlBaseEvent): + """Proxy of C++ TreebookEvent class""" + def __repr__(self): + return "<%s.%s; proxy of C++ wxTreebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + def __init__(self, *args, **kwargs): + """ + __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND, + int nOldSel=NOT_FOUND) -> TreebookEvent + """ + newobj = _controls_.new_TreebookEvent(*args, **kwargs) + self.this = newobj.this + self.thisown = 1 + del newobj.thisown + +class TreebookEventPtr(TreebookEvent): + def __init__(self, this): + self.this = this + if not hasattr(self,"thisown"): self.thisown = 0 + self.__class__ = TreebookEvent +_controls_.TreebookEvent_swigregister(TreebookEventPtr) + +wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED +wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING +wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED +wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED +EVT_TREEBOOK_PAGE_CHANGED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED, 1 ) +EVT_TREEBOOK_PAGE_CHANGING= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING, 1) +EVT_TREEBOOK_NODE_COLLAPSED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED, 1 ) +EVT_TREEBOOK_NODE_EXPANDED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED, 1 ) + +#--------------------------------------------------------------------------- + +class Toolbook(BookCtrlBase): + """Proxy of C++ Toolbook class""" + def __repr__(self): + return "<%s.%s; proxy of C++ wxToolbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, + long style=BK_DEFAULT, + String name=EmptyString) -> Toolbook + """ + newobj = _controls_.new_Toolbook(*args, **kwargs) + self.this = newobj.this + self.thisown = 1 + del newobj.thisown + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize, + long style=0, String name=wxEmptyString) -> bool + """ + return _controls_.Toolbook_Create(*args, **kwargs) + + def GetToolBar(*args, **kwargs): + """GetToolBar(self) -> ToolBarBase""" + return _controls_.Toolbook_GetToolBar(*args, **kwargs) + + def Realize(*args, **kwargs): + """Realize(self)""" + return _controls_.Toolbook_Realize(*args, **kwargs) + + +class ToolbookPtr(Toolbook): + def __init__(self, this): + self.this = this + if not hasattr(self,"thisown"): self.thisown = 0 + self.__class__ = Toolbook +_controls_.Toolbook_swigregister(ToolbookPtr) + +def PreToolbook(*args, **kwargs): + """PreToolbook() -> Toolbook""" + val = _controls_.new_PreToolbook(*args, **kwargs) + val.thisown = 1 + return val + +class ToolbookEvent(BookCtrlBaseEvent): + """Proxy of C++ ToolbookEvent class""" + def __repr__(self): + return "<%s.%s; proxy of C++ wxToolbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + def __init__(self, *args, **kwargs): + """ + __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND, + int nOldSel=NOT_FOUND) -> ToolbookEvent + """ + newobj = _controls_.new_ToolbookEvent(*args, **kwargs) + self.this = newobj.this + self.thisown = 1 + del newobj.thisown + +class ToolbookEventPtr(ToolbookEvent): + def __init__(self, this): + self.this = this + if not hasattr(self,"thisown"): self.thisown = 0 + self.__class__ = ToolbookEvent +_controls_.ToolbookEvent_swigregister(ToolbookEventPtr) + +wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED +wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING +EVT_TOOLBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED, 1) +EVT_TOOLBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING, 1) + #--------------------------------------------------------------------------- TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON @@ -4064,6 +4324,12 @@ class ListItemAttr(object): self.this = newobj.this self.thisown = 1 del newobj.thisown + def __del__(self, destroy=_controls_.delete_ListItemAttr): + """__del__(self)""" + try: + if self.thisown: destroy(self) + except: pass + def SetTextColour(*args, **kwargs): """SetTextColour(self, Colour colText)""" return _controls_.ListItemAttr_SetTextColour(*args, **kwargs) @@ -4100,9 +4366,15 @@ class ListItemAttr(object): """GetFont(self) -> Font""" return _controls_.ListItemAttr_GetFont(*args, **kwargs) + def AssignFrom(*args, **kwargs): + """AssignFrom(self, ListItemAttr source)""" + return _controls_.ListItemAttr_AssignFrom(*args, **kwargs) + def Destroy(*args, **kwargs): """Destroy(self)""" - return _controls_.ListItemAttr_Destroy(*args, **kwargs) + val = _controls_.ListItemAttr_Destroy(*args, **kwargs) + args[0].thisown = 0 + return val class ListItemAttrPtr(ListItemAttr): @@ -4683,7 +4955,7 @@ class ListCtrl(_core.Control): return _controls_.ListCtrl_InsertItem(*args, **kwargs) def InsertStringItem(*args, **kwargs): - """InsertStringItem(self, long index, String label) -> long""" + """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long""" return _controls_.ListCtrl_InsertStringItem(*args, **kwargs) def InsertImageItem(*args, **kwargs): @@ -4730,6 +5002,14 @@ class ListCtrl(_core.Control): """GetItemBackgroundColour(self, long item) -> Colour""" return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs) + def SetItemFont(*args, **kwargs): + """SetItemFont(self, long item, Font f)""" + return _controls_.ListCtrl_SetItemFont(*args, **kwargs) + + def GetItemFont(*args, **kwargs): + """GetItemFont(self, long item) -> Font""" + return _controls_.ListCtrl_GetItemFont(*args, **kwargs) + # # Some helpers... def Select(self, idx, on=1): @@ -5009,6 +5289,12 @@ class TreeItemData(object): self.this = newobj.this self.thisown = 1 del newobj.thisown + def __del__(self, destroy=_controls_.delete_TreeItemData): + """__del__(self)""" + try: + if self.thisown: destroy(self) + except: pass + def GetData(*args, **kwargs): """GetData(self) -> PyObject""" return _controls_.TreeItemData_GetData(*args, **kwargs) @@ -5027,7 +5313,9 @@ class TreeItemData(object): def Destroy(*args, **kwargs): """Destroy(self)""" - return _controls_.TreeItemData_Destroy(*args, **kwargs) + val = _controls_.TreeItemData_Destroy(*args, **kwargs) + args[0].thisown = 0 + return val class TreeItemDataPtr(TreeItemData): @@ -5756,89 +6044,250 @@ class PyControl(_core.Control): """DoEraseBackground(self, DC dc) -> bool""" return _controls_.PyControl_DoEraseBackground(*args, **kwargs) - def base_DoMoveWindow(*args, **kwargs): - """base_DoMoveWindow(self, int x, int y, int width, int height)""" - return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs) + def DoMoveWindow(*args, **kwargs): + """DoMoveWindow(self, int x, int y, int width, int height)""" + return _controls_.PyControl_DoMoveWindow(*args, **kwargs) + + def DoSetSize(*args, **kwargs): + """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)""" + return _controls_.PyControl_DoSetSize(*args, **kwargs) + + def DoSetClientSize(*args, **kwargs): + """DoSetClientSize(self, int width, int height)""" + return _controls_.PyControl_DoSetClientSize(*args, **kwargs) + + def DoSetVirtualSize(*args, **kwargs): + """DoSetVirtualSize(self, int x, int y)""" + return _controls_.PyControl_DoSetVirtualSize(*args, **kwargs) - def base_DoSetSize(*args, **kwargs): - """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)""" - return _controls_.PyControl_base_DoSetSize(*args, **kwargs) + def DoGetSize(*args, **kwargs): + """DoGetSize() -> (width, height)""" + return _controls_.PyControl_DoGetSize(*args, **kwargs) - def base_DoSetClientSize(*args, **kwargs): - """base_DoSetClientSize(self, int width, int height)""" - return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs) + def DoGetClientSize(*args, **kwargs): + """DoGetClientSize() -> (width, height)""" + return _controls_.PyControl_DoGetClientSize(*args, **kwargs) - def base_DoSetVirtualSize(*args, **kwargs): - """base_DoSetVirtualSize(self, int x, int y)""" - return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs) + def DoGetPosition(*args, **kwargs): + """DoGetPosition() -> (x,y)""" + return _controls_.PyControl_DoGetPosition(*args, **kwargs) - def base_DoGetSize(*args, **kwargs): - """base_DoGetSize() -> (width, height)""" - return _controls_.PyControl_base_DoGetSize(*args, **kwargs) + def DoGetVirtualSize(*args, **kwargs): + """DoGetVirtualSize(self) -> Size""" + return _controls_.PyControl_DoGetVirtualSize(*args, **kwargs) - def base_DoGetClientSize(*args, **kwargs): - """base_DoGetClientSize() -> (width, height)""" - return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs) + def DoGetBestSize(*args, **kwargs): + """DoGetBestSize(self) -> Size""" + return _controls_.PyControl_DoGetBestSize(*args, **kwargs) - def base_DoGetPosition(*args, **kwargs): - """base_DoGetPosition() -> (x,y)""" - return _controls_.PyControl_base_DoGetPosition(*args, **kwargs) + def InitDialog(*args, **kwargs): + """ + InitDialog(self) + + Sends an EVT_INIT_DIALOG event, whose handler usually transfers data + to the dialog via validators. + """ + return _controls_.PyControl_InitDialog(*args, **kwargs) - def base_DoGetVirtualSize(*args, **kwargs): - """base_DoGetVirtualSize(self) -> Size""" - return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs) + def TransferDataToWindow(*args, **kwargs): + """ + TransferDataToWindow(self) -> bool - def base_DoGetBestSize(*args, **kwargs): - """base_DoGetBestSize(self) -> Size""" - return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs) + Transfers values to child controls from data areas specified by their + validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra + style flag set, the method will also call TransferDataToWindow() of + all child windows. + """ + return _controls_.PyControl_TransferDataToWindow(*args, **kwargs) - def base_InitDialog(*args, **kwargs): - """base_InitDialog(self)""" - return _controls_.PyControl_base_InitDialog(*args, **kwargs) + def TransferDataFromWindow(*args, **kwargs): + """ + TransferDataFromWindow(self) -> bool - def base_TransferDataToWindow(*args, **kwargs): - """base_TransferDataToWindow(self) -> bool""" - return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs) + Transfers values from child controls to data areas specified by their + validators. Returns false if a transfer failed. If the window has + wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will + also call TransferDataFromWindow() of all child windows. + """ + return _controls_.PyControl_TransferDataFromWindow(*args, **kwargs) - def base_TransferDataFromWindow(*args, **kwargs): - """base_TransferDataFromWindow(self) -> bool""" - return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs) + def Validate(*args, **kwargs): + """ + Validate(self) -> bool - def base_Validate(*args, **kwargs): - """base_Validate(self) -> bool""" - return _controls_.PyControl_base_Validate(*args, **kwargs) + Validates the current values of the child controls using their + validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra + style flag set, the method will also call Validate() of all child + windows. Returns false if any of the validations failed. + """ + return _controls_.PyControl_Validate(*args, **kwargs) - def base_AcceptsFocus(*args, **kwargs): - """base_AcceptsFocus(self) -> bool""" - return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs) + def AcceptsFocus(*args, **kwargs): + """ + AcceptsFocus(self) -> bool - def base_AcceptsFocusFromKeyboard(*args, **kwargs): - """base_AcceptsFocusFromKeyboard(self) -> bool""" - return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs) + Can this window have focus? + """ + return _controls_.PyControl_AcceptsFocus(*args, **kwargs) - def base_GetMaxSize(*args, **kwargs): - """base_GetMaxSize(self) -> Size""" - return _controls_.PyControl_base_GetMaxSize(*args, **kwargs) + def AcceptsFocusFromKeyboard(*args, **kwargs): + """ + AcceptsFocusFromKeyboard(self) -> bool - def base_AddChild(*args, **kwargs): - """base_AddChild(self, Window child)""" - return _controls_.PyControl_base_AddChild(*args, **kwargs) + Can this window be given focus by keyboard navigation? if not, the + only way to give it focus (provided it accepts it at all) is to click + it. + """ + return _controls_.PyControl_AcceptsFocusFromKeyboard(*args, **kwargs) - def base_RemoveChild(*args, **kwargs): - """base_RemoveChild(self, Window child)""" - return _controls_.PyControl_base_RemoveChild(*args, **kwargs) + def GetMaxSize(*args, **kwargs): + """GetMaxSize(self) -> Size""" + return _controls_.PyControl_GetMaxSize(*args, **kwargs) - def base_ShouldInheritColours(*args, **kwargs): - """base_ShouldInheritColours(self) -> bool""" - return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs) + def AddChild(*args, **kwargs): + """ + AddChild(self, Window child) - def base_GetDefaultAttributes(*args, **kwargs): - """base_GetDefaultAttributes(self) -> VisualAttributes""" - return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs) + Adds a child window. This is called automatically by window creation + functions so should not be required by the application programmer. + """ + return _controls_.PyControl_AddChild(*args, **kwargs) - def base_OnInternalIdle(*args, **kwargs): - """base_OnInternalIdle(self)""" - return _controls_.PyControl_base_OnInternalIdle(*args, **kwargs) + def RemoveChild(*args, **kwargs): + """ + RemoveChild(self, Window child) + + Removes a child window. This is called automatically by window + deletion functions so should not be required by the application + programmer. + """ + return _controls_.PyControl_RemoveChild(*args, **kwargs) + + def ShouldInheritColours(*args, **kwargs): + """ + ShouldInheritColours(self) -> bool + + Return true from here to allow the colours of this window to be + changed by InheritAttributes, returning false forbids inheriting them + from the parent window. + + The base class version returns false, but this method is overridden in + wxControl where it returns true. + """ + return _controls_.PyControl_ShouldInheritColours(*args, **kwargs) + + def GetDefaultAttributes(*args, **kwargs): + """GetDefaultAttributes(self) -> VisualAttributes""" + return _controls_.PyControl_GetDefaultAttributes(*args, **kwargs) + + def OnInternalIdle(*args, **kwargs): + """OnInternalIdle(self)""" + return _controls_.PyControl_OnInternalIdle(*args, **kwargs) + + def base_DoMoveWindow(*args, **kw): + return PyScrolledWindow.DoMoveWindow(*args, **kw) + base_DoMoveWindow = wx._deprecated(base_DoMoveWindow, + "Please use PyScrolledWindow.DoMoveWindow instead.") + + def base_DoSetSize(*args, **kw): + return PyScrolledWindow.DoSetSize(*args, **kw) + base_DoSetSize = wx._deprecated(base_DoSetSize, + "Please use PyScrolledWindow.DoSetSize instead.") + + def base_DoSetClientSize(*args, **kw): + return PyScrolledWindow.DoSetClientSize(*args, **kw) + base_DoSetClientSize = wx._deprecated(base_DoSetClientSize, + "Please use PyScrolledWindow.DoSetClientSize instead.") + + def base_DoSetVirtualSize(*args, **kw): + return PyScrolledWindow.DoSetVirtualSize(*args, **kw) + base_DoSetVirtualSize = wx._deprecated(base_DoSetVirtualSize, + "Please use PyScrolledWindow.DoSetVirtualSize instead.") + + def base_DoGetSize(*args, **kw): + return PyScrolledWindow.DoGetSize(*args, **kw) + base_DoGetSize = wx._deprecated(base_DoGetSize, + "Please use PyScrolledWindow.DoGetSize instead.") + + def base_DoGetClientSize(*args, **kw): + return PyScrolledWindow.DoGetClientSize(*args, **kw) + base_DoGetClientSize = wx._deprecated(base_DoGetClientSize, + "Please use PyScrolledWindow.DoGetClientSize instead.") + + def base_DoGetPosition(*args, **kw): + return PyScrolledWindow.DoGetPosition(*args, **kw) + base_DoGetPosition = wx._deprecated(base_DoGetPosition, + "Please use PyScrolledWindow.DoGetPosition instead.") + + def base_DoGetVirtualSize(*args, **kw): + return PyScrolledWindow.DoGetVirtualSize(*args, **kw) + base_DoGetVirtualSize = wx._deprecated(base_DoGetVirtualSize, + "Please use PyScrolledWindow.DoGetVirtualSize instead.") + + def base_DoGetBestSize(*args, **kw): + return PyScrolledWindow.DoGetBestSize(*args, **kw) + base_DoGetBestSize = wx._deprecated(base_DoGetBestSize, + "Please use PyScrolledWindow.DoGetBestSize instead.") + + def base_InitDialog(*args, **kw): + return PyScrolledWindow.InitDialog(*args, **kw) + base_InitDialog = wx._deprecated(base_InitDialog, + "Please use PyScrolledWindow.InitDialog instead.") + + def base_TransferDataToWindow(*args, **kw): + return PyScrolledWindow.TransferDataToWindow(*args, **kw) + base_TransferDataToWindow = wx._deprecated(base_TransferDataToWindow, + "Please use PyScrolledWindow.TransferDataToWindow instead.") + + def base_TransferDataFromWindow(*args, **kw): + return PyScrolledWindow.TransferDataFromWindow(*args, **kw) + base_TransferDataFromWindow = wx._deprecated(base_TransferDataFromWindow, + "Please use PyScrolledWindow.TransferDataFromWindow instead.") + + def base_Validate(*args, **kw): + return PyScrolledWindow.Validate(*args, **kw) + base_Validate = wx._deprecated(base_Validate, + "Please use PyScrolledWindow.Validate instead.") + + def base_AcceptsFocus(*args, **kw): + return PyScrolledWindow.AcceptsFocus(*args, **kw) + base_AcceptsFocus = wx._deprecated(base_AcceptsFocus, + "Please use PyScrolledWindow.AcceptsFocus instead.") + + def base_AcceptsFocusFromKeyboard(*args, **kw): + return PyScrolledWindow.AcceptsFocusFromKeyboard(*args, **kw) + base_AcceptsFocusFromKeyboard = wx._deprecated(base_AcceptsFocusFromKeyboard, + "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.") + + def base_GetMaxSize(*args, **kw): + return PyScrolledWindow.GetMaxSize(*args, **kw) + base_GetMaxSize = wx._deprecated(base_GetMaxSize, + "Please use PyScrolledWindow.GetMaxSize instead.") + + def base_AddChild(*args, **kw): + return PyScrolledWindow.AddChild(*args, **kw) + base_AddChild = wx._deprecated(base_AddChild, + "Please use PyScrolledWindow.AddChild instead.") + + def base_RemoveChild(*args, **kw): + return PyScrolledWindow.RemoveChild(*args, **kw) + base_RemoveChild = wx._deprecated(base_RemoveChild, + "Please use PyScrolledWindow.RemoveChild instead.") + + def base_ShouldInheritColours(*args, **kw): + return PyScrolledWindow.ShouldInheritColours(*args, **kw) + base_ShouldInheritColours = wx._deprecated(base_ShouldInheritColours, + "Please use PyScrolledWindow.ShouldInheritColours instead.") + + def base_GetDefaultAttributes(*args, **kw): + return PyScrolledWindow.GetDefaultAttributes(*args, **kw) + base_GetDefaultAttributes = wx._deprecated(base_GetDefaultAttributes, + "Please use PyScrolledWindow.GetDefaultAttributes instead.") + + def base_OnInternalIdle(*args, **kw): + return PyScrolledWindow.OnInternalIdle(*args, **kw) + base_OnInternalIdle = wx._deprecated(base_OnInternalIdle, + "Please use PyScrolledWindow.OnInternalIdle instead.") class PyControlPtr(PyControl): @@ -6146,7 +6595,9 @@ class HelpProvider(object): def Destroy(*args, **kwargs): """Destroy(self)""" - return _controls_.HelpProvider_Destroy(*args, **kwargs) + val = _controls_.HelpProvider_Destroy(*args, **kwargs) + args[0].thisown = 0 + return val class HelpProviderPtr(HelpProvider): @@ -6420,3 +6871,4 @@ def PreDatePickerCtrl(*args, **kwargs): return val +