-# This file was created automatically by SWIG.
+# This file was created automatically by SWIG 1.3.27.
# Don't modify this file, modify the SWIG interface instead.
import _controls_
+def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
+ if (name == "this"):
+ if isinstance(value, class_type):
+ self.__dict__[name] = value.this
+ if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown
+ del value.thisown
+ return
+ method = class_type.__swig_setmethods__.get(name,None)
+ if method: return method(self,value)
+ if (not static) or hasattr(self,name) or (name == "thisown"):
+ self.__dict__[name] = value
+ else:
+ raise AttributeError("You cannot add attributes to %s" % self)
+
+def _swig_setattr(self,class_type,name,value):
+ return _swig_setattr_nondynamic(self,class_type,name,value,0)
+
+def _swig_getattr(self,class_type,name):
+ method = class_type.__swig_getmethods__.get(name,None)
+ if method: return method(self)
+ raise AttributeError,name
+
+import types
+try:
+ _object = types.ObjectType
+ _newclass = 1
+except AttributeError:
+ class _object : pass
+ _newclass = 0
+del types
+
+
+def _swig_setattr_nondynamic_method(set):
+ def set_attr(self,name,value):
+ if hasattr(self,name) or (name in ("this", "thisown")):
+ set(self,name,value)
+ else:
+ raise AttributeError("You cannot add attributes to %s" % self)
+ return set_attr
+
+
import _core
wx = _core
#---------------------------------------------------------------------------
BU_TOP = _controls_.BU_TOP
BU_RIGHT = _controls_.BU_RIGHT
BU_BOTTOM = _controls_.BU_BOTTOM
+BU_ALIGN_MASK = _controls_.BU_ALIGN_MASK
BU_EXACTFIT = _controls_.BU_EXACTFIT
BU_AUTODRAW = _controls_.BU_AUTODRAW
class Button(_core.Control):
long style=0, Validator validator=DefaultValidator,
String name=ButtonNameStr) -> Button
- Create and show a button.
+ Create and show a button. The preferred way to create standard
+ buttons is to use a standard ID and an empty label. In this case
+ wxWigets will automatically use a stock label that coresponds to the
+ ID given. In additon, the button will be decorated with stock icons
+ under GTK+ 2.
"""
newobj = _controls_.new_Button(*args, **kwargs)
self.this = newobj.this
"""
return _controls_.BitmapButton_GetBitmapSelected(*args, **kwargs)
+ def GetBitmapHover(*args, **kwargs):
+ """
+ GetBitmapHover(self) -> Bitmap
+
+ Returns the bitmap used when the mouse is over the button, may be invalid.
+ """
+ return _controls_.BitmapButton_GetBitmapHover(*args, **kwargs)
+
def SetBitmapDisabled(*args, **kwargs):
"""
SetBitmapDisabled(self, Bitmap bitmap)
"""
return _controls_.BitmapButton_SetBitmapLabel(*args, **kwargs)
+ def SetBitmapHover(*args, **kwargs):
+ """
+ SetBitmapHover(self, Bitmap hover)
+
+ Sets the bitmap to be shown when the mouse is over the button. This function
+ is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
+ supported in wxMSW.
+ """
+ return _controls_.BitmapButton_SetBitmapHover(*args, **kwargs)
+
def SetMargins(*args, **kwargs):
"""SetMargins(self, int x, int y)"""
return _controls_.BitmapButton_SetMargins(*args, **kwargs)
def __init__(self, *args, **kwargs):
"""
__init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> Choice
Create and show a Choice control
def Create(*args, **kwargs):
"""
Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> bool
- """
- return _controls_.Choice_Create(*args, **kwargs)
- def SetSelection(*args, **kwargs):
- """
- SetSelection(self, int n)
-
- Select the n'th item (zero based) in the list.
- """
- return _controls_.Choice_SetSelection(*args, **kwargs)
-
- def SetStringSelection(*args, **kwargs):
+ Actually create the GUI Choice control for 2-phase creation
"""
- SetStringSelection(self, String string) -> bool
+ return _controls_.Choice_Create(*args, **kwargs)
- Select the item with the specifed string
+ def GetCurrentSelection(*args, **kwargs):
"""
- return _controls_.Choice_SetStringSelection(*args, **kwargs)
+ GetCurrentSelection(self) -> int
- def SetString(*args, **kwargs):
+ Unlike `GetSelection` which only returns the accepted selection value,
+ i.e. the selection in the control once the user closes the dropdown
+ list, this function returns the current selection. That is, while the
+ dropdown list is shown, it returns the currently selected item in
+ it. When it is not shown, its result is the same as for the other
+ function.
"""
- SetString(self, int n, String string)
+ return _controls_.Choice_GetCurrentSelection(*args, **kwargs)
- Set the label for the n'th item (zero based) in the list.
- """
- return _controls_.Choice_SetString(*args, **kwargs)
-
- Select = SetSelection
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
"""
__init__(Window parent, int id, String value=EmptyString,
Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ComboBoxNameStr) -> ComboBox
Constructor, creates and shows a ComboBox control.
"""
Create(Window parent, int id, String value=EmptyString,
Point pos=DefaultPosition, Size size=DefaultSize,
- List choices=[], long style=0, Validator validator=DefaultValidator,
+ List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
String name=ChoiceNameStr) -> bool
+
+ Actually create the GUI wxComboBox control for 2-phase creation
"""
return _controls_.ComboBox_Create(*args, **kwargs)
"""
return _controls_.ComboBox_SetMark(*args, **kwargs)
+ def GetMark(*args, **kwargs):
+ """
+ GetMark(self) -> (from, to)
+
+ Gets the positions of the begining and ending of the selection mark in
+ the combobox text field.
+ """
+ return _controls_.ComboBox_GetMark(*args, **kwargs)
+
+ def GetCurrentSelection(*args, **kwargs):
+ """
+ GetCurrentSelection(self) -> int
+
+ Unlike `GetSelection` which only returns the accepted selection value,
+ i.e. the selection in the control once the user closes the dropdown
+ list, this function returns the current selection. That is, while the
+ dropdown list is shown, it returns the currently selected item in
+ it. When it is not shown, its result is the same as for the other
+ function.
+ """
+ return _controls_.ComboBox_GetCurrentSelection(*args, **kwargs)
+
def SetStringSelection(*args, **kwargs):
"""
SetStringSelection(self, String string) -> bool
"""
return _controls_.ComboBox_Remove(*args, **kwargs)
+ def IsEditable(*args, **kwargs):
+ """
+ IsEditable(self) -> bool
+
+ Returns True if the combo is ediatable (not read-only.)
+ """
+ return _controls_.ComboBox_IsEditable(*args, **kwargs)
+
+ def Undo(*args, **kwargs):
+ """
+ Undo(self)
+
+ Redoes the last undo in the text field. Windows only.
+ """
+ return _controls_.ComboBox_Undo(*args, **kwargs)
+
+ def Redo(*args, **kwargs):
+ """
+ Redo(self)
+
+ Undoes the last edit in the text field. Windows only.
+ """
+ return _controls_.ComboBox_Redo(*args, **kwargs)
+
+ def SelectAll(*args, **kwargs):
+ """
+ SelectAll(self)
+
+ Select all the text in the combo's text field.
+ """
+ return _controls_.ComboBox_SelectAll(*args, **kwargs)
+
+ def CanCopy(*args, **kwargs):
+ """
+ CanCopy(self) -> bool
+
+ Returns True if the combobox is editable and there is a text selection
+ to copy to the clipboard. Only available on Windows.
+ """
+ return _controls_.ComboBox_CanCopy(*args, **kwargs)
+
+ def CanCut(*args, **kwargs):
+ """
+ CanCut(self) -> bool
+
+ Returns True if the combobox is editable and there is a text selection
+ to copy to the clipboard. Only available on Windows.
+ """
+ return _controls_.ComboBox_CanCut(*args, **kwargs)
+
+ def CanPaste(*args, **kwargs):
+ """
+ CanPaste(self) -> bool
+
+ Returns True if the combobox is editable and there is text on the
+ clipboard that can be pasted into the text field. Only available on
+ Windows.
+ """
+ return _controls_.ComboBox_CanPaste(*args, **kwargs)
+
+ def CanUndo(*args, **kwargs):
+ """
+ CanUndo(self) -> bool
+
+ Returns True if the combobox is editable and the last edit can be
+ undone. Only available on Windows.
+ """
+ return _controls_.ComboBox_CanUndo(*args, **kwargs)
+
+ def CanRedo(*args, **kwargs):
+ """
+ CanRedo(self) -> bool
+
+ Returns True if the combobox is editable and the last undo can be
+ redone. Only available on Windows.
+ """
+ return _controls_.ComboBox_CanRedo(*args, **kwargs)
+
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
GA_SMOOTH = _controls_.GA_SMOOTH
GA_PROGRESSBAR = _controls_.GA_PROGRESSBAR
class Gauge(_core.Control):
+ """Proxy of C++ Gauge class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class StaticBox(_core.Control):
+ """Proxy of C++ StaticBox class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class StaticLine(_core.Control):
+ """Proxy of C++ StaticLine class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class StaticText(_core.Control):
+ """Proxy of C++ StaticText class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
return _controls_.StaticText_Create(*args, **kwargs)
+ def Wrap(*args, **kwargs):
+ """
+ Wrap(self, int width)
+
+ This functions wraps the control's label so that each of its lines
+ becomes at most ``width`` pixels wide if possible (the lines are
+ broken at words boundaries so it might not be the case if words are
+ too long). If ``width`` is negative, no wrapping is done.
+ """
+ return _controls_.StaticText_Wrap(*args, **kwargs)
+
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
#---------------------------------------------------------------------------
class StaticBitmap(_core.Control):
+ """Proxy of C++ StaticBitmap class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class ListBox(_core.ControlWithItems):
+ """Proxy of C++ ListBox class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
Select(self, int n)
- Sets the item at index 'n' to be the selected item.
+ This is the same as `SetSelection` and exists only because it is
+ slightly more natural for controls which support multiple selection.
"""
return _controls_.ListBox_Select(*args, **kwargs)
#---------------------------------------------------------------------------
class CheckListBox(ListBox):
+ """Proxy of C++ CheckListBox class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
TE_AUTO_URL = _controls_.TE_AUTO_URL
TE_NOHIDESEL = _controls_.TE_NOHIDESEL
TE_DONTWRAP = _controls_.TE_DONTWRAP
-TE_LINEWRAP = _controls_.TE_LINEWRAP
+TE_CHARWRAP = _controls_.TE_CHARWRAP
TE_WORDWRAP = _controls_.TE_WORDWRAP
+TE_BESTWRAP = _controls_.TE_BESTWRAP
+TE_LINEWRAP = _controls_.TE_LINEWRAP
TE_RICH2 = _controls_.TE_RICH2
+TE_CAPITALIZE = _controls_.TE_CAPITALIZE
TEXT_ALIGNMENT_DEFAULT = _controls_.TEXT_ALIGNMENT_DEFAULT
TEXT_ALIGNMENT_LEFT = _controls_.TEXT_ALIGNMENT_LEFT
TEXT_ALIGNMENT_CENTRE = _controls_.TEXT_ALIGNMENT_CENTRE
TE_HT_ON_TEXT = _controls_.TE_HT_ON_TEXT
TE_HT_BELOW = _controls_.TE_HT_BELOW
TE_HT_BEYOND = _controls_.TE_HT_BEYOND
+OutOfRangeTextCoord = _controls_.OutOfRangeTextCoord
+InvalidTextCoord = _controls_.InvalidTextCoord
class TextAttr(object):
+ """Proxy of C++ TextAttr class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
- def __init__(self, *args):
+ def __init__(self, *args, **kwargs):
"""
- __init__(self) -> TextAttr
- __init__(self, Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
- int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
+ __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
+ Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
"""
- newobj = _controls_.new_TextAttr(*args)
+ newobj = _controls_.new_TextAttr(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
return _controls_.TextAttr_Combine(*args, **kwargs)
class TextCtrl(_core.Control):
+ """Proxy of C++ TextCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.TextCtrl_IsMultiLine(*args, **kwargs)
def GetSelection(*args, **kwargs):
- """GetSelection() -> (from, to)"""
+ """
+ GetSelection() -> (from, to)
+
+ If the return values from and to are the same, there is no selection.
+ """
return _controls_.TextCtrl_GetSelection(*args, **kwargs)
def GetStringSelection(*args, **kwargs):
return _controls_.TextCtrl_ShowPosition(*args, **kwargs)
def HitTest(*args, **kwargs):
- """HitTest(Point pt) -> (result, row, col)"""
+ """
+ HitTest(Point pt) -> (result, col, row)
+
+ Find the row, col coresponding to the character at the point given in
+ pixels. NB: pt is in device coords but is not adjusted for the client
+ area origin nor scrolling.
+ """
return _controls_.TextCtrl_HitTest(*args, **kwargs)
+ def HitTestPos(*args, **kwargs):
+ """
+ HitTestPos(Point pt) -> (result, position)
+
+ Find the character position in the text coresponding to the point
+ given in pixels. NB: pt is in device coords but is not adjusted for
+ the client area origin nor scrolling.
+ """
+ return _controls_.TextCtrl_HitTestPos(*args, **kwargs)
+
def Copy(*args, **kwargs):
"""Copy(self)"""
return _controls_.TextCtrl_Copy(*args, **kwargs)
wxEVT_COMMAND_TEXT_URL = _controls_.wxEVT_COMMAND_TEXT_URL
wxEVT_COMMAND_TEXT_MAXLEN = _controls_.wxEVT_COMMAND_TEXT_MAXLEN
class TextUrlEvent(_core.CommandEvent):
+ """Proxy of C++ TextUrlEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class ScrollBar(_core.Control):
+ """Proxy of C++ ScrollBar class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
bool refresh=True)
-
- Sets the scrollbar properties of a built-in scrollbar.
"""
return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
SP_ARROW_KEYS = _controls_.SP_ARROW_KEYS
SP_WRAP = _controls_.SP_WRAP
class SpinButton(_core.Control):
+ """Proxy of C++ SpinButton class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
class SpinCtrl(_core.Control):
+ """Proxy of C++ SpinCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
class SpinEvent(_core.NotifyEvent):
+ """Proxy of C++ SpinEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class RadioBox(_core.Control):
+ """Proxy of C++ RadioBox class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class RadioButton(_core.Control):
+ """Proxy of C++ RadioButton class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
+SL_HORIZONTAL = _controls_.SL_HORIZONTAL
+SL_VERTICAL = _controls_.SL_VERTICAL
+SL_TICKS = _controls_.SL_TICKS
+SL_AUTOTICKS = _controls_.SL_AUTOTICKS
+SL_LABELS = _controls_.SL_LABELS
+SL_LEFT = _controls_.SL_LEFT
+SL_TOP = _controls_.SL_TOP
+SL_RIGHT = _controls_.SL_RIGHT
+SL_BOTTOM = _controls_.SL_BOTTOM
+SL_BOTH = _controls_.SL_BOTH
+SL_SELRANGE = _controls_.SL_SELRANGE
+SL_INVERSE = _controls_.SL_INVERSE
class Slider(_core.Control):
+ """Proxy of C++ Slider class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
class ToggleButton(_core.Control):
+ """Proxy of C++ ToggleButton class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
-class BookCtrl(_core.Control):
+BK_DEFAULT = _controls_.BK_DEFAULT
+BK_TOP = _controls_.BK_TOP
+BK_BOTTOM = _controls_.BK_BOTTOM
+BK_LEFT = _controls_.BK_LEFT
+BK_RIGHT = _controls_.BK_RIGHT
+BK_ALIGN_MASK = _controls_.BK_ALIGN_MASK
+class BookCtrlBase(_core.Control):
+ """Proxy of C++ BookCtrlBase class"""
def __init__(self): raise RuntimeError, "No constructor defined"
def __repr__(self):
- return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def GetPageCount(*args, **kwargs):
"""GetPageCount(self) -> size_t"""
- return _controls_.BookCtrl_GetPageCount(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetPageCount(*args, **kwargs)
def GetPage(*args, **kwargs):
"""GetPage(self, size_t n) -> Window"""
- return _controls_.BookCtrl_GetPage(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetPage(*args, **kwargs)
+
+ def GetCurrentPage(*args, **kwargs):
+ """GetCurrentPage(self) -> Window"""
+ return _controls_.BookCtrlBase_GetCurrentPage(*args, **kwargs)
def GetSelection(*args, **kwargs):
"""GetSelection(self) -> int"""
- return _controls_.BookCtrl_GetSelection(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetSelection(*args, **kwargs)
def SetPageText(*args, **kwargs):
"""SetPageText(self, size_t n, String strText) -> bool"""
- return _controls_.BookCtrl_SetPageText(*args, **kwargs)
+ return _controls_.BookCtrlBase_SetPageText(*args, **kwargs)
def GetPageText(*args, **kwargs):
"""GetPageText(self, size_t n) -> String"""
- return _controls_.BookCtrl_GetPageText(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetPageText(*args, **kwargs)
def SetImageList(*args, **kwargs):
"""SetImageList(self, ImageList imageList)"""
- return _controls_.BookCtrl_SetImageList(*args, **kwargs)
+ return _controls_.BookCtrlBase_SetImageList(*args, **kwargs)
def AssignImageList(*args, **kwargs):
"""AssignImageList(self, ImageList imageList)"""
- return _controls_.BookCtrl_AssignImageList(*args, **kwargs)
+ return _controls_.BookCtrlBase_AssignImageList(*args, **kwargs)
def GetImageList(*args, **kwargs):
"""GetImageList(self) -> ImageList"""
- return _controls_.BookCtrl_GetImageList(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetImageList(*args, **kwargs)
def GetPageImage(*args, **kwargs):
"""GetPageImage(self, size_t n) -> int"""
- return _controls_.BookCtrl_GetPageImage(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetPageImage(*args, **kwargs)
def SetPageImage(*args, **kwargs):
"""SetPageImage(self, size_t n, int imageId) -> bool"""
- return _controls_.BookCtrl_SetPageImage(*args, **kwargs)
+ return _controls_.BookCtrlBase_SetPageImage(*args, **kwargs)
def SetPageSize(*args, **kwargs):
"""SetPageSize(self, Size size)"""
- return _controls_.BookCtrl_SetPageSize(*args, **kwargs)
+ return _controls_.BookCtrlBase_SetPageSize(*args, **kwargs)
def CalcSizeFromPage(*args, **kwargs):
"""CalcSizeFromPage(self, Size sizePage) -> Size"""
- return _controls_.BookCtrl_CalcSizeFromPage(*args, **kwargs)
+ return _controls_.BookCtrlBase_CalcSizeFromPage(*args, **kwargs)
+
+ def GetInternalBorder(*args, **kwargs):
+ """GetInternalBorder(self) -> unsigned int"""
+ return _controls_.BookCtrlBase_GetInternalBorder(*args, **kwargs)
+
+ def SetInternalBorder(*args, **kwargs):
+ """SetInternalBorder(self, unsigned int internalBorder)"""
+ return _controls_.BookCtrlBase_SetInternalBorder(*args, **kwargs)
+
+ def IsVertical(*args, **kwargs):
+ """IsVertical(self) -> bool"""
+ return _controls_.BookCtrlBase_IsVertical(*args, **kwargs)
+
+ def SetFitToCurrentPage(*args, **kwargs):
+ """SetFitToCurrentPage(self, bool fit)"""
+ return _controls_.BookCtrlBase_SetFitToCurrentPage(*args, **kwargs)
+
+ def GetFitToCurrentPage(*args, **kwargs):
+ """GetFitToCurrentPage(self) -> bool"""
+ return _controls_.BookCtrlBase_GetFitToCurrentPage(*args, **kwargs)
def DeletePage(*args, **kwargs):
"""DeletePage(self, size_t n) -> bool"""
- return _controls_.BookCtrl_DeletePage(*args, **kwargs)
+ return _controls_.BookCtrlBase_DeletePage(*args, **kwargs)
def RemovePage(*args, **kwargs):
"""RemovePage(self, size_t n) -> bool"""
- return _controls_.BookCtrl_RemovePage(*args, **kwargs)
+ return _controls_.BookCtrlBase_RemovePage(*args, **kwargs)
def DeleteAllPages(*args, **kwargs):
"""DeleteAllPages(self) -> bool"""
- return _controls_.BookCtrl_DeleteAllPages(*args, **kwargs)
+ return _controls_.BookCtrlBase_DeleteAllPages(*args, **kwargs)
def AddPage(*args, **kwargs):
"""AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
- return _controls_.BookCtrl_AddPage(*args, **kwargs)
+ return _controls_.BookCtrlBase_AddPage(*args, **kwargs)
def InsertPage(*args, **kwargs):
"""
InsertPage(self, size_t n, Window page, String text, bool select=False,
int imageId=-1) -> bool
"""
- return _controls_.BookCtrl_InsertPage(*args, **kwargs)
+ return _controls_.BookCtrlBase_InsertPage(*args, **kwargs)
def SetSelection(*args, **kwargs):
"""SetSelection(self, size_t n) -> int"""
- return _controls_.BookCtrl_SetSelection(*args, **kwargs)
+ return _controls_.BookCtrlBase_SetSelection(*args, **kwargs)
def AdvanceSelection(*args, **kwargs):
"""AdvanceSelection(self, bool forward=True)"""
- return _controls_.BookCtrl_AdvanceSelection(*args, **kwargs)
+ return _controls_.BookCtrlBase_AdvanceSelection(*args, **kwargs)
def GetClassDefaultAttributes(*args, **kwargs):
"""
the returned font. See `wx.Window.SetWindowVariant` for more about
this.
"""
- return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
-class BookCtrlPtr(BookCtrl):
+class BookCtrlBasePtr(BookCtrlBase):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
- self.__class__ = BookCtrl
-_controls_.BookCtrl_swigregister(BookCtrlPtr)
-NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
+ self.__class__ = BookCtrlBase
+_controls_.BookCtrlBase_swigregister(BookCtrlBasePtr)
+NotebookNameStr = cvar.NotebookNameStr
-def BookCtrl_GetClassDefaultAttributes(*args, **kwargs):
+def BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs):
"""
- BookCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
+ BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
Get the default attributes for this class. This is useful if you want
to use the same font or colour in your own control as in a standard
the returned font. See `wx.Window.SetWindowVariant` for more about
this.
"""
- return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
+ return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
-class BookCtrlEvent(_core.NotifyEvent):
+class BookCtrlBaseEvent(_core.NotifyEvent):
+ """Proxy of C++ BookCtrlBaseEvent class"""
def __repr__(self):
- return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
- int nOldSel=-1) -> BookCtrlEvent
+ int nOldSel=-1) -> BookCtrlBaseEvent
"""
- newobj = _controls_.new_BookCtrlEvent(*args, **kwargs)
+ newobj = _controls_.new_BookCtrlBaseEvent(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
def GetSelection(*args, **kwargs):
- """GetSelection(self) -> int"""
- return _controls_.BookCtrlEvent_GetSelection(*args, **kwargs)
+ """
+ GetSelection(self) -> int
+
+ Returns item index for a listbox or choice selection event (not valid
+ for a deselection).
+ """
+ return _controls_.BookCtrlBaseEvent_GetSelection(*args, **kwargs)
def SetSelection(*args, **kwargs):
"""SetSelection(self, int nSel)"""
- return _controls_.BookCtrlEvent_SetSelection(*args, **kwargs)
+ return _controls_.BookCtrlBaseEvent_SetSelection(*args, **kwargs)
def GetOldSelection(*args, **kwargs):
"""GetOldSelection(self) -> int"""
- return _controls_.BookCtrlEvent_GetOldSelection(*args, **kwargs)
+ return _controls_.BookCtrlBaseEvent_GetOldSelection(*args, **kwargs)
def SetOldSelection(*args, **kwargs):
"""SetOldSelection(self, int nOldSel)"""
- return _controls_.BookCtrlEvent_SetOldSelection(*args, **kwargs)
+ return _controls_.BookCtrlBaseEvent_SetOldSelection(*args, **kwargs)
-class BookCtrlEventPtr(BookCtrlEvent):
+class BookCtrlBaseEventPtr(BookCtrlBaseEvent):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
- self.__class__ = BookCtrlEvent
-_controls_.BookCtrlEvent_swigregister(BookCtrlEventPtr)
+ self.__class__ = BookCtrlBaseEvent
+_controls_.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr)
#---------------------------------------------------------------------------
NB_RIGHT = _controls_.NB_RIGHT
NB_BOTTOM = _controls_.NB_BOTTOM
NB_MULTILINE = _controls_.NB_MULTILINE
+NB_NOPAGETHEME = _controls_.NB_NOPAGETHEME
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
-class Notebook(BookCtrl):
+class Notebook(BookCtrlBase):
+ """Proxy of C++ Notebook class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
__init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
- Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
+ Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
"""
newobj = _controls_.new_Notebook(*args, **kwargs)
self.this = newobj.this
def Create(*args, **kwargs):
"""
Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
- Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> bool
+ Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
"""
return _controls_.Notebook_Create(*args, **kwargs)
return _controls_.Notebook_SetTabSize(*args, **kwargs)
def HitTest(*args, **kwargs):
- """HitTest(Point pt) -> (tab, where)"""
+ """
+ HitTest(Point pt) -> (tab, where)
+
+ Returns the tab which is hit, and flags indicating where using
+ wx.NB_HITTEST flags.
+ """
return _controls_.Notebook_HitTest(*args, **kwargs)
def CalcSizeFromPage(*args, **kwargs):
"""CalcSizeFromPage(self, Size sizePage) -> Size"""
return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
- def ApplyThemeBackground(*args, **kwargs):
- """ApplyThemeBackground(self, Window window, Colour colour)"""
- return _controls_.Notebook_ApplyThemeBackground(*args, **kwargs)
+ def GetThemeBackgroundColour(*args, **kwargs):
+ """GetThemeBackgroundColour(self) -> Colour"""
+ return _controls_.Notebook_GetThemeBackgroundColour(*args, **kwargs)
def GetClassDefaultAttributes(*args, **kwargs):
"""
"""
return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
-class NotebookEvent(BookCtrlEvent):
+class NotebookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ NotebookEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
class NotebookPage(wx.Panel):
"""
There is an old (and apparently unsolvable) bug when placing a
- window with a nonstandard background colour in a wxNotebook on
- wxGTK, as the notbooks's background colour would always be used
+ window with a nonstandard background colour in a wx.Notebook on
+ wxGTK1, as the notbooks's background colour would always be used
when the window is refreshed. The solution is to place a panel in
the notbook and the coloured window on the panel, sized to cover
the panel. This simple class does that for you, just put an
style=wx.TAB_TRAVERSAL, name="panel"):
wx.Panel.__init__(self, parent, id, pos, size, style, name)
self.child = None
- EVT_SIZE(self, self.OnSize)
-
+ self.Bind(wx.EVT_SIZE, self.OnSize)
+
def OnSize(self, evt):
if self.child is None:
children = self.GetChildren()
LB_LEFT = _controls_.LB_LEFT
LB_RIGHT = _controls_.LB_RIGHT
LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
-class Listbook(BookCtrl):
+class Listbook(BookCtrlBase):
+ """Proxy of C++ Listbook class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""
return _controls_.Listbook_Create(*args, **kwargs)
- def IsVertical(*args, **kwargs):
- """IsVertical(self) -> bool"""
- return _controls_.Listbook_IsVertical(*args, **kwargs)
+ def GetListView(*args, **kwargs):
+ """GetListView(self) -> ListView"""
+ return _controls_.Listbook_GetListView(*args, **kwargs)
class ListbookPtr(Listbook):
val.thisown = 1
return val
-class ListbookEvent(BookCtrlEvent):
+class ListbookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ ListbookEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
+CHB_DEFAULT = _controls_.CHB_DEFAULT
+CHB_TOP = _controls_.CHB_TOP
+CHB_BOTTOM = _controls_.CHB_BOTTOM
+CHB_LEFT = _controls_.CHB_LEFT
+CHB_RIGHT = _controls_.CHB_RIGHT
+CHB_ALIGN_MASK = _controls_.CHB_ALIGN_MASK
+class Choicebook(BookCtrlBase):
+ """Proxy of C++ Choicebook class"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=0, String name=EmptyString) -> Choicebook
+ """
+ newobj = _controls_.new_Choicebook(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ self._setOORInfo(self)
+
+ def Create(*args, **kwargs):
+ """
+ Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=0, String name=EmptyString) -> bool
+ """
+ return _controls_.Choicebook_Create(*args, **kwargs)
+
+ def GetChoiceCtrl(*args, **kwargs):
+ """GetChoiceCtrl(self) -> Choice"""
+ return _controls_.Choicebook_GetChoiceCtrl(*args, **kwargs)
+
+ def DeleteAllPages(*args, **kwargs):
+ """DeleteAllPages(self) -> bool"""
+ return _controls_.Choicebook_DeleteAllPages(*args, **kwargs)
+
+
+class ChoicebookPtr(Choicebook):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = Choicebook
+_controls_.Choicebook_swigregister(ChoicebookPtr)
+
+def PreChoicebook(*args, **kwargs):
+ """PreChoicebook() -> Choicebook"""
+ val = _controls_.new_PreChoicebook(*args, **kwargs)
+ val.thisown = 1
+ return val
+
+class ChoicebookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ ChoicebookEvent class"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
+ int nOldSel=-1) -> ChoicebookEvent
+ """
+ newobj = _controls_.new_ChoicebookEvent(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+
+class ChoicebookEventPtr(ChoicebookEvent):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = ChoicebookEvent
+_controls_.ChoicebookEvent_swigregister(ChoicebookEventPtr)
+
+wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
+wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
+EVT_CHOICEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, 1 )
+EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, 1 )
+
#---------------------------------------------------------------------------
-class BookCtrlSizer(_core.Sizer):
+class Treebook(BookCtrlBase):
+ """Proxy of C++ Treebook class"""
def __repr__(self):
- return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ return "<%s.%s; proxy of C++ wxTreebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
- """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
- newobj = _controls_.new_BookCtrlSizer(*args, **kwargs)
+ """
+ __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=BK_DEFAULT,
+ String name=EmptyString) -> Treebook
+ """
+ newobj = _controls_.new_Treebook(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
self._setOORInfo(self)
- def RecalcSizes(*args, **kwargs):
+ def Create(*args, **kwargs):
"""
- RecalcSizes(self)
-
- Using the sizes calculated by `CalcMin` reposition and resize all the
- items managed by this sizer. You should not need to call this directly as
- it is called by `Layout`.
+ Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=BK_DEFAULT,
+ String name=EmptyString) -> bool
"""
- return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
+ return _controls_.Treebook_Create(*args, **kwargs)
- def CalcMin(*args, **kwargs):
+ def InsertPage(*args, **kwargs):
+ """
+ InsertPage(self, size_t pos, Window page, String text, bool select=False,
+ int imageId=NOT_FOUND) -> bool
"""
- CalcMin(self) -> Size
+ return _controls_.Treebook_InsertPage(*args, **kwargs)
- This method is where the sizer will do the actual calculation of its
- children's minimal sizes. You should not need to call this directly as
- it is called by `Layout`.
+ def InsertSubPage(*args, **kwargs):
+ """
+ InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
+ int imageId=NOT_FOUND) -> bool
"""
- return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
+ return _controls_.Treebook_InsertSubPage(*args, **kwargs)
- def GetControl(*args, **kwargs):
- """GetControl(self) -> BookCtrl"""
- return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
+ def AddPage(*args, **kwargs):
+ """AddPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
+ return _controls_.Treebook_AddPage(*args, **kwargs)
+
+ def AddSubPage(*args, **kwargs):
+ """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
+ return _controls_.Treebook_AddSubPage(*args, **kwargs)
+ def DeletePage(*args, **kwargs):
+ """DeletePage(self, size_t pos) -> bool"""
+ return _controls_.Treebook_DeletePage(*args, **kwargs)
+
+ def IsNodeExpanded(*args, **kwargs):
+ """IsNodeExpanded(self, size_t pos) -> bool"""
+ return _controls_.Treebook_IsNodeExpanded(*args, **kwargs)
+
+ def ExpandNode(*args, **kwargs):
+ """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
+ return _controls_.Treebook_ExpandNode(*args, **kwargs)
-class BookCtrlSizerPtr(BookCtrlSizer):
+ def CollapseNode(*args, **kwargs):
+ """CollapseNode(self, size_t pos) -> bool"""
+ return _controls_.Treebook_CollapseNode(*args, **kwargs)
+
+ def GetPageParent(*args, **kwargs):
+ """GetPageParent(self, size_t pos) -> int"""
+ return _controls_.Treebook_GetPageParent(*args, **kwargs)
+
+ def GetTreeCtrl(*args, **kwargs):
+ """GetTreeCtrl(self) -> wxTreeCtrl"""
+ return _controls_.Treebook_GetTreeCtrl(*args, **kwargs)
+
+
+class TreebookPtr(Treebook):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
- self.__class__ = BookCtrlSizer
-_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
+ self.__class__ = Treebook
+_controls_.Treebook_swigregister(TreebookPtr)
+
+def PreTreebook(*args, **kwargs):
+ """PreTreebook() -> Treebook"""
+ val = _controls_.new_PreTreebook(*args, **kwargs)
+ val.thisown = 1
+ return val
-class NotebookSizer(_core.Sizer):
+class TreebookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ TreebookEvent class"""
def __repr__(self):
- return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ return "<%s.%s; proxy of C++ wxTreebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
- """__init__(self, Notebook nb) -> NotebookSizer"""
- newobj = _controls_.new_NotebookSizer(*args, **kwargs)
+ """
+ __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
+ int nOldSel=NOT_FOUND) -> TreebookEvent
+ """
+ newobj = _controls_.new_TreebookEvent(*args, **kwargs)
self.this = newobj.this
self.thisown = 1
del newobj.thisown
- self._setOORInfo(self)
- def RecalcSizes(*args, **kwargs):
- """
- RecalcSizes(self)
+class TreebookEventPtr(TreebookEvent):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = TreebookEvent
+_controls_.TreebookEvent_swigregister(TreebookEventPtr)
+
+wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
+wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
+wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
+wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
+EVT_TREEBOOK_PAGE_CHANGED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED, 1 )
+EVT_TREEBOOK_PAGE_CHANGING= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING, 1)
+EVT_TREEBOOK_NODE_COLLAPSED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED, 1 )
+EVT_TREEBOOK_NODE_EXPANDED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED, 1 )
- Using the sizes calculated by `CalcMin` reposition and resize all the
- items managed by this sizer. You should not need to call this directly as
- it is called by `Layout`.
- """
- return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
+#---------------------------------------------------------------------------
- def CalcMin(*args, **kwargs):
+class Toolbook(BookCtrlBase):
+ """Proxy of C++ Toolbook class"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxToolbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=BK_DEFAULT,
+ String name=EmptyString) -> Toolbook
"""
- CalcMin(self) -> Size
+ newobj = _controls_.new_Toolbook(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ self._setOORInfo(self)
- This method is where the sizer will do the actual calculation of its
- children's minimal sizes. You should not need to call this directly as
- it is called by `Layout`.
+ def Create(*args, **kwargs):
+ """
+ Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=0, String name=wxEmptyString) -> bool
"""
- return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
+ return _controls_.Toolbook_Create(*args, **kwargs)
- def GetNotebook(*args, **kwargs):
- """GetNotebook(self) -> Notebook"""
- return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
+ def GetToolBar(*args, **kwargs):
+ """GetToolBar(self) -> ToolBarBase"""
+ return _controls_.Toolbook_GetToolBar(*args, **kwargs)
+
+ def Realize(*args, **kwargs):
+ """Realize(self)"""
+ return _controls_.Toolbook_Realize(*args, **kwargs)
-class NotebookSizerPtr(NotebookSizer):
+class ToolbookPtr(Toolbook):
def __init__(self, this):
self.this = this
if not hasattr(self,"thisown"): self.thisown = 0
- self.__class__ = NotebookSizer
-_controls_.NotebookSizer_swigregister(NotebookSizerPtr)
+ self.__class__ = Toolbook
+_controls_.Toolbook_swigregister(ToolbookPtr)
+
+def PreToolbook(*args, **kwargs):
+ """PreToolbook() -> Toolbook"""
+ val = _controls_.new_PreToolbook(*args, **kwargs)
+ val.thisown = 1
+ return val
+
+class ToolbookEvent(BookCtrlBaseEvent):
+ """Proxy of C++ ToolbookEvent class"""
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxToolbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
+ int nOldSel=NOT_FOUND) -> ToolbookEvent
+ """
+ newobj = _controls_.new_ToolbookEvent(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+
+class ToolbookEventPtr(ToolbookEvent):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = ToolbookEvent
+_controls_.ToolbookEvent_swigregister(ToolbookEventPtr)
+
+wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
+wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
+EVT_TOOLBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED, 1)
+EVT_TOOLBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING, 1)
#---------------------------------------------------------------------------
TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
class ToolBarToolBase(_core.Object):
+ """Proxy of C++ ToolBarToolBase class"""
def __init__(self): raise RuntimeError, "No constructor defined"
def __repr__(self):
return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
_controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
class ToolBarBase(_core.Control):
+ """Proxy of C++ ToolBarBase class"""
def __init__(self): raise RuntimeError, "No constructor defined"
def __repr__(self):
return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
_controls_.ToolBarBase_swigregister(ToolBarBasePtr)
class ToolBar(ToolBarBase):
+ """Proxy of C++ ToolBar class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class ListItemAttr(object):
+ """Proxy of C++ ListItemAttr class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
self.this = newobj.this
self.thisown = 1
del newobj.thisown
+ def __del__(self, destroy=_controls_.delete_ListItemAttr):
+ """__del__(self)"""
+ try:
+ if self.thisown: destroy(self)
+ except: pass
+
def SetTextColour(*args, **kwargs):
"""SetTextColour(self, Colour colText)"""
return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
"""GetFont(self) -> Font"""
return _controls_.ListItemAttr_GetFont(*args, **kwargs)
+ def AssignFrom(*args, **kwargs):
+ """AssignFrom(self, ListItemAttr source)"""
+ return _controls_.ListItemAttr_AssignFrom(*args, **kwargs)
+
def Destroy(*args, **kwargs):
"""Destroy(self)"""
- return _controls_.ListItemAttr_Destroy(*args, **kwargs)
+ val = _controls_.ListItemAttr_Destroy(*args, **kwargs)
+ args[0].thisown = 0
+ return val
class ListItemAttrPtr(ListItemAttr):
#---------------------------------------------------------------------------
class ListItem(_core.Object):
+ """Proxy of C++ ListItem class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class ListEvent(_core.NotifyEvent):
+ """Proxy of C++ ListEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
-wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
-wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
-EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
-EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
+
+
+
+
EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
+
+
+
+
#---------------------------------------------------------------------------
class ListCtrl(_core.Control):
+ """Proxy of C++ ListCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
def SetForegroundColour(*args, **kwargs):
- """SetForegroundColour(self, Colour col) -> bool"""
+ """
+ SetForegroundColour(self, Colour col) -> bool
+
+ Sets the foreground colour of the window. Returns True is the colour
+ was changed. The interpretation of foreground colour is dependent on
+ the window class; it may be the text colour or other colour, or it may
+ not be used at all.
+ """
return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
def SetBackgroundColour(*args, **kwargs):
- """SetBackgroundColour(self, Colour col) -> bool"""
+ """
+ SetBackgroundColour(self, Colour col) -> bool
+
+ Sets the background colour of the window. Returns True if the colour
+ was changed. The background colour is usually painted by the default
+ EVT_ERASE_BACKGROUND event handler function under Windows and
+ automatically under GTK. Using `wx.NullColour` will reset the window
+ to the default background colour.
+
+ Note that setting the background colour may not cause an immediate
+ refresh, so you may wish to call `ClearBackground` or `Refresh` after
+ calling this function.
+
+ Using this function will disable attempts to use themes for this
+ window, if the system supports them. Use with care since usually the
+ themes represent the appearance chosen by the user to be used for all
+ applications on the system.
+ """
return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
def GetColumn(*args, **kwargs):
return _controls_.ListCtrl_SetItemState(*args, **kwargs)
def SetItemImage(*args, **kwargs):
- """SetItemImage(self, long item, int image, int selImage) -> bool"""
+ """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
def GetItemText(*args, **kwargs):
return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
def HitTest(*args, **kwargs):
- """HitTest(Point point) -> (item, where)"""
+ """
+ HitTest(Point point) -> (item, where)
+
+ Determines which item (if any) is at the specified point, giving
+ in the second return value (see wx.LIST_HITTEST flags.)
+ """
return _controls_.ListCtrl_HitTest(*args, **kwargs)
def InsertItem(*args, **kwargs):
return _controls_.ListCtrl_InsertItem(*args, **kwargs)
def InsertStringItem(*args, **kwargs):
- """InsertStringItem(self, long index, String label) -> long"""
+ """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
def InsertImageItem(*args, **kwargs):
"""InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
- def InsertColumnInfo(*args, **kwargs):
- """InsertColumnInfo(self, long col, ListItem info) -> long"""
- return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
+ def InsertColumnItem(*args, **kwargs):
+ """InsertColumnItem(self, long col, ListItem info) -> long"""
+ return _controls_.ListCtrl_InsertColumnItem(*args, **kwargs)
+ InsertColumnInfo = InsertColumnItem
def InsertColumn(*args, **kwargs):
"""
InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
"""GetItemBackgroundColour(self, long item) -> Colour"""
return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
+ def SetItemFont(*args, **kwargs):
+ """SetItemFont(self, long item, Font f)"""
+ return _controls_.ListCtrl_SetItemFont(*args, **kwargs)
+
+ def GetItemFont(*args, **kwargs):
+ """GetItemFont(self, long item) -> Font"""
+ return _controls_.ListCtrl_GetItemFont(*args, **kwargs)
+
#
# Some helpers...
def Select(self, idx, on=1):
def IsSelected(self, idx):
'''return True if the item is selected'''
- return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
+ return (self.GetItemState(idx, wx.LIST_STATE_SELECTED) & wx.LIST_STATE_SELECTED) != 0
def SetColumnImage(self, col, image):
item = self.GetColumn(col)
#---------------------------------------------------------------------------
class ListView(ListCtrl):
+ """Proxy of C++ ListView class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class TreeItemId(object):
+ """Proxy of C++ TreeItemId class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
TreeCtrlNameStr = cvar.TreeCtrlNameStr
class TreeItemData(object):
+ """Proxy of C++ TreeItemData class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
self.this = newobj.this
self.thisown = 1
del newobj.thisown
+ def __del__(self, destroy=_controls_.delete_TreeItemData):
+ """__del__(self)"""
+ try:
+ if self.thisown: destroy(self)
+ except: pass
+
def GetData(*args, **kwargs):
"""GetData(self) -> PyObject"""
return _controls_.TreeItemData_GetData(*args, **kwargs)
def Destroy(*args, **kwargs):
"""Destroy(self)"""
- return _controls_.TreeItemData_Destroy(*args, **kwargs)
+ val = _controls_.TreeItemData_Destroy(*args, **kwargs)
+ args[0].thisown = 0
+ return val
class TreeItemDataPtr(TreeItemData):
wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
+wxEVT_COMMAND_TREE_ITEM_MENU = _controls_.wxEVT_COMMAND_TREE_ITEM_MENU
EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
+EVT_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1)
class TreeEvent(_core.NotifyEvent):
+ """Proxy of C++ TreeEvent class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""SetToolTip(self, String toolTip)"""
return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
+ def GetToolTip(*args, **kwargs):
+ """GetToolTip(self) -> String"""
+ return _controls_.TreeEvent_GetToolTip(*args, **kwargs)
+
class TreeEventPtr(TreeEvent):
def __init__(self, this):
#---------------------------------------------------------------------------
class TreeCtrl(_core.Control):
+ """Proxy of C++ TreeCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
def HitTest(*args, **kwargs):
- """HitTest(Point point) -> (item, where)"""
+ """
+ HitTest(Point point) -> (item, where)
+
+ Determine which item (if any) belongs the given point. The coordinates
+ specified are relative to the client area of tree ctrl and the where return
+ value is set to a bitmask of wxTREE_HITTEST_xxx constants.
+
+ """
return _controls_.TreeCtrl_HitTest(*args, **kwargs)
def GetBoundingRect(*args, **kwargs):
"""GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
+ def SetState(*args, **kwargs):
+ """SetState(self, TreeItemId node, int state)"""
+ return _controls_.TreeCtrl_SetState(*args, **kwargs)
+
+ def GetState(*args, **kwargs):
+ """GetState(self, TreeItemId node) -> int"""
+ return _controls_.TreeCtrl_GetState(*args, **kwargs)
+
def GetClassDefaultAttributes(*args, **kwargs):
"""
GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
class GenericDirCtrl(_core.Control):
+ """Proxy of C++ GenericDirCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
def FindChild(*args, **kwargs):
- """FindChild(wxTreeItemId parentId, wxString path) -> (item, done)"""
+ """
+ FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
+
+ Find the child that matches the first part of 'path'. E.g. if a child
+ path is "/usr" and 'path' is "/usr/include" then the child for
+ /usr is returned. If the path string has been used (we're at the
+ leaf), done is set to True.
+
+ """
return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
def DoResize(*args, **kwargs):
return val
class DirFilterListCtrl(Choice):
+ """Proxy of C++ DirFilterListCtrl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
#---------------------------------------------------------------------------
class PyControl(_core.Control):
+ """Proxy of C++ PyControl class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
"""SetBestSize(self, Size size)"""
return _controls_.PyControl_SetBestSize(*args, **kwargs)
- def base_DoMoveWindow(*args, **kwargs):
- """base_DoMoveWindow(self, int x, int y, int width, int height)"""
- return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs)
+ def DoEraseBackground(*args, **kwargs):
+ """DoEraseBackground(self, DC dc) -> bool"""
+ return _controls_.PyControl_DoEraseBackground(*args, **kwargs)
- def base_DoSetSize(*args, **kwargs):
- """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
- return _controls_.PyControl_base_DoSetSize(*args, **kwargs)
+ def DoMoveWindow(*args, **kwargs):
+ """DoMoveWindow(self, int x, int y, int width, int height)"""
+ return _controls_.PyControl_DoMoveWindow(*args, **kwargs)
- def base_DoSetClientSize(*args, **kwargs):
- """base_DoSetClientSize(self, int width, int height)"""
- return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
+ def DoSetSize(*args, **kwargs):
+ """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
+ return _controls_.PyControl_DoSetSize(*args, **kwargs)
- def base_DoSetVirtualSize(*args, **kwargs):
- """base_DoSetVirtualSize(self, int x, int y)"""
- return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
+ def DoSetClientSize(*args, **kwargs):
+ """DoSetClientSize(self, int width, int height)"""
+ return _controls_.PyControl_DoSetClientSize(*args, **kwargs)
- def base_DoGetSize(*args, **kwargs):
- """base_DoGetSize() -> (width, height)"""
- return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
+ def DoSetVirtualSize(*args, **kwargs):
+ """DoSetVirtualSize(self, int x, int y)"""
+ return _controls_.PyControl_DoSetVirtualSize(*args, **kwargs)
- def base_DoGetClientSize(*args, **kwargs):
- """base_DoGetClientSize() -> (width, height)"""
- return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
+ def DoGetSize(*args, **kwargs):
+ """DoGetSize() -> (width, height)"""
+ return _controls_.PyControl_DoGetSize(*args, **kwargs)
- def base_DoGetPosition(*args, **kwargs):
- """base_DoGetPosition() -> (x,y)"""
- return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
+ def DoGetClientSize(*args, **kwargs):
+ """DoGetClientSize() -> (width, height)"""
+ return _controls_.PyControl_DoGetClientSize(*args, **kwargs)
- def base_DoGetVirtualSize(*args, **kwargs):
- """base_DoGetVirtualSize(self) -> Size"""
- return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
+ def DoGetPosition(*args, **kwargs):
+ """DoGetPosition() -> (x,y)"""
+ return _controls_.PyControl_DoGetPosition(*args, **kwargs)
- def base_DoGetBestSize(*args, **kwargs):
- """base_DoGetBestSize(self) -> Size"""
- return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
+ def DoGetVirtualSize(*args, **kwargs):
+ """DoGetVirtualSize(self) -> Size"""
+ return _controls_.PyControl_DoGetVirtualSize(*args, **kwargs)
- def base_InitDialog(*args, **kwargs):
- """base_InitDialog(self)"""
- return _controls_.PyControl_base_InitDialog(*args, **kwargs)
+ def DoGetBestSize(*args, **kwargs):
+ """DoGetBestSize(self) -> Size"""
+ return _controls_.PyControl_DoGetBestSize(*args, **kwargs)
- def base_TransferDataToWindow(*args, **kwargs):
- """base_TransferDataToWindow(self) -> bool"""
- return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
+ def InitDialog(*args, **kwargs):
+ """
+ InitDialog(self)
- def base_TransferDataFromWindow(*args, **kwargs):
- """base_TransferDataFromWindow(self) -> bool"""
- return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
+ Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+ to the dialog via validators.
+ """
+ return _controls_.PyControl_InitDialog(*args, **kwargs)
- def base_Validate(*args, **kwargs):
- """base_Validate(self) -> bool"""
- return _controls_.PyControl_base_Validate(*args, **kwargs)
+ def TransferDataToWindow(*args, **kwargs):
+ """
+ TransferDataToWindow(self) -> bool
- def base_AcceptsFocus(*args, **kwargs):
- """base_AcceptsFocus(self) -> bool"""
- return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
+ Transfers values to child controls from data areas specified by their
+ validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+ style flag set, the method will also call TransferDataToWindow() of
+ all child windows.
+ """
+ return _controls_.PyControl_TransferDataToWindow(*args, **kwargs)
- def base_AcceptsFocusFromKeyboard(*args, **kwargs):
- """base_AcceptsFocusFromKeyboard(self) -> bool"""
- return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
+ def TransferDataFromWindow(*args, **kwargs):
+ """
+ TransferDataFromWindow(self) -> bool
- def base_GetMaxSize(*args, **kwargs):
- """base_GetMaxSize(self) -> Size"""
- return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
+ Transfers values from child controls to data areas specified by their
+ validators. Returns false if a transfer failed. If the window has
+ wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+ also call TransferDataFromWindow() of all child windows.
+ """
+ return _controls_.PyControl_TransferDataFromWindow(*args, **kwargs)
- def base_AddChild(*args, **kwargs):
- """base_AddChild(self, Window child)"""
- return _controls_.PyControl_base_AddChild(*args, **kwargs)
+ def Validate(*args, **kwargs):
+ """
+ Validate(self) -> bool
- def base_RemoveChild(*args, **kwargs):
- """base_RemoveChild(self, Window child)"""
- return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
+ Validates the current values of the child controls using their
+ validators. If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+ style flag set, the method will also call Validate() of all child
+ windows. Returns false if any of the validations failed.
+ """
+ return _controls_.PyControl_Validate(*args, **kwargs)
- def base_ShouldInheritColours(*args, **kwargs):
- """base_ShouldInheritColours(self) -> bool"""
- return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
+ def AcceptsFocus(*args, **kwargs):
+ """
+ AcceptsFocus(self) -> bool
- def base_ApplyParentThemeBackground(*args, **kwargs):
- """base_ApplyParentThemeBackground(self, Colour c)"""
- return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
+ Can this window have focus?
+ """
+ return _controls_.PyControl_AcceptsFocus(*args, **kwargs)
- def base_GetDefaultAttributes(*args, **kwargs):
- """base_GetDefaultAttributes(self) -> VisualAttributes"""
- return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs)
+ def AcceptsFocusFromKeyboard(*args, **kwargs):
+ """
+ AcceptsFocusFromKeyboard(self) -> bool
+
+ Can this window be given focus by keyboard navigation? if not, the
+ only way to give it focus (provided it accepts it at all) is to click
+ it.
+ """
+ return _controls_.PyControl_AcceptsFocusFromKeyboard(*args, **kwargs)
+
+ def GetMaxSize(*args, **kwargs):
+ """GetMaxSize(self) -> Size"""
+ return _controls_.PyControl_GetMaxSize(*args, **kwargs)
+
+ def AddChild(*args, **kwargs):
+ """
+ AddChild(self, Window child)
+
+ Adds a child window. This is called automatically by window creation
+ functions so should not be required by the application programmer.
+ """
+ return _controls_.PyControl_AddChild(*args, **kwargs)
+
+ def RemoveChild(*args, **kwargs):
+ """
+ RemoveChild(self, Window child)
+
+ Removes a child window. This is called automatically by window
+ deletion functions so should not be required by the application
+ programmer.
+ """
+ return _controls_.PyControl_RemoveChild(*args, **kwargs)
+
+ def ShouldInheritColours(*args, **kwargs):
+ """
+ ShouldInheritColours(self) -> bool
+
+ Return true from here to allow the colours of this window to be
+ changed by InheritAttributes, returning false forbids inheriting them
+ from the parent window.
+
+ The base class version returns false, but this method is overridden in
+ wxControl where it returns true.
+ """
+ return _controls_.PyControl_ShouldInheritColours(*args, **kwargs)
+
+ def GetDefaultAttributes(*args, **kwargs):
+ """GetDefaultAttributes(self) -> VisualAttributes"""
+ return _controls_.PyControl_GetDefaultAttributes(*args, **kwargs)
+
+ def OnInternalIdle(*args, **kwargs):
+ """OnInternalIdle(self)"""
+ return _controls_.PyControl_OnInternalIdle(*args, **kwargs)
+
+ def base_DoMoveWindow(*args, **kw):
+ return PyScrolledWindow.DoMoveWindow(*args, **kw)
+ base_DoMoveWindow = wx._deprecated(base_DoMoveWindow,
+ "Please use PyScrolledWindow.DoMoveWindow instead.")
+
+ def base_DoSetSize(*args, **kw):
+ return PyScrolledWindow.DoSetSize(*args, **kw)
+ base_DoSetSize = wx._deprecated(base_DoSetSize,
+ "Please use PyScrolledWindow.DoSetSize instead.")
+
+ def base_DoSetClientSize(*args, **kw):
+ return PyScrolledWindow.DoSetClientSize(*args, **kw)
+ base_DoSetClientSize = wx._deprecated(base_DoSetClientSize,
+ "Please use PyScrolledWindow.DoSetClientSize instead.")
+
+ def base_DoSetVirtualSize(*args, **kw):
+ return PyScrolledWindow.DoSetVirtualSize(*args, **kw)
+ base_DoSetVirtualSize = wx._deprecated(base_DoSetVirtualSize,
+ "Please use PyScrolledWindow.DoSetVirtualSize instead.")
+
+ def base_DoGetSize(*args, **kw):
+ return PyScrolledWindow.DoGetSize(*args, **kw)
+ base_DoGetSize = wx._deprecated(base_DoGetSize,
+ "Please use PyScrolledWindow.DoGetSize instead.")
+
+ def base_DoGetClientSize(*args, **kw):
+ return PyScrolledWindow.DoGetClientSize(*args, **kw)
+ base_DoGetClientSize = wx._deprecated(base_DoGetClientSize,
+ "Please use PyScrolledWindow.DoGetClientSize instead.")
+
+ def base_DoGetPosition(*args, **kw):
+ return PyScrolledWindow.DoGetPosition(*args, **kw)
+ base_DoGetPosition = wx._deprecated(base_DoGetPosition,
+ "Please use PyScrolledWindow.DoGetPosition instead.")
+
+ def base_DoGetVirtualSize(*args, **kw):
+ return PyScrolledWindow.DoGetVirtualSize(*args, **kw)
+ base_DoGetVirtualSize = wx._deprecated(base_DoGetVirtualSize,
+ "Please use PyScrolledWindow.DoGetVirtualSize instead.")
+
+ def base_DoGetBestSize(*args, **kw):
+ return PyScrolledWindow.DoGetBestSize(*args, **kw)
+ base_DoGetBestSize = wx._deprecated(base_DoGetBestSize,
+ "Please use PyScrolledWindow.DoGetBestSize instead.")
+
+ def base_InitDialog(*args, **kw):
+ return PyScrolledWindow.InitDialog(*args, **kw)
+ base_InitDialog = wx._deprecated(base_InitDialog,
+ "Please use PyScrolledWindow.InitDialog instead.")
+
+ def base_TransferDataToWindow(*args, **kw):
+ return PyScrolledWindow.TransferDataToWindow(*args, **kw)
+ base_TransferDataToWindow = wx._deprecated(base_TransferDataToWindow,
+ "Please use PyScrolledWindow.TransferDataToWindow instead.")
+
+ def base_TransferDataFromWindow(*args, **kw):
+ return PyScrolledWindow.TransferDataFromWindow(*args, **kw)
+ base_TransferDataFromWindow = wx._deprecated(base_TransferDataFromWindow,
+ "Please use PyScrolledWindow.TransferDataFromWindow instead.")
+
+ def base_Validate(*args, **kw):
+ return PyScrolledWindow.Validate(*args, **kw)
+ base_Validate = wx._deprecated(base_Validate,
+ "Please use PyScrolledWindow.Validate instead.")
+
+ def base_AcceptsFocus(*args, **kw):
+ return PyScrolledWindow.AcceptsFocus(*args, **kw)
+ base_AcceptsFocus = wx._deprecated(base_AcceptsFocus,
+ "Please use PyScrolledWindow.AcceptsFocus instead.")
+
+ def base_AcceptsFocusFromKeyboard(*args, **kw):
+ return PyScrolledWindow.AcceptsFocusFromKeyboard(*args, **kw)
+ base_AcceptsFocusFromKeyboard = wx._deprecated(base_AcceptsFocusFromKeyboard,
+ "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
+
+ def base_GetMaxSize(*args, **kw):
+ return PyScrolledWindow.GetMaxSize(*args, **kw)
+ base_GetMaxSize = wx._deprecated(base_GetMaxSize,
+ "Please use PyScrolledWindow.GetMaxSize instead.")
+
+ def base_AddChild(*args, **kw):
+ return PyScrolledWindow.AddChild(*args, **kw)
+ base_AddChild = wx._deprecated(base_AddChild,
+ "Please use PyScrolledWindow.AddChild instead.")
+
+ def base_RemoveChild(*args, **kw):
+ return PyScrolledWindow.RemoveChild(*args, **kw)
+ base_RemoveChild = wx._deprecated(base_RemoveChild,
+ "Please use PyScrolledWindow.RemoveChild instead.")
+
+ def base_ShouldInheritColours(*args, **kw):
+ return PyScrolledWindow.ShouldInheritColours(*args, **kw)
+ base_ShouldInheritColours = wx._deprecated(base_ShouldInheritColours,
+ "Please use PyScrolledWindow.ShouldInheritColours instead.")
+
+ def base_GetDefaultAttributes(*args, **kw):
+ return PyScrolledWindow.GetDefaultAttributes(*args, **kw)
+ base_GetDefaultAttributes = wx._deprecated(base_GetDefaultAttributes,
+ "Please use PyScrolledWindow.GetDefaultAttributes instead.")
+
+ def base_OnInternalIdle(*args, **kw):
+ return PyScrolledWindow.OnInternalIdle(*args, **kw)
+ base_OnInternalIdle = wx._deprecated(base_OnInternalIdle,
+ "Please use PyScrolledWindow.OnInternalIdle instead.")
class PyControlPtr(PyControl):
def Destroy(*args, **kwargs):
"""Destroy(self)"""
- return _controls_.HelpProvider_Destroy(*args, **kwargs)
+ val = _controls_.HelpProvider_Destroy(*args, **kwargs)
+ args[0].thisown = 0
+ return val
class HelpProviderPtr(HelpProvider):
#---------------------------------------------------------------------------
class DragImage(_core.Object):
+ """Proxy of C++ DragImage class"""
def __repr__(self):
return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
def __init__(self, *args, **kwargs):
val.thisown = 1
return val
+#---------------------------------------------------------------------------
+
+DP_DEFAULT = _controls_.DP_DEFAULT
+DP_SPIN = _controls_.DP_SPIN
+DP_DROPDOWN = _controls_.DP_DROPDOWN
+DP_SHOWCENTURY = _controls_.DP_SHOWCENTURY
+DP_ALLOWNONE = _controls_.DP_ALLOWNONE
+class DatePickerCtrl(_core.Control):
+ """
+ This control allows the user to select a date. Unlike
+ `wx.calendar.CalendarCtrl`, which is a relatively big control,
+ `wx.DatePickerCtrl` is implemented as a small window showing the
+ currently selected date. The control can be edited using the keyboard,
+ and can also display a popup window for more user-friendly date
+ selection, depending on the styles used and the platform.
+ """
+ def __repr__(self):
+ return "<%s.%s; proxy of C++ wxDatePickerCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
+ def __init__(self, *args, **kwargs):
+ """
+ __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
+ Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
+ Validator validator=DefaultValidator,
+ String name=DatePickerCtrlNameStr) -> DatePickerCtrl
+
+ Create a new DatePickerCtrl.
+ """
+ newobj = _controls_.new_DatePickerCtrl(*args, **kwargs)
+ self.this = newobj.this
+ self.thisown = 1
+ del newobj.thisown
+ self._setOORInfo(self)
+
+ def Create(*args, **kwargs):
+ """
+ Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
+ Point pos=DefaultPosition, Size size=DefaultSize,
+ long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
+ Validator validator=DefaultValidator,
+ String name=DatePickerCtrlNameStr) -> bool
+
+ Create the GUI parts of the DatePickerCtrl, for use in 2-phase
+ creation.
+ """
+ return _controls_.DatePickerCtrl_Create(*args, **kwargs)
+
+ def SetValue(*args, **kwargs):
+ """
+ SetValue(self, DateTime dt)
+
+ Changes the current value of the control. The date should be valid and
+ included in the currently selected range, if any.
+
+ Calling this method does not result in a date change event.
+ """
+ return _controls_.DatePickerCtrl_SetValue(*args, **kwargs)
+
+ def GetValue(*args, **kwargs):
+ """
+ GetValue(self) -> DateTime
+
+ Returns the currently selected date. If there is no selection or the
+ selection is outside of the current range, an invalid `wx.DateTime`
+ object is returned.
+ """
+ return _controls_.DatePickerCtrl_GetValue(*args, **kwargs)
+
+ def SetRange(*args, **kwargs):
+ """
+ SetRange(self, DateTime dt1, DateTime dt2)
+
+ Sets the valid range for the date selection. If dt1 is valid, it
+ becomes the earliest date (inclusive) accepted by the control. If dt2
+ is valid, it becomes the latest possible date.
+
+ If the current value of the control is outside of the newly set range
+ bounds, the behaviour is undefined.
+ """
+ return _controls_.DatePickerCtrl_SetRange(*args, **kwargs)
+
+ def GetLowerLimit(*args, **kwargs):
+ """
+ GetLowerLimit(self) -> DateTime
+
+ Get the lower limit of the valid range for the date selection, if any.
+ If there is no range or there is no lower limit, then the
+ `wx.DateTime` value returned will be invalid.
+ """
+ return _controls_.DatePickerCtrl_GetLowerLimit(*args, **kwargs)
+
+ def GetUpperLimit(*args, **kwargs):
+ """
+ GetUpperLimit(self) -> DateTime
+
+ Get the upper limit of the valid range for the date selection, if any.
+ If there is no range or there is no upper limit, then the
+ `wx.DateTime` value returned will be invalid.
+ """
+ return _controls_.DatePickerCtrl_GetUpperLimit(*args, **kwargs)
+
+
+class DatePickerCtrlPtr(DatePickerCtrl):
+ def __init__(self, this):
+ self.this = this
+ if not hasattr(self,"thisown"): self.thisown = 0
+ self.__class__ = DatePickerCtrl
+_controls_.DatePickerCtrl_swigregister(DatePickerCtrlPtr)
+DatePickerCtrlNameStr = cvar.DatePickerCtrlNameStr
+
+def PreDatePickerCtrl(*args, **kwargs):
+ """
+ PreDatePickerCtrl() -> DatePickerCtrl
+
+ Precreate a DatePickerCtrl for use in 2-phase creation.
+ """
+ val = _controls_.new_PreDatePickerCtrl(*args, **kwargs)
+ val.thisown = 1
+ return val
+
+