1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
8 #---------------------------------------------------------------------------
10 BU_LEFT
= _controls_
.BU_LEFT
11 BU_TOP
= _controls_
.BU_TOP
12 BU_RIGHT
= _controls_
.BU_RIGHT
13 BU_BOTTOM
= _controls_
.BU_BOTTOM
14 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
15 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
16 class Button(_core
.Control
):
18 A button is a control that contains a text string, and is one of the most
19 common elements of a GUI. It may be placed on a dialog box or panel, or
20 indeed almost any other window.
23 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
24 def __init__(self
, *args
, **kwargs
):
26 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
27 Size size=DefaultSize, long style=0,
28 Validator validator=DefaultValidator, String name=ButtonNameStr) -> Button
30 Create and show a button.
32 newobj
= _controls_
.new_Button(*args
, **kwargs
)
33 self
.this
= newobj
.this
36 self
._setOORInfo
(self
)
38 def Create(*args
, **kwargs
):
40 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
41 Size size=DefaultSize, long style=0,
42 Validator validator=DefaultValidator, String name=ButtonNameStr) -> bool
44 Acutally create the GUI Button for 2-phase creation.
46 return _controls_
.Button_Create(*args
, **kwargs
)
48 def SetDefault(*args
, **kwargs
):
52 This sets the button to be the default item for the panel or dialog box.
54 return _controls_
.Button_SetDefault(*args
, **kwargs
)
56 def GetDefaultSize(*args
, **kwargs
):
58 GetDefaultSize() -> Size
60 Returns the default button size for this platform.
62 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
64 GetDefaultSize
= staticmethod(GetDefaultSize
)
65 def GetClassDefaultAttributes(*args
, **kwargs
):
67 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
69 Get the default attributes for this class. This is useful if you want
70 to use the same font or colour in your own control as in a standard
71 control -- which is a much better idea than hard coding specific
72 colours or fonts which might look completely out of place on the
73 user's system, especially if it uses themes.
75 The variant parameter is only relevant under Mac currently and is
76 ignore under other platforms. Under Mac, it will change the size of
77 the returned font. See `wx.Window.SetWindowVariant` for more about
80 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
82 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
84 class ButtonPtr(Button
):
85 def __init__(self
, this
):
87 if not hasattr(self
,"thisown"): self
.thisown
= 0
88 self
.__class
__ = Button
89 _controls_
.Button_swigregister(ButtonPtr
)
90 cvar
= _controls_
.cvar
91 ButtonNameStr
= cvar
.ButtonNameStr
93 def PreButton(*args
, **kwargs
):
97 Precreate a Button for 2-phase creation.
99 val
= _controls_
.new_PreButton(*args
, **kwargs
)
103 def Button_GetDefaultSize(*args
, **kwargs
):
105 Button_GetDefaultSize() -> Size
107 Returns the default button size for this platform.
109 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
111 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
113 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
115 Get the default attributes for this class. This is useful if you want
116 to use the same font or colour in your own control as in a standard
117 control -- which is a much better idea than hard coding specific
118 colours or fonts which might look completely out of place on the
119 user's system, especially if it uses themes.
121 The variant parameter is only relevant under Mac currently and is
122 ignore under other platforms. Under Mac, it will change the size of
123 the returned font. See `wx.Window.SetWindowVariant` for more about
126 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
128 class BitmapButton(Button
):
130 A Button that contains a bitmap. A bitmap button can be supplied with a
131 single bitmap, and wxWidgets will draw all button states using this bitmap. If
132 the application needs more control, additional bitmaps for the selected state,
133 unpressed focused state, and greyed-out state may be supplied.
136 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
137 def __init__(self
, *args
, **kwargs
):
139 __init__(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
140 Size size=DefaultSize, long style=BU_AUTODRAW,
141 Validator validator=DefaultValidator,
142 String name=ButtonNameStr) -> BitmapButton
144 Create and show a button with a bitmap for the label.
146 newobj
= _controls_
.new_BitmapButton(*args
, **kwargs
)
147 self
.this
= newobj
.this
150 self
._setOORInfo
(self
)
152 def Create(*args
, **kwargs
):
154 Create(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
155 Size size=DefaultSize, long style=BU_AUTODRAW,
156 Validator validator=DefaultValidator,
157 String name=ButtonNameStr) -> bool
159 Acutally create the GUI BitmapButton for 2-phase creation.
161 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
163 def GetBitmapLabel(*args
, **kwargs
):
165 GetBitmapLabel(self) -> Bitmap
167 Returns the label bitmap (the one passed to the constructor).
169 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
171 def GetBitmapDisabled(*args
, **kwargs
):
173 GetBitmapDisabled(self) -> Bitmap
175 Returns the bitmap for the disabled state.
177 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
179 def GetBitmapFocus(*args
, **kwargs
):
181 GetBitmapFocus(self) -> Bitmap
183 Returns the bitmap for the focused state.
185 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
187 def GetBitmapSelected(*args
, **kwargs
):
189 GetBitmapSelected(self) -> Bitmap
191 Returns the bitmap for the selected state.
193 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
195 def SetBitmapDisabled(*args
, **kwargs
):
197 SetBitmapDisabled(self, Bitmap bitmap)
199 Sets the bitmap for the disabled button appearance.
201 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
203 def SetBitmapFocus(*args
, **kwargs
):
205 SetBitmapFocus(self, Bitmap bitmap)
207 Sets the bitmap for the button appearance when it has the keyboard focus.
209 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
211 def SetBitmapSelected(*args
, **kwargs
):
213 SetBitmapSelected(self, Bitmap bitmap)
215 Sets the bitmap for the selected (depressed) button appearance.
217 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
219 def SetBitmapLabel(*args
, **kwargs
):
221 SetBitmapLabel(self, Bitmap bitmap)
223 Sets the bitmap label for the button. This is the bitmap used for the
224 unselected state, and for all other states if no other bitmaps are provided.
226 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
228 def SetMargins(*args
, **kwargs
):
229 """SetMargins(self, int x, int y)"""
230 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
232 def GetMarginX(*args
, **kwargs
):
233 """GetMarginX(self) -> int"""
234 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
236 def GetMarginY(*args
, **kwargs
):
237 """GetMarginY(self) -> int"""
238 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
241 class BitmapButtonPtr(BitmapButton
):
242 def __init__(self
, this
):
244 if not hasattr(self
,"thisown"): self
.thisown
= 0
245 self
.__class
__ = BitmapButton
246 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
)
248 def PreBitmapButton(*args
, **kwargs
):
250 PreBitmapButton() -> BitmapButton
252 Precreate a BitmapButton for 2-phase creation.
254 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
258 #---------------------------------------------------------------------------
260 CHK_2STATE
= _controls_
.CHK_2STATE
261 CHK_3STATE
= _controls_
.CHK_3STATE
262 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
263 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
264 CHK_CHECKED
= _controls_
.CHK_CHECKED
265 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
266 class CheckBox(_core
.Control
):
268 A checkbox is a labelled box which by default is either on (the
269 checkmark is visible) or off (no checkmark). Optionally (When the
270 wx.CHK_3STATE style flag is set) it can have a third state, called the
271 mixed or undetermined state. Often this is used as a "Does Not
275 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
276 def __init__(self
, *args
, **kwargs
):
278 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
279 Size size=DefaultSize, long style=0,
280 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> CheckBox
282 Creates and shows a CheckBox control
284 newobj
= _controls_
.new_CheckBox(*args
, **kwargs
)
285 self
.this
= newobj
.this
288 self
._setOORInfo
(self
)
290 def Create(*args
, **kwargs
):
292 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
293 Size size=DefaultSize, long style=0,
294 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> bool
296 Actually create the GUI CheckBox for 2-phase creation.
298 return _controls_
.CheckBox_Create(*args
, **kwargs
)
300 def GetValue(*args
, **kwargs
):
302 GetValue(self) -> bool
304 Gets the state of a 2-state CheckBox. Returns True if it is checked,
307 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
309 def IsChecked(*args
, **kwargs
):
311 IsChecked(self) -> bool
313 Similar to GetValue, but raises an exception if it is not a 2-state
316 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
318 def SetValue(*args
, **kwargs
):
320 SetValue(self, bool state)
322 Set the state of a 2-state CheckBox. Pass True for checked, False for
325 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
327 def Get3StateValue(*args
, **kwargs
):
329 Get3StateValue(self) -> int
331 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
332 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
333 the undetermined state. Raises an exceptiion when the function is
334 used with a 2-state CheckBox.
336 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
338 def Set3StateValue(*args
, **kwargs
):
340 Set3StateValue(self, int state)
342 Sets the CheckBox to the given state. The state parameter can be one
343 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
344 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
345 exception when the CheckBox is a 2-state checkbox and setting the
346 state to wx.CHK_UNDETERMINED.
348 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
350 def Is3State(*args
, **kwargs
):
352 Is3State(self) -> bool
354 Returns whether or not the CheckBox is a 3-state CheckBox.
356 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
358 def Is3rdStateAllowedForUser(*args
, **kwargs
):
360 Is3rdStateAllowedForUser(self) -> bool
362 Returns whether or not the user can set the CheckBox to the third
365 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
367 def GetClassDefaultAttributes(*args
, **kwargs
):
369 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
371 Get the default attributes for this class. This is useful if you want
372 to use the same font or colour in your own control as in a standard
373 control -- which is a much better idea than hard coding specific
374 colours or fonts which might look completely out of place on the
375 user's system, especially if it uses themes.
377 The variant parameter is only relevant under Mac currently and is
378 ignore under other platforms. Under Mac, it will change the size of
379 the returned font. See `wx.Window.SetWindowVariant` for more about
382 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
384 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
386 class CheckBoxPtr(CheckBox
):
387 def __init__(self
, this
):
389 if not hasattr(self
,"thisown"): self
.thisown
= 0
390 self
.__class
__ = CheckBox
391 _controls_
.CheckBox_swigregister(CheckBoxPtr
)
392 CheckBoxNameStr
= cvar
.CheckBoxNameStr
394 def PreCheckBox(*args
, **kwargs
):
396 PreCheckBox() -> CheckBox
398 Precreate a CheckBox for 2-phase creation.
400 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
404 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
406 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
408 Get the default attributes for this class. This is useful if you want
409 to use the same font or colour in your own control as in a standard
410 control -- which is a much better idea than hard coding specific
411 colours or fonts which might look completely out of place on the
412 user's system, especially if it uses themes.
414 The variant parameter is only relevant under Mac currently and is
415 ignore under other platforms. Under Mac, it will change the size of
416 the returned font. See `wx.Window.SetWindowVariant` for more about
419 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
421 #---------------------------------------------------------------------------
423 class Choice(_core
.ControlWithItems
):
425 A Choice control is used to select one of a list of strings.
426 Unlike a `wx.ListBox`, only the selection is visible until the
427 user pulls down the menu of choices.
430 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
431 def __init__(self
, *args
, **kwargs
):
433 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
434 List choices=[], long style=0, Validator validator=DefaultValidator,
435 String name=ChoiceNameStr) -> Choice
437 Create and show a Choice control
439 newobj
= _controls_
.new_Choice(*args
, **kwargs
)
440 self
.this
= newobj
.this
443 self
._setOORInfo
(self
)
445 def Create(*args
, **kwargs
):
447 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
448 List choices=[], long style=0, Validator validator=DefaultValidator,
449 String name=ChoiceNameStr) -> bool
451 return _controls_
.Choice_Create(*args
, **kwargs
)
453 def SetSelection(*args
, **kwargs
):
455 SetSelection(self, int n)
457 Select the n'th item (zero based) in the list.
459 return _controls_
.Choice_SetSelection(*args
, **kwargs
)
461 def SetStringSelection(*args
, **kwargs
):
463 SetStringSelection(self, String string) -> bool
465 Select the item with the specifed string
467 return _controls_
.Choice_SetStringSelection(*args
, **kwargs
)
469 def SetString(*args
, **kwargs
):
471 SetString(self, int n, String string)
473 Set the label for the n'th item (zero based) in the list.
475 return _controls_
.Choice_SetString(*args
, **kwargs
)
477 Select
= SetSelection
478 def GetClassDefaultAttributes(*args
, **kwargs
):
480 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
482 Get the default attributes for this class. This is useful if you want
483 to use the same font or colour in your own control as in a standard
484 control -- which is a much better idea than hard coding specific
485 colours or fonts which might look completely out of place on the
486 user's system, especially if it uses themes.
488 The variant parameter is only relevant under Mac currently and is
489 ignore under other platforms. Under Mac, it will change the size of
490 the returned font. See `wx.Window.SetWindowVariant` for more about
493 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
495 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
497 class ChoicePtr(Choice
):
498 def __init__(self
, this
):
500 if not hasattr(self
,"thisown"): self
.thisown
= 0
501 self
.__class
__ = Choice
502 _controls_
.Choice_swigregister(ChoicePtr
)
503 ChoiceNameStr
= cvar
.ChoiceNameStr
505 def PreChoice(*args
, **kwargs
):
507 PreChoice() -> Choice
509 Precreate a Choice control for 2-phase creation.
511 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
515 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
517 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
519 Get the default attributes for this class. This is useful if you want
520 to use the same font or colour in your own control as in a standard
521 control -- which is a much better idea than hard coding specific
522 colours or fonts which might look completely out of place on the
523 user's system, especially if it uses themes.
525 The variant parameter is only relevant under Mac currently and is
526 ignore under other platforms. Under Mac, it will change the size of
527 the returned font. See `wx.Window.SetWindowVariant` for more about
530 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
532 #---------------------------------------------------------------------------
534 class ComboBox(_core
.Control
,_core
.ItemContainer
):
536 A combobox is like a combination of an edit control and a
537 listbox. It can be displayed as static list with editable or
538 read-only text field; or a drop-down list with text field.
540 A combobox permits a single selection only. Combobox items are
544 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
545 def __init__(self
, *args
, **kwargs
):
547 __init__(Window parent, int id, String value=EmptyString,
548 Point pos=DefaultPosition, Size size=DefaultSize,
549 List choices=[], long style=0, Validator validator=DefaultValidator,
550 String name=ComboBoxNameStr) -> ComboBox
552 Constructor, creates and shows a ComboBox control.
554 newobj
= _controls_
.new_ComboBox(*args
, **kwargs
)
555 self
.this
= newobj
.this
558 self
._setOORInfo
(self
)
560 def Create(*args
, **kwargs
):
562 Create(Window parent, int id, String value=EmptyString,
563 Point pos=DefaultPosition, Size size=DefaultSize,
564 List choices=[], long style=0, Validator validator=DefaultValidator,
565 String name=ChoiceNameStr) -> bool
567 return _controls_
.ComboBox_Create(*args
, **kwargs
)
569 def GetValue(*args
, **kwargs
):
571 GetValue(self) -> String
573 Returns the current value in the combobox text field.
575 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
577 def SetValue(*args
, **kwargs
):
578 """SetValue(self, String value)"""
579 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
581 def Copy(*args
, **kwargs
):
585 Copies the selected text to the clipboard.
587 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
589 def Cut(*args
, **kwargs
):
593 Copies the selected text to the clipboard and removes the selection.
595 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
597 def Paste(*args
, **kwargs
):
601 Pastes text from the clipboard to the text field.
603 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
605 def SetInsertionPoint(*args
, **kwargs
):
607 SetInsertionPoint(self, long pos)
609 Sets the insertion point in the combobox text field.
611 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
613 def GetInsertionPoint(*args
, **kwargs
):
615 GetInsertionPoint(self) -> long
617 Returns the insertion point for the combobox's text field.
619 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
621 def GetLastPosition(*args
, **kwargs
):
623 GetLastPosition(self) -> long
625 Returns the last position in the combobox text field.
627 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
629 def Replace(*args
, **kwargs
):
631 Replace(self, long from, long to, String value)
633 Replaces the text between two positions with the given text, in the
636 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
638 def SetSelection(*args
, **kwargs
):
640 SetSelection(self, int n)
642 Sets the item at index 'n' to be the selected item.
644 return _controls_
.ComboBox_SetSelection(*args
, **kwargs
)
646 def SetMark(*args
, **kwargs
):
648 SetMark(self, long from, long to)
650 Selects the text between the two positions in the combobox text field.
652 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
654 def SetStringSelection(*args
, **kwargs
):
656 SetStringSelection(self, String string) -> bool
658 Select the item with the specifed string
660 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
662 def SetString(*args
, **kwargs
):
664 SetString(self, int n, String string)
666 Set the label for the n'th item (zero based) in the list.
668 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
670 def SetEditable(*args
, **kwargs
):
671 """SetEditable(self, bool editable)"""
672 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
674 def SetInsertionPointEnd(*args
, **kwargs
):
676 SetInsertionPointEnd(self)
678 Sets the insertion point at the end of the combobox text field.
680 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
682 def Remove(*args
, **kwargs
):
684 Remove(self, long from, long to)
686 Removes the text between the two positions in the combobox text field.
688 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
690 def GetClassDefaultAttributes(*args
, **kwargs
):
692 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
694 Get the default attributes for this class. This is useful if you want
695 to use the same font or colour in your own control as in a standard
696 control -- which is a much better idea than hard coding specific
697 colours or fonts which might look completely out of place on the
698 user's system, especially if it uses themes.
700 The variant parameter is only relevant under Mac currently and is
701 ignore under other platforms. Under Mac, it will change the size of
702 the returned font. See `wx.Window.SetWindowVariant` for more about
705 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
707 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
709 class ComboBoxPtr(ComboBox
):
710 def __init__(self
, this
):
712 if not hasattr(self
,"thisown"): self
.thisown
= 0
713 self
.__class
__ = ComboBox
714 _controls_
.ComboBox_swigregister(ComboBoxPtr
)
715 ComboBoxNameStr
= cvar
.ComboBoxNameStr
717 def PreComboBox(*args
, **kwargs
):
719 PreComboBox() -> ComboBox
721 Precreate a ComboBox control for 2-phase creation.
723 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
727 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
729 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
731 Get the default attributes for this class. This is useful if you want
732 to use the same font or colour in your own control as in a standard
733 control -- which is a much better idea than hard coding specific
734 colours or fonts which might look completely out of place on the
735 user's system, especially if it uses themes.
737 The variant parameter is only relevant under Mac currently and is
738 ignore under other platforms. Under Mac, it will change the size of
739 the returned font. See `wx.Window.SetWindowVariant` for more about
742 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
744 #---------------------------------------------------------------------------
746 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
747 GA_VERTICAL
= _controls_
.GA_VERTICAL
748 GA_SMOOTH
= _controls_
.GA_SMOOTH
749 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
750 class Gauge(_core
.Control
):
752 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
753 def __init__(self
, *args
, **kwargs
):
755 __init__(self, Window parent, int id, int range, Point pos=DefaultPosition,
756 Size size=DefaultSize, long style=GA_HORIZONTAL,
757 Validator validator=DefaultValidator,
758 String name=GaugeNameStr) -> Gauge
760 newobj
= _controls_
.new_Gauge(*args
, **kwargs
)
761 self
.this
= newobj
.this
764 self
._setOORInfo
(self
)
766 def Create(*args
, **kwargs
):
768 Create(self, Window parent, int id, int range, Point pos=DefaultPosition,
769 Size size=DefaultSize, long style=GA_HORIZONTAL,
770 Validator validator=DefaultValidator,
771 String name=GaugeNameStr) -> bool
773 return _controls_
.Gauge_Create(*args
, **kwargs
)
775 def SetRange(*args
, **kwargs
):
776 """SetRange(self, int range)"""
777 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
779 def GetRange(*args
, **kwargs
):
780 """GetRange(self) -> int"""
781 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
783 def SetValue(*args
, **kwargs
):
784 """SetValue(self, int pos)"""
785 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
787 def GetValue(*args
, **kwargs
):
788 """GetValue(self) -> int"""
789 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
791 def IsVertical(*args
, **kwargs
):
792 """IsVertical(self) -> bool"""
793 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
795 def SetShadowWidth(*args
, **kwargs
):
796 """SetShadowWidth(self, int w)"""
797 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
799 def GetShadowWidth(*args
, **kwargs
):
800 """GetShadowWidth(self) -> int"""
801 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
803 def SetBezelFace(*args
, **kwargs
):
804 """SetBezelFace(self, int w)"""
805 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
807 def GetBezelFace(*args
, **kwargs
):
808 """GetBezelFace(self) -> int"""
809 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
811 def GetClassDefaultAttributes(*args
, **kwargs
):
813 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
815 Get the default attributes for this class. This is useful if you want
816 to use the same font or colour in your own control as in a standard
817 control -- which is a much better idea than hard coding specific
818 colours or fonts which might look completely out of place on the
819 user's system, especially if it uses themes.
821 The variant parameter is only relevant under Mac currently and is
822 ignore under other platforms. Under Mac, it will change the size of
823 the returned font. See `wx.Window.SetWindowVariant` for more about
826 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
828 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
830 class GaugePtr(Gauge
):
831 def __init__(self
, this
):
833 if not hasattr(self
,"thisown"): self
.thisown
= 0
834 self
.__class
__ = Gauge
835 _controls_
.Gauge_swigregister(GaugePtr
)
836 GaugeNameStr
= cvar
.GaugeNameStr
838 def PreGauge(*args
, **kwargs
):
839 """PreGauge() -> Gauge"""
840 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
844 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
846 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
848 Get the default attributes for this class. This is useful if you want
849 to use the same font or colour in your own control as in a standard
850 control -- which is a much better idea than hard coding specific
851 colours or fonts which might look completely out of place on the
852 user's system, especially if it uses themes.
854 The variant parameter is only relevant under Mac currently and is
855 ignore under other platforms. Under Mac, it will change the size of
856 the returned font. See `wx.Window.SetWindowVariant` for more about
859 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
861 #---------------------------------------------------------------------------
863 class StaticBox(_core
.Control
):
865 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
866 def __init__(self
, *args
, **kwargs
):
868 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
869 Size size=DefaultSize, long style=0,
870 String name=StaticBoxNameStr) -> StaticBox
872 newobj
= _controls_
.new_StaticBox(*args
, **kwargs
)
873 self
.this
= newobj
.this
876 self
._setOORInfo
(self
)
878 def Create(*args
, **kwargs
):
880 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
881 Size size=DefaultSize, long style=0,
882 String name=StaticBoxNameStr) -> bool
884 return _controls_
.StaticBox_Create(*args
, **kwargs
)
886 def GetClassDefaultAttributes(*args
, **kwargs
):
888 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
890 Get the default attributes for this class. This is useful if you want
891 to use the same font or colour in your own control as in a standard
892 control -- which is a much better idea than hard coding specific
893 colours or fonts which might look completely out of place on the
894 user's system, especially if it uses themes.
896 The variant parameter is only relevant under Mac currently and is
897 ignore under other platforms. Under Mac, it will change the size of
898 the returned font. See `wx.Window.SetWindowVariant` for more about
901 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
903 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
905 class StaticBoxPtr(StaticBox
):
906 def __init__(self
, this
):
908 if not hasattr(self
,"thisown"): self
.thisown
= 0
909 self
.__class
__ = StaticBox
910 _controls_
.StaticBox_swigregister(StaticBoxPtr
)
911 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
912 StaticBoxNameStr
= cvar
.StaticBoxNameStr
913 StaticTextNameStr
= cvar
.StaticTextNameStr
915 def PreStaticBox(*args
, **kwargs
):
916 """PreStaticBox() -> StaticBox"""
917 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
921 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
923 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
925 Get the default attributes for this class. This is useful if you want
926 to use the same font or colour in your own control as in a standard
927 control -- which is a much better idea than hard coding specific
928 colours or fonts which might look completely out of place on the
929 user's system, especially if it uses themes.
931 The variant parameter is only relevant under Mac currently and is
932 ignore under other platforms. Under Mac, it will change the size of
933 the returned font. See `wx.Window.SetWindowVariant` for more about
936 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
938 #---------------------------------------------------------------------------
940 class StaticLine(_core
.Control
):
942 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
943 def __init__(self
, *args
, **kwargs
):
945 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
946 long style=LI_HORIZONTAL,
947 String name=StaticTextNameStr) -> StaticLine
949 newobj
= _controls_
.new_StaticLine(*args
, **kwargs
)
950 self
.this
= newobj
.this
953 self
._setOORInfo
(self
)
955 def Create(*args
, **kwargs
):
957 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
958 long style=LI_HORIZONTAL,
959 String name=StaticTextNameStr) -> bool
961 return _controls_
.StaticLine_Create(*args
, **kwargs
)
963 def IsVertical(*args
, **kwargs
):
964 """IsVertical(self) -> bool"""
965 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
967 def GetDefaultSize(*args
, **kwargs
):
968 """GetDefaultSize() -> int"""
969 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
971 GetDefaultSize
= staticmethod(GetDefaultSize
)
972 def GetClassDefaultAttributes(*args
, **kwargs
):
974 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
976 Get the default attributes for this class. This is useful if you want
977 to use the same font or colour in your own control as in a standard
978 control -- which is a much better idea than hard coding specific
979 colours or fonts which might look completely out of place on the
980 user's system, especially if it uses themes.
982 The variant parameter is only relevant under Mac currently and is
983 ignore under other platforms. Under Mac, it will change the size of
984 the returned font. See `wx.Window.SetWindowVariant` for more about
987 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
989 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
991 class StaticLinePtr(StaticLine
):
992 def __init__(self
, this
):
994 if not hasattr(self
,"thisown"): self
.thisown
= 0
995 self
.__class
__ = StaticLine
996 _controls_
.StaticLine_swigregister(StaticLinePtr
)
998 def PreStaticLine(*args
, **kwargs
):
999 """PreStaticLine() -> StaticLine"""
1000 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1004 def StaticLine_GetDefaultSize(*args
, **kwargs
):
1005 """StaticLine_GetDefaultSize() -> int"""
1006 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1008 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1010 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1012 Get the default attributes for this class. This is useful if you want
1013 to use the same font or colour in your own control as in a standard
1014 control -- which is a much better idea than hard coding specific
1015 colours or fonts which might look completely out of place on the
1016 user's system, especially if it uses themes.
1018 The variant parameter is only relevant under Mac currently and is
1019 ignore under other platforms. Under Mac, it will change the size of
1020 the returned font. See `wx.Window.SetWindowVariant` for more about
1023 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1025 #---------------------------------------------------------------------------
1027 class StaticText(_core
.Control
):
1029 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1030 def __init__(self
, *args
, **kwargs
):
1032 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
1033 Size size=DefaultSize, long style=0,
1034 String name=StaticTextNameStr) -> StaticText
1036 newobj
= _controls_
.new_StaticText(*args
, **kwargs
)
1037 self
.this
= newobj
.this
1040 self
._setOORInfo
(self
)
1042 def Create(*args
, **kwargs
):
1044 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
1045 Size size=DefaultSize, long style=0,
1046 String name=StaticTextNameStr) -> bool
1048 return _controls_
.StaticText_Create(*args
, **kwargs
)
1050 def GetClassDefaultAttributes(*args
, **kwargs
):
1052 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1054 Get the default attributes for this class. This is useful if you want
1055 to use the same font or colour in your own control as in a standard
1056 control -- which is a much better idea than hard coding specific
1057 colours or fonts which might look completely out of place on the
1058 user's system, especially if it uses themes.
1060 The variant parameter is only relevant under Mac currently and is
1061 ignore under other platforms. Under Mac, it will change the size of
1062 the returned font. See `wx.Window.SetWindowVariant` for more about
1065 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1067 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1069 class StaticTextPtr(StaticText
):
1070 def __init__(self
, this
):
1072 if not hasattr(self
,"thisown"): self
.thisown
= 0
1073 self
.__class
__ = StaticText
1074 _controls_
.StaticText_swigregister(StaticTextPtr
)
1076 def PreStaticText(*args
, **kwargs
):
1077 """PreStaticText() -> StaticText"""
1078 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1082 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1084 StaticText_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_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1099 #---------------------------------------------------------------------------
1101 class StaticBitmap(_core
.Control
):
1103 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1104 def __init__(self
, *args
, **kwargs
):
1106 __init__(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
1107 Size size=DefaultSize, long style=0,
1108 String name=StaticBitmapNameStr) -> StaticBitmap
1110 newobj
= _controls_
.new_StaticBitmap(*args
, **kwargs
)
1111 self
.this
= newobj
.this
1114 self
._setOORInfo
(self
)
1116 def Create(*args
, **kwargs
):
1118 Create(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
1119 Size size=DefaultSize, long style=0,
1120 String name=StaticBitmapNameStr) -> bool
1122 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1124 def GetBitmap(*args
, **kwargs
):
1125 """GetBitmap(self) -> Bitmap"""
1126 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1128 def SetBitmap(*args
, **kwargs
):
1129 """SetBitmap(self, Bitmap bitmap)"""
1130 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1132 def SetIcon(*args
, **kwargs
):
1133 """SetIcon(self, Icon icon)"""
1134 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1136 def GetClassDefaultAttributes(*args
, **kwargs
):
1138 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1140 Get the default attributes for this class. This is useful if you want
1141 to use the same font or colour in your own control as in a standard
1142 control -- which is a much better idea than hard coding specific
1143 colours or fonts which might look completely out of place on the
1144 user's system, especially if it uses themes.
1146 The variant parameter is only relevant under Mac currently and is
1147 ignore under other platforms. Under Mac, it will change the size of
1148 the returned font. See `wx.Window.SetWindowVariant` for more about
1151 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1153 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1155 class StaticBitmapPtr(StaticBitmap
):
1156 def __init__(self
, this
):
1158 if not hasattr(self
,"thisown"): self
.thisown
= 0
1159 self
.__class
__ = StaticBitmap
1160 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
)
1162 def PreStaticBitmap(*args
, **kwargs
):
1163 """PreStaticBitmap() -> StaticBitmap"""
1164 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1168 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1170 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1172 Get the default attributes for this class. This is useful if you want
1173 to use the same font or colour in your own control as in a standard
1174 control -- which is a much better idea than hard coding specific
1175 colours or fonts which might look completely out of place on the
1176 user's system, especially if it uses themes.
1178 The variant parameter is only relevant under Mac currently and is
1179 ignore under other platforms. Under Mac, it will change the size of
1180 the returned font. See `wx.Window.SetWindowVariant` for more about
1183 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1185 #---------------------------------------------------------------------------
1187 class ListBox(_core
.ControlWithItems
):
1189 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1190 def __init__(self
, *args
, **kwargs
):
1192 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1193 wxArrayString choices=wxPyEmptyStringArray,
1194 long style=0, Validator validator=DefaultValidator,
1195 String name=ListBoxNameStr) -> ListBox
1197 newobj
= _controls_
.new_ListBox(*args
, **kwargs
)
1198 self
.this
= newobj
.this
1201 self
._setOORInfo
(self
)
1203 def Create(*args
, **kwargs
):
1205 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1206 wxArrayString choices=wxPyEmptyStringArray,
1207 long style=0, Validator validator=DefaultValidator,
1208 String name=ListBoxNameStr) -> bool
1210 return _controls_
.ListBox_Create(*args
, **kwargs
)
1212 def Insert(*args
, **kwargs
):
1214 Insert(self, String item, int pos, PyObject clientData=None)
1216 Insert an item into the control before the item at the ``pos`` index,
1217 optionally associating some data object with the item.
1219 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1221 def InsertItems(*args
, **kwargs
):
1222 """InsertItems(self, wxArrayString items, int pos)"""
1223 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1225 def Set(*args
, **kwargs
):
1226 """Set(self, wxArrayString items)"""
1227 return _controls_
.ListBox_Set(*args
, **kwargs
)
1229 def IsSelected(*args
, **kwargs
):
1230 """IsSelected(self, int n) -> bool"""
1231 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1233 def SetSelection(*args
, **kwargs
):
1234 """SetSelection(self, int n, bool select=True)"""
1235 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1237 def Select(*args
, **kwargs
):
1241 Sets the item at index 'n' to be the selected item.
1243 return _controls_
.ListBox_Select(*args
, **kwargs
)
1245 def Deselect(*args
, **kwargs
):
1246 """Deselect(self, int n)"""
1247 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1249 def DeselectAll(*args
, **kwargs
):
1250 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1251 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1253 def SetStringSelection(*args
, **kwargs
):
1254 """SetStringSelection(self, String s, bool select=True) -> bool"""
1255 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1257 def GetSelections(*args
, **kwargs
):
1258 """GetSelections(self) -> PyObject"""
1259 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1261 def SetFirstItem(*args
, **kwargs
):
1262 """SetFirstItem(self, int n)"""
1263 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1265 def SetFirstItemStr(*args
, **kwargs
):
1266 """SetFirstItemStr(self, String s)"""
1267 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1269 def EnsureVisible(*args
, **kwargs
):
1270 """EnsureVisible(self, int n)"""
1271 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1273 def AppendAndEnsureVisible(*args
, **kwargs
):
1274 """AppendAndEnsureVisible(self, String s)"""
1275 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1277 def IsSorted(*args
, **kwargs
):
1278 """IsSorted(self) -> bool"""
1279 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1281 def SetItemForegroundColour(*args
, **kwargs
):
1282 """SetItemForegroundColour(self, int item, Colour c)"""
1283 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1285 def SetItemBackgroundColour(*args
, **kwargs
):
1286 """SetItemBackgroundColour(self, int item, Colour c)"""
1287 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1289 def SetItemFont(*args
, **kwargs
):
1290 """SetItemFont(self, int item, Font f)"""
1291 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1293 def GetClassDefaultAttributes(*args
, **kwargs
):
1295 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1297 Get the default attributes for this class. This is useful if you want
1298 to use the same font or colour in your own control as in a standard
1299 control -- which is a much better idea than hard coding specific
1300 colours or fonts which might look completely out of place on the
1301 user's system, especially if it uses themes.
1303 The variant parameter is only relevant under Mac currently and is
1304 ignore under other platforms. Under Mac, it will change the size of
1305 the returned font. See `wx.Window.SetWindowVariant` for more about
1308 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1310 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1312 class ListBoxPtr(ListBox
):
1313 def __init__(self
, this
):
1315 if not hasattr(self
,"thisown"): self
.thisown
= 0
1316 self
.__class
__ = ListBox
1317 _controls_
.ListBox_swigregister(ListBoxPtr
)
1318 ListBoxNameStr
= cvar
.ListBoxNameStr
1320 def PreListBox(*args
, **kwargs
):
1321 """PreListBox() -> ListBox"""
1322 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1326 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1328 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1330 Get the default attributes for this class. This is useful if you want
1331 to use the same font or colour in your own control as in a standard
1332 control -- which is a much better idea than hard coding specific
1333 colours or fonts which might look completely out of place on the
1334 user's system, especially if it uses themes.
1336 The variant parameter is only relevant under Mac currently and is
1337 ignore under other platforms. Under Mac, it will change the size of
1338 the returned font. See `wx.Window.SetWindowVariant` for more about
1341 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1343 #---------------------------------------------------------------------------
1345 class CheckListBox(ListBox
):
1347 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1348 def __init__(self
, *args
, **kwargs
):
1350 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1351 wxArrayString choices=wxPyEmptyStringArray,
1352 long style=0, Validator validator=DefaultValidator,
1353 String name=ListBoxNameStr) -> CheckListBox
1355 newobj
= _controls_
.new_CheckListBox(*args
, **kwargs
)
1356 self
.this
= newobj
.this
1359 self
._setOORInfo
(self
)
1361 def Create(*args
, **kwargs
):
1363 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1364 wxArrayString choices=wxPyEmptyStringArray,
1365 long style=0, Validator validator=DefaultValidator,
1366 String name=ListBoxNameStr) -> bool
1368 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1370 def IsChecked(*args
, **kwargs
):
1371 """IsChecked(self, int index) -> bool"""
1372 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1374 def Check(*args
, **kwargs
):
1375 """Check(self, int index, int check=True)"""
1376 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1378 def HitTest(*args
, **kwargs
):
1380 HitTest(self, Point pt) -> int
1382 Test where the given (in client coords) point lies
1384 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1386 def HitTestXY(*args
, **kwargs
):
1388 HitTestXY(self, int x, int y) -> int
1390 Test where the given (in client coords) point lies
1392 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1395 class CheckListBoxPtr(CheckListBox
):
1396 def __init__(self
, this
):
1398 if not hasattr(self
,"thisown"): self
.thisown
= 0
1399 self
.__class
__ = CheckListBox
1400 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1402 def PreCheckListBox(*args
, **kwargs
):
1403 """PreCheckListBox() -> CheckListBox"""
1404 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1408 #---------------------------------------------------------------------------
1410 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1411 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1412 TE_READONLY
= _controls_
.TE_READONLY
1413 TE_MULTILINE
= _controls_
.TE_MULTILINE
1414 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1415 TE_LEFT
= _controls_
.TE_LEFT
1416 TE_CENTER
= _controls_
.TE_CENTER
1417 TE_RIGHT
= _controls_
.TE_RIGHT
1418 TE_CENTRE
= _controls_
.TE_CENTRE
1419 TE_RICH
= _controls_
.TE_RICH
1420 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1421 TE_PASSWORD
= _controls_
.TE_PASSWORD
1422 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1423 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1424 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1425 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1426 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1427 TE_RICH2
= _controls_
.TE_RICH2
1428 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1429 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1430 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1431 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1432 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1433 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1434 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1435 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1436 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1437 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1438 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1439 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1440 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1441 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1442 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1443 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1444 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1445 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1446 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1447 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1448 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1449 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1450 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1451 class TextAttr(object):
1453 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1454 def __init__(self
, *args
):
1456 __init__(self) -> TextAttr
1457 __init__(self, Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1458 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1460 newobj
= _controls_
.new_TextAttr(*args
)
1461 self
.this
= newobj
.this
1464 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1467 if self
.thisown
: destroy(self
)
1470 def Init(*args
, **kwargs
):
1472 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1474 def SetTextColour(*args
, **kwargs
):
1475 """SetTextColour(self, Colour colText)"""
1476 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1478 def SetBackgroundColour(*args
, **kwargs
):
1479 """SetBackgroundColour(self, Colour colBack)"""
1480 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1482 def SetFont(*args
, **kwargs
):
1483 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1484 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1486 def SetAlignment(*args
, **kwargs
):
1487 """SetAlignment(self, int alignment)"""
1488 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1490 def SetTabs(*args
, **kwargs
):
1491 """SetTabs(self, wxArrayInt tabs)"""
1492 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1494 def SetLeftIndent(*args
, **kwargs
):
1495 """SetLeftIndent(self, int indent)"""
1496 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1498 def SetRightIndent(*args
, **kwargs
):
1499 """SetRightIndent(self, int indent)"""
1500 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1502 def SetFlags(*args
, **kwargs
):
1503 """SetFlags(self, long flags)"""
1504 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1506 def HasTextColour(*args
, **kwargs
):
1507 """HasTextColour(self) -> bool"""
1508 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1510 def HasBackgroundColour(*args
, **kwargs
):
1511 """HasBackgroundColour(self) -> bool"""
1512 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1514 def HasFont(*args
, **kwargs
):
1515 """HasFont(self) -> bool"""
1516 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1518 def HasAlignment(*args
, **kwargs
):
1519 """HasAlignment(self) -> bool"""
1520 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1522 def HasTabs(*args
, **kwargs
):
1523 """HasTabs(self) -> bool"""
1524 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1526 def HasLeftIndent(*args
, **kwargs
):
1527 """HasLeftIndent(self) -> bool"""
1528 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1530 def HasRightIndent(*args
, **kwargs
):
1531 """HasRightIndent(self) -> bool"""
1532 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1534 def HasFlag(*args
, **kwargs
):
1535 """HasFlag(self, long flag) -> bool"""
1536 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1538 def GetTextColour(*args
, **kwargs
):
1539 """GetTextColour(self) -> Colour"""
1540 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1542 def GetBackgroundColour(*args
, **kwargs
):
1543 """GetBackgroundColour(self) -> Colour"""
1544 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1546 def GetFont(*args
, **kwargs
):
1547 """GetFont(self) -> Font"""
1548 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1550 def GetAlignment(*args
, **kwargs
):
1551 """GetAlignment(self) -> int"""
1552 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1554 def GetTabs(*args
, **kwargs
):
1555 """GetTabs(self) -> wxArrayInt"""
1556 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1558 def GetLeftIndent(*args
, **kwargs
):
1559 """GetLeftIndent(self) -> long"""
1560 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1562 def GetRightIndent(*args
, **kwargs
):
1563 """GetRightIndent(self) -> long"""
1564 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1566 def GetFlags(*args
, **kwargs
):
1567 """GetFlags(self) -> long"""
1568 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1570 def IsDefault(*args
, **kwargs
):
1571 """IsDefault(self) -> bool"""
1572 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1574 def Combine(*args
, **kwargs
):
1575 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1576 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1578 Combine
= staticmethod(Combine
)
1580 class TextAttrPtr(TextAttr
):
1581 def __init__(self
, this
):
1583 if not hasattr(self
,"thisown"): self
.thisown
= 0
1584 self
.__class
__ = TextAttr
1585 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1586 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1588 def TextAttr_Combine(*args
, **kwargs
):
1589 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1590 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1592 class TextCtrl(_core
.Control
):
1594 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1595 def __init__(self
, *args
, **kwargs
):
1597 __init__(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1598 Size size=DefaultSize,
1599 long style=0, Validator validator=DefaultValidator,
1600 String name=TextCtrlNameStr) -> TextCtrl
1602 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1603 self
.this
= newobj
.this
1606 self
._setOORInfo
(self
)
1608 def Create(*args
, **kwargs
):
1610 Create(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1611 Size size=DefaultSize,
1612 long style=0, Validator validator=DefaultValidator,
1613 String name=TextCtrlNameStr) -> bool
1615 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1617 def GetValue(*args
, **kwargs
):
1618 """GetValue(self) -> String"""
1619 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1621 def SetValue(*args
, **kwargs
):
1622 """SetValue(self, String value)"""
1623 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1625 def GetRange(*args
, **kwargs
):
1626 """GetRange(self, long from, long to) -> String"""
1627 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1629 def GetLineLength(*args
, **kwargs
):
1630 """GetLineLength(self, long lineNo) -> int"""
1631 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1633 def GetLineText(*args
, **kwargs
):
1634 """GetLineText(self, long lineNo) -> String"""
1635 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1637 def GetNumberOfLines(*args
, **kwargs
):
1638 """GetNumberOfLines(self) -> int"""
1639 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1641 def IsModified(*args
, **kwargs
):
1642 """IsModified(self) -> bool"""
1643 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1645 def IsEditable(*args
, **kwargs
):
1646 """IsEditable(self) -> bool"""
1647 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1649 def IsSingleLine(*args
, **kwargs
):
1650 """IsSingleLine(self) -> bool"""
1651 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1653 def IsMultiLine(*args
, **kwargs
):
1654 """IsMultiLine(self) -> bool"""
1655 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1657 def GetSelection(*args
, **kwargs
):
1658 """GetSelection() -> (from, to)"""
1659 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1661 def GetStringSelection(*args
, **kwargs
):
1662 """GetStringSelection(self) -> String"""
1663 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1665 def Clear(*args
, **kwargs
):
1667 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1669 def Replace(*args
, **kwargs
):
1670 """Replace(self, long from, long to, String value)"""
1671 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1673 def Remove(*args
, **kwargs
):
1674 """Remove(self, long from, long to)"""
1675 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1677 def LoadFile(*args
, **kwargs
):
1678 """LoadFile(self, String file) -> bool"""
1679 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1681 def SaveFile(*args
, **kwargs
):
1682 """SaveFile(self, String file=EmptyString) -> bool"""
1683 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1685 def MarkDirty(*args
, **kwargs
):
1686 """MarkDirty(self)"""
1687 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1689 def DiscardEdits(*args
, **kwargs
):
1690 """DiscardEdits(self)"""
1691 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1693 def SetMaxLength(*args
, **kwargs
):
1694 """SetMaxLength(self, unsigned long len)"""
1695 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1697 def WriteText(*args
, **kwargs
):
1698 """WriteText(self, String text)"""
1699 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1701 def AppendText(*args
, **kwargs
):
1702 """AppendText(self, String text)"""
1703 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1705 def EmulateKeyPress(*args
, **kwargs
):
1706 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1707 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1709 def SetStyle(*args
, **kwargs
):
1710 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1711 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1713 def GetStyle(*args
, **kwargs
):
1714 """GetStyle(self, long position, TextAttr style) -> bool"""
1715 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1717 def SetDefaultStyle(*args
, **kwargs
):
1718 """SetDefaultStyle(self, TextAttr style) -> bool"""
1719 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1721 def GetDefaultStyle(*args
, **kwargs
):
1722 """GetDefaultStyle(self) -> TextAttr"""
1723 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1725 def XYToPosition(*args
, **kwargs
):
1726 """XYToPosition(self, long x, long y) -> long"""
1727 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1729 def PositionToXY(*args
, **kwargs
):
1730 """PositionToXY(long pos) -> (x, y)"""
1731 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1733 def ShowPosition(*args
, **kwargs
):
1734 """ShowPosition(self, long pos)"""
1735 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1737 def HitTest(*args
, **kwargs
):
1738 """HitTest(Point pt) -> (result, row, col)"""
1739 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1741 def Copy(*args
, **kwargs
):
1743 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1745 def Cut(*args
, **kwargs
):
1747 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1749 def Paste(*args
, **kwargs
):
1751 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1753 def CanCopy(*args
, **kwargs
):
1754 """CanCopy(self) -> bool"""
1755 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1757 def CanCut(*args
, **kwargs
):
1758 """CanCut(self) -> bool"""
1759 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1761 def CanPaste(*args
, **kwargs
):
1762 """CanPaste(self) -> bool"""
1763 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1765 def Undo(*args
, **kwargs
):
1767 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1769 def Redo(*args
, **kwargs
):
1771 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1773 def CanUndo(*args
, **kwargs
):
1774 """CanUndo(self) -> bool"""
1775 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1777 def CanRedo(*args
, **kwargs
):
1778 """CanRedo(self) -> bool"""
1779 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1781 def SetInsertionPoint(*args
, **kwargs
):
1782 """SetInsertionPoint(self, long pos)"""
1783 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1785 def SetInsertionPointEnd(*args
, **kwargs
):
1786 """SetInsertionPointEnd(self)"""
1787 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1789 def GetInsertionPoint(*args
, **kwargs
):
1790 """GetInsertionPoint(self) -> long"""
1791 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1793 def GetLastPosition(*args
, **kwargs
):
1794 """GetLastPosition(self) -> long"""
1795 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1797 def SetSelection(*args
, **kwargs
):
1798 """SetSelection(self, long from, long to)"""
1799 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1801 def SelectAll(*args
, **kwargs
):
1802 """SelectAll(self)"""
1803 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1805 def SetEditable(*args
, **kwargs
):
1806 """SetEditable(self, bool editable)"""
1807 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1809 def write(*args
, **kwargs
):
1810 """write(self, String text)"""
1811 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1813 def GetString(*args
, **kwargs
):
1814 """GetString(self, long from, long to) -> String"""
1815 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1817 def GetClassDefaultAttributes(*args
, **kwargs
):
1819 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1821 Get the default attributes for this class. This is useful if you want
1822 to use the same font or colour in your own control as in a standard
1823 control -- which is a much better idea than hard coding specific
1824 colours or fonts which might look completely out of place on the
1825 user's system, especially if it uses themes.
1827 The variant parameter is only relevant under Mac currently and is
1828 ignore under other platforms. Under Mac, it will change the size of
1829 the returned font. See `wx.Window.SetWindowVariant` for more about
1832 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1834 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1836 class TextCtrlPtr(TextCtrl
):
1837 def __init__(self
, this
):
1839 if not hasattr(self
,"thisown"): self
.thisown
= 0
1840 self
.__class
__ = TextCtrl
1841 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
1843 def PreTextCtrl(*args
, **kwargs
):
1844 """PreTextCtrl() -> TextCtrl"""
1845 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1849 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1851 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1853 Get the default attributes for this class. This is useful if you want
1854 to use the same font or colour in your own control as in a standard
1855 control -- which is a much better idea than hard coding specific
1856 colours or fonts which might look completely out of place on the
1857 user's system, especially if it uses themes.
1859 The variant parameter is only relevant under Mac currently and is
1860 ignore under other platforms. Under Mac, it will change the size of
1861 the returned font. See `wx.Window.SetWindowVariant` for more about
1864 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1866 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1867 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1868 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1869 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1870 class TextUrlEvent(_core
.CommandEvent
):
1872 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1873 def __init__(self
, *args
, **kwargs
):
1874 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1875 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
1876 self
.this
= newobj
.this
1879 def GetMouseEvent(*args
, **kwargs
):
1880 """GetMouseEvent(self) -> MouseEvent"""
1881 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1883 def GetURLStart(*args
, **kwargs
):
1884 """GetURLStart(self) -> long"""
1885 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1887 def GetURLEnd(*args
, **kwargs
):
1888 """GetURLEnd(self) -> long"""
1889 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1892 class TextUrlEventPtr(TextUrlEvent
):
1893 def __init__(self
, this
):
1895 if not hasattr(self
,"thisown"): self
.thisown
= 0
1896 self
.__class
__ = TextUrlEvent
1897 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
1899 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1900 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1901 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1902 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1904 #---------------------------------------------------------------------------
1906 class ScrollBar(_core
.Control
):
1908 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1909 def __init__(self
, *args
, **kwargs
):
1911 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1912 Size size=DefaultSize, long style=SB_HORIZONTAL,
1913 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1915 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
1916 self
.this
= newobj
.this
1919 self
._setOORInfo
(self
)
1921 def Create(*args
, **kwargs
):
1923 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1924 Size size=DefaultSize, long style=SB_HORIZONTAL,
1925 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1927 Do the 2nd phase and create the GUI control.
1929 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1931 def GetThumbPosition(*args
, **kwargs
):
1932 """GetThumbPosition(self) -> int"""
1933 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1935 def GetThumbSize(*args
, **kwargs
):
1936 """GetThumbSize(self) -> int"""
1937 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1939 GetThumbLength
= GetThumbSize
1940 def GetPageSize(*args
, **kwargs
):
1941 """GetPageSize(self) -> int"""
1942 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
1944 def GetRange(*args
, **kwargs
):
1945 """GetRange(self) -> int"""
1946 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
1948 def IsVertical(*args
, **kwargs
):
1949 """IsVertical(self) -> bool"""
1950 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
1952 def SetThumbPosition(*args
, **kwargs
):
1953 """SetThumbPosition(self, int viewStart)"""
1954 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
1956 def SetScrollbar(*args
, **kwargs
):
1958 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1961 Sets the scrollbar properties of a built-in scrollbar.
1963 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
1965 def GetClassDefaultAttributes(*args
, **kwargs
):
1967 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1969 Get the default attributes for this class. This is useful if you want
1970 to use the same font or colour in your own control as in a standard
1971 control -- which is a much better idea than hard coding specific
1972 colours or fonts which might look completely out of place on the
1973 user's system, especially if it uses themes.
1975 The variant parameter is only relevant under Mac currently and is
1976 ignore under other platforms. Under Mac, it will change the size of
1977 the returned font. See `wx.Window.SetWindowVariant` for more about
1980 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
1982 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1984 class ScrollBarPtr(ScrollBar
):
1985 def __init__(self
, this
):
1987 if not hasattr(self
,"thisown"): self
.thisown
= 0
1988 self
.__class
__ = ScrollBar
1989 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
1990 ScrollBarNameStr
= cvar
.ScrollBarNameStr
1992 def PreScrollBar(*args
, **kwargs
):
1993 """PreScrollBar() -> ScrollBar"""
1994 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
1998 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2000 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2002 Get the default attributes for this class. This is useful if you want
2003 to use the same font or colour in your own control as in a standard
2004 control -- which is a much better idea than hard coding specific
2005 colours or fonts which might look completely out of place on the
2006 user's system, especially if it uses themes.
2008 The variant parameter is only relevant under Mac currently and is
2009 ignore under other platforms. Under Mac, it will change the size of
2010 the returned font. See `wx.Window.SetWindowVariant` for more about
2013 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2015 #---------------------------------------------------------------------------
2017 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2018 SP_VERTICAL
= _controls_
.SP_VERTICAL
2019 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2020 SP_WRAP
= _controls_
.SP_WRAP
2021 class SpinButton(_core
.Control
):
2023 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2024 def __init__(self
, *args
, **kwargs
):
2026 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2027 Size size=DefaultSize, long style=SP_HORIZONTAL,
2028 String name=SPIN_BUTTON_NAME) -> SpinButton
2030 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
2031 self
.this
= newobj
.this
2034 self
._setOORInfo
(self
)
2036 def Create(*args
, **kwargs
):
2038 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2039 Size size=DefaultSize, long style=SP_HORIZONTAL,
2040 String name=SPIN_BUTTON_NAME) -> bool
2042 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2044 def GetValue(*args
, **kwargs
):
2045 """GetValue(self) -> int"""
2046 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2048 def GetMin(*args
, **kwargs
):
2049 """GetMin(self) -> int"""
2050 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2052 def GetMax(*args
, **kwargs
):
2053 """GetMax(self) -> int"""
2054 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2056 def SetValue(*args
, **kwargs
):
2057 """SetValue(self, int val)"""
2058 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2060 def SetMin(*args
, **kwargs
):
2061 """SetMin(self, int minVal)"""
2062 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2064 def SetMax(*args
, **kwargs
):
2065 """SetMax(self, int maxVal)"""
2066 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2068 def SetRange(*args
, **kwargs
):
2069 """SetRange(self, int minVal, int maxVal)"""
2070 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2072 def IsVertical(*args
, **kwargs
):
2073 """IsVertical(self) -> bool"""
2074 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2076 def GetClassDefaultAttributes(*args
, **kwargs
):
2078 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2080 Get the default attributes for this class. This is useful if you want
2081 to use the same font or colour in your own control as in a standard
2082 control -- which is a much better idea than hard coding specific
2083 colours or fonts which might look completely out of place on the
2084 user's system, especially if it uses themes.
2086 The variant parameter is only relevant under Mac currently and is
2087 ignore under other platforms. Under Mac, it will change the size of
2088 the returned font. See `wx.Window.SetWindowVariant` for more about
2091 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2093 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2095 class SpinButtonPtr(SpinButton
):
2096 def __init__(self
, this
):
2098 if not hasattr(self
,"thisown"): self
.thisown
= 0
2099 self
.__class
__ = SpinButton
2100 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
2101 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2102 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2104 def PreSpinButton(*args
, **kwargs
):
2105 """PreSpinButton() -> SpinButton"""
2106 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2110 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2112 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2114 Get the default attributes for this class. This is useful if you want
2115 to use the same font or colour in your own control as in a standard
2116 control -- which is a much better idea than hard coding specific
2117 colours or fonts which might look completely out of place on the
2118 user's system, especially if it uses themes.
2120 The variant parameter is only relevant under Mac currently and is
2121 ignore under other platforms. Under Mac, it will change the size of
2122 the returned font. See `wx.Window.SetWindowVariant` for more about
2125 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2127 class SpinCtrl(_core
.Control
):
2129 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2130 def __init__(self
, *args
, **kwargs
):
2132 __init__(self, Window parent, int id=-1, String value=EmptyString,
2133 Point pos=DefaultPosition, Size size=DefaultSize,
2134 long style=SP_ARROW_KEYS, int min=0, int max=100,
2135 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2137 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
2138 self
.this
= newobj
.this
2141 self
._setOORInfo
(self
)
2143 def Create(*args
, **kwargs
):
2145 Create(self, Window parent, int id=-1, String value=EmptyString,
2146 Point pos=DefaultPosition, Size size=DefaultSize,
2147 long style=SP_ARROW_KEYS, int min=0, int max=100,
2148 int initial=0, String name=SpinCtrlNameStr) -> bool
2150 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2152 def GetValue(*args
, **kwargs
):
2153 """GetValue(self) -> int"""
2154 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2156 def SetValue(*args
, **kwargs
):
2157 """SetValue(self, int value)"""
2158 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2160 def SetValueString(*args
, **kwargs
):
2161 """SetValueString(self, String text)"""
2162 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2164 def SetRange(*args
, **kwargs
):
2165 """SetRange(self, int minVal, int maxVal)"""
2166 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2168 def GetMin(*args
, **kwargs
):
2169 """GetMin(self) -> int"""
2170 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2172 def GetMax(*args
, **kwargs
):
2173 """GetMax(self) -> int"""
2174 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2176 def SetSelection(*args
, **kwargs
):
2177 """SetSelection(self, long from, long to)"""
2178 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2180 def GetClassDefaultAttributes(*args
, **kwargs
):
2182 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2184 Get the default attributes for this class. This is useful if you want
2185 to use the same font or colour in your own control as in a standard
2186 control -- which is a much better idea than hard coding specific
2187 colours or fonts which might look completely out of place on the
2188 user's system, especially if it uses themes.
2190 The variant parameter is only relevant under Mac currently and is
2191 ignore under other platforms. Under Mac, it will change the size of
2192 the returned font. See `wx.Window.SetWindowVariant` for more about
2195 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2197 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2199 class SpinCtrlPtr(SpinCtrl
):
2200 def __init__(self
, this
):
2202 if not hasattr(self
,"thisown"): self
.thisown
= 0
2203 self
.__class
__ = SpinCtrl
2204 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
2206 def PreSpinCtrl(*args
, **kwargs
):
2207 """PreSpinCtrl() -> SpinCtrl"""
2208 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2212 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2214 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2216 Get the default attributes for this class. This is useful if you want
2217 to use the same font or colour in your own control as in a standard
2218 control -- which is a much better idea than hard coding specific
2219 colours or fonts which might look completely out of place on the
2220 user's system, especially if it uses themes.
2222 The variant parameter is only relevant under Mac currently and is
2223 ignore under other platforms. Under Mac, it will change the size of
2224 the returned font. See `wx.Window.SetWindowVariant` for more about
2227 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2229 class SpinEvent(_core
.NotifyEvent
):
2231 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2232 def __init__(self
, *args
, **kwargs
):
2233 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2234 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
2235 self
.this
= newobj
.this
2238 def GetPosition(*args
, **kwargs
):
2239 """GetPosition(self) -> int"""
2240 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2242 def SetPosition(*args
, **kwargs
):
2243 """SetPosition(self, int pos)"""
2244 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2247 class SpinEventPtr(SpinEvent
):
2248 def __init__(self
, this
):
2250 if not hasattr(self
,"thisown"): self
.thisown
= 0
2251 self
.__class
__ = SpinEvent
2252 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
2254 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2255 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2256 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2257 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2258 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2260 #---------------------------------------------------------------------------
2262 class RadioBox(_core
.Control
):
2264 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2265 def __init__(self
, *args
, **kwargs
):
2267 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2268 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
2269 int majorDimension=0,
2270 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
2271 String name=RadioBoxNameStr) -> RadioBox
2273 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2274 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
2275 self
.this
= newobj
.this
2278 self
._setOORInfo
(self
)
2280 def Create(*args
, **kwargs
):
2282 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2283 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
2284 int majorDimension=0,
2285 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
2286 String name=RadioBoxNameStr) -> bool
2288 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2290 def SetSelection(*args
, **kwargs
):
2291 """SetSelection(self, int n)"""
2292 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2294 def GetSelection(*args
, **kwargs
):
2295 """GetSelection(self) -> int"""
2296 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2298 def GetStringSelection(*args
, **kwargs
):
2299 """GetStringSelection(self) -> String"""
2300 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2302 def SetStringSelection(*args
, **kwargs
):
2303 """SetStringSelection(self, String s) -> bool"""
2304 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2306 def GetCount(*args
, **kwargs
):
2307 """GetCount(self) -> int"""
2308 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2310 def FindString(*args
, **kwargs
):
2311 """FindString(self, String s) -> int"""
2312 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2314 def GetString(*args
, **kwargs
):
2315 """GetString(self, int n) -> String"""
2316 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2318 def SetString(*args
, **kwargs
):
2319 """SetString(self, int n, String label)"""
2320 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2322 GetItemLabel
= GetString
2323 SetItemLabel
= SetString
2324 def EnableItem(*args
, **kwargs
):
2325 """EnableItem(self, int n, bool enable=True)"""
2326 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2328 def ShowItem(*args
, **kwargs
):
2329 """ShowItem(self, int n, bool show=True)"""
2330 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2332 def GetColumnCount(*args
, **kwargs
):
2333 """GetColumnCount(self) -> int"""
2334 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2336 def GetRowCount(*args
, **kwargs
):
2337 """GetRowCount(self) -> int"""
2338 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2340 def GetNextItem(*args
, **kwargs
):
2341 """GetNextItem(self, int item, int dir, long style) -> int"""
2342 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2344 def GetClassDefaultAttributes(*args
, **kwargs
):
2346 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2348 Get the default attributes for this class. This is useful if you want
2349 to use the same font or colour in your own control as in a standard
2350 control -- which is a much better idea than hard coding specific
2351 colours or fonts which might look completely out of place on the
2352 user's system, especially if it uses themes.
2354 The variant parameter is only relevant under Mac currently and is
2355 ignore under other platforms. Under Mac, it will change the size of
2356 the returned font. See `wx.Window.SetWindowVariant` for more about
2359 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2361 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2363 class RadioBoxPtr(RadioBox
):
2364 def __init__(self
, this
):
2366 if not hasattr(self
,"thisown"): self
.thisown
= 0
2367 self
.__class
__ = RadioBox
2368 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2369 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2370 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2372 def PreRadioBox(*args
, **kwargs
):
2373 """PreRadioBox() -> RadioBox"""
2374 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2378 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2380 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2382 Get the default attributes for this class. This is useful if you want
2383 to use the same font or colour in your own control as in a standard
2384 control -- which is a much better idea than hard coding specific
2385 colours or fonts which might look completely out of place on the
2386 user's system, especially if it uses themes.
2388 The variant parameter is only relevant under Mac currently and is
2389 ignore under other platforms. Under Mac, it will change the size of
2390 the returned font. See `wx.Window.SetWindowVariant` for more about
2393 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2395 #---------------------------------------------------------------------------
2397 class RadioButton(_core
.Control
):
2399 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2400 def __init__(self
, *args
, **kwargs
):
2402 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2403 Size size=DefaultSize, long style=0,
2404 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
2406 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2407 self
.this
= newobj
.this
2410 self
._setOORInfo
(self
)
2412 def Create(*args
, **kwargs
):
2414 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2415 Size size=DefaultSize, long style=0,
2416 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
2418 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2420 def GetValue(*args
, **kwargs
):
2421 """GetValue(self) -> bool"""
2422 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2424 def SetValue(*args
, **kwargs
):
2425 """SetValue(self, bool value)"""
2426 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2428 def GetClassDefaultAttributes(*args
, **kwargs
):
2430 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2432 Get the default attributes for this class. This is useful if you want
2433 to use the same font or colour in your own control as in a standard
2434 control -- which is a much better idea than hard coding specific
2435 colours or fonts which might look completely out of place on the
2436 user's system, especially if it uses themes.
2438 The variant parameter is only relevant under Mac currently and is
2439 ignore under other platforms. Under Mac, it will change the size of
2440 the returned font. See `wx.Window.SetWindowVariant` for more about
2443 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2445 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2447 class RadioButtonPtr(RadioButton
):
2448 def __init__(self
, this
):
2450 if not hasattr(self
,"thisown"): self
.thisown
= 0
2451 self
.__class
__ = RadioButton
2452 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2454 def PreRadioButton(*args
, **kwargs
):
2455 """PreRadioButton() -> RadioButton"""
2456 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2460 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2462 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2464 Get the default attributes for this class. This is useful if you want
2465 to use the same font or colour in your own control as in a standard
2466 control -- which is a much better idea than hard coding specific
2467 colours or fonts which might look completely out of place on the
2468 user's system, especially if it uses themes.
2470 The variant parameter is only relevant under Mac currently and is
2471 ignore under other platforms. Under Mac, it will change the size of
2472 the returned font. See `wx.Window.SetWindowVariant` for more about
2475 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2477 #---------------------------------------------------------------------------
2479 class Slider(_core
.Control
):
2481 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2482 def __init__(self
, *args
, **kwargs
):
2484 __init__(self, Window parent, int id, int value, int minValue, int maxValue,
2485 Point pos=DefaultPosition, Size size=DefaultSize,
2486 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2487 String name=SliderNameStr) -> Slider
2489 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2490 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2491 self
.this
= newobj
.this
2494 self
._setOORInfo
(self
)
2496 def Create(*args
, **kwargs
):
2498 Create(self, Window parent, int id, int value, int minValue, int maxValue,
2499 Point pos=DefaultPosition, Size size=DefaultSize,
2500 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2501 String name=SliderNameStr) -> bool
2503 return _controls_
.Slider_Create(*args
, **kwargs
)
2505 def GetValue(*args
, **kwargs
):
2506 """GetValue(self) -> int"""
2507 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2509 def SetValue(*args
, **kwargs
):
2510 """SetValue(self, int value)"""
2511 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2513 def SetRange(*args
, **kwargs
):
2514 """SetRange(self, int minValue, int maxValue)"""
2515 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2517 def GetMin(*args
, **kwargs
):
2518 """GetMin(self) -> int"""
2519 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2521 def GetMax(*args
, **kwargs
):
2522 """GetMax(self) -> int"""
2523 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2525 def SetMin(*args
, **kwargs
):
2526 """SetMin(self, int minValue)"""
2527 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2529 def SetMax(*args
, **kwargs
):
2530 """SetMax(self, int maxValue)"""
2531 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2533 def SetLineSize(*args
, **kwargs
):
2534 """SetLineSize(self, int lineSize)"""
2535 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2537 def SetPageSize(*args
, **kwargs
):
2538 """SetPageSize(self, int pageSize)"""
2539 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2541 def GetLineSize(*args
, **kwargs
):
2542 """GetLineSize(self) -> int"""
2543 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2545 def GetPageSize(*args
, **kwargs
):
2546 """GetPageSize(self) -> int"""
2547 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2549 def SetThumbLength(*args
, **kwargs
):
2550 """SetThumbLength(self, int lenPixels)"""
2551 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2553 def GetThumbLength(*args
, **kwargs
):
2554 """GetThumbLength(self) -> int"""
2555 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2557 def SetTickFreq(*args
, **kwargs
):
2558 """SetTickFreq(self, int n, int pos=1)"""
2559 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2561 def GetTickFreq(*args
, **kwargs
):
2562 """GetTickFreq(self) -> int"""
2563 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2565 def ClearTicks(*args
, **kwargs
):
2566 """ClearTicks(self)"""
2567 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2569 def SetTick(*args
, **kwargs
):
2570 """SetTick(self, int tickPos)"""
2571 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2573 def ClearSel(*args
, **kwargs
):
2574 """ClearSel(self)"""
2575 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2577 def GetSelEnd(*args
, **kwargs
):
2578 """GetSelEnd(self) -> int"""
2579 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2581 def GetSelStart(*args
, **kwargs
):
2582 """GetSelStart(self) -> int"""
2583 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2585 def SetSelection(*args
, **kwargs
):
2586 """SetSelection(self, int min, int max)"""
2587 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2589 def GetClassDefaultAttributes(*args
, **kwargs
):
2591 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2593 Get the default attributes for this class. This is useful if you want
2594 to use the same font or colour in your own control as in a standard
2595 control -- which is a much better idea than hard coding specific
2596 colours or fonts which might look completely out of place on the
2597 user's system, especially if it uses themes.
2599 The variant parameter is only relevant under Mac currently and is
2600 ignore under other platforms. Under Mac, it will change the size of
2601 the returned font. See `wx.Window.SetWindowVariant` for more about
2604 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2606 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2608 class SliderPtr(Slider
):
2609 def __init__(self
, this
):
2611 if not hasattr(self
,"thisown"): self
.thisown
= 0
2612 self
.__class
__ = Slider
2613 _controls_
.Slider_swigregister(SliderPtr
)
2614 SliderNameStr
= cvar
.SliderNameStr
2616 def PreSlider(*args
, **kwargs
):
2617 """PreSlider() -> Slider"""
2618 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2622 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2624 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2626 Get the default attributes for this class. This is useful if you want
2627 to use the same font or colour in your own control as in a standard
2628 control -- which is a much better idea than hard coding specific
2629 colours or fonts which might look completely out of place on the
2630 user's system, especially if it uses themes.
2632 The variant parameter is only relevant under Mac currently and is
2633 ignore under other platforms. Under Mac, it will change the size of
2634 the returned font. See `wx.Window.SetWindowVariant` for more about
2637 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2639 #---------------------------------------------------------------------------
2641 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2642 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2644 class ToggleButton(_core
.Control
):
2646 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2647 def __init__(self
, *args
, **kwargs
):
2649 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2650 Size size=DefaultSize, long style=0,
2651 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
2653 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2654 self
.this
= newobj
.this
2657 self
._setOORInfo
(self
)
2659 def Create(*args
, **kwargs
):
2661 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2662 Size size=DefaultSize, long style=0,
2663 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> bool
2665 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2667 def SetValue(*args
, **kwargs
):
2668 """SetValue(self, bool value)"""
2669 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2671 def GetValue(*args
, **kwargs
):
2672 """GetValue(self) -> bool"""
2673 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2675 def SetLabel(*args
, **kwargs
):
2677 SetLabel(self, String label)
2679 Sets the item's text.
2681 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2683 def GetClassDefaultAttributes(*args
, **kwargs
):
2685 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2687 Get the default attributes for this class. This is useful if you want
2688 to use the same font or colour in your own control as in a standard
2689 control -- which is a much better idea than hard coding specific
2690 colours or fonts which might look completely out of place on the
2691 user's system, especially if it uses themes.
2693 The variant parameter is only relevant under Mac currently and is
2694 ignore under other platforms. Under Mac, it will change the size of
2695 the returned font. See `wx.Window.SetWindowVariant` for more about
2698 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2700 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2702 class ToggleButtonPtr(ToggleButton
):
2703 def __init__(self
, this
):
2705 if not hasattr(self
,"thisown"): self
.thisown
= 0
2706 self
.__class
__ = ToggleButton
2707 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2708 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2710 def PreToggleButton(*args
, **kwargs
):
2711 """PreToggleButton() -> ToggleButton"""
2712 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2716 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2718 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2720 Get the default attributes for this class. This is useful if you want
2721 to use the same font or colour in your own control as in a standard
2722 control -- which is a much better idea than hard coding specific
2723 colours or fonts which might look completely out of place on the
2724 user's system, especially if it uses themes.
2726 The variant parameter is only relevant under Mac currently and is
2727 ignore under other platforms. Under Mac, it will change the size of
2728 the returned font. See `wx.Window.SetWindowVariant` for more about
2731 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2733 #---------------------------------------------------------------------------
2735 class BookCtrl(_core
.Control
):
2736 def __init__(self
): raise RuntimeError, "No constructor defined"
2738 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2739 def GetPageCount(*args
, **kwargs
):
2740 """GetPageCount(self) -> size_t"""
2741 return _controls_
.BookCtrl_GetPageCount(*args
, **kwargs
)
2743 def GetPage(*args
, **kwargs
):
2744 """GetPage(self, size_t n) -> Window"""
2745 return _controls_
.BookCtrl_GetPage(*args
, **kwargs
)
2747 def GetSelection(*args
, **kwargs
):
2748 """GetSelection(self) -> int"""
2749 return _controls_
.BookCtrl_GetSelection(*args
, **kwargs
)
2751 def SetPageText(*args
, **kwargs
):
2752 """SetPageText(self, size_t n, String strText) -> bool"""
2753 return _controls_
.BookCtrl_SetPageText(*args
, **kwargs
)
2755 def GetPageText(*args
, **kwargs
):
2756 """GetPageText(self, size_t n) -> String"""
2757 return _controls_
.BookCtrl_GetPageText(*args
, **kwargs
)
2759 def SetImageList(*args
, **kwargs
):
2760 """SetImageList(self, ImageList imageList)"""
2761 return _controls_
.BookCtrl_SetImageList(*args
, **kwargs
)
2763 def AssignImageList(*args
, **kwargs
):
2764 """AssignImageList(self, ImageList imageList)"""
2765 return _controls_
.BookCtrl_AssignImageList(*args
, **kwargs
)
2767 def GetImageList(*args
, **kwargs
):
2768 """GetImageList(self) -> ImageList"""
2769 return _controls_
.BookCtrl_GetImageList(*args
, **kwargs
)
2771 def GetPageImage(*args
, **kwargs
):
2772 """GetPageImage(self, size_t n) -> int"""
2773 return _controls_
.BookCtrl_GetPageImage(*args
, **kwargs
)
2775 def SetPageImage(*args
, **kwargs
):
2776 """SetPageImage(self, size_t n, int imageId) -> bool"""
2777 return _controls_
.BookCtrl_SetPageImage(*args
, **kwargs
)
2779 def SetPageSize(*args
, **kwargs
):
2780 """SetPageSize(self, Size size)"""
2781 return _controls_
.BookCtrl_SetPageSize(*args
, **kwargs
)
2783 def CalcSizeFromPage(*args
, **kwargs
):
2784 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2785 return _controls_
.BookCtrl_CalcSizeFromPage(*args
, **kwargs
)
2787 def DeletePage(*args
, **kwargs
):
2788 """DeletePage(self, size_t n) -> bool"""
2789 return _controls_
.BookCtrl_DeletePage(*args
, **kwargs
)
2791 def RemovePage(*args
, **kwargs
):
2792 """RemovePage(self, size_t n) -> bool"""
2793 return _controls_
.BookCtrl_RemovePage(*args
, **kwargs
)
2795 def DeleteAllPages(*args
, **kwargs
):
2796 """DeleteAllPages(self) -> bool"""
2797 return _controls_
.BookCtrl_DeleteAllPages(*args
, **kwargs
)
2799 def AddPage(*args
, **kwargs
):
2800 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2801 return _controls_
.BookCtrl_AddPage(*args
, **kwargs
)
2803 def InsertPage(*args
, **kwargs
):
2805 InsertPage(self, size_t n, Window page, String text, bool select=False,
2806 int imageId=-1) -> bool
2808 return _controls_
.BookCtrl_InsertPage(*args
, **kwargs
)
2810 def SetSelection(*args
, **kwargs
):
2811 """SetSelection(self, size_t n) -> int"""
2812 return _controls_
.BookCtrl_SetSelection(*args
, **kwargs
)
2814 def AdvanceSelection(*args
, **kwargs
):
2815 """AdvanceSelection(self, bool forward=True)"""
2816 return _controls_
.BookCtrl_AdvanceSelection(*args
, **kwargs
)
2818 def GetClassDefaultAttributes(*args
, **kwargs
):
2820 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2822 Get the default attributes for this class. This is useful if you want
2823 to use the same font or colour in your own control as in a standard
2824 control -- which is a much better idea than hard coding specific
2825 colours or fonts which might look completely out of place on the
2826 user's system, especially if it uses themes.
2828 The variant parameter is only relevant under Mac currently and is
2829 ignore under other platforms. Under Mac, it will change the size of
2830 the returned font. See `wx.Window.SetWindowVariant` for more about
2833 return _controls_
.BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2835 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2837 class BookCtrlPtr(BookCtrl
):
2838 def __init__(self
, this
):
2840 if not hasattr(self
,"thisown"): self
.thisown
= 0
2841 self
.__class
__ = BookCtrl
2842 _controls_
.BookCtrl_swigregister(BookCtrlPtr
)
2843 NOTEBOOK_NAME
= cvar
.NOTEBOOK_NAME
2845 def BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2847 BookCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2849 Get the default attributes for this class. This is useful if you want
2850 to use the same font or colour in your own control as in a standard
2851 control -- which is a much better idea than hard coding specific
2852 colours or fonts which might look completely out of place on the
2853 user's system, especially if it uses themes.
2855 The variant parameter is only relevant under Mac currently and is
2856 ignore under other platforms. Under Mac, it will change the size of
2857 the returned font. See `wx.Window.SetWindowVariant` for more about
2860 return _controls_
.BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2862 class BookCtrlEvent(_core
.NotifyEvent
):
2864 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2865 def __init__(self
, *args
, **kwargs
):
2867 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2868 int nOldSel=-1) -> BookCtrlEvent
2870 newobj
= _controls_
.new_BookCtrlEvent(*args
, **kwargs
)
2871 self
.this
= newobj
.this
2874 def GetSelection(*args
, **kwargs
):
2875 """GetSelection(self) -> int"""
2876 return _controls_
.BookCtrlEvent_GetSelection(*args
, **kwargs
)
2878 def SetSelection(*args
, **kwargs
):
2879 """SetSelection(self, int nSel)"""
2880 return _controls_
.BookCtrlEvent_SetSelection(*args
, **kwargs
)
2882 def GetOldSelection(*args
, **kwargs
):
2883 """GetOldSelection(self) -> int"""
2884 return _controls_
.BookCtrlEvent_GetOldSelection(*args
, **kwargs
)
2886 def SetOldSelection(*args
, **kwargs
):
2887 """SetOldSelection(self, int nOldSel)"""
2888 return _controls_
.BookCtrlEvent_SetOldSelection(*args
, **kwargs
)
2891 class BookCtrlEventPtr(BookCtrlEvent
):
2892 def __init__(self
, this
):
2894 if not hasattr(self
,"thisown"): self
.thisown
= 0
2895 self
.__class
__ = BookCtrlEvent
2896 _controls_
.BookCtrlEvent_swigregister(BookCtrlEventPtr
)
2898 #---------------------------------------------------------------------------
2900 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2901 NB_TOP
= _controls_
.NB_TOP
2902 NB_LEFT
= _controls_
.NB_LEFT
2903 NB_RIGHT
= _controls_
.NB_RIGHT
2904 NB_BOTTOM
= _controls_
.NB_BOTTOM
2905 NB_MULTILINE
= _controls_
.NB_MULTILINE
2906 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2907 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2908 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2909 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2910 class Notebook(BookCtrl
):
2912 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2913 def __init__(self
, *args
, **kwargs
):
2915 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2916 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2918 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
2919 self
.this
= newobj
.this
2922 self
._setOORInfo
(self
)
2924 def Create(*args
, **kwargs
):
2926 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2927 long style=0, String name=NOTEBOOK_NAME) -> bool
2929 return _controls_
.Notebook_Create(*args
, **kwargs
)
2931 def GetRowCount(*args
, **kwargs
):
2932 """GetRowCount(self) -> int"""
2933 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2935 def SetPadding(*args
, **kwargs
):
2936 """SetPadding(self, Size padding)"""
2937 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2939 def SetTabSize(*args
, **kwargs
):
2940 """SetTabSize(self, Size sz)"""
2941 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2943 def HitTest(*args
, **kwargs
):
2944 """HitTest(Point pt) -> (tab, where)"""
2945 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
2947 def CalcSizeFromPage(*args
, **kwargs
):
2948 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2949 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
2951 def GetClassDefaultAttributes(*args
, **kwargs
):
2953 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2955 Get the default attributes for this class. This is useful if you want
2956 to use the same font or colour in your own control as in a standard
2957 control -- which is a much better idea than hard coding specific
2958 colours or fonts which might look completely out of place on the
2959 user's system, especially if it uses themes.
2961 The variant parameter is only relevant under Mac currently and is
2962 ignore under other platforms. Under Mac, it will change the size of
2963 the returned font. See `wx.Window.SetWindowVariant` for more about
2966 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
2968 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2970 class NotebookPtr(Notebook
):
2971 def __init__(self
, this
):
2973 if not hasattr(self
,"thisown"): self
.thisown
= 0
2974 self
.__class
__ = Notebook
2975 _controls_
.Notebook_swigregister(NotebookPtr
)
2977 def PreNotebook(*args
, **kwargs
):
2978 """PreNotebook() -> Notebook"""
2979 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
2983 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
2985 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2987 Get the default attributes for this class. This is useful if you want
2988 to use the same font or colour in your own control as in a standard
2989 control -- which is a much better idea than hard coding specific
2990 colours or fonts which might look completely out of place on the
2991 user's system, especially if it uses themes.
2993 The variant parameter is only relevant under Mac currently and is
2994 ignore under other platforms. Under Mac, it will change the size of
2995 the returned font. See `wx.Window.SetWindowVariant` for more about
2998 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3000 class NotebookEvent(BookCtrlEvent
):
3002 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3003 def __init__(self
, *args
, **kwargs
):
3005 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3006 int nOldSel=-1) -> NotebookEvent
3008 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3009 self
.this
= newobj
.this
3013 class NotebookEventPtr(NotebookEvent
):
3014 def __init__(self
, this
):
3016 if not hasattr(self
,"thisown"): self
.thisown
= 0
3017 self
.__class
__ = NotebookEvent
3018 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3020 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3021 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3023 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3024 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3026 #----------------------------------------------------------------------------
3028 class NotebookPage(wx
.Panel
):
3030 There is an old (and apparently unsolvable) bug when placing a
3031 window with a nonstandard background colour in a wxNotebook on
3032 wxGTK, as the notbooks's background colour would always be used
3033 when the window is refreshed. The solution is to place a panel in
3034 the notbook and the coloured window on the panel, sized to cover
3035 the panel. This simple class does that for you, just put an
3036 instance of this in the notebook and make your regular window a
3037 child of this one and it will handle the resize for you.
3039 def __init__(self
, parent
, id=-1,
3040 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3041 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3042 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3044 EVT_SIZE(self
, self
.OnSize
)
3046 def OnSize(self
, evt
):
3047 if self
.child
is None:
3048 children
= self
.GetChildren()
3050 self
.child
= children
[0]
3052 self
.child
.SetPosition((0,0))
3053 self
.child
.SetSize(self
.GetSize())
3056 #---------------------------------------------------------------------------
3058 LB_DEFAULT
= _controls_
.LB_DEFAULT
3059 LB_TOP
= _controls_
.LB_TOP
3060 LB_BOTTOM
= _controls_
.LB_BOTTOM
3061 LB_LEFT
= _controls_
.LB_LEFT
3062 LB_RIGHT
= _controls_
.LB_RIGHT
3063 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3064 class Listbook(BookCtrl
):
3066 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3067 def __init__(self
, *args
, **kwargs
):
3069 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3070 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3072 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3073 self
.this
= newobj
.this
3076 self
._setOORInfo
(self
)
3078 def Create(*args
, **kwargs
):
3080 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3081 long style=0, String name=EmptyString) -> bool
3083 return _controls_
.Listbook_Create(*args
, **kwargs
)
3085 def IsVertical(*args
, **kwargs
):
3086 """IsVertical(self) -> bool"""
3087 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3090 class ListbookPtr(Listbook
):
3091 def __init__(self
, this
):
3093 if not hasattr(self
,"thisown"): self
.thisown
= 0
3094 self
.__class
__ = Listbook
3095 _controls_
.Listbook_swigregister(ListbookPtr
)
3097 def PreListbook(*args
, **kwargs
):
3098 """PreListbook() -> Listbook"""
3099 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3103 class ListbookEvent(BookCtrlEvent
):
3105 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3106 def __init__(self
, *args
, **kwargs
):
3108 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3109 int nOldSel=-1) -> ListbookEvent
3111 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3112 self
.this
= newobj
.this
3116 class ListbookEventPtr(ListbookEvent
):
3117 def __init__(self
, this
):
3119 if not hasattr(self
,"thisown"): self
.thisown
= 0
3120 self
.__class
__ = ListbookEvent
3121 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3123 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3124 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3125 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3126 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3128 #---------------------------------------------------------------------------
3130 class BookCtrlSizer(_core
.Sizer
):
3132 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3133 def __init__(self
, *args
, **kwargs
):
3134 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
3135 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3136 self
.this
= newobj
.this
3139 self
._setOORInfo
(self
)
3141 def RecalcSizes(*args
, **kwargs
):
3142 """RecalcSizes(self)"""
3143 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3145 def CalcMin(*args
, **kwargs
):
3146 """CalcMin(self) -> Size"""
3147 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3149 def GetControl(*args
, **kwargs
):
3150 """GetControl(self) -> BookCtrl"""
3151 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3154 class BookCtrlSizerPtr(BookCtrlSizer
):
3155 def __init__(self
, this
):
3157 if not hasattr(self
,"thisown"): self
.thisown
= 0
3158 self
.__class
__ = BookCtrlSizer
3159 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3161 class NotebookSizer(_core
.Sizer
):
3163 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3164 def __init__(self
, *args
, **kwargs
):
3165 """__init__(self, Notebook nb) -> NotebookSizer"""
3166 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3167 self
.this
= newobj
.this
3170 self
._setOORInfo
(self
)
3172 def RecalcSizes(*args
, **kwargs
):
3173 """RecalcSizes(self)"""
3174 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3176 def CalcMin(*args
, **kwargs
):
3177 """CalcMin(self) -> Size"""
3178 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3180 def GetNotebook(*args
, **kwargs
):
3181 """GetNotebook(self) -> Notebook"""
3182 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3185 class NotebookSizerPtr(NotebookSizer
):
3186 def __init__(self
, this
):
3188 if not hasattr(self
,"thisown"): self
.thisown
= 0
3189 self
.__class
__ = NotebookSizer
3190 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3192 #---------------------------------------------------------------------------
3194 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3195 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3196 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3197 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3198 TB_VERTICAL
= _controls_
.TB_VERTICAL
3199 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3200 TB_FLAT
= _controls_
.TB_FLAT
3201 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3202 TB_NOICONS
= _controls_
.TB_NOICONS
3203 TB_TEXT
= _controls_
.TB_TEXT
3204 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3205 TB_NOALIGN
= _controls_
.TB_NOALIGN
3206 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3207 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3208 class ToolBarToolBase(_core
.Object
):
3209 def __init__(self
): raise RuntimeError, "No constructor defined"
3211 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3212 def GetId(*args
, **kwargs
):
3213 """GetId(self) -> int"""
3214 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3216 def GetControl(*args
, **kwargs
):
3217 """GetControl(self) -> Control"""
3218 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3220 def GetToolBar(*args
, **kwargs
):
3221 """GetToolBar(self) -> ToolBarBase"""
3222 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3224 def IsButton(*args
, **kwargs
):
3225 """IsButton(self) -> int"""
3226 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3228 def IsControl(*args
, **kwargs
):
3229 """IsControl(self) -> int"""
3230 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3232 def IsSeparator(*args
, **kwargs
):
3233 """IsSeparator(self) -> int"""
3234 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3236 def GetStyle(*args
, **kwargs
):
3237 """GetStyle(self) -> int"""
3238 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3240 def GetKind(*args
, **kwargs
):
3241 """GetKind(self) -> int"""
3242 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3244 def IsEnabled(*args
, **kwargs
):
3245 """IsEnabled(self) -> bool"""
3246 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3248 def IsToggled(*args
, **kwargs
):
3249 """IsToggled(self) -> bool"""
3250 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3252 def CanBeToggled(*args
, **kwargs
):
3253 """CanBeToggled(self) -> bool"""
3254 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3256 def GetNormalBitmap(*args
, **kwargs
):
3257 """GetNormalBitmap(self) -> Bitmap"""
3258 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3260 def GetDisabledBitmap(*args
, **kwargs
):
3261 """GetDisabledBitmap(self) -> Bitmap"""
3262 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3264 def GetBitmap(*args
, **kwargs
):
3265 """GetBitmap(self) -> Bitmap"""
3266 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3268 def GetLabel(*args
, **kwargs
):
3269 """GetLabel(self) -> String"""
3270 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3272 def GetShortHelp(*args
, **kwargs
):
3273 """GetShortHelp(self) -> String"""
3274 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3276 def GetLongHelp(*args
, **kwargs
):
3277 """GetLongHelp(self) -> String"""
3278 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3280 def Enable(*args
, **kwargs
):
3281 """Enable(self, bool enable) -> bool"""
3282 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3284 def Toggle(*args
, **kwargs
):
3286 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3288 def SetToggle(*args
, **kwargs
):
3289 """SetToggle(self, bool toggle) -> bool"""
3290 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3292 def SetShortHelp(*args
, **kwargs
):
3293 """SetShortHelp(self, String help) -> bool"""
3294 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3296 def SetLongHelp(*args
, **kwargs
):
3297 """SetLongHelp(self, String help) -> bool"""
3298 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3300 def SetNormalBitmap(*args
, **kwargs
):
3301 """SetNormalBitmap(self, Bitmap bmp)"""
3302 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3304 def SetDisabledBitmap(*args
, **kwargs
):
3305 """SetDisabledBitmap(self, Bitmap bmp)"""
3306 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3308 def SetLabel(*args
, **kwargs
):
3309 """SetLabel(self, String label)"""
3310 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3312 def Detach(*args
, **kwargs
):
3314 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3316 def Attach(*args
, **kwargs
):
3317 """Attach(self, ToolBarBase tbar)"""
3318 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3320 def GetClientData(*args
, **kwargs
):
3321 """GetClientData(self) -> PyObject"""
3322 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3324 def SetClientData(*args
, **kwargs
):
3325 """SetClientData(self, PyObject clientData)"""
3326 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3328 GetBitmap1
= GetNormalBitmap
3329 GetBitmap2
= GetDisabledBitmap
3330 SetBitmap1
= SetNormalBitmap
3331 SetBitmap2
= SetDisabledBitmap
3334 class ToolBarToolBasePtr(ToolBarToolBase
):
3335 def __init__(self
, this
):
3337 if not hasattr(self
,"thisown"): self
.thisown
= 0
3338 self
.__class
__ = ToolBarToolBase
3339 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3341 class ToolBarBase(_core
.Control
):
3342 def __init__(self
): raise RuntimeError, "No constructor defined"
3344 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3345 def DoAddTool(*args
, **kwargs
):
3347 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3348 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3349 String longHelp=EmptyString,
3350 PyObject clientData=None) -> ToolBarToolBase
3352 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3354 def DoInsertTool(*args
, **kwargs
):
3356 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3357 int kind=ITEM_NORMAL,
3358 String shortHelp=EmptyString, String longHelp=EmptyString,
3359 PyObject clientData=None) -> ToolBarToolBase
3361 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3363 # These match the original Add methods for this class, kept for
3364 # backwards compatibility with versions < 2.3.3.
3367 def AddTool(self
, id, bitmap
,
3368 pushedBitmap
= wx
.NullBitmap
,
3371 shortHelpString
= '',
3372 longHelpString
= '') :
3373 '''Old style method to add a tool to the toolbar.'''
3374 kind
= wx
.ITEM_NORMAL
3375 if isToggle
: kind
= wx
.ITEM_CHECK
3376 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3377 shortHelpString
, longHelpString
, clientData
)
3379 def AddSimpleTool(self
, id, bitmap
,
3380 shortHelpString
= '',
3381 longHelpString
= '',
3383 '''Old style method to add a tool to the toolbar.'''
3384 kind
= wx
.ITEM_NORMAL
3385 if isToggle
: kind
= wx
.ITEM_CHECK
3386 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3387 shortHelpString
, longHelpString
, None)
3389 def InsertTool(self
, pos
, id, bitmap
,
3390 pushedBitmap
= wx
.NullBitmap
,
3393 shortHelpString
= '',
3394 longHelpString
= ''):
3395 '''Old style method to insert a tool in the toolbar.'''
3396 kind
= wx
.ITEM_NORMAL
3397 if isToggle
: kind
= wx
.ITEM_CHECK
3398 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3399 shortHelpString
, longHelpString
, clientData
)
3401 def InsertSimpleTool(self
, pos
, id, bitmap
,
3402 shortHelpString
= '',
3403 longHelpString
= '',
3405 '''Old style method to insert a tool in the toolbar.'''
3406 kind
= wx
.ITEM_NORMAL
3407 if isToggle
: kind
= wx
.ITEM_CHECK
3408 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3409 shortHelpString
, longHelpString
, None)
3412 # The following are the new toolbar Add methods starting with
3413 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3414 # able to keep backwards compatibility with using the above
3415 # methods. Eventually these should migrate to be the methods used
3416 # primarily and lose the 'Label' in the name...
3418 def AddLabelTool(self
, id, label
, bitmap
,
3419 bmpDisabled
= wx
.NullBitmap
,
3420 kind
= wx
.ITEM_NORMAL
,
3421 shortHelp
= '', longHelp
= '',
3424 The full AddTool() function.
3426 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3427 is created and used as the disabled image.
3429 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3430 shortHelp
, longHelp
, clientData
)
3433 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3434 bmpDisabled
= wx
.NullBitmap
,
3435 kind
= wx
.ITEM_NORMAL
,
3436 shortHelp
= '', longHelp
= '',
3439 Insert the new tool at the given position, if pos == GetToolsCount(), it
3440 is equivalent to AddTool()
3442 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3443 shortHelp
, longHelp
, clientData
)
3445 def AddCheckLabelTool(self
, id, label
, bitmap
,
3446 bmpDisabled
= wx
.NullBitmap
,
3447 shortHelp
= '', longHelp
= '',
3449 '''Add a check tool, i.e. a tool which can be toggled'''
3450 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3451 shortHelp
, longHelp
, clientData
)
3453 def AddRadioLabelTool(self
, id, label
, bitmap
,
3454 bmpDisabled
= wx
.NullBitmap
,
3455 shortHelp
= '', longHelp
= '',
3458 Add a radio tool, i.e. a tool which can be toggled and releases any
3459 other toggled radio tools in the same group when it happens
3461 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3462 shortHelp
, longHelp
, clientData
)
3465 # For consistency with the backwards compatible methods above, here are
3466 # some non-'Label' versions of the Check and Radio methods
3467 def AddCheckTool(self
, id, bitmap
,
3468 bmpDisabled
= wx
.NullBitmap
,
3469 shortHelp
= '', longHelp
= '',
3471 '''Add a check tool, i.e. a tool which can be toggled'''
3472 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3473 shortHelp
, longHelp
, clientData
)
3475 def AddRadioTool(self
, id, bitmap
,
3476 bmpDisabled
= wx
.NullBitmap
,
3477 shortHelp
= '', longHelp
= '',
3480 Add a radio tool, i.e. a tool which can be toggled and releases any
3481 other toggled radio tools in the same group when it happens
3483 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3484 shortHelp
, longHelp
, clientData
)
3486 def AddToolItem(*args
, **kwargs
):
3487 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3488 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3490 def InsertToolItem(*args
, **kwargs
):
3491 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3492 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3494 def AddControl(*args
, **kwargs
):
3495 """AddControl(self, Control control) -> ToolBarToolBase"""
3496 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3498 def InsertControl(*args
, **kwargs
):
3499 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3500 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3502 def FindControl(*args
, **kwargs
):
3503 """FindControl(self, int id) -> Control"""
3504 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3506 def AddSeparator(*args
, **kwargs
):
3507 """AddSeparator(self) -> ToolBarToolBase"""
3508 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3510 def InsertSeparator(*args
, **kwargs
):
3511 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3512 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3514 def RemoveTool(*args
, **kwargs
):
3515 """RemoveTool(self, int id) -> ToolBarToolBase"""
3516 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3518 def DeleteToolByPos(*args
, **kwargs
):
3519 """DeleteToolByPos(self, size_t pos) -> bool"""
3520 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3522 def DeleteTool(*args
, **kwargs
):
3523 """DeleteTool(self, int id) -> bool"""
3524 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3526 def ClearTools(*args
, **kwargs
):
3527 """ClearTools(self)"""
3528 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3530 def Realize(*args
, **kwargs
):
3531 """Realize(self) -> bool"""
3532 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3534 def EnableTool(*args
, **kwargs
):
3535 """EnableTool(self, int id, bool enable)"""
3536 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3538 def ToggleTool(*args
, **kwargs
):
3539 """ToggleTool(self, int id, bool toggle)"""
3540 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3542 def SetToggle(*args
, **kwargs
):
3543 """SetToggle(self, int id, bool toggle)"""
3544 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3546 def GetToolClientData(*args
, **kwargs
):
3547 """GetToolClientData(self, int id) -> PyObject"""
3548 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3550 def SetToolClientData(*args
, **kwargs
):
3551 """SetToolClientData(self, int id, PyObject clientData)"""
3552 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3554 def GetToolPos(*args
, **kwargs
):
3555 """GetToolPos(self, int id) -> int"""
3556 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3558 def GetToolState(*args
, **kwargs
):
3559 """GetToolState(self, int id) -> bool"""
3560 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3562 def GetToolEnabled(*args
, **kwargs
):
3563 """GetToolEnabled(self, int id) -> bool"""
3564 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3566 def SetToolShortHelp(*args
, **kwargs
):
3567 """SetToolShortHelp(self, int id, String helpString)"""
3568 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3570 def GetToolShortHelp(*args
, **kwargs
):
3571 """GetToolShortHelp(self, int id) -> String"""
3572 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3574 def SetToolLongHelp(*args
, **kwargs
):
3575 """SetToolLongHelp(self, int id, String helpString)"""
3576 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3578 def GetToolLongHelp(*args
, **kwargs
):
3579 """GetToolLongHelp(self, int id) -> String"""
3580 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3582 def SetMarginsXY(*args
, **kwargs
):
3583 """SetMarginsXY(self, int x, int y)"""
3584 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3586 def SetMargins(*args
, **kwargs
):
3587 """SetMargins(self, Size size)"""
3588 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3590 def SetToolPacking(*args
, **kwargs
):
3591 """SetToolPacking(self, int packing)"""
3592 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3594 def SetToolSeparation(*args
, **kwargs
):
3595 """SetToolSeparation(self, int separation)"""
3596 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3598 def GetToolMargins(*args
, **kwargs
):
3599 """GetToolMargins(self) -> Size"""
3600 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3602 def GetMargins(*args
, **kwargs
):
3603 """GetMargins(self) -> Size"""
3604 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3606 def GetToolPacking(*args
, **kwargs
):
3607 """GetToolPacking(self) -> int"""
3608 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3610 def GetToolSeparation(*args
, **kwargs
):
3611 """GetToolSeparation(self) -> int"""
3612 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3614 def SetRows(*args
, **kwargs
):
3615 """SetRows(self, int nRows)"""
3616 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3618 def SetMaxRowsCols(*args
, **kwargs
):
3619 """SetMaxRowsCols(self, int rows, int cols)"""
3620 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3622 def GetMaxRows(*args
, **kwargs
):
3623 """GetMaxRows(self) -> int"""
3624 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3626 def GetMaxCols(*args
, **kwargs
):
3627 """GetMaxCols(self) -> int"""
3628 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3630 def SetToolBitmapSize(*args
, **kwargs
):
3631 """SetToolBitmapSize(self, Size size)"""
3632 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3634 def GetToolBitmapSize(*args
, **kwargs
):
3635 """GetToolBitmapSize(self) -> Size"""
3636 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3638 def GetToolSize(*args
, **kwargs
):
3639 """GetToolSize(self) -> Size"""
3640 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3642 def FindToolForPosition(*args
, **kwargs
):
3643 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3644 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3646 def FindById(*args
, **kwargs
):
3647 """FindById(self, int toolid) -> ToolBarToolBase"""
3648 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3650 def IsVertical(*args
, **kwargs
):
3651 """IsVertical(self) -> bool"""
3652 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3655 class ToolBarBasePtr(ToolBarBase
):
3656 def __init__(self
, this
):
3658 if not hasattr(self
,"thisown"): self
.thisown
= 0
3659 self
.__class
__ = ToolBarBase
3660 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
3662 class ToolBar(ToolBarBase
):
3664 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3665 def __init__(self
, *args
, **kwargs
):
3667 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3668 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3669 String name=wxPyToolBarNameStr) -> ToolBar
3671 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
3672 self
.this
= newobj
.this
3675 self
._setOORInfo
(self
)
3677 def Create(*args
, **kwargs
):
3679 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3680 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3681 String name=wxPyToolBarNameStr) -> bool
3683 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3685 def FindToolForPosition(*args
, **kwargs
):
3686 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3687 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3689 def GetClassDefaultAttributes(*args
, **kwargs
):
3691 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3693 Get the default attributes for this class. This is useful if you want
3694 to use the same font or colour in your own control as in a standard
3695 control -- which is a much better idea than hard coding specific
3696 colours or fonts which might look completely out of place on the
3697 user's system, especially if it uses themes.
3699 The variant parameter is only relevant under Mac currently and is
3700 ignore under other platforms. Under Mac, it will change the size of
3701 the returned font. See `wx.Window.SetWindowVariant` for more about
3704 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3706 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3708 class ToolBarPtr(ToolBar
):
3709 def __init__(self
, this
):
3711 if not hasattr(self
,"thisown"): self
.thisown
= 0
3712 self
.__class
__ = ToolBar
3713 _controls_
.ToolBar_swigregister(ToolBarPtr
)
3715 def PreToolBar(*args
, **kwargs
):
3716 """PreToolBar() -> ToolBar"""
3717 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3721 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3723 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3725 Get the default attributes for this class. This is useful if you want
3726 to use the same font or colour in your own control as in a standard
3727 control -- which is a much better idea than hard coding specific
3728 colours or fonts which might look completely out of place on the
3729 user's system, especially if it uses themes.
3731 The variant parameter is only relevant under Mac currently and is
3732 ignore under other platforms. Under Mac, it will change the size of
3733 the returned font. See `wx.Window.SetWindowVariant` for more about
3736 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3738 #---------------------------------------------------------------------------
3740 LC_VRULES
= _controls_
.LC_VRULES
3741 LC_HRULES
= _controls_
.LC_HRULES
3742 LC_ICON
= _controls_
.LC_ICON
3743 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3744 LC_LIST
= _controls_
.LC_LIST
3745 LC_REPORT
= _controls_
.LC_REPORT
3746 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3747 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3748 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3749 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3750 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3751 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3752 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3753 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3754 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3755 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3756 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3757 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3758 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3759 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3760 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3761 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3762 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3763 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3764 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3765 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3766 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3767 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3768 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3769 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3770 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3771 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3772 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3773 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3774 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3775 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3776 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3777 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3778 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3779 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3780 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3781 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3782 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3783 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3784 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3785 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3786 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3787 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3788 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3789 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3790 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3791 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3792 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3793 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3794 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3795 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3796 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3797 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3798 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3799 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3800 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3801 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3802 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3803 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3804 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3805 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3806 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3807 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3808 #---------------------------------------------------------------------------
3810 class ListItemAttr(object):
3812 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3813 def __init__(self
, *args
, **kwargs
):
3815 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3816 Font font=wxNullFont) -> ListItemAttr
3818 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
3819 self
.this
= newobj
.this
3822 def SetTextColour(*args
, **kwargs
):
3823 """SetTextColour(self, Colour colText)"""
3824 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3826 def SetBackgroundColour(*args
, **kwargs
):
3827 """SetBackgroundColour(self, Colour colBack)"""
3828 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3830 def SetFont(*args
, **kwargs
):
3831 """SetFont(self, Font font)"""
3832 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3834 def HasTextColour(*args
, **kwargs
):
3835 """HasTextColour(self) -> bool"""
3836 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3838 def HasBackgroundColour(*args
, **kwargs
):
3839 """HasBackgroundColour(self) -> bool"""
3840 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3842 def HasFont(*args
, **kwargs
):
3843 """HasFont(self) -> bool"""
3844 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3846 def GetTextColour(*args
, **kwargs
):
3847 """GetTextColour(self) -> Colour"""
3848 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3850 def GetBackgroundColour(*args
, **kwargs
):
3851 """GetBackgroundColour(self) -> Colour"""
3852 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3854 def GetFont(*args
, **kwargs
):
3855 """GetFont(self) -> Font"""
3856 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3858 def Destroy(*args
, **kwargs
):
3860 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3863 class ListItemAttrPtr(ListItemAttr
):
3864 def __init__(self
, this
):
3866 if not hasattr(self
,"thisown"): self
.thisown
= 0
3867 self
.__class
__ = ListItemAttr
3868 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
3869 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3871 #---------------------------------------------------------------------------
3873 class ListItem(_core
.Object
):
3875 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3876 def __init__(self
, *args
, **kwargs
):
3877 """__init__(self) -> ListItem"""
3878 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
3879 self
.this
= newobj
.this
3882 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
3885 if self
.thisown
: destroy(self
)
3888 def Clear(*args
, **kwargs
):
3890 return _controls_
.ListItem_Clear(*args
, **kwargs
)
3892 def ClearAttributes(*args
, **kwargs
):
3893 """ClearAttributes(self)"""
3894 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
3896 def SetMask(*args
, **kwargs
):
3897 """SetMask(self, long mask)"""
3898 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
3900 def SetId(*args
, **kwargs
):
3901 """SetId(self, long id)"""
3902 return _controls_
.ListItem_SetId(*args
, **kwargs
)
3904 def SetColumn(*args
, **kwargs
):
3905 """SetColumn(self, int col)"""
3906 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
3908 def SetState(*args
, **kwargs
):
3909 """SetState(self, long state)"""
3910 return _controls_
.ListItem_SetState(*args
, **kwargs
)
3912 def SetStateMask(*args
, **kwargs
):
3913 """SetStateMask(self, long stateMask)"""
3914 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
3916 def SetText(*args
, **kwargs
):
3917 """SetText(self, String text)"""
3918 return _controls_
.ListItem_SetText(*args
, **kwargs
)
3920 def SetImage(*args
, **kwargs
):
3921 """SetImage(self, int image)"""
3922 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
3924 def SetData(*args
, **kwargs
):
3925 """SetData(self, long data)"""
3926 return _controls_
.ListItem_SetData(*args
, **kwargs
)
3928 def SetWidth(*args
, **kwargs
):
3929 """SetWidth(self, int width)"""
3930 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
3932 def SetAlign(*args
, **kwargs
):
3933 """SetAlign(self, int align)"""
3934 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
3936 def SetTextColour(*args
, **kwargs
):
3937 """SetTextColour(self, Colour colText)"""
3938 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
3940 def SetBackgroundColour(*args
, **kwargs
):
3941 """SetBackgroundColour(self, Colour colBack)"""
3942 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
3944 def SetFont(*args
, **kwargs
):
3945 """SetFont(self, Font font)"""
3946 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
3948 def GetMask(*args
, **kwargs
):
3949 """GetMask(self) -> long"""
3950 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
3952 def GetId(*args
, **kwargs
):
3953 """GetId(self) -> long"""
3954 return _controls_
.ListItem_GetId(*args
, **kwargs
)
3956 def GetColumn(*args
, **kwargs
):
3957 """GetColumn(self) -> int"""
3958 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
3960 def GetState(*args
, **kwargs
):
3961 """GetState(self) -> long"""
3962 return _controls_
.ListItem_GetState(*args
, **kwargs
)
3964 def GetText(*args
, **kwargs
):
3965 """GetText(self) -> String"""
3966 return _controls_
.ListItem_GetText(*args
, **kwargs
)
3968 def GetImage(*args
, **kwargs
):
3969 """GetImage(self) -> int"""
3970 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
3972 def GetData(*args
, **kwargs
):
3973 """GetData(self) -> long"""
3974 return _controls_
.ListItem_GetData(*args
, **kwargs
)
3976 def GetWidth(*args
, **kwargs
):
3977 """GetWidth(self) -> int"""
3978 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
3980 def GetAlign(*args
, **kwargs
):
3981 """GetAlign(self) -> int"""
3982 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
3984 def GetAttributes(*args
, **kwargs
):
3985 """GetAttributes(self) -> ListItemAttr"""
3986 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
3988 def HasAttributes(*args
, **kwargs
):
3989 """HasAttributes(self) -> bool"""
3990 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
3992 def GetTextColour(*args
, **kwargs
):
3993 """GetTextColour(self) -> Colour"""
3994 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
3996 def GetBackgroundColour(*args
, **kwargs
):
3997 """GetBackgroundColour(self) -> Colour"""
3998 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4000 def GetFont(*args
, **kwargs
):
4001 """GetFont(self) -> Font"""
4002 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4004 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4005 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4006 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4007 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4008 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4009 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4010 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4011 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4012 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4013 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4015 class ListItemPtr(ListItem
):
4016 def __init__(self
, this
):
4018 if not hasattr(self
,"thisown"): self
.thisown
= 0
4019 self
.__class
__ = ListItem
4020 _controls_
.ListItem_swigregister(ListItemPtr
)
4022 #---------------------------------------------------------------------------
4024 class ListEvent(_core
.NotifyEvent
):
4026 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4027 def __init__(self
, *args
, **kwargs
):
4028 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4029 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4030 self
.this
= newobj
.this
4033 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4034 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4035 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4036 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4037 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4038 m_item
= property(_controls_
.ListEvent_m_item_get
)
4039 def GetKeyCode(*args
, **kwargs
):
4040 """GetKeyCode(self) -> int"""
4041 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4043 GetCode
= GetKeyCode
4044 def GetIndex(*args
, **kwargs
):
4045 """GetIndex(self) -> long"""
4046 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4048 def GetColumn(*args
, **kwargs
):
4049 """GetColumn(self) -> int"""
4050 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4052 def GetPoint(*args
, **kwargs
):
4053 """GetPoint(self) -> Point"""
4054 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4056 GetPosition
= GetPoint
4057 def GetLabel(*args
, **kwargs
):
4058 """GetLabel(self) -> String"""
4059 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4061 def GetText(*args
, **kwargs
):
4062 """GetText(self) -> String"""
4063 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4065 def GetImage(*args
, **kwargs
):
4066 """GetImage(self) -> int"""
4067 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4069 def GetData(*args
, **kwargs
):
4070 """GetData(self) -> long"""
4071 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4073 def GetMask(*args
, **kwargs
):
4074 """GetMask(self) -> long"""
4075 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4077 def GetItem(*args
, **kwargs
):
4078 """GetItem(self) -> ListItem"""
4079 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4081 def GetCacheFrom(*args
, **kwargs
):
4082 """GetCacheFrom(self) -> long"""
4083 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4085 def GetCacheTo(*args
, **kwargs
):
4086 """GetCacheTo(self) -> long"""
4087 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4089 def IsEditCancelled(*args
, **kwargs
):
4090 """IsEditCancelled(self) -> bool"""
4091 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4093 def SetEditCanceled(*args
, **kwargs
):
4094 """SetEditCanceled(self, bool editCancelled)"""
4095 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4098 class ListEventPtr(ListEvent
):
4099 def __init__(self
, this
):
4101 if not hasattr(self
,"thisown"): self
.thisown
= 0
4102 self
.__class
__ = ListEvent
4103 _controls_
.ListEvent_swigregister(ListEventPtr
)
4105 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4106 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4107 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4108 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4109 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4110 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4111 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4112 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4113 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4114 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4115 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4116 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4117 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4118 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4119 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4120 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4121 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4122 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4123 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4124 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4125 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4126 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4127 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4128 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4129 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4130 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4131 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4132 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4133 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4134 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4135 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4136 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4137 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4138 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4139 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4140 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4141 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4142 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4143 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4144 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4145 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4146 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4147 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4148 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4150 #---------------------------------------------------------------------------
4152 class ListCtrl(_core
.Control
):
4154 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4155 def __init__(self
, *args
, **kwargs
):
4157 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4158 Size size=DefaultSize, long style=LC_ICON,
4159 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4161 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4162 self
.this
= newobj
.this
4165 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4167 def Create(*args
, **kwargs
):
4169 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4170 Size size=DefaultSize, long style=LC_ICON,
4171 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4173 Do the 2nd phase and create the GUI control.
4175 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4177 def _setCallbackInfo(*args
, **kwargs
):
4178 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4179 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4181 def SetForegroundColour(*args
, **kwargs
):
4182 """SetForegroundColour(self, Colour col) -> bool"""
4183 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4185 def SetBackgroundColour(*args
, **kwargs
):
4186 """SetBackgroundColour(self, Colour col) -> bool"""
4187 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4189 def GetColumn(*args
, **kwargs
):
4190 """GetColumn(self, int col) -> ListItem"""
4191 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4192 if val
is not None: val
.thisown
= 1
4195 def SetColumn(*args
, **kwargs
):
4196 """SetColumn(self, int col, ListItem item) -> bool"""
4197 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4199 def GetColumnWidth(*args
, **kwargs
):
4200 """GetColumnWidth(self, int col) -> int"""
4201 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4203 def SetColumnWidth(*args
, **kwargs
):
4204 """SetColumnWidth(self, int col, int width) -> bool"""
4205 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4207 def GetCountPerPage(*args
, **kwargs
):
4208 """GetCountPerPage(self) -> int"""
4209 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4211 def GetViewRect(*args
, **kwargs
):
4212 """GetViewRect(self) -> Rect"""
4213 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4215 def GetItem(*args
, **kwargs
):
4216 """GetItem(self, long itemId, int col=0) -> ListItem"""
4217 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4218 if val
is not None: val
.thisown
= 1
4221 def SetItem(*args
, **kwargs
):
4222 """SetItem(self, ListItem info) -> bool"""
4223 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4225 def SetStringItem(*args
, **kwargs
):
4226 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4227 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4229 def GetItemState(*args
, **kwargs
):
4230 """GetItemState(self, long item, long stateMask) -> int"""
4231 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4233 def SetItemState(*args
, **kwargs
):
4234 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4235 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4237 def SetItemImage(*args
, **kwargs
):
4238 """SetItemImage(self, long item, int image, int selImage) -> bool"""
4239 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4241 def GetItemText(*args
, **kwargs
):
4242 """GetItemText(self, long item) -> String"""
4243 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4245 def SetItemText(*args
, **kwargs
):
4246 """SetItemText(self, long item, String str)"""
4247 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4249 def GetItemData(*args
, **kwargs
):
4250 """GetItemData(self, long item) -> long"""
4251 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4253 def SetItemData(*args
, **kwargs
):
4254 """SetItemData(self, long item, long data) -> bool"""
4255 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4257 def GetItemPosition(*args
, **kwargs
):
4258 """GetItemPosition(self, long item) -> Point"""
4259 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4261 def GetItemRect(*args
, **kwargs
):
4262 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4263 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4265 def SetItemPosition(*args
, **kwargs
):
4266 """SetItemPosition(self, long item, Point pos) -> bool"""
4267 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4269 def GetItemCount(*args
, **kwargs
):
4270 """GetItemCount(self) -> int"""
4271 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4273 def GetColumnCount(*args
, **kwargs
):
4274 """GetColumnCount(self) -> int"""
4275 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4277 def GetItemSpacing(*args
, **kwargs
):
4278 """GetItemSpacing(self) -> Size"""
4279 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4281 def SetItemSpacing(*args
, **kwargs
):
4282 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4283 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4285 def GetSelectedItemCount(*args
, **kwargs
):
4286 """GetSelectedItemCount(self) -> int"""
4287 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4289 def GetTextColour(*args
, **kwargs
):
4290 """GetTextColour(self) -> Colour"""
4291 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4293 def SetTextColour(*args
, **kwargs
):
4294 """SetTextColour(self, Colour col)"""
4295 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4297 def GetTopItem(*args
, **kwargs
):
4298 """GetTopItem(self) -> long"""
4299 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4301 def SetSingleStyle(*args
, **kwargs
):
4302 """SetSingleStyle(self, long style, bool add=True)"""
4303 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4305 def SetWindowStyleFlag(*args
, **kwargs
):
4307 SetWindowStyleFlag(self, long style)
4309 Sets the style of the window. Please note that some styles cannot be
4310 changed after the window creation and that Refresh() might need to be
4311 called after changing the others for the change to take place
4314 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4316 def GetNextItem(*args
, **kwargs
):
4317 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4318 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4320 def GetImageList(*args
, **kwargs
):
4321 """GetImageList(self, int which) -> ImageList"""
4322 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4324 def SetImageList(*args
, **kwargs
):
4325 """SetImageList(self, ImageList imageList, int which)"""
4326 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4328 def AssignImageList(*args
, **kwargs
):
4329 """AssignImageList(self, ImageList imageList, int which)"""
4330 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4332 def InReportView(*args
, **kwargs
):
4333 """InReportView(self) -> bool"""
4334 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4336 def IsVirtual(*args
, **kwargs
):
4337 """IsVirtual(self) -> bool"""
4338 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4340 def RefreshItem(*args
, **kwargs
):
4341 """RefreshItem(self, long item)"""
4342 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4344 def RefreshItems(*args
, **kwargs
):
4345 """RefreshItems(self, long itemFrom, long itemTo)"""
4346 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4348 def Arrange(*args
, **kwargs
):
4349 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4350 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4352 def DeleteItem(*args
, **kwargs
):
4353 """DeleteItem(self, long item) -> bool"""
4354 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4356 def DeleteAllItems(*args
, **kwargs
):
4357 """DeleteAllItems(self) -> bool"""
4358 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4360 def DeleteColumn(*args
, **kwargs
):
4361 """DeleteColumn(self, int col) -> bool"""
4362 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4364 def DeleteAllColumns(*args
, **kwargs
):
4365 """DeleteAllColumns(self) -> bool"""
4366 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4368 def ClearAll(*args
, **kwargs
):
4369 """ClearAll(self)"""
4370 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4372 def EditLabel(*args
, **kwargs
):
4373 """EditLabel(self, long item)"""
4374 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4376 def EnsureVisible(*args
, **kwargs
):
4377 """EnsureVisible(self, long item) -> bool"""
4378 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4380 def FindItem(*args
, **kwargs
):
4381 """FindItem(self, long start, String str, bool partial=False) -> long"""
4382 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4384 def FindItemData(*args
, **kwargs
):
4385 """FindItemData(self, long start, long data) -> long"""
4386 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4388 def FindItemAtPos(*args
, **kwargs
):
4389 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4390 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4392 def HitTest(*args
, **kwargs
):
4393 """HitTest(Point point) -> (item, where)"""
4394 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4396 def InsertItem(*args
, **kwargs
):
4397 """InsertItem(self, ListItem info) -> long"""
4398 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4400 def InsertStringItem(*args
, **kwargs
):
4401 """InsertStringItem(self, long index, String label) -> long"""
4402 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4404 def InsertImageItem(*args
, **kwargs
):
4405 """InsertImageItem(self, long index, int imageIndex) -> long"""
4406 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4408 def InsertImageStringItem(*args
, **kwargs
):
4409 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4410 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4412 def InsertColumnInfo(*args
, **kwargs
):
4413 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4414 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4416 def InsertColumn(*args
, **kwargs
):
4418 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4419 int width=-1) -> long
4421 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4423 def SetItemCount(*args
, **kwargs
):
4424 """SetItemCount(self, long count)"""
4425 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4427 def ScrollList(*args
, **kwargs
):
4428 """ScrollList(self, int dx, int dy) -> bool"""
4429 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4431 def SetItemTextColour(*args
, **kwargs
):
4432 """SetItemTextColour(self, long item, Colour col)"""
4433 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4435 def GetItemTextColour(*args
, **kwargs
):
4436 """GetItemTextColour(self, long item) -> Colour"""
4437 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4439 def SetItemBackgroundColour(*args
, **kwargs
):
4440 """SetItemBackgroundColour(self, long item, Colour col)"""
4441 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4443 def GetItemBackgroundColour(*args
, **kwargs
):
4444 """GetItemBackgroundColour(self, long item) -> Colour"""
4445 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4449 def Select(self
, idx
, on
=1):
4450 '''[de]select an item'''
4451 if on
: state
= wx
.LIST_STATE_SELECTED
4453 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4455 def Focus(self
, idx
):
4456 '''Focus and show the given item'''
4457 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4458 self
.EnsureVisible(idx
)
4460 def GetFocusedItem(self
):
4461 '''get the currently focused item or -1 if none'''
4462 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4464 def GetFirstSelected(self
, *args
):
4465 '''return first selected item, or -1 when none'''
4466 return self
.GetNextSelected(-1)
4468 def GetNextSelected(self
, item
):
4469 '''return subsequent selected items, or -1 when no more'''
4470 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4472 def IsSelected(self
, idx
):
4473 '''return True if the item is selected'''
4474 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4476 def SetColumnImage(self
, col
, image
):
4477 item
= self
.GetColumn(col
)
4478 # preserve all other attributes too
4479 item
.SetMask( wx
.LIST_MASK_STATE |
4481 wx
.LIST_MASK_IMAGE |
4484 wx
.LIST_MASK_WIDTH |
4485 wx
.LIST_MASK_FORMAT
)
4486 item
.SetImage(image
)
4487 self
.SetColumn(col
, item
)
4489 def ClearColumnImage(self
, col
):
4490 self
.SetColumnImage(col
, -1)
4492 def Append(self
, entry
):
4493 '''Append an item to the list control. The entry parameter should be a
4494 sequence with an item for each column'''
4500 pos
= self
.GetItemCount()
4501 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4502 for i
in range(1, len(entry
)):
4503 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4506 def SortItems(*args
, **kwargs
):
4507 """SortItems(self, PyObject func) -> bool"""
4508 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4510 def GetMainWindow(*args
, **kwargs
):
4511 """GetMainWindow(self) -> Window"""
4512 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4514 def GetClassDefaultAttributes(*args
, **kwargs
):
4516 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4518 Get the default attributes for this class. This is useful if you want
4519 to use the same font or colour in your own control as in a standard
4520 control -- which is a much better idea than hard coding specific
4521 colours or fonts which might look completely out of place on the
4522 user's system, especially if it uses themes.
4524 The variant parameter is only relevant under Mac currently and is
4525 ignore under other platforms. Under Mac, it will change the size of
4526 the returned font. See `wx.Window.SetWindowVariant` for more about
4529 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4531 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4533 class ListCtrlPtr(ListCtrl
):
4534 def __init__(self
, this
):
4536 if not hasattr(self
,"thisown"): self
.thisown
= 0
4537 self
.__class
__ = ListCtrl
4538 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4540 def PreListCtrl(*args
, **kwargs
):
4541 """PreListCtrl() -> ListCtrl"""
4542 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4546 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4548 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4550 Get the default attributes for this class. This is useful if you want
4551 to use the same font or colour in your own control as in a standard
4552 control -- which is a much better idea than hard coding specific
4553 colours or fonts which might look completely out of place on the
4554 user's system, especially if it uses themes.
4556 The variant parameter is only relevant under Mac currently and is
4557 ignore under other platforms. Under Mac, it will change the size of
4558 the returned font. See `wx.Window.SetWindowVariant` for more about
4561 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4563 #---------------------------------------------------------------------------
4565 class ListView(ListCtrl
):
4567 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4568 def __init__(self
, *args
, **kwargs
):
4570 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4571 Size size=DefaultSize, long style=LC_REPORT,
4572 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4574 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4575 self
.this
= newobj
.this
4578 self
._setOORInfo
(self
)
4580 def Create(*args
, **kwargs
):
4582 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4583 Size size=DefaultSize, long style=LC_REPORT,
4584 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4586 Do the 2nd phase and create the GUI control.
4588 return _controls_
.ListView_Create(*args
, **kwargs
)
4590 def Select(*args
, **kwargs
):
4591 """Select(self, long n, bool on=True)"""
4592 return _controls_
.ListView_Select(*args
, **kwargs
)
4594 def Focus(*args
, **kwargs
):
4595 """Focus(self, long index)"""
4596 return _controls_
.ListView_Focus(*args
, **kwargs
)
4598 def GetFocusedItem(*args
, **kwargs
):
4599 """GetFocusedItem(self) -> long"""
4600 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4602 def GetNextSelected(*args
, **kwargs
):
4603 """GetNextSelected(self, long item) -> long"""
4604 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4606 def GetFirstSelected(*args
, **kwargs
):
4607 """GetFirstSelected(self) -> long"""
4608 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4610 def IsSelected(*args
, **kwargs
):
4611 """IsSelected(self, long index) -> bool"""
4612 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4614 def SetColumnImage(*args
, **kwargs
):
4615 """SetColumnImage(self, int col, int image)"""
4616 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4618 def ClearColumnImage(*args
, **kwargs
):
4619 """ClearColumnImage(self, int col)"""
4620 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4623 class ListViewPtr(ListView
):
4624 def __init__(self
, this
):
4626 if not hasattr(self
,"thisown"): self
.thisown
= 0
4627 self
.__class
__ = ListView
4628 _controls_
.ListView_swigregister(ListViewPtr
)
4630 def PreListView(*args
, **kwargs
):
4631 """PreListView() -> ListView"""
4632 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4636 #---------------------------------------------------------------------------
4638 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4639 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4640 TR_NO_LINES
= _controls_
.TR_NO_LINES
4641 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4642 TR_SINGLE
= _controls_
.TR_SINGLE
4643 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4644 TR_EXTENDED
= _controls_
.TR_EXTENDED
4645 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4646 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4647 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4648 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4649 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4650 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4651 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4652 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4653 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4654 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4655 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4656 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4657 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4658 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4659 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4660 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4661 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4662 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4663 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4664 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4665 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4666 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4667 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4668 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4669 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4670 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4671 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4672 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4673 #---------------------------------------------------------------------------
4675 class TreeItemId(object):
4677 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4678 def __init__(self
, *args
, **kwargs
):
4679 """__init__(self) -> TreeItemId"""
4680 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
4681 self
.this
= newobj
.this
4684 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
4687 if self
.thisown
: destroy(self
)
4690 def IsOk(*args
, **kwargs
):
4691 """IsOk(self) -> bool"""
4692 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4694 def __eq__(*args
, **kwargs
):
4695 """__eq__(self, TreeItemId other) -> bool"""
4696 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4698 def __ne__(*args
, **kwargs
):
4699 """__ne__(self, TreeItemId other) -> bool"""
4700 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4702 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4704 def __nonzero__(self
): return self
.IsOk()
4706 class TreeItemIdPtr(TreeItemId
):
4707 def __init__(self
, this
):
4709 if not hasattr(self
,"thisown"): self
.thisown
= 0
4710 self
.__class
__ = TreeItemId
4711 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
4712 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4714 class TreeItemData(object):
4716 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4717 def __init__(self
, *args
, **kwargs
):
4718 """__init__(self, PyObject obj=None) -> TreeItemData"""
4719 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
4720 self
.this
= newobj
.this
4723 def GetData(*args
, **kwargs
):
4724 """GetData(self) -> PyObject"""
4725 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4727 def SetData(*args
, **kwargs
):
4728 """SetData(self, PyObject obj)"""
4729 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4731 def GetId(*args
, **kwargs
):
4732 """GetId(self) -> TreeItemId"""
4733 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4735 def SetId(*args
, **kwargs
):
4736 """SetId(self, TreeItemId id)"""
4737 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4739 def Destroy(*args
, **kwargs
):
4741 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4744 class TreeItemDataPtr(TreeItemData
):
4745 def __init__(self
, this
):
4747 if not hasattr(self
,"thisown"): self
.thisown
= 0
4748 self
.__class
__ = TreeItemData
4749 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
4751 #---------------------------------------------------------------------------
4753 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4754 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4755 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4756 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4757 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4758 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4759 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4760 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4761 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4762 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4763 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4764 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4765 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4766 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4767 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4768 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4769 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4770 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4771 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4772 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4773 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4774 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4775 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4776 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4777 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4778 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4779 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4780 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4781 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4782 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4783 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4784 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4785 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4786 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4787 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4788 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4789 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4790 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4791 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4792 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4794 class TreeEvent(_core
.NotifyEvent
):
4796 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4797 def __init__(self
, *args
, **kwargs
):
4798 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4799 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
4800 self
.this
= newobj
.this
4803 def GetItem(*args
, **kwargs
):
4804 """GetItem(self) -> TreeItemId"""
4805 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4807 def SetItem(*args
, **kwargs
):
4808 """SetItem(self, TreeItemId item)"""
4809 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4811 def GetOldItem(*args
, **kwargs
):
4812 """GetOldItem(self) -> TreeItemId"""
4813 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4815 def SetOldItem(*args
, **kwargs
):
4816 """SetOldItem(self, TreeItemId item)"""
4817 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4819 def GetPoint(*args
, **kwargs
):
4820 """GetPoint(self) -> Point"""
4821 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4823 def SetPoint(*args
, **kwargs
):
4824 """SetPoint(self, Point pt)"""
4825 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4827 def GetKeyEvent(*args
, **kwargs
):
4828 """GetKeyEvent(self) -> KeyEvent"""
4829 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4831 def GetKeyCode(*args
, **kwargs
):
4832 """GetKeyCode(self) -> int"""
4833 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4835 def SetKeyEvent(*args
, **kwargs
):
4836 """SetKeyEvent(self, KeyEvent evt)"""
4837 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4839 def GetLabel(*args
, **kwargs
):
4840 """GetLabel(self) -> String"""
4841 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4843 def SetLabel(*args
, **kwargs
):
4844 """SetLabel(self, String label)"""
4845 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4847 def IsEditCancelled(*args
, **kwargs
):
4848 """IsEditCancelled(self) -> bool"""
4849 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4851 def SetEditCanceled(*args
, **kwargs
):
4852 """SetEditCanceled(self, bool editCancelled)"""
4853 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4855 def SetToolTip(*args
, **kwargs
):
4856 """SetToolTip(self, String toolTip)"""
4857 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4860 class TreeEventPtr(TreeEvent
):
4861 def __init__(self
, this
):
4863 if not hasattr(self
,"thisown"): self
.thisown
= 0
4864 self
.__class
__ = TreeEvent
4865 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
4867 #---------------------------------------------------------------------------
4869 class TreeCtrl(_core
.Control
):
4871 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4872 def __init__(self
, *args
, **kwargs
):
4874 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4875 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4876 Validator validator=DefaultValidator,
4877 String name=TreeCtrlNameStr) -> TreeCtrl
4879 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
4880 self
.this
= newobj
.this
4883 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4885 def Create(*args
, **kwargs
):
4887 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4888 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4889 Validator validator=DefaultValidator,
4890 String name=TreeCtrlNameStr) -> bool
4892 Do the 2nd phase and create the GUI control.
4894 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4896 def _setCallbackInfo(*args
, **kwargs
):
4897 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4898 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4900 def GetCount(*args
, **kwargs
):
4901 """GetCount(self) -> size_t"""
4902 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4904 def GetIndent(*args
, **kwargs
):
4905 """GetIndent(self) -> unsigned int"""
4906 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4908 def SetIndent(*args
, **kwargs
):
4909 """SetIndent(self, unsigned int indent)"""
4910 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
4912 def GetSpacing(*args
, **kwargs
):
4913 """GetSpacing(self) -> unsigned int"""
4914 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4916 def SetSpacing(*args
, **kwargs
):
4917 """SetSpacing(self, unsigned int spacing)"""
4918 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4920 def GetImageList(*args
, **kwargs
):
4921 """GetImageList(self) -> ImageList"""
4922 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
4924 def GetStateImageList(*args
, **kwargs
):
4925 """GetStateImageList(self) -> ImageList"""
4926 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
4928 def SetImageList(*args
, **kwargs
):
4929 """SetImageList(self, ImageList imageList)"""
4930 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
4932 def SetStateImageList(*args
, **kwargs
):
4933 """SetStateImageList(self, ImageList imageList)"""
4934 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
4936 def AssignImageList(*args
, **kwargs
):
4937 """AssignImageList(self, ImageList imageList)"""
4938 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
4940 def AssignStateImageList(*args
, **kwargs
):
4941 """AssignStateImageList(self, ImageList imageList)"""
4942 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
4944 def GetItemText(*args
, **kwargs
):
4945 """GetItemText(self, TreeItemId item) -> String"""
4946 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
4948 def GetItemImage(*args
, **kwargs
):
4949 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4950 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
4952 def GetItemData(*args
, **kwargs
):
4953 """GetItemData(self, TreeItemId item) -> TreeItemData"""
4954 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
4956 def GetItemPyData(*args
, **kwargs
):
4957 """GetItemPyData(self, TreeItemId item) -> PyObject"""
4958 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
4960 GetPyData
= GetItemPyData
4961 def GetItemTextColour(*args
, **kwargs
):
4962 """GetItemTextColour(self, TreeItemId item) -> Colour"""
4963 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
4965 def GetItemBackgroundColour(*args
, **kwargs
):
4966 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
4967 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4969 def GetItemFont(*args
, **kwargs
):
4970 """GetItemFont(self, TreeItemId item) -> Font"""
4971 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
4973 def SetItemText(*args
, **kwargs
):
4974 """SetItemText(self, TreeItemId item, String text)"""
4975 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
4977 def SetItemImage(*args
, **kwargs
):
4978 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4979 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
4981 def SetItemData(*args
, **kwargs
):
4982 """SetItemData(self, TreeItemId item, TreeItemData data)"""
4983 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
4985 def SetItemPyData(*args
, **kwargs
):
4986 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
4987 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
4989 SetPyData
= SetItemPyData
4990 def SetItemHasChildren(*args
, **kwargs
):
4991 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
4992 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
4994 def SetItemBold(*args
, **kwargs
):
4995 """SetItemBold(self, TreeItemId item, bool bold=True)"""
4996 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
4998 def SetItemTextColour(*args
, **kwargs
):
4999 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5000 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5002 def SetItemBackgroundColour(*args
, **kwargs
):
5003 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5004 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5006 def SetItemFont(*args
, **kwargs
):
5007 """SetItemFont(self, TreeItemId item, Font font)"""
5008 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5010 def IsVisible(*args
, **kwargs
):
5011 """IsVisible(self, TreeItemId item) -> bool"""
5012 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5014 def ItemHasChildren(*args
, **kwargs
):
5015 """ItemHasChildren(self, TreeItemId item) -> bool"""
5016 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5018 def IsExpanded(*args
, **kwargs
):
5019 """IsExpanded(self, TreeItemId item) -> bool"""
5020 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5022 def IsSelected(*args
, **kwargs
):
5023 """IsSelected(self, TreeItemId item) -> bool"""
5024 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5026 def IsBold(*args
, **kwargs
):
5027 """IsBold(self, TreeItemId item) -> bool"""
5028 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5030 def GetChildrenCount(*args
, **kwargs
):
5031 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5032 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5034 def GetRootItem(*args
, **kwargs
):
5035 """GetRootItem(self) -> TreeItemId"""
5036 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5038 def GetSelection(*args
, **kwargs
):
5039 """GetSelection(self) -> TreeItemId"""
5040 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5042 def GetSelections(*args
, **kwargs
):
5043 """GetSelections(self) -> PyObject"""
5044 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5046 def GetItemParent(*args
, **kwargs
):
5047 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5048 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5050 def GetFirstChild(*args
, **kwargs
):
5051 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5052 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5054 def GetNextChild(*args
, **kwargs
):
5055 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5056 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5058 def GetLastChild(*args
, **kwargs
):
5059 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5060 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5062 def GetNextSibling(*args
, **kwargs
):
5063 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5064 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5066 def GetPrevSibling(*args
, **kwargs
):
5067 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5068 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5070 def GetFirstVisibleItem(*args
, **kwargs
):
5071 """GetFirstVisibleItem(self) -> TreeItemId"""
5072 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5074 def GetNextVisible(*args
, **kwargs
):
5075 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5076 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5078 def GetPrevVisible(*args
, **kwargs
):
5079 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5080 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5082 def AddRoot(*args
, **kwargs
):
5083 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5084 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5086 def PrependItem(*args
, **kwargs
):
5088 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5089 TreeItemData data=None) -> TreeItemId
5091 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5093 def InsertItem(*args
, **kwargs
):
5095 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5096 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5098 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5100 def InsertItemBefore(*args
, **kwargs
):
5102 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5103 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5105 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5107 def AppendItem(*args
, **kwargs
):
5109 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5110 TreeItemData data=None) -> TreeItemId
5112 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5114 def Delete(*args
, **kwargs
):
5115 """Delete(self, TreeItemId item)"""
5116 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5118 def DeleteChildren(*args
, **kwargs
):
5119 """DeleteChildren(self, TreeItemId item)"""
5120 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5122 def DeleteAllItems(*args
, **kwargs
):
5123 """DeleteAllItems(self)"""
5124 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5126 def Expand(*args
, **kwargs
):
5127 """Expand(self, TreeItemId item)"""
5128 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5130 def Collapse(*args
, **kwargs
):
5131 """Collapse(self, TreeItemId item)"""
5132 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5134 def CollapseAndReset(*args
, **kwargs
):
5135 """CollapseAndReset(self, TreeItemId item)"""
5136 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5138 def Toggle(*args
, **kwargs
):
5139 """Toggle(self, TreeItemId item)"""
5140 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5142 def Unselect(*args
, **kwargs
):
5143 """Unselect(self)"""
5144 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5146 def UnselectItem(*args
, **kwargs
):
5147 """UnselectItem(self, TreeItemId item)"""
5148 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5150 def UnselectAll(*args
, **kwargs
):
5151 """UnselectAll(self)"""
5152 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5154 def SelectItem(*args
, **kwargs
):
5155 """SelectItem(self, TreeItemId item, bool select=True)"""
5156 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5158 def ToggleItemSelection(*args
, **kwargs
):
5159 """ToggleItemSelection(self, TreeItemId item)"""
5160 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5162 def EnsureVisible(*args
, **kwargs
):
5163 """EnsureVisible(self, TreeItemId item)"""
5164 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5166 def ScrollTo(*args
, **kwargs
):
5167 """ScrollTo(self, TreeItemId item)"""
5168 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5170 def EditLabel(*args
, **kwargs
):
5171 """EditLabel(self, TreeItemId item)"""
5172 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5174 def GetEditControl(*args
, **kwargs
):
5175 """GetEditControl(self) -> TextCtrl"""
5176 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5178 def SortChildren(*args
, **kwargs
):
5179 """SortChildren(self, TreeItemId item)"""
5180 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5182 def HitTest(*args
, **kwargs
):
5183 """HitTest(Point point) -> (item, where)"""
5184 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5186 def GetBoundingRect(*args
, **kwargs
):
5187 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5188 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5190 def GetClassDefaultAttributes(*args
, **kwargs
):
5192 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5194 Get the default attributes for this class. This is useful if you want
5195 to use the same font or colour in your own control as in a standard
5196 control -- which is a much better idea than hard coding specific
5197 colours or fonts which might look completely out of place on the
5198 user's system, especially if it uses themes.
5200 The variant parameter is only relevant under Mac currently and is
5201 ignore under other platforms. Under Mac, it will change the size of
5202 the returned font. See `wx.Window.SetWindowVariant` for more about
5205 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5207 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5209 class TreeCtrlPtr(TreeCtrl
):
5210 def __init__(self
, this
):
5212 if not hasattr(self
,"thisown"): self
.thisown
= 0
5213 self
.__class
__ = TreeCtrl
5214 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5216 def PreTreeCtrl(*args
, **kwargs
):
5217 """PreTreeCtrl() -> TreeCtrl"""
5218 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5222 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5224 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5226 Get the default attributes for this class. This is useful if you want
5227 to use the same font or colour in your own control as in a standard
5228 control -- which is a much better idea than hard coding specific
5229 colours or fonts which might look completely out of place on the
5230 user's system, especially if it uses themes.
5232 The variant parameter is only relevant under Mac currently and is
5233 ignore under other platforms. Under Mac, it will change the size of
5234 the returned font. See `wx.Window.SetWindowVariant` for more about
5237 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5239 #---------------------------------------------------------------------------
5241 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5242 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5243 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5244 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5245 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5246 class GenericDirCtrl(_core
.Control
):
5248 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5249 def __init__(self
, *args
, **kwargs
):
5251 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5252 Point pos=DefaultPosition, Size size=DefaultSize,
5253 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5254 String filter=EmptyString,
5255 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5257 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5258 self
.this
= newobj
.this
5261 self
._setOORInfo
(self
)
5263 def Create(*args
, **kwargs
):
5265 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5266 Point pos=DefaultPosition, Size size=DefaultSize,
5267 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5268 String filter=EmptyString,
5269 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5271 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5273 def ExpandPath(*args
, **kwargs
):
5274 """ExpandPath(self, String path) -> bool"""
5275 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5277 def GetDefaultPath(*args
, **kwargs
):
5278 """GetDefaultPath(self) -> String"""
5279 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5281 def SetDefaultPath(*args
, **kwargs
):
5282 """SetDefaultPath(self, String path)"""
5283 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5285 def GetPath(*args
, **kwargs
):
5286 """GetPath(self) -> String"""
5287 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5289 def GetFilePath(*args
, **kwargs
):
5290 """GetFilePath(self) -> String"""
5291 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5293 def SetPath(*args
, **kwargs
):
5294 """SetPath(self, String path)"""
5295 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5297 def ShowHidden(*args
, **kwargs
):
5298 """ShowHidden(self, bool show)"""
5299 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5301 def GetShowHidden(*args
, **kwargs
):
5302 """GetShowHidden(self) -> bool"""
5303 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5305 def GetFilter(*args
, **kwargs
):
5306 """GetFilter(self) -> String"""
5307 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5309 def SetFilter(*args
, **kwargs
):
5310 """SetFilter(self, String filter)"""
5311 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5313 def GetFilterIndex(*args
, **kwargs
):
5314 """GetFilterIndex(self) -> int"""
5315 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5317 def SetFilterIndex(*args
, **kwargs
):
5318 """SetFilterIndex(self, int n)"""
5319 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5321 def GetRootId(*args
, **kwargs
):
5322 """GetRootId(self) -> TreeItemId"""
5323 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5325 def GetTreeCtrl(*args
, **kwargs
):
5326 """GetTreeCtrl(self) -> TreeCtrl"""
5327 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5329 def GetFilterListCtrl(*args
, **kwargs
):
5330 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5331 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5333 def FindChild(*args
, **kwargs
):
5334 """FindChild(wxTreeItemId parentId, wxString path) -> (item, done)"""
5335 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5337 def DoResize(*args
, **kwargs
):
5338 """DoResize(self)"""
5339 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5341 def ReCreateTree(*args
, **kwargs
):
5342 """ReCreateTree(self)"""
5343 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5346 class GenericDirCtrlPtr(GenericDirCtrl
):
5347 def __init__(self
, this
):
5349 if not hasattr(self
,"thisown"): self
.thisown
= 0
5350 self
.__class
__ = GenericDirCtrl
5351 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5352 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5354 def PreGenericDirCtrl(*args
, **kwargs
):
5355 """PreGenericDirCtrl() -> GenericDirCtrl"""
5356 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5360 class DirFilterListCtrl(Choice
):
5362 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5363 def __init__(self
, *args
, **kwargs
):
5365 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5366 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5368 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5369 self
.this
= newobj
.this
5372 self
._setOORInfo
(self
)
5374 def Create(*args
, **kwargs
):
5376 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5377 Size size=DefaultSize, long style=0) -> bool
5379 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5381 def FillFilterList(*args
, **kwargs
):
5382 """FillFilterList(self, String filter, int defaultFilter)"""
5383 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5386 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5387 def __init__(self
, this
):
5389 if not hasattr(self
,"thisown"): self
.thisown
= 0
5390 self
.__class
__ = DirFilterListCtrl
5391 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5393 def PreDirFilterListCtrl(*args
, **kwargs
):
5394 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5395 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5399 #---------------------------------------------------------------------------
5401 class PyControl(_core
.Control
):
5403 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5404 def __init__(self
, *args
, **kwargs
):
5406 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
5407 long style=0, Validator validator=DefaultValidator,
5408 String name=ControlNameStr) -> PyControl
5410 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5411 self
.this
= newobj
.this
5414 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5416 def _setCallbackInfo(*args
, **kwargs
):
5417 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5418 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5420 def SetBestSize(*args
, **kwargs
):
5421 """SetBestSize(self, Size size)"""
5422 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5424 def base_DoMoveWindow(*args
, **kwargs
):
5425 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5426 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5428 def base_DoSetSize(*args
, **kwargs
):
5429 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5430 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5432 def base_DoSetClientSize(*args
, **kwargs
):
5433 """base_DoSetClientSize(self, int width, int height)"""
5434 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5436 def base_DoSetVirtualSize(*args
, **kwargs
):
5437 """base_DoSetVirtualSize(self, int x, int y)"""
5438 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5440 def base_DoGetSize(*args
, **kwargs
):
5441 """base_DoGetSize() -> (width, height)"""
5442 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5444 def base_DoGetClientSize(*args
, **kwargs
):
5445 """base_DoGetClientSize() -> (width, height)"""
5446 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5448 def base_DoGetPosition(*args
, **kwargs
):
5449 """base_DoGetPosition() -> (x,y)"""
5450 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5452 def base_DoGetVirtualSize(*args
, **kwargs
):
5453 """base_DoGetVirtualSize(self) -> Size"""
5454 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5456 def base_DoGetBestSize(*args
, **kwargs
):
5457 """base_DoGetBestSize(self) -> Size"""
5458 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5460 def base_InitDialog(*args
, **kwargs
):
5461 """base_InitDialog(self)"""
5462 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5464 def base_TransferDataToWindow(*args
, **kwargs
):
5465 """base_TransferDataToWindow(self) -> bool"""
5466 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5468 def base_TransferDataFromWindow(*args
, **kwargs
):
5469 """base_TransferDataFromWindow(self) -> bool"""
5470 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5472 def base_Validate(*args
, **kwargs
):
5473 """base_Validate(self) -> bool"""
5474 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5476 def base_AcceptsFocus(*args
, **kwargs
):
5477 """base_AcceptsFocus(self) -> bool"""
5478 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5480 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5481 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5482 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5484 def base_GetMaxSize(*args
, **kwargs
):
5485 """base_GetMaxSize(self) -> Size"""
5486 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5488 def base_AddChild(*args
, **kwargs
):
5489 """base_AddChild(self, Window child)"""
5490 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5492 def base_RemoveChild(*args
, **kwargs
):
5493 """base_RemoveChild(self, Window child)"""
5494 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5496 def base_ShouldInheritColours(*args
, **kwargs
):
5497 """base_ShouldInheritColours(self) -> bool"""
5498 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5500 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5501 """base_ApplyParentThemeBackground(self, Colour c)"""
5502 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5504 def base_GetDefaultAttributes(*args
, **kwargs
):
5505 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5506 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5509 class PyControlPtr(PyControl
):
5510 def __init__(self
, this
):
5512 if not hasattr(self
,"thisown"): self
.thisown
= 0
5513 self
.__class
__ = PyControl
5514 _controls_
.PyControl_swigregister(PyControlPtr
)
5516 def PrePyControl(*args
, **kwargs
):
5517 """PrePyControl() -> PyControl"""
5518 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5522 #---------------------------------------------------------------------------
5524 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5525 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5526 wxEVT_HELP
= _controls_
.wxEVT_HELP
5527 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5528 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5529 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5530 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5531 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5533 class HelpEvent(_core
.CommandEvent
):
5535 A help event is sent when the user has requested context-sensitive
5536 help. This can either be caused by the application requesting
5537 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5538 the system generating a WM_HELP message when the user pressed F1 or
5539 clicked on the query button in a dialog caption.
5541 A help event is sent to the window that the user clicked on, and is
5542 propagated up the window hierarchy until the event is processed or
5543 there are no more event handlers. The application should call
5544 event.GetId to check the identity of the clicked-on window, and then
5545 either show some suitable help or call event.Skip if the identifier is
5546 unrecognised. Calling Skip is important because it allows wxWindows to
5547 generate further events for ancestors of the clicked-on
5548 window. Otherwise it would be impossible to show help for container
5549 windows, since processing would stop after the first window found.
5552 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5553 def __init__(self
, *args
, **kwargs
):
5554 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5555 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5556 self
.this
= newobj
.this
5559 def GetPosition(*args
, **kwargs
):
5561 GetPosition(self) -> Point
5563 Returns the left-click position of the mouse, in screen
5564 coordinates. This allows the application to position the help
5567 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5569 def SetPosition(*args
, **kwargs
):
5571 SetPosition(self, Point pos)
5573 Sets the left-click position of the mouse, in screen coordinates.
5575 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5577 def GetLink(*args
, **kwargs
):
5579 GetLink(self) -> String
5581 Get an optional link to further help
5583 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5585 def SetLink(*args
, **kwargs
):
5587 SetLink(self, String link)
5589 Set an optional link to further help
5591 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5593 def GetTarget(*args
, **kwargs
):
5595 GetTarget(self) -> String
5597 Get an optional target to display help in. E.g. a window specification
5599 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5601 def SetTarget(*args
, **kwargs
):
5603 SetTarget(self, String target)
5605 Set an optional target to display help in. E.g. a window specification
5607 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5610 class HelpEventPtr(HelpEvent
):
5611 def __init__(self
, this
):
5613 if not hasattr(self
,"thisown"): self
.thisown
= 0
5614 self
.__class
__ = HelpEvent
5615 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
5617 class ContextHelp(_core
.Object
):
5619 This class changes the cursor to a query and puts the application into
5620 a 'context-sensitive help mode'. When the user left-clicks on a window
5621 within the specified window, a ``EVT_HELP`` event is sent to that
5622 control, and the application may respond to it by popping up some
5625 There are a couple of ways to invoke this behaviour implicitly:
5627 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5628 (Windows only). This will put a question mark in the titlebar,
5629 and Windows will put the application into context-sensitive help
5630 mode automatically, with further programming.
5632 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5633 to create a context help object. Normally you will write your
5634 application so that this button is only added to a dialog for
5635 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5638 :see: `wx.ContextHelpButton`
5642 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5643 def __init__(self
, *args
, **kwargs
):
5645 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5647 Constructs a context help object, calling BeginContextHelp if doNow is
5650 If window is None, the top window is used.
5652 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
5653 self
.this
= newobj
.this
5656 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
5659 if self
.thisown
: destroy(self
)
5662 def BeginContextHelp(*args
, **kwargs
):
5664 BeginContextHelp(self, Window window=None) -> bool
5666 Puts the application into context-sensitive help mode. window is the
5667 window which will be used to catch events; if NULL, the top window
5670 Returns true if the application was successfully put into
5671 context-sensitive help mode. This function only returns when the event
5674 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5676 def EndContextHelp(*args
, **kwargs
):
5678 EndContextHelp(self) -> bool
5680 Ends context-sensitive help mode. Not normally called by the
5683 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5686 class ContextHelpPtr(ContextHelp
):
5687 def __init__(self
, this
):
5689 if not hasattr(self
,"thisown"): self
.thisown
= 0
5690 self
.__class
__ = ContextHelp
5691 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
5693 class ContextHelpButton(BitmapButton
):
5695 Instances of this class may be used to add a question mark button that
5696 when pressed, puts the application into context-help mode. It does
5697 this by creating a wx.ContextHelp object which itself generates a
5698 ``EVT_HELP`` event when the user clicks on a window.
5700 On Windows, you may add a question-mark icon to a dialog by use of the
5701 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5702 will have to add a button explicitly, usually next to OK, Cancel or
5705 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5709 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5710 def __init__(self
, *args
, **kwargs
):
5712 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5713 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5715 Constructor, creating and showing a context help button.
5717 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
5718 self
.this
= newobj
.this
5721 self
._setOORInfo
(self
)
5724 class ContextHelpButtonPtr(ContextHelpButton
):
5725 def __init__(self
, this
):
5727 if not hasattr(self
,"thisown"): self
.thisown
= 0
5728 self
.__class
__ = ContextHelpButton
5729 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
5731 class HelpProvider(object):
5733 wx.HelpProvider is an abstract class used by a program
5734 implementing context-sensitive help to show the help text for the
5737 The current help provider must be explicitly set by the
5738 application using wx.HelpProvider.Set().
5740 def __init__(self
): raise RuntimeError, "No constructor defined"
5742 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5743 def Set(*args
, **kwargs
):
5745 Set(HelpProvider helpProvider) -> HelpProvider
5747 Sset the current, application-wide help provider. Returns the previous
5748 one. Unlike some other classes, the help provider is not created on
5749 demand. This must be explicitly done by the application.
5751 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5753 Set
= staticmethod(Set
)
5754 def Get(*args
, **kwargs
):
5756 Get() -> HelpProvider
5758 Return the current application-wide help provider.
5760 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5762 Get
= staticmethod(Get
)
5763 def GetHelp(*args
, **kwargs
):
5765 GetHelp(self, Window window) -> String
5767 Gets the help string for this window. Its interpretation is dependent
5768 on the help provider except that empty string always means that no
5769 help is associated with the window.
5771 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5773 def ShowHelp(*args
, **kwargs
):
5775 ShowHelp(self, Window window) -> bool
5777 Shows help for the given window. Uses GetHelp internally if
5778 applicable. Returns True if it was done, or False if no help was
5779 available for this window.
5781 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5783 def AddHelp(*args
, **kwargs
):
5785 AddHelp(self, Window window, String text)
5787 Associates the text with the given window.
5789 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5791 def AddHelpById(*args
, **kwargs
):
5793 AddHelpById(self, int id, String text)
5795 This version associates the given text with all windows with this
5796 id. May be used to set the same help string for all Cancel buttons in
5797 the application, for example.
5799 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5801 def RemoveHelp(*args
, **kwargs
):
5803 RemoveHelp(self, Window window)
5805 Removes the association between the window pointer and the help
5806 text. This is called by the wx.Window destructor. Without this, the
5807 table of help strings will fill up and when window pointers are
5808 reused, the wrong help string will be found.
5810 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5812 def Destroy(*args
, **kwargs
):
5814 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5817 class HelpProviderPtr(HelpProvider
):
5818 def __init__(self
, this
):
5820 if not hasattr(self
,"thisown"): self
.thisown
= 0
5821 self
.__class
__ = HelpProvider
5822 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
5824 def HelpProvider_Set(*args
, **kwargs
):
5826 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5828 Sset the current, application-wide help provider. Returns the previous
5829 one. Unlike some other classes, the help provider is not created on
5830 demand. This must be explicitly done by the application.
5832 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5834 def HelpProvider_Get(*args
, **kwargs
):
5836 HelpProvider_Get() -> HelpProvider
5838 Return the current application-wide help provider.
5840 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5842 class SimpleHelpProvider(HelpProvider
):
5844 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5845 supports only plain text help strings, and shows the string associated
5846 with the control (if any) in a tooltip.
5849 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5850 def __init__(self
, *args
, **kwargs
):
5852 __init__(self) -> SimpleHelpProvider
5854 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5855 supports only plain text help strings, and shows the string associated
5856 with the control (if any) in a tooltip.
5858 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
5859 self
.this
= newobj
.this
5863 class SimpleHelpProviderPtr(SimpleHelpProvider
):
5864 def __init__(self
, this
):
5866 if not hasattr(self
,"thisown"): self
.thisown
= 0
5867 self
.__class
__ = SimpleHelpProvider
5868 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
5870 #---------------------------------------------------------------------------
5872 class DragImage(_core
.Object
):
5874 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5875 def __init__(self
, *args
, **kwargs
):
5876 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5877 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
5878 self
.this
= newobj
.this
5881 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
5884 if self
.thisown
: destroy(self
)
5887 def SetBackingBitmap(*args
, **kwargs
):
5888 """SetBackingBitmap(self, Bitmap bitmap)"""
5889 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5891 def BeginDrag(*args
, **kwargs
):
5893 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5894 Rect rect=None) -> bool
5896 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
5898 def BeginDragBounded(*args
, **kwargs
):
5899 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5900 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
5902 def EndDrag(*args
, **kwargs
):
5903 """EndDrag(self) -> bool"""
5904 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
5906 def Move(*args
, **kwargs
):
5907 """Move(self, Point pt) -> bool"""
5908 return _controls_
.DragImage_Move(*args
, **kwargs
)
5910 def Show(*args
, **kwargs
):
5911 """Show(self) -> bool"""
5912 return _controls_
.DragImage_Show(*args
, **kwargs
)
5914 def Hide(*args
, **kwargs
):
5915 """Hide(self) -> bool"""
5916 return _controls_
.DragImage_Hide(*args
, **kwargs
)
5918 def GetImageRect(*args
, **kwargs
):
5919 """GetImageRect(self, Point pos) -> Rect"""
5920 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
5922 def DoDrawImage(*args
, **kwargs
):
5923 """DoDrawImage(self, DC dc, Point pos) -> bool"""
5924 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
5926 def UpdateBackingFromWindow(*args
, **kwargs
):
5927 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5928 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
5930 def RedrawImage(*args
, **kwargs
):
5931 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5932 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
5935 class DragImagePtr(DragImage
):
5936 def __init__(self
, this
):
5938 if not hasattr(self
,"thisown"): self
.thisown
= 0
5939 self
.__class
__ = DragImage
5940 _controls_
.DragImage_swigregister(DragImagePtr
)
5942 def DragIcon(*args
, **kwargs
):
5943 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5944 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
5948 def DragString(*args
, **kwargs
):
5949 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5950 val
= _controls_
.new_DragString(*args
, **kwargs
)
5954 def DragTreeItem(*args
, **kwargs
):
5955 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5956 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
5960 def DragListItem(*args
, **kwargs
):
5961 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5962 val
= _controls_
.new_DragListItem(*args
, **kwargs
)