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 GetItemHeight(*args
, **kwargs
):
1494 """GetItemHeight(self) -> int"""
1495 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1497 def HitTest(*args
, **kwargs
):
1499 HitTest(self, Point pt) -> int
1501 Test where the given (in client coords) point lies
1503 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1505 def HitTestXY(*args
, **kwargs
):
1507 HitTestXY(self, int x, int y) -> int
1509 Test where the given (in client coords) point lies
1511 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1514 class CheckListBoxPtr(CheckListBox
):
1515 def __init__(self
, this
):
1517 if not hasattr(self
,"thisown"): self
.thisown
= 0
1518 self
.__class
__ = CheckListBox
1519 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1521 def PreCheckListBox(*args
, **kwargs
):
1522 """PreCheckListBox() -> CheckListBox"""
1523 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1527 #---------------------------------------------------------------------------
1529 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1530 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1531 TE_READONLY
= _controls_
.TE_READONLY
1532 TE_MULTILINE
= _controls_
.TE_MULTILINE
1533 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1534 TE_LEFT
= _controls_
.TE_LEFT
1535 TE_CENTER
= _controls_
.TE_CENTER
1536 TE_RIGHT
= _controls_
.TE_RIGHT
1537 TE_CENTRE
= _controls_
.TE_CENTRE
1538 TE_RICH
= _controls_
.TE_RICH
1539 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1540 TE_PASSWORD
= _controls_
.TE_PASSWORD
1541 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1542 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1543 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1544 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1545 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1546 TE_RICH2
= _controls_
.TE_RICH2
1547 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1548 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1549 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1550 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1551 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1552 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1553 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1554 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1555 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1556 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1557 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1558 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1559 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1560 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1561 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1562 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1563 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1564 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1565 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1566 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1567 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1568 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1569 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1570 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1571 InvalidTextCoord
= _controls_
.InvalidTextCoord
1572 class TextAttr(object):
1573 """Proxy of C++ TextAttr class"""
1575 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1576 def __init__(self
, *args
, **kwargs
):
1578 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1579 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1581 newobj
= _controls_
.new_TextAttr(*args
, **kwargs
)
1582 self
.this
= newobj
.this
1585 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1588 if self
.thisown
: destroy(self
)
1591 def Init(*args
, **kwargs
):
1593 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1595 def SetTextColour(*args
, **kwargs
):
1596 """SetTextColour(self, Colour colText)"""
1597 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1599 def SetBackgroundColour(*args
, **kwargs
):
1600 """SetBackgroundColour(self, Colour colBack)"""
1601 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1603 def SetFont(*args
, **kwargs
):
1604 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1605 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1607 def SetAlignment(*args
, **kwargs
):
1608 """SetAlignment(self, int alignment)"""
1609 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1611 def SetTabs(*args
, **kwargs
):
1612 """SetTabs(self, wxArrayInt tabs)"""
1613 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1615 def SetLeftIndent(*args
, **kwargs
):
1616 """SetLeftIndent(self, int indent, int subIndent=0)"""
1617 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1619 def SetRightIndent(*args
, **kwargs
):
1620 """SetRightIndent(self, int indent)"""
1621 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1623 def SetFlags(*args
, **kwargs
):
1624 """SetFlags(self, long flags)"""
1625 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1627 def HasTextColour(*args
, **kwargs
):
1628 """HasTextColour(self) -> bool"""
1629 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1631 def HasBackgroundColour(*args
, **kwargs
):
1632 """HasBackgroundColour(self) -> bool"""
1633 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1635 def HasFont(*args
, **kwargs
):
1636 """HasFont(self) -> bool"""
1637 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1639 def HasAlignment(*args
, **kwargs
):
1640 """HasAlignment(self) -> bool"""
1641 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1643 def HasTabs(*args
, **kwargs
):
1644 """HasTabs(self) -> bool"""
1645 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1647 def HasLeftIndent(*args
, **kwargs
):
1648 """HasLeftIndent(self) -> bool"""
1649 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1651 def HasRightIndent(*args
, **kwargs
):
1652 """HasRightIndent(self) -> bool"""
1653 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1655 def HasFlag(*args
, **kwargs
):
1656 """HasFlag(self, long flag) -> bool"""
1657 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1659 def GetTextColour(*args
, **kwargs
):
1660 """GetTextColour(self) -> Colour"""
1661 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1663 def GetBackgroundColour(*args
, **kwargs
):
1664 """GetBackgroundColour(self) -> Colour"""
1665 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1667 def GetFont(*args
, **kwargs
):
1668 """GetFont(self) -> Font"""
1669 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1671 def GetAlignment(*args
, **kwargs
):
1672 """GetAlignment(self) -> int"""
1673 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1675 def GetTabs(*args
, **kwargs
):
1676 """GetTabs(self) -> wxArrayInt"""
1677 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1679 def GetLeftIndent(*args
, **kwargs
):
1680 """GetLeftIndent(self) -> long"""
1681 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1683 def GetLeftSubIndent(*args
, **kwargs
):
1684 """GetLeftSubIndent(self) -> long"""
1685 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1687 def GetRightIndent(*args
, **kwargs
):
1688 """GetRightIndent(self) -> long"""
1689 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1691 def GetFlags(*args
, **kwargs
):
1692 """GetFlags(self) -> long"""
1693 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1695 def IsDefault(*args
, **kwargs
):
1696 """IsDefault(self) -> bool"""
1697 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1699 def Combine(*args
, **kwargs
):
1700 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1701 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1703 Combine
= staticmethod(Combine
)
1705 class TextAttrPtr(TextAttr
):
1706 def __init__(self
, this
):
1708 if not hasattr(self
,"thisown"): self
.thisown
= 0
1709 self
.__class
__ = TextAttr
1710 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1711 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1713 def TextAttr_Combine(*args
, **kwargs
):
1714 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1715 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1717 class TextCtrl(_core
.Control
):
1718 """Proxy of C++ TextCtrl class"""
1720 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1721 def __init__(self
, *args
, **kwargs
):
1723 __init__(self, Window parent, int id=-1, String value=EmptyString,
1724 Point pos=DefaultPosition, Size size=DefaultSize,
1725 long style=0, Validator validator=DefaultValidator,
1726 String name=TextCtrlNameStr) -> TextCtrl
1728 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1729 self
.this
= newobj
.this
1732 self
._setOORInfo
(self
)
1734 def Create(*args
, **kwargs
):
1736 Create(self, Window parent, int id=-1, String value=EmptyString,
1737 Point pos=DefaultPosition, Size size=DefaultSize,
1738 long style=0, Validator validator=DefaultValidator,
1739 String name=TextCtrlNameStr) -> bool
1741 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1743 def GetValue(*args
, **kwargs
):
1744 """GetValue(self) -> String"""
1745 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1747 def SetValue(*args
, **kwargs
):
1748 """SetValue(self, String value)"""
1749 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1751 def GetRange(*args
, **kwargs
):
1752 """GetRange(self, long from, long to) -> String"""
1753 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1755 def GetLineLength(*args
, **kwargs
):
1756 """GetLineLength(self, long lineNo) -> int"""
1757 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1759 def GetLineText(*args
, **kwargs
):
1760 """GetLineText(self, long lineNo) -> String"""
1761 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1763 def GetNumberOfLines(*args
, **kwargs
):
1764 """GetNumberOfLines(self) -> int"""
1765 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1767 def IsModified(*args
, **kwargs
):
1768 """IsModified(self) -> bool"""
1769 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1771 def IsEditable(*args
, **kwargs
):
1772 """IsEditable(self) -> bool"""
1773 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1775 def IsSingleLine(*args
, **kwargs
):
1776 """IsSingleLine(self) -> bool"""
1777 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1779 def IsMultiLine(*args
, **kwargs
):
1780 """IsMultiLine(self) -> bool"""
1781 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1783 def GetSelection(*args
, **kwargs
):
1785 GetSelection() -> (from, to)
1787 If the return values from and to are the same, there is no selection.
1789 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1791 def GetStringSelection(*args
, **kwargs
):
1792 """GetStringSelection(self) -> String"""
1793 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1795 def Clear(*args
, **kwargs
):
1797 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1799 def Replace(*args
, **kwargs
):
1800 """Replace(self, long from, long to, String value)"""
1801 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1803 def Remove(*args
, **kwargs
):
1804 """Remove(self, long from, long to)"""
1805 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1807 def LoadFile(*args
, **kwargs
):
1808 """LoadFile(self, String file) -> bool"""
1809 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1811 def SaveFile(*args
, **kwargs
):
1812 """SaveFile(self, String file=EmptyString) -> bool"""
1813 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1815 def MarkDirty(*args
, **kwargs
):
1816 """MarkDirty(self)"""
1817 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1819 def DiscardEdits(*args
, **kwargs
):
1820 """DiscardEdits(self)"""
1821 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1823 def SetMaxLength(*args
, **kwargs
):
1824 """SetMaxLength(self, unsigned long len)"""
1825 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1827 def WriteText(*args
, **kwargs
):
1828 """WriteText(self, String text)"""
1829 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1831 def AppendText(*args
, **kwargs
):
1832 """AppendText(self, String text)"""
1833 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1835 def EmulateKeyPress(*args
, **kwargs
):
1836 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1837 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1839 def SetStyle(*args
, **kwargs
):
1840 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1841 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1843 def GetStyle(*args
, **kwargs
):
1844 """GetStyle(self, long position, TextAttr style) -> bool"""
1845 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1847 def SetDefaultStyle(*args
, **kwargs
):
1848 """SetDefaultStyle(self, TextAttr style) -> bool"""
1849 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1851 def GetDefaultStyle(*args
, **kwargs
):
1852 """GetDefaultStyle(self) -> TextAttr"""
1853 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1855 def XYToPosition(*args
, **kwargs
):
1856 """XYToPosition(self, long x, long y) -> long"""
1857 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1859 def PositionToXY(*args
, **kwargs
):
1860 """PositionToXY(long pos) -> (x, y)"""
1861 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1863 def ShowPosition(*args
, **kwargs
):
1864 """ShowPosition(self, long pos)"""
1865 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1867 def HitTest(*args
, **kwargs
):
1869 HitTest(Point pt) -> (result, col, row)
1871 Find the row, col coresponding to the character at the point given in
1872 pixels. NB: pt is in device coords but is not adjusted for the client
1873 area origin nor scrolling.
1875 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1877 def HitTestPos(*args
, **kwargs
):
1879 HitTestPos(Point pt) -> (result, position)
1881 Find the character position in the text coresponding to the point
1882 given in pixels. NB: pt is in device coords but is not adjusted for
1883 the client area origin nor scrolling.
1885 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1887 def Copy(*args
, **kwargs
):
1889 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1891 def Cut(*args
, **kwargs
):
1893 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1895 def Paste(*args
, **kwargs
):
1897 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1899 def CanCopy(*args
, **kwargs
):
1900 """CanCopy(self) -> bool"""
1901 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1903 def CanCut(*args
, **kwargs
):
1904 """CanCut(self) -> bool"""
1905 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1907 def CanPaste(*args
, **kwargs
):
1908 """CanPaste(self) -> bool"""
1909 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1911 def Undo(*args
, **kwargs
):
1913 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1915 def Redo(*args
, **kwargs
):
1917 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1919 def CanUndo(*args
, **kwargs
):
1920 """CanUndo(self) -> bool"""
1921 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1923 def CanRedo(*args
, **kwargs
):
1924 """CanRedo(self) -> bool"""
1925 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1927 def SetInsertionPoint(*args
, **kwargs
):
1928 """SetInsertionPoint(self, long pos)"""
1929 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1931 def SetInsertionPointEnd(*args
, **kwargs
):
1932 """SetInsertionPointEnd(self)"""
1933 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1935 def GetInsertionPoint(*args
, **kwargs
):
1936 """GetInsertionPoint(self) -> long"""
1937 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1939 def GetLastPosition(*args
, **kwargs
):
1940 """GetLastPosition(self) -> long"""
1941 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1943 def SetSelection(*args
, **kwargs
):
1944 """SetSelection(self, long from, long to)"""
1945 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1947 def SelectAll(*args
, **kwargs
):
1948 """SelectAll(self)"""
1949 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1951 def SetEditable(*args
, **kwargs
):
1952 """SetEditable(self, bool editable)"""
1953 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1955 def write(*args
, **kwargs
):
1956 """write(self, String text)"""
1957 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1959 def GetString(*args
, **kwargs
):
1960 """GetString(self, long from, long to) -> String"""
1961 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1963 def GetClassDefaultAttributes(*args
, **kwargs
):
1965 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1967 Get the default attributes for this class. This is useful if you want
1968 to use the same font or colour in your own control as in a standard
1969 control -- which is a much better idea than hard coding specific
1970 colours or fonts which might look completely out of place on the
1971 user's system, especially if it uses themes.
1973 The variant parameter is only relevant under Mac currently and is
1974 ignore under other platforms. Under Mac, it will change the size of
1975 the returned font. See `wx.Window.SetWindowVariant` for more about
1978 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1980 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1982 class TextCtrlPtr(TextCtrl
):
1983 def __init__(self
, this
):
1985 if not hasattr(self
,"thisown"): self
.thisown
= 0
1986 self
.__class
__ = TextCtrl
1987 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
1989 def PreTextCtrl(*args
, **kwargs
):
1990 """PreTextCtrl() -> TextCtrl"""
1991 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1995 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1997 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1999 Get the default attributes for this class. This is useful if you want
2000 to use the same font or colour in your own control as in a standard
2001 control -- which is a much better idea than hard coding specific
2002 colours or fonts which might look completely out of place on the
2003 user's system, especially if it uses themes.
2005 The variant parameter is only relevant under Mac currently and is
2006 ignore under other platforms. Under Mac, it will change the size of
2007 the returned font. See `wx.Window.SetWindowVariant` for more about
2010 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2012 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
2013 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
2014 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
2015 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
2016 class TextUrlEvent(_core
.CommandEvent
):
2017 """Proxy of C++ TextUrlEvent class"""
2019 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2020 def __init__(self
, *args
, **kwargs
):
2021 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
2022 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
2023 self
.this
= newobj
.this
2026 def GetMouseEvent(*args
, **kwargs
):
2027 """GetMouseEvent(self) -> MouseEvent"""
2028 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
2030 def GetURLStart(*args
, **kwargs
):
2031 """GetURLStart(self) -> long"""
2032 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
2034 def GetURLEnd(*args
, **kwargs
):
2035 """GetURLEnd(self) -> long"""
2036 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
2039 class TextUrlEventPtr(TextUrlEvent
):
2040 def __init__(self
, this
):
2042 if not hasattr(self
,"thisown"): self
.thisown
= 0
2043 self
.__class
__ = TextUrlEvent
2044 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
2046 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2047 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2048 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2049 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2051 #---------------------------------------------------------------------------
2053 class ScrollBar(_core
.Control
):
2054 """Proxy of C++ ScrollBar class"""
2056 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2057 def __init__(self
, *args
, **kwargs
):
2059 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2060 Size size=DefaultSize, long style=SB_HORIZONTAL,
2061 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2063 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
2064 self
.this
= newobj
.this
2067 self
._setOORInfo
(self
)
2069 def Create(*args
, **kwargs
):
2071 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2072 Size size=DefaultSize, long style=SB_HORIZONTAL,
2073 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2075 Do the 2nd phase and create the GUI control.
2077 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2079 def GetThumbPosition(*args
, **kwargs
):
2080 """GetThumbPosition(self) -> int"""
2081 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2083 def GetThumbSize(*args
, **kwargs
):
2084 """GetThumbSize(self) -> int"""
2085 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2087 GetThumbLength
= GetThumbSize
2088 def GetPageSize(*args
, **kwargs
):
2089 """GetPageSize(self) -> int"""
2090 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2092 def GetRange(*args
, **kwargs
):
2093 """GetRange(self) -> int"""
2094 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2096 def IsVertical(*args
, **kwargs
):
2097 """IsVertical(self) -> bool"""
2098 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2100 def SetThumbPosition(*args
, **kwargs
):
2101 """SetThumbPosition(self, int viewStart)"""
2102 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2104 def SetScrollbar(*args
, **kwargs
):
2106 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
2109 Sets the scrollbar properties of a built-in scrollbar.
2111 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
2113 def GetClassDefaultAttributes(*args
, **kwargs
):
2115 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2117 Get the default attributes for this class. This is useful if you want
2118 to use the same font or colour in your own control as in a standard
2119 control -- which is a much better idea than hard coding specific
2120 colours or fonts which might look completely out of place on the
2121 user's system, especially if it uses themes.
2123 The variant parameter is only relevant under Mac currently and is
2124 ignore under other platforms. Under Mac, it will change the size of
2125 the returned font. See `wx.Window.SetWindowVariant` for more about
2128 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2130 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2132 class ScrollBarPtr(ScrollBar
):
2133 def __init__(self
, this
):
2135 if not hasattr(self
,"thisown"): self
.thisown
= 0
2136 self
.__class
__ = ScrollBar
2137 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
2138 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2140 def PreScrollBar(*args
, **kwargs
):
2141 """PreScrollBar() -> ScrollBar"""
2142 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2146 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2148 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2150 Get the default attributes for this class. This is useful if you want
2151 to use the same font or colour in your own control as in a standard
2152 control -- which is a much better idea than hard coding specific
2153 colours or fonts which might look completely out of place on the
2154 user's system, especially if it uses themes.
2156 The variant parameter is only relevant under Mac currently and is
2157 ignore under other platforms. Under Mac, it will change the size of
2158 the returned font. See `wx.Window.SetWindowVariant` for more about
2161 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2163 #---------------------------------------------------------------------------
2165 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2166 SP_VERTICAL
= _controls_
.SP_VERTICAL
2167 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2168 SP_WRAP
= _controls_
.SP_WRAP
2169 class SpinButton(_core
.Control
):
2170 """Proxy of C++ SpinButton class"""
2172 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2173 def __init__(self
, *args
, **kwargs
):
2175 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2176 Size size=DefaultSize, long style=SP_HORIZONTAL,
2177 String name=SPIN_BUTTON_NAME) -> SpinButton
2179 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
2180 self
.this
= newobj
.this
2183 self
._setOORInfo
(self
)
2185 def Create(*args
, **kwargs
):
2187 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2188 Size size=DefaultSize, long style=SP_HORIZONTAL,
2189 String name=SPIN_BUTTON_NAME) -> bool
2191 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2193 def GetValue(*args
, **kwargs
):
2194 """GetValue(self) -> int"""
2195 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2197 def GetMin(*args
, **kwargs
):
2198 """GetMin(self) -> int"""
2199 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2201 def GetMax(*args
, **kwargs
):
2202 """GetMax(self) -> int"""
2203 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2205 def SetValue(*args
, **kwargs
):
2206 """SetValue(self, int val)"""
2207 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2209 def SetMin(*args
, **kwargs
):
2210 """SetMin(self, int minVal)"""
2211 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2213 def SetMax(*args
, **kwargs
):
2214 """SetMax(self, int maxVal)"""
2215 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2217 def SetRange(*args
, **kwargs
):
2218 """SetRange(self, int minVal, int maxVal)"""
2219 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2221 def IsVertical(*args
, **kwargs
):
2222 """IsVertical(self) -> bool"""
2223 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2225 def GetClassDefaultAttributes(*args
, **kwargs
):
2227 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2229 Get the default attributes for this class. This is useful if you want
2230 to use the same font or colour in your own control as in a standard
2231 control -- which is a much better idea than hard coding specific
2232 colours or fonts which might look completely out of place on the
2233 user's system, especially if it uses themes.
2235 The variant parameter is only relevant under Mac currently and is
2236 ignore under other platforms. Under Mac, it will change the size of
2237 the returned font. See `wx.Window.SetWindowVariant` for more about
2240 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2242 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2244 class SpinButtonPtr(SpinButton
):
2245 def __init__(self
, this
):
2247 if not hasattr(self
,"thisown"): self
.thisown
= 0
2248 self
.__class
__ = SpinButton
2249 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
2250 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2251 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2253 def PreSpinButton(*args
, **kwargs
):
2254 """PreSpinButton() -> SpinButton"""
2255 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2259 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2261 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2263 Get the default attributes for this class. This is useful if you want
2264 to use the same font or colour in your own control as in a standard
2265 control -- which is a much better idea than hard coding specific
2266 colours or fonts which might look completely out of place on the
2267 user's system, especially if it uses themes.
2269 The variant parameter is only relevant under Mac currently and is
2270 ignore under other platforms. Under Mac, it will change the size of
2271 the returned font. See `wx.Window.SetWindowVariant` for more about
2274 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2276 class SpinCtrl(_core
.Control
):
2277 """Proxy of C++ SpinCtrl class"""
2279 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2280 def __init__(self
, *args
, **kwargs
):
2282 __init__(self, Window parent, int id=-1, String value=EmptyString,
2283 Point pos=DefaultPosition, Size size=DefaultSize,
2284 long style=SP_ARROW_KEYS, int min=0, int max=100,
2285 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2287 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
2288 self
.this
= newobj
.this
2291 self
._setOORInfo
(self
)
2293 def Create(*args
, **kwargs
):
2295 Create(self, Window parent, int id=-1, String value=EmptyString,
2296 Point pos=DefaultPosition, Size size=DefaultSize,
2297 long style=SP_ARROW_KEYS, int min=0, int max=100,
2298 int initial=0, String name=SpinCtrlNameStr) -> bool
2300 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2302 def GetValue(*args
, **kwargs
):
2303 """GetValue(self) -> int"""
2304 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2306 def SetValue(*args
, **kwargs
):
2307 """SetValue(self, int value)"""
2308 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2310 def SetValueString(*args
, **kwargs
):
2311 """SetValueString(self, String text)"""
2312 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2314 def SetRange(*args
, **kwargs
):
2315 """SetRange(self, int minVal, int maxVal)"""
2316 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2318 def GetMin(*args
, **kwargs
):
2319 """GetMin(self) -> int"""
2320 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2322 def GetMax(*args
, **kwargs
):
2323 """GetMax(self) -> int"""
2324 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2326 def SetSelection(*args
, **kwargs
):
2327 """SetSelection(self, long from, long to)"""
2328 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2330 def GetClassDefaultAttributes(*args
, **kwargs
):
2332 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2334 Get the default attributes for this class. This is useful if you want
2335 to use the same font or colour in your own control as in a standard
2336 control -- which is a much better idea than hard coding specific
2337 colours or fonts which might look completely out of place on the
2338 user's system, especially if it uses themes.
2340 The variant parameter is only relevant under Mac currently and is
2341 ignore under other platforms. Under Mac, it will change the size of
2342 the returned font. See `wx.Window.SetWindowVariant` for more about
2345 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2347 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2349 class SpinCtrlPtr(SpinCtrl
):
2350 def __init__(self
, this
):
2352 if not hasattr(self
,"thisown"): self
.thisown
= 0
2353 self
.__class
__ = SpinCtrl
2354 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
2356 def PreSpinCtrl(*args
, **kwargs
):
2357 """PreSpinCtrl() -> SpinCtrl"""
2358 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2362 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2364 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2366 Get the default attributes for this class. This is useful if you want
2367 to use the same font or colour in your own control as in a standard
2368 control -- which is a much better idea than hard coding specific
2369 colours or fonts which might look completely out of place on the
2370 user's system, especially if it uses themes.
2372 The variant parameter is only relevant under Mac currently and is
2373 ignore under other platforms. Under Mac, it will change the size of
2374 the returned font. See `wx.Window.SetWindowVariant` for more about
2377 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2379 class SpinEvent(_core
.NotifyEvent
):
2380 """Proxy of C++ SpinEvent class"""
2382 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2383 def __init__(self
, *args
, **kwargs
):
2384 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2385 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
2386 self
.this
= newobj
.this
2389 def GetPosition(*args
, **kwargs
):
2390 """GetPosition(self) -> int"""
2391 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2393 def SetPosition(*args
, **kwargs
):
2394 """SetPosition(self, int pos)"""
2395 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2398 class SpinEventPtr(SpinEvent
):
2399 def __init__(self
, this
):
2401 if not hasattr(self
,"thisown"): self
.thisown
= 0
2402 self
.__class
__ = SpinEvent
2403 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
2405 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2406 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2407 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2408 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2409 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2411 #---------------------------------------------------------------------------
2413 class RadioBox(_core
.Control
):
2414 """Proxy of C++ RadioBox class"""
2416 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2417 def __init__(self
, *args
, **kwargs
):
2419 __init__(self, Window parent, int id=-1, String label=EmptyString,
2420 Point pos=DefaultPosition, Size size=DefaultSize,
2421 wxArrayString choices=wxPyEmptyStringArray,
2422 int majorDimension=0, long style=RA_HORIZONTAL,
2423 Validator validator=DefaultValidator,
2424 String name=RadioBoxNameStr) -> RadioBox
2426 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2427 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
2428 self
.this
= newobj
.this
2431 self
._setOORInfo
(self
)
2433 def Create(*args
, **kwargs
):
2435 Create(self, Window parent, int id=-1, String label=EmptyString,
2436 Point pos=DefaultPosition, Size size=DefaultSize,
2437 wxArrayString choices=wxPyEmptyStringArray,
2438 int majorDimension=0, long style=RA_HORIZONTAL,
2439 Validator validator=DefaultValidator,
2440 String name=RadioBoxNameStr) -> bool
2442 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2444 def SetSelection(*args
, **kwargs
):
2445 """SetSelection(self, int n)"""
2446 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2448 def GetSelection(*args
, **kwargs
):
2449 """GetSelection(self) -> int"""
2450 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2452 def GetStringSelection(*args
, **kwargs
):
2453 """GetStringSelection(self) -> String"""
2454 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2456 def SetStringSelection(*args
, **kwargs
):
2457 """SetStringSelection(self, String s) -> bool"""
2458 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2460 def GetCount(*args
, **kwargs
):
2461 """GetCount(self) -> int"""
2462 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2464 def FindString(*args
, **kwargs
):
2465 """FindString(self, String s) -> int"""
2466 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2468 def GetString(*args
, **kwargs
):
2469 """GetString(self, int n) -> String"""
2470 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2472 def SetString(*args
, **kwargs
):
2473 """SetString(self, int n, String label)"""
2474 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2476 GetItemLabel
= GetString
2477 SetItemLabel
= SetString
2478 def EnableItem(*args
, **kwargs
):
2479 """EnableItem(self, int n, bool enable=True)"""
2480 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2482 def ShowItem(*args
, **kwargs
):
2483 """ShowItem(self, int n, bool show=True)"""
2484 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2486 def GetColumnCount(*args
, **kwargs
):
2487 """GetColumnCount(self) -> int"""
2488 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2490 def GetRowCount(*args
, **kwargs
):
2491 """GetRowCount(self) -> int"""
2492 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2494 def GetNextItem(*args
, **kwargs
):
2495 """GetNextItem(self, int item, int dir, long style) -> int"""
2496 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2498 def GetClassDefaultAttributes(*args
, **kwargs
):
2500 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2502 Get the default attributes for this class. This is useful if you want
2503 to use the same font or colour in your own control as in a standard
2504 control -- which is a much better idea than hard coding specific
2505 colours or fonts which might look completely out of place on the
2506 user's system, especially if it uses themes.
2508 The variant parameter is only relevant under Mac currently and is
2509 ignore under other platforms. Under Mac, it will change the size of
2510 the returned font. See `wx.Window.SetWindowVariant` for more about
2513 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2515 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2517 class RadioBoxPtr(RadioBox
):
2518 def __init__(self
, this
):
2520 if not hasattr(self
,"thisown"): self
.thisown
= 0
2521 self
.__class
__ = RadioBox
2522 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2523 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2524 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2526 def PreRadioBox(*args
, **kwargs
):
2527 """PreRadioBox() -> RadioBox"""
2528 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2532 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2534 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2536 Get the default attributes for this class. This is useful if you want
2537 to use the same font or colour in your own control as in a standard
2538 control -- which is a much better idea than hard coding specific
2539 colours or fonts which might look completely out of place on the
2540 user's system, especially if it uses themes.
2542 The variant parameter is only relevant under Mac currently and is
2543 ignore under other platforms. Under Mac, it will change the size of
2544 the returned font. See `wx.Window.SetWindowVariant` for more about
2547 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2549 #---------------------------------------------------------------------------
2551 class RadioButton(_core
.Control
):
2552 """Proxy of C++ RadioButton class"""
2554 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2555 def __init__(self
, *args
, **kwargs
):
2557 __init__(self, Window parent, int id=-1, String label=EmptyString,
2558 Point pos=DefaultPosition, Size size=DefaultSize,
2559 long style=0, Validator validator=DefaultValidator,
2560 String name=RadioButtonNameStr) -> RadioButton
2562 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2563 self
.this
= newobj
.this
2566 self
._setOORInfo
(self
)
2568 def Create(*args
, **kwargs
):
2570 Create(self, Window parent, int id=-1, String label=EmptyString,
2571 Point pos=DefaultPosition, Size size=DefaultSize,
2572 long style=0, Validator validator=DefaultValidator,
2573 String name=RadioButtonNameStr) -> bool
2575 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2577 def GetValue(*args
, **kwargs
):
2578 """GetValue(self) -> bool"""
2579 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2581 def SetValue(*args
, **kwargs
):
2582 """SetValue(self, bool value)"""
2583 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2585 def GetClassDefaultAttributes(*args
, **kwargs
):
2587 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2589 Get the default attributes for this class. This is useful if you want
2590 to use the same font or colour in your own control as in a standard
2591 control -- which is a much better idea than hard coding specific
2592 colours or fonts which might look completely out of place on the
2593 user's system, especially if it uses themes.
2595 The variant parameter is only relevant under Mac currently and is
2596 ignore under other platforms. Under Mac, it will change the size of
2597 the returned font. See `wx.Window.SetWindowVariant` for more about
2600 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2602 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2604 class RadioButtonPtr(RadioButton
):
2605 def __init__(self
, this
):
2607 if not hasattr(self
,"thisown"): self
.thisown
= 0
2608 self
.__class
__ = RadioButton
2609 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2611 def PreRadioButton(*args
, **kwargs
):
2612 """PreRadioButton() -> RadioButton"""
2613 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2617 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2619 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2621 Get the default attributes for this class. This is useful if you want
2622 to use the same font or colour in your own control as in a standard
2623 control -- which is a much better idea than hard coding specific
2624 colours or fonts which might look completely out of place on the
2625 user's system, especially if it uses themes.
2627 The variant parameter is only relevant under Mac currently and is
2628 ignore under other platforms. Under Mac, it will change the size of
2629 the returned font. See `wx.Window.SetWindowVariant` for more about
2632 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2634 #---------------------------------------------------------------------------
2636 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2637 SL_VERTICAL
= _controls_
.SL_VERTICAL
2638 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2639 SL_LABELS
= _controls_
.SL_LABELS
2640 SL_LEFT
= _controls_
.SL_LEFT
2641 SL_TOP
= _controls_
.SL_TOP
2642 SL_RIGHT
= _controls_
.SL_RIGHT
2643 SL_BOTTOM
= _controls_
.SL_BOTTOM
2644 SL_BOTH
= _controls_
.SL_BOTH
2645 SL_SELRANGE
= _controls_
.SL_SELRANGE
2646 SL_INVERSE
= _controls_
.SL_INVERSE
2647 class Slider(_core
.Control
):
2648 """Proxy of C++ Slider class"""
2650 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2651 def __init__(self
, *args
, **kwargs
):
2653 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2654 int maxValue=100, Point pos=DefaultPosition,
2655 Size size=DefaultSize, long style=SL_HORIZONTAL,
2656 Validator validator=DefaultValidator,
2657 String name=SliderNameStr) -> Slider
2659 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2660 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2661 self
.this
= newobj
.this
2664 self
._setOORInfo
(self
)
2666 def Create(*args
, **kwargs
):
2668 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2669 int maxValue=100, Point pos=DefaultPosition,
2670 Size size=DefaultSize, long style=SL_HORIZONTAL,
2671 Validator validator=DefaultValidator,
2672 String name=SliderNameStr) -> bool
2674 return _controls_
.Slider_Create(*args
, **kwargs
)
2676 def GetValue(*args
, **kwargs
):
2677 """GetValue(self) -> int"""
2678 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2680 def SetValue(*args
, **kwargs
):
2681 """SetValue(self, int value)"""
2682 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2684 def SetRange(*args
, **kwargs
):
2685 """SetRange(self, int minValue, int maxValue)"""
2686 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2688 def GetMin(*args
, **kwargs
):
2689 """GetMin(self) -> int"""
2690 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2692 def GetMax(*args
, **kwargs
):
2693 """GetMax(self) -> int"""
2694 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2696 def SetMin(*args
, **kwargs
):
2697 """SetMin(self, int minValue)"""
2698 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2700 def SetMax(*args
, **kwargs
):
2701 """SetMax(self, int maxValue)"""
2702 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2704 def SetLineSize(*args
, **kwargs
):
2705 """SetLineSize(self, int lineSize)"""
2706 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2708 def SetPageSize(*args
, **kwargs
):
2709 """SetPageSize(self, int pageSize)"""
2710 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2712 def GetLineSize(*args
, **kwargs
):
2713 """GetLineSize(self) -> int"""
2714 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2716 def GetPageSize(*args
, **kwargs
):
2717 """GetPageSize(self) -> int"""
2718 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2720 def SetThumbLength(*args
, **kwargs
):
2721 """SetThumbLength(self, int lenPixels)"""
2722 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2724 def GetThumbLength(*args
, **kwargs
):
2725 """GetThumbLength(self) -> int"""
2726 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2728 def SetTickFreq(*args
, **kwargs
):
2729 """SetTickFreq(self, int n, int pos=1)"""
2730 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2732 def GetTickFreq(*args
, **kwargs
):
2733 """GetTickFreq(self) -> int"""
2734 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2736 def ClearTicks(*args
, **kwargs
):
2737 """ClearTicks(self)"""
2738 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2740 def SetTick(*args
, **kwargs
):
2741 """SetTick(self, int tickPos)"""
2742 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2744 def ClearSel(*args
, **kwargs
):
2745 """ClearSel(self)"""
2746 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2748 def GetSelEnd(*args
, **kwargs
):
2749 """GetSelEnd(self) -> int"""
2750 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2752 def GetSelStart(*args
, **kwargs
):
2753 """GetSelStart(self) -> int"""
2754 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2756 def SetSelection(*args
, **kwargs
):
2757 """SetSelection(self, int min, int max)"""
2758 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2760 def GetClassDefaultAttributes(*args
, **kwargs
):
2762 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2764 Get the default attributes for this class. This is useful if you want
2765 to use the same font or colour in your own control as in a standard
2766 control -- which is a much better idea than hard coding specific
2767 colours or fonts which might look completely out of place on the
2768 user's system, especially if it uses themes.
2770 The variant parameter is only relevant under Mac currently and is
2771 ignore under other platforms. Under Mac, it will change the size of
2772 the returned font. See `wx.Window.SetWindowVariant` for more about
2775 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2777 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2779 class SliderPtr(Slider
):
2780 def __init__(self
, this
):
2782 if not hasattr(self
,"thisown"): self
.thisown
= 0
2783 self
.__class
__ = Slider
2784 _controls_
.Slider_swigregister(SliderPtr
)
2785 SliderNameStr
= cvar
.SliderNameStr
2787 def PreSlider(*args
, **kwargs
):
2788 """PreSlider() -> Slider"""
2789 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2793 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2795 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2797 Get the default attributes for this class. This is useful if you want
2798 to use the same font or colour in your own control as in a standard
2799 control -- which is a much better idea than hard coding specific
2800 colours or fonts which might look completely out of place on the
2801 user's system, especially if it uses themes.
2803 The variant parameter is only relevant under Mac currently and is
2804 ignore under other platforms. Under Mac, it will change the size of
2805 the returned font. See `wx.Window.SetWindowVariant` for more about
2808 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2810 #---------------------------------------------------------------------------
2812 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2813 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2815 class ToggleButton(_core
.Control
):
2816 """Proxy of C++ ToggleButton class"""
2818 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2819 def __init__(self
, *args
, **kwargs
):
2821 __init__(self, Window parent, int id=-1, String label=EmptyString,
2822 Point pos=DefaultPosition, Size size=DefaultSize,
2823 long style=0, Validator validator=DefaultValidator,
2824 String name=ToggleButtonNameStr) -> ToggleButton
2826 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2827 self
.this
= newobj
.this
2830 self
._setOORInfo
(self
)
2832 def Create(*args
, **kwargs
):
2834 Create(self, Window parent, int id=-1, String label=EmptyString,
2835 Point pos=DefaultPosition, Size size=DefaultSize,
2836 long style=0, Validator validator=DefaultValidator,
2837 String name=ToggleButtonNameStr) -> bool
2839 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2841 def SetValue(*args
, **kwargs
):
2842 """SetValue(self, bool value)"""
2843 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2845 def GetValue(*args
, **kwargs
):
2846 """GetValue(self) -> bool"""
2847 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2849 def SetLabel(*args
, **kwargs
):
2851 SetLabel(self, String label)
2853 Sets the item's text.
2855 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2857 def GetClassDefaultAttributes(*args
, **kwargs
):
2859 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2861 Get the default attributes for this class. This is useful if you want
2862 to use the same font or colour in your own control as in a standard
2863 control -- which is a much better idea than hard coding specific
2864 colours or fonts which might look completely out of place on the
2865 user's system, especially if it uses themes.
2867 The variant parameter is only relevant under Mac currently and is
2868 ignore under other platforms. Under Mac, it will change the size of
2869 the returned font. See `wx.Window.SetWindowVariant` for more about
2872 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2874 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2876 class ToggleButtonPtr(ToggleButton
):
2877 def __init__(self
, this
):
2879 if not hasattr(self
,"thisown"): self
.thisown
= 0
2880 self
.__class
__ = ToggleButton
2881 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2882 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2884 def PreToggleButton(*args
, **kwargs
):
2885 """PreToggleButton() -> ToggleButton"""
2886 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2890 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2892 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2894 Get the default attributes for this class. This is useful if you want
2895 to use the same font or colour in your own control as in a standard
2896 control -- which is a much better idea than hard coding specific
2897 colours or fonts which might look completely out of place on the
2898 user's system, especially if it uses themes.
2900 The variant parameter is only relevant under Mac currently and is
2901 ignore under other platforms. Under Mac, it will change the size of
2902 the returned font. See `wx.Window.SetWindowVariant` for more about
2905 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2907 #---------------------------------------------------------------------------
2909 class BookCtrlBase(_core
.Control
):
2910 """Proxy of C++ BookCtrlBase class"""
2911 def __init__(self
): raise RuntimeError, "No constructor defined"
2913 return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2914 def GetPageCount(*args
, **kwargs
):
2915 """GetPageCount(self) -> size_t"""
2916 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2918 def GetPage(*args
, **kwargs
):
2919 """GetPage(self, size_t n) -> Window"""
2920 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2922 def GetCurrentPage(*args
, **kwargs
):
2923 """GetCurrentPage(self) -> Window"""
2924 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2926 def GetSelection(*args
, **kwargs
):
2927 """GetSelection(self) -> int"""
2928 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2930 def SetPageText(*args
, **kwargs
):
2931 """SetPageText(self, size_t n, String strText) -> bool"""
2932 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2934 def GetPageText(*args
, **kwargs
):
2935 """GetPageText(self, size_t n) -> String"""
2936 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2938 def SetImageList(*args
, **kwargs
):
2939 """SetImageList(self, ImageList imageList)"""
2940 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2942 def AssignImageList(*args
, **kwargs
):
2943 """AssignImageList(self, ImageList imageList)"""
2944 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2946 def GetImageList(*args
, **kwargs
):
2947 """GetImageList(self) -> ImageList"""
2948 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2950 def GetPageImage(*args
, **kwargs
):
2951 """GetPageImage(self, size_t n) -> int"""
2952 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2954 def SetPageImage(*args
, **kwargs
):
2955 """SetPageImage(self, size_t n, int imageId) -> bool"""
2956 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2958 def SetPageSize(*args
, **kwargs
):
2959 """SetPageSize(self, Size size)"""
2960 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2962 def CalcSizeFromPage(*args
, **kwargs
):
2963 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2964 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2966 def DeletePage(*args
, **kwargs
):
2967 """DeletePage(self, size_t n) -> bool"""
2968 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2970 def RemovePage(*args
, **kwargs
):
2971 """RemovePage(self, size_t n) -> bool"""
2972 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2974 def DeleteAllPages(*args
, **kwargs
):
2975 """DeleteAllPages(self) -> bool"""
2976 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2978 def AddPage(*args
, **kwargs
):
2979 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2980 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2982 def InsertPage(*args
, **kwargs
):
2984 InsertPage(self, size_t n, Window page, String text, bool select=False,
2985 int imageId=-1) -> bool
2987 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2989 def SetSelection(*args
, **kwargs
):
2990 """SetSelection(self, size_t n) -> int"""
2991 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2993 def AdvanceSelection(*args
, **kwargs
):
2994 """AdvanceSelection(self, bool forward=True)"""
2995 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2997 def GetClassDefaultAttributes(*args
, **kwargs
):
2999 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3001 Get the default attributes for this class. This is useful if you want
3002 to use the same font or colour in your own control as in a standard
3003 control -- which is a much better idea than hard coding specific
3004 colours or fonts which might look completely out of place on the
3005 user's system, especially if it uses themes.
3007 The variant parameter is only relevant under Mac currently and is
3008 ignore under other platforms. Under Mac, it will change the size of
3009 the returned font. See `wx.Window.SetWindowVariant` for more about
3012 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3014 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3016 class BookCtrlBasePtr(BookCtrlBase
):
3017 def __init__(self
, this
):
3019 if not hasattr(self
,"thisown"): self
.thisown
= 0
3020 self
.__class
__ = BookCtrlBase
3021 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
)
3022 NotebookNameStr
= cvar
.NotebookNameStr
3024 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
3026 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3028 Get the default attributes for this class. This is useful if you want
3029 to use the same font or colour in your own control as in a standard
3030 control -- which is a much better idea than hard coding specific
3031 colours or fonts which might look completely out of place on the
3032 user's system, especially if it uses themes.
3034 The variant parameter is only relevant under Mac currently and is
3035 ignore under other platforms. Under Mac, it will change the size of
3036 the returned font. See `wx.Window.SetWindowVariant` for more about
3039 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3041 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3042 """Proxy of C++ BookCtrlBaseEvent class"""
3044 return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3045 def __init__(self
, *args
, **kwargs
):
3047 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3048 int nOldSel=-1) -> BookCtrlBaseEvent
3050 newobj
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
)
3051 self
.this
= newobj
.this
3054 def GetSelection(*args
, **kwargs
):
3055 """GetSelection(self) -> int"""
3056 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3058 def SetSelection(*args
, **kwargs
):
3059 """SetSelection(self, int nSel)"""
3060 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3062 def GetOldSelection(*args
, **kwargs
):
3063 """GetOldSelection(self) -> int"""
3064 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3066 def SetOldSelection(*args
, **kwargs
):
3067 """SetOldSelection(self, int nOldSel)"""
3068 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3071 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
):
3072 def __init__(self
, this
):
3074 if not hasattr(self
,"thisown"): self
.thisown
= 0
3075 self
.__class
__ = BookCtrlBaseEvent
3076 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
)
3078 #---------------------------------------------------------------------------
3080 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3081 NB_TOP
= _controls_
.NB_TOP
3082 NB_LEFT
= _controls_
.NB_LEFT
3083 NB_RIGHT
= _controls_
.NB_RIGHT
3084 NB_BOTTOM
= _controls_
.NB_BOTTOM
3085 NB_MULTILINE
= _controls_
.NB_MULTILINE
3086 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3087 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3088 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3089 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3090 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3091 class Notebook(BookCtrlBase
):
3092 """Proxy of C++ Notebook class"""
3094 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3095 def __init__(self
, *args
, **kwargs
):
3097 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3098 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3100 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
3101 self
.this
= newobj
.this
3104 self
._setOORInfo
(self
)
3106 def Create(*args
, **kwargs
):
3108 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3109 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3111 return _controls_
.Notebook_Create(*args
, **kwargs
)
3113 def GetRowCount(*args
, **kwargs
):
3114 """GetRowCount(self) -> int"""
3115 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3117 def SetPadding(*args
, **kwargs
):
3118 """SetPadding(self, Size padding)"""
3119 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3121 def SetTabSize(*args
, **kwargs
):
3122 """SetTabSize(self, Size sz)"""
3123 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3125 def HitTest(*args
, **kwargs
):
3127 HitTest(Point pt) -> (tab, where)
3129 Returns the tab which is hit, and flags indicating where using
3130 wx.NB_HITTEST flags.
3132 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
3134 def CalcSizeFromPage(*args
, **kwargs
):
3135 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3136 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
3138 def GetThemeBackgroundColour(*args
, **kwargs
):
3139 """GetThemeBackgroundColour(self) -> Colour"""
3140 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3142 def GetClassDefaultAttributes(*args
, **kwargs
):
3144 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3146 Get the default attributes for this class. This is useful if you want
3147 to use the same font or colour in your own control as in a standard
3148 control -- which is a much better idea than hard coding specific
3149 colours or fonts which might look completely out of place on the
3150 user's system, especially if it uses themes.
3152 The variant parameter is only relevant under Mac currently and is
3153 ignore under other platforms. Under Mac, it will change the size of
3154 the returned font. See `wx.Window.SetWindowVariant` for more about
3157 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3159 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3161 class NotebookPtr(Notebook
):
3162 def __init__(self
, this
):
3164 if not hasattr(self
,"thisown"): self
.thisown
= 0
3165 self
.__class
__ = Notebook
3166 _controls_
.Notebook_swigregister(NotebookPtr
)
3168 def PreNotebook(*args
, **kwargs
):
3169 """PreNotebook() -> Notebook"""
3170 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3174 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3176 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3178 Get the default attributes for this class. This is useful if you want
3179 to use the same font or colour in your own control as in a standard
3180 control -- which is a much better idea than hard coding specific
3181 colours or fonts which might look completely out of place on the
3182 user's system, especially if it uses themes.
3184 The variant parameter is only relevant under Mac currently and is
3185 ignore under other platforms. Under Mac, it will change the size of
3186 the returned font. See `wx.Window.SetWindowVariant` for more about
3189 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3191 class NotebookEvent(BookCtrlBaseEvent
):
3192 """Proxy of C++ NotebookEvent class"""
3194 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3195 def __init__(self
, *args
, **kwargs
):
3197 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3198 int nOldSel=-1) -> NotebookEvent
3200 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3201 self
.this
= newobj
.this
3205 class NotebookEventPtr(NotebookEvent
):
3206 def __init__(self
, this
):
3208 if not hasattr(self
,"thisown"): self
.thisown
= 0
3209 self
.__class
__ = NotebookEvent
3210 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3212 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3213 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3215 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3216 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3218 #----------------------------------------------------------------------------
3220 class NotebookPage(wx
.Panel
):
3222 There is an old (and apparently unsolvable) bug when placing a
3223 window with a nonstandard background colour in a wx.Notebook on
3224 wxGTK, as the notbooks's background colour would always be used
3225 when the window is refreshed. The solution is to place a panel in
3226 the notbook and the coloured window on the panel, sized to cover
3227 the panel. This simple class does that for you, just put an
3228 instance of this in the notebook and make your regular window a
3229 child of this one and it will handle the resize for you.
3231 def __init__(self
, parent
, id=-1,
3232 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3233 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3234 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3236 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3238 def OnSize(self
, evt
):
3239 if self
.child
is None:
3240 children
= self
.GetChildren()
3242 self
.child
= children
[0]
3244 self
.child
.SetPosition((0,0))
3245 self
.child
.SetSize(self
.GetSize())
3248 #---------------------------------------------------------------------------
3250 LB_DEFAULT
= _controls_
.LB_DEFAULT
3251 LB_TOP
= _controls_
.LB_TOP
3252 LB_BOTTOM
= _controls_
.LB_BOTTOM
3253 LB_LEFT
= _controls_
.LB_LEFT
3254 LB_RIGHT
= _controls_
.LB_RIGHT
3255 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3256 class Listbook(BookCtrlBase
):
3257 """Proxy of C++ Listbook class"""
3259 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3260 def __init__(self
, *args
, **kwargs
):
3262 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3263 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3265 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3266 self
.this
= newobj
.this
3269 self
._setOORInfo
(self
)
3271 def Create(*args
, **kwargs
):
3273 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3274 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3276 return _controls_
.Listbook_Create(*args
, **kwargs
)
3278 def IsVertical(*args
, **kwargs
):
3279 """IsVertical(self) -> bool"""
3280 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3282 def GetListView(*args
, **kwargs
):
3283 """GetListView(self) -> ListView"""
3284 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3287 class ListbookPtr(Listbook
):
3288 def __init__(self
, this
):
3290 if not hasattr(self
,"thisown"): self
.thisown
= 0
3291 self
.__class
__ = Listbook
3292 _controls_
.Listbook_swigregister(ListbookPtr
)
3294 def PreListbook(*args
, **kwargs
):
3295 """PreListbook() -> Listbook"""
3296 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3300 class ListbookEvent(BookCtrlBaseEvent
):
3301 """Proxy of C++ ListbookEvent class"""
3303 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3304 def __init__(self
, *args
, **kwargs
):
3306 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3307 int nOldSel=-1) -> ListbookEvent
3309 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3310 self
.this
= newobj
.this
3314 class ListbookEventPtr(ListbookEvent
):
3315 def __init__(self
, this
):
3317 if not hasattr(self
,"thisown"): self
.thisown
= 0
3318 self
.__class
__ = ListbookEvent
3319 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3321 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3322 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3323 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3324 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3326 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3327 CHB_TOP
= _controls_
.CHB_TOP
3328 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3329 CHB_LEFT
= _controls_
.CHB_LEFT
3330 CHB_RIGHT
= _controls_
.CHB_RIGHT
3331 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3332 class Choicebook(BookCtrlBase
):
3333 """Proxy of C++ Choicebook class"""
3335 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3336 def __init__(self
, *args
, **kwargs
):
3338 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3339 long style=0, String name=EmptyString) -> Choicebook
3341 newobj
= _controls_
.new_Choicebook(*args
, **kwargs
)
3342 self
.this
= newobj
.this
3345 self
._setOORInfo
(self
)
3347 def Create(*args
, **kwargs
):
3349 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3350 long style=0, String name=EmptyString) -> bool
3352 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3354 def IsVertical(*args
, **kwargs
):
3355 """IsVertical(self) -> bool"""
3356 return _controls_
.Choicebook_IsVertical(*args
, **kwargs
)
3358 def DeleteAllPages(*args
, **kwargs
):
3359 """DeleteAllPages(self) -> bool"""
3360 return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
)
3363 class ChoicebookPtr(Choicebook
):
3364 def __init__(self
, this
):
3366 if not hasattr(self
,"thisown"): self
.thisown
= 0
3367 self
.__class
__ = Choicebook
3368 _controls_
.Choicebook_swigregister(ChoicebookPtr
)
3370 def PreChoicebook(*args
, **kwargs
):
3371 """PreChoicebook() -> Choicebook"""
3372 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3376 class ChoicebookEvent(BookCtrlBaseEvent
):
3377 """Proxy of C++ ChoicebookEvent class"""
3379 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3380 def __init__(self
, *args
, **kwargs
):
3382 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3383 int nOldSel=-1) -> ChoicebookEvent
3385 newobj
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
)
3386 self
.this
= newobj
.this
3390 class ChoicebookEventPtr(ChoicebookEvent
):
3391 def __init__(self
, this
):
3393 if not hasattr(self
,"thisown"): self
.thisown
= 0
3394 self
.__class
__ = ChoicebookEvent
3395 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
)
3397 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3398 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3399 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3400 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3402 #---------------------------------------------------------------------------
3404 class BookCtrlSizer(_core
.Sizer
):
3405 """Proxy of C++ BookCtrlSizer class"""
3407 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3408 def __init__(self
, *args
, **kwargs
):
3409 """__init__(self, BookCtrlBase nb) -> BookCtrlSizer"""
3410 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3411 self
.this
= newobj
.this
3414 self
._setOORInfo
(self
)
3416 def RecalcSizes(*args
, **kwargs
):
3420 Using the sizes calculated by `CalcMin` reposition and resize all the
3421 items managed by this sizer. You should not need to call this directly as
3422 it is called by `Layout`.
3424 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3426 def CalcMin(*args
, **kwargs
):
3428 CalcMin(self) -> Size
3430 This method is where the sizer will do the actual calculation of its
3431 children's minimal sizes. You should not need to call this directly as
3432 it is called by `Layout`.
3434 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3436 def GetControl(*args
, **kwargs
):
3437 """GetControl(self) -> BookCtrlBase"""
3438 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3441 class BookCtrlSizerPtr(BookCtrlSizer
):
3442 def __init__(self
, this
):
3444 if not hasattr(self
,"thisown"): self
.thisown
= 0
3445 self
.__class
__ = BookCtrlSizer
3446 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3448 class NotebookSizer(_core
.Sizer
):
3449 """Proxy of C++ NotebookSizer class"""
3451 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3452 def __init__(self
, *args
, **kwargs
):
3453 """__init__(self, Notebook nb) -> NotebookSizer"""
3454 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3455 self
.this
= newobj
.this
3458 self
._setOORInfo
(self
)
3460 def RecalcSizes(*args
, **kwargs
):
3464 Using the sizes calculated by `CalcMin` reposition and resize all the
3465 items managed by this sizer. You should not need to call this directly as
3466 it is called by `Layout`.
3468 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3470 def CalcMin(*args
, **kwargs
):
3472 CalcMin(self) -> Size
3474 This method is where the sizer will do the actual calculation of its
3475 children's minimal sizes. You should not need to call this directly as
3476 it is called by `Layout`.
3478 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3480 def GetNotebook(*args
, **kwargs
):
3481 """GetNotebook(self) -> Notebook"""
3482 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3485 class NotebookSizerPtr(NotebookSizer
):
3486 def __init__(self
, this
):
3488 if not hasattr(self
,"thisown"): self
.thisown
= 0
3489 self
.__class
__ = NotebookSizer
3490 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3492 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")
3493 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")
3494 #---------------------------------------------------------------------------
3496 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3497 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3498 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3499 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3500 TB_VERTICAL
= _controls_
.TB_VERTICAL
3501 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3502 TB_FLAT
= _controls_
.TB_FLAT
3503 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3504 TB_NOICONS
= _controls_
.TB_NOICONS
3505 TB_TEXT
= _controls_
.TB_TEXT
3506 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3507 TB_NOALIGN
= _controls_
.TB_NOALIGN
3508 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3509 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3510 class ToolBarToolBase(_core
.Object
):
3511 """Proxy of C++ ToolBarToolBase class"""
3512 def __init__(self
): raise RuntimeError, "No constructor defined"
3514 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3515 def GetId(*args
, **kwargs
):
3516 """GetId(self) -> int"""
3517 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3519 def GetControl(*args
, **kwargs
):
3520 """GetControl(self) -> Control"""
3521 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3523 def GetToolBar(*args
, **kwargs
):
3524 """GetToolBar(self) -> ToolBarBase"""
3525 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3527 def IsButton(*args
, **kwargs
):
3528 """IsButton(self) -> int"""
3529 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3531 def IsControl(*args
, **kwargs
):
3532 """IsControl(self) -> int"""
3533 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3535 def IsSeparator(*args
, **kwargs
):
3536 """IsSeparator(self) -> int"""
3537 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3539 def GetStyle(*args
, **kwargs
):
3540 """GetStyle(self) -> int"""
3541 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3543 def GetKind(*args
, **kwargs
):
3544 """GetKind(self) -> int"""
3545 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3547 def IsEnabled(*args
, **kwargs
):
3548 """IsEnabled(self) -> bool"""
3549 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3551 def IsToggled(*args
, **kwargs
):
3552 """IsToggled(self) -> bool"""
3553 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3555 def CanBeToggled(*args
, **kwargs
):
3556 """CanBeToggled(self) -> bool"""
3557 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3559 def GetNormalBitmap(*args
, **kwargs
):
3560 """GetNormalBitmap(self) -> Bitmap"""
3561 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3563 def GetDisabledBitmap(*args
, **kwargs
):
3564 """GetDisabledBitmap(self) -> Bitmap"""
3565 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3567 def GetBitmap(*args
, **kwargs
):
3568 """GetBitmap(self) -> Bitmap"""
3569 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3571 def GetLabel(*args
, **kwargs
):
3572 """GetLabel(self) -> String"""
3573 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3575 def GetShortHelp(*args
, **kwargs
):
3576 """GetShortHelp(self) -> String"""
3577 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3579 def GetLongHelp(*args
, **kwargs
):
3580 """GetLongHelp(self) -> String"""
3581 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3583 def Enable(*args
, **kwargs
):
3584 """Enable(self, bool enable) -> bool"""
3585 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3587 def Toggle(*args
, **kwargs
):
3589 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3591 def SetToggle(*args
, **kwargs
):
3592 """SetToggle(self, bool toggle) -> bool"""
3593 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3595 def SetShortHelp(*args
, **kwargs
):
3596 """SetShortHelp(self, String help) -> bool"""
3597 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3599 def SetLongHelp(*args
, **kwargs
):
3600 """SetLongHelp(self, String help) -> bool"""
3601 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3603 def SetNormalBitmap(*args
, **kwargs
):
3604 """SetNormalBitmap(self, Bitmap bmp)"""
3605 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3607 def SetDisabledBitmap(*args
, **kwargs
):
3608 """SetDisabledBitmap(self, Bitmap bmp)"""
3609 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3611 def SetLabel(*args
, **kwargs
):
3612 """SetLabel(self, String label)"""
3613 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3615 def Detach(*args
, **kwargs
):
3617 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3619 def Attach(*args
, **kwargs
):
3620 """Attach(self, ToolBarBase tbar)"""
3621 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3623 def GetClientData(*args
, **kwargs
):
3624 """GetClientData(self) -> PyObject"""
3625 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3627 def SetClientData(*args
, **kwargs
):
3628 """SetClientData(self, PyObject clientData)"""
3629 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3631 GetBitmap1
= GetNormalBitmap
3632 GetBitmap2
= GetDisabledBitmap
3633 SetBitmap1
= SetNormalBitmap
3634 SetBitmap2
= SetDisabledBitmap
3637 class ToolBarToolBasePtr(ToolBarToolBase
):
3638 def __init__(self
, this
):
3640 if not hasattr(self
,"thisown"): self
.thisown
= 0
3641 self
.__class
__ = ToolBarToolBase
3642 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3644 class ToolBarBase(_core
.Control
):
3645 """Proxy of C++ ToolBarBase class"""
3646 def __init__(self
): raise RuntimeError, "No constructor defined"
3648 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3649 def DoAddTool(*args
, **kwargs
):
3651 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3652 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3653 String longHelp=EmptyString,
3654 PyObject clientData=None) -> ToolBarToolBase
3656 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3658 def DoInsertTool(*args
, **kwargs
):
3660 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3661 int kind=ITEM_NORMAL,
3662 String shortHelp=EmptyString, String longHelp=EmptyString,
3663 PyObject clientData=None) -> ToolBarToolBase
3665 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3667 # These match the original Add methods for this class, kept for
3668 # backwards compatibility with versions < 2.3.3.
3671 def AddTool(self
, id, bitmap
,
3672 pushedBitmap
= wx
.NullBitmap
,
3675 shortHelpString
= '',
3676 longHelpString
= '') :
3677 '''Old style method to add a tool to the toolbar.'''
3678 kind
= wx
.ITEM_NORMAL
3679 if isToggle
: kind
= wx
.ITEM_CHECK
3680 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3681 shortHelpString
, longHelpString
, clientData
)
3683 def AddSimpleTool(self
, id, bitmap
,
3684 shortHelpString
= '',
3685 longHelpString
= '',
3687 '''Old style method to add a tool to the toolbar.'''
3688 kind
= wx
.ITEM_NORMAL
3689 if isToggle
: kind
= wx
.ITEM_CHECK
3690 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3691 shortHelpString
, longHelpString
, None)
3693 def InsertTool(self
, pos
, id, bitmap
,
3694 pushedBitmap
= wx
.NullBitmap
,
3697 shortHelpString
= '',
3698 longHelpString
= ''):
3699 '''Old style method to insert a tool in the toolbar.'''
3700 kind
= wx
.ITEM_NORMAL
3701 if isToggle
: kind
= wx
.ITEM_CHECK
3702 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3703 shortHelpString
, longHelpString
, clientData
)
3705 def InsertSimpleTool(self
, pos
, id, bitmap
,
3706 shortHelpString
= '',
3707 longHelpString
= '',
3709 '''Old style method to insert a tool in the toolbar.'''
3710 kind
= wx
.ITEM_NORMAL
3711 if isToggle
: kind
= wx
.ITEM_CHECK
3712 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3713 shortHelpString
, longHelpString
, None)
3716 # The following are the new toolbar Add methods starting with
3717 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3718 # able to keep backwards compatibility with using the above
3719 # methods. Eventually these should migrate to be the methods used
3720 # primarily and lose the 'Label' in the name...
3722 def AddLabelTool(self
, id, label
, bitmap
,
3723 bmpDisabled
= wx
.NullBitmap
,
3724 kind
= wx
.ITEM_NORMAL
,
3725 shortHelp
= '', longHelp
= '',
3728 The full AddTool() function.
3730 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3731 is created and used as the disabled image.
3733 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3734 shortHelp
, longHelp
, clientData
)
3737 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3738 bmpDisabled
= wx
.NullBitmap
,
3739 kind
= wx
.ITEM_NORMAL
,
3740 shortHelp
= '', longHelp
= '',
3743 Insert the new tool at the given position, if pos == GetToolsCount(), it
3744 is equivalent to AddTool()
3746 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3747 shortHelp
, longHelp
, clientData
)
3749 def AddCheckLabelTool(self
, id, label
, bitmap
,
3750 bmpDisabled
= wx
.NullBitmap
,
3751 shortHelp
= '', longHelp
= '',
3753 '''Add a check tool, i.e. a tool which can be toggled'''
3754 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3755 shortHelp
, longHelp
, clientData
)
3757 def AddRadioLabelTool(self
, id, label
, bitmap
,
3758 bmpDisabled
= wx
.NullBitmap
,
3759 shortHelp
= '', longHelp
= '',
3762 Add a radio tool, i.e. a tool which can be toggled and releases any
3763 other toggled radio tools in the same group when it happens
3765 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3766 shortHelp
, longHelp
, clientData
)
3769 # For consistency with the backwards compatible methods above, here are
3770 # some non-'Label' versions of the Check and Radio methods
3772 def AddCheckTool(self
, id, bitmap
,
3773 bmpDisabled
= wx
.NullBitmap
,
3774 shortHelp
= '', longHelp
= '',
3776 '''Add a check tool, i.e. a tool which can be toggled'''
3777 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3778 shortHelp
, longHelp
, clientData
)
3780 def AddRadioTool(self
, id, bitmap
,
3781 bmpDisabled
= wx
.NullBitmap
,
3782 shortHelp
= '', longHelp
= '',
3785 Add a radio tool, i.e. a tool which can be toggled and releases any
3786 other toggled radio tools in the same group when it happens
3788 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3789 shortHelp
, longHelp
, clientData
)
3791 def AddToolItem(*args
, **kwargs
):
3792 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3793 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3795 def InsertToolItem(*args
, **kwargs
):
3796 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3797 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3799 def AddControl(*args
, **kwargs
):
3800 """AddControl(self, Control control) -> ToolBarToolBase"""
3801 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3803 def InsertControl(*args
, **kwargs
):
3804 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3805 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3807 def FindControl(*args
, **kwargs
):
3808 """FindControl(self, int id) -> Control"""
3809 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3811 def AddSeparator(*args
, **kwargs
):
3812 """AddSeparator(self) -> ToolBarToolBase"""
3813 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3815 def InsertSeparator(*args
, **kwargs
):
3816 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3817 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3819 def RemoveTool(*args
, **kwargs
):
3820 """RemoveTool(self, int id) -> ToolBarToolBase"""
3821 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3823 def DeleteToolByPos(*args
, **kwargs
):
3824 """DeleteToolByPos(self, size_t pos) -> bool"""
3825 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3827 def DeleteTool(*args
, **kwargs
):
3828 """DeleteTool(self, int id) -> bool"""
3829 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3831 def ClearTools(*args
, **kwargs
):
3832 """ClearTools(self)"""
3833 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3835 def Realize(*args
, **kwargs
):
3836 """Realize(self) -> bool"""
3837 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3839 def EnableTool(*args
, **kwargs
):
3840 """EnableTool(self, int id, bool enable)"""
3841 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3843 def ToggleTool(*args
, **kwargs
):
3844 """ToggleTool(self, int id, bool toggle)"""
3845 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3847 def SetToggle(*args
, **kwargs
):
3848 """SetToggle(self, int id, bool toggle)"""
3849 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3851 def GetToolClientData(*args
, **kwargs
):
3852 """GetToolClientData(self, int id) -> PyObject"""
3853 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3855 def SetToolClientData(*args
, **kwargs
):
3856 """SetToolClientData(self, int id, PyObject clientData)"""
3857 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3859 def GetToolPos(*args
, **kwargs
):
3860 """GetToolPos(self, int id) -> int"""
3861 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3863 def GetToolState(*args
, **kwargs
):
3864 """GetToolState(self, int id) -> bool"""
3865 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3867 def GetToolEnabled(*args
, **kwargs
):
3868 """GetToolEnabled(self, int id) -> bool"""
3869 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3871 def SetToolShortHelp(*args
, **kwargs
):
3872 """SetToolShortHelp(self, int id, String helpString)"""
3873 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3875 def GetToolShortHelp(*args
, **kwargs
):
3876 """GetToolShortHelp(self, int id) -> String"""
3877 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3879 def SetToolLongHelp(*args
, **kwargs
):
3880 """SetToolLongHelp(self, int id, String helpString)"""
3881 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3883 def GetToolLongHelp(*args
, **kwargs
):
3884 """GetToolLongHelp(self, int id) -> String"""
3885 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3887 def SetMarginsXY(*args
, **kwargs
):
3888 """SetMarginsXY(self, int x, int y)"""
3889 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3891 def SetMargins(*args
, **kwargs
):
3892 """SetMargins(self, Size size)"""
3893 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3895 def SetToolPacking(*args
, **kwargs
):
3896 """SetToolPacking(self, int packing)"""
3897 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3899 def SetToolSeparation(*args
, **kwargs
):
3900 """SetToolSeparation(self, int separation)"""
3901 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3903 def GetToolMargins(*args
, **kwargs
):
3904 """GetToolMargins(self) -> Size"""
3905 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3907 def GetMargins(*args
, **kwargs
):
3908 """GetMargins(self) -> Size"""
3909 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3911 def GetToolPacking(*args
, **kwargs
):
3912 """GetToolPacking(self) -> int"""
3913 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3915 def GetToolSeparation(*args
, **kwargs
):
3916 """GetToolSeparation(self) -> int"""
3917 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3919 def SetRows(*args
, **kwargs
):
3920 """SetRows(self, int nRows)"""
3921 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3923 def SetMaxRowsCols(*args
, **kwargs
):
3924 """SetMaxRowsCols(self, int rows, int cols)"""
3925 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3927 def GetMaxRows(*args
, **kwargs
):
3928 """GetMaxRows(self) -> int"""
3929 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3931 def GetMaxCols(*args
, **kwargs
):
3932 """GetMaxCols(self) -> int"""
3933 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3935 def SetToolBitmapSize(*args
, **kwargs
):
3936 """SetToolBitmapSize(self, Size size)"""
3937 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3939 def GetToolBitmapSize(*args
, **kwargs
):
3940 """GetToolBitmapSize(self) -> Size"""
3941 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3943 def GetToolSize(*args
, **kwargs
):
3944 """GetToolSize(self) -> Size"""
3945 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3947 def FindToolForPosition(*args
, **kwargs
):
3948 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3949 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3951 def FindById(*args
, **kwargs
):
3952 """FindById(self, int toolid) -> ToolBarToolBase"""
3953 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3955 def IsVertical(*args
, **kwargs
):
3956 """IsVertical(self) -> bool"""
3957 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3960 class ToolBarBasePtr(ToolBarBase
):
3961 def __init__(self
, this
):
3963 if not hasattr(self
,"thisown"): self
.thisown
= 0
3964 self
.__class
__ = ToolBarBase
3965 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
3967 class ToolBar(ToolBarBase
):
3968 """Proxy of C++ ToolBar class"""
3970 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3971 def __init__(self
, *args
, **kwargs
):
3973 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3974 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3975 String name=wxPyToolBarNameStr) -> ToolBar
3977 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
3978 self
.this
= newobj
.this
3981 self
._setOORInfo
(self
)
3983 def Create(*args
, **kwargs
):
3985 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3986 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3987 String name=wxPyToolBarNameStr) -> bool
3989 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3991 def FindToolForPosition(*args
, **kwargs
):
3992 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3993 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3995 def GetClassDefaultAttributes(*args
, **kwargs
):
3997 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3999 Get the default attributes for this class. This is useful if you want
4000 to use the same font or colour in your own control as in a standard
4001 control -- which is a much better idea than hard coding specific
4002 colours or fonts which might look completely out of place on the
4003 user's system, especially if it uses themes.
4005 The variant parameter is only relevant under Mac currently and is
4006 ignore under other platforms. Under Mac, it will change the size of
4007 the returned font. See `wx.Window.SetWindowVariant` for more about
4010 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4012 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4014 class ToolBarPtr(ToolBar
):
4015 def __init__(self
, this
):
4017 if not hasattr(self
,"thisown"): self
.thisown
= 0
4018 self
.__class
__ = ToolBar
4019 _controls_
.ToolBar_swigregister(ToolBarPtr
)
4021 def PreToolBar(*args
, **kwargs
):
4022 """PreToolBar() -> ToolBar"""
4023 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
4027 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
4029 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4031 Get the default attributes for this class. This is useful if you want
4032 to use the same font or colour in your own control as in a standard
4033 control -- which is a much better idea than hard coding specific
4034 colours or fonts which might look completely out of place on the
4035 user's system, especially if it uses themes.
4037 The variant parameter is only relevant under Mac currently and is
4038 ignore under other platforms. Under Mac, it will change the size of
4039 the returned font. See `wx.Window.SetWindowVariant` for more about
4042 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4044 #---------------------------------------------------------------------------
4046 LC_VRULES
= _controls_
.LC_VRULES
4047 LC_HRULES
= _controls_
.LC_HRULES
4048 LC_ICON
= _controls_
.LC_ICON
4049 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4050 LC_LIST
= _controls_
.LC_LIST
4051 LC_REPORT
= _controls_
.LC_REPORT
4052 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4053 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4054 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4055 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4056 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4057 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4058 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4059 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4060 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4061 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4062 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4063 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4064 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4065 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4066 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4067 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4068 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4069 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4070 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4071 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4072 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4073 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4074 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4075 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4076 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4077 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4078 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4079 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4080 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4081 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4082 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4083 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4084 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4085 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4086 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4087 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4088 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4089 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4090 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4091 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4092 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4093 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4094 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4095 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4096 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4097 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4098 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4099 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4100 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4101 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4102 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4103 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4104 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4105 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4106 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4107 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4108 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4109 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4110 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4111 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4112 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4113 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4114 #---------------------------------------------------------------------------
4116 class ListItemAttr(object):
4117 """Proxy of C++ ListItemAttr class"""
4119 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4120 def __init__(self
, *args
, **kwargs
):
4122 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4123 Font font=wxNullFont) -> ListItemAttr
4125 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
4126 self
.this
= newobj
.this
4129 def SetTextColour(*args
, **kwargs
):
4130 """SetTextColour(self, Colour colText)"""
4131 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4133 def SetBackgroundColour(*args
, **kwargs
):
4134 """SetBackgroundColour(self, Colour colBack)"""
4135 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4137 def SetFont(*args
, **kwargs
):
4138 """SetFont(self, Font font)"""
4139 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4141 def HasTextColour(*args
, **kwargs
):
4142 """HasTextColour(self) -> bool"""
4143 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4145 def HasBackgroundColour(*args
, **kwargs
):
4146 """HasBackgroundColour(self) -> bool"""
4147 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4149 def HasFont(*args
, **kwargs
):
4150 """HasFont(self) -> bool"""
4151 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4153 def GetTextColour(*args
, **kwargs
):
4154 """GetTextColour(self) -> Colour"""
4155 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4157 def GetBackgroundColour(*args
, **kwargs
):
4158 """GetBackgroundColour(self) -> Colour"""
4159 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4161 def GetFont(*args
, **kwargs
):
4162 """GetFont(self) -> Font"""
4163 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4165 def Destroy(*args
, **kwargs
):
4167 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4170 class ListItemAttrPtr(ListItemAttr
):
4171 def __init__(self
, this
):
4173 if not hasattr(self
,"thisown"): self
.thisown
= 0
4174 self
.__class
__ = ListItemAttr
4175 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
4176 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4178 #---------------------------------------------------------------------------
4180 class ListItem(_core
.Object
):
4181 """Proxy of C++ ListItem class"""
4183 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4184 def __init__(self
, *args
, **kwargs
):
4185 """__init__(self) -> ListItem"""
4186 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
4187 self
.this
= newobj
.this
4190 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
4193 if self
.thisown
: destroy(self
)
4196 def Clear(*args
, **kwargs
):
4198 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4200 def ClearAttributes(*args
, **kwargs
):
4201 """ClearAttributes(self)"""
4202 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4204 def SetMask(*args
, **kwargs
):
4205 """SetMask(self, long mask)"""
4206 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4208 def SetId(*args
, **kwargs
):
4209 """SetId(self, long id)"""
4210 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4212 def SetColumn(*args
, **kwargs
):
4213 """SetColumn(self, int col)"""
4214 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4216 def SetState(*args
, **kwargs
):
4217 """SetState(self, long state)"""
4218 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4220 def SetStateMask(*args
, **kwargs
):
4221 """SetStateMask(self, long stateMask)"""
4222 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4224 def SetText(*args
, **kwargs
):
4225 """SetText(self, String text)"""
4226 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4228 def SetImage(*args
, **kwargs
):
4229 """SetImage(self, int image)"""
4230 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4232 def SetData(*args
, **kwargs
):
4233 """SetData(self, long data)"""
4234 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4236 def SetWidth(*args
, **kwargs
):
4237 """SetWidth(self, int width)"""
4238 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4240 def SetAlign(*args
, **kwargs
):
4241 """SetAlign(self, int align)"""
4242 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4244 def SetTextColour(*args
, **kwargs
):
4245 """SetTextColour(self, Colour colText)"""
4246 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4248 def SetBackgroundColour(*args
, **kwargs
):
4249 """SetBackgroundColour(self, Colour colBack)"""
4250 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4252 def SetFont(*args
, **kwargs
):
4253 """SetFont(self, Font font)"""
4254 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4256 def GetMask(*args
, **kwargs
):
4257 """GetMask(self) -> long"""
4258 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4260 def GetId(*args
, **kwargs
):
4261 """GetId(self) -> long"""
4262 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4264 def GetColumn(*args
, **kwargs
):
4265 """GetColumn(self) -> int"""
4266 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4268 def GetState(*args
, **kwargs
):
4269 """GetState(self) -> long"""
4270 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4272 def GetText(*args
, **kwargs
):
4273 """GetText(self) -> String"""
4274 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4276 def GetImage(*args
, **kwargs
):
4277 """GetImage(self) -> int"""
4278 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4280 def GetData(*args
, **kwargs
):
4281 """GetData(self) -> long"""
4282 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4284 def GetWidth(*args
, **kwargs
):
4285 """GetWidth(self) -> int"""
4286 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4288 def GetAlign(*args
, **kwargs
):
4289 """GetAlign(self) -> int"""
4290 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4292 def GetAttributes(*args
, **kwargs
):
4293 """GetAttributes(self) -> ListItemAttr"""
4294 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4296 def HasAttributes(*args
, **kwargs
):
4297 """HasAttributes(self) -> bool"""
4298 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4300 def GetTextColour(*args
, **kwargs
):
4301 """GetTextColour(self) -> Colour"""
4302 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4304 def GetBackgroundColour(*args
, **kwargs
):
4305 """GetBackgroundColour(self) -> Colour"""
4306 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4308 def GetFont(*args
, **kwargs
):
4309 """GetFont(self) -> Font"""
4310 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4312 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4313 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4314 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4315 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4316 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4317 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4318 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4319 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4320 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4321 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4323 class ListItemPtr(ListItem
):
4324 def __init__(self
, this
):
4326 if not hasattr(self
,"thisown"): self
.thisown
= 0
4327 self
.__class
__ = ListItem
4328 _controls_
.ListItem_swigregister(ListItemPtr
)
4330 #---------------------------------------------------------------------------
4332 class ListEvent(_core
.NotifyEvent
):
4333 """Proxy of C++ ListEvent class"""
4335 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4336 def __init__(self
, *args
, **kwargs
):
4337 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4338 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4339 self
.this
= newobj
.this
4342 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4343 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4344 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4345 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4346 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4347 m_item
= property(_controls_
.ListEvent_m_item_get
)
4348 def GetKeyCode(*args
, **kwargs
):
4349 """GetKeyCode(self) -> int"""
4350 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4352 GetCode
= GetKeyCode
4353 def GetIndex(*args
, **kwargs
):
4354 """GetIndex(self) -> long"""
4355 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4357 def GetColumn(*args
, **kwargs
):
4358 """GetColumn(self) -> int"""
4359 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4361 def GetPoint(*args
, **kwargs
):
4362 """GetPoint(self) -> Point"""
4363 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4365 GetPosition
= GetPoint
4366 def GetLabel(*args
, **kwargs
):
4367 """GetLabel(self) -> String"""
4368 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4370 def GetText(*args
, **kwargs
):
4371 """GetText(self) -> String"""
4372 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4374 def GetImage(*args
, **kwargs
):
4375 """GetImage(self) -> int"""
4376 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4378 def GetData(*args
, **kwargs
):
4379 """GetData(self) -> long"""
4380 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4382 def GetMask(*args
, **kwargs
):
4383 """GetMask(self) -> long"""
4384 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4386 def GetItem(*args
, **kwargs
):
4387 """GetItem(self) -> ListItem"""
4388 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4390 def GetCacheFrom(*args
, **kwargs
):
4391 """GetCacheFrom(self) -> long"""
4392 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4394 def GetCacheTo(*args
, **kwargs
):
4395 """GetCacheTo(self) -> long"""
4396 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4398 def IsEditCancelled(*args
, **kwargs
):
4399 """IsEditCancelled(self) -> bool"""
4400 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4402 def SetEditCanceled(*args
, **kwargs
):
4403 """SetEditCanceled(self, bool editCancelled)"""
4404 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4407 class ListEventPtr(ListEvent
):
4408 def __init__(self
, this
):
4410 if not hasattr(self
,"thisown"): self
.thisown
= 0
4411 self
.__class
__ = ListEvent
4412 _controls_
.ListEvent_swigregister(ListEventPtr
)
4414 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4415 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4416 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4417 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4418 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4419 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4420 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4421 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4422 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4423 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4424 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4425 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4426 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4427 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4428 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4429 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4430 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4431 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4432 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4433 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4434 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4435 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4436 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4437 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4438 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4439 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4440 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4441 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4442 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4443 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4444 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4445 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4446 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4447 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4448 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4449 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4450 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4451 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4452 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4453 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4454 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4455 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4456 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4457 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4459 EVT_LIST_GET_INFO
= wx
._deprecated
(EVT_LIST_GET_INFO
)
4460 EVT_LIST_SET_INFO
= wx
._deprecated
(EVT_LIST_SET_INFO
)
4462 #---------------------------------------------------------------------------
4464 class ListCtrl(_core
.Control
):
4465 """Proxy of C++ ListCtrl class"""
4467 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4468 def __init__(self
, *args
, **kwargs
):
4470 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4471 Size size=DefaultSize, long style=LC_ICON,
4472 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4474 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4475 self
.this
= newobj
.this
4478 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4480 def Create(*args
, **kwargs
):
4482 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4483 Size size=DefaultSize, long style=LC_ICON,
4484 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4486 Do the 2nd phase and create the GUI control.
4488 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4490 def _setCallbackInfo(*args
, **kwargs
):
4491 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4492 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4494 def SetForegroundColour(*args
, **kwargs
):
4496 SetForegroundColour(self, Colour col) -> bool
4498 Sets the foreground colour of the window. Returns True is the colour
4499 was changed. The interpretation of foreground colour is dependent on
4500 the window class; it may be the text colour or other colour, or it may
4503 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4505 def SetBackgroundColour(*args
, **kwargs
):
4507 SetBackgroundColour(self, Colour col) -> bool
4509 Sets the background colour of the window. Returns True if the colour
4510 was changed. The background colour is usually painted by the default
4511 EVT_ERASE_BACKGROUND event handler function under Windows and
4512 automatically under GTK. Using `wx.NullColour` will reset the window
4513 to the default background colour.
4515 Note that setting the background colour may not cause an immediate
4516 refresh, so you may wish to call `ClearBackground` or `Refresh` after
4517 calling this function.
4519 Using this function will disable attempts to use themes for this
4520 window, if the system supports them. Use with care since usually the
4521 themes represent the appearance chosen by the user to be used for all
4522 applications on the system.
4524 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4526 def GetColumn(*args
, **kwargs
):
4527 """GetColumn(self, int col) -> ListItem"""
4528 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4529 if val
is not None: val
.thisown
= 1
4532 def SetColumn(*args
, **kwargs
):
4533 """SetColumn(self, int col, ListItem item) -> bool"""
4534 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4536 def GetColumnWidth(*args
, **kwargs
):
4537 """GetColumnWidth(self, int col) -> int"""
4538 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4540 def SetColumnWidth(*args
, **kwargs
):
4541 """SetColumnWidth(self, int col, int width) -> bool"""
4542 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4544 def GetCountPerPage(*args
, **kwargs
):
4545 """GetCountPerPage(self) -> int"""
4546 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4548 def GetViewRect(*args
, **kwargs
):
4549 """GetViewRect(self) -> Rect"""
4550 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4552 def GetItem(*args
, **kwargs
):
4553 """GetItem(self, long itemId, int col=0) -> ListItem"""
4554 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4555 if val
is not None: val
.thisown
= 1
4558 def SetItem(*args
, **kwargs
):
4559 """SetItem(self, ListItem info) -> bool"""
4560 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4562 def SetStringItem(*args
, **kwargs
):
4563 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4564 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4566 def GetItemState(*args
, **kwargs
):
4567 """GetItemState(self, long item, long stateMask) -> int"""
4568 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4570 def SetItemState(*args
, **kwargs
):
4571 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4572 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4574 def SetItemImage(*args
, **kwargs
):
4575 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4576 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4578 def GetItemText(*args
, **kwargs
):
4579 """GetItemText(self, long item) -> String"""
4580 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4582 def SetItemText(*args
, **kwargs
):
4583 """SetItemText(self, long item, String str)"""
4584 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4586 def GetItemData(*args
, **kwargs
):
4587 """GetItemData(self, long item) -> long"""
4588 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4590 def SetItemData(*args
, **kwargs
):
4591 """SetItemData(self, long item, long data) -> bool"""
4592 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4594 def GetItemPosition(*args
, **kwargs
):
4595 """GetItemPosition(self, long item) -> Point"""
4596 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4598 def GetItemRect(*args
, **kwargs
):
4599 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4600 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4602 def SetItemPosition(*args
, **kwargs
):
4603 """SetItemPosition(self, long item, Point pos) -> bool"""
4604 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4606 def GetItemCount(*args
, **kwargs
):
4607 """GetItemCount(self) -> int"""
4608 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4610 def GetColumnCount(*args
, **kwargs
):
4611 """GetColumnCount(self) -> int"""
4612 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4614 def GetItemSpacing(*args
, **kwargs
):
4615 """GetItemSpacing(self) -> Size"""
4616 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4618 def SetItemSpacing(*args
, **kwargs
):
4619 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4620 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4622 def GetSelectedItemCount(*args
, **kwargs
):
4623 """GetSelectedItemCount(self) -> int"""
4624 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4626 def GetTextColour(*args
, **kwargs
):
4627 """GetTextColour(self) -> Colour"""
4628 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4630 def SetTextColour(*args
, **kwargs
):
4631 """SetTextColour(self, Colour col)"""
4632 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4634 def GetTopItem(*args
, **kwargs
):
4635 """GetTopItem(self) -> long"""
4636 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4638 def SetSingleStyle(*args
, **kwargs
):
4639 """SetSingleStyle(self, long style, bool add=True)"""
4640 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4642 def SetWindowStyleFlag(*args
, **kwargs
):
4644 SetWindowStyleFlag(self, long style)
4646 Sets the style of the window. Please note that some styles cannot be
4647 changed after the window creation and that Refresh() might need to be
4648 called after changing the others for the change to take place
4651 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4653 def GetNextItem(*args
, **kwargs
):
4654 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4655 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4657 def GetImageList(*args
, **kwargs
):
4658 """GetImageList(self, int which) -> ImageList"""
4659 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4661 def SetImageList(*args
, **kwargs
):
4662 """SetImageList(self, ImageList imageList, int which)"""
4663 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4665 def AssignImageList(*args
, **kwargs
):
4666 """AssignImageList(self, ImageList imageList, int which)"""
4667 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4669 def InReportView(*args
, **kwargs
):
4670 """InReportView(self) -> bool"""
4671 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4673 def IsVirtual(*args
, **kwargs
):
4674 """IsVirtual(self) -> bool"""
4675 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4677 def RefreshItem(*args
, **kwargs
):
4678 """RefreshItem(self, long item)"""
4679 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4681 def RefreshItems(*args
, **kwargs
):
4682 """RefreshItems(self, long itemFrom, long itemTo)"""
4683 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4685 def Arrange(*args
, **kwargs
):
4686 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4687 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4689 def DeleteItem(*args
, **kwargs
):
4690 """DeleteItem(self, long item) -> bool"""
4691 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4693 def DeleteAllItems(*args
, **kwargs
):
4694 """DeleteAllItems(self) -> bool"""
4695 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4697 def DeleteColumn(*args
, **kwargs
):
4698 """DeleteColumn(self, int col) -> bool"""
4699 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4701 def DeleteAllColumns(*args
, **kwargs
):
4702 """DeleteAllColumns(self) -> bool"""
4703 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4705 def ClearAll(*args
, **kwargs
):
4706 """ClearAll(self)"""
4707 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4709 def EditLabel(*args
, **kwargs
):
4710 """EditLabel(self, long item)"""
4711 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4713 def EnsureVisible(*args
, **kwargs
):
4714 """EnsureVisible(self, long item) -> bool"""
4715 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4717 def FindItem(*args
, **kwargs
):
4718 """FindItem(self, long start, String str, bool partial=False) -> long"""
4719 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4721 def FindItemData(*args
, **kwargs
):
4722 """FindItemData(self, long start, long data) -> long"""
4723 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4725 def FindItemAtPos(*args
, **kwargs
):
4726 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4727 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4729 def HitTest(*args
, **kwargs
):
4731 HitTest(Point point) -> (item, where)
4733 Determines which item (if any) is at the specified point, giving
4734 in the second return value (see wx.LIST_HITTEST flags.)
4736 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4738 def InsertItem(*args
, **kwargs
):
4739 """InsertItem(self, ListItem info) -> long"""
4740 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4742 def InsertStringItem(*args
, **kwargs
):
4743 """InsertStringItem(self, long index, String label) -> long"""
4744 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4746 def InsertImageItem(*args
, **kwargs
):
4747 """InsertImageItem(self, long index, int imageIndex) -> long"""
4748 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4750 def InsertImageStringItem(*args
, **kwargs
):
4751 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4752 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4754 def InsertColumnInfo(*args
, **kwargs
):
4755 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4756 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4758 def InsertColumn(*args
, **kwargs
):
4760 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4761 int width=-1) -> long
4763 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4765 def SetItemCount(*args
, **kwargs
):
4766 """SetItemCount(self, long count)"""
4767 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4769 def ScrollList(*args
, **kwargs
):
4770 """ScrollList(self, int dx, int dy) -> bool"""
4771 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4773 def SetItemTextColour(*args
, **kwargs
):
4774 """SetItemTextColour(self, long item, Colour col)"""
4775 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4777 def GetItemTextColour(*args
, **kwargs
):
4778 """GetItemTextColour(self, long item) -> Colour"""
4779 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4781 def SetItemBackgroundColour(*args
, **kwargs
):
4782 """SetItemBackgroundColour(self, long item, Colour col)"""
4783 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4785 def GetItemBackgroundColour(*args
, **kwargs
):
4786 """GetItemBackgroundColour(self, long item) -> Colour"""
4787 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4791 def Select(self
, idx
, on
=1):
4792 '''[de]select an item'''
4793 if on
: state
= wx
.LIST_STATE_SELECTED
4795 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4797 def Focus(self
, idx
):
4798 '''Focus and show the given item'''
4799 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4800 self
.EnsureVisible(idx
)
4802 def GetFocusedItem(self
):
4803 '''get the currently focused item or -1 if none'''
4804 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4806 def GetFirstSelected(self
, *args
):
4807 '''return first selected item, or -1 when none'''
4808 return self
.GetNextSelected(-1)
4810 def GetNextSelected(self
, item
):
4811 '''return subsequent selected items, or -1 when no more'''
4812 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4814 def IsSelected(self
, idx
):
4815 '''return True if the item is selected'''
4816 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4818 def SetColumnImage(self
, col
, image
):
4819 item
= self
.GetColumn(col
)
4820 # preserve all other attributes too
4821 item
.SetMask( wx
.LIST_MASK_STATE |
4823 wx
.LIST_MASK_IMAGE |
4826 wx
.LIST_MASK_WIDTH |
4827 wx
.LIST_MASK_FORMAT
)
4828 item
.SetImage(image
)
4829 self
.SetColumn(col
, item
)
4831 def ClearColumnImage(self
, col
):
4832 self
.SetColumnImage(col
, -1)
4834 def Append(self
, entry
):
4835 '''Append an item to the list control. The entry parameter should be a
4836 sequence with an item for each column'''
4842 pos
= self
.GetItemCount()
4843 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4844 for i
in range(1, len(entry
)):
4845 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4848 def SortItems(*args
, **kwargs
):
4849 """SortItems(self, PyObject func) -> bool"""
4850 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4852 def GetMainWindow(*args
, **kwargs
):
4853 """GetMainWindow(self) -> Window"""
4854 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4856 def GetClassDefaultAttributes(*args
, **kwargs
):
4858 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4860 Get the default attributes for this class. This is useful if you want
4861 to use the same font or colour in your own control as in a standard
4862 control -- which is a much better idea than hard coding specific
4863 colours or fonts which might look completely out of place on the
4864 user's system, especially if it uses themes.
4866 The variant parameter is only relevant under Mac currently and is
4867 ignore under other platforms. Under Mac, it will change the size of
4868 the returned font. See `wx.Window.SetWindowVariant` for more about
4871 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4873 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4875 class ListCtrlPtr(ListCtrl
):
4876 def __init__(self
, this
):
4878 if not hasattr(self
,"thisown"): self
.thisown
= 0
4879 self
.__class
__ = ListCtrl
4880 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4882 def PreListCtrl(*args
, **kwargs
):
4883 """PreListCtrl() -> ListCtrl"""
4884 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4888 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4890 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4892 Get the default attributes for this class. This is useful if you want
4893 to use the same font or colour in your own control as in a standard
4894 control -- which is a much better idea than hard coding specific
4895 colours or fonts which might look completely out of place on the
4896 user's system, especially if it uses themes.
4898 The variant parameter is only relevant under Mac currently and is
4899 ignore under other platforms. Under Mac, it will change the size of
4900 the returned font. See `wx.Window.SetWindowVariant` for more about
4903 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4905 #---------------------------------------------------------------------------
4907 class ListView(ListCtrl
):
4908 """Proxy of C++ ListView class"""
4910 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4911 def __init__(self
, *args
, **kwargs
):
4913 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4914 Size size=DefaultSize, long style=LC_REPORT,
4915 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4917 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4918 self
.this
= newobj
.this
4921 self
._setOORInfo
(self
)
4923 def Create(*args
, **kwargs
):
4925 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4926 Size size=DefaultSize, long style=LC_REPORT,
4927 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4929 Do the 2nd phase and create the GUI control.
4931 return _controls_
.ListView_Create(*args
, **kwargs
)
4933 def Select(*args
, **kwargs
):
4934 """Select(self, long n, bool on=True)"""
4935 return _controls_
.ListView_Select(*args
, **kwargs
)
4937 def Focus(*args
, **kwargs
):
4938 """Focus(self, long index)"""
4939 return _controls_
.ListView_Focus(*args
, **kwargs
)
4941 def GetFocusedItem(*args
, **kwargs
):
4942 """GetFocusedItem(self) -> long"""
4943 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4945 def GetNextSelected(*args
, **kwargs
):
4946 """GetNextSelected(self, long item) -> long"""
4947 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4949 def GetFirstSelected(*args
, **kwargs
):
4950 """GetFirstSelected(self) -> long"""
4951 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4953 def IsSelected(*args
, **kwargs
):
4954 """IsSelected(self, long index) -> bool"""
4955 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4957 def SetColumnImage(*args
, **kwargs
):
4958 """SetColumnImage(self, int col, int image)"""
4959 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4961 def ClearColumnImage(*args
, **kwargs
):
4962 """ClearColumnImage(self, int col)"""
4963 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4966 class ListViewPtr(ListView
):
4967 def __init__(self
, this
):
4969 if not hasattr(self
,"thisown"): self
.thisown
= 0
4970 self
.__class
__ = ListView
4971 _controls_
.ListView_swigregister(ListViewPtr
)
4973 def PreListView(*args
, **kwargs
):
4974 """PreListView() -> ListView"""
4975 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4979 #---------------------------------------------------------------------------
4981 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4982 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4983 TR_NO_LINES
= _controls_
.TR_NO_LINES
4984 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4985 TR_SINGLE
= _controls_
.TR_SINGLE
4986 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4987 TR_EXTENDED
= _controls_
.TR_EXTENDED
4988 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4989 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4990 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4991 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4992 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4993 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4994 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4995 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4996 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4997 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4998 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4999 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
5000 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
5001 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
5002 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
5003 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
5004 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
5005 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
5006 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
5007 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
5008 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
5009 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
5010 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
5011 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
5012 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
5013 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
5014 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
5015 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
5016 #---------------------------------------------------------------------------
5018 class TreeItemId(object):
5019 """Proxy of C++ TreeItemId class"""
5021 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5022 def __init__(self
, *args
, **kwargs
):
5023 """__init__(self) -> TreeItemId"""
5024 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
5025 self
.this
= newobj
.this
5028 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
5031 if self
.thisown
: destroy(self
)
5034 def IsOk(*args
, **kwargs
):
5035 """IsOk(self) -> bool"""
5036 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
5038 def __eq__(*args
, **kwargs
):
5039 """__eq__(self, TreeItemId other) -> bool"""
5040 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
5042 def __ne__(*args
, **kwargs
):
5043 """__ne__(self, TreeItemId other) -> bool"""
5044 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
5046 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
5048 def __nonzero__(self
): return self
.IsOk()
5050 class TreeItemIdPtr(TreeItemId
):
5051 def __init__(self
, this
):
5053 if not hasattr(self
,"thisown"): self
.thisown
= 0
5054 self
.__class
__ = TreeItemId
5055 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
5056 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
5058 class TreeItemData(object):
5059 """Proxy of C++ TreeItemData class"""
5061 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5062 def __init__(self
, *args
, **kwargs
):
5063 """__init__(self, PyObject obj=None) -> TreeItemData"""
5064 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
5065 self
.this
= newobj
.this
5068 def GetData(*args
, **kwargs
):
5069 """GetData(self) -> PyObject"""
5070 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5072 def SetData(*args
, **kwargs
):
5073 """SetData(self, PyObject obj)"""
5074 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5076 def GetId(*args
, **kwargs
):
5077 """GetId(self) -> TreeItemId"""
5078 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5080 def SetId(*args
, **kwargs
):
5081 """SetId(self, TreeItemId id)"""
5082 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5084 def Destroy(*args
, **kwargs
):
5086 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5089 class TreeItemDataPtr(TreeItemData
):
5090 def __init__(self
, this
):
5092 if not hasattr(self
,"thisown"): self
.thisown
= 0
5093 self
.__class
__ = TreeItemData
5094 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
5096 #---------------------------------------------------------------------------
5098 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5099 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5100 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5101 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5102 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5103 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5104 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5105 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5106 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5107 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5108 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5109 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5110 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5111 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5112 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5113 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5114 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5115 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5116 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5117 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5118 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5119 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5120 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5121 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5122 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5123 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5124 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5125 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5126 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5127 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5128 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5129 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5130 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5131 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5132 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5133 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5134 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5135 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5136 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5137 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5138 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5139 EVT_COMMAND_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5141 class TreeEvent(_core
.NotifyEvent
):
5142 """Proxy of C++ TreeEvent class"""
5144 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5145 def __init__(self
, *args
, **kwargs
):
5146 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
5147 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
5148 self
.this
= newobj
.this
5151 def GetItem(*args
, **kwargs
):
5152 """GetItem(self) -> TreeItemId"""
5153 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5155 def SetItem(*args
, **kwargs
):
5156 """SetItem(self, TreeItemId item)"""
5157 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5159 def GetOldItem(*args
, **kwargs
):
5160 """GetOldItem(self) -> TreeItemId"""
5161 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5163 def SetOldItem(*args
, **kwargs
):
5164 """SetOldItem(self, TreeItemId item)"""
5165 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5167 def GetPoint(*args
, **kwargs
):
5168 """GetPoint(self) -> Point"""
5169 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5171 def SetPoint(*args
, **kwargs
):
5172 """SetPoint(self, Point pt)"""
5173 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5175 def GetKeyEvent(*args
, **kwargs
):
5176 """GetKeyEvent(self) -> KeyEvent"""
5177 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5179 def GetKeyCode(*args
, **kwargs
):
5180 """GetKeyCode(self) -> int"""
5181 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5183 def SetKeyEvent(*args
, **kwargs
):
5184 """SetKeyEvent(self, KeyEvent evt)"""
5185 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5187 def GetLabel(*args
, **kwargs
):
5188 """GetLabel(self) -> String"""
5189 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5191 def SetLabel(*args
, **kwargs
):
5192 """SetLabel(self, String label)"""
5193 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5195 def IsEditCancelled(*args
, **kwargs
):
5196 """IsEditCancelled(self) -> bool"""
5197 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5199 def SetEditCanceled(*args
, **kwargs
):
5200 """SetEditCanceled(self, bool editCancelled)"""
5201 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5203 def SetToolTip(*args
, **kwargs
):
5204 """SetToolTip(self, String toolTip)"""
5205 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5208 class TreeEventPtr(TreeEvent
):
5209 def __init__(self
, this
):
5211 if not hasattr(self
,"thisown"): self
.thisown
= 0
5212 self
.__class
__ = TreeEvent
5213 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
5215 #---------------------------------------------------------------------------
5217 class TreeCtrl(_core
.Control
):
5218 """Proxy of C++ TreeCtrl class"""
5220 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5221 def __init__(self
, *args
, **kwargs
):
5223 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5224 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5225 Validator validator=DefaultValidator,
5226 String name=TreeCtrlNameStr) -> TreeCtrl
5228 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
5229 self
.this
= newobj
.this
5232 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5234 def Create(*args
, **kwargs
):
5236 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5237 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5238 Validator validator=DefaultValidator,
5239 String name=TreeCtrlNameStr) -> bool
5241 Do the 2nd phase and create the GUI control.
5243 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5245 def _setCallbackInfo(*args
, **kwargs
):
5246 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5247 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5249 def GetCount(*args
, **kwargs
):
5250 """GetCount(self) -> size_t"""
5251 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5253 def GetIndent(*args
, **kwargs
):
5254 """GetIndent(self) -> unsigned int"""
5255 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5257 def SetIndent(*args
, **kwargs
):
5258 """SetIndent(self, unsigned int indent)"""
5259 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5261 def GetSpacing(*args
, **kwargs
):
5262 """GetSpacing(self) -> unsigned int"""
5263 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5265 def SetSpacing(*args
, **kwargs
):
5266 """SetSpacing(self, unsigned int spacing)"""
5267 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5269 def GetImageList(*args
, **kwargs
):
5270 """GetImageList(self) -> ImageList"""
5271 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5273 def GetStateImageList(*args
, **kwargs
):
5274 """GetStateImageList(self) -> ImageList"""
5275 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5277 def SetImageList(*args
, **kwargs
):
5278 """SetImageList(self, ImageList imageList)"""
5279 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5281 def SetStateImageList(*args
, **kwargs
):
5282 """SetStateImageList(self, ImageList imageList)"""
5283 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5285 def AssignImageList(*args
, **kwargs
):
5286 """AssignImageList(self, ImageList imageList)"""
5287 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5289 def AssignStateImageList(*args
, **kwargs
):
5290 """AssignStateImageList(self, ImageList imageList)"""
5291 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5293 def GetItemText(*args
, **kwargs
):
5294 """GetItemText(self, TreeItemId item) -> String"""
5295 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5297 def GetItemImage(*args
, **kwargs
):
5298 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5299 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5301 def GetItemData(*args
, **kwargs
):
5302 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5303 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5305 def GetItemPyData(*args
, **kwargs
):
5306 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5307 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5309 GetPyData
= GetItemPyData
5310 def GetItemTextColour(*args
, **kwargs
):
5311 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5312 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5314 def GetItemBackgroundColour(*args
, **kwargs
):
5315 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5316 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5318 def GetItemFont(*args
, **kwargs
):
5319 """GetItemFont(self, TreeItemId item) -> Font"""
5320 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5322 def SetItemText(*args
, **kwargs
):
5323 """SetItemText(self, TreeItemId item, String text)"""
5324 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5326 def SetItemImage(*args
, **kwargs
):
5327 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5328 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5330 def SetItemData(*args
, **kwargs
):
5331 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5332 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5334 def SetItemPyData(*args
, **kwargs
):
5335 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5336 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5338 SetPyData
= SetItemPyData
5339 def SetItemHasChildren(*args
, **kwargs
):
5340 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5341 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5343 def SetItemBold(*args
, **kwargs
):
5344 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5345 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5347 def SetItemDropHighlight(*args
, **kwargs
):
5348 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5349 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5351 def SetItemTextColour(*args
, **kwargs
):
5352 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5353 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5355 def SetItemBackgroundColour(*args
, **kwargs
):
5356 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5357 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5359 def SetItemFont(*args
, **kwargs
):
5360 """SetItemFont(self, TreeItemId item, Font font)"""
5361 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5363 def IsVisible(*args
, **kwargs
):
5364 """IsVisible(self, TreeItemId item) -> bool"""
5365 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5367 def ItemHasChildren(*args
, **kwargs
):
5368 """ItemHasChildren(self, TreeItemId item) -> bool"""
5369 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5371 def IsExpanded(*args
, **kwargs
):
5372 """IsExpanded(self, TreeItemId item) -> bool"""
5373 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5375 def IsSelected(*args
, **kwargs
):
5376 """IsSelected(self, TreeItemId item) -> bool"""
5377 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5379 def IsBold(*args
, **kwargs
):
5380 """IsBold(self, TreeItemId item) -> bool"""
5381 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5383 def GetChildrenCount(*args
, **kwargs
):
5384 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5385 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5387 def GetRootItem(*args
, **kwargs
):
5388 """GetRootItem(self) -> TreeItemId"""
5389 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5391 def GetSelection(*args
, **kwargs
):
5392 """GetSelection(self) -> TreeItemId"""
5393 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5395 def GetSelections(*args
, **kwargs
):
5396 """GetSelections(self) -> PyObject"""
5397 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5399 def GetItemParent(*args
, **kwargs
):
5400 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5401 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5403 def GetFirstChild(*args
, **kwargs
):
5404 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5405 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5407 def GetNextChild(*args
, **kwargs
):
5408 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5409 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5411 def GetLastChild(*args
, **kwargs
):
5412 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5413 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5415 def GetNextSibling(*args
, **kwargs
):
5416 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5417 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5419 def GetPrevSibling(*args
, **kwargs
):
5420 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5421 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5423 def GetFirstVisibleItem(*args
, **kwargs
):
5424 """GetFirstVisibleItem(self) -> TreeItemId"""
5425 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5427 def GetNextVisible(*args
, **kwargs
):
5428 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5429 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5431 def GetPrevVisible(*args
, **kwargs
):
5432 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5433 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5435 def AddRoot(*args
, **kwargs
):
5436 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5437 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5439 def PrependItem(*args
, **kwargs
):
5441 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5442 TreeItemData data=None) -> TreeItemId
5444 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5446 def InsertItem(*args
, **kwargs
):
5448 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5449 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5451 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5453 def InsertItemBefore(*args
, **kwargs
):
5455 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5456 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5458 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5460 def AppendItem(*args
, **kwargs
):
5462 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5463 TreeItemData data=None) -> TreeItemId
5465 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5467 def Delete(*args
, **kwargs
):
5468 """Delete(self, TreeItemId item)"""
5469 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5471 def DeleteChildren(*args
, **kwargs
):
5472 """DeleteChildren(self, TreeItemId item)"""
5473 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5475 def DeleteAllItems(*args
, **kwargs
):
5476 """DeleteAllItems(self)"""
5477 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5479 def Expand(*args
, **kwargs
):
5480 """Expand(self, TreeItemId item)"""
5481 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5483 def Collapse(*args
, **kwargs
):
5484 """Collapse(self, TreeItemId item)"""
5485 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5487 def CollapseAndReset(*args
, **kwargs
):
5488 """CollapseAndReset(self, TreeItemId item)"""
5489 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5491 def Toggle(*args
, **kwargs
):
5492 """Toggle(self, TreeItemId item)"""
5493 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5495 def Unselect(*args
, **kwargs
):
5496 """Unselect(self)"""
5497 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5499 def UnselectItem(*args
, **kwargs
):
5500 """UnselectItem(self, TreeItemId item)"""
5501 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5503 def UnselectAll(*args
, **kwargs
):
5504 """UnselectAll(self)"""
5505 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5507 def SelectItem(*args
, **kwargs
):
5508 """SelectItem(self, TreeItemId item, bool select=True)"""
5509 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5511 def ToggleItemSelection(*args
, **kwargs
):
5512 """ToggleItemSelection(self, TreeItemId item)"""
5513 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5515 def EnsureVisible(*args
, **kwargs
):
5516 """EnsureVisible(self, TreeItemId item)"""
5517 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5519 def ScrollTo(*args
, **kwargs
):
5520 """ScrollTo(self, TreeItemId item)"""
5521 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5523 def EditLabel(*args
, **kwargs
):
5524 """EditLabel(self, TreeItemId item)"""
5525 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5527 def GetEditControl(*args
, **kwargs
):
5528 """GetEditControl(self) -> TextCtrl"""
5529 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5531 def SortChildren(*args
, **kwargs
):
5532 """SortChildren(self, TreeItemId item)"""
5533 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5535 def HitTest(*args
, **kwargs
):
5537 HitTest(Point point) -> (item, where)
5539 Determine which item (if any) belongs the given point. The coordinates
5540 specified are relative to the client area of tree ctrl and the where return
5541 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5544 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5546 def GetBoundingRect(*args
, **kwargs
):
5547 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5548 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5550 def GetClassDefaultAttributes(*args
, **kwargs
):
5552 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5554 Get the default attributes for this class. This is useful if you want
5555 to use the same font or colour in your own control as in a standard
5556 control -- which is a much better idea than hard coding specific
5557 colours or fonts which might look completely out of place on the
5558 user's system, especially if it uses themes.
5560 The variant parameter is only relevant under Mac currently and is
5561 ignore under other platforms. Under Mac, it will change the size of
5562 the returned font. See `wx.Window.SetWindowVariant` for more about
5565 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5567 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5569 class TreeCtrlPtr(TreeCtrl
):
5570 def __init__(self
, this
):
5572 if not hasattr(self
,"thisown"): self
.thisown
= 0
5573 self
.__class
__ = TreeCtrl
5574 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5576 def PreTreeCtrl(*args
, **kwargs
):
5577 """PreTreeCtrl() -> TreeCtrl"""
5578 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5582 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5584 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5586 Get the default attributes for this class. This is useful if you want
5587 to use the same font or colour in your own control as in a standard
5588 control -- which is a much better idea than hard coding specific
5589 colours or fonts which might look completely out of place on the
5590 user's system, especially if it uses themes.
5592 The variant parameter is only relevant under Mac currently and is
5593 ignore under other platforms. Under Mac, it will change the size of
5594 the returned font. See `wx.Window.SetWindowVariant` for more about
5597 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5599 #---------------------------------------------------------------------------
5601 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5602 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5603 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5604 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5605 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5606 class GenericDirCtrl(_core
.Control
):
5607 """Proxy of C++ GenericDirCtrl class"""
5609 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5610 def __init__(self
, *args
, **kwargs
):
5612 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5613 Point pos=DefaultPosition, Size size=DefaultSize,
5614 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5615 String filter=EmptyString,
5616 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5618 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5619 self
.this
= newobj
.this
5622 self
._setOORInfo
(self
)
5624 def Create(*args
, **kwargs
):
5626 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5627 Point pos=DefaultPosition, Size size=DefaultSize,
5628 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5629 String filter=EmptyString,
5630 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5632 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5634 def ExpandPath(*args
, **kwargs
):
5635 """ExpandPath(self, String path) -> bool"""
5636 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5638 def GetDefaultPath(*args
, **kwargs
):
5639 """GetDefaultPath(self) -> String"""
5640 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5642 def SetDefaultPath(*args
, **kwargs
):
5643 """SetDefaultPath(self, String path)"""
5644 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5646 def GetPath(*args
, **kwargs
):
5647 """GetPath(self) -> String"""
5648 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5650 def GetFilePath(*args
, **kwargs
):
5651 """GetFilePath(self) -> String"""
5652 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5654 def SetPath(*args
, **kwargs
):
5655 """SetPath(self, String path)"""
5656 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5658 def ShowHidden(*args
, **kwargs
):
5659 """ShowHidden(self, bool show)"""
5660 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5662 def GetShowHidden(*args
, **kwargs
):
5663 """GetShowHidden(self) -> bool"""
5664 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5666 def GetFilter(*args
, **kwargs
):
5667 """GetFilter(self) -> String"""
5668 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5670 def SetFilter(*args
, **kwargs
):
5671 """SetFilter(self, String filter)"""
5672 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5674 def GetFilterIndex(*args
, **kwargs
):
5675 """GetFilterIndex(self) -> int"""
5676 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5678 def SetFilterIndex(*args
, **kwargs
):
5679 """SetFilterIndex(self, int n)"""
5680 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5682 def GetRootId(*args
, **kwargs
):
5683 """GetRootId(self) -> TreeItemId"""
5684 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5686 def GetTreeCtrl(*args
, **kwargs
):
5687 """GetTreeCtrl(self) -> TreeCtrl"""
5688 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5690 def GetFilterListCtrl(*args
, **kwargs
):
5691 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5692 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5694 def FindChild(*args
, **kwargs
):
5696 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5698 Find the child that matches the first part of 'path'. E.g. if a child
5699 path is "/usr" and 'path' is "/usr/include" then the child for
5700 /usr is returned. If the path string has been used (we're at the
5701 leaf), done is set to True.
5704 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5706 def DoResize(*args
, **kwargs
):
5707 """DoResize(self)"""
5708 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5710 def ReCreateTree(*args
, **kwargs
):
5711 """ReCreateTree(self)"""
5712 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5715 class GenericDirCtrlPtr(GenericDirCtrl
):
5716 def __init__(self
, this
):
5718 if not hasattr(self
,"thisown"): self
.thisown
= 0
5719 self
.__class
__ = GenericDirCtrl
5720 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5721 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5723 def PreGenericDirCtrl(*args
, **kwargs
):
5724 """PreGenericDirCtrl() -> GenericDirCtrl"""
5725 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5729 class DirFilterListCtrl(Choice
):
5730 """Proxy of C++ DirFilterListCtrl class"""
5732 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5733 def __init__(self
, *args
, **kwargs
):
5735 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5736 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5738 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5739 self
.this
= newobj
.this
5742 self
._setOORInfo
(self
)
5744 def Create(*args
, **kwargs
):
5746 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5747 Size size=DefaultSize, long style=0) -> bool
5749 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5751 def FillFilterList(*args
, **kwargs
):
5752 """FillFilterList(self, String filter, int defaultFilter)"""
5753 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5756 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5757 def __init__(self
, this
):
5759 if not hasattr(self
,"thisown"): self
.thisown
= 0
5760 self
.__class
__ = DirFilterListCtrl
5761 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5763 def PreDirFilterListCtrl(*args
, **kwargs
):
5764 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5765 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5769 #---------------------------------------------------------------------------
5771 class PyControl(_core
.Control
):
5772 """Proxy of C++ PyControl class"""
5774 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5775 def __init__(self
, *args
, **kwargs
):
5777 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5778 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5779 String name=ControlNameStr) -> PyControl
5781 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5782 self
.this
= newobj
.this
5785 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5787 def _setCallbackInfo(*args
, **kwargs
):
5788 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5789 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5791 def SetBestSize(*args
, **kwargs
):
5792 """SetBestSize(self, Size size)"""
5793 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5795 def base_DoMoveWindow(*args
, **kwargs
):
5796 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5797 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5799 def base_DoSetSize(*args
, **kwargs
):
5800 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5801 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5803 def base_DoSetClientSize(*args
, **kwargs
):
5804 """base_DoSetClientSize(self, int width, int height)"""
5805 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5807 def base_DoSetVirtualSize(*args
, **kwargs
):
5808 """base_DoSetVirtualSize(self, int x, int y)"""
5809 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5811 def base_DoGetSize(*args
, **kwargs
):
5812 """base_DoGetSize() -> (width, height)"""
5813 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5815 def base_DoGetClientSize(*args
, **kwargs
):
5816 """base_DoGetClientSize() -> (width, height)"""
5817 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5819 def base_DoGetPosition(*args
, **kwargs
):
5820 """base_DoGetPosition() -> (x,y)"""
5821 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5823 def base_DoGetVirtualSize(*args
, **kwargs
):
5824 """base_DoGetVirtualSize(self) -> Size"""
5825 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5827 def base_DoGetBestSize(*args
, **kwargs
):
5828 """base_DoGetBestSize(self) -> Size"""
5829 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5831 def base_InitDialog(*args
, **kwargs
):
5832 """base_InitDialog(self)"""
5833 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5835 def base_TransferDataToWindow(*args
, **kwargs
):
5836 """base_TransferDataToWindow(self) -> bool"""
5837 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5839 def base_TransferDataFromWindow(*args
, **kwargs
):
5840 """base_TransferDataFromWindow(self) -> bool"""
5841 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5843 def base_Validate(*args
, **kwargs
):
5844 """base_Validate(self) -> bool"""
5845 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5847 def base_AcceptsFocus(*args
, **kwargs
):
5848 """base_AcceptsFocus(self) -> bool"""
5849 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5851 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5852 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5853 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5855 def base_GetMaxSize(*args
, **kwargs
):
5856 """base_GetMaxSize(self) -> Size"""
5857 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5859 def base_AddChild(*args
, **kwargs
):
5860 """base_AddChild(self, Window child)"""
5861 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5863 def base_RemoveChild(*args
, **kwargs
):
5864 """base_RemoveChild(self, Window child)"""
5865 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5867 def base_ShouldInheritColours(*args
, **kwargs
):
5868 """base_ShouldInheritColours(self) -> bool"""
5869 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5871 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5872 """base_ApplyParentThemeBackground(self, Colour c)"""
5873 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5875 def base_GetDefaultAttributes(*args
, **kwargs
):
5876 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5877 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5880 class PyControlPtr(PyControl
):
5881 def __init__(self
, this
):
5883 if not hasattr(self
,"thisown"): self
.thisown
= 0
5884 self
.__class
__ = PyControl
5885 _controls_
.PyControl_swigregister(PyControlPtr
)
5887 def PrePyControl(*args
, **kwargs
):
5888 """PrePyControl() -> PyControl"""
5889 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5893 #---------------------------------------------------------------------------
5895 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5896 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5897 wxEVT_HELP
= _controls_
.wxEVT_HELP
5898 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5899 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5900 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5901 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5902 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5904 class HelpEvent(_core
.CommandEvent
):
5906 A help event is sent when the user has requested context-sensitive
5907 help. This can either be caused by the application requesting
5908 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5909 the system generating a WM_HELP message when the user pressed F1 or
5910 clicked on the query button in a dialog caption.
5912 A help event is sent to the window that the user clicked on, and is
5913 propagated up the window hierarchy until the event is processed or
5914 there are no more event handlers. The application should call
5915 event.GetId to check the identity of the clicked-on window, and then
5916 either show some suitable help or call event.Skip if the identifier is
5917 unrecognised. Calling Skip is important because it allows wxWindows to
5918 generate further events for ancestors of the clicked-on
5919 window. Otherwise it would be impossible to show help for container
5920 windows, since processing would stop after the first window found.
5923 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5924 def __init__(self
, *args
, **kwargs
):
5925 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5926 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5927 self
.this
= newobj
.this
5930 def GetPosition(*args
, **kwargs
):
5932 GetPosition(self) -> Point
5934 Returns the left-click position of the mouse, in screen
5935 coordinates. This allows the application to position the help
5938 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5940 def SetPosition(*args
, **kwargs
):
5942 SetPosition(self, Point pos)
5944 Sets the left-click position of the mouse, in screen coordinates.
5946 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5948 def GetLink(*args
, **kwargs
):
5950 GetLink(self) -> String
5952 Get an optional link to further help
5954 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5956 def SetLink(*args
, **kwargs
):
5958 SetLink(self, String link)
5960 Set an optional link to further help
5962 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5964 def GetTarget(*args
, **kwargs
):
5966 GetTarget(self) -> String
5968 Get an optional target to display help in. E.g. a window specification
5970 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5972 def SetTarget(*args
, **kwargs
):
5974 SetTarget(self, String target)
5976 Set an optional target to display help in. E.g. a window specification
5978 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5981 class HelpEventPtr(HelpEvent
):
5982 def __init__(self
, this
):
5984 if not hasattr(self
,"thisown"): self
.thisown
= 0
5985 self
.__class
__ = HelpEvent
5986 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
5988 class ContextHelp(_core
.Object
):
5990 This class changes the cursor to a query and puts the application into
5991 a 'context-sensitive help mode'. When the user left-clicks on a window
5992 within the specified window, a ``EVT_HELP`` event is sent to that
5993 control, and the application may respond to it by popping up some
5996 There are a couple of ways to invoke this behaviour implicitly:
5998 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5999 (Windows only). This will put a question mark in the titlebar,
6000 and Windows will put the application into context-sensitive help
6001 mode automatically, with further programming.
6003 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6004 to create a context help object. Normally you will write your
6005 application so that this button is only added to a dialog for
6006 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
6009 :see: `wx.ContextHelpButton`
6013 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6014 def __init__(self
, *args
, **kwargs
):
6016 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6018 Constructs a context help object, calling BeginContextHelp if doNow is
6021 If window is None, the top window is used.
6023 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
6024 self
.this
= newobj
.this
6027 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
6030 if self
.thisown
: destroy(self
)
6033 def BeginContextHelp(*args
, **kwargs
):
6035 BeginContextHelp(self, Window window=None) -> bool
6037 Puts the application into context-sensitive help mode. window is the
6038 window which will be used to catch events; if NULL, the top window
6041 Returns true if the application was successfully put into
6042 context-sensitive help mode. This function only returns when the event
6045 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6047 def EndContextHelp(*args
, **kwargs
):
6049 EndContextHelp(self) -> bool
6051 Ends context-sensitive help mode. Not normally called by the
6054 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6057 class ContextHelpPtr(ContextHelp
):
6058 def __init__(self
, this
):
6060 if not hasattr(self
,"thisown"): self
.thisown
= 0
6061 self
.__class
__ = ContextHelp
6062 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
6064 class ContextHelpButton(BitmapButton
):
6066 Instances of this class may be used to add a question mark button that
6067 when pressed, puts the application into context-help mode. It does
6068 this by creating a wx.ContextHelp object which itself generates a
6069 ``EVT_HELP`` event when the user clicks on a window.
6071 On Windows, you may add a question-mark icon to a dialog by use of the
6072 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6073 will have to add a button explicitly, usually next to OK, Cancel or
6076 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6080 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6081 def __init__(self
, *args
, **kwargs
):
6083 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6084 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6086 Constructor, creating and showing a context help button.
6088 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
6089 self
.this
= newobj
.this
6092 self
._setOORInfo
(self
)
6095 class ContextHelpButtonPtr(ContextHelpButton
):
6096 def __init__(self
, this
):
6098 if not hasattr(self
,"thisown"): self
.thisown
= 0
6099 self
.__class
__ = ContextHelpButton
6100 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
6102 class HelpProvider(object):
6104 wx.HelpProvider is an abstract class used by a program
6105 implementing context-sensitive help to show the help text for the
6108 The current help provider must be explicitly set by the
6109 application using wx.HelpProvider.Set().
6111 def __init__(self
): raise RuntimeError, "No constructor defined"
6113 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6114 def Set(*args
, **kwargs
):
6116 Set(HelpProvider helpProvider) -> HelpProvider
6118 Sset the current, application-wide help provider. Returns the previous
6119 one. Unlike some other classes, the help provider is not created on
6120 demand. This must be explicitly done by the application.
6122 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6124 Set
= staticmethod(Set
)
6125 def Get(*args
, **kwargs
):
6127 Get() -> HelpProvider
6129 Return the current application-wide help provider.
6131 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6133 Get
= staticmethod(Get
)
6134 def GetHelp(*args
, **kwargs
):
6136 GetHelp(self, Window window) -> String
6138 Gets the help string for this window. Its interpretation is dependent
6139 on the help provider except that empty string always means that no
6140 help is associated with the window.
6142 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6144 def ShowHelp(*args
, **kwargs
):
6146 ShowHelp(self, Window window) -> bool
6148 Shows help for the given window. Uses GetHelp internally if
6149 applicable. Returns True if it was done, or False if no help was
6150 available for this window.
6152 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6154 def AddHelp(*args
, **kwargs
):
6156 AddHelp(self, Window window, String text)
6158 Associates the text with the given window.
6160 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6162 def AddHelpById(*args
, **kwargs
):
6164 AddHelpById(self, int id, String text)
6166 This version associates the given text with all windows with this
6167 id. May be used to set the same help string for all Cancel buttons in
6168 the application, for example.
6170 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6172 def RemoveHelp(*args
, **kwargs
):
6174 RemoveHelp(self, Window window)
6176 Removes the association between the window pointer and the help
6177 text. This is called by the wx.Window destructor. Without this, the
6178 table of help strings will fill up and when window pointers are
6179 reused, the wrong help string will be found.
6181 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6183 def Destroy(*args
, **kwargs
):
6185 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6188 class HelpProviderPtr(HelpProvider
):
6189 def __init__(self
, this
):
6191 if not hasattr(self
,"thisown"): self
.thisown
= 0
6192 self
.__class
__ = HelpProvider
6193 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
6195 def HelpProvider_Set(*args
, **kwargs
):
6197 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6199 Sset the current, application-wide help provider. Returns the previous
6200 one. Unlike some other classes, the help provider is not created on
6201 demand. This must be explicitly done by the application.
6203 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6205 def HelpProvider_Get(*args
, **kwargs
):
6207 HelpProvider_Get() -> HelpProvider
6209 Return the current application-wide help provider.
6211 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6213 class SimpleHelpProvider(HelpProvider
):
6215 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6216 supports only plain text help strings, and shows the string associated
6217 with the control (if any) in a tooltip.
6220 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6221 def __init__(self
, *args
, **kwargs
):
6223 __init__(self) -> SimpleHelpProvider
6225 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6226 supports only plain text help strings, and shows the string associated
6227 with the control (if any) in a tooltip.
6229 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
6230 self
.this
= newobj
.this
6234 class SimpleHelpProviderPtr(SimpleHelpProvider
):
6235 def __init__(self
, this
):
6237 if not hasattr(self
,"thisown"): self
.thisown
= 0
6238 self
.__class
__ = SimpleHelpProvider
6239 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
6241 #---------------------------------------------------------------------------
6243 class DragImage(_core
.Object
):
6244 """Proxy of C++ DragImage class"""
6246 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6247 def __init__(self
, *args
, **kwargs
):
6248 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6249 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
6250 self
.this
= newobj
.this
6253 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
6256 if self
.thisown
: destroy(self
)
6259 def SetBackingBitmap(*args
, **kwargs
):
6260 """SetBackingBitmap(self, Bitmap bitmap)"""
6261 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6263 def BeginDrag(*args
, **kwargs
):
6265 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6266 Rect rect=None) -> bool
6268 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6270 def BeginDragBounded(*args
, **kwargs
):
6271 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6272 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6274 def EndDrag(*args
, **kwargs
):
6275 """EndDrag(self) -> bool"""
6276 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6278 def Move(*args
, **kwargs
):
6279 """Move(self, Point pt) -> bool"""
6280 return _controls_
.DragImage_Move(*args
, **kwargs
)
6282 def Show(*args
, **kwargs
):
6283 """Show(self) -> bool"""
6284 return _controls_
.DragImage_Show(*args
, **kwargs
)
6286 def Hide(*args
, **kwargs
):
6287 """Hide(self) -> bool"""
6288 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6290 def GetImageRect(*args
, **kwargs
):
6291 """GetImageRect(self, Point pos) -> Rect"""
6292 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6294 def DoDrawImage(*args
, **kwargs
):
6295 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6296 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6298 def UpdateBackingFromWindow(*args
, **kwargs
):
6299 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6300 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6302 def RedrawImage(*args
, **kwargs
):
6303 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6304 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6307 class DragImagePtr(DragImage
):
6308 def __init__(self
, this
):
6310 if not hasattr(self
,"thisown"): self
.thisown
= 0
6311 self
.__class
__ = DragImage
6312 _controls_
.DragImage_swigregister(DragImagePtr
)
6314 def DragIcon(*args
, **kwargs
):
6315 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6316 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6320 def DragString(*args
, **kwargs
):
6321 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6322 val
= _controls_
.new_DragString(*args
, **kwargs
)
6326 def DragTreeItem(*args
, **kwargs
):
6327 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6328 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6332 def DragListItem(*args
, **kwargs
):
6333 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6334 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6338 #---------------------------------------------------------------------------
6340 DP_DEFAULT
= _controls_
.DP_DEFAULT
6341 DP_SPIN
= _controls_
.DP_SPIN
6342 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6343 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6344 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6345 class DatePickerCtrl(_core
.Control
):
6347 This control allows the user to select a date. Unlike
6348 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6349 `wx.DatePickerCtrl` is implemented as a small window showing the
6350 currently selected date. The control can be edited using the keyboard,
6351 and can also display a popup window for more user-friendly date
6352 selection, depending on the styles used and the platform.
6355 return "<%s.%s; proxy of C++ wxDatePickerCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6356 def __init__(self
, *args
, **kwargs
):
6358 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6359 Point pos=DefaultPosition, Size size=DefaultSize,
6360 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6361 Validator validator=DefaultValidator,
6362 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6364 Create a new DatePickerCtrl.
6366 newobj
= _controls_
.new_DatePickerCtrl(*args
, **kwargs
)
6367 self
.this
= newobj
.this
6370 self
._setOORInfo
(self
)
6372 def Create(*args
, **kwargs
):
6374 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6375 Point pos=DefaultPosition, Size size=DefaultSize,
6376 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6377 Validator validator=DefaultValidator,
6378 String name=DatePickerCtrlNameStr) -> bool
6380 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6383 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6385 def SetValue(*args
, **kwargs
):
6387 SetValue(self, DateTime dt)
6389 Changes the current value of the control. The date should be valid and
6390 included in the currently selected range, if any.
6392 Calling this method does not result in a date change event.
6394 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6396 def GetValue(*args
, **kwargs
):
6398 GetValue(self) -> DateTime
6400 Returns the currently selected date. If there is no selection or the
6401 selection is outside of the current range, an invalid `wx.DateTime`
6404 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6406 def SetRange(*args
, **kwargs
):
6408 SetRange(self, DateTime dt1, DateTime dt2)
6410 Sets the valid range for the date selection. If dt1 is valid, it
6411 becomes the earliest date (inclusive) accepted by the control. If dt2
6412 is valid, it becomes the latest possible date.
6414 If the current value of the control is outside of the newly set range
6415 bounds, the behaviour is undefined.
6417 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6419 def GetLowerLimit(*args
, **kwargs
):
6421 GetLowerLimit(self) -> DateTime
6423 Get the lower limit of the valid range for the date selection, if any.
6424 If there is no range or there is no lower limit, then the
6425 `wx.DateTime` value returned will be invalid.
6427 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6429 def GetUpperLimit(*args
, **kwargs
):
6431 GetUpperLimit(self) -> DateTime
6433 Get the upper limit of the valid range for the date selection, if any.
6434 If there is no range or there is no upper limit, then the
6435 `wx.DateTime` value returned will be invalid.
6437 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6440 class DatePickerCtrlPtr(DatePickerCtrl
):
6441 def __init__(self
, this
):
6443 if not hasattr(self
,"thisown"): self
.thisown
= 0
6444 self
.__class
__ = DatePickerCtrl
6445 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrlPtr
)
6446 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6448 def PreDatePickerCtrl(*args
, **kwargs
):
6450 PreDatePickerCtrl() -> DatePickerCtrl
6452 Precreate a DatePickerCtrl for use in 2-phase creation.
6454 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)