X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/562ecc31436845f22982493b398137a3c21ab4a4..c1bf3a3e90edc2ad50446c5d8891af17bb188ebf:/wxPython/src/gtk/_controls.py diff --git a/wxPython/src/gtk/_controls.py b/wxPython/src/gtk/_controls.py index 1eb8448ce7..7d002af52e 100644 --- a/wxPython/src/gtk/_controls.py +++ b/wxPython/src/gtk/_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_ @@ -481,7 +481,7 @@ class Choice(_core.ControlWithItems): 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 @@ -495,13 +495,26 @@ class Choice(_core.ControlWithItems): 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 @@ -573,7 +586,7 @@ class ComboBox(_core.Control,_core.ItemContainer): """ __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. @@ -588,7 +601,7 @@ class ComboBox(_core.Control,_core.ItemContainer): """ 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 @@ -689,6 +702,19 @@ class ComboBox(_core.Control,_core.ItemContainer): """ 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 +1193,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 @@ -1550,9 +1587,12 @@ TE_PASSWORD = _controls_.TE_PASSWORD TE_AUTO_URL = _controls_.TE_AUTO_URL TE_NOHIDESEL = _controls_.TE_NOHIDESEL TE_DONTWRAP = _controls_.TE_DONTWRAP -TE_LINEWRAP = _controls_.TE_LINEWRAP +TE_CHARWRAP = _controls_.TE_CHARWRAP TE_WORDWRAP = _controls_.TE_WORDWRAP +TE_BESTWRAP = _controls_.TE_BESTWRAP +TE_LINEWRAP = _controls_.TE_LINEWRAP TE_RICH2 = _controls_.TE_RICH2 +TE_CAPITALIZE = _controls_.TE_CAPITALIZE TEXT_ALIGNMENT_DEFAULT = _controls_.TEXT_ALIGNMENT_DEFAULT TEXT_ALIGNMENT_LEFT = _controls_.TEXT_ALIGNMENT_LEFT TEXT_ALIGNMENT_CENTRE = _controls_.TEXT_ALIGNMENT_CENTRE @@ -2114,8 +2154,6 @@ class ScrollBar(_core.Control): """ 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) @@ -2644,6 +2682,7 @@ def RadioButton_GetClassDefaultAttributes(*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 @@ -2915,6 +2954,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" @@ -2972,6 +3017,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 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) @@ -3061,7 +3126,12 @@ class BookCtrlBaseEvent(_core.NotifyEvent): 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): @@ -3230,7 +3300,7 @@ class NotebookPage(wx.Panel): """ 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 @@ -3284,10 +3354,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) @@ -3360,9 +3426,9 @@ 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) def DeleteAllPages(*args, **kwargs): """DeleteAllPages(self) -> bool""" @@ -3410,96 +3476,193 @@ EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_C #--------------------------------------------------------------------------- -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) -class BookCtrlSizerPtr(BookCtrlSizer): + 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__ = BookCtrlSizer -_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr) + self.__class__ = Treebook +_controls_.Treebook_swigregister(TreebookPtr) -class NotebookSizer(_core.Sizer): - """Proxy of C++ NotebookSizer class""" +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++ 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 GetNotebook(*args, **kwargs): - """GetNotebook(self) -> Notebook""" - return _controls_.NotebookSizer_GetNotebook(*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 NotebookSizerPtr(NotebookSizer): +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__ = 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 @@ -4135,6 +4298,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) @@ -4171,9 +4340,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): @@ -4440,16 +4615,16 @@ wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG 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) @@ -4465,8 +4640,9 @@ EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING 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) + + + #--------------------------------------------------------------------------- @@ -4749,7 +4925,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): @@ -4760,10 +4936,11 @@ class ListCtrl(_core.Control): """InsertImageStringItem(self, long index, String label, int imageIndex) -> long""" return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs) - def InsertColumnInfo(*args, **kwargs): - """InsertColumnInfo(self, long col, ListItem info) -> long""" - return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs) + def InsertColumnItem(*args, **kwargs): + """InsertColumnItem(self, long col, ListItem info) -> long""" + return _controls_.ListCtrl_InsertColumnItem(*args, **kwargs) + InsertColumnInfo = InsertColumnItem def InsertColumn(*args, **kwargs): """ InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT, @@ -4795,6 +4972,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): @@ -5074,6 +5259,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) @@ -5092,7 +5283,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): @@ -5145,7 +5338,7 @@ EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLI EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1) EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1) EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1) -EVT_COMMAND_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1) +EVT_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1) class TreeEvent(_core.NotifyEvent): """Proxy of C++ TreeEvent class""" @@ -5805,6 +5998,10 @@ class PyControl(_core.Control): """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) @@ -5881,14 +6078,14 @@ class PyControl(_core.Control): """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): @@ -6195,7 +6392,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): @@ -6469,3 +6668,4 @@ def PreDatePickerCtrl(*args, **kwargs): return val +