-# 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_
def __init__(self, *args, **kwargs):
"""
__init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> Choice
Create and show a Choice control
def Create(*args, **kwargs):
"""
Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> bool
Actually create the GUI Choice control for 2-phase creation
"""
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
"""
__init__(Window parent, int id, String value=EmptyString,
Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ComboBoxNameStr) -> ComboBox
Constructor, creates and shows a ComboBox control.
"""
Create(Window parent, int id, String value=EmptyString,
Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> bool
Actually create the GUI wxComboBox control for 2-phase creation
"""
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
"""
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
"""
SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
bool refresh=True)
-
- Sets the scrollbar properties of a built-in scrollbar.
"""
return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
SL_HORIZONTAL = _controls_.SL_HORIZONTAL
SL_VERTICAL = _controls_.SL_VERTICAL
+SL_TICKS = _controls_.SL_TICKS
SL_AUTOTICKS = _controls_.SL_AUTOTICKS
SL_LABELS = _controls_.SL_LABELS
SL_LEFT = _controls_.SL_LEFT
#---------------------------------------------------------------------------
+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"
"""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 SetShrinkMode(*args, **kwargs):
+ """SetShrinkMode(self, bool shrink)"""
+ return _controls_.BookCtrlBase_SetShrinkMode(*args, **kwargs)
+
+ def GetShrinkMode(*args, **kwargs):
+ """GetShrinkMode(self) -> bool"""
+ return _controls_.BookCtrlBase_GetShrinkMode(*args, **kwargs)
+
def DeletePage(*args, **kwargs):
"""DeletePage(self, size_t n) -> bool"""
return _controls_.BookCtrlBase_DeletePage(*args, **kwargs)
self.thisown = 1
del newobj.thisown
def GetSelection(*args, **kwargs):
- """GetSelection(self) -> int"""
+ """
+ GetSelection(self) -> int
+
+ Returns item index for a listbox or choice selection event (not valid
+ for a deselection).
+ """
return _controls_.BookCtrlBaseEvent_GetSelection(*args, **kwargs)
def SetSelection(*args, **kwargs):
"""
There is an old (and apparently unsolvable) bug when placing a
window with a nonstandard background colour in a wx.Notebook on
- wxGTK, as the notbooks's background colour would always be used
+ wxGTK1, as the notbooks's background colour would always be used
when the window is refreshed. The solution is to place a panel in
the notbook and the coloured window on the panel, sized to cover
the panel. This simple class does that for you, just put an
"""
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)
"""
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)
def DeleteAllPages(*args, **kwargs):
"""DeleteAllPages(self) -> bool"""
#---------------------------------------------------------------------------
-class BookCtrlSizer(_core.Sizer):
- """Proxy of C++ BookCtrlSizer class"""
+class Treebook(BookCtrlBase):
+ """Proxy of C++ Treebook class"""
def __repr__(self):
- return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ 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, BookCtrlBase nb) -> BookCtrlSizer"""
- newobj = _controls_.new_BookCtrlSizer(*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 RecalcSizes(*args, **kwargs):
+ def Create(*args, **kwargs):
"""
- RecalcSizes(self)
-
- Using the sizes calculated by `CalcMin` reposition and resize all the
- items managed by this sizer. You should not need to call this directly as
- it is called by `Layout`.
+ Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=BK_DEFAULT,
+ String name=EmptyString) -> bool
"""
- return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
+ return _controls_.Treebook_Create(*args, **kwargs)
- def CalcMin(*args, **kwargs):
+ def InsertPage(*args, **kwargs):
+ """
+ InsertPage(self, size_t pos, Window page, String text, bool select=False,
+ int imageId=NOT_FOUND) -> bool
"""
- CalcMin(self) -> Size
+ return _controls_.Treebook_InsertPage(*args, **kwargs)
- This method is where the sizer will do the actual calculation of its
- children's minimal sizes. You should not need to call this directly as
- it is called by `Layout`.
+ def InsertSubPage(*args, **kwargs):
"""
- return _controls_.BookCtrlSizer_CalcMin(*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 GetControl(*args, **kwargs):
- """GetControl(self) -> BookCtrlBase"""
- return _controls_.BookCtrlSizer_GetControl(*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)
-class BookCtrlSizerPtr(BookCtrlSizer):
+ 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__ = BookCtrlSizer
-_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
+ 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 NotebookSizer(_core.Sizer):
- """Proxy of C++ NotebookSizer class"""
+class TreebookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ TreebookEvent class"""
def __repr__(self):
- return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ 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, Notebook nb) -> NotebookSizer"""
- newobj = _controls_.new_NotebookSizer(*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
- self._setOORInfo(self)
- def RecalcSizes(*args, **kwargs):
- """
- RecalcSizes(self)
+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 )
- Using the sizes calculated by `CalcMin` reposition and resize all the
- items managed by this sizer. You should not need to call this directly as
- it is called by `Layout`.
- """
- return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
+#---------------------------------------------------------------------------
- def CalcMin(*args, **kwargs):
+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
"""
- CalcMin(self) -> Size
+ newobj = _controls_.new_Toolbook(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ self._setOORInfo(self)
- This method is where the sizer will do the actual calculation of its
- children's minimal sizes. You should not need to call this directly as
- it is called by `Layout`.
+ 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_.NotebookSizer_CalcMin(*args, **kwargs)
+ 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 GetNotebook(*args, **kwargs):
- """GetNotebook(self) -> Notebook"""
- return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
+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 NotebookSizerPtr(NotebookSizer):
+class ToolbookEventPtr(ToolbookEvent):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
- self.__class__ = NotebookSizer
-_controls_.NotebookSizer_swigregister(NotebookSizerPtr)
+ 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)
-NotebookSizer.__init__ = wx._deprecated(NotebookSizer.__init__, "NotebookSizer is no longer needed.")
-BookCtrlSizer.__init__ = wx._deprecated(BookCtrlSizer.__init__, "BookCtrlSizer is no longer needed.")
#---------------------------------------------------------------------------
TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
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)
"""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):
wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
-wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
-wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
-EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
-EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
+
+
+
+
EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
-EVT_LIST_GET_INFO = wx._deprecated(EVT_LIST_GET_INFO)
-EVT_LIST_SET_INFO = wx._deprecated(EVT_LIST_SET_INFO)
+
+
+
#---------------------------------------------------------------------------
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):
"""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):
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)
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):
"""SetBestSize(self, Size size)"""
return _controls_.PyControl_SetBestSize(*args, **kwargs)
+ def DoEraseBackground(*args, **kwargs):
+ """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)
"""base_ShouldInheritColours(self) -> bool"""
return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
- def base_ApplyParentThemeBackground(*args, **kwargs):
- """base_ApplyParentThemeBackground(self, Colour c)"""
- return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
-
def base_GetDefaultAttributes(*args, **kwargs):
"""base_GetDefaultAttributes(self) -> VisualAttributes"""
return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs)
+ def base_OnInternalIdle(*args, **kwargs):
+ """base_OnInternalIdle(self)"""
+ return _controls_.PyControl_base_OnInternalIdle(*args, **kwargs)
+
class PyControlPtr(PyControl):
def __init__(self, this):
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):
return val
+