X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/704eda0cdc33dfb009dfd578fdf78ee29e159f23..627ddac99ee82dcd930029815ad696c64375182d:/wxPython/src/gtk/_controls.py?ds=sidebyside diff --git a/wxPython/src/gtk/_controls.py b/wxPython/src/gtk/_controls.py index 0e23e6f888..f1a81dc24b 100644 --- a/wxPython/src/gtk/_controls.py +++ b/wxPython/src/gtk/_controls.py @@ -297,6 +297,13 @@ class BitmapButton(Button): """GetMarginY(self) -> int""" return _controls_.BitmapButton_GetMarginY(*args, **kwargs) + BitmapDisabled = property(GetBitmapDisabled,SetBitmapDisabled,doc="See `GetBitmapDisabled` and `SetBitmapDisabled`") + BitmapFocus = property(GetBitmapFocus,SetBitmapFocus,doc="See `GetBitmapFocus` and `SetBitmapFocus`") + BitmapHover = property(GetBitmapHover,SetBitmapHover,doc="See `GetBitmapHover` and `SetBitmapHover`") + BitmapLabel = property(GetBitmapLabel,SetBitmapLabel,doc="See `GetBitmapLabel` and `SetBitmapLabel`") + BitmapSelected = property(GetBitmapSelected,SetBitmapSelected,doc="See `GetBitmapSelected` and `SetBitmapSelected`") + MarginX = property(GetMarginX,doc="See `GetMarginX`") + MarginY = property(GetMarginY,doc="See `GetMarginY`") _controls_.BitmapButton_swigregister(BitmapButton) def PreBitmapButton(*args, **kwargs): @@ -434,6 +441,8 @@ class CheckBox(_core.Control): return _controls_.CheckBox_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + ThreeStateValue = property(Get3StateValue,Set3StateValue,doc="See `Get3StateValue` and `Set3StateValue`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.CheckBox_swigregister(CheckBox) CheckBoxNameStr = cvar.CheckBoxNameStr @@ -525,6 +534,7 @@ class Choice(_core.ControlWithItems): return _controls_.Choice_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + CurrentSelection = property(GetCurrentSelection,doc="See `GetCurrentSelection`") _controls_.Choice_swigregister(Choice) ChoiceNameStr = cvar.ChoiceNameStr @@ -697,14 +707,6 @@ class ComboBox(_core.Control,_core.ItemContainer): """ return _controls_.ComboBox_SetStringSelection(*args, **kwargs) - def SetString(*args, **kwargs): - """ - SetString(self, int n, String string) - - Set the label for the n'th item (zero based) in the list. - """ - return _controls_.ComboBox_SetString(*args, **kwargs) - def SetEditable(*args, **kwargs): """SetEditable(self, bool editable)""" return _controls_.ComboBox_SetEditable(*args, **kwargs) @@ -821,6 +823,11 @@ class ComboBox(_core.Control,_core.ItemContainer): return _controls_.ComboBox_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + CurrentSelection = property(GetCurrentSelection,doc="See `GetCurrentSelection`") + InsertionPoint = property(GetInsertionPoint,SetInsertionPoint,doc="See `GetInsertionPoint` and `SetInsertionPoint`") + LastPosition = property(GetLastPosition,doc="See `GetLastPosition`") + Mark = property(GetMark,SetMark,doc="See `GetMark` and `SetMark`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.ComboBox_swigregister(ComboBox) ComboBoxNameStr = cvar.ComboBoxNameStr @@ -895,6 +902,10 @@ class Gauge(_core.Control): """GetValue(self) -> int""" return _controls_.Gauge_GetValue(*args, **kwargs) + def Pulse(*args, **kwargs): + """Pulse(self)""" + return _controls_.Gauge_Pulse(*args, **kwargs) + def IsVertical(*args, **kwargs): """IsVertical(self) -> bool""" return _controls_.Gauge_IsVertical(*args, **kwargs) @@ -933,6 +944,10 @@ class Gauge(_core.Control): return _controls_.Gauge_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + BezelFace = property(GetBezelFace,SetBezelFace,doc="See `GetBezelFace` and `SetBezelFace`") + Range = property(GetRange,SetRange,doc="See `GetRange` and `SetRange`") + ShadowWidth = property(GetShadowWidth,SetShadowWidth,doc="See `GetShadowWidth` and `SetShadowWidth`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.Gauge_swigregister(Gauge) GaugeNameStr = cvar.GaugeNameStr @@ -1003,6 +1018,7 @@ _controls_.StaticBox_swigregister(StaticBox) StaticBitmapNameStr = cvar.StaticBitmapNameStr StaticBoxNameStr = cvar.StaticBoxNameStr StaticTextNameStr = cvar.StaticTextNameStr +StaticLineNameStr = cvar.StaticLineNameStr def PreStaticBox(*args, **kwargs): """PreStaticBox() -> StaticBox""" @@ -1036,7 +1052,7 @@ class StaticLine(_core.Control): """ __init__(self, Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LI_HORIZONTAL, - String name=StaticTextNameStr) -> StaticLine + String name=StaticLineNameStr) -> StaticLine """ _controls_.StaticLine_swiginit(self,_controls_.new_StaticLine(*args, **kwargs)) self._setOORInfo(self) @@ -1045,7 +1061,7 @@ class StaticLine(_core.Control): """ Create(self, Window parent, int id=-1, Point pos=DefaultPosition, Size size=DefaultSize, long style=LI_HORIZONTAL, - String name=StaticTextNameStr) -> bool + String name=StaticLineNameStr) -> bool """ return _controls_.StaticLine_Create(*args, **kwargs) @@ -1390,6 +1406,7 @@ class ListBox(_core.ControlWithItems): return _controls_.ListBox_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + Selections = property(GetSelections,doc="See `GetSelections`") _controls_.ListBox_swigregister(ListBox) ListBoxNameStr = cvar.ListBoxNameStr @@ -1452,6 +1469,7 @@ class CheckListBox(ListBox): """GetItemHeight(self) -> int""" return _controls_.CheckListBox_GetItemHeight(*args, **kwargs) + ItemHeight = property(GetItemHeight,doc="See `GetItemHeight`") _controls_.CheckListBox_swigregister(CheckListBox) def PreCheckListBox(*args, **kwargs): @@ -1507,6 +1525,7 @@ TE_HT_BELOW = _controls_.TE_HT_BELOW TE_HT_BEYOND = _controls_.TE_HT_BEYOND OutOfRangeTextCoord = _controls_.OutOfRangeTextCoord InvalidTextCoord = _controls_.InvalidTextCoord +TEXT_TYPE_ANY = _controls_.TEXT_TYPE_ANY class TextAttr(object): """Proxy of C++ TextAttr class""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') @@ -1637,6 +1656,15 @@ class TextAttr(object): return _controls_.TextAttr_Combine(*args, **kwargs) Combine = staticmethod(Combine) + Alignment = property(GetAlignment,SetAlignment,doc="See `GetAlignment` and `SetAlignment`") + BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`") + Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") + Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`") + LeftIndent = property(GetLeftIndent,SetLeftIndent,doc="See `GetLeftIndent` and `SetLeftIndent`") + LeftSubIndent = property(GetLeftSubIndent,doc="See `GetLeftSubIndent`") + RightIndent = property(GetRightIndent,SetRightIndent,doc="See `GetRightIndent` and `SetRightIndent`") + Tabs = property(GetTabs,SetTabs,doc="See `GetTabs` and `SetTabs`") + TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`") _controls_.TextAttr_swigregister(TextAttr) TextCtrlNameStr = cvar.TextCtrlNameStr @@ -1679,6 +1707,14 @@ class TextCtrl(_core.Control): """SetValue(self, String value)""" return _controls_.TextCtrl_SetValue(*args, **kwargs) + def IsEmpty(*args, **kwargs): + """IsEmpty(self) -> bool""" + return _controls_.TextCtrl_IsEmpty(*args, **kwargs) + + def ChangeValue(*args, **kwargs): + """ChangeValue(self, String value)""" + return _controls_.TextCtrl_ChangeValue(*args, **kwargs) + def GetRange(*args, **kwargs): """GetRange(self, long from, long to) -> String""" return _controls_.TextCtrl_GetRange(*args, **kwargs) @@ -1736,11 +1772,11 @@ class TextCtrl(_core.Control): return _controls_.TextCtrl_Remove(*args, **kwargs) def LoadFile(*args, **kwargs): - """LoadFile(self, String file) -> bool""" + """LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -> bool""" return _controls_.TextCtrl_LoadFile(*args, **kwargs) def SaveFile(*args, **kwargs): - """SaveFile(self, String file=EmptyString) -> bool""" + """SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -> bool""" return _controls_.TextCtrl_SaveFile(*args, **kwargs) def MarkDirty(*args, **kwargs): @@ -1751,6 +1787,10 @@ class TextCtrl(_core.Control): """DiscardEdits(self)""" return _controls_.TextCtrl_DiscardEdits(*args, **kwargs) + def SetModified(*args, **kwargs): + """SetModified(self, bool modified)""" + return _controls_.TextCtrl_SetModified(*args, **kwargs) + def SetMaxLength(*args, **kwargs): """SetMaxLength(self, unsigned long len)""" return _controls_.TextCtrl_SetMaxLength(*args, **kwargs) @@ -1883,6 +1923,14 @@ class TextCtrl(_core.Control): """SetEditable(self, bool editable)""" return _controls_.TextCtrl_SetEditable(*args, **kwargs) + def MacCheckSpelling(*args, **kwargs): + """MacCheckSpelling(self, bool check)""" + return _controls_.TextCtrl_MacCheckSpelling(*args, **kwargs) + + def SendTextUpdatedEvent(*args, **kwargs): + """SendTextUpdatedEvent(self)""" + return _controls_.TextCtrl_SendTextUpdatedEvent(*args, **kwargs) + def write(*args, **kwargs): """write(self, String text)""" return _controls_.TextCtrl_write(*args, **kwargs) @@ -1909,6 +1957,13 @@ class TextCtrl(_core.Control): return _controls_.TextCtrl_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + DefaultStyle = property(GetDefaultStyle,SetDefaultStyle,doc="See `GetDefaultStyle` and `SetDefaultStyle`") + InsertionPoint = property(GetInsertionPoint,SetInsertionPoint,doc="See `GetInsertionPoint` and `SetInsertionPoint`") + LastPosition = property(GetLastPosition,doc="See `GetLastPosition`") + NumberOfLines = property(GetNumberOfLines,doc="See `GetNumberOfLines`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") + StringSelection = property(GetStringSelection,doc="See `GetStringSelection`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.TextCtrl_swigregister(TextCtrl) def PreTextCtrl(*args, **kwargs): @@ -1956,6 +2011,9 @@ class TextUrlEvent(_core.CommandEvent): """GetURLEnd(self) -> long""" return _controls_.TextUrlEvent_GetURLEnd(*args, **kwargs) + MouseEvent = property(GetMouseEvent,doc="See `GetMouseEvent`") + URLEnd = property(GetURLEnd,doc="See `GetURLEnd`") + URLStart = property(GetURLStart,doc="See `GetURLStart`") _controls_.TextUrlEvent_swigregister(TextUrlEvent) EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1) @@ -2031,6 +2089,10 @@ class ScrollBar(_core.Control): return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + PageSize = property(GetPageSize,doc="See `GetPageSize`") + Range = property(GetRange,doc="See `GetRange`") + ThumbPosition = property(GetThumbPosition,SetThumbPosition,doc="See `GetThumbPosition` and `SetThumbPosition`") + ThumbSize = property(GetThumbSize,doc="See `GetThumbSize`") _controls_.ScrollBar_swigregister(ScrollBar) ScrollBarNameStr = cvar.ScrollBarNameStr @@ -2133,6 +2195,9 @@ class SpinButton(_core.Control): return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + Max = property(GetMax,SetMax,doc="See `GetMax` and `SetMax`") + Min = property(GetMin,SetMin,doc="See `GetMin` and `SetMin`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.SpinButton_swigregister(SpinButton) SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME SpinCtrlNameStr = cvar.SpinCtrlNameStr @@ -2228,6 +2293,9 @@ class SpinCtrl(_core.Control): return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + Max = property(GetMax,doc="See `GetMax`") + Min = property(GetMin,doc="See `GetMin`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.SpinCtrl_swigregister(SpinCtrl) def PreSpinCtrl(*args, **kwargs): @@ -2267,6 +2335,7 @@ class SpinEvent(_core.NotifyEvent): """SetPosition(self, int pos)""" return _controls_.SpinEvent_SetPosition(*args, **kwargs) + Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`") _controls_.SpinEvent_swigregister(SpinEvent) wxEVT_COMMAND_SPINCTRL_UPDATED = _controls_.wxEVT_COMMAND_SPINCTRL_UPDATED @@ -2375,6 +2444,14 @@ class RadioBox(_core.Control): """GetItemToolTip(self, unsigned int item) -> ToolTip""" return _controls_.RadioBox_GetItemToolTip(*args, **kwargs) + def SetItemHelpText(*args, **kwargs): + """SetItemHelpText(self, unsigned int n, String helpText)""" + return _controls_.RadioBox_SetItemHelpText(*args, **kwargs) + + def GetItemHelpText(*args, **kwargs): + """GetItemHelpText(self, unsigned int n) -> String""" + return _controls_.RadioBox_GetItemHelpText(*args, **kwargs) + def GetClassDefaultAttributes(*args, **kwargs): """ GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes @@ -2393,6 +2470,11 @@ class RadioBox(_core.Control): return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + ColumnCount = property(GetColumnCount,doc="See `GetColumnCount`") + Count = property(GetCount,doc="See `GetCount`") + RowCount = property(GetRowCount,doc="See `GetRowCount`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") + StringSelection = property(GetStringSelection,SetStringSelection,doc="See `GetStringSelection` and `SetStringSelection`") _controls_.RadioBox_swigregister(RadioBox) RadioBoxNameStr = cvar.RadioBoxNameStr RadioButtonNameStr = cvar.RadioButtonNameStr @@ -2470,6 +2552,7 @@ class RadioButton(_core.Control): return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.RadioButton_swigregister(RadioButton) def PreRadioButton(*args, **kwargs): @@ -2636,6 +2719,15 @@ class Slider(_core.Control): return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + LineSize = property(GetLineSize,SetLineSize,doc="See `GetLineSize` and `SetLineSize`") + Max = property(GetMax,SetMax,doc="See `GetMax` and `SetMax`") + Min = property(GetMin,SetMin,doc="See `GetMin` and `SetMin`") + PageSize = property(GetPageSize,SetPageSize,doc="See `GetPageSize` and `SetPageSize`") + SelEnd = property(GetSelEnd,doc="See `GetSelEnd`") + SelStart = property(GetSelStart,doc="See `GetSelStart`") + ThumbLength = property(GetThumbLength,SetThumbLength,doc="See `GetThumbLength` and `SetThumbLength`") + TickFreq = property(GetTickFreq,SetTickFreq,doc="See `GetTickFreq` and `SetTickFreq`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.Slider_swigregister(Slider) SliderNameStr = cvar.SliderNameStr @@ -2715,6 +2807,7 @@ class ToggleButton(_core.Control): return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.ToggleButton_swigregister(ToggleButton) ToggleButtonNameStr = cvar.ToggleButtonNameStr @@ -2749,6 +2842,11 @@ BK_LEFT = _controls_.BK_LEFT BK_RIGHT = _controls_.BK_RIGHT BK_ALIGN_MASK = _controls_.BK_ALIGN_MASK BK_BUTTONBAR = _controls_.BK_BUTTONBAR +BK_HITTEST_NOWHERE = _controls_.BK_HITTEST_NOWHERE +BK_HITTEST_ONICON = _controls_.BK_HITTEST_ONICON +BK_HITTEST_ONLABEL = _controls_.BK_HITTEST_ONLABEL +BK_HITTEST_ONITEM = _controls_.BK_HITTEST_ONITEM +BK_HITTEST_ONPAGE = _controls_.BK_HITTEST_ONPAGE class BookCtrlBase(_core.Control): """Proxy of C++ BookCtrlBase class""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') @@ -2865,6 +2963,10 @@ class BookCtrlBase(_core.Control): """SetSelection(self, size_t n) -> int""" return _controls_.BookCtrlBase_SetSelection(*args, **kwargs) + def ChangeSelection(*args, **kwargs): + """ChangeSelection(self, size_t n) -> int""" + return _controls_.BookCtrlBase_ChangeSelection(*args, **kwargs) + def AdvanceSelection(*args, **kwargs): """AdvanceSelection(self, bool forward=True)""" return _controls_.BookCtrlBase_AdvanceSelection(*args, **kwargs) @@ -2896,6 +2998,17 @@ class BookCtrlBase(_core.Control): return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + ControlMargin = property(GetControlMargin,SetControlMargin,doc="See `GetControlMargin` and `SetControlMargin`") + ControlSizer = property(GetControlSizer,doc="See `GetControlSizer`") + CurrentPage = property(GetCurrentPage,doc="See `GetCurrentPage`") + FitToCurrentPage = property(GetFitToCurrentPage,SetFitToCurrentPage,doc="See `GetFitToCurrentPage` and `SetFitToCurrentPage`") + ImageList = property(GetImageList,SetImageList,doc="See `GetImageList` and `SetImageList`") + InternalBorder = property(GetInternalBorder,SetInternalBorder,doc="See `GetInternalBorder` and `SetInternalBorder`") + Page = property(GetPage,doc="See `GetPage`") + PageCount = property(GetPageCount,doc="See `GetPageCount`") + PageImage = property(GetPageImage,SetPageImage,doc="See `GetPageImage` and `SetPageImage`") + PageText = property(GetPageText,SetPageText,doc="See `GetPageText` and `SetPageText`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") _controls_.BookCtrlBase_swigregister(BookCtrlBase) NotebookNameStr = cvar.NotebookNameStr @@ -2947,6 +3060,8 @@ class BookCtrlBaseEvent(_core.NotifyEvent): """SetOldSelection(self, int nOldSel)""" return _controls_.BookCtrlBaseEvent_SetOldSelection(*args, **kwargs) + OldSelection = property(GetOldSelection,SetOldSelection,doc="See `GetOldSelection` and `SetOldSelection`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") _controls_.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent) #--------------------------------------------------------------------------- @@ -2962,6 +3077,7 @@ NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM +NB_HITTEST_ONPAGE = _controls_.NB_HITTEST_ONPAGE class Notebook(BookCtrlBase): """Proxy of C++ Notebook class""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') @@ -3015,6 +3131,16 @@ class Notebook(BookCtrlBase): return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + def SendPageChangingEvent(*args, **kwargs): + """SendPageChangingEvent(self, int nPage) -> bool""" + return _controls_.Notebook_SendPageChangingEvent(*args, **kwargs) + + def SendPageChangedEvent(*args, **kwargs): + """SendPageChangedEvent(self, int nPageOld, int nPageNew=-1)""" + return _controls_.Notebook_SendPageChangedEvent(*args, **kwargs) + + RowCount = property(GetRowCount,doc="See `GetRowCount`") + ThemeBackgroundColour = property(GetThemeBackgroundColour,doc="See `GetThemeBackgroundColour`") _controls_.Notebook_swigregister(Notebook) def PreNotebook(*args, **kwargs): @@ -3118,6 +3244,7 @@ class Listbook(BookCtrlBase): """GetListView(self) -> ListView""" return _controls_.Listbook_GetListView(*args, **kwargs) + ListView = property(GetListView,doc="See `GetListView`") _controls_.Listbook_swigregister(Listbook) def PreListbook(*args, **kwargs): @@ -3171,6 +3298,7 @@ class Choicebook(BookCtrlBase): """GetChoiceCtrl(self) -> Choice""" return _controls_.Choicebook_GetChoiceCtrl(*args, **kwargs) + ChoiceCtrl = property(GetChoiceCtrl,doc="See `GetChoiceCtrl`") _controls_.Choicebook_swigregister(Choicebook) def PreChoicebook(*args, **kwargs): @@ -3246,9 +3374,10 @@ class Treebook(BookCtrlBase): return _controls_.Treebook_GetPageParent(*args, **kwargs) def GetTreeCtrl(*args, **kwargs): - """GetTreeCtrl(self) -> wxTreeCtrl""" + """GetTreeCtrl(self) -> TreeCtrl""" return _controls_.Treebook_GetTreeCtrl(*args, **kwargs) + TreeCtrl = property(GetTreeCtrl,doc="See `GetTreeCtrl`") _controls_.Treebook_swigregister(Treebook) def PreTreebook(*args, **kwargs): @@ -3307,6 +3436,7 @@ class Toolbook(BookCtrlBase): """Realize(self)""" return _controls_.Toolbook_Realize(*args, **kwargs) + ToolBar = property(GetToolBar,doc="See `GetToolBar`") _controls_.Toolbook_swigregister(Toolbook) def PreToolbook(*args, **kwargs): @@ -3338,6 +3468,10 @@ TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL TB_HORIZONTAL = _controls_.TB_HORIZONTAL TB_VERTICAL = _controls_.TB_VERTICAL +TB_TOP = _controls_.TB_TOP +TB_LEFT = _controls_.TB_LEFT +TB_BOTTOM = _controls_.TB_BOTTOM +TB_RIGHT = _controls_.TB_RIGHT TB_3DBUTTONS = _controls_.TB_3DBUTTONS TB_FLAT = _controls_.TB_FLAT TB_DOCKABLE = _controls_.TB_DOCKABLE @@ -3474,6 +3608,18 @@ class ToolBarToolBase(_core.Object): SetBitmap1 = SetNormalBitmap SetBitmap2 = SetDisabledBitmap + Bitmap = property(GetBitmap,doc="See `GetBitmap`") + ClientData = property(GetClientData,SetClientData,doc="See `GetClientData` and `SetClientData`") + Control = property(GetControl,doc="See `GetControl`") + DisabledBitmap = property(GetDisabledBitmap,SetDisabledBitmap,doc="See `GetDisabledBitmap` and `SetDisabledBitmap`") + Id = property(GetId,doc="See `GetId`") + Kind = property(GetKind,doc="See `GetKind`") + Label = property(GetLabel,SetLabel,doc="See `GetLabel` and `SetLabel`") + LongHelp = property(GetLongHelp,SetLongHelp,doc="See `GetLongHelp` and `SetLongHelp`") + NormalBitmap = property(GetNormalBitmap,SetNormalBitmap,doc="See `GetNormalBitmap` and `SetNormalBitmap`") + ShortHelp = property(GetShortHelp,SetShortHelp,doc="See `GetShortHelp` and `SetShortHelp`") + Style = property(GetStyle,doc="See `GetStyle`") + ToolBar = property(GetToolBar,doc="See `GetToolBar`") _controls_.ToolBarToolBase_swigregister(ToolBarToolBase) class ToolBarBase(_core.Control): @@ -3795,6 +3941,15 @@ class ToolBarBase(_core.Control): """GetToolsCount(self) -> size_t""" return _controls_.ToolBarBase_GetToolsCount(*args, **kwargs) + Margins = property(GetMargins,SetMargins,doc="See `GetMargins` and `SetMargins`") + MaxCols = property(GetMaxCols,doc="See `GetMaxCols`") + MaxRows = property(GetMaxRows,doc="See `GetMaxRows`") + ToolBitmapSize = property(GetToolBitmapSize,SetToolBitmapSize,doc="See `GetToolBitmapSize` and `SetToolBitmapSize`") + ToolMargins = property(GetToolMargins,doc="See `GetToolMargins`") + ToolPacking = property(GetToolPacking,SetToolPacking,doc="See `GetToolPacking` and `SetToolPacking`") + ToolSeparation = property(GetToolSeparation,SetToolSeparation,doc="See `GetToolSeparation` and `SetToolSeparation`") + ToolSize = property(GetToolSize,doc="See `GetToolSize`") + ToolsCount = property(GetToolsCount,doc="See `GetToolsCount`") _controls_.ToolBarBase_swigregister(ToolBarBase) class ToolBar(ToolBarBase): @@ -3987,10 +4142,12 @@ class ListItemAttr(object): def Destroy(*args, **kwargs): """Destroy(self)""" - val = _controls_.ListItemAttr_Destroy(*args, **kwargs) - args[0].thisown = 0 - return val + args[0].this.own(False) + return _controls_.ListItemAttr_Destroy(*args, **kwargs) + BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`") + Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`") + TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`") _controls_.ListItemAttr_swigregister(ListItemAttr) ListCtrlNameStr = cvar.ListCtrlNameStr @@ -4131,6 +4288,19 @@ class ListItem(_core.Object): m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set) m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set) m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set) + Align = property(GetAlign,SetAlign,doc="See `GetAlign` and `SetAlign`") + Attributes = property(GetAttributes,doc="See `GetAttributes`") + BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`") + Column = property(GetColumn,SetColumn,doc="See `GetColumn` and `SetColumn`") + Data = property(GetData,SetData,doc="See `GetData` and `SetData`") + Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`") + Id = property(GetId,SetId,doc="See `GetId` and `SetId`") + Image = property(GetImage,SetImage,doc="See `GetImage` and `SetImage`") + Mask = property(GetMask,SetMask,doc="See `GetMask` and `SetMask`") + State = property(GetState,SetState,doc="See `GetState` and `SetState`") + Text = property(GetText,SetText,doc="See `GetText` and `SetText`") + TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`") + Width = property(GetWidth,SetWidth,doc="See `GetWidth` and `SetWidth`") _controls_.ListItem_swigregister(ListItem) #--------------------------------------------------------------------------- @@ -4206,6 +4376,18 @@ class ListEvent(_core.NotifyEvent): """SetEditCanceled(self, bool editCancelled)""" return _controls_.ListEvent_SetEditCanceled(*args, **kwargs) + CacheFrom = property(GetCacheFrom,doc="See `GetCacheFrom`") + CacheTo = property(GetCacheTo,doc="See `GetCacheTo`") + Column = property(GetColumn,doc="See `GetColumn`") + Data = property(GetData,doc="See `GetData`") + Image = property(GetImage,doc="See `GetImage`") + Index = property(GetIndex,doc="See `GetIndex`") + Item = property(GetItem,doc="See `GetItem`") + KeyCode = property(GetKeyCode,doc="See `GetKeyCode`") + Label = property(GetLabel,doc="See `GetLabel`") + Mask = property(GetMask,doc="See `GetMask`") + Point = property(GetPoint,doc="See `GetPoint`") + Text = property(GetText,doc="See `GetText`") _controls_.ListEvent_swigregister(ListEvent) wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG @@ -4270,7 +4452,7 @@ class ListCtrl(_core.Control): Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl """ _controls_.ListCtrl_swiginit(self,_controls_.new_ListCtrl(*args, **kwargs)) - self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl) + self._setOORInfo(self);ListCtrl._setCallbackInfo(self, self, ListCtrl) def Create(*args, **kwargs): """ @@ -4652,6 +4834,16 @@ class ListCtrl(_core.Control): return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + ColumnCount = property(GetColumnCount,doc="See `GetColumnCount`") + CountPerPage = property(GetCountPerPage,doc="See `GetCountPerPage`") + EditControl = property(GetEditControl,doc="See `GetEditControl`") + FocusedItem = property(GetFocusedItem,doc="See `GetFocusedItem`") + ItemCount = property(GetItemCount,SetItemCount,doc="See `GetItemCount` and `SetItemCount`") + MainWindow = property(GetMainWindow,doc="See `GetMainWindow`") + SelectedItemCount = property(GetSelectedItemCount,doc="See `GetSelectedItemCount`") + TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`") + TopItem = property(GetTopItem,doc="See `GetTopItem`") + ViewRect = property(GetViewRect,doc="See `GetViewRect`") _controls_.ListCtrl_swigregister(ListCtrl) def PreListCtrl(*args, **kwargs): @@ -4733,6 +4925,7 @@ class ListView(ListCtrl): """ClearColumnImage(self, int col)""" return _controls_.ListView_ClearColumnImage(*args, **kwargs) + FocusedItem = property(GetFocusedItem,doc="See `GetFocusedItem`") _controls_.ListView_swigregister(ListView) def PreListView(*args, **kwargs): @@ -4835,10 +5028,11 @@ class TreeItemData(object): def Destroy(*args, **kwargs): """Destroy(self)""" - val = _controls_.TreeItemData_Destroy(*args, **kwargs) - args[0].thisown = 0 - return val + args[0].this.own(False) + return _controls_.TreeItemData_Destroy(*args, **kwargs) + Data = property(GetData,SetData,doc="See `GetData` and `SetData`") + Id = property(GetId,SetId,doc="See `GetId` and `SetId`") _controls_.TreeItemData_swigregister(TreeItemData) #--------------------------------------------------------------------------- @@ -4890,9 +5084,12 @@ class TreeEvent(_core.NotifyEvent): """Proxy of C++ TreeEvent class""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') __repr__ = _swig_repr - def __init__(self, *args, **kwargs): - """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent""" - _controls_.TreeEvent_swiginit(self,_controls_.new_TreeEvent(*args, **kwargs)) + def __init__(self, *args): + """ + __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent + __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent + """ + _controls_.TreeEvent_swiginit(self,_controls_.new_TreeEvent(*args)) def GetItem(*args, **kwargs): """GetItem(self) -> TreeItemId""" return _controls_.TreeEvent_GetItem(*args, **kwargs) @@ -4953,6 +5150,14 @@ class TreeEvent(_core.NotifyEvent): """GetToolTip(self) -> String""" return _controls_.TreeEvent_GetToolTip(*args, **kwargs) + Item = property(GetItem,SetItem,doc="See `GetItem` and `SetItem`") + KeyCode = property(GetKeyCode,doc="See `GetKeyCode`") + KeyEvent = property(GetKeyEvent,SetKeyEvent,doc="See `GetKeyEvent` and `SetKeyEvent`") + Label = property(GetLabel,SetLabel,doc="See `GetLabel` and `SetLabel`") + OldItem = property(GetOldItem,SetOldItem,doc="See `GetOldItem` and `SetOldItem`") + Point = property(GetPoint,SetPoint,doc="See `GetPoint` and `SetPoint`") + ToolTip = property(GetToolTip,SetToolTip,doc="See `GetToolTip` and `SetToolTip`") + EditCancelled = property(IsEditCancelled,SetEditCanceled,doc="See `IsEditCancelled` and `SetEditCanceled`") _controls_.TreeEvent_swigregister(TreeEvent) #--------------------------------------------------------------------------- @@ -4969,7 +5174,7 @@ class TreeCtrl(_core.Control): String name=TreeCtrlNameStr) -> TreeCtrl """ _controls_.TreeCtrl_swiginit(self,_controls_.new_TreeCtrl(*args, **kwargs)) - self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl) + self._setOORInfo(self);TreeCtrl._setCallbackInfo(self, self, TreeCtrl) def Create(*args, **kwargs): """ @@ -5120,6 +5325,10 @@ class TreeCtrl(_core.Control): """IsBold(self, TreeItemId item) -> bool""" return _controls_.TreeCtrl_IsBold(*args, **kwargs) + def IsEmpty(*args, **kwargs): + """IsEmpty(self) -> bool""" + return _controls_.TreeCtrl_IsEmpty(*args, **kwargs) + def GetChildrenCount(*args, **kwargs): """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t""" return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs) @@ -5220,10 +5429,26 @@ class TreeCtrl(_core.Control): """Expand(self, TreeItemId item)""" return _controls_.TreeCtrl_Expand(*args, **kwargs) + def ExpandAllChildren(*args, **kwargs): + """ExpandAllChildren(self, TreeItemId item)""" + return _controls_.TreeCtrl_ExpandAllChildren(*args, **kwargs) + + def ExpandAll(*args, **kwargs): + """ExpandAll(self)""" + return _controls_.TreeCtrl_ExpandAll(*args, **kwargs) + def Collapse(*args, **kwargs): """Collapse(self, TreeItemId item)""" return _controls_.TreeCtrl_Collapse(*args, **kwargs) + def CollapseAllChildren(*args, **kwargs): + """CollapseAllChildren(self, TreeItemId item)""" + return _controls_.TreeCtrl_CollapseAllChildren(*args, **kwargs) + + def CollapseAll(*args, **kwargs): + """CollapseAll(self)""" + return _controls_.TreeCtrl_CollapseAll(*args, **kwargs) + def CollapseAndReset(*args, **kwargs): """CollapseAndReset(self, TreeItemId item)""" return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs) @@ -5313,6 +5538,17 @@ class TreeCtrl(_core.Control): """GetQuickBestSize(self) -> bool""" return _controls_.TreeCtrl_GetQuickBestSize(*args, **kwargs) + Count = property(GetCount,doc="See `GetCount`") + EditControl = property(GetEditControl,doc="See `GetEditControl`") + FirstVisibleItem = property(GetFirstVisibleItem,doc="See `GetFirstVisibleItem`") + ImageList = property(GetImageList,SetImageList,doc="See `GetImageList` and `SetImageList`") + Indent = property(GetIndent,SetIndent,doc="See `GetIndent` and `SetIndent`") + QuickBestSize = property(GetQuickBestSize,SetQuickBestSize,doc="See `GetQuickBestSize` and `SetQuickBestSize`") + RootItem = property(GetRootItem,doc="See `GetRootItem`") + Selection = property(GetSelection,doc="See `GetSelection`") + Selections = property(GetSelections,doc="See `GetSelections`") + Spacing = property(GetSpacing,SetSpacing,doc="See `GetSpacing` and `SetSpacing`") + StateImageList = property(GetStateImageList,SetStateImageList,doc="See `GetStateImageList` and `SetStateImageList`") _controls_.TreeCtrl_swigregister(TreeCtrl) def PreTreeCtrl(*args, **kwargs): @@ -5453,6 +5689,14 @@ class GenericDirCtrl(_core.Control): """ReCreateTree(self)""" return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs) + DefaultPath = property(GetDefaultPath,SetDefaultPath,doc="See `GetDefaultPath` and `SetDefaultPath`") + FilePath = property(GetFilePath,doc="See `GetFilePath`") + Filter = property(GetFilter,SetFilter,doc="See `GetFilter` and `SetFilter`") + FilterIndex = property(GetFilterIndex,SetFilterIndex,doc="See `GetFilterIndex` and `SetFilterIndex`") + FilterListCtrl = property(GetFilterListCtrl,doc="See `GetFilterListCtrl`") + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") + RootId = property(GetRootId,doc="See `GetRootId`") + TreeCtrl = property(GetTreeCtrl,doc="See `GetTreeCtrl`") _controls_.GenericDirCtrl_swigregister(GenericDirCtrl) DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr @@ -5504,16 +5748,13 @@ class PyControl(_core.Control): String name=ControlNameStr) -> PyControl """ _controls_.PyControl_swiginit(self,_controls_.new_PyControl(*args, **kwargs)) - self._setOORInfo(self); self._setCallbackInfo(self, PyControl) + self._setOORInfo(self);PyControl._setCallbackInfo(self, self, PyControl) def _setCallbackInfo(*args, **kwargs): """_setCallbackInfo(self, PyObject self, PyObject _class)""" return _controls_.PyControl__setCallbackInfo(*args, **kwargs) - def SetBestSize(*args, **kwargs): - """SetBestSize(self, Size size)""" - return _controls_.PyControl_SetBestSize(*args, **kwargs) - + SetBestSize = wx.Window.SetInitialSize def DoEraseBackground(*args, **kwargs): """DoEraseBackground(self, DC dc) -> bool""" return _controls_.PyControl_DoEraseBackground(*args, **kwargs) @@ -5676,8 +5917,6 @@ def PrePyControl(*args, **kwargs): #--------------------------------------------------------------------------- -FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP -DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP wxEVT_HELP = _controls_.wxEVT_HELP wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1) @@ -5776,6 +6015,10 @@ class HelpEvent(_core.CommandEvent): """SetOrigin(self, int origin)""" return _controls_.HelpEvent_SetOrigin(*args, **kwargs) + Link = property(GetLink,SetLink,doc="See `GetLink` and `SetLink`") + Origin = property(GetOrigin,SetOrigin,doc="See `GetOrigin` and `SetOrigin`") + Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`") + Target = property(GetTarget,SetTarget,doc="See `GetTarget` and `SetTarget`") _controls_.HelpEvent_swigregister(HelpEvent) class ContextHelp(_core.Object): @@ -5788,7 +6031,7 @@ class ContextHelp(_core.Object): There are a couple of ways to invoke this behaviour implicitly: - * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog + * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame (Windows only). This will put a question mark in the titlebar, and Windows will put the application into context-sensitive help mode automatically, with further programming. @@ -5796,7 +6039,7 @@ class ContextHelp(_core.Object): * Create a `wx.ContextHelpButton`, whose predefined behaviour is to create a context help object. Normally you will write your application so that this button is only added to a dialog for - non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on + non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on Windows). :see: `wx.ContextHelpButton` @@ -5924,6 +6167,16 @@ class HelpProvider(object): """ return _controls_.HelpProvider_ShowHelp(*args, **kwargs) + def ShowHelpAtPoint(*args, **kwargs): + """ + ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool + + Show help for the given window (uses window.GetHelpAtPoint() + internally if applicable), return true if it was done or false if no + help available for this window. + """ + return _controls_.HelpProvider_ShowHelpAtPoint(*args, **kwargs) + def AddHelp(*args, **kwargs): """ AddHelp(self, Window window, String text) @@ -5955,9 +6208,8 @@ class HelpProvider(object): def Destroy(*args, **kwargs): """Destroy(self)""" - val = _controls_.HelpProvider_Destroy(*args, **kwargs) - args[0].thisown = 0 - return val + args[0].this.own(False) + return _controls_.HelpProvider_Destroy(*args, **kwargs) _controls_.HelpProvider_swigregister(HelpProvider) @@ -6056,6 +6308,7 @@ class DragImage(_core.Object): """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool""" return _controls_.DragImage_RedrawImage(*args, **kwargs) + ImageRect = property(GetImageRect,doc="See `GetImageRect`") _controls_.DragImage_swigregister(DragImage) def DragIcon(*args, **kwargs): @@ -6176,6 +6429,9 @@ class DatePickerCtrl(_core.Control): """ return _controls_.DatePickerCtrl_GetUpperLimit(*args, **kwargs) + LowerLimit = property(GetLowerLimit,doc="See `GetLowerLimit`") + UpperLimit = property(GetUpperLimit,doc="See `GetUpperLimit`") + Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`") _controls_.DatePickerCtrl_swigregister(DatePickerCtrl) DatePickerCtrlNameStr = cvar.DatePickerCtrlNameStr @@ -6189,6 +6445,9 @@ def PreDatePickerCtrl(*args, **kwargs): return val HL_CONTEXTMENU = _controls_.HL_CONTEXTMENU +HL_ALIGN_LEFT = _controls_.HL_ALIGN_LEFT +HL_ALIGN_RIGHT = _controls_.HL_ALIGN_RIGHT +HL_ALIGN_CENTRE = _controls_.HL_ALIGN_CENTRE HL_DEFAULT_STYLE = _controls_.HL_DEFAULT_STYLE #--------------------------------------------------------------------------- @@ -6273,6 +6532,11 @@ class HyperlinkCtrl(_core.Control): """GetVisited(self) -> bool""" return _controls_.HyperlinkCtrl_GetVisited(*args, **kwargs) + HoverColour = property(GetHoverColour,SetHoverColour,doc="See `GetHoverColour` and `SetHoverColour`") + NormalColour = property(GetNormalColour,SetNormalColour,doc="See `GetNormalColour` and `SetNormalColour`") + URL = property(GetURL,SetURL,doc="See `GetURL` and `SetURL`") + Visited = property(GetVisited,SetVisited,doc="See `GetVisited` and `SetVisited`") + VisitedColour = property(GetVisitedColour,SetVisitedColour,doc="See `GetVisitedColour` and `SetVisitedColour`") _controls_.HyperlinkCtrl_swigregister(HyperlinkCtrl) HyperlinkCtrlNameStr = cvar.HyperlinkCtrlNameStr @@ -6309,9 +6573,748 @@ class HyperlinkEvent(_core.CommandEvent): """SetURL(self, String url)""" return _controls_.HyperlinkEvent_SetURL(*args, **kwargs) + URL = property(GetURL,SetURL,doc="See `GetURL` and `SetURL`") _controls_.HyperlinkEvent_swigregister(HyperlinkEvent) EVT_HYPERLINK = wx.PyEventBinder( wxEVT_COMMAND_HYPERLINK, 1 ) +#--------------------------------------------------------------------------- + +PB_USE_TEXTCTRL = _controls_.PB_USE_TEXTCTRL +class PickerBase(_core.Control): + """ + Base abstract class for all pickers which support an auxiliary text + control. This class handles all positioning and sizing of the text + control like a an horizontal `wx.BoxSizer` would do, with the text + control on the left of the picker button and the proportion of the + picker fixed to value 1. + """ + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + def __init__(self): raise AttributeError, "No constructor defined" + __repr__ = _swig_repr + def CreateBase(*args, **kwargs): + """ + CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition, + Size size=DefaultSize, + long style=0, Validator validator=DefaultValidator, + String name=wxButtonNameStr) -> bool + """ + return _controls_.PickerBase_CreateBase(*args, **kwargs) + + def SetInternalMargin(*args, **kwargs): + """ + SetInternalMargin(self, int newmargin) + + Sets the margin (in pixels) between the picker and the text control. + """ + return _controls_.PickerBase_SetInternalMargin(*args, **kwargs) + + def GetInternalMargin(*args, **kwargs): + """ + GetInternalMargin(self) -> int + + Returns the margin (in pixels) between the picker and the text + control. + """ + return _controls_.PickerBase_GetInternalMargin(*args, **kwargs) + + def SetTextCtrlProportion(*args, **kwargs): + """ + SetTextCtrlProportion(self, int prop) + + Sets the proportion between the text control and the picker button. + This is used to set relative sizes of the text contorl and the picker. + The value passed to this function must be >= 1. + """ + return _controls_.PickerBase_SetTextCtrlProportion(*args, **kwargs) + + def GetTextCtrlProportion(*args, **kwargs): + """ + GetTextCtrlProportion(self) -> int + + Returns the proportion between the text control and the picker. + """ + return _controls_.PickerBase_GetTextCtrlProportion(*args, **kwargs) + + def SetPickerCtrlProportion(*args, **kwargs): + """ + SetPickerCtrlProportion(self, int prop) + + Sets the proportion value of the picker. + """ + return _controls_.PickerBase_SetPickerCtrlProportion(*args, **kwargs) + + def GetPickerCtrlProportion(*args, **kwargs): + """ + GetPickerCtrlProportion(self) -> int + + Gets the proportion value of the picker. + """ + return _controls_.PickerBase_GetPickerCtrlProportion(*args, **kwargs) + + def IsTextCtrlGrowable(*args, **kwargs): + """IsTextCtrlGrowable(self) -> bool""" + return _controls_.PickerBase_IsTextCtrlGrowable(*args, **kwargs) + + def SetTextCtrlGrowable(*args, **kwargs): + """SetTextCtrlGrowable(self, bool grow=True)""" + return _controls_.PickerBase_SetTextCtrlGrowable(*args, **kwargs) + + def IsPickerCtrlGrowable(*args, **kwargs): + """IsPickerCtrlGrowable(self) -> bool""" + return _controls_.PickerBase_IsPickerCtrlGrowable(*args, **kwargs) + + def SetPickerCtrlGrowable(*args, **kwargs): + """SetPickerCtrlGrowable(self, bool grow=True)""" + return _controls_.PickerBase_SetPickerCtrlGrowable(*args, **kwargs) + + def HasTextCtrl(*args, **kwargs): + """ + HasTextCtrl(self) -> bool + + Returns true if this class has a valid text control (i.e. if the + wx.PB_USE_TEXTCTRL style was given when creating this control). + """ + return _controls_.PickerBase_HasTextCtrl(*args, **kwargs) + + def GetTextCtrl(*args, **kwargs): + """ + GetTextCtrl(self) -> TextCtrl + + Returns a pointer to the text control handled by this class or None if + the wx.PB_USE_TEXTCTRL style was not specified when this control was + created. + + Very important: the contents of the text control could be containing + an invalid representation of the entity which can be chosen through + the picker (e.g. the user entered an invalid colour syntax because of + a typo). Thus you should never parse the content of the textctrl to + get the user's input; rather use the derived-class getter + (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`, + etc). + """ + return _controls_.PickerBase_GetTextCtrl(*args, **kwargs) + + def GetPickerCtrl(*args, **kwargs): + """GetPickerCtrl(self) -> Control""" + return _controls_.PickerBase_GetPickerCtrl(*args, **kwargs) + + InternalMargin = property(GetInternalMargin,SetInternalMargin,doc="See `GetInternalMargin` and `SetInternalMargin`") + PickerCtrl = property(GetPickerCtrl,doc="See `GetPickerCtrl`") + PickerCtrlProportion = property(GetPickerCtrlProportion,SetPickerCtrlProportion,doc="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`") + TextCtrl = property(GetTextCtrl,doc="See `GetTextCtrl`") + TextCtrlProportion = property(GetTextCtrlProportion,SetTextCtrlProportion,doc="See `GetTextCtrlProportion` and `SetTextCtrlProportion`") + TextCtrlGrowable = property(IsTextCtrlGrowable,SetTextCtrlGrowable,doc="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`") + PickerCtrlGrowable = property(IsPickerCtrlGrowable,SetPickerCtrlGrowable,doc="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`") +_controls_.PickerBase_swigregister(PickerBase) + +#--------------------------------------------------------------------------- + +CLRP_SHOW_LABEL = _controls_.CLRP_SHOW_LABEL +CLRP_USE_TEXTCTRL = _controls_.CLRP_USE_TEXTCTRL +CLRP_DEFAULT_STYLE = _controls_.CLRP_DEFAULT_STYLE +class ColourPickerCtrl(PickerBase): + """ + This control allows the user to select a colour. The generic + implementation is a button which brings up a `wx.ColourDialog` when + clicked. Native implementations may differ but this is usually a + (small) widget which give access to the colour-chooser dialog. + """ + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition, + Size size=DefaultSize, + long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator, + String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl + + This control allows the user to select a colour. The generic + implementation is a button which brings up a `wx.ColourDialog` when + clicked. Native implementations may differ but this is usually a + (small) widget which give access to the colour-chooser dialog. + """ + _controls_.ColourPickerCtrl_swiginit(self,_controls_.new_ColourPickerCtrl(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition, + Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE, + Validator validator=DefaultValidator, + String name=ColourPickerCtrlNameStr) -> bool + """ + return _controls_.ColourPickerCtrl_Create(*args, **kwargs) + + def GetColour(*args, **kwargs): + """ + GetColour(self) -> Colour + + Returns the currently selected colour. + """ + return _controls_.ColourPickerCtrl_GetColour(*args, **kwargs) + + def SetColour(*args, **kwargs): + """ + SetColour(self, Colour col) + + Set the displayed colour. + """ + return _controls_.ColourPickerCtrl_SetColour(*args, **kwargs) + + Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`") +_controls_.ColourPickerCtrl_swigregister(ColourPickerCtrl) +ColourPickerCtrlNameStr = cvar.ColourPickerCtrlNameStr + +def PreColourPickerCtrl(*args, **kwargs): + """ + PreColourPickerCtrl() -> ColourPickerCtrl + + This control allows the user to select a colour. The generic + implementation is a button which brings up a `wx.ColourDialog` when + clicked. Native implementations may differ but this is usually a + (small) widget which give access to the colour-chooser dialog. + """ + val = _controls_.new_PreColourPickerCtrl(*args, **kwargs) + return val + +wxEVT_COMMAND_COLOURPICKER_CHANGED = _controls_.wxEVT_COMMAND_COLOURPICKER_CHANGED +EVT_COLOURPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED, 1 ) + +class ColourPickerEvent(_core.CommandEvent): + """Proxy of C++ ColourPickerEvent class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent""" + _controls_.ColourPickerEvent_swiginit(self,_controls_.new_ColourPickerEvent(*args, **kwargs)) + def GetColour(*args, **kwargs): + """GetColour(self) -> Colour""" + return _controls_.ColourPickerEvent_GetColour(*args, **kwargs) + + def SetColour(*args, **kwargs): + """SetColour(self, Colour c)""" + return _controls_.ColourPickerEvent_SetColour(*args, **kwargs) + + Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`") +_controls_.ColourPickerEvent_swigregister(ColourPickerEvent) + +#--------------------------------------------------------------------------- + +FLP_OPEN = _controls_.FLP_OPEN +FLP_SAVE = _controls_.FLP_SAVE +FLP_OVERWRITE_PROMPT = _controls_.FLP_OVERWRITE_PROMPT +FLP_FILE_MUST_EXIST = _controls_.FLP_FILE_MUST_EXIST +FLP_CHANGE_DIR = _controls_.FLP_CHANGE_DIR +DIRP_DIR_MUST_EXIST = _controls_.DIRP_DIR_MUST_EXIST +DIRP_CHANGE_DIR = _controls_.DIRP_CHANGE_DIR +FLP_USE_TEXTCTRL = _controls_.FLP_USE_TEXTCTRL +FLP_DEFAULT_STYLE = _controls_.FLP_DEFAULT_STYLE +DIRP_USE_TEXTCTRL = _controls_.DIRP_USE_TEXTCTRL +DIRP_DEFAULT_STYLE = _controls_.DIRP_DEFAULT_STYLE +class FilePickerCtrl(PickerBase): + """Proxy of C++ FilePickerCtrl class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id=-1, String path=EmptyString, + String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr, + Point pos=DefaultPosition, + Size size=DefaultSize, + long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator, + String name=FilePickerCtrlNameStr) -> FilePickerCtrl + """ + _controls_.FilePickerCtrl_swiginit(self,_controls_.new_FilePickerCtrl(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id=-1, String path=EmptyString, + String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr, + Point pos=DefaultPosition, + Size size=DefaultSize, + long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator, + String name=FilePickerCtrlNameStr) -> bool + """ + return _controls_.FilePickerCtrl_Create(*args, **kwargs) + + def GetPath(*args, **kwargs): + """GetPath(self) -> String""" + return _controls_.FilePickerCtrl_GetPath(*args, **kwargs) + + def SetPath(*args, **kwargs): + """SetPath(self, String str)""" + return _controls_.FilePickerCtrl_SetPath(*args, **kwargs) + + def CheckPath(*args, **kwargs): + """CheckPath(self, String path) -> bool""" + return _controls_.FilePickerCtrl_CheckPath(*args, **kwargs) + + def GetTextCtrlValue(*args, **kwargs): + """GetTextCtrlValue(self) -> String""" + return _controls_.FilePickerCtrl_GetTextCtrlValue(*args, **kwargs) + + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") + TextCtrlValue = property(GetTextCtrlValue,doc="See `GetTextCtrlValue`") +_controls_.FilePickerCtrl_swigregister(FilePickerCtrl) +FilePickerCtrlNameStr = cvar.FilePickerCtrlNameStr +FileSelectorPromptStr = cvar.FileSelectorPromptStr +DirPickerCtrlNameStr = cvar.DirPickerCtrlNameStr +DirSelectorPromptStr = cvar.DirSelectorPromptStr +FileSelectorDefaultWildcardStr = cvar.FileSelectorDefaultWildcardStr + +def PreFilePickerCtrl(*args, **kwargs): + """PreFilePickerCtrl() -> FilePickerCtrl""" + val = _controls_.new_PreFilePickerCtrl(*args, **kwargs) + return val + +class DirPickerCtrl(PickerBase): + """Proxy of C++ DirPickerCtrl class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id=-1, String path=EmptyString, + String message=DirSelectorPromptStr, Point pos=DefaultPosition, + Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE, + Validator validator=DefaultValidator, + String name=DirPickerCtrlNameStr) -> DirPickerCtrl + """ + _controls_.DirPickerCtrl_swiginit(self,_controls_.new_DirPickerCtrl(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id=-1, String path=EmptyString, + String message=DirSelectorPromptStr, Point pos=DefaultPosition, + Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE, + Validator validator=DefaultValidator, + String name=DirPickerCtrlNameStr) -> bool + """ + return _controls_.DirPickerCtrl_Create(*args, **kwargs) + + def GetPath(*args, **kwargs): + """GetPath(self) -> String""" + return _controls_.DirPickerCtrl_GetPath(*args, **kwargs) + + def SetPath(*args, **kwargs): + """SetPath(self, String str)""" + return _controls_.DirPickerCtrl_SetPath(*args, **kwargs) + + def CheckPath(*args, **kwargs): + """CheckPath(self, String path) -> bool""" + return _controls_.DirPickerCtrl_CheckPath(*args, **kwargs) + + def GetTextCtrlValue(*args, **kwargs): + """GetTextCtrlValue(self) -> String""" + return _controls_.DirPickerCtrl_GetTextCtrlValue(*args, **kwargs) + + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") + TextCtrlValue = property(GetTextCtrlValue,doc="See `GetTextCtrlValue`") +_controls_.DirPickerCtrl_swigregister(DirPickerCtrl) + +def PreDirPickerCtrl(*args, **kwargs): + """PreDirPickerCtrl() -> DirPickerCtrl""" + val = _controls_.new_PreDirPickerCtrl(*args, **kwargs) + return val + +wxEVT_COMMAND_FILEPICKER_CHANGED = _controls_.wxEVT_COMMAND_FILEPICKER_CHANGED +wxEVT_COMMAND_DIRPICKER_CHANGED = _controls_.wxEVT_COMMAND_DIRPICKER_CHANGED +EVT_FILEPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED, 1 ) +EVT_DIRPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED, 1 ) + +class FileDirPickerEvent(_core.CommandEvent): + """Proxy of C++ FileDirPickerEvent class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent""" + _controls_.FileDirPickerEvent_swiginit(self,_controls_.new_FileDirPickerEvent(*args, **kwargs)) + def GetPath(*args, **kwargs): + """GetPath(self) -> String""" + return _controls_.FileDirPickerEvent_GetPath(*args, **kwargs) + + def SetPath(*args, **kwargs): + """SetPath(self, String p)""" + return _controls_.FileDirPickerEvent_SetPath(*args, **kwargs) + + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") +_controls_.FileDirPickerEvent_swigregister(FileDirPickerEvent) + +#--------------------------------------------------------------------------- + +FNTP_FONTDESC_AS_LABEL = _controls_.FNTP_FONTDESC_AS_LABEL +FNTP_USEFONT_FOR_LABEL = _controls_.FNTP_USEFONT_FOR_LABEL +FNTP_USE_TEXTCTRL = _controls_.FNTP_USE_TEXTCTRL +FNTP_DEFAULT_STYLE = _controls_.FNTP_DEFAULT_STYLE +class FontPickerCtrl(PickerBase): + """Proxy of C++ FontPickerCtrl class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id=-1, Font initial=wxNullFont, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator, + String name=FontPickerCtrlNameStr) -> FontPickerCtrl + """ + _controls_.FontPickerCtrl_swiginit(self,_controls_.new_FontPickerCtrl(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id=-1, Font initial=wxNullFont, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator, + String name=FontPickerCtrlNameStr) -> bool + """ + return _controls_.FontPickerCtrl_Create(*args, **kwargs) + + def GetSelectedFont(*args, **kwargs): + """GetSelectedFont(self) -> Font""" + return _controls_.FontPickerCtrl_GetSelectedFont(*args, **kwargs) + + def SetSelectedFont(*args, **kwargs): + """SetSelectedFont(self, Font f)""" + return _controls_.FontPickerCtrl_SetSelectedFont(*args, **kwargs) + + def SetMaxPointSize(*args, **kwargs): + """SetMaxPointSize(self, unsigned int max)""" + return _controls_.FontPickerCtrl_SetMaxPointSize(*args, **kwargs) + + def GetMaxPointSize(*args, **kwargs): + """GetMaxPointSize(self) -> unsigned int""" + return _controls_.FontPickerCtrl_GetMaxPointSize(*args, **kwargs) + + MaxPointSize = property(GetMaxPointSize,SetMaxPointSize,doc="See `GetMaxPointSize` and `SetMaxPointSize`") + SelectedFont = property(GetSelectedFont,SetSelectedFont,doc="See `GetSelectedFont` and `SetSelectedFont`") +_controls_.FontPickerCtrl_swigregister(FontPickerCtrl) +FontPickerCtrlNameStr = cvar.FontPickerCtrlNameStr + +def PreFontPickerCtrl(*args, **kwargs): + """PreFontPickerCtrl() -> FontPickerCtrl""" + val = _controls_.new_PreFontPickerCtrl(*args, **kwargs) + return val + +wxEVT_COMMAND_FONTPICKER_CHANGED = _controls_.wxEVT_COMMAND_FONTPICKER_CHANGED +EVT_FONTPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED, 1 ) + +class FontPickerEvent(_core.CommandEvent): + """Proxy of C++ FontPickerEvent class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """__init__(self, Object generator, int id, Font f) -> FontPickerEvent""" + _controls_.FontPickerEvent_swiginit(self,_controls_.new_FontPickerEvent(*args, **kwargs)) + def GetFont(*args, **kwargs): + """GetFont(self) -> Font""" + return _controls_.FontPickerEvent_GetFont(*args, **kwargs) + + def SetFont(*args, **kwargs): + """SetFont(self, Font c)""" + return _controls_.FontPickerEvent_SetFont(*args, **kwargs) + + Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`") +_controls_.FontPickerEvent_swigregister(FontPickerEvent) + +#--------------------------------------------------------------------------- + +CP_DEFAULT_STYLE = _controls_.CP_DEFAULT_STYLE +CP_NO_TLW_RESIZE = _controls_.CP_NO_TLW_RESIZE +class CollapsiblePane(_core.Control): + """ + A collapsable pane is a container with an embedded button-like + control which can be used by the user to collapse or expand the pane's + contents. + + Once constructed you should use the `GetPane` function to access the + pane and add your controls inside it (i.e. use the window returned + from `GetPane` as the parent for the controls which must go in the + pane, NOT the wx.CollapsiblePane itself!). + + Note that because of its nature of control which can dynamically (and + drastically) change its size at run-time under user-input, when + putting a wx.CollapsiblePane inside a `wx.Sizer` you should be careful + to add it with a proportion value of zero; this is because otherwise + all other windows with non-zero proportion values would automatically + get resized each time the user expands or collapses the pane window, + usually resulting a weird, flickering effect. + """ + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int winid=-1, String label=EmptyString, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=CP_DEFAULT_STYLE, Validator val=DefaultValidator, + String name=CollapsiblePaneNameStr) -> CollapsiblePane + + Create and show a wx.CollapsiblePane + """ + _controls_.CollapsiblePane_swiginit(self,_controls_.new_CollapsiblePane(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int winid=-1, String label=EmptyString, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=CP_DEFAULT_STYLE, Validator val=DefaultValidator, + String name=CollapsiblePaneNameStr) -> bool + """ + return _controls_.CollapsiblePane_Create(*args, **kwargs) + + def Collapse(*args, **kwargs): + """ + Collapse(self, bool collapse=True) + + Collapses or expands the pane window. + """ + return _controls_.CollapsiblePane_Collapse(*args, **kwargs) + + def Expand(*args, **kwargs): + """ + Expand(self) + + Same as Collapse(False). + """ + return _controls_.CollapsiblePane_Expand(*args, **kwargs) + + def IsCollapsed(*args, **kwargs): + """ + IsCollapsed(self) -> bool + + Returns ``True`` if the pane window is currently hidden. + """ + return _controls_.CollapsiblePane_IsCollapsed(*args, **kwargs) + + def IsExpanded(*args, **kwargs): + """ + IsExpanded(self) -> bool + + Returns ``True`` if the pane window is currently shown. + """ + return _controls_.CollapsiblePane_IsExpanded(*args, **kwargs) + + def GetPane(*args, **kwargs): + """ + GetPane(self) -> Window + + Returns a reference to the pane window. Use the returned `wx.Window` + as the parent of widgets to make them part of the collapsible area. + """ + return _controls_.CollapsiblePane_GetPane(*args, **kwargs) + + Expanded = property(IsExpanded) + Collapsed = property(IsCollapsed) +_controls_.CollapsiblePane_swigregister(CollapsiblePane) +CollapsiblePaneNameStr = cvar.CollapsiblePaneNameStr + +def PreCollapsiblePane(*args, **kwargs): + """ + PreCollapsiblePane() -> CollapsiblePane + + Precreate a wx.CollapsiblePane for 2-phase creation. + """ + val = _controls_.new_PreCollapsiblePane(*args, **kwargs) + return val + +wxEVT_COMMAND_COLLPANE_CHANGED = _controls_.wxEVT_COMMAND_COLLPANE_CHANGED +EVT_COLLAPSIBLEPANE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_COLLPANE_CHANGED, 1 ) + +class CollapsiblePaneEvent(_core.CommandEvent): + """Proxy of C++ CollapsiblePaneEvent class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """__init__(self, Object generator, int id, bool collapsed) -> CollapsiblePaneEvent""" + _controls_.CollapsiblePaneEvent_swiginit(self,_controls_.new_CollapsiblePaneEvent(*args, **kwargs)) + def GetCollapsed(*args, **kwargs): + """GetCollapsed(self) -> bool""" + return _controls_.CollapsiblePaneEvent_GetCollapsed(*args, **kwargs) + + def SetCollapsed(*args, **kwargs): + """SetCollapsed(self, bool c)""" + return _controls_.CollapsiblePaneEvent_SetCollapsed(*args, **kwargs) + + Collapsed = property(GetCollapsed,SetCollapsed) +_controls_.CollapsiblePaneEvent_swigregister(CollapsiblePaneEvent) + +#--------------------------------------------------------------------------- + +class SearchCtrl(TextCtrl): + """ + A search control is a composite of a `wx.TextCtrl` with optional + bitmap buttons and a drop-down menu. Controls like this can typically + be found on a toolbar of applications that support some form of search + functionality. On the Mac this control is implemented using the + native HISearchField control, on the other platforms a generic control + is used, although that may change in the future as more platforms + introduce native search widgets. + + If you wish to use a drop-down menu with your wx.SearchCtrl then you + will need to manage its content and handle the menu events yourself, + but this is an easy thing to do. Simply build the menu, pass it to + `SetMenu`, and also bind a handler for a range of EVT_MENU events. + This gives you the flexibility to use the drop-down menu however you + wish, such as for a history of searches, or as a way to select + different kinds of searches. The ToolBar.py sample in the demo shows + one way to do this. + + Since the control derives from `wx.TextCtrl` it is convenient to use + the styles and events designed for `wx.TextCtrl`. For example you can + use the ``wx.TE_PROCESS_ENTER`` style and catch the + ``wx.EVT_TEXT_ENTER`` event to know when the user has pressed the + Enter key in the control and wishes to start a search. + + """ + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, int id=-1, String value=wxEmptyString, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=0, Validator validator=DefaultValidator, + String name=SearchCtrlNameStr) -> SearchCtrl + + A search control is a composite of a `wx.TextCtrl` with optional + bitmap buttons and a drop-down menu. Controls like this can typically + be found on a toolbar of applications that support some form of search + functionality. On the Mac this control is implemented using the + native HISearchField control, on the other platforms a generic control + is used, although that may change in the future as more platforms + introduce native search widgets. + + If you wish to use a drop-down menu with your wx.SearchCtrl then you + will need to manage its content and handle the menu events yourself, + but this is an easy thing to do. Simply build the menu, pass it to + `SetMenu`, and also bind a handler for a range of EVT_MENU events. + This gives you the flexibility to use the drop-down menu however you + wish, such as for a history of searches, or as a way to select + different kinds of searches. The ToolBar.py sample in the demo shows + one way to do this. + + Since the control derives from `wx.TextCtrl` it is convenient to use + the styles and events designed for `wx.TextCtrl`. For example you can + use the ``wx.TE_PROCESS_ENTER`` style and catch the + ``wx.EVT_TEXT_ENTER`` event to know when the user has pressed the + Enter key in the control and wishes to start a search. + + """ + _controls_.SearchCtrl_swiginit(self,_controls_.new_SearchCtrl(*args, **kwargs)) + self._setOORInfo(self) + + def Create(*args, **kwargs): + """ + Create(self, Window parent, int id=-1, String value=wxEmptyString, + Point pos=DefaultPosition, Size size=DefaultSize, + long style=0, Validator validator=DefaultValidator, + String name=SearchCtrlNameStr) -> bool + """ + return _controls_.SearchCtrl_Create(*args, **kwargs) + + def SetMenu(*args, **kwargs): + """ + SetMenu(self, Menu menu) + + Sets the search control's menu object. If there is already a menu + associated with the search control it is deleted. + """ + return _controls_.SearchCtrl_SetMenu(*args, **kwargs) + + def GetMenu(*args, **kwargs): + """ + GetMenu(self) -> Menu + + Returns a pointer to the search control's menu object or None if there + is no menu attached. + """ + return _controls_.SearchCtrl_GetMenu(*args, **kwargs) + + def ShowSearchButton(*args, **kwargs): + """ + ShowSearchButton(self, bool show) + + Sets the search button visibility value on the search control. If + there is a menu attached, the search button will be visible regardless + of the search button visibility value. This has no effect in Mac OS X + v10.3 + """ + return _controls_.SearchCtrl_ShowSearchButton(*args, **kwargs) + + def IsSearchButtonVisible(*args, **kwargs): + """ + IsSearchButtonVisible(self) -> bool + + Returns the search button visibility value. If there is a menu + attached, the search button will be visible regardless of the search + button visibility value. This always returns false in Mac OS X v10.3 + """ + return _controls_.SearchCtrl_IsSearchButtonVisible(*args, **kwargs) + + def ShowCancelButton(*args, **kwargs): + """ + ShowCancelButton(self, bool show) + + Shows or hides the cancel button. + """ + return _controls_.SearchCtrl_ShowCancelButton(*args, **kwargs) + + def IsCancelButtonVisible(*args, **kwargs): + """ + IsCancelButtonVisible(self) -> bool + + Indicates whether the cancel button is visible. + """ + return _controls_.SearchCtrl_IsCancelButtonVisible(*args, **kwargs) + + def SetSearchBitmap(*args, **kwargs): + """ + SetSearchBitmap(self, Bitmap bitmap) + + Sets the bitmap to use for the search button. This currently does not + work on the Mac. + """ + return _controls_.SearchCtrl_SetSearchBitmap(*args, **kwargs) + + def SetSearchMenuBitmap(*args, **kwargs): + """ + SetSearchMenuBitmap(self, Bitmap bitmap) + + Sets the bitmap to use for the search button when there is a drop-down + menu associated with the search control. This currently does not work + on the Mac. + """ + return _controls_.SearchCtrl_SetSearchMenuBitmap(*args, **kwargs) + + def SetCancelBitmap(*args, **kwargs): + """ + SetCancelBitmap(self, Bitmap bitmap) + + Sets the bitmap to use for the cancel button. This currently does not + work on the Mac. + """ + return _controls_.SearchCtrl_SetCancelBitmap(*args, **kwargs) + + Menu = property(GetMenu,SetMenu) + SearchButtonVisible = property(IsSearchButtonVisible,ShowSearchButton) + CancelButtonVisible = property(IsCancelButtonVisible,ShowCancelButton) +_controls_.SearchCtrl_swigregister(SearchCtrl) +SearchCtrlNameStr = cvar.SearchCtrlNameStr + +def PreSearchCtrl(*args, **kwargs): + """ + PreSearchCtrl() -> SearchCtrl + + Precreate a wx.SearchCtrl for 2-phase creation. + """ + val = _controls_.new_PreSearchCtrl(*args, **kwargs) + return val + +wxEVT_COMMAND_SEARCHCTRL_CANCEL_BTN = _controls_.wxEVT_COMMAND_SEARCHCTRL_CANCEL_BTN +wxEVT_COMMAND_SEARCHCTRL_SEARCH_BTN = _controls_.wxEVT_COMMAND_SEARCHCTRL_SEARCH_BTN +EVT_SEARCHCTRL_CANCEL_BTN = wx.PyEventBinder( wxEVT_COMMAND_SEARCHCTRL_CANCEL_BTN, 1) +EVT_SEARCHCTRL_SEARCH_BTN = wx.PyEventBinder( wxEVT_COMMAND_SEARCHCTRL_SEARCH_BTN, 1) +