X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ac5d357a442f162b51c3ede0e2f702ad3ffe4406..0a5bb138a71dfc1c706fc0858fb2801500e2c2e8:/wxPython/src/mac/_controls.py diff --git a/wxPython/src/mac/_controls.py b/wxPython/src/mac/_controls.py index a5b3c45864..0cf4029560 100644 --- a/wxPython/src/mac/_controls.py +++ b/wxPython/src/mac/_controls.py @@ -678,7 +678,7 @@ class ComboBox(_core.Control,_core.ItemContainer): return _controls_.ComboBox_SetMark(*args, **kwargs) def GetMark(self): - raise NotImplementedError + return (0,0) def GetCurrentSelection(*args, **kwargs): """ @@ -904,6 +904,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) @@ -1521,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') @@ -1651,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 @@ -1693,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) @@ -1750,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): @@ -1901,6 +1923,10 @@ class TextCtrl(_core.Control): """SetEditable(self, bool editable)""" return _controls_.TextCtrl_SetEditable(*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) @@ -1927,6 +1953,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): @@ -1974,6 +2007,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) @@ -2049,6 +2085,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 @@ -2151,6 +2191,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 @@ -2246,6 +2289,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): @@ -2285,6 +2331,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 @@ -2419,6 +2466,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 @@ -2496,6 +2548,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): @@ -2662,6 +2715,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 @@ -2741,6 +2803,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 @@ -2896,6 +2959,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) @@ -3060,6 +3127,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): @@ -3296,6 +3373,7 @@ class Treebook(BookCtrlBase): """GetTreeCtrl(self) -> TreeCtrl""" return _controls_.Treebook_GetTreeCtrl(*args, **kwargs) + TreeCtrl = property(GetTreeCtrl,doc="See `GetTreeCtrl`") _controls_.Treebook_swigregister(Treebook) def PreTreebook(*args, **kwargs): @@ -3354,6 +3432,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): @@ -3385,6 +3464,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 @@ -3521,6 +3604,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): @@ -3842,6 +3937,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): @@ -4034,9 +4138,8 @@ 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`") @@ -4345,7 +4448,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): """ @@ -4922,10 +5025,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) #--------------------------------------------------------------------------- @@ -5043,6 +5147,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) #--------------------------------------------------------------------------- @@ -5059,7 +5171,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): """ @@ -5411,6 +5523,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): @@ -5558,7 +5681,6 @@ class GenericDirCtrl(_core.Control): FilterListCtrl = property(GetFilterListCtrl,doc="See `GetFilterListCtrl`") Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") RootId = property(GetRootId,doc="See `GetRootId`") - ShowHidden = property(GetShowHidden,ShowHidden,doc="See `GetShowHidden` and `ShowHidden`") TreeCtrl = property(GetTreeCtrl,doc="See `GetTreeCtrl`") _controls_.GenericDirCtrl_swigregister(GenericDirCtrl) DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr @@ -5611,16 +5733,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) @@ -6074,9 +6193,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) @@ -6312,6 +6430,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 #--------------------------------------------------------------------------- @@ -6563,6 +6684,13 @@ class PickerBase(_core.Control): """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) #--------------------------------------------------------------------------- @@ -6811,7 +6939,7 @@ class FontPickerCtrl(PickerBase): __repr__ = _swig_repr def __init__(self, *args, **kwargs): """ - __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT, + __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 @@ -6821,7 +6949,7 @@ class FontPickerCtrl(PickerBase): def Create(*args, **kwargs): """ - Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT, + 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 @@ -6875,5 +7003,127 @@ class FontPickerEvent(_core.CommandEvent): 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) +