1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
6 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if isinstance(value
, class_type
):
9 self
.__dict
__[name
] = value
.this
10 if hasattr(value
,"thisown"): self
.__dict
__["thisown"] = value
.thisown
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
) or (name
== "thisown"):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 method
= class_type
.__swig
_getmethods
__.get(name
,None)
25 if method
: return method(self
)
26 raise AttributeError,name
30 _object
= types
.ObjectType
32 except AttributeError:
38 def _swig_setattr_nondynamic_method(set):
39 def set_attr(self
,name
,value
):
40 if hasattr(self
,name
) or (name
in ("this", "thisown")):
43 raise AttributeError("You cannot add attributes to %s" % self
)
49 #---------------------------------------------------------------------------
51 BU_LEFT
= _controls_
.BU_LEFT
52 BU_TOP
= _controls_
.BU_TOP
53 BU_RIGHT
= _controls_
.BU_RIGHT
54 BU_BOTTOM
= _controls_
.BU_BOTTOM
55 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
56 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
57 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
58 class Button(_core
.Control
):
60 A button is a control that contains a text string, and is one of the most
61 common elements of a GUI. It may be placed on a dialog box or panel, or
62 indeed almost any other window.
65 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
66 def __init__(self
, *args
, **kwargs
):
68 __init__(self, Window parent, int id=-1, String label=EmptyString,
69 Point pos=DefaultPosition, Size size=DefaultSize,
70 long style=0, Validator validator=DefaultValidator,
71 String name=ButtonNameStr) -> Button
73 Create and show a button. The preferred way to create standard
74 buttons is to use a standard ID and an empty label. In this case
75 wxWigets will automatically use a stock label that coresponds to the
76 ID given. In additon, the button will be decorated with stock icons
79 newobj
= _controls_
.new_Button(*args
, **kwargs
)
80 self
.this
= newobj
.this
83 self
._setOORInfo
(self
)
85 def Create(*args
, **kwargs
):
87 Create(self, Window parent, int id=-1, String label=EmptyString,
88 Point pos=DefaultPosition, Size size=DefaultSize,
89 long style=0, Validator validator=DefaultValidator,
90 String name=ButtonNameStr) -> bool
92 Acutally create the GUI Button for 2-phase creation.
94 return _controls_
.Button_Create(*args
, **kwargs
)
96 def SetDefault(*args
, **kwargs
):
100 This sets the button to be the default item for the panel or dialog box.
102 return _controls_
.Button_SetDefault(*args
, **kwargs
)
104 def GetDefaultSize(*args
, **kwargs
):
106 GetDefaultSize() -> Size
108 Returns the default button size for this platform.
110 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
112 GetDefaultSize
= staticmethod(GetDefaultSize
)
113 def GetClassDefaultAttributes(*args
, **kwargs
):
115 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
117 Get the default attributes for this class. This is useful if you want
118 to use the same font or colour in your own control as in a standard
119 control -- which is a much better idea than hard coding specific
120 colours or fonts which might look completely out of place on the
121 user's system, especially if it uses themes.
123 The variant parameter is only relevant under Mac currently and is
124 ignore under other platforms. Under Mac, it will change the size of
125 the returned font. See `wx.Window.SetWindowVariant` for more about
128 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
130 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
132 class ButtonPtr(Button
):
133 def __init__(self
, this
):
135 if not hasattr(self
,"thisown"): self
.thisown
= 0
136 self
.__class
__ = Button
137 _controls_
.Button_swigregister(ButtonPtr
)
138 cvar
= _controls_
.cvar
139 ButtonNameStr
= cvar
.ButtonNameStr
141 def PreButton(*args
, **kwargs
):
143 PreButton() -> Button
145 Precreate a Button for 2-phase creation.
147 val
= _controls_
.new_PreButton(*args
, **kwargs
)
151 def Button_GetDefaultSize(*args
, **kwargs
):
153 Button_GetDefaultSize() -> Size
155 Returns the default button size for this platform.
157 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
159 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
161 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
163 Get the default attributes for this class. This is useful if you want
164 to use the same font or colour in your own control as in a standard
165 control -- which is a much better idea than hard coding specific
166 colours or fonts which might look completely out of place on the
167 user's system, especially if it uses themes.
169 The variant parameter is only relevant under Mac currently and is
170 ignore under other platforms. Under Mac, it will change the size of
171 the returned font. See `wx.Window.SetWindowVariant` for more about
174 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
176 class BitmapButton(Button
):
178 A Button that contains a bitmap. A bitmap button can be supplied with a
179 single bitmap, and wxWidgets will draw all button states using this bitmap. If
180 the application needs more control, additional bitmaps for the selected state,
181 unpressed focused state, and greyed-out state may be supplied.
184 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
185 def __init__(self
, *args
, **kwargs
):
187 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
188 Point pos=DefaultPosition, Size size=DefaultSize,
189 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
190 String name=ButtonNameStr) -> BitmapButton
192 Create and show a button with a bitmap for the label.
194 newobj
= _controls_
.new_BitmapButton(*args
, **kwargs
)
195 self
.this
= newobj
.this
198 self
._setOORInfo
(self
)
200 def Create(*args
, **kwargs
):
202 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
203 Point pos=DefaultPosition, Size size=DefaultSize,
204 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
205 String name=ButtonNameStr) -> bool
207 Acutally create the GUI BitmapButton for 2-phase creation.
209 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
211 def GetBitmapLabel(*args
, **kwargs
):
213 GetBitmapLabel(self) -> Bitmap
215 Returns the label bitmap (the one passed to the constructor).
217 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
219 def GetBitmapDisabled(*args
, **kwargs
):
221 GetBitmapDisabled(self) -> Bitmap
223 Returns the bitmap for the disabled state.
225 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
227 def GetBitmapFocus(*args
, **kwargs
):
229 GetBitmapFocus(self) -> Bitmap
231 Returns the bitmap for the focused state.
233 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
235 def GetBitmapSelected(*args
, **kwargs
):
237 GetBitmapSelected(self) -> Bitmap
239 Returns the bitmap for the selected state.
241 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
243 def SetBitmapDisabled(*args
, **kwargs
):
245 SetBitmapDisabled(self, Bitmap bitmap)
247 Sets the bitmap for the disabled button appearance.
249 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
251 def SetBitmapFocus(*args
, **kwargs
):
253 SetBitmapFocus(self, Bitmap bitmap)
255 Sets the bitmap for the button appearance when it has the keyboard focus.
257 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
259 def SetBitmapSelected(*args
, **kwargs
):
261 SetBitmapSelected(self, Bitmap bitmap)
263 Sets the bitmap for the selected (depressed) button appearance.
265 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
267 def SetBitmapLabel(*args
, **kwargs
):
269 SetBitmapLabel(self, Bitmap bitmap)
271 Sets the bitmap label for the button. This is the bitmap used for the
272 unselected state, and for all other states if no other bitmaps are provided.
274 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
276 def SetMargins(*args
, **kwargs
):
277 """SetMargins(self, int x, int y)"""
278 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
280 def GetMarginX(*args
, **kwargs
):
281 """GetMarginX(self) -> int"""
282 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
284 def GetMarginY(*args
, **kwargs
):
285 """GetMarginY(self) -> int"""
286 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
289 class BitmapButtonPtr(BitmapButton
):
290 def __init__(self
, this
):
292 if not hasattr(self
,"thisown"): self
.thisown
= 0
293 self
.__class
__ = BitmapButton
294 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
)
296 def PreBitmapButton(*args
, **kwargs
):
298 PreBitmapButton() -> BitmapButton
300 Precreate a BitmapButton for 2-phase creation.
302 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
306 #---------------------------------------------------------------------------
308 CHK_2STATE
= _controls_
.CHK_2STATE
309 CHK_3STATE
= _controls_
.CHK_3STATE
310 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
311 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
312 CHK_CHECKED
= _controls_
.CHK_CHECKED
313 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
314 class CheckBox(_core
.Control
):
316 A checkbox is a labelled box which by default is either on (the
317 checkmark is visible) or off (no checkmark). Optionally (When the
318 wx.CHK_3STATE style flag is set) it can have a third state, called the
319 mixed or undetermined state. Often this is used as a "Does Not
323 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
324 def __init__(self
, *args
, **kwargs
):
326 __init__(self, Window parent, int id=-1, String label=EmptyString,
327 Point pos=DefaultPosition, Size size=DefaultSize,
328 long style=0, Validator validator=DefaultValidator,
329 String name=CheckBoxNameStr) -> CheckBox
331 Creates and shows a CheckBox control
333 newobj
= _controls_
.new_CheckBox(*args
, **kwargs
)
334 self
.this
= newobj
.this
337 self
._setOORInfo
(self
)
339 def Create(*args
, **kwargs
):
341 Create(self, Window parent, int id=-1, String label=EmptyString,
342 Point pos=DefaultPosition, Size size=DefaultSize,
343 long style=0, Validator validator=DefaultValidator,
344 String name=CheckBoxNameStr) -> bool
346 Actually create the GUI CheckBox for 2-phase creation.
348 return _controls_
.CheckBox_Create(*args
, **kwargs
)
350 def GetValue(*args
, **kwargs
):
352 GetValue(self) -> bool
354 Gets the state of a 2-state CheckBox. Returns True if it is checked,
357 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
359 def IsChecked(*args
, **kwargs
):
361 IsChecked(self) -> bool
363 Similar to GetValue, but raises an exception if it is not a 2-state
366 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
368 def SetValue(*args
, **kwargs
):
370 SetValue(self, bool state)
372 Set the state of a 2-state CheckBox. Pass True for checked, False for
375 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
377 def Get3StateValue(*args
, **kwargs
):
379 Get3StateValue(self) -> int
381 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
382 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
383 the undetermined state. Raises an exceptiion when the function is
384 used with a 2-state CheckBox.
386 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
388 def Set3StateValue(*args
, **kwargs
):
390 Set3StateValue(self, int state)
392 Sets the CheckBox to the given state. The state parameter can be one
393 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
394 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
395 exception when the CheckBox is a 2-state checkbox and setting the
396 state to wx.CHK_UNDETERMINED.
398 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
400 def Is3State(*args
, **kwargs
):
402 Is3State(self) -> bool
404 Returns whether or not the CheckBox is a 3-state CheckBox.
406 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
408 def Is3rdStateAllowedForUser(*args
, **kwargs
):
410 Is3rdStateAllowedForUser(self) -> bool
412 Returns whether or not the user can set the CheckBox to the third
415 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
417 def GetClassDefaultAttributes(*args
, **kwargs
):
419 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
421 Get the default attributes for this class. This is useful if you want
422 to use the same font or colour in your own control as in a standard
423 control -- which is a much better idea than hard coding specific
424 colours or fonts which might look completely out of place on the
425 user's system, especially if it uses themes.
427 The variant parameter is only relevant under Mac currently and is
428 ignore under other platforms. Under Mac, it will change the size of
429 the returned font. See `wx.Window.SetWindowVariant` for more about
432 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
434 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
436 class CheckBoxPtr(CheckBox
):
437 def __init__(self
, this
):
439 if not hasattr(self
,"thisown"): self
.thisown
= 0
440 self
.__class
__ = CheckBox
441 _controls_
.CheckBox_swigregister(CheckBoxPtr
)
442 CheckBoxNameStr
= cvar
.CheckBoxNameStr
444 def PreCheckBox(*args
, **kwargs
):
446 PreCheckBox() -> CheckBox
448 Precreate a CheckBox for 2-phase creation.
450 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
454 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
456 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
458 Get the default attributes for this class. This is useful if you want
459 to use the same font or colour in your own control as in a standard
460 control -- which is a much better idea than hard coding specific
461 colours or fonts which might look completely out of place on the
462 user's system, especially if it uses themes.
464 The variant parameter is only relevant under Mac currently and is
465 ignore under other platforms. Under Mac, it will change the size of
466 the returned font. See `wx.Window.SetWindowVariant` for more about
469 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
471 #---------------------------------------------------------------------------
473 class Choice(_core
.ControlWithItems
):
475 A Choice control is used to select one of a list of strings.
476 Unlike a `wx.ListBox`, only the selection is visible until the
477 user pulls down the menu of choices.
480 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
481 def __init__(self
, *args
, **kwargs
):
483 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
484 List choices=[], long style=0, Validator validator=DefaultValidator,
485 String name=ChoiceNameStr) -> Choice
487 Create and show a Choice control
489 newobj
= _controls_
.new_Choice(*args
, **kwargs
)
490 self
.this
= newobj
.this
493 self
._setOORInfo
(self
)
495 def Create(*args
, **kwargs
):
497 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
498 List choices=[], long style=0, Validator validator=DefaultValidator,
499 String name=ChoiceNameStr) -> bool
501 Actually create the GUI Choice control for 2-phase creation
503 return _controls_
.Choice_Create(*args
, **kwargs
)
505 def GetClassDefaultAttributes(*args
, **kwargs
):
507 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
509 Get the default attributes for this class. This is useful if you want
510 to use the same font or colour in your own control as in a standard
511 control -- which is a much better idea than hard coding specific
512 colours or fonts which might look completely out of place on the
513 user's system, especially if it uses themes.
515 The variant parameter is only relevant under Mac currently and is
516 ignore under other platforms. Under Mac, it will change the size of
517 the returned font. See `wx.Window.SetWindowVariant` for more about
520 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
522 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
524 class ChoicePtr(Choice
):
525 def __init__(self
, this
):
527 if not hasattr(self
,"thisown"): self
.thisown
= 0
528 self
.__class
__ = Choice
529 _controls_
.Choice_swigregister(ChoicePtr
)
530 ChoiceNameStr
= cvar
.ChoiceNameStr
532 def PreChoice(*args
, **kwargs
):
534 PreChoice() -> Choice
536 Precreate a Choice control for 2-phase creation.
538 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
542 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
544 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
546 Get the default attributes for this class. This is useful if you want
547 to use the same font or colour in your own control as in a standard
548 control -- which is a much better idea than hard coding specific
549 colours or fonts which might look completely out of place on the
550 user's system, especially if it uses themes.
552 The variant parameter is only relevant under Mac currently and is
553 ignore under other platforms. Under Mac, it will change the size of
554 the returned font. See `wx.Window.SetWindowVariant` for more about
557 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
559 #---------------------------------------------------------------------------
561 class ComboBox(_core
.Control
,_core
.ItemContainer
):
563 A combobox is like a combination of an edit control and a
564 listbox. It can be displayed as static list with editable or
565 read-only text field; or a drop-down list with text field.
567 A combobox permits a single selection only. Combobox items are
571 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
572 def __init__(self
, *args
, **kwargs
):
574 __init__(Window parent, int id, String value=EmptyString,
575 Point pos=DefaultPosition, Size size=DefaultSize,
576 List choices=[], long style=0, Validator validator=DefaultValidator,
577 String name=ComboBoxNameStr) -> ComboBox
579 Constructor, creates and shows a ComboBox control.
581 newobj
= _controls_
.new_ComboBox(*args
, **kwargs
)
582 self
.this
= newobj
.this
585 self
._setOORInfo
(self
)
587 def Create(*args
, **kwargs
):
589 Create(Window parent, int id, String value=EmptyString,
590 Point pos=DefaultPosition, Size size=DefaultSize,
591 List choices=[], long style=0, Validator validator=DefaultValidator,
592 String name=ChoiceNameStr) -> bool
594 Actually create the GUI wxComboBox control for 2-phase creation
596 return _controls_
.ComboBox_Create(*args
, **kwargs
)
598 def GetValue(*args
, **kwargs
):
600 GetValue(self) -> String
602 Returns the current value in the combobox text field.
604 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
606 def SetValue(*args
, **kwargs
):
607 """SetValue(self, String value)"""
608 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
610 def Copy(*args
, **kwargs
):
614 Copies the selected text to the clipboard.
616 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
618 def Cut(*args
, **kwargs
):
622 Copies the selected text to the clipboard and removes the selection.
624 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
626 def Paste(*args
, **kwargs
):
630 Pastes text from the clipboard to the text field.
632 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
634 def SetInsertionPoint(*args
, **kwargs
):
636 SetInsertionPoint(self, long pos)
638 Sets the insertion point in the combobox text field.
640 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
642 def GetInsertionPoint(*args
, **kwargs
):
644 GetInsertionPoint(self) -> long
646 Returns the insertion point for the combobox's text field.
648 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
650 def GetLastPosition(*args
, **kwargs
):
652 GetLastPosition(self) -> long
654 Returns the last position in the combobox text field.
656 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
658 def Replace(*args
, **kwargs
):
660 Replace(self, long from, long to, String value)
662 Replaces the text between two positions with the given text, in the
665 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
667 def SetSelection(*args
, **kwargs
):
669 SetSelection(self, int n)
671 Sets the item at index 'n' to be the selected item.
673 return _controls_
.ComboBox_SetSelection(*args
, **kwargs
)
675 def SetMark(*args
, **kwargs
):
677 SetMark(self, long from, long to)
679 Selects the text between the two positions in the combobox text field.
681 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
683 def SetStringSelection(*args
, **kwargs
):
685 SetStringSelection(self, String string) -> bool
687 Select the item with the specifed string
689 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
691 def SetString(*args
, **kwargs
):
693 SetString(self, int n, String string)
695 Set the label for the n'th item (zero based) in the list.
697 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
699 def SetEditable(*args
, **kwargs
):
700 """SetEditable(self, bool editable)"""
701 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
703 def SetInsertionPointEnd(*args
, **kwargs
):
705 SetInsertionPointEnd(self)
707 Sets the insertion point at the end of the combobox text field.
709 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
711 def Remove(*args
, **kwargs
):
713 Remove(self, long from, long to)
715 Removes the text between the two positions in the combobox text field.
717 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
719 def IsEditable(*args
, **kwargs
):
721 IsEditable(self) -> bool
723 Returns True if the combo is ediatable (not read-only.)
725 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
727 def Undo(*args
, **kwargs
):
731 Redoes the last undo in the text field. Windows only.
733 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
735 def Redo(*args
, **kwargs
):
739 Undoes the last edit in the text field. Windows only.
741 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
743 def SelectAll(*args
, **kwargs
):
747 Select all the text in the combo's text field.
749 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
751 def CanCopy(*args
, **kwargs
):
753 CanCopy(self) -> bool
755 Returns True if the combobox is editable and there is a text selection
756 to copy to the clipboard. Only available on Windows.
758 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
760 def CanCut(*args
, **kwargs
):
764 Returns True if the combobox is editable and there is a text selection
765 to copy to the clipboard. Only available on Windows.
767 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
769 def CanPaste(*args
, **kwargs
):
771 CanPaste(self) -> bool
773 Returns True if the combobox is editable and there is text on the
774 clipboard that can be pasted into the text field. Only available on
777 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
779 def CanUndo(*args
, **kwargs
):
781 CanUndo(self) -> bool
783 Returns True if the combobox is editable and the last edit can be
784 undone. Only available on Windows.
786 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
788 def CanRedo(*args
, **kwargs
):
790 CanRedo(self) -> bool
792 Returns True if the combobox is editable and the last undo can be
793 redone. Only available on Windows.
795 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
797 def GetClassDefaultAttributes(*args
, **kwargs
):
799 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
801 Get the default attributes for this class. This is useful if you want
802 to use the same font or colour in your own control as in a standard
803 control -- which is a much better idea than hard coding specific
804 colours or fonts which might look completely out of place on the
805 user's system, especially if it uses themes.
807 The variant parameter is only relevant under Mac currently and is
808 ignore under other platforms. Under Mac, it will change the size of
809 the returned font. See `wx.Window.SetWindowVariant` for more about
812 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
814 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
816 class ComboBoxPtr(ComboBox
):
817 def __init__(self
, this
):
819 if not hasattr(self
,"thisown"): self
.thisown
= 0
820 self
.__class
__ = ComboBox
821 _controls_
.ComboBox_swigregister(ComboBoxPtr
)
822 ComboBoxNameStr
= cvar
.ComboBoxNameStr
824 def PreComboBox(*args
, **kwargs
):
826 PreComboBox() -> ComboBox
828 Precreate a ComboBox control for 2-phase creation.
830 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
834 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
836 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
838 Get the default attributes for this class. This is useful if you want
839 to use the same font or colour in your own control as in a standard
840 control -- which is a much better idea than hard coding specific
841 colours or fonts which might look completely out of place on the
842 user's system, especially if it uses themes.
844 The variant parameter is only relevant under Mac currently and is
845 ignore under other platforms. Under Mac, it will change the size of
846 the returned font. See `wx.Window.SetWindowVariant` for more about
849 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
851 #---------------------------------------------------------------------------
853 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
854 GA_VERTICAL
= _controls_
.GA_VERTICAL
855 GA_SMOOTH
= _controls_
.GA_SMOOTH
856 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
857 class Gauge(_core
.Control
):
858 """Proxy of C++ Gauge class"""
860 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
861 def __init__(self
, *args
, **kwargs
):
863 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
864 Size size=DefaultSize, long style=GA_HORIZONTAL,
865 Validator validator=DefaultValidator,
866 String name=GaugeNameStr) -> Gauge
868 newobj
= _controls_
.new_Gauge(*args
, **kwargs
)
869 self
.this
= newobj
.this
872 self
._setOORInfo
(self
)
874 def Create(*args
, **kwargs
):
876 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
877 Size size=DefaultSize, long style=GA_HORIZONTAL,
878 Validator validator=DefaultValidator,
879 String name=GaugeNameStr) -> bool
881 return _controls_
.Gauge_Create(*args
, **kwargs
)
883 def SetRange(*args
, **kwargs
):
884 """SetRange(self, int range)"""
885 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
887 def GetRange(*args
, **kwargs
):
888 """GetRange(self) -> int"""
889 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
891 def SetValue(*args
, **kwargs
):
892 """SetValue(self, int pos)"""
893 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
895 def GetValue(*args
, **kwargs
):
896 """GetValue(self) -> int"""
897 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
899 def IsVertical(*args
, **kwargs
):
900 """IsVertical(self) -> bool"""
901 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
903 def SetShadowWidth(*args
, **kwargs
):
904 """SetShadowWidth(self, int w)"""
905 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
907 def GetShadowWidth(*args
, **kwargs
):
908 """GetShadowWidth(self) -> int"""
909 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
911 def SetBezelFace(*args
, **kwargs
):
912 """SetBezelFace(self, int w)"""
913 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
915 def GetBezelFace(*args
, **kwargs
):
916 """GetBezelFace(self) -> int"""
917 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
919 def GetClassDefaultAttributes(*args
, **kwargs
):
921 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
923 Get the default attributes for this class. This is useful if you want
924 to use the same font or colour in your own control as in a standard
925 control -- which is a much better idea than hard coding specific
926 colours or fonts which might look completely out of place on the
927 user's system, especially if it uses themes.
929 The variant parameter is only relevant under Mac currently and is
930 ignore under other platforms. Under Mac, it will change the size of
931 the returned font. See `wx.Window.SetWindowVariant` for more about
934 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
936 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
938 class GaugePtr(Gauge
):
939 def __init__(self
, this
):
941 if not hasattr(self
,"thisown"): self
.thisown
= 0
942 self
.__class
__ = Gauge
943 _controls_
.Gauge_swigregister(GaugePtr
)
944 GaugeNameStr
= cvar
.GaugeNameStr
946 def PreGauge(*args
, **kwargs
):
947 """PreGauge() -> Gauge"""
948 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
952 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
954 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
956 Get the default attributes for this class. This is useful if you want
957 to use the same font or colour in your own control as in a standard
958 control -- which is a much better idea than hard coding specific
959 colours or fonts which might look completely out of place on the
960 user's system, especially if it uses themes.
962 The variant parameter is only relevant under Mac currently and is
963 ignore under other platforms. Under Mac, it will change the size of
964 the returned font. See `wx.Window.SetWindowVariant` for more about
967 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
969 #---------------------------------------------------------------------------
971 class StaticBox(_core
.Control
):
972 """Proxy of C++ StaticBox class"""
974 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
975 def __init__(self
, *args
, **kwargs
):
977 __init__(self, Window parent, int id=-1, String label=EmptyString,
978 Point pos=DefaultPosition, Size size=DefaultSize,
979 long style=0, String name=StaticBoxNameStr) -> StaticBox
981 newobj
= _controls_
.new_StaticBox(*args
, **kwargs
)
982 self
.this
= newobj
.this
985 self
._setOORInfo
(self
)
987 def Create(*args
, **kwargs
):
989 Create(self, Window parent, int id=-1, String label=EmptyString,
990 Point pos=DefaultPosition, Size size=DefaultSize,
991 long style=0, String name=StaticBoxNameStr) -> bool
993 return _controls_
.StaticBox_Create(*args
, **kwargs
)
995 def GetClassDefaultAttributes(*args
, **kwargs
):
997 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
999 Get the default attributes for this class. This is useful if you want
1000 to use the same font or colour in your own control as in a standard
1001 control -- which is a much better idea than hard coding specific
1002 colours or fonts which might look completely out of place on the
1003 user's system, especially if it uses themes.
1005 The variant parameter is only relevant under Mac currently and is
1006 ignore under other platforms. Under Mac, it will change the size of
1007 the returned font. See `wx.Window.SetWindowVariant` for more about
1010 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1012 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1014 class StaticBoxPtr(StaticBox
):
1015 def __init__(self
, this
):
1017 if not hasattr(self
,"thisown"): self
.thisown
= 0
1018 self
.__class
__ = StaticBox
1019 _controls_
.StaticBox_swigregister(StaticBoxPtr
)
1020 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1021 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1022 StaticTextNameStr
= cvar
.StaticTextNameStr
1024 def PreStaticBox(*args
, **kwargs
):
1025 """PreStaticBox() -> StaticBox"""
1026 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1030 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1032 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1034 Get the default attributes for this class. This is useful if you want
1035 to use the same font or colour in your own control as in a standard
1036 control -- which is a much better idea than hard coding specific
1037 colours or fonts which might look completely out of place on the
1038 user's system, especially if it uses themes.
1040 The variant parameter is only relevant under Mac currently and is
1041 ignore under other platforms. Under Mac, it will change the size of
1042 the returned font. See `wx.Window.SetWindowVariant` for more about
1045 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1047 #---------------------------------------------------------------------------
1049 class StaticLine(_core
.Control
):
1050 """Proxy of C++ StaticLine class"""
1052 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1053 def __init__(self
, *args
, **kwargs
):
1055 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1056 Size size=DefaultSize, long style=LI_HORIZONTAL,
1057 String name=StaticTextNameStr) -> StaticLine
1059 newobj
= _controls_
.new_StaticLine(*args
, **kwargs
)
1060 self
.this
= newobj
.this
1063 self
._setOORInfo
(self
)
1065 def Create(*args
, **kwargs
):
1067 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1068 Size size=DefaultSize, long style=LI_HORIZONTAL,
1069 String name=StaticTextNameStr) -> bool
1071 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1073 def IsVertical(*args
, **kwargs
):
1074 """IsVertical(self) -> bool"""
1075 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1077 def GetDefaultSize(*args
, **kwargs
):
1078 """GetDefaultSize() -> int"""
1079 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1081 GetDefaultSize
= staticmethod(GetDefaultSize
)
1082 def GetClassDefaultAttributes(*args
, **kwargs
):
1084 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1086 Get the default attributes for this class. This is useful if you want
1087 to use the same font or colour in your own control as in a standard
1088 control -- which is a much better idea than hard coding specific
1089 colours or fonts which might look completely out of place on the
1090 user's system, especially if it uses themes.
1092 The variant parameter is only relevant under Mac currently and is
1093 ignore under other platforms. Under Mac, it will change the size of
1094 the returned font. See `wx.Window.SetWindowVariant` for more about
1097 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1099 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1101 class StaticLinePtr(StaticLine
):
1102 def __init__(self
, this
):
1104 if not hasattr(self
,"thisown"): self
.thisown
= 0
1105 self
.__class
__ = StaticLine
1106 _controls_
.StaticLine_swigregister(StaticLinePtr
)
1108 def PreStaticLine(*args
, **kwargs
):
1109 """PreStaticLine() -> StaticLine"""
1110 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1114 def StaticLine_GetDefaultSize(*args
, **kwargs
):
1115 """StaticLine_GetDefaultSize() -> int"""
1116 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1118 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1120 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1122 Get the default attributes for this class. This is useful if you want
1123 to use the same font or colour in your own control as in a standard
1124 control -- which is a much better idea than hard coding specific
1125 colours or fonts which might look completely out of place on the
1126 user's system, especially if it uses themes.
1128 The variant parameter is only relevant under Mac currently and is
1129 ignore under other platforms. Under Mac, it will change the size of
1130 the returned font. See `wx.Window.SetWindowVariant` for more about
1133 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1135 #---------------------------------------------------------------------------
1137 class StaticText(_core
.Control
):
1138 """Proxy of C++ StaticText class"""
1140 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1141 def __init__(self
, *args
, **kwargs
):
1143 __init__(self, Window parent, int id=-1, String label=EmptyString,
1144 Point pos=DefaultPosition, Size size=DefaultSize,
1145 long style=0, String name=StaticTextNameStr) -> StaticText
1147 newobj
= _controls_
.new_StaticText(*args
, **kwargs
)
1148 self
.this
= newobj
.this
1151 self
._setOORInfo
(self
)
1153 def Create(*args
, **kwargs
):
1155 Create(self, Window parent, int id=-1, String label=EmptyString,
1156 Point pos=DefaultPosition, Size size=DefaultSize,
1157 long style=0, String name=StaticTextNameStr) -> bool
1159 return _controls_
.StaticText_Create(*args
, **kwargs
)
1161 def GetClassDefaultAttributes(*args
, **kwargs
):
1163 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1165 Get the default attributes for this class. This is useful if you want
1166 to use the same font or colour in your own control as in a standard
1167 control -- which is a much better idea than hard coding specific
1168 colours or fonts which might look completely out of place on the
1169 user's system, especially if it uses themes.
1171 The variant parameter is only relevant under Mac currently and is
1172 ignore under other platforms. Under Mac, it will change the size of
1173 the returned font. See `wx.Window.SetWindowVariant` for more about
1176 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1178 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1180 class StaticTextPtr(StaticText
):
1181 def __init__(self
, this
):
1183 if not hasattr(self
,"thisown"): self
.thisown
= 0
1184 self
.__class
__ = StaticText
1185 _controls_
.StaticText_swigregister(StaticTextPtr
)
1187 def PreStaticText(*args
, **kwargs
):
1188 """PreStaticText() -> StaticText"""
1189 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1193 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1195 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1197 Get the default attributes for this class. This is useful if you want
1198 to use the same font or colour in your own control as in a standard
1199 control -- which is a much better idea than hard coding specific
1200 colours or fonts which might look completely out of place on the
1201 user's system, especially if it uses themes.
1203 The variant parameter is only relevant under Mac currently and is
1204 ignore under other platforms. Under Mac, it will change the size of
1205 the returned font. See `wx.Window.SetWindowVariant` for more about
1208 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1210 #---------------------------------------------------------------------------
1212 class StaticBitmap(_core
.Control
):
1213 """Proxy of C++ StaticBitmap class"""
1215 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1216 def __init__(self
, *args
, **kwargs
):
1218 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1219 Point pos=DefaultPosition, Size size=DefaultSize,
1220 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1222 newobj
= _controls_
.new_StaticBitmap(*args
, **kwargs
)
1223 self
.this
= newobj
.this
1226 self
._setOORInfo
(self
)
1228 def Create(*args
, **kwargs
):
1230 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1231 Point pos=DefaultPosition, Size size=DefaultSize,
1232 long style=0, String name=StaticBitmapNameStr) -> bool
1234 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1236 def GetBitmap(*args
, **kwargs
):
1237 """GetBitmap(self) -> Bitmap"""
1238 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1240 def SetBitmap(*args
, **kwargs
):
1241 """SetBitmap(self, Bitmap bitmap)"""
1242 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1244 def SetIcon(*args
, **kwargs
):
1245 """SetIcon(self, Icon icon)"""
1246 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1248 def GetClassDefaultAttributes(*args
, **kwargs
):
1250 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1252 Get the default attributes for this class. This is useful if you want
1253 to use the same font or colour in your own control as in a standard
1254 control -- which is a much better idea than hard coding specific
1255 colours or fonts which might look completely out of place on the
1256 user's system, especially if it uses themes.
1258 The variant parameter is only relevant under Mac currently and is
1259 ignore under other platforms. Under Mac, it will change the size of
1260 the returned font. See `wx.Window.SetWindowVariant` for more about
1263 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1265 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1267 class StaticBitmapPtr(StaticBitmap
):
1268 def __init__(self
, this
):
1270 if not hasattr(self
,"thisown"): self
.thisown
= 0
1271 self
.__class
__ = StaticBitmap
1272 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
)
1274 def PreStaticBitmap(*args
, **kwargs
):
1275 """PreStaticBitmap() -> StaticBitmap"""
1276 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1280 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1282 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1284 Get the default attributes for this class. This is useful if you want
1285 to use the same font or colour in your own control as in a standard
1286 control -- which is a much better idea than hard coding specific
1287 colours or fonts which might look completely out of place on the
1288 user's system, especially if it uses themes.
1290 The variant parameter is only relevant under Mac currently and is
1291 ignore under other platforms. Under Mac, it will change the size of
1292 the returned font. See `wx.Window.SetWindowVariant` for more about
1295 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1297 #---------------------------------------------------------------------------
1299 class ListBox(_core
.ControlWithItems
):
1300 """Proxy of C++ ListBox class"""
1302 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1303 def __init__(self
, *args
, **kwargs
):
1305 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1306 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1307 long style=0, Validator validator=DefaultValidator,
1308 String name=ListBoxNameStr) -> ListBox
1310 newobj
= _controls_
.new_ListBox(*args
, **kwargs
)
1311 self
.this
= newobj
.this
1314 self
._setOORInfo
(self
)
1316 def Create(*args
, **kwargs
):
1318 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1319 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1320 long style=0, Validator validator=DefaultValidator,
1321 String name=ListBoxNameStr) -> bool
1323 return _controls_
.ListBox_Create(*args
, **kwargs
)
1325 def Insert(*args
, **kwargs
):
1327 Insert(self, String item, int pos, PyObject clientData=None)
1329 Insert an item into the control before the item at the ``pos`` index,
1330 optionally associating some data object with the item.
1332 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1334 def InsertItems(*args
, **kwargs
):
1335 """InsertItems(self, wxArrayString items, int pos)"""
1336 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1338 def Set(*args
, **kwargs
):
1339 """Set(self, wxArrayString items)"""
1340 return _controls_
.ListBox_Set(*args
, **kwargs
)
1342 def IsSelected(*args
, **kwargs
):
1343 """IsSelected(self, int n) -> bool"""
1344 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1346 def SetSelection(*args
, **kwargs
):
1347 """SetSelection(self, int n, bool select=True)"""
1348 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1350 def Select(*args
, **kwargs
):
1354 This is the same as `SetSelection` and exists only because it is
1355 slightly more natural for controls which support multiple selection.
1357 return _controls_
.ListBox_Select(*args
, **kwargs
)
1359 def Deselect(*args
, **kwargs
):
1360 """Deselect(self, int n)"""
1361 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1363 def DeselectAll(*args
, **kwargs
):
1364 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1365 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1367 def SetStringSelection(*args
, **kwargs
):
1368 """SetStringSelection(self, String s, bool select=True) -> bool"""
1369 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1371 def GetSelections(*args
, **kwargs
):
1372 """GetSelections(self) -> PyObject"""
1373 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1375 def SetFirstItem(*args
, **kwargs
):
1376 """SetFirstItem(self, int n)"""
1377 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1379 def SetFirstItemStr(*args
, **kwargs
):
1380 """SetFirstItemStr(self, String s)"""
1381 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1383 def EnsureVisible(*args
, **kwargs
):
1384 """EnsureVisible(self, int n)"""
1385 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1387 def AppendAndEnsureVisible(*args
, **kwargs
):
1388 """AppendAndEnsureVisible(self, String s)"""
1389 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1391 def IsSorted(*args
, **kwargs
):
1392 """IsSorted(self) -> bool"""
1393 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1395 def SetItemForegroundColour(*args
, **kwargs
):
1396 """SetItemForegroundColour(self, int item, Colour c)"""
1397 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1399 def SetItemBackgroundColour(*args
, **kwargs
):
1400 """SetItemBackgroundColour(self, int item, Colour c)"""
1401 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1403 def SetItemFont(*args
, **kwargs
):
1404 """SetItemFont(self, int item, Font f)"""
1405 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1407 def GetClassDefaultAttributes(*args
, **kwargs
):
1409 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1411 Get the default attributes for this class. This is useful if you want
1412 to use the same font or colour in your own control as in a standard
1413 control -- which is a much better idea than hard coding specific
1414 colours or fonts which might look completely out of place on the
1415 user's system, especially if it uses themes.
1417 The variant parameter is only relevant under Mac currently and is
1418 ignore under other platforms. Under Mac, it will change the size of
1419 the returned font. See `wx.Window.SetWindowVariant` for more about
1422 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1424 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1426 class ListBoxPtr(ListBox
):
1427 def __init__(self
, this
):
1429 if not hasattr(self
,"thisown"): self
.thisown
= 0
1430 self
.__class
__ = ListBox
1431 _controls_
.ListBox_swigregister(ListBoxPtr
)
1432 ListBoxNameStr
= cvar
.ListBoxNameStr
1434 def PreListBox(*args
, **kwargs
):
1435 """PreListBox() -> ListBox"""
1436 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1440 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1442 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1444 Get the default attributes for this class. This is useful if you want
1445 to use the same font or colour in your own control as in a standard
1446 control -- which is a much better idea than hard coding specific
1447 colours or fonts which might look completely out of place on the
1448 user's system, especially if it uses themes.
1450 The variant parameter is only relevant under Mac currently and is
1451 ignore under other platforms. Under Mac, it will change the size of
1452 the returned font. See `wx.Window.SetWindowVariant` for more about
1455 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1457 #---------------------------------------------------------------------------
1459 class CheckListBox(ListBox
):
1460 """Proxy of C++ CheckListBox class"""
1462 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1463 def __init__(self
, *args
, **kwargs
):
1465 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1466 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1467 long style=0, Validator validator=DefaultValidator,
1468 String name=ListBoxNameStr) -> CheckListBox
1470 newobj
= _controls_
.new_CheckListBox(*args
, **kwargs
)
1471 self
.this
= newobj
.this
1474 self
._setOORInfo
(self
)
1476 def Create(*args
, **kwargs
):
1478 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1479 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1480 long style=0, Validator validator=DefaultValidator,
1481 String name=ListBoxNameStr) -> bool
1483 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1485 def IsChecked(*args
, **kwargs
):
1486 """IsChecked(self, int index) -> bool"""
1487 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1489 def Check(*args
, **kwargs
):
1490 """Check(self, int index, int check=True)"""
1491 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1493 def HitTest(*args
, **kwargs
):
1495 HitTest(self, Point pt) -> int
1497 Test where the given (in client coords) point lies
1499 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1501 def HitTestXY(*args
, **kwargs
):
1503 HitTestXY(self, int x, int y) -> int
1505 Test where the given (in client coords) point lies
1507 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1510 class CheckListBoxPtr(CheckListBox
):
1511 def __init__(self
, this
):
1513 if not hasattr(self
,"thisown"): self
.thisown
= 0
1514 self
.__class
__ = CheckListBox
1515 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1517 def PreCheckListBox(*args
, **kwargs
):
1518 """PreCheckListBox() -> CheckListBox"""
1519 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1523 #---------------------------------------------------------------------------
1525 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1526 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1527 TE_READONLY
= _controls_
.TE_READONLY
1528 TE_MULTILINE
= _controls_
.TE_MULTILINE
1529 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1530 TE_LEFT
= _controls_
.TE_LEFT
1531 TE_CENTER
= _controls_
.TE_CENTER
1532 TE_RIGHT
= _controls_
.TE_RIGHT
1533 TE_CENTRE
= _controls_
.TE_CENTRE
1534 TE_RICH
= _controls_
.TE_RICH
1535 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1536 TE_PASSWORD
= _controls_
.TE_PASSWORD
1537 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1538 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1539 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1540 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1541 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1542 TE_RICH2
= _controls_
.TE_RICH2
1543 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1544 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1545 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1546 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1547 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1548 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1549 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1550 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1551 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1552 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1553 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1554 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1555 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1556 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1557 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1558 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1559 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1560 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1561 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1562 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1563 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1564 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1565 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1566 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1567 InvalidTextCoord
= _controls_
.InvalidTextCoord
1568 class TextAttr(object):
1569 """Proxy of C++ TextAttr class"""
1571 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1572 def __init__(self
, *args
, **kwargs
):
1574 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1575 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1577 newobj
= _controls_
.new_TextAttr(*args
, **kwargs
)
1578 self
.this
= newobj
.this
1581 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1584 if self
.thisown
: destroy(self
)
1587 def Init(*args
, **kwargs
):
1589 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1591 def SetTextColour(*args
, **kwargs
):
1592 """SetTextColour(self, Colour colText)"""
1593 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1595 def SetBackgroundColour(*args
, **kwargs
):
1596 """SetBackgroundColour(self, Colour colBack)"""
1597 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1599 def SetFont(*args
, **kwargs
):
1600 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1601 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1603 def SetAlignment(*args
, **kwargs
):
1604 """SetAlignment(self, int alignment)"""
1605 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1607 def SetTabs(*args
, **kwargs
):
1608 """SetTabs(self, wxArrayInt tabs)"""
1609 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1611 def SetLeftIndent(*args
, **kwargs
):
1612 """SetLeftIndent(self, int indent, int subIndent=0)"""
1613 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1615 def SetRightIndent(*args
, **kwargs
):
1616 """SetRightIndent(self, int indent)"""
1617 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1619 def SetFlags(*args
, **kwargs
):
1620 """SetFlags(self, long flags)"""
1621 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1623 def HasTextColour(*args
, **kwargs
):
1624 """HasTextColour(self) -> bool"""
1625 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1627 def HasBackgroundColour(*args
, **kwargs
):
1628 """HasBackgroundColour(self) -> bool"""
1629 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1631 def HasFont(*args
, **kwargs
):
1632 """HasFont(self) -> bool"""
1633 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1635 def HasAlignment(*args
, **kwargs
):
1636 """HasAlignment(self) -> bool"""
1637 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1639 def HasTabs(*args
, **kwargs
):
1640 """HasTabs(self) -> bool"""
1641 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1643 def HasLeftIndent(*args
, **kwargs
):
1644 """HasLeftIndent(self) -> bool"""
1645 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1647 def HasRightIndent(*args
, **kwargs
):
1648 """HasRightIndent(self) -> bool"""
1649 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1651 def HasFlag(*args
, **kwargs
):
1652 """HasFlag(self, long flag) -> bool"""
1653 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1655 def GetTextColour(*args
, **kwargs
):
1656 """GetTextColour(self) -> Colour"""
1657 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1659 def GetBackgroundColour(*args
, **kwargs
):
1660 """GetBackgroundColour(self) -> Colour"""
1661 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1663 def GetFont(*args
, **kwargs
):
1664 """GetFont(self) -> Font"""
1665 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1667 def GetAlignment(*args
, **kwargs
):
1668 """GetAlignment(self) -> int"""
1669 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1671 def GetTabs(*args
, **kwargs
):
1672 """GetTabs(self) -> wxArrayInt"""
1673 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1675 def GetLeftIndent(*args
, **kwargs
):
1676 """GetLeftIndent(self) -> long"""
1677 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1679 def GetLeftSubIndent(*args
, **kwargs
):
1680 """GetLeftSubIndent(self) -> long"""
1681 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1683 def GetRightIndent(*args
, **kwargs
):
1684 """GetRightIndent(self) -> long"""
1685 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1687 def GetFlags(*args
, **kwargs
):
1688 """GetFlags(self) -> long"""
1689 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1691 def IsDefault(*args
, **kwargs
):
1692 """IsDefault(self) -> bool"""
1693 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1695 def Combine(*args
, **kwargs
):
1696 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1697 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1699 Combine
= staticmethod(Combine
)
1701 class TextAttrPtr(TextAttr
):
1702 def __init__(self
, this
):
1704 if not hasattr(self
,"thisown"): self
.thisown
= 0
1705 self
.__class
__ = TextAttr
1706 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1707 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1709 def TextAttr_Combine(*args
, **kwargs
):
1710 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1711 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1713 class TextCtrl(_core
.Control
):
1714 """Proxy of C++ TextCtrl class"""
1716 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1717 def __init__(self
, *args
, **kwargs
):
1719 __init__(self, Window parent, int id=-1, String value=EmptyString,
1720 Point pos=DefaultPosition, Size size=DefaultSize,
1721 long style=0, Validator validator=DefaultValidator,
1722 String name=TextCtrlNameStr) -> TextCtrl
1724 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1725 self
.this
= newobj
.this
1728 self
._setOORInfo
(self
)
1730 def Create(*args
, **kwargs
):
1732 Create(self, Window parent, int id=-1, String value=EmptyString,
1733 Point pos=DefaultPosition, Size size=DefaultSize,
1734 long style=0, Validator validator=DefaultValidator,
1735 String name=TextCtrlNameStr) -> bool
1737 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1739 def GetValue(*args
, **kwargs
):
1740 """GetValue(self) -> String"""
1741 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1743 def SetValue(*args
, **kwargs
):
1744 """SetValue(self, String value)"""
1745 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1747 def GetRange(*args
, **kwargs
):
1748 """GetRange(self, long from, long to) -> String"""
1749 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1751 def GetLineLength(*args
, **kwargs
):
1752 """GetLineLength(self, long lineNo) -> int"""
1753 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1755 def GetLineText(*args
, **kwargs
):
1756 """GetLineText(self, long lineNo) -> String"""
1757 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1759 def GetNumberOfLines(*args
, **kwargs
):
1760 """GetNumberOfLines(self) -> int"""
1761 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1763 def IsModified(*args
, **kwargs
):
1764 """IsModified(self) -> bool"""
1765 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1767 def IsEditable(*args
, **kwargs
):
1768 """IsEditable(self) -> bool"""
1769 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1771 def IsSingleLine(*args
, **kwargs
):
1772 """IsSingleLine(self) -> bool"""
1773 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1775 def IsMultiLine(*args
, **kwargs
):
1776 """IsMultiLine(self) -> bool"""
1777 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1779 def GetSelection(*args
, **kwargs
):
1781 GetSelection() -> (from, to)
1783 If the return values from and to are the same, there is no selection.
1785 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1787 def GetStringSelection(*args
, **kwargs
):
1788 """GetStringSelection(self) -> String"""
1789 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1791 def Clear(*args
, **kwargs
):
1793 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1795 def Replace(*args
, **kwargs
):
1796 """Replace(self, long from, long to, String value)"""
1797 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1799 def Remove(*args
, **kwargs
):
1800 """Remove(self, long from, long to)"""
1801 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1803 def LoadFile(*args
, **kwargs
):
1804 """LoadFile(self, String file) -> bool"""
1805 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1807 def SaveFile(*args
, **kwargs
):
1808 """SaveFile(self, String file=EmptyString) -> bool"""
1809 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1811 def MarkDirty(*args
, **kwargs
):
1812 """MarkDirty(self)"""
1813 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1815 def DiscardEdits(*args
, **kwargs
):
1816 """DiscardEdits(self)"""
1817 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1819 def SetMaxLength(*args
, **kwargs
):
1820 """SetMaxLength(self, unsigned long len)"""
1821 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1823 def WriteText(*args
, **kwargs
):
1824 """WriteText(self, String text)"""
1825 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1827 def AppendText(*args
, **kwargs
):
1828 """AppendText(self, String text)"""
1829 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1831 def EmulateKeyPress(*args
, **kwargs
):
1832 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1833 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1835 def SetStyle(*args
, **kwargs
):
1836 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1837 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1839 def GetStyle(*args
, **kwargs
):
1840 """GetStyle(self, long position, TextAttr style) -> bool"""
1841 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1843 def SetDefaultStyle(*args
, **kwargs
):
1844 """SetDefaultStyle(self, TextAttr style) -> bool"""
1845 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1847 def GetDefaultStyle(*args
, **kwargs
):
1848 """GetDefaultStyle(self) -> TextAttr"""
1849 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1851 def XYToPosition(*args
, **kwargs
):
1852 """XYToPosition(self, long x, long y) -> long"""
1853 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1855 def PositionToXY(*args
, **kwargs
):
1856 """PositionToXY(long pos) -> (x, y)"""
1857 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1859 def ShowPosition(*args
, **kwargs
):
1860 """ShowPosition(self, long pos)"""
1861 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1863 def HitTest(*args
, **kwargs
):
1865 HitTest(Point pt) -> (result, col, row)
1867 Find the row, col coresponding to the character at the point given in
1868 pixels. NB: pt is in device coords but is not adjusted for the client
1869 area origin nor scrolling.
1871 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1873 def HitTestPos(*args
, **kwargs
):
1875 HitTestPos(Point pt) -> (result, position)
1877 Find the character position in the text coresponding to the point
1878 given in pixels. NB: pt is in device coords but is not adjusted for
1879 the client area origin nor scrolling.
1881 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1883 def Copy(*args
, **kwargs
):
1885 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1887 def Cut(*args
, **kwargs
):
1889 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1891 def Paste(*args
, **kwargs
):
1893 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1895 def CanCopy(*args
, **kwargs
):
1896 """CanCopy(self) -> bool"""
1897 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1899 def CanCut(*args
, **kwargs
):
1900 """CanCut(self) -> bool"""
1901 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1903 def CanPaste(*args
, **kwargs
):
1904 """CanPaste(self) -> bool"""
1905 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1907 def Undo(*args
, **kwargs
):
1909 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1911 def Redo(*args
, **kwargs
):
1913 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1915 def CanUndo(*args
, **kwargs
):
1916 """CanUndo(self) -> bool"""
1917 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1919 def CanRedo(*args
, **kwargs
):
1920 """CanRedo(self) -> bool"""
1921 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1923 def SetInsertionPoint(*args
, **kwargs
):
1924 """SetInsertionPoint(self, long pos)"""
1925 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1927 def SetInsertionPointEnd(*args
, **kwargs
):
1928 """SetInsertionPointEnd(self)"""
1929 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1931 def GetInsertionPoint(*args
, **kwargs
):
1932 """GetInsertionPoint(self) -> long"""
1933 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1935 def GetLastPosition(*args
, **kwargs
):
1936 """GetLastPosition(self) -> long"""
1937 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1939 def SetSelection(*args
, **kwargs
):
1940 """SetSelection(self, long from, long to)"""
1941 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1943 def SelectAll(*args
, **kwargs
):
1944 """SelectAll(self)"""
1945 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1947 def SetEditable(*args
, **kwargs
):
1948 """SetEditable(self, bool editable)"""
1949 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1951 def write(*args
, **kwargs
):
1952 """write(self, String text)"""
1953 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1955 def GetString(*args
, **kwargs
):
1956 """GetString(self, long from, long to) -> String"""
1957 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1959 def GetClassDefaultAttributes(*args
, **kwargs
):
1961 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1963 Get the default attributes for this class. This is useful if you want
1964 to use the same font or colour in your own control as in a standard
1965 control -- which is a much better idea than hard coding specific
1966 colours or fonts which might look completely out of place on the
1967 user's system, especially if it uses themes.
1969 The variant parameter is only relevant under Mac currently and is
1970 ignore under other platforms. Under Mac, it will change the size of
1971 the returned font. See `wx.Window.SetWindowVariant` for more about
1974 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1976 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1978 class TextCtrlPtr(TextCtrl
):
1979 def __init__(self
, this
):
1981 if not hasattr(self
,"thisown"): self
.thisown
= 0
1982 self
.__class
__ = TextCtrl
1983 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
1985 def PreTextCtrl(*args
, **kwargs
):
1986 """PreTextCtrl() -> TextCtrl"""
1987 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1991 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1993 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1995 Get the default attributes for this class. This is useful if you want
1996 to use the same font or colour in your own control as in a standard
1997 control -- which is a much better idea than hard coding specific
1998 colours or fonts which might look completely out of place on the
1999 user's system, especially if it uses themes.
2001 The variant parameter is only relevant under Mac currently and is
2002 ignore under other platforms. Under Mac, it will change the size of
2003 the returned font. See `wx.Window.SetWindowVariant` for more about
2006 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2008 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
2009 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
2010 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
2011 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
2012 class TextUrlEvent(_core
.CommandEvent
):
2013 """Proxy of C++ TextUrlEvent class"""
2015 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2016 def __init__(self
, *args
, **kwargs
):
2017 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
2018 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
2019 self
.this
= newobj
.this
2022 def GetMouseEvent(*args
, **kwargs
):
2023 """GetMouseEvent(self) -> MouseEvent"""
2024 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
2026 def GetURLStart(*args
, **kwargs
):
2027 """GetURLStart(self) -> long"""
2028 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
2030 def GetURLEnd(*args
, **kwargs
):
2031 """GetURLEnd(self) -> long"""
2032 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
2035 class TextUrlEventPtr(TextUrlEvent
):
2036 def __init__(self
, this
):
2038 if not hasattr(self
,"thisown"): self
.thisown
= 0
2039 self
.__class
__ = TextUrlEvent
2040 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
2042 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2043 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2044 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2045 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2047 #---------------------------------------------------------------------------
2049 class ScrollBar(_core
.Control
):
2050 """Proxy of C++ ScrollBar class"""
2052 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2053 def __init__(self
, *args
, **kwargs
):
2055 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2056 Size size=DefaultSize, long style=SB_HORIZONTAL,
2057 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2059 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
2060 self
.this
= newobj
.this
2063 self
._setOORInfo
(self
)
2065 def Create(*args
, **kwargs
):
2067 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2068 Size size=DefaultSize, long style=SB_HORIZONTAL,
2069 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2071 Do the 2nd phase and create the GUI control.
2073 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2075 def GetThumbPosition(*args
, **kwargs
):
2076 """GetThumbPosition(self) -> int"""
2077 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2079 def GetThumbSize(*args
, **kwargs
):
2080 """GetThumbSize(self) -> int"""
2081 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2083 GetThumbLength
= GetThumbSize
2084 def GetPageSize(*args
, **kwargs
):
2085 """GetPageSize(self) -> int"""
2086 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2088 def GetRange(*args
, **kwargs
):
2089 """GetRange(self) -> int"""
2090 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2092 def IsVertical(*args
, **kwargs
):
2093 """IsVertical(self) -> bool"""
2094 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2096 def SetThumbPosition(*args
, **kwargs
):
2097 """SetThumbPosition(self, int viewStart)"""
2098 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2100 def SetScrollbar(*args
, **kwargs
):
2102 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
2105 Sets the scrollbar properties of a built-in scrollbar.
2107 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
2109 def GetClassDefaultAttributes(*args
, **kwargs
):
2111 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2113 Get the default attributes for this class. This is useful if you want
2114 to use the same font or colour in your own control as in a standard
2115 control -- which is a much better idea than hard coding specific
2116 colours or fonts which might look completely out of place on the
2117 user's system, especially if it uses themes.
2119 The variant parameter is only relevant under Mac currently and is
2120 ignore under other platforms. Under Mac, it will change the size of
2121 the returned font. See `wx.Window.SetWindowVariant` for more about
2124 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2126 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2128 class ScrollBarPtr(ScrollBar
):
2129 def __init__(self
, this
):
2131 if not hasattr(self
,"thisown"): self
.thisown
= 0
2132 self
.__class
__ = ScrollBar
2133 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
2134 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2136 def PreScrollBar(*args
, **kwargs
):
2137 """PreScrollBar() -> ScrollBar"""
2138 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2142 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2144 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2146 Get the default attributes for this class. This is useful if you want
2147 to use the same font or colour in your own control as in a standard
2148 control -- which is a much better idea than hard coding specific
2149 colours or fonts which might look completely out of place on the
2150 user's system, especially if it uses themes.
2152 The variant parameter is only relevant under Mac currently and is
2153 ignore under other platforms. Under Mac, it will change the size of
2154 the returned font. See `wx.Window.SetWindowVariant` for more about
2157 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2159 #---------------------------------------------------------------------------
2161 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2162 SP_VERTICAL
= _controls_
.SP_VERTICAL
2163 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2164 SP_WRAP
= _controls_
.SP_WRAP
2165 class SpinButton(_core
.Control
):
2166 """Proxy of C++ SpinButton class"""
2168 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2169 def __init__(self
, *args
, **kwargs
):
2171 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2172 Size size=DefaultSize, long style=SP_HORIZONTAL,
2173 String name=SPIN_BUTTON_NAME) -> SpinButton
2175 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
2176 self
.this
= newobj
.this
2179 self
._setOORInfo
(self
)
2181 def Create(*args
, **kwargs
):
2183 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2184 Size size=DefaultSize, long style=SP_HORIZONTAL,
2185 String name=SPIN_BUTTON_NAME) -> bool
2187 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2189 def GetValue(*args
, **kwargs
):
2190 """GetValue(self) -> int"""
2191 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2193 def GetMin(*args
, **kwargs
):
2194 """GetMin(self) -> int"""
2195 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2197 def GetMax(*args
, **kwargs
):
2198 """GetMax(self) -> int"""
2199 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2201 def SetValue(*args
, **kwargs
):
2202 """SetValue(self, int val)"""
2203 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2205 def SetMin(*args
, **kwargs
):
2206 """SetMin(self, int minVal)"""
2207 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2209 def SetMax(*args
, **kwargs
):
2210 """SetMax(self, int maxVal)"""
2211 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2213 def SetRange(*args
, **kwargs
):
2214 """SetRange(self, int minVal, int maxVal)"""
2215 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2217 def IsVertical(*args
, **kwargs
):
2218 """IsVertical(self) -> bool"""
2219 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2221 def GetClassDefaultAttributes(*args
, **kwargs
):
2223 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2225 Get the default attributes for this class. This is useful if you want
2226 to use the same font or colour in your own control as in a standard
2227 control -- which is a much better idea than hard coding specific
2228 colours or fonts which might look completely out of place on the
2229 user's system, especially if it uses themes.
2231 The variant parameter is only relevant under Mac currently and is
2232 ignore under other platforms. Under Mac, it will change the size of
2233 the returned font. See `wx.Window.SetWindowVariant` for more about
2236 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2238 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2240 class SpinButtonPtr(SpinButton
):
2241 def __init__(self
, this
):
2243 if not hasattr(self
,"thisown"): self
.thisown
= 0
2244 self
.__class
__ = SpinButton
2245 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
2246 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2247 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2249 def PreSpinButton(*args
, **kwargs
):
2250 """PreSpinButton() -> SpinButton"""
2251 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2255 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2257 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2259 Get the default attributes for this class. This is useful if you want
2260 to use the same font or colour in your own control as in a standard
2261 control -- which is a much better idea than hard coding specific
2262 colours or fonts which might look completely out of place on the
2263 user's system, especially if it uses themes.
2265 The variant parameter is only relevant under Mac currently and is
2266 ignore under other platforms. Under Mac, it will change the size of
2267 the returned font. See `wx.Window.SetWindowVariant` for more about
2270 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2272 class SpinCtrl(_core
.Control
):
2273 """Proxy of C++ SpinCtrl class"""
2275 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2276 def __init__(self
, *args
, **kwargs
):
2278 __init__(self, Window parent, int id=-1, String value=EmptyString,
2279 Point pos=DefaultPosition, Size size=DefaultSize,
2280 long style=SP_ARROW_KEYS, int min=0, int max=100,
2281 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2283 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
2284 self
.this
= newobj
.this
2287 self
._setOORInfo
(self
)
2289 def Create(*args
, **kwargs
):
2291 Create(self, Window parent, int id=-1, String value=EmptyString,
2292 Point pos=DefaultPosition, Size size=DefaultSize,
2293 long style=SP_ARROW_KEYS, int min=0, int max=100,
2294 int initial=0, String name=SpinCtrlNameStr) -> bool
2296 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2298 def GetValue(*args
, **kwargs
):
2299 """GetValue(self) -> int"""
2300 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2302 def SetValue(*args
, **kwargs
):
2303 """SetValue(self, int value)"""
2304 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2306 def SetValueString(*args
, **kwargs
):
2307 """SetValueString(self, String text)"""
2308 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2310 def SetRange(*args
, **kwargs
):
2311 """SetRange(self, int minVal, int maxVal)"""
2312 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2314 def GetMin(*args
, **kwargs
):
2315 """GetMin(self) -> int"""
2316 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2318 def GetMax(*args
, **kwargs
):
2319 """GetMax(self) -> int"""
2320 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2322 def SetSelection(*args
, **kwargs
):
2323 """SetSelection(self, long from, long to)"""
2324 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2326 def GetClassDefaultAttributes(*args
, **kwargs
):
2328 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2330 Get the default attributes for this class. This is useful if you want
2331 to use the same font or colour in your own control as in a standard
2332 control -- which is a much better idea than hard coding specific
2333 colours or fonts which might look completely out of place on the
2334 user's system, especially if it uses themes.
2336 The variant parameter is only relevant under Mac currently and is
2337 ignore under other platforms. Under Mac, it will change the size of
2338 the returned font. See `wx.Window.SetWindowVariant` for more about
2341 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2343 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2345 class SpinCtrlPtr(SpinCtrl
):
2346 def __init__(self
, this
):
2348 if not hasattr(self
,"thisown"): self
.thisown
= 0
2349 self
.__class
__ = SpinCtrl
2350 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
2352 def PreSpinCtrl(*args
, **kwargs
):
2353 """PreSpinCtrl() -> SpinCtrl"""
2354 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2358 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2360 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2362 Get the default attributes for this class. This is useful if you want
2363 to use the same font or colour in your own control as in a standard
2364 control -- which is a much better idea than hard coding specific
2365 colours or fonts which might look completely out of place on the
2366 user's system, especially if it uses themes.
2368 The variant parameter is only relevant under Mac currently and is
2369 ignore under other platforms. Under Mac, it will change the size of
2370 the returned font. See `wx.Window.SetWindowVariant` for more about
2373 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2375 class SpinEvent(_core
.NotifyEvent
):
2376 """Proxy of C++ SpinEvent class"""
2378 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2379 def __init__(self
, *args
, **kwargs
):
2380 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2381 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
2382 self
.this
= newobj
.this
2385 def GetPosition(*args
, **kwargs
):
2386 """GetPosition(self) -> int"""
2387 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2389 def SetPosition(*args
, **kwargs
):
2390 """SetPosition(self, int pos)"""
2391 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2394 class SpinEventPtr(SpinEvent
):
2395 def __init__(self
, this
):
2397 if not hasattr(self
,"thisown"): self
.thisown
= 0
2398 self
.__class
__ = SpinEvent
2399 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
2401 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2402 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2403 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2404 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2405 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2407 #---------------------------------------------------------------------------
2409 class RadioBox(_core
.Control
):
2410 """Proxy of C++ RadioBox class"""
2412 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2413 def __init__(self
, *args
, **kwargs
):
2415 __init__(self, Window parent, int id=-1, String label=EmptyString,
2416 Point pos=DefaultPosition, Size size=DefaultSize,
2417 wxArrayString choices=wxPyEmptyStringArray,
2418 int majorDimension=0, long style=RA_HORIZONTAL,
2419 Validator validator=DefaultValidator,
2420 String name=RadioBoxNameStr) -> RadioBox
2422 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2423 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
2424 self
.this
= newobj
.this
2427 self
._setOORInfo
(self
)
2429 def Create(*args
, **kwargs
):
2431 Create(self, Window parent, int id=-1, String label=EmptyString,
2432 Point pos=DefaultPosition, Size size=DefaultSize,
2433 wxArrayString choices=wxPyEmptyStringArray,
2434 int majorDimension=0, long style=RA_HORIZONTAL,
2435 Validator validator=DefaultValidator,
2436 String name=RadioBoxNameStr) -> bool
2438 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2440 def SetSelection(*args
, **kwargs
):
2441 """SetSelection(self, int n)"""
2442 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2444 def GetSelection(*args
, **kwargs
):
2445 """GetSelection(self) -> int"""
2446 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2448 def GetStringSelection(*args
, **kwargs
):
2449 """GetStringSelection(self) -> String"""
2450 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2452 def SetStringSelection(*args
, **kwargs
):
2453 """SetStringSelection(self, String s) -> bool"""
2454 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2456 def GetCount(*args
, **kwargs
):
2457 """GetCount(self) -> int"""
2458 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2460 def FindString(*args
, **kwargs
):
2461 """FindString(self, String s) -> int"""
2462 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2464 def GetString(*args
, **kwargs
):
2465 """GetString(self, int n) -> String"""
2466 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2468 def SetString(*args
, **kwargs
):
2469 """SetString(self, int n, String label)"""
2470 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2472 GetItemLabel
= GetString
2473 SetItemLabel
= SetString
2474 def EnableItem(*args
, **kwargs
):
2475 """EnableItem(self, int n, bool enable=True)"""
2476 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2478 def ShowItem(*args
, **kwargs
):
2479 """ShowItem(self, int n, bool show=True)"""
2480 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2482 def GetColumnCount(*args
, **kwargs
):
2483 """GetColumnCount(self) -> int"""
2484 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2486 def GetRowCount(*args
, **kwargs
):
2487 """GetRowCount(self) -> int"""
2488 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2490 def GetNextItem(*args
, **kwargs
):
2491 """GetNextItem(self, int item, int dir, long style) -> int"""
2492 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2494 def GetClassDefaultAttributes(*args
, **kwargs
):
2496 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2498 Get the default attributes for this class. This is useful if you want
2499 to use the same font or colour in your own control as in a standard
2500 control -- which is a much better idea than hard coding specific
2501 colours or fonts which might look completely out of place on the
2502 user's system, especially if it uses themes.
2504 The variant parameter is only relevant under Mac currently and is
2505 ignore under other platforms. Under Mac, it will change the size of
2506 the returned font. See `wx.Window.SetWindowVariant` for more about
2509 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2511 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2513 class RadioBoxPtr(RadioBox
):
2514 def __init__(self
, this
):
2516 if not hasattr(self
,"thisown"): self
.thisown
= 0
2517 self
.__class
__ = RadioBox
2518 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2519 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2520 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2522 def PreRadioBox(*args
, **kwargs
):
2523 """PreRadioBox() -> RadioBox"""
2524 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2528 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2530 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2532 Get the default attributes for this class. This is useful if you want
2533 to use the same font or colour in your own control as in a standard
2534 control -- which is a much better idea than hard coding specific
2535 colours or fonts which might look completely out of place on the
2536 user's system, especially if it uses themes.
2538 The variant parameter is only relevant under Mac currently and is
2539 ignore under other platforms. Under Mac, it will change the size of
2540 the returned font. See `wx.Window.SetWindowVariant` for more about
2543 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2545 #---------------------------------------------------------------------------
2547 class RadioButton(_core
.Control
):
2548 """Proxy of C++ RadioButton class"""
2550 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2551 def __init__(self
, *args
, **kwargs
):
2553 __init__(self, Window parent, int id=-1, String label=EmptyString,
2554 Point pos=DefaultPosition, Size size=DefaultSize,
2555 long style=0, Validator validator=DefaultValidator,
2556 String name=RadioButtonNameStr) -> RadioButton
2558 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2559 self
.this
= newobj
.this
2562 self
._setOORInfo
(self
)
2564 def Create(*args
, **kwargs
):
2566 Create(self, Window parent, int id=-1, String label=EmptyString,
2567 Point pos=DefaultPosition, Size size=DefaultSize,
2568 long style=0, Validator validator=DefaultValidator,
2569 String name=RadioButtonNameStr) -> bool
2571 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2573 def GetValue(*args
, **kwargs
):
2574 """GetValue(self) -> bool"""
2575 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2577 def SetValue(*args
, **kwargs
):
2578 """SetValue(self, bool value)"""
2579 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2581 def GetClassDefaultAttributes(*args
, **kwargs
):
2583 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2585 Get the default attributes for this class. This is useful if you want
2586 to use the same font or colour in your own control as in a standard
2587 control -- which is a much better idea than hard coding specific
2588 colours or fonts which might look completely out of place on the
2589 user's system, especially if it uses themes.
2591 The variant parameter is only relevant under Mac currently and is
2592 ignore under other platforms. Under Mac, it will change the size of
2593 the returned font. See `wx.Window.SetWindowVariant` for more about
2596 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2598 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2600 class RadioButtonPtr(RadioButton
):
2601 def __init__(self
, this
):
2603 if not hasattr(self
,"thisown"): self
.thisown
= 0
2604 self
.__class
__ = RadioButton
2605 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2607 def PreRadioButton(*args
, **kwargs
):
2608 """PreRadioButton() -> RadioButton"""
2609 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2613 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2615 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2617 Get the default attributes for this class. This is useful if you want
2618 to use the same font or colour in your own control as in a standard
2619 control -- which is a much better idea than hard coding specific
2620 colours or fonts which might look completely out of place on the
2621 user's system, especially if it uses themes.
2623 The variant parameter is only relevant under Mac currently and is
2624 ignore under other platforms. Under Mac, it will change the size of
2625 the returned font. See `wx.Window.SetWindowVariant` for more about
2628 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2630 #---------------------------------------------------------------------------
2632 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2633 SL_VERTICAL
= _controls_
.SL_VERTICAL
2634 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2635 SL_LABELS
= _controls_
.SL_LABELS
2636 SL_LEFT
= _controls_
.SL_LEFT
2637 SL_TOP
= _controls_
.SL_TOP
2638 SL_RIGHT
= _controls_
.SL_RIGHT
2639 SL_BOTTOM
= _controls_
.SL_BOTTOM
2640 SL_BOTH
= _controls_
.SL_BOTH
2641 SL_SELRANGE
= _controls_
.SL_SELRANGE
2642 SL_INVERSE
= _controls_
.SL_INVERSE
2643 class Slider(_core
.Control
):
2644 """Proxy of C++ Slider class"""
2646 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2647 def __init__(self
, *args
, **kwargs
):
2649 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2650 int maxValue=100, Point pos=DefaultPosition,
2651 Size size=DefaultSize, long style=SL_HORIZONTAL,
2652 Validator validator=DefaultValidator,
2653 String name=SliderNameStr) -> Slider
2655 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2656 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2657 self
.this
= newobj
.this
2660 self
._setOORInfo
(self
)
2662 def Create(*args
, **kwargs
):
2664 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2665 int maxValue=100, Point pos=DefaultPosition,
2666 Size size=DefaultSize, long style=SL_HORIZONTAL,
2667 Validator validator=DefaultValidator,
2668 String name=SliderNameStr) -> bool
2670 return _controls_
.Slider_Create(*args
, **kwargs
)
2672 def GetValue(*args
, **kwargs
):
2673 """GetValue(self) -> int"""
2674 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2676 def SetValue(*args
, **kwargs
):
2677 """SetValue(self, int value)"""
2678 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2680 def SetRange(*args
, **kwargs
):
2681 """SetRange(self, int minValue, int maxValue)"""
2682 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2684 def GetMin(*args
, **kwargs
):
2685 """GetMin(self) -> int"""
2686 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2688 def GetMax(*args
, **kwargs
):
2689 """GetMax(self) -> int"""
2690 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2692 def SetMin(*args
, **kwargs
):
2693 """SetMin(self, int minValue)"""
2694 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2696 def SetMax(*args
, **kwargs
):
2697 """SetMax(self, int maxValue)"""
2698 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2700 def SetLineSize(*args
, **kwargs
):
2701 """SetLineSize(self, int lineSize)"""
2702 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2704 def SetPageSize(*args
, **kwargs
):
2705 """SetPageSize(self, int pageSize)"""
2706 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2708 def GetLineSize(*args
, **kwargs
):
2709 """GetLineSize(self) -> int"""
2710 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2712 def GetPageSize(*args
, **kwargs
):
2713 """GetPageSize(self) -> int"""
2714 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2716 def SetThumbLength(*args
, **kwargs
):
2717 """SetThumbLength(self, int lenPixels)"""
2718 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2720 def GetThumbLength(*args
, **kwargs
):
2721 """GetThumbLength(self) -> int"""
2722 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2724 def SetTickFreq(*args
, **kwargs
):
2725 """SetTickFreq(self, int n, int pos=1)"""
2726 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2728 def GetTickFreq(*args
, **kwargs
):
2729 """GetTickFreq(self) -> int"""
2730 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2732 def ClearTicks(*args
, **kwargs
):
2733 """ClearTicks(self)"""
2734 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2736 def SetTick(*args
, **kwargs
):
2737 """SetTick(self, int tickPos)"""
2738 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2740 def ClearSel(*args
, **kwargs
):
2741 """ClearSel(self)"""
2742 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2744 def GetSelEnd(*args
, **kwargs
):
2745 """GetSelEnd(self) -> int"""
2746 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2748 def GetSelStart(*args
, **kwargs
):
2749 """GetSelStart(self) -> int"""
2750 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2752 def SetSelection(*args
, **kwargs
):
2753 """SetSelection(self, int min, int max)"""
2754 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2756 def GetClassDefaultAttributes(*args
, **kwargs
):
2758 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2760 Get the default attributes for this class. This is useful if you want
2761 to use the same font or colour in your own control as in a standard
2762 control -- which is a much better idea than hard coding specific
2763 colours or fonts which might look completely out of place on the
2764 user's system, especially if it uses themes.
2766 The variant parameter is only relevant under Mac currently and is
2767 ignore under other platforms. Under Mac, it will change the size of
2768 the returned font. See `wx.Window.SetWindowVariant` for more about
2771 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2773 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2775 class SliderPtr(Slider
):
2776 def __init__(self
, this
):
2778 if not hasattr(self
,"thisown"): self
.thisown
= 0
2779 self
.__class
__ = Slider
2780 _controls_
.Slider_swigregister(SliderPtr
)
2781 SliderNameStr
= cvar
.SliderNameStr
2783 def PreSlider(*args
, **kwargs
):
2784 """PreSlider() -> Slider"""
2785 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2789 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2791 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2793 Get the default attributes for this class. This is useful if you want
2794 to use the same font or colour in your own control as in a standard
2795 control -- which is a much better idea than hard coding specific
2796 colours or fonts which might look completely out of place on the
2797 user's system, especially if it uses themes.
2799 The variant parameter is only relevant under Mac currently and is
2800 ignore under other platforms. Under Mac, it will change the size of
2801 the returned font. See `wx.Window.SetWindowVariant` for more about
2804 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2806 #---------------------------------------------------------------------------
2808 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2809 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2811 class ToggleButton(_core
.Control
):
2812 """Proxy of C++ ToggleButton class"""
2814 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2815 def __init__(self
, *args
, **kwargs
):
2817 __init__(self, Window parent, int id=-1, String label=EmptyString,
2818 Point pos=DefaultPosition, Size size=DefaultSize,
2819 long style=0, Validator validator=DefaultValidator,
2820 String name=ToggleButtonNameStr) -> ToggleButton
2822 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2823 self
.this
= newobj
.this
2826 self
._setOORInfo
(self
)
2828 def Create(*args
, **kwargs
):
2830 Create(self, Window parent, int id=-1, String label=EmptyString,
2831 Point pos=DefaultPosition, Size size=DefaultSize,
2832 long style=0, Validator validator=DefaultValidator,
2833 String name=ToggleButtonNameStr) -> bool
2835 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2837 def SetValue(*args
, **kwargs
):
2838 """SetValue(self, bool value)"""
2839 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2841 def GetValue(*args
, **kwargs
):
2842 """GetValue(self) -> bool"""
2843 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2845 def SetLabel(*args
, **kwargs
):
2847 SetLabel(self, String label)
2849 Sets the item's text.
2851 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2853 def GetClassDefaultAttributes(*args
, **kwargs
):
2855 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2857 Get the default attributes for this class. This is useful if you want
2858 to use the same font or colour in your own control as in a standard
2859 control -- which is a much better idea than hard coding specific
2860 colours or fonts which might look completely out of place on the
2861 user's system, especially if it uses themes.
2863 The variant parameter is only relevant under Mac currently and is
2864 ignore under other platforms. Under Mac, it will change the size of
2865 the returned font. See `wx.Window.SetWindowVariant` for more about
2868 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2870 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2872 class ToggleButtonPtr(ToggleButton
):
2873 def __init__(self
, this
):
2875 if not hasattr(self
,"thisown"): self
.thisown
= 0
2876 self
.__class
__ = ToggleButton
2877 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2878 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2880 def PreToggleButton(*args
, **kwargs
):
2881 """PreToggleButton() -> ToggleButton"""
2882 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2886 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2888 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2890 Get the default attributes for this class. This is useful if you want
2891 to use the same font or colour in your own control as in a standard
2892 control -- which is a much better idea than hard coding specific
2893 colours or fonts which might look completely out of place on the
2894 user's system, especially if it uses themes.
2896 The variant parameter is only relevant under Mac currently and is
2897 ignore under other platforms. Under Mac, it will change the size of
2898 the returned font. See `wx.Window.SetWindowVariant` for more about
2901 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2903 #---------------------------------------------------------------------------
2905 class BookCtrlBase(_core
.Control
):
2906 """Proxy of C++ BookCtrlBase class"""
2907 def __init__(self
): raise RuntimeError, "No constructor defined"
2909 return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2910 def GetPageCount(*args
, **kwargs
):
2911 """GetPageCount(self) -> size_t"""
2912 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2914 def GetPage(*args
, **kwargs
):
2915 """GetPage(self, size_t n) -> Window"""
2916 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2918 def GetCurrentPage(*args
, **kwargs
):
2919 """GetCurrentPage(self) -> Window"""
2920 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2922 def GetSelection(*args
, **kwargs
):
2923 """GetSelection(self) -> int"""
2924 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2926 def SetPageText(*args
, **kwargs
):
2927 """SetPageText(self, size_t n, String strText) -> bool"""
2928 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2930 def GetPageText(*args
, **kwargs
):
2931 """GetPageText(self, size_t n) -> String"""
2932 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2934 def SetImageList(*args
, **kwargs
):
2935 """SetImageList(self, ImageList imageList)"""
2936 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2938 def AssignImageList(*args
, **kwargs
):
2939 """AssignImageList(self, ImageList imageList)"""
2940 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2942 def GetImageList(*args
, **kwargs
):
2943 """GetImageList(self) -> ImageList"""
2944 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2946 def GetPageImage(*args
, **kwargs
):
2947 """GetPageImage(self, size_t n) -> int"""
2948 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2950 def SetPageImage(*args
, **kwargs
):
2951 """SetPageImage(self, size_t n, int imageId) -> bool"""
2952 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2954 def SetPageSize(*args
, **kwargs
):
2955 """SetPageSize(self, Size size)"""
2956 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2958 def CalcSizeFromPage(*args
, **kwargs
):
2959 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2960 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2962 def DeletePage(*args
, **kwargs
):
2963 """DeletePage(self, size_t n) -> bool"""
2964 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2966 def RemovePage(*args
, **kwargs
):
2967 """RemovePage(self, size_t n) -> bool"""
2968 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2970 def DeleteAllPages(*args
, **kwargs
):
2971 """DeleteAllPages(self) -> bool"""
2972 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2974 def AddPage(*args
, **kwargs
):
2975 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2976 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2978 def InsertPage(*args
, **kwargs
):
2980 InsertPage(self, size_t n, Window page, String text, bool select=False,
2981 int imageId=-1) -> bool
2983 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2985 def SetSelection(*args
, **kwargs
):
2986 """SetSelection(self, size_t n) -> int"""
2987 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2989 def AdvanceSelection(*args
, **kwargs
):
2990 """AdvanceSelection(self, bool forward=True)"""
2991 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2993 def GetClassDefaultAttributes(*args
, **kwargs
):
2995 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2997 Get the default attributes for this class. This is useful if you want
2998 to use the same font or colour in your own control as in a standard
2999 control -- which is a much better idea than hard coding specific
3000 colours or fonts which might look completely out of place on the
3001 user's system, especially if it uses themes.
3003 The variant parameter is only relevant under Mac currently and is
3004 ignore under other platforms. Under Mac, it will change the size of
3005 the returned font. See `wx.Window.SetWindowVariant` for more about
3008 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3010 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3012 class BookCtrlBasePtr(BookCtrlBase
):
3013 def __init__(self
, this
):
3015 if not hasattr(self
,"thisown"): self
.thisown
= 0
3016 self
.__class
__ = BookCtrlBase
3017 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
)
3018 NotebookNameStr
= cvar
.NotebookNameStr
3020 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
3022 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3024 Get the default attributes for this class. This is useful if you want
3025 to use the same font or colour in your own control as in a standard
3026 control -- which is a much better idea than hard coding specific
3027 colours or fonts which might look completely out of place on the
3028 user's system, especially if it uses themes.
3030 The variant parameter is only relevant under Mac currently and is
3031 ignore under other platforms. Under Mac, it will change the size of
3032 the returned font. See `wx.Window.SetWindowVariant` for more about
3035 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3037 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3038 """Proxy of C++ BookCtrlBaseEvent class"""
3040 return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3041 def __init__(self
, *args
, **kwargs
):
3043 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3044 int nOldSel=-1) -> BookCtrlBaseEvent
3046 newobj
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
)
3047 self
.this
= newobj
.this
3050 def GetSelection(*args
, **kwargs
):
3051 """GetSelection(self) -> int"""
3052 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3054 def SetSelection(*args
, **kwargs
):
3055 """SetSelection(self, int nSel)"""
3056 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3058 def GetOldSelection(*args
, **kwargs
):
3059 """GetOldSelection(self) -> int"""
3060 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3062 def SetOldSelection(*args
, **kwargs
):
3063 """SetOldSelection(self, int nOldSel)"""
3064 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3067 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
):
3068 def __init__(self
, this
):
3070 if not hasattr(self
,"thisown"): self
.thisown
= 0
3071 self
.__class
__ = BookCtrlBaseEvent
3072 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
)
3074 #---------------------------------------------------------------------------
3076 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3077 NB_TOP
= _controls_
.NB_TOP
3078 NB_LEFT
= _controls_
.NB_LEFT
3079 NB_RIGHT
= _controls_
.NB_RIGHT
3080 NB_BOTTOM
= _controls_
.NB_BOTTOM
3081 NB_MULTILINE
= _controls_
.NB_MULTILINE
3082 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3083 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3084 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3085 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3086 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3087 class Notebook(BookCtrlBase
):
3088 """Proxy of C++ Notebook class"""
3090 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3091 def __init__(self
, *args
, **kwargs
):
3093 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3094 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3096 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
3097 self
.this
= newobj
.this
3100 self
._setOORInfo
(self
)
3102 def Create(*args
, **kwargs
):
3104 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3105 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3107 return _controls_
.Notebook_Create(*args
, **kwargs
)
3109 def GetRowCount(*args
, **kwargs
):
3110 """GetRowCount(self) -> int"""
3111 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3113 def SetPadding(*args
, **kwargs
):
3114 """SetPadding(self, Size padding)"""
3115 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3117 def SetTabSize(*args
, **kwargs
):
3118 """SetTabSize(self, Size sz)"""
3119 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3121 def HitTest(*args
, **kwargs
):
3123 HitTest(Point pt) -> (tab, where)
3125 Returns the tab which is hit, and flags indicating where using
3126 wx.NB_HITTEST flags.
3128 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
3130 def CalcSizeFromPage(*args
, **kwargs
):
3131 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3132 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
3134 def GetThemeBackgroundColour(*args
, **kwargs
):
3135 """GetThemeBackgroundColour(self) -> Colour"""
3136 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3138 def GetClassDefaultAttributes(*args
, **kwargs
):
3140 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3142 Get the default attributes for this class. This is useful if you want
3143 to use the same font or colour in your own control as in a standard
3144 control -- which is a much better idea than hard coding specific
3145 colours or fonts which might look completely out of place on the
3146 user's system, especially if it uses themes.
3148 The variant parameter is only relevant under Mac currently and is
3149 ignore under other platforms. Under Mac, it will change the size of
3150 the returned font. See `wx.Window.SetWindowVariant` for more about
3153 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3155 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3157 class NotebookPtr(Notebook
):
3158 def __init__(self
, this
):
3160 if not hasattr(self
,"thisown"): self
.thisown
= 0
3161 self
.__class
__ = Notebook
3162 _controls_
.Notebook_swigregister(NotebookPtr
)
3164 def PreNotebook(*args
, **kwargs
):
3165 """PreNotebook() -> Notebook"""
3166 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3170 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3172 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3174 Get the default attributes for this class. This is useful if you want
3175 to use the same font or colour in your own control as in a standard
3176 control -- which is a much better idea than hard coding specific
3177 colours or fonts which might look completely out of place on the
3178 user's system, especially if it uses themes.
3180 The variant parameter is only relevant under Mac currently and is
3181 ignore under other platforms. Under Mac, it will change the size of
3182 the returned font. See `wx.Window.SetWindowVariant` for more about
3185 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3187 class NotebookEvent(BookCtrlBaseEvent
):
3188 """Proxy of C++ NotebookEvent class"""
3190 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3191 def __init__(self
, *args
, **kwargs
):
3193 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3194 int nOldSel=-1) -> NotebookEvent
3196 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3197 self
.this
= newobj
.this
3201 class NotebookEventPtr(NotebookEvent
):
3202 def __init__(self
, this
):
3204 if not hasattr(self
,"thisown"): self
.thisown
= 0
3205 self
.__class
__ = NotebookEvent
3206 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3208 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3209 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3211 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3212 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3214 #----------------------------------------------------------------------------
3216 class NotebookPage(wx
.Panel
):
3218 There is an old (and apparently unsolvable) bug when placing a
3219 window with a nonstandard background colour in a wx.Notebook on
3220 wxGTK, as the notbooks's background colour would always be used
3221 when the window is refreshed. The solution is to place a panel in
3222 the notbook and the coloured window on the panel, sized to cover
3223 the panel. This simple class does that for you, just put an
3224 instance of this in the notebook and make your regular window a
3225 child of this one and it will handle the resize for you.
3227 def __init__(self
, parent
, id=-1,
3228 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3229 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3230 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3232 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3234 def OnSize(self
, evt
):
3235 if self
.child
is None:
3236 children
= self
.GetChildren()
3238 self
.child
= children
[0]
3240 self
.child
.SetPosition((0,0))
3241 self
.child
.SetSize(self
.GetSize())
3244 #---------------------------------------------------------------------------
3246 LB_DEFAULT
= _controls_
.LB_DEFAULT
3247 LB_TOP
= _controls_
.LB_TOP
3248 LB_BOTTOM
= _controls_
.LB_BOTTOM
3249 LB_LEFT
= _controls_
.LB_LEFT
3250 LB_RIGHT
= _controls_
.LB_RIGHT
3251 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3252 class Listbook(BookCtrlBase
):
3253 """Proxy of C++ Listbook class"""
3255 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3256 def __init__(self
, *args
, **kwargs
):
3258 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3259 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3261 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3262 self
.this
= newobj
.this
3265 self
._setOORInfo
(self
)
3267 def Create(*args
, **kwargs
):
3269 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3270 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3272 return _controls_
.Listbook_Create(*args
, **kwargs
)
3274 def IsVertical(*args
, **kwargs
):
3275 """IsVertical(self) -> bool"""
3276 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3278 def GetListView(*args
, **kwargs
):
3279 """GetListView(self) -> ListView"""
3280 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3283 class ListbookPtr(Listbook
):
3284 def __init__(self
, this
):
3286 if not hasattr(self
,"thisown"): self
.thisown
= 0
3287 self
.__class
__ = Listbook
3288 _controls_
.Listbook_swigregister(ListbookPtr
)
3290 def PreListbook(*args
, **kwargs
):
3291 """PreListbook() -> Listbook"""
3292 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3296 class ListbookEvent(BookCtrlBaseEvent
):
3297 """Proxy of C++ ListbookEvent class"""
3299 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3300 def __init__(self
, *args
, **kwargs
):
3302 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3303 int nOldSel=-1) -> ListbookEvent
3305 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3306 self
.this
= newobj
.this
3310 class ListbookEventPtr(ListbookEvent
):
3311 def __init__(self
, this
):
3313 if not hasattr(self
,"thisown"): self
.thisown
= 0
3314 self
.__class
__ = ListbookEvent
3315 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3317 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3318 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3319 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3320 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3322 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3323 CHB_TOP
= _controls_
.CHB_TOP
3324 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3325 CHB_LEFT
= _controls_
.CHB_LEFT
3326 CHB_RIGHT
= _controls_
.CHB_RIGHT
3327 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3328 class Choicebook(BookCtrlBase
):
3329 """Proxy of C++ Choicebook class"""
3331 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3332 def __init__(self
, *args
, **kwargs
):
3334 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3335 long style=0, String name=EmptyString) -> Choicebook
3337 newobj
= _controls_
.new_Choicebook(*args
, **kwargs
)
3338 self
.this
= newobj
.this
3341 self
._setOORInfo
(self
)
3343 def Create(*args
, **kwargs
):
3345 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3346 long style=0, String name=EmptyString) -> bool
3348 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3350 def IsVertical(*args
, **kwargs
):
3351 """IsVertical(self) -> bool"""
3352 return _controls_
.Choicebook_IsVertical(*args
, **kwargs
)
3354 def DeleteAllPages(*args
, **kwargs
):
3355 """DeleteAllPages(self) -> bool"""
3356 return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
)
3359 class ChoicebookPtr(Choicebook
):
3360 def __init__(self
, this
):
3362 if not hasattr(self
,"thisown"): self
.thisown
= 0
3363 self
.__class
__ = Choicebook
3364 _controls_
.Choicebook_swigregister(ChoicebookPtr
)
3366 def PreChoicebook(*args
, **kwargs
):
3367 """PreChoicebook() -> Choicebook"""
3368 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3372 class ChoicebookEvent(BookCtrlBaseEvent
):
3373 """Proxy of C++ ChoicebookEvent class"""
3375 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3376 def __init__(self
, *args
, **kwargs
):
3378 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3379 int nOldSel=-1) -> ChoicebookEvent
3381 newobj
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
)
3382 self
.this
= newobj
.this
3386 class ChoicebookEventPtr(ChoicebookEvent
):
3387 def __init__(self
, this
):
3389 if not hasattr(self
,"thisown"): self
.thisown
= 0
3390 self
.__class
__ = ChoicebookEvent
3391 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
)
3393 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3394 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3395 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3396 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3398 #---------------------------------------------------------------------------
3400 class BookCtrlSizer(_core
.Sizer
):
3401 """Proxy of C++ BookCtrlSizer class"""
3403 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3404 def __init__(self
, *args
, **kwargs
):
3405 """__init__(self, BookCtrlBase nb) -> BookCtrlSizer"""
3406 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3407 self
.this
= newobj
.this
3410 self
._setOORInfo
(self
)
3412 def RecalcSizes(*args
, **kwargs
):
3416 Using the sizes calculated by `CalcMin` reposition and resize all the
3417 items managed by this sizer. You should not need to call this directly as
3418 it is called by `Layout`.
3420 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3422 def CalcMin(*args
, **kwargs
):
3424 CalcMin(self) -> Size
3426 This method is where the sizer will do the actual calculation of its
3427 children's minimal sizes. You should not need to call this directly as
3428 it is called by `Layout`.
3430 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3432 def GetControl(*args
, **kwargs
):
3433 """GetControl(self) -> BookCtrlBase"""
3434 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3437 class BookCtrlSizerPtr(BookCtrlSizer
):
3438 def __init__(self
, this
):
3440 if not hasattr(self
,"thisown"): self
.thisown
= 0
3441 self
.__class
__ = BookCtrlSizer
3442 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3444 class NotebookSizer(_core
.Sizer
):
3445 """Proxy of C++ NotebookSizer class"""
3447 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3448 def __init__(self
, *args
, **kwargs
):
3449 """__init__(self, Notebook nb) -> NotebookSizer"""
3450 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3451 self
.this
= newobj
.this
3454 self
._setOORInfo
(self
)
3456 def RecalcSizes(*args
, **kwargs
):
3460 Using the sizes calculated by `CalcMin` reposition and resize all the
3461 items managed by this sizer. You should not need to call this directly as
3462 it is called by `Layout`.
3464 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3466 def CalcMin(*args
, **kwargs
):
3468 CalcMin(self) -> Size
3470 This method is where the sizer will do the actual calculation of its
3471 children's minimal sizes. You should not need to call this directly as
3472 it is called by `Layout`.
3474 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3476 def GetNotebook(*args
, **kwargs
):
3477 """GetNotebook(self) -> Notebook"""
3478 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3481 class NotebookSizerPtr(NotebookSizer
):
3482 def __init__(self
, this
):
3484 if not hasattr(self
,"thisown"): self
.thisown
= 0
3485 self
.__class
__ = NotebookSizer
3486 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3488 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")
3489 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")
3490 #---------------------------------------------------------------------------
3492 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3493 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3494 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3495 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3496 TB_VERTICAL
= _controls_
.TB_VERTICAL
3497 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3498 TB_FLAT
= _controls_
.TB_FLAT
3499 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3500 TB_NOICONS
= _controls_
.TB_NOICONS
3501 TB_TEXT
= _controls_
.TB_TEXT
3502 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3503 TB_NOALIGN
= _controls_
.TB_NOALIGN
3504 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3505 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3506 class ToolBarToolBase(_core
.Object
):
3507 """Proxy of C++ ToolBarToolBase class"""
3508 def __init__(self
): raise RuntimeError, "No constructor defined"
3510 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3511 def GetId(*args
, **kwargs
):
3512 """GetId(self) -> int"""
3513 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3515 def GetControl(*args
, **kwargs
):
3516 """GetControl(self) -> Control"""
3517 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3519 def GetToolBar(*args
, **kwargs
):
3520 """GetToolBar(self) -> ToolBarBase"""
3521 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3523 def IsButton(*args
, **kwargs
):
3524 """IsButton(self) -> int"""
3525 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3527 def IsControl(*args
, **kwargs
):
3528 """IsControl(self) -> int"""
3529 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3531 def IsSeparator(*args
, **kwargs
):
3532 """IsSeparator(self) -> int"""
3533 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3535 def GetStyle(*args
, **kwargs
):
3536 """GetStyle(self) -> int"""
3537 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3539 def GetKind(*args
, **kwargs
):
3540 """GetKind(self) -> int"""
3541 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3543 def IsEnabled(*args
, **kwargs
):
3544 """IsEnabled(self) -> bool"""
3545 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3547 def IsToggled(*args
, **kwargs
):
3548 """IsToggled(self) -> bool"""
3549 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3551 def CanBeToggled(*args
, **kwargs
):
3552 """CanBeToggled(self) -> bool"""
3553 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3555 def GetNormalBitmap(*args
, **kwargs
):
3556 """GetNormalBitmap(self) -> Bitmap"""
3557 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3559 def GetDisabledBitmap(*args
, **kwargs
):
3560 """GetDisabledBitmap(self) -> Bitmap"""
3561 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3563 def GetBitmap(*args
, **kwargs
):
3564 """GetBitmap(self) -> Bitmap"""
3565 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3567 def GetLabel(*args
, **kwargs
):
3568 """GetLabel(self) -> String"""
3569 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3571 def GetShortHelp(*args
, **kwargs
):
3572 """GetShortHelp(self) -> String"""
3573 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3575 def GetLongHelp(*args
, **kwargs
):
3576 """GetLongHelp(self) -> String"""
3577 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3579 def Enable(*args
, **kwargs
):
3580 """Enable(self, bool enable) -> bool"""
3581 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3583 def Toggle(*args
, **kwargs
):
3585 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3587 def SetToggle(*args
, **kwargs
):
3588 """SetToggle(self, bool toggle) -> bool"""
3589 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3591 def SetShortHelp(*args
, **kwargs
):
3592 """SetShortHelp(self, String help) -> bool"""
3593 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3595 def SetLongHelp(*args
, **kwargs
):
3596 """SetLongHelp(self, String help) -> bool"""
3597 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3599 def SetNormalBitmap(*args
, **kwargs
):
3600 """SetNormalBitmap(self, Bitmap bmp)"""
3601 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3603 def SetDisabledBitmap(*args
, **kwargs
):
3604 """SetDisabledBitmap(self, Bitmap bmp)"""
3605 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3607 def SetLabel(*args
, **kwargs
):
3608 """SetLabel(self, String label)"""
3609 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3611 def Detach(*args
, **kwargs
):
3613 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3615 def Attach(*args
, **kwargs
):
3616 """Attach(self, ToolBarBase tbar)"""
3617 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3619 def GetClientData(*args
, **kwargs
):
3620 """GetClientData(self) -> PyObject"""
3621 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3623 def SetClientData(*args
, **kwargs
):
3624 """SetClientData(self, PyObject clientData)"""
3625 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3627 GetBitmap1
= GetNormalBitmap
3628 GetBitmap2
= GetDisabledBitmap
3629 SetBitmap1
= SetNormalBitmap
3630 SetBitmap2
= SetDisabledBitmap
3633 class ToolBarToolBasePtr(ToolBarToolBase
):
3634 def __init__(self
, this
):
3636 if not hasattr(self
,"thisown"): self
.thisown
= 0
3637 self
.__class
__ = ToolBarToolBase
3638 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3640 class ToolBarBase(_core
.Control
):
3641 """Proxy of C++ ToolBarBase class"""
3642 def __init__(self
): raise RuntimeError, "No constructor defined"
3644 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3645 def DoAddTool(*args
, **kwargs
):
3647 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3648 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3649 String longHelp=EmptyString,
3650 PyObject clientData=None) -> ToolBarToolBase
3652 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3654 def DoInsertTool(*args
, **kwargs
):
3656 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3657 int kind=ITEM_NORMAL,
3658 String shortHelp=EmptyString, String longHelp=EmptyString,
3659 PyObject clientData=None) -> ToolBarToolBase
3661 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3663 # These match the original Add methods for this class, kept for
3664 # backwards compatibility with versions < 2.3.3.
3667 def AddTool(self
, id, bitmap
,
3668 pushedBitmap
= wx
.NullBitmap
,
3671 shortHelpString
= '',
3672 longHelpString
= '') :
3673 '''Old style method to add a tool to the toolbar.'''
3674 kind
= wx
.ITEM_NORMAL
3675 if isToggle
: kind
= wx
.ITEM_CHECK
3676 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3677 shortHelpString
, longHelpString
, clientData
)
3679 def AddSimpleTool(self
, id, bitmap
,
3680 shortHelpString
= '',
3681 longHelpString
= '',
3683 '''Old style method to add a tool to the toolbar.'''
3684 kind
= wx
.ITEM_NORMAL
3685 if isToggle
: kind
= wx
.ITEM_CHECK
3686 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3687 shortHelpString
, longHelpString
, None)
3689 def InsertTool(self
, pos
, id, bitmap
,
3690 pushedBitmap
= wx
.NullBitmap
,
3693 shortHelpString
= '',
3694 longHelpString
= ''):
3695 '''Old style method to insert a tool in the toolbar.'''
3696 kind
= wx
.ITEM_NORMAL
3697 if isToggle
: kind
= wx
.ITEM_CHECK
3698 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3699 shortHelpString
, longHelpString
, clientData
)
3701 def InsertSimpleTool(self
, pos
, id, bitmap
,
3702 shortHelpString
= '',
3703 longHelpString
= '',
3705 '''Old style method to insert a tool in the toolbar.'''
3706 kind
= wx
.ITEM_NORMAL
3707 if isToggle
: kind
= wx
.ITEM_CHECK
3708 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3709 shortHelpString
, longHelpString
, None)
3712 # The following are the new toolbar Add methods starting with
3713 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3714 # able to keep backwards compatibility with using the above
3715 # methods. Eventually these should migrate to be the methods used
3716 # primarily and lose the 'Label' in the name...
3718 def AddLabelTool(self
, id, label
, bitmap
,
3719 bmpDisabled
= wx
.NullBitmap
,
3720 kind
= wx
.ITEM_NORMAL
,
3721 shortHelp
= '', longHelp
= '',
3724 The full AddTool() function.
3726 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3727 is created and used as the disabled image.
3729 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3730 shortHelp
, longHelp
, clientData
)
3733 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3734 bmpDisabled
= wx
.NullBitmap
,
3735 kind
= wx
.ITEM_NORMAL
,
3736 shortHelp
= '', longHelp
= '',
3739 Insert the new tool at the given position, if pos == GetToolsCount(), it
3740 is equivalent to AddTool()
3742 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3743 shortHelp
, longHelp
, clientData
)
3745 def AddCheckLabelTool(self
, id, label
, bitmap
,
3746 bmpDisabled
= wx
.NullBitmap
,
3747 shortHelp
= '', longHelp
= '',
3749 '''Add a check tool, i.e. a tool which can be toggled'''
3750 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3751 shortHelp
, longHelp
, clientData
)
3753 def AddRadioLabelTool(self
, id, label
, bitmap
,
3754 bmpDisabled
= wx
.NullBitmap
,
3755 shortHelp
= '', longHelp
= '',
3758 Add a radio tool, i.e. a tool which can be toggled and releases any
3759 other toggled radio tools in the same group when it happens
3761 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3762 shortHelp
, longHelp
, clientData
)
3765 # For consistency with the backwards compatible methods above, here are
3766 # some non-'Label' versions of the Check and Radio methods
3768 def AddCheckTool(self
, id, bitmap
,
3769 bmpDisabled
= wx
.NullBitmap
,
3770 shortHelp
= '', longHelp
= '',
3772 '''Add a check tool, i.e. a tool which can be toggled'''
3773 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3774 shortHelp
, longHelp
, clientData
)
3776 def AddRadioTool(self
, id, bitmap
,
3777 bmpDisabled
= wx
.NullBitmap
,
3778 shortHelp
= '', longHelp
= '',
3781 Add a radio tool, i.e. a tool which can be toggled and releases any
3782 other toggled radio tools in the same group when it happens
3784 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3785 shortHelp
, longHelp
, clientData
)
3787 def AddToolItem(*args
, **kwargs
):
3788 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3789 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3791 def InsertToolItem(*args
, **kwargs
):
3792 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3793 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3795 def AddControl(*args
, **kwargs
):
3796 """AddControl(self, Control control) -> ToolBarToolBase"""
3797 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3799 def InsertControl(*args
, **kwargs
):
3800 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3801 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3803 def FindControl(*args
, **kwargs
):
3804 """FindControl(self, int id) -> Control"""
3805 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3807 def AddSeparator(*args
, **kwargs
):
3808 """AddSeparator(self) -> ToolBarToolBase"""
3809 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3811 def InsertSeparator(*args
, **kwargs
):
3812 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3813 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3815 def RemoveTool(*args
, **kwargs
):
3816 """RemoveTool(self, int id) -> ToolBarToolBase"""
3817 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3819 def DeleteToolByPos(*args
, **kwargs
):
3820 """DeleteToolByPos(self, size_t pos) -> bool"""
3821 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3823 def DeleteTool(*args
, **kwargs
):
3824 """DeleteTool(self, int id) -> bool"""
3825 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3827 def ClearTools(*args
, **kwargs
):
3828 """ClearTools(self)"""
3829 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3831 def Realize(*args
, **kwargs
):
3832 """Realize(self) -> bool"""
3833 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3835 def EnableTool(*args
, **kwargs
):
3836 """EnableTool(self, int id, bool enable)"""
3837 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3839 def ToggleTool(*args
, **kwargs
):
3840 """ToggleTool(self, int id, bool toggle)"""
3841 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3843 def SetToggle(*args
, **kwargs
):
3844 """SetToggle(self, int id, bool toggle)"""
3845 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3847 def GetToolClientData(*args
, **kwargs
):
3848 """GetToolClientData(self, int id) -> PyObject"""
3849 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3851 def SetToolClientData(*args
, **kwargs
):
3852 """SetToolClientData(self, int id, PyObject clientData)"""
3853 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3855 def GetToolPos(*args
, **kwargs
):
3856 """GetToolPos(self, int id) -> int"""
3857 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3859 def GetToolState(*args
, **kwargs
):
3860 """GetToolState(self, int id) -> bool"""
3861 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3863 def GetToolEnabled(*args
, **kwargs
):
3864 """GetToolEnabled(self, int id) -> bool"""
3865 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3867 def SetToolShortHelp(*args
, **kwargs
):
3868 """SetToolShortHelp(self, int id, String helpString)"""
3869 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3871 def GetToolShortHelp(*args
, **kwargs
):
3872 """GetToolShortHelp(self, int id) -> String"""
3873 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3875 def SetToolLongHelp(*args
, **kwargs
):
3876 """SetToolLongHelp(self, int id, String helpString)"""
3877 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3879 def GetToolLongHelp(*args
, **kwargs
):
3880 """GetToolLongHelp(self, int id) -> String"""
3881 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3883 def SetMarginsXY(*args
, **kwargs
):
3884 """SetMarginsXY(self, int x, int y)"""
3885 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3887 def SetMargins(*args
, **kwargs
):
3888 """SetMargins(self, Size size)"""
3889 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3891 def SetToolPacking(*args
, **kwargs
):
3892 """SetToolPacking(self, int packing)"""
3893 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3895 def SetToolSeparation(*args
, **kwargs
):
3896 """SetToolSeparation(self, int separation)"""
3897 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3899 def GetToolMargins(*args
, **kwargs
):
3900 """GetToolMargins(self) -> Size"""
3901 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3903 def GetMargins(*args
, **kwargs
):
3904 """GetMargins(self) -> Size"""
3905 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3907 def GetToolPacking(*args
, **kwargs
):
3908 """GetToolPacking(self) -> int"""
3909 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3911 def GetToolSeparation(*args
, **kwargs
):
3912 """GetToolSeparation(self) -> int"""
3913 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3915 def SetRows(*args
, **kwargs
):
3916 """SetRows(self, int nRows)"""
3917 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3919 def SetMaxRowsCols(*args
, **kwargs
):
3920 """SetMaxRowsCols(self, int rows, int cols)"""
3921 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3923 def GetMaxRows(*args
, **kwargs
):
3924 """GetMaxRows(self) -> int"""
3925 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3927 def GetMaxCols(*args
, **kwargs
):
3928 """GetMaxCols(self) -> int"""
3929 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3931 def SetToolBitmapSize(*args
, **kwargs
):
3932 """SetToolBitmapSize(self, Size size)"""
3933 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3935 def GetToolBitmapSize(*args
, **kwargs
):
3936 """GetToolBitmapSize(self) -> Size"""
3937 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3939 def GetToolSize(*args
, **kwargs
):
3940 """GetToolSize(self) -> Size"""
3941 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3943 def FindToolForPosition(*args
, **kwargs
):
3944 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3945 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3947 def FindById(*args
, **kwargs
):
3948 """FindById(self, int toolid) -> ToolBarToolBase"""
3949 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3951 def IsVertical(*args
, **kwargs
):
3952 """IsVertical(self) -> bool"""
3953 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3956 class ToolBarBasePtr(ToolBarBase
):
3957 def __init__(self
, this
):
3959 if not hasattr(self
,"thisown"): self
.thisown
= 0
3960 self
.__class
__ = ToolBarBase
3961 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
3963 class ToolBar(ToolBarBase
):
3964 """Proxy of C++ ToolBar class"""
3966 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3967 def __init__(self
, *args
, **kwargs
):
3969 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3970 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3971 String name=wxPyToolBarNameStr) -> ToolBar
3973 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
3974 self
.this
= newobj
.this
3977 self
._setOORInfo
(self
)
3979 def Create(*args
, **kwargs
):
3981 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3982 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3983 String name=wxPyToolBarNameStr) -> bool
3985 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3987 def FindToolForPosition(*args
, **kwargs
):
3988 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3989 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3991 def GetClassDefaultAttributes(*args
, **kwargs
):
3993 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3995 Get the default attributes for this class. This is useful if you want
3996 to use the same font or colour in your own control as in a standard
3997 control -- which is a much better idea than hard coding specific
3998 colours or fonts which might look completely out of place on the
3999 user's system, especially if it uses themes.
4001 The variant parameter is only relevant under Mac currently and is
4002 ignore under other platforms. Under Mac, it will change the size of
4003 the returned font. See `wx.Window.SetWindowVariant` for more about
4006 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4008 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4010 class ToolBarPtr(ToolBar
):
4011 def __init__(self
, this
):
4013 if not hasattr(self
,"thisown"): self
.thisown
= 0
4014 self
.__class
__ = ToolBar
4015 _controls_
.ToolBar_swigregister(ToolBarPtr
)
4017 def PreToolBar(*args
, **kwargs
):
4018 """PreToolBar() -> ToolBar"""
4019 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
4023 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
4025 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4027 Get the default attributes for this class. This is useful if you want
4028 to use the same font or colour in your own control as in a standard
4029 control -- which is a much better idea than hard coding specific
4030 colours or fonts which might look completely out of place on the
4031 user's system, especially if it uses themes.
4033 The variant parameter is only relevant under Mac currently and is
4034 ignore under other platforms. Under Mac, it will change the size of
4035 the returned font. See `wx.Window.SetWindowVariant` for more about
4038 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4040 #---------------------------------------------------------------------------
4042 LC_VRULES
= _controls_
.LC_VRULES
4043 LC_HRULES
= _controls_
.LC_HRULES
4044 LC_ICON
= _controls_
.LC_ICON
4045 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4046 LC_LIST
= _controls_
.LC_LIST
4047 LC_REPORT
= _controls_
.LC_REPORT
4048 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4049 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4050 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4051 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4052 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4053 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4054 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4055 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4056 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4057 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4058 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4059 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4060 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4061 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4062 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4063 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4064 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4065 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4066 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4067 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4068 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4069 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4070 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4071 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4072 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4073 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4074 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4075 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4076 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4077 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4078 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4079 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4080 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4081 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4082 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4083 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4084 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4085 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4086 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4087 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4088 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4089 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4090 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4091 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4092 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4093 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4094 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4095 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4096 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4097 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4098 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4099 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4100 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4101 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4102 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4103 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4104 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4105 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4106 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4107 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4108 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4109 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4110 #---------------------------------------------------------------------------
4112 class ListItemAttr(object):
4113 """Proxy of C++ ListItemAttr class"""
4115 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4116 def __init__(self
, *args
, **kwargs
):
4118 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4119 Font font=wxNullFont) -> ListItemAttr
4121 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
4122 self
.this
= newobj
.this
4125 def SetTextColour(*args
, **kwargs
):
4126 """SetTextColour(self, Colour colText)"""
4127 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4129 def SetBackgroundColour(*args
, **kwargs
):
4130 """SetBackgroundColour(self, Colour colBack)"""
4131 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4133 def SetFont(*args
, **kwargs
):
4134 """SetFont(self, Font font)"""
4135 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4137 def HasTextColour(*args
, **kwargs
):
4138 """HasTextColour(self) -> bool"""
4139 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4141 def HasBackgroundColour(*args
, **kwargs
):
4142 """HasBackgroundColour(self) -> bool"""
4143 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4145 def HasFont(*args
, **kwargs
):
4146 """HasFont(self) -> bool"""
4147 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4149 def GetTextColour(*args
, **kwargs
):
4150 """GetTextColour(self) -> Colour"""
4151 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4153 def GetBackgroundColour(*args
, **kwargs
):
4154 """GetBackgroundColour(self) -> Colour"""
4155 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4157 def GetFont(*args
, **kwargs
):
4158 """GetFont(self) -> Font"""
4159 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4161 def Destroy(*args
, **kwargs
):
4163 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4166 class ListItemAttrPtr(ListItemAttr
):
4167 def __init__(self
, this
):
4169 if not hasattr(self
,"thisown"): self
.thisown
= 0
4170 self
.__class
__ = ListItemAttr
4171 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
4172 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4174 #---------------------------------------------------------------------------
4176 class ListItem(_core
.Object
):
4177 """Proxy of C++ ListItem class"""
4179 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4180 def __init__(self
, *args
, **kwargs
):
4181 """__init__(self) -> ListItem"""
4182 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
4183 self
.this
= newobj
.this
4186 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
4189 if self
.thisown
: destroy(self
)
4192 def Clear(*args
, **kwargs
):
4194 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4196 def ClearAttributes(*args
, **kwargs
):
4197 """ClearAttributes(self)"""
4198 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4200 def SetMask(*args
, **kwargs
):
4201 """SetMask(self, long mask)"""
4202 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4204 def SetId(*args
, **kwargs
):
4205 """SetId(self, long id)"""
4206 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4208 def SetColumn(*args
, **kwargs
):
4209 """SetColumn(self, int col)"""
4210 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4212 def SetState(*args
, **kwargs
):
4213 """SetState(self, long state)"""
4214 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4216 def SetStateMask(*args
, **kwargs
):
4217 """SetStateMask(self, long stateMask)"""
4218 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4220 def SetText(*args
, **kwargs
):
4221 """SetText(self, String text)"""
4222 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4224 def SetImage(*args
, **kwargs
):
4225 """SetImage(self, int image)"""
4226 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4228 def SetData(*args
, **kwargs
):
4229 """SetData(self, long data)"""
4230 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4232 def SetWidth(*args
, **kwargs
):
4233 """SetWidth(self, int width)"""
4234 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4236 def SetAlign(*args
, **kwargs
):
4237 """SetAlign(self, int align)"""
4238 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4240 def SetTextColour(*args
, **kwargs
):
4241 """SetTextColour(self, Colour colText)"""
4242 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4244 def SetBackgroundColour(*args
, **kwargs
):
4245 """SetBackgroundColour(self, Colour colBack)"""
4246 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4248 def SetFont(*args
, **kwargs
):
4249 """SetFont(self, Font font)"""
4250 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4252 def GetMask(*args
, **kwargs
):
4253 """GetMask(self) -> long"""
4254 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4256 def GetId(*args
, **kwargs
):
4257 """GetId(self) -> long"""
4258 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4260 def GetColumn(*args
, **kwargs
):
4261 """GetColumn(self) -> int"""
4262 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4264 def GetState(*args
, **kwargs
):
4265 """GetState(self) -> long"""
4266 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4268 def GetText(*args
, **kwargs
):
4269 """GetText(self) -> String"""
4270 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4272 def GetImage(*args
, **kwargs
):
4273 """GetImage(self) -> int"""
4274 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4276 def GetData(*args
, **kwargs
):
4277 """GetData(self) -> long"""
4278 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4280 def GetWidth(*args
, **kwargs
):
4281 """GetWidth(self) -> int"""
4282 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4284 def GetAlign(*args
, **kwargs
):
4285 """GetAlign(self) -> int"""
4286 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4288 def GetAttributes(*args
, **kwargs
):
4289 """GetAttributes(self) -> ListItemAttr"""
4290 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4292 def HasAttributes(*args
, **kwargs
):
4293 """HasAttributes(self) -> bool"""
4294 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4296 def GetTextColour(*args
, **kwargs
):
4297 """GetTextColour(self) -> Colour"""
4298 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4300 def GetBackgroundColour(*args
, **kwargs
):
4301 """GetBackgroundColour(self) -> Colour"""
4302 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4304 def GetFont(*args
, **kwargs
):
4305 """GetFont(self) -> Font"""
4306 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4308 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4309 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4310 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4311 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4312 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4313 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4314 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4315 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4316 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4317 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4319 class ListItemPtr(ListItem
):
4320 def __init__(self
, this
):
4322 if not hasattr(self
,"thisown"): self
.thisown
= 0
4323 self
.__class
__ = ListItem
4324 _controls_
.ListItem_swigregister(ListItemPtr
)
4326 #---------------------------------------------------------------------------
4328 class ListEvent(_core
.NotifyEvent
):
4329 """Proxy of C++ ListEvent class"""
4331 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4332 def __init__(self
, *args
, **kwargs
):
4333 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4334 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4335 self
.this
= newobj
.this
4338 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4339 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4340 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4341 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4342 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4343 m_item
= property(_controls_
.ListEvent_m_item_get
)
4344 def GetKeyCode(*args
, **kwargs
):
4345 """GetKeyCode(self) -> int"""
4346 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4348 GetCode
= GetKeyCode
4349 def GetIndex(*args
, **kwargs
):
4350 """GetIndex(self) -> long"""
4351 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4353 def GetColumn(*args
, **kwargs
):
4354 """GetColumn(self) -> int"""
4355 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4357 def GetPoint(*args
, **kwargs
):
4358 """GetPoint(self) -> Point"""
4359 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4361 GetPosition
= GetPoint
4362 def GetLabel(*args
, **kwargs
):
4363 """GetLabel(self) -> String"""
4364 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4366 def GetText(*args
, **kwargs
):
4367 """GetText(self) -> String"""
4368 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4370 def GetImage(*args
, **kwargs
):
4371 """GetImage(self) -> int"""
4372 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4374 def GetData(*args
, **kwargs
):
4375 """GetData(self) -> long"""
4376 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4378 def GetMask(*args
, **kwargs
):
4379 """GetMask(self) -> long"""
4380 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4382 def GetItem(*args
, **kwargs
):
4383 """GetItem(self) -> ListItem"""
4384 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4386 def GetCacheFrom(*args
, **kwargs
):
4387 """GetCacheFrom(self) -> long"""
4388 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4390 def GetCacheTo(*args
, **kwargs
):
4391 """GetCacheTo(self) -> long"""
4392 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4394 def IsEditCancelled(*args
, **kwargs
):
4395 """IsEditCancelled(self) -> bool"""
4396 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4398 def SetEditCanceled(*args
, **kwargs
):
4399 """SetEditCanceled(self, bool editCancelled)"""
4400 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4403 class ListEventPtr(ListEvent
):
4404 def __init__(self
, this
):
4406 if not hasattr(self
,"thisown"): self
.thisown
= 0
4407 self
.__class
__ = ListEvent
4408 _controls_
.ListEvent_swigregister(ListEventPtr
)
4410 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4411 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4412 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4413 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4414 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4415 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4416 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4417 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4418 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4419 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4420 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4421 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4422 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4423 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4424 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4425 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4426 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4427 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4428 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4429 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4430 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4431 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4432 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4433 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4434 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4435 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4436 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4437 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4438 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4439 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4440 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4441 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4442 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4443 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4444 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4445 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4446 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4447 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4448 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4449 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4450 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4451 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4452 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4453 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4455 EVT_LIST_GET_INFO
= wx
._deprecated
(EVT_LIST_GET_INFO
)
4456 EVT_LIST_SET_INFO
= wx
._deprecated
(EVT_LIST_SET_INFO
)
4458 #---------------------------------------------------------------------------
4460 class ListCtrl(_core
.Control
):
4461 """Proxy of C++ ListCtrl class"""
4463 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4464 def __init__(self
, *args
, **kwargs
):
4466 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4467 Size size=DefaultSize, long style=LC_ICON,
4468 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4470 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4471 self
.this
= newobj
.this
4474 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4476 def Create(*args
, **kwargs
):
4478 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4479 Size size=DefaultSize, long style=LC_ICON,
4480 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4482 Do the 2nd phase and create the GUI control.
4484 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4486 def _setCallbackInfo(*args
, **kwargs
):
4487 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4488 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4490 def SetForegroundColour(*args
, **kwargs
):
4492 SetForegroundColour(self, Colour col) -> bool
4494 Sets the foreground colour of the window. Returns True is the colour
4495 was changed. The interpretation of foreground colour is dependent on
4496 the window class; it may be the text colour or other colour, or it may
4499 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4501 def SetBackgroundColour(*args
, **kwargs
):
4503 SetBackgroundColour(self, Colour col) -> bool
4505 Sets the background colour of the window. Returns True if the colour
4506 was changed. The background colour is usually painted by the default
4507 EVT_ERASE_BACKGROUND event handler function under Windows and
4508 automatically under GTK. Using `wx.NullColour` will reset the window
4509 to the default background colour.
4511 Note that setting the background colour may not cause an immediate
4512 refresh, so you may wish to call `ClearBackground` or `Refresh` after
4513 calling this function.
4515 Using this function will disable attempts to use themes for this
4516 window, if the system supports them. Use with care since usually the
4517 themes represent the appearance chosen by the user to be used for all
4518 applications on the system.
4520 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4522 def GetColumn(*args
, **kwargs
):
4523 """GetColumn(self, int col) -> ListItem"""
4524 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4525 if val
is not None: val
.thisown
= 1
4528 def SetColumn(*args
, **kwargs
):
4529 """SetColumn(self, int col, ListItem item) -> bool"""
4530 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4532 def GetColumnWidth(*args
, **kwargs
):
4533 """GetColumnWidth(self, int col) -> int"""
4534 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4536 def SetColumnWidth(*args
, **kwargs
):
4537 """SetColumnWidth(self, int col, int width) -> bool"""
4538 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4540 def GetCountPerPage(*args
, **kwargs
):
4541 """GetCountPerPage(self) -> int"""
4542 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4544 def GetViewRect(*args
, **kwargs
):
4545 """GetViewRect(self) -> Rect"""
4546 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4548 def GetItem(*args
, **kwargs
):
4549 """GetItem(self, long itemId, int col=0) -> ListItem"""
4550 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4551 if val
is not None: val
.thisown
= 1
4554 def SetItem(*args
, **kwargs
):
4555 """SetItem(self, ListItem info) -> bool"""
4556 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4558 def SetStringItem(*args
, **kwargs
):
4559 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4560 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4562 def GetItemState(*args
, **kwargs
):
4563 """GetItemState(self, long item, long stateMask) -> int"""
4564 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4566 def SetItemState(*args
, **kwargs
):
4567 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4568 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4570 def SetItemImage(*args
, **kwargs
):
4571 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4572 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4574 def GetItemText(*args
, **kwargs
):
4575 """GetItemText(self, long item) -> String"""
4576 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4578 def SetItemText(*args
, **kwargs
):
4579 """SetItemText(self, long item, String str)"""
4580 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4582 def GetItemData(*args
, **kwargs
):
4583 """GetItemData(self, long item) -> long"""
4584 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4586 def SetItemData(*args
, **kwargs
):
4587 """SetItemData(self, long item, long data) -> bool"""
4588 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4590 def GetItemPosition(*args
, **kwargs
):
4591 """GetItemPosition(self, long item) -> Point"""
4592 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4594 def GetItemRect(*args
, **kwargs
):
4595 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4596 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4598 def SetItemPosition(*args
, **kwargs
):
4599 """SetItemPosition(self, long item, Point pos) -> bool"""
4600 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4602 def GetItemCount(*args
, **kwargs
):
4603 """GetItemCount(self) -> int"""
4604 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4606 def GetColumnCount(*args
, **kwargs
):
4607 """GetColumnCount(self) -> int"""
4608 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4610 def GetItemSpacing(*args
, **kwargs
):
4611 """GetItemSpacing(self) -> Size"""
4612 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4614 def SetItemSpacing(*args
, **kwargs
):
4615 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4616 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4618 def GetSelectedItemCount(*args
, **kwargs
):
4619 """GetSelectedItemCount(self) -> int"""
4620 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4622 def GetTextColour(*args
, **kwargs
):
4623 """GetTextColour(self) -> Colour"""
4624 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4626 def SetTextColour(*args
, **kwargs
):
4627 """SetTextColour(self, Colour col)"""
4628 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4630 def GetTopItem(*args
, **kwargs
):
4631 """GetTopItem(self) -> long"""
4632 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4634 def SetSingleStyle(*args
, **kwargs
):
4635 """SetSingleStyle(self, long style, bool add=True)"""
4636 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4638 def SetWindowStyleFlag(*args
, **kwargs
):
4640 SetWindowStyleFlag(self, long style)
4642 Sets the style of the window. Please note that some styles cannot be
4643 changed after the window creation and that Refresh() might need to be
4644 called after changing the others for the change to take place
4647 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4649 def GetNextItem(*args
, **kwargs
):
4650 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4651 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4653 def GetImageList(*args
, **kwargs
):
4654 """GetImageList(self, int which) -> ImageList"""
4655 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4657 def SetImageList(*args
, **kwargs
):
4658 """SetImageList(self, ImageList imageList, int which)"""
4659 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4661 def AssignImageList(*args
, **kwargs
):
4662 """AssignImageList(self, ImageList imageList, int which)"""
4663 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4665 def InReportView(*args
, **kwargs
):
4666 """InReportView(self) -> bool"""
4667 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4669 def IsVirtual(*args
, **kwargs
):
4670 """IsVirtual(self) -> bool"""
4671 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4673 def RefreshItem(*args
, **kwargs
):
4674 """RefreshItem(self, long item)"""
4675 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4677 def RefreshItems(*args
, **kwargs
):
4678 """RefreshItems(self, long itemFrom, long itemTo)"""
4679 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4681 def Arrange(*args
, **kwargs
):
4682 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4683 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4685 def DeleteItem(*args
, **kwargs
):
4686 """DeleteItem(self, long item) -> bool"""
4687 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4689 def DeleteAllItems(*args
, **kwargs
):
4690 """DeleteAllItems(self) -> bool"""
4691 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4693 def DeleteColumn(*args
, **kwargs
):
4694 """DeleteColumn(self, int col) -> bool"""
4695 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4697 def DeleteAllColumns(*args
, **kwargs
):
4698 """DeleteAllColumns(self) -> bool"""
4699 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4701 def ClearAll(*args
, **kwargs
):
4702 """ClearAll(self)"""
4703 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4705 def EditLabel(*args
, **kwargs
):
4706 """EditLabel(self, long item)"""
4707 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4709 def EnsureVisible(*args
, **kwargs
):
4710 """EnsureVisible(self, long item) -> bool"""
4711 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4713 def FindItem(*args
, **kwargs
):
4714 """FindItem(self, long start, String str, bool partial=False) -> long"""
4715 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4717 def FindItemData(*args
, **kwargs
):
4718 """FindItemData(self, long start, long data) -> long"""
4719 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4721 def FindItemAtPos(*args
, **kwargs
):
4722 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4723 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4725 def HitTest(*args
, **kwargs
):
4727 HitTest(Point point) -> (item, where)
4729 Determines which item (if any) is at the specified point, giving
4730 in the second return value (see wx.LIST_HITTEST flags.)
4732 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4734 def InsertItem(*args
, **kwargs
):
4735 """InsertItem(self, ListItem info) -> long"""
4736 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4738 def InsertStringItem(*args
, **kwargs
):
4739 """InsertStringItem(self, long index, String label) -> long"""
4740 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4742 def InsertImageItem(*args
, **kwargs
):
4743 """InsertImageItem(self, long index, int imageIndex) -> long"""
4744 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4746 def InsertImageStringItem(*args
, **kwargs
):
4747 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4748 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4750 def InsertColumnInfo(*args
, **kwargs
):
4751 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4752 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4754 def InsertColumn(*args
, **kwargs
):
4756 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4757 int width=-1) -> long
4759 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4761 def SetItemCount(*args
, **kwargs
):
4762 """SetItemCount(self, long count)"""
4763 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4765 def ScrollList(*args
, **kwargs
):
4766 """ScrollList(self, int dx, int dy) -> bool"""
4767 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4769 def SetItemTextColour(*args
, **kwargs
):
4770 """SetItemTextColour(self, long item, Colour col)"""
4771 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4773 def GetItemTextColour(*args
, **kwargs
):
4774 """GetItemTextColour(self, long item) -> Colour"""
4775 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4777 def SetItemBackgroundColour(*args
, **kwargs
):
4778 """SetItemBackgroundColour(self, long item, Colour col)"""
4779 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4781 def GetItemBackgroundColour(*args
, **kwargs
):
4782 """GetItemBackgroundColour(self, long item) -> Colour"""
4783 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4787 def Select(self
, idx
, on
=1):
4788 '''[de]select an item'''
4789 if on
: state
= wx
.LIST_STATE_SELECTED
4791 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4793 def Focus(self
, idx
):
4794 '''Focus and show the given item'''
4795 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4796 self
.EnsureVisible(idx
)
4798 def GetFocusedItem(self
):
4799 '''get the currently focused item or -1 if none'''
4800 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4802 def GetFirstSelected(self
, *args
):
4803 '''return first selected item, or -1 when none'''
4804 return self
.GetNextSelected(-1)
4806 def GetNextSelected(self
, item
):
4807 '''return subsequent selected items, or -1 when no more'''
4808 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4810 def IsSelected(self
, idx
):
4811 '''return True if the item is selected'''
4812 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4814 def SetColumnImage(self
, col
, image
):
4815 item
= self
.GetColumn(col
)
4816 # preserve all other attributes too
4817 item
.SetMask( wx
.LIST_MASK_STATE |
4819 wx
.LIST_MASK_IMAGE |
4822 wx
.LIST_MASK_WIDTH |
4823 wx
.LIST_MASK_FORMAT
)
4824 item
.SetImage(image
)
4825 self
.SetColumn(col
, item
)
4827 def ClearColumnImage(self
, col
):
4828 self
.SetColumnImage(col
, -1)
4830 def Append(self
, entry
):
4831 '''Append an item to the list control. The entry parameter should be a
4832 sequence with an item for each column'''
4838 pos
= self
.GetItemCount()
4839 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4840 for i
in range(1, len(entry
)):
4841 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4844 def SortItems(*args
, **kwargs
):
4845 """SortItems(self, PyObject func) -> bool"""
4846 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4848 def GetMainWindow(*args
, **kwargs
):
4849 """GetMainWindow(self) -> Window"""
4850 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4852 def GetClassDefaultAttributes(*args
, **kwargs
):
4854 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4856 Get the default attributes for this class. This is useful if you want
4857 to use the same font or colour in your own control as in a standard
4858 control -- which is a much better idea than hard coding specific
4859 colours or fonts which might look completely out of place on the
4860 user's system, especially if it uses themes.
4862 The variant parameter is only relevant under Mac currently and is
4863 ignore under other platforms. Under Mac, it will change the size of
4864 the returned font. See `wx.Window.SetWindowVariant` for more about
4867 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4869 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4871 class ListCtrlPtr(ListCtrl
):
4872 def __init__(self
, this
):
4874 if not hasattr(self
,"thisown"): self
.thisown
= 0
4875 self
.__class
__ = ListCtrl
4876 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4878 def PreListCtrl(*args
, **kwargs
):
4879 """PreListCtrl() -> ListCtrl"""
4880 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4884 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4886 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4888 Get the default attributes for this class. This is useful if you want
4889 to use the same font or colour in your own control as in a standard
4890 control -- which is a much better idea than hard coding specific
4891 colours or fonts which might look completely out of place on the
4892 user's system, especially if it uses themes.
4894 The variant parameter is only relevant under Mac currently and is
4895 ignore under other platforms. Under Mac, it will change the size of
4896 the returned font. See `wx.Window.SetWindowVariant` for more about
4899 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4901 #---------------------------------------------------------------------------
4903 class ListView(ListCtrl
):
4904 """Proxy of C++ ListView class"""
4906 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4907 def __init__(self
, *args
, **kwargs
):
4909 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4910 Size size=DefaultSize, long style=LC_REPORT,
4911 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4913 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4914 self
.this
= newobj
.this
4917 self
._setOORInfo
(self
)
4919 def Create(*args
, **kwargs
):
4921 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4922 Size size=DefaultSize, long style=LC_REPORT,
4923 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4925 Do the 2nd phase and create the GUI control.
4927 return _controls_
.ListView_Create(*args
, **kwargs
)
4929 def Select(*args
, **kwargs
):
4930 """Select(self, long n, bool on=True)"""
4931 return _controls_
.ListView_Select(*args
, **kwargs
)
4933 def Focus(*args
, **kwargs
):
4934 """Focus(self, long index)"""
4935 return _controls_
.ListView_Focus(*args
, **kwargs
)
4937 def GetFocusedItem(*args
, **kwargs
):
4938 """GetFocusedItem(self) -> long"""
4939 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4941 def GetNextSelected(*args
, **kwargs
):
4942 """GetNextSelected(self, long item) -> long"""
4943 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4945 def GetFirstSelected(*args
, **kwargs
):
4946 """GetFirstSelected(self) -> long"""
4947 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4949 def IsSelected(*args
, **kwargs
):
4950 """IsSelected(self, long index) -> bool"""
4951 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4953 def SetColumnImage(*args
, **kwargs
):
4954 """SetColumnImage(self, int col, int image)"""
4955 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4957 def ClearColumnImage(*args
, **kwargs
):
4958 """ClearColumnImage(self, int col)"""
4959 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4962 class ListViewPtr(ListView
):
4963 def __init__(self
, this
):
4965 if not hasattr(self
,"thisown"): self
.thisown
= 0
4966 self
.__class
__ = ListView
4967 _controls_
.ListView_swigregister(ListViewPtr
)
4969 def PreListView(*args
, **kwargs
):
4970 """PreListView() -> ListView"""
4971 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4975 #---------------------------------------------------------------------------
4977 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4978 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4979 TR_NO_LINES
= _controls_
.TR_NO_LINES
4980 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4981 TR_SINGLE
= _controls_
.TR_SINGLE
4982 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4983 TR_EXTENDED
= _controls_
.TR_EXTENDED
4984 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4985 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4986 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4987 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4988 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4989 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4990 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4991 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4992 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4993 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4994 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4995 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4996 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4997 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4998 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4999 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
5000 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
5001 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
5002 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
5003 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
5004 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
5005 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
5006 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
5007 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
5008 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
5009 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
5010 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
5011 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
5012 #---------------------------------------------------------------------------
5014 class TreeItemId(object):
5015 """Proxy of C++ TreeItemId class"""
5017 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5018 def __init__(self
, *args
, **kwargs
):
5019 """__init__(self) -> TreeItemId"""
5020 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
5021 self
.this
= newobj
.this
5024 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
5027 if self
.thisown
: destroy(self
)
5030 def IsOk(*args
, **kwargs
):
5031 """IsOk(self) -> bool"""
5032 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
5034 def __eq__(*args
, **kwargs
):
5035 """__eq__(self, TreeItemId other) -> bool"""
5036 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
5038 def __ne__(*args
, **kwargs
):
5039 """__ne__(self, TreeItemId other) -> bool"""
5040 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
5042 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
5044 def __nonzero__(self
): return self
.IsOk()
5046 class TreeItemIdPtr(TreeItemId
):
5047 def __init__(self
, this
):
5049 if not hasattr(self
,"thisown"): self
.thisown
= 0
5050 self
.__class
__ = TreeItemId
5051 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
5052 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
5054 class TreeItemData(object):
5055 """Proxy of C++ TreeItemData class"""
5057 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5058 def __init__(self
, *args
, **kwargs
):
5059 """__init__(self, PyObject obj=None) -> TreeItemData"""
5060 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
5061 self
.this
= newobj
.this
5064 def GetData(*args
, **kwargs
):
5065 """GetData(self) -> PyObject"""
5066 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5068 def SetData(*args
, **kwargs
):
5069 """SetData(self, PyObject obj)"""
5070 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5072 def GetId(*args
, **kwargs
):
5073 """GetId(self) -> TreeItemId"""
5074 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5076 def SetId(*args
, **kwargs
):
5077 """SetId(self, TreeItemId id)"""
5078 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5080 def Destroy(*args
, **kwargs
):
5082 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5085 class TreeItemDataPtr(TreeItemData
):
5086 def __init__(self
, this
):
5088 if not hasattr(self
,"thisown"): self
.thisown
= 0
5089 self
.__class
__ = TreeItemData
5090 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
5092 #---------------------------------------------------------------------------
5094 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5095 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5096 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5097 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5098 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5099 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5100 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5101 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5102 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5103 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5104 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5105 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5106 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5107 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5108 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5109 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5110 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5111 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5112 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5113 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5114 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5115 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5116 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5117 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5118 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5119 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5120 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5121 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5122 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5123 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5124 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5125 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5126 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5127 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5128 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5129 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5130 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5131 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5132 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5133 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5134 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5135 EVT_COMMAND_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5137 class TreeEvent(_core
.NotifyEvent
):
5138 """Proxy of C++ TreeEvent class"""
5140 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5141 def __init__(self
, *args
, **kwargs
):
5142 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
5143 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
5144 self
.this
= newobj
.this
5147 def GetItem(*args
, **kwargs
):
5148 """GetItem(self) -> TreeItemId"""
5149 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5151 def SetItem(*args
, **kwargs
):
5152 """SetItem(self, TreeItemId item)"""
5153 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5155 def GetOldItem(*args
, **kwargs
):
5156 """GetOldItem(self) -> TreeItemId"""
5157 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5159 def SetOldItem(*args
, **kwargs
):
5160 """SetOldItem(self, TreeItemId item)"""
5161 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5163 def GetPoint(*args
, **kwargs
):
5164 """GetPoint(self) -> Point"""
5165 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5167 def SetPoint(*args
, **kwargs
):
5168 """SetPoint(self, Point pt)"""
5169 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5171 def GetKeyEvent(*args
, **kwargs
):
5172 """GetKeyEvent(self) -> KeyEvent"""
5173 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5175 def GetKeyCode(*args
, **kwargs
):
5176 """GetKeyCode(self) -> int"""
5177 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5179 def SetKeyEvent(*args
, **kwargs
):
5180 """SetKeyEvent(self, KeyEvent evt)"""
5181 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5183 def GetLabel(*args
, **kwargs
):
5184 """GetLabel(self) -> String"""
5185 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5187 def SetLabel(*args
, **kwargs
):
5188 """SetLabel(self, String label)"""
5189 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5191 def IsEditCancelled(*args
, **kwargs
):
5192 """IsEditCancelled(self) -> bool"""
5193 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5195 def SetEditCanceled(*args
, **kwargs
):
5196 """SetEditCanceled(self, bool editCancelled)"""
5197 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5199 def SetToolTip(*args
, **kwargs
):
5200 """SetToolTip(self, String toolTip)"""
5201 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5204 class TreeEventPtr(TreeEvent
):
5205 def __init__(self
, this
):
5207 if not hasattr(self
,"thisown"): self
.thisown
= 0
5208 self
.__class
__ = TreeEvent
5209 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
5211 #---------------------------------------------------------------------------
5213 class TreeCtrl(_core
.Control
):
5214 """Proxy of C++ TreeCtrl class"""
5216 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5217 def __init__(self
, *args
, **kwargs
):
5219 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5220 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5221 Validator validator=DefaultValidator,
5222 String name=TreeCtrlNameStr) -> TreeCtrl
5224 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
5225 self
.this
= newobj
.this
5228 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5230 def Create(*args
, **kwargs
):
5232 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5233 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5234 Validator validator=DefaultValidator,
5235 String name=TreeCtrlNameStr) -> bool
5237 Do the 2nd phase and create the GUI control.
5239 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5241 def _setCallbackInfo(*args
, **kwargs
):
5242 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5243 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5245 def GetCount(*args
, **kwargs
):
5246 """GetCount(self) -> size_t"""
5247 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5249 def GetIndent(*args
, **kwargs
):
5250 """GetIndent(self) -> unsigned int"""
5251 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5253 def SetIndent(*args
, **kwargs
):
5254 """SetIndent(self, unsigned int indent)"""
5255 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5257 def GetSpacing(*args
, **kwargs
):
5258 """GetSpacing(self) -> unsigned int"""
5259 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5261 def SetSpacing(*args
, **kwargs
):
5262 """SetSpacing(self, unsigned int spacing)"""
5263 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5265 def GetImageList(*args
, **kwargs
):
5266 """GetImageList(self) -> ImageList"""
5267 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5269 def GetStateImageList(*args
, **kwargs
):
5270 """GetStateImageList(self) -> ImageList"""
5271 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5273 def SetImageList(*args
, **kwargs
):
5274 """SetImageList(self, ImageList imageList)"""
5275 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5277 def SetStateImageList(*args
, **kwargs
):
5278 """SetStateImageList(self, ImageList imageList)"""
5279 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5281 def AssignImageList(*args
, **kwargs
):
5282 """AssignImageList(self, ImageList imageList)"""
5283 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5285 def AssignStateImageList(*args
, **kwargs
):
5286 """AssignStateImageList(self, ImageList imageList)"""
5287 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5289 def GetItemText(*args
, **kwargs
):
5290 """GetItemText(self, TreeItemId item) -> String"""
5291 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5293 def GetItemImage(*args
, **kwargs
):
5294 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5295 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5297 def GetItemData(*args
, **kwargs
):
5298 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5299 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5301 def GetItemPyData(*args
, **kwargs
):
5302 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5303 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5305 GetPyData
= GetItemPyData
5306 def GetItemTextColour(*args
, **kwargs
):
5307 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5308 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5310 def GetItemBackgroundColour(*args
, **kwargs
):
5311 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5312 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5314 def GetItemFont(*args
, **kwargs
):
5315 """GetItemFont(self, TreeItemId item) -> Font"""
5316 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5318 def SetItemText(*args
, **kwargs
):
5319 """SetItemText(self, TreeItemId item, String text)"""
5320 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5322 def SetItemImage(*args
, **kwargs
):
5323 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5324 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5326 def SetItemData(*args
, **kwargs
):
5327 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5328 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5330 def SetItemPyData(*args
, **kwargs
):
5331 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5332 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5334 SetPyData
= SetItemPyData
5335 def SetItemHasChildren(*args
, **kwargs
):
5336 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5337 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5339 def SetItemBold(*args
, **kwargs
):
5340 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5341 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5343 def SetItemDropHighlight(*args
, **kwargs
):
5344 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5345 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5347 def SetItemTextColour(*args
, **kwargs
):
5348 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5349 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5351 def SetItemBackgroundColour(*args
, **kwargs
):
5352 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5353 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5355 def SetItemFont(*args
, **kwargs
):
5356 """SetItemFont(self, TreeItemId item, Font font)"""
5357 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5359 def IsVisible(*args
, **kwargs
):
5360 """IsVisible(self, TreeItemId item) -> bool"""
5361 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5363 def ItemHasChildren(*args
, **kwargs
):
5364 """ItemHasChildren(self, TreeItemId item) -> bool"""
5365 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5367 def IsExpanded(*args
, **kwargs
):
5368 """IsExpanded(self, TreeItemId item) -> bool"""
5369 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5371 def IsSelected(*args
, **kwargs
):
5372 """IsSelected(self, TreeItemId item) -> bool"""
5373 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5375 def IsBold(*args
, **kwargs
):
5376 """IsBold(self, TreeItemId item) -> bool"""
5377 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5379 def GetChildrenCount(*args
, **kwargs
):
5380 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5381 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5383 def GetRootItem(*args
, **kwargs
):
5384 """GetRootItem(self) -> TreeItemId"""
5385 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5387 def GetSelection(*args
, **kwargs
):
5388 """GetSelection(self) -> TreeItemId"""
5389 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5391 def GetSelections(*args
, **kwargs
):
5392 """GetSelections(self) -> PyObject"""
5393 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5395 def GetItemParent(*args
, **kwargs
):
5396 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5397 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5399 def GetFirstChild(*args
, **kwargs
):
5400 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5401 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5403 def GetNextChild(*args
, **kwargs
):
5404 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5405 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5407 def GetLastChild(*args
, **kwargs
):
5408 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5409 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5411 def GetNextSibling(*args
, **kwargs
):
5412 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5413 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5415 def GetPrevSibling(*args
, **kwargs
):
5416 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5417 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5419 def GetFirstVisibleItem(*args
, **kwargs
):
5420 """GetFirstVisibleItem(self) -> TreeItemId"""
5421 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5423 def GetNextVisible(*args
, **kwargs
):
5424 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5425 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5427 def GetPrevVisible(*args
, **kwargs
):
5428 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5429 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5431 def AddRoot(*args
, **kwargs
):
5432 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5433 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5435 def PrependItem(*args
, **kwargs
):
5437 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5438 TreeItemData data=None) -> TreeItemId
5440 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5442 def InsertItem(*args
, **kwargs
):
5444 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5445 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5447 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5449 def InsertItemBefore(*args
, **kwargs
):
5451 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5452 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5454 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5456 def AppendItem(*args
, **kwargs
):
5458 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5459 TreeItemData data=None) -> TreeItemId
5461 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5463 def Delete(*args
, **kwargs
):
5464 """Delete(self, TreeItemId item)"""
5465 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5467 def DeleteChildren(*args
, **kwargs
):
5468 """DeleteChildren(self, TreeItemId item)"""
5469 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5471 def DeleteAllItems(*args
, **kwargs
):
5472 """DeleteAllItems(self)"""
5473 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5475 def Expand(*args
, **kwargs
):
5476 """Expand(self, TreeItemId item)"""
5477 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5479 def Collapse(*args
, **kwargs
):
5480 """Collapse(self, TreeItemId item)"""
5481 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5483 def CollapseAndReset(*args
, **kwargs
):
5484 """CollapseAndReset(self, TreeItemId item)"""
5485 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5487 def Toggle(*args
, **kwargs
):
5488 """Toggle(self, TreeItemId item)"""
5489 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5491 def Unselect(*args
, **kwargs
):
5492 """Unselect(self)"""
5493 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5495 def UnselectItem(*args
, **kwargs
):
5496 """UnselectItem(self, TreeItemId item)"""
5497 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5499 def UnselectAll(*args
, **kwargs
):
5500 """UnselectAll(self)"""
5501 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5503 def SelectItem(*args
, **kwargs
):
5504 """SelectItem(self, TreeItemId item, bool select=True)"""
5505 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5507 def ToggleItemSelection(*args
, **kwargs
):
5508 """ToggleItemSelection(self, TreeItemId item)"""
5509 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5511 def EnsureVisible(*args
, **kwargs
):
5512 """EnsureVisible(self, TreeItemId item)"""
5513 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5515 def ScrollTo(*args
, **kwargs
):
5516 """ScrollTo(self, TreeItemId item)"""
5517 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5519 def EditLabel(*args
, **kwargs
):
5520 """EditLabel(self, TreeItemId item)"""
5521 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5523 def GetEditControl(*args
, **kwargs
):
5524 """GetEditControl(self) -> TextCtrl"""
5525 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5527 def SortChildren(*args
, **kwargs
):
5528 """SortChildren(self, TreeItemId item)"""
5529 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5531 def HitTest(*args
, **kwargs
):
5533 HitTest(Point point) -> (item, where)
5535 Determine which item (if any) belongs the given point. The coordinates
5536 specified are relative to the client area of tree ctrl and the where return
5537 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5540 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5542 def GetBoundingRect(*args
, **kwargs
):
5543 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5544 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5546 def GetClassDefaultAttributes(*args
, **kwargs
):
5548 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5550 Get the default attributes for this class. This is useful if you want
5551 to use the same font or colour in your own control as in a standard
5552 control -- which is a much better idea than hard coding specific
5553 colours or fonts which might look completely out of place on the
5554 user's system, especially if it uses themes.
5556 The variant parameter is only relevant under Mac currently and is
5557 ignore under other platforms. Under Mac, it will change the size of
5558 the returned font. See `wx.Window.SetWindowVariant` for more about
5561 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5563 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5565 class TreeCtrlPtr(TreeCtrl
):
5566 def __init__(self
, this
):
5568 if not hasattr(self
,"thisown"): self
.thisown
= 0
5569 self
.__class
__ = TreeCtrl
5570 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5572 def PreTreeCtrl(*args
, **kwargs
):
5573 """PreTreeCtrl() -> TreeCtrl"""
5574 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5578 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5580 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5582 Get the default attributes for this class. This is useful if you want
5583 to use the same font or colour in your own control as in a standard
5584 control -- which is a much better idea than hard coding specific
5585 colours or fonts which might look completely out of place on the
5586 user's system, especially if it uses themes.
5588 The variant parameter is only relevant under Mac currently and is
5589 ignore under other platforms. Under Mac, it will change the size of
5590 the returned font. See `wx.Window.SetWindowVariant` for more about
5593 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5595 #---------------------------------------------------------------------------
5597 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5598 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5599 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5600 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5601 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5602 class GenericDirCtrl(_core
.Control
):
5603 """Proxy of C++ GenericDirCtrl class"""
5605 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5606 def __init__(self
, *args
, **kwargs
):
5608 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5609 Point pos=DefaultPosition, Size size=DefaultSize,
5610 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5611 String filter=EmptyString,
5612 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5614 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5615 self
.this
= newobj
.this
5618 self
._setOORInfo
(self
)
5620 def Create(*args
, **kwargs
):
5622 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5623 Point pos=DefaultPosition, Size size=DefaultSize,
5624 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5625 String filter=EmptyString,
5626 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5628 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5630 def ExpandPath(*args
, **kwargs
):
5631 """ExpandPath(self, String path) -> bool"""
5632 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5634 def GetDefaultPath(*args
, **kwargs
):
5635 """GetDefaultPath(self) -> String"""
5636 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5638 def SetDefaultPath(*args
, **kwargs
):
5639 """SetDefaultPath(self, String path)"""
5640 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5642 def GetPath(*args
, **kwargs
):
5643 """GetPath(self) -> String"""
5644 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5646 def GetFilePath(*args
, **kwargs
):
5647 """GetFilePath(self) -> String"""
5648 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5650 def SetPath(*args
, **kwargs
):
5651 """SetPath(self, String path)"""
5652 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5654 def ShowHidden(*args
, **kwargs
):
5655 """ShowHidden(self, bool show)"""
5656 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5658 def GetShowHidden(*args
, **kwargs
):
5659 """GetShowHidden(self) -> bool"""
5660 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5662 def GetFilter(*args
, **kwargs
):
5663 """GetFilter(self) -> String"""
5664 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5666 def SetFilter(*args
, **kwargs
):
5667 """SetFilter(self, String filter)"""
5668 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5670 def GetFilterIndex(*args
, **kwargs
):
5671 """GetFilterIndex(self) -> int"""
5672 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5674 def SetFilterIndex(*args
, **kwargs
):
5675 """SetFilterIndex(self, int n)"""
5676 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5678 def GetRootId(*args
, **kwargs
):
5679 """GetRootId(self) -> TreeItemId"""
5680 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5682 def GetTreeCtrl(*args
, **kwargs
):
5683 """GetTreeCtrl(self) -> TreeCtrl"""
5684 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5686 def GetFilterListCtrl(*args
, **kwargs
):
5687 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5688 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5690 def FindChild(*args
, **kwargs
):
5692 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5694 Find the child that matches the first part of 'path'. E.g. if a child
5695 path is "/usr" and 'path' is "/usr/include" then the child for
5696 /usr is returned. If the path string has been used (we're at the
5697 leaf), done is set to True.
5700 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5702 def DoResize(*args
, **kwargs
):
5703 """DoResize(self)"""
5704 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5706 def ReCreateTree(*args
, **kwargs
):
5707 """ReCreateTree(self)"""
5708 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5711 class GenericDirCtrlPtr(GenericDirCtrl
):
5712 def __init__(self
, this
):
5714 if not hasattr(self
,"thisown"): self
.thisown
= 0
5715 self
.__class
__ = GenericDirCtrl
5716 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5717 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5719 def PreGenericDirCtrl(*args
, **kwargs
):
5720 """PreGenericDirCtrl() -> GenericDirCtrl"""
5721 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5725 class DirFilterListCtrl(Choice
):
5726 """Proxy of C++ DirFilterListCtrl class"""
5728 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5729 def __init__(self
, *args
, **kwargs
):
5731 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5732 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5734 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5735 self
.this
= newobj
.this
5738 self
._setOORInfo
(self
)
5740 def Create(*args
, **kwargs
):
5742 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5743 Size size=DefaultSize, long style=0) -> bool
5745 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5747 def FillFilterList(*args
, **kwargs
):
5748 """FillFilterList(self, String filter, int defaultFilter)"""
5749 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5752 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5753 def __init__(self
, this
):
5755 if not hasattr(self
,"thisown"): self
.thisown
= 0
5756 self
.__class
__ = DirFilterListCtrl
5757 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5759 def PreDirFilterListCtrl(*args
, **kwargs
):
5760 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5761 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5765 #---------------------------------------------------------------------------
5767 class PyControl(_core
.Control
):
5768 """Proxy of C++ PyControl class"""
5770 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5771 def __init__(self
, *args
, **kwargs
):
5773 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5774 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5775 String name=ControlNameStr) -> PyControl
5777 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5778 self
.this
= newobj
.this
5781 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5783 def _setCallbackInfo(*args
, **kwargs
):
5784 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5785 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5787 def SetBestSize(*args
, **kwargs
):
5788 """SetBestSize(self, Size size)"""
5789 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5791 def base_DoMoveWindow(*args
, **kwargs
):
5792 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5793 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5795 def base_DoSetSize(*args
, **kwargs
):
5796 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5797 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5799 def base_DoSetClientSize(*args
, **kwargs
):
5800 """base_DoSetClientSize(self, int width, int height)"""
5801 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5803 def base_DoSetVirtualSize(*args
, **kwargs
):
5804 """base_DoSetVirtualSize(self, int x, int y)"""
5805 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5807 def base_DoGetSize(*args
, **kwargs
):
5808 """base_DoGetSize() -> (width, height)"""
5809 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5811 def base_DoGetClientSize(*args
, **kwargs
):
5812 """base_DoGetClientSize() -> (width, height)"""
5813 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5815 def base_DoGetPosition(*args
, **kwargs
):
5816 """base_DoGetPosition() -> (x,y)"""
5817 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5819 def base_DoGetVirtualSize(*args
, **kwargs
):
5820 """base_DoGetVirtualSize(self) -> Size"""
5821 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5823 def base_DoGetBestSize(*args
, **kwargs
):
5824 """base_DoGetBestSize(self) -> Size"""
5825 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5827 def base_InitDialog(*args
, **kwargs
):
5828 """base_InitDialog(self)"""
5829 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5831 def base_TransferDataToWindow(*args
, **kwargs
):
5832 """base_TransferDataToWindow(self) -> bool"""
5833 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5835 def base_TransferDataFromWindow(*args
, **kwargs
):
5836 """base_TransferDataFromWindow(self) -> bool"""
5837 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5839 def base_Validate(*args
, **kwargs
):
5840 """base_Validate(self) -> bool"""
5841 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5843 def base_AcceptsFocus(*args
, **kwargs
):
5844 """base_AcceptsFocus(self) -> bool"""
5845 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5847 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5848 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5849 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5851 def base_GetMaxSize(*args
, **kwargs
):
5852 """base_GetMaxSize(self) -> Size"""
5853 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5855 def base_AddChild(*args
, **kwargs
):
5856 """base_AddChild(self, Window child)"""
5857 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5859 def base_RemoveChild(*args
, **kwargs
):
5860 """base_RemoveChild(self, Window child)"""
5861 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5863 def base_ShouldInheritColours(*args
, **kwargs
):
5864 """base_ShouldInheritColours(self) -> bool"""
5865 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5867 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5868 """base_ApplyParentThemeBackground(self, Colour c)"""
5869 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5871 def base_GetDefaultAttributes(*args
, **kwargs
):
5872 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5873 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5876 class PyControlPtr(PyControl
):
5877 def __init__(self
, this
):
5879 if not hasattr(self
,"thisown"): self
.thisown
= 0
5880 self
.__class
__ = PyControl
5881 _controls_
.PyControl_swigregister(PyControlPtr
)
5883 def PrePyControl(*args
, **kwargs
):
5884 """PrePyControl() -> PyControl"""
5885 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5889 #---------------------------------------------------------------------------
5891 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5892 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5893 wxEVT_HELP
= _controls_
.wxEVT_HELP
5894 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5895 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5896 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5897 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5898 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5900 class HelpEvent(_core
.CommandEvent
):
5902 A help event is sent when the user has requested context-sensitive
5903 help. This can either be caused by the application requesting
5904 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5905 the system generating a WM_HELP message when the user pressed F1 or
5906 clicked on the query button in a dialog caption.
5908 A help event is sent to the window that the user clicked on, and is
5909 propagated up the window hierarchy until the event is processed or
5910 there are no more event handlers. The application should call
5911 event.GetId to check the identity of the clicked-on window, and then
5912 either show some suitable help or call event.Skip if the identifier is
5913 unrecognised. Calling Skip is important because it allows wxWindows to
5914 generate further events for ancestors of the clicked-on
5915 window. Otherwise it would be impossible to show help for container
5916 windows, since processing would stop after the first window found.
5919 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5920 def __init__(self
, *args
, **kwargs
):
5921 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5922 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5923 self
.this
= newobj
.this
5926 def GetPosition(*args
, **kwargs
):
5928 GetPosition(self) -> Point
5930 Returns the left-click position of the mouse, in screen
5931 coordinates. This allows the application to position the help
5934 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5936 def SetPosition(*args
, **kwargs
):
5938 SetPosition(self, Point pos)
5940 Sets the left-click position of the mouse, in screen coordinates.
5942 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5944 def GetLink(*args
, **kwargs
):
5946 GetLink(self) -> String
5948 Get an optional link to further help
5950 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5952 def SetLink(*args
, **kwargs
):
5954 SetLink(self, String link)
5956 Set an optional link to further help
5958 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5960 def GetTarget(*args
, **kwargs
):
5962 GetTarget(self) -> String
5964 Get an optional target to display help in. E.g. a window specification
5966 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5968 def SetTarget(*args
, **kwargs
):
5970 SetTarget(self, String target)
5972 Set an optional target to display help in. E.g. a window specification
5974 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5977 class HelpEventPtr(HelpEvent
):
5978 def __init__(self
, this
):
5980 if not hasattr(self
,"thisown"): self
.thisown
= 0
5981 self
.__class
__ = HelpEvent
5982 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
5984 class ContextHelp(_core
.Object
):
5986 This class changes the cursor to a query and puts the application into
5987 a 'context-sensitive help mode'. When the user left-clicks on a window
5988 within the specified window, a ``EVT_HELP`` event is sent to that
5989 control, and the application may respond to it by popping up some
5992 There are a couple of ways to invoke this behaviour implicitly:
5994 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5995 (Windows only). This will put a question mark in the titlebar,
5996 and Windows will put the application into context-sensitive help
5997 mode automatically, with further programming.
5999 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6000 to create a context help object. Normally you will write your
6001 application so that this button is only added to a dialog for
6002 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
6005 :see: `wx.ContextHelpButton`
6009 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6010 def __init__(self
, *args
, **kwargs
):
6012 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6014 Constructs a context help object, calling BeginContextHelp if doNow is
6017 If window is None, the top window is used.
6019 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
6020 self
.this
= newobj
.this
6023 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
6026 if self
.thisown
: destroy(self
)
6029 def BeginContextHelp(*args
, **kwargs
):
6031 BeginContextHelp(self, Window window=None) -> bool
6033 Puts the application into context-sensitive help mode. window is the
6034 window which will be used to catch events; if NULL, the top window
6037 Returns true if the application was successfully put into
6038 context-sensitive help mode. This function only returns when the event
6041 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6043 def EndContextHelp(*args
, **kwargs
):
6045 EndContextHelp(self) -> bool
6047 Ends context-sensitive help mode. Not normally called by the
6050 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6053 class ContextHelpPtr(ContextHelp
):
6054 def __init__(self
, this
):
6056 if not hasattr(self
,"thisown"): self
.thisown
= 0
6057 self
.__class
__ = ContextHelp
6058 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
6060 class ContextHelpButton(BitmapButton
):
6062 Instances of this class may be used to add a question mark button that
6063 when pressed, puts the application into context-help mode. It does
6064 this by creating a wx.ContextHelp object which itself generates a
6065 ``EVT_HELP`` event when the user clicks on a window.
6067 On Windows, you may add a question-mark icon to a dialog by use of the
6068 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6069 will have to add a button explicitly, usually next to OK, Cancel or
6072 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6076 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6077 def __init__(self
, *args
, **kwargs
):
6079 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6080 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6082 Constructor, creating and showing a context help button.
6084 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
6085 self
.this
= newobj
.this
6088 self
._setOORInfo
(self
)
6091 class ContextHelpButtonPtr(ContextHelpButton
):
6092 def __init__(self
, this
):
6094 if not hasattr(self
,"thisown"): self
.thisown
= 0
6095 self
.__class
__ = ContextHelpButton
6096 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
6098 class HelpProvider(object):
6100 wx.HelpProvider is an abstract class used by a program
6101 implementing context-sensitive help to show the help text for the
6104 The current help provider must be explicitly set by the
6105 application using wx.HelpProvider.Set().
6107 def __init__(self
): raise RuntimeError, "No constructor defined"
6109 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6110 def Set(*args
, **kwargs
):
6112 Set(HelpProvider helpProvider) -> HelpProvider
6114 Sset the current, application-wide help provider. Returns the previous
6115 one. Unlike some other classes, the help provider is not created on
6116 demand. This must be explicitly done by the application.
6118 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6120 Set
= staticmethod(Set
)
6121 def Get(*args
, **kwargs
):
6123 Get() -> HelpProvider
6125 Return the current application-wide help provider.
6127 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6129 Get
= staticmethod(Get
)
6130 def GetHelp(*args
, **kwargs
):
6132 GetHelp(self, Window window) -> String
6134 Gets the help string for this window. Its interpretation is dependent
6135 on the help provider except that empty string always means that no
6136 help is associated with the window.
6138 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6140 def ShowHelp(*args
, **kwargs
):
6142 ShowHelp(self, Window window) -> bool
6144 Shows help for the given window. Uses GetHelp internally if
6145 applicable. Returns True if it was done, or False if no help was
6146 available for this window.
6148 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6150 def AddHelp(*args
, **kwargs
):
6152 AddHelp(self, Window window, String text)
6154 Associates the text with the given window.
6156 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6158 def AddHelpById(*args
, **kwargs
):
6160 AddHelpById(self, int id, String text)
6162 This version associates the given text with all windows with this
6163 id. May be used to set the same help string for all Cancel buttons in
6164 the application, for example.
6166 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6168 def RemoveHelp(*args
, **kwargs
):
6170 RemoveHelp(self, Window window)
6172 Removes the association between the window pointer and the help
6173 text. This is called by the wx.Window destructor. Without this, the
6174 table of help strings will fill up and when window pointers are
6175 reused, the wrong help string will be found.
6177 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6179 def Destroy(*args
, **kwargs
):
6181 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6184 class HelpProviderPtr(HelpProvider
):
6185 def __init__(self
, this
):
6187 if not hasattr(self
,"thisown"): self
.thisown
= 0
6188 self
.__class
__ = HelpProvider
6189 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
6191 def HelpProvider_Set(*args
, **kwargs
):
6193 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6195 Sset the current, application-wide help provider. Returns the previous
6196 one. Unlike some other classes, the help provider is not created on
6197 demand. This must be explicitly done by the application.
6199 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6201 def HelpProvider_Get(*args
, **kwargs
):
6203 HelpProvider_Get() -> HelpProvider
6205 Return the current application-wide help provider.
6207 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6209 class SimpleHelpProvider(HelpProvider
):
6211 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6212 supports only plain text help strings, and shows the string associated
6213 with the control (if any) in a tooltip.
6216 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6217 def __init__(self
, *args
, **kwargs
):
6219 __init__(self) -> SimpleHelpProvider
6221 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6222 supports only plain text help strings, and shows the string associated
6223 with the control (if any) in a tooltip.
6225 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
6226 self
.this
= newobj
.this
6230 class SimpleHelpProviderPtr(SimpleHelpProvider
):
6231 def __init__(self
, this
):
6233 if not hasattr(self
,"thisown"): self
.thisown
= 0
6234 self
.__class
__ = SimpleHelpProvider
6235 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
6237 #---------------------------------------------------------------------------
6239 class DragImage(_core
.Object
):
6240 """Proxy of C++ DragImage class"""
6242 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6243 def __init__(self
, *args
, **kwargs
):
6244 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6245 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
6246 self
.this
= newobj
.this
6249 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
6252 if self
.thisown
: destroy(self
)
6255 def SetBackingBitmap(*args
, **kwargs
):
6256 """SetBackingBitmap(self, Bitmap bitmap)"""
6257 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6259 def BeginDrag(*args
, **kwargs
):
6261 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6262 Rect rect=None) -> bool
6264 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6266 def BeginDragBounded(*args
, **kwargs
):
6267 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6268 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6270 def EndDrag(*args
, **kwargs
):
6271 """EndDrag(self) -> bool"""
6272 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6274 def Move(*args
, **kwargs
):
6275 """Move(self, Point pt) -> bool"""
6276 return _controls_
.DragImage_Move(*args
, **kwargs
)
6278 def Show(*args
, **kwargs
):
6279 """Show(self) -> bool"""
6280 return _controls_
.DragImage_Show(*args
, **kwargs
)
6282 def Hide(*args
, **kwargs
):
6283 """Hide(self) -> bool"""
6284 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6286 def GetImageRect(*args
, **kwargs
):
6287 """GetImageRect(self, Point pos) -> Rect"""
6288 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6290 def DoDrawImage(*args
, **kwargs
):
6291 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6292 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6294 def UpdateBackingFromWindow(*args
, **kwargs
):
6295 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6296 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6298 def RedrawImage(*args
, **kwargs
):
6299 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6300 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6303 class DragImagePtr(DragImage
):
6304 def __init__(self
, this
):
6306 if not hasattr(self
,"thisown"): self
.thisown
= 0
6307 self
.__class
__ = DragImage
6308 _controls_
.DragImage_swigregister(DragImagePtr
)
6310 def DragIcon(*args
, **kwargs
):
6311 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6312 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6316 def DragString(*args
, **kwargs
):
6317 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6318 val
= _controls_
.new_DragString(*args
, **kwargs
)
6322 def DragTreeItem(*args
, **kwargs
):
6323 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6324 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6328 def DragListItem(*args
, **kwargs
):
6329 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6330 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6334 #---------------------------------------------------------------------------
6336 DP_DEFAULT
= _controls_
.DP_DEFAULT
6337 DP_SPIN
= _controls_
.DP_SPIN
6338 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6339 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6340 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6341 class DatePickerCtrl(_core
.Control
):
6343 This control allows the user to select a date. Unlike
6344 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6345 `wx.DatePickerCtrl` is implemented as a small window showing the
6346 currently selected date. The control can be edited using the keyboard,
6347 and can also display a popup window for more user-friendly date
6348 selection, depending on the styles used and the platform.
6351 return "<%s.%s; proxy of C++ wxDatePickerCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6352 def __init__(self
, *args
, **kwargs
):
6354 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6355 Point pos=DefaultPosition, Size size=DefaultSize,
6356 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6357 Validator validator=DefaultValidator,
6358 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6360 Create a new DatePickerCtrl.
6362 newobj
= _controls_
.new_DatePickerCtrl(*args
, **kwargs
)
6363 self
.this
= newobj
.this
6366 self
._setOORInfo
(self
)
6368 def Create(*args
, **kwargs
):
6370 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6371 Point pos=DefaultPosition, Size size=DefaultSize,
6372 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6373 Validator validator=DefaultValidator,
6374 String name=DatePickerCtrlNameStr) -> bool
6376 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6379 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6381 def SetValue(*args
, **kwargs
):
6383 SetValue(self, DateTime dt)
6385 Changes the current value of the control. The date should be valid and
6386 included in the currently selected range, if any.
6388 Calling this method does not result in a date change event.
6390 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6392 def GetValue(*args
, **kwargs
):
6394 GetValue(self) -> DateTime
6396 Returns the currently selected date. If there is no selection or the
6397 selection is outside of the current range, an invalid `wx.DateTime`
6400 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6402 def SetRange(*args
, **kwargs
):
6404 SetRange(self, DateTime dt1, DateTime dt2)
6406 Sets the valid range for the date selection. If dt1 is valid, it
6407 becomes the earliest date (inclusive) accepted by the control. If dt2
6408 is valid, it becomes the latest possible date.
6410 If the current value of the control is outside of the newly set range
6411 bounds, the behaviour is undefined.
6413 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6415 def GetLowerLimit(*args
, **kwargs
):
6417 GetLowerLimit(self) -> DateTime
6419 Get the lower limit of the valid range for the date selection, if any.
6420 If there is no range or there is no lower limit, then the
6421 `wx.DateTime` value returned will be invalid.
6423 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6425 def GetUpperLimit(*args
, **kwargs
):
6427 GetUpperLimit(self) -> DateTime
6429 Get the upper limit of the valid range for the date selection, if any.
6430 If there is no range or there is no upper limit, then the
6431 `wx.DateTime` value returned will be invalid.
6433 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6436 class DatePickerCtrlPtr(DatePickerCtrl
):
6437 def __init__(self
, this
):
6439 if not hasattr(self
,"thisown"): self
.thisown
= 0
6440 self
.__class
__ = DatePickerCtrl
6441 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrlPtr
)
6442 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6444 def PreDatePickerCtrl(*args
, **kwargs
):
6446 PreDatePickerCtrl() -> DatePickerCtrl
6448 Precreate a DatePickerCtrl for use in 2-phase creation.
6450 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)