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=-1, String label=EmptyString,
27 Point pos=DefaultPosition, Size size=DefaultSize,
28 long style=0, Validator validator=DefaultValidator,
29 String name=ButtonNameStr) -> Button
31 Create and show a button.
33 newobj
= _controls_
.new_Button(*args
, **kwargs
)
34 self
.this
= newobj
.this
37 self
._setOORInfo
(self
)
39 def Create(*args
, **kwargs
):
41 Create(self, Window parent, int id=-1, String label=EmptyString,
42 Point pos=DefaultPosition, Size size=DefaultSize,
43 long style=0, Validator validator=DefaultValidator,
44 String name=ButtonNameStr) -> bool
46 Acutally create the GUI Button for 2-phase creation.
48 return _controls_
.Button_Create(*args
, **kwargs
)
50 def SetDefault(*args
, **kwargs
):
54 This sets the button to be the default item for the panel or dialog box.
56 return _controls_
.Button_SetDefault(*args
, **kwargs
)
58 def GetDefaultSize(*args
, **kwargs
):
60 GetDefaultSize() -> Size
62 Returns the default button size for this platform.
64 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
66 GetDefaultSize
= staticmethod(GetDefaultSize
)
67 def GetClassDefaultAttributes(*args
, **kwargs
):
69 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
71 Get the default attributes for this class. This is useful if you want
72 to use the same font or colour in your own control as in a standard
73 control -- which is a much better idea than hard coding specific
74 colours or fonts which might look completely out of place on the
75 user's system, especially if it uses themes.
77 The variant parameter is only relevant under Mac currently and is
78 ignore under other platforms. Under Mac, it will change the size of
79 the returned font. See `wx.Window.SetWindowVariant` for more about
82 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
84 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
86 class ButtonPtr(Button
):
87 def __init__(self
, this
):
89 if not hasattr(self
,"thisown"): self
.thisown
= 0
90 self
.__class
__ = Button
91 _controls_
.Button_swigregister(ButtonPtr
)
92 cvar
= _controls_
.cvar
93 ButtonNameStr
= cvar
.ButtonNameStr
95 def PreButton(*args
, **kwargs
):
99 Precreate a Button for 2-phase creation.
101 val
= _controls_
.new_PreButton(*args
, **kwargs
)
105 def Button_GetDefaultSize(*args
, **kwargs
):
107 Button_GetDefaultSize() -> Size
109 Returns the default button size for this platform.
111 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
113 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
115 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
117 Get the default attributes for this class. This is useful if you want
118 to use the same font or colour in your own control as in a standard
119 control -- which is a much better idea than hard coding specific
120 colours or fonts which might look completely out of place on the
121 user's system, especially if it uses themes.
123 The variant parameter is only relevant under Mac currently and is
124 ignore under other platforms. Under Mac, it will change the size of
125 the returned font. See `wx.Window.SetWindowVariant` for more about
128 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
130 class BitmapButton(Button
):
132 A Button that contains a bitmap. A bitmap button can be supplied with a
133 single bitmap, and wxWidgets will draw all button states using this bitmap. If
134 the application needs more control, additional bitmaps for the selected state,
135 unpressed focused state, and greyed-out state may be supplied.
138 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
139 def __init__(self
, *args
, **kwargs
):
141 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
142 Point pos=DefaultPosition, Size size=DefaultSize,
143 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
144 String name=ButtonNameStr) -> BitmapButton
146 Create and show a button with a bitmap for the label.
148 newobj
= _controls_
.new_BitmapButton(*args
, **kwargs
)
149 self
.this
= newobj
.this
152 self
._setOORInfo
(self
)
154 def Create(*args
, **kwargs
):
156 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
157 Point pos=DefaultPosition, Size size=DefaultSize,
158 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
159 String name=ButtonNameStr) -> bool
161 Acutally create the GUI BitmapButton for 2-phase creation.
163 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
165 def GetBitmapLabel(*args
, **kwargs
):
167 GetBitmapLabel(self) -> Bitmap
169 Returns the label bitmap (the one passed to the constructor).
171 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
173 def GetBitmapDisabled(*args
, **kwargs
):
175 GetBitmapDisabled(self) -> Bitmap
177 Returns the bitmap for the disabled state.
179 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
181 def GetBitmapFocus(*args
, **kwargs
):
183 GetBitmapFocus(self) -> Bitmap
185 Returns the bitmap for the focused state.
187 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
189 def GetBitmapSelected(*args
, **kwargs
):
191 GetBitmapSelected(self) -> Bitmap
193 Returns the bitmap for the selected state.
195 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
197 def SetBitmapDisabled(*args
, **kwargs
):
199 SetBitmapDisabled(self, Bitmap bitmap)
201 Sets the bitmap for the disabled button appearance.
203 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
205 def SetBitmapFocus(*args
, **kwargs
):
207 SetBitmapFocus(self, Bitmap bitmap)
209 Sets the bitmap for the button appearance when it has the keyboard focus.
211 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
213 def SetBitmapSelected(*args
, **kwargs
):
215 SetBitmapSelected(self, Bitmap bitmap)
217 Sets the bitmap for the selected (depressed) button appearance.
219 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
221 def SetBitmapLabel(*args
, **kwargs
):
223 SetBitmapLabel(self, Bitmap bitmap)
225 Sets the bitmap label for the button. This is the bitmap used for the
226 unselected state, and for all other states if no other bitmaps are provided.
228 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
230 def SetMargins(*args
, **kwargs
):
231 """SetMargins(self, int x, int y)"""
232 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
234 def GetMarginX(*args
, **kwargs
):
235 """GetMarginX(self) -> int"""
236 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
238 def GetMarginY(*args
, **kwargs
):
239 """GetMarginY(self) -> int"""
240 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
243 class BitmapButtonPtr(BitmapButton
):
244 def __init__(self
, this
):
246 if not hasattr(self
,"thisown"): self
.thisown
= 0
247 self
.__class
__ = BitmapButton
248 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
)
250 def PreBitmapButton(*args
, **kwargs
):
252 PreBitmapButton() -> BitmapButton
254 Precreate a BitmapButton for 2-phase creation.
256 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
260 #---------------------------------------------------------------------------
262 CHK_2STATE
= _controls_
.CHK_2STATE
263 CHK_3STATE
= _controls_
.CHK_3STATE
264 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
265 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
266 CHK_CHECKED
= _controls_
.CHK_CHECKED
267 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
268 class CheckBox(_core
.Control
):
270 A checkbox is a labelled box which by default is either on (the
271 checkmark is visible) or off (no checkmark). Optionally (When the
272 wx.CHK_3STATE style flag is set) it can have a third state, called the
273 mixed or undetermined state. Often this is used as a "Does Not
277 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
278 def __init__(self
, *args
, **kwargs
):
280 __init__(self, Window parent, int id=-1, String label=EmptyString,
281 Point pos=DefaultPosition, Size size=DefaultSize,
282 long style=0, Validator validator=DefaultValidator,
283 String name=CheckBoxNameStr) -> CheckBox
285 Creates and shows a CheckBox control
287 newobj
= _controls_
.new_CheckBox(*args
, **kwargs
)
288 self
.this
= newobj
.this
291 self
._setOORInfo
(self
)
293 def Create(*args
, **kwargs
):
295 Create(self, Window parent, int id=-1, String label=EmptyString,
296 Point pos=DefaultPosition, Size size=DefaultSize,
297 long style=0, Validator validator=DefaultValidator,
298 String name=CheckBoxNameStr) -> bool
300 Actually create the GUI CheckBox for 2-phase creation.
302 return _controls_
.CheckBox_Create(*args
, **kwargs
)
304 def GetValue(*args
, **kwargs
):
306 GetValue(self) -> bool
308 Gets the state of a 2-state CheckBox. Returns True if it is checked,
311 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
313 def IsChecked(*args
, **kwargs
):
315 IsChecked(self) -> bool
317 Similar to GetValue, but raises an exception if it is not a 2-state
320 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
322 def SetValue(*args
, **kwargs
):
324 SetValue(self, bool state)
326 Set the state of a 2-state CheckBox. Pass True for checked, False for
329 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
331 def Get3StateValue(*args
, **kwargs
):
333 Get3StateValue(self) -> int
335 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
336 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
337 the undetermined state. Raises an exceptiion when the function is
338 used with a 2-state CheckBox.
340 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
342 def Set3StateValue(*args
, **kwargs
):
344 Set3StateValue(self, int state)
346 Sets the CheckBox to the given state. The state parameter can be one
347 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
348 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
349 exception when the CheckBox is a 2-state checkbox and setting the
350 state to wx.CHK_UNDETERMINED.
352 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
354 def Is3State(*args
, **kwargs
):
356 Is3State(self) -> bool
358 Returns whether or not the CheckBox is a 3-state CheckBox.
360 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
362 def Is3rdStateAllowedForUser(*args
, **kwargs
):
364 Is3rdStateAllowedForUser(self) -> bool
366 Returns whether or not the user can set the CheckBox to the third
369 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
371 def GetClassDefaultAttributes(*args
, **kwargs
):
373 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
375 Get the default attributes for this class. This is useful if you want
376 to use the same font or colour in your own control as in a standard
377 control -- which is a much better idea than hard coding specific
378 colours or fonts which might look completely out of place on the
379 user's system, especially if it uses themes.
381 The variant parameter is only relevant under Mac currently and is
382 ignore under other platforms. Under Mac, it will change the size of
383 the returned font. See `wx.Window.SetWindowVariant` for more about
386 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
388 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
390 class CheckBoxPtr(CheckBox
):
391 def __init__(self
, this
):
393 if not hasattr(self
,"thisown"): self
.thisown
= 0
394 self
.__class
__ = CheckBox
395 _controls_
.CheckBox_swigregister(CheckBoxPtr
)
396 CheckBoxNameStr
= cvar
.CheckBoxNameStr
398 def PreCheckBox(*args
, **kwargs
):
400 PreCheckBox() -> CheckBox
402 Precreate a CheckBox for 2-phase creation.
404 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
408 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
410 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
412 Get the default attributes for this class. This is useful if you want
413 to use the same font or colour in your own control as in a standard
414 control -- which is a much better idea than hard coding specific
415 colours or fonts which might look completely out of place on the
416 user's system, especially if it uses themes.
418 The variant parameter is only relevant under Mac currently and is
419 ignore under other platforms. Under Mac, it will change the size of
420 the returned font. See `wx.Window.SetWindowVariant` for more about
423 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
425 #---------------------------------------------------------------------------
427 class Choice(_core
.ControlWithItems
):
429 A Choice control is used to select one of a list of strings.
430 Unlike a `wx.ListBox`, only the selection is visible until the
431 user pulls down the menu of choices.
434 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
435 def __init__(self
, *args
, **kwargs
):
437 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
438 List choices=[], long style=0, Validator validator=DefaultValidator,
439 String name=ChoiceNameStr) -> Choice
441 Create and show a Choice control
443 newobj
= _controls_
.new_Choice(*args
, **kwargs
)
444 self
.this
= newobj
.this
447 self
._setOORInfo
(self
)
449 def Create(*args
, **kwargs
):
451 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
452 List choices=[], long style=0, Validator validator=DefaultValidator,
453 String name=ChoiceNameStr) -> bool
455 Actually create the GUI Choice control for 2-phase creation
457 return _controls_
.Choice_Create(*args
, **kwargs
)
459 def SetSelection(*args
, **kwargs
):
461 SetSelection(self, int n)
463 Select the n'th item (zero based) in the list.
465 return _controls_
.Choice_SetSelection(*args
, **kwargs
)
467 def SetStringSelection(*args
, **kwargs
):
469 SetStringSelection(self, String string) -> bool
471 Select the item with the specifed string
473 return _controls_
.Choice_SetStringSelection(*args
, **kwargs
)
475 def SetString(*args
, **kwargs
):
477 SetString(self, int n, String string)
479 Set the label for the n'th item (zero based) in the list.
481 return _controls_
.Choice_SetString(*args
, **kwargs
)
483 Select
= SetSelection
484 def GetClassDefaultAttributes(*args
, **kwargs
):
486 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
488 Get the default attributes for this class. This is useful if you want
489 to use the same font or colour in your own control as in a standard
490 control -- which is a much better idea than hard coding specific
491 colours or fonts which might look completely out of place on the
492 user's system, especially if it uses themes.
494 The variant parameter is only relevant under Mac currently and is
495 ignore under other platforms. Under Mac, it will change the size of
496 the returned font. See `wx.Window.SetWindowVariant` for more about
499 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
501 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
503 class ChoicePtr(Choice
):
504 def __init__(self
, this
):
506 if not hasattr(self
,"thisown"): self
.thisown
= 0
507 self
.__class
__ = Choice
508 _controls_
.Choice_swigregister(ChoicePtr
)
509 ChoiceNameStr
= cvar
.ChoiceNameStr
511 def PreChoice(*args
, **kwargs
):
513 PreChoice() -> Choice
515 Precreate a Choice control for 2-phase creation.
517 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
521 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
523 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
525 Get the default attributes for this class. This is useful if you want
526 to use the same font or colour in your own control as in a standard
527 control -- which is a much better idea than hard coding specific
528 colours or fonts which might look completely out of place on the
529 user's system, especially if it uses themes.
531 The variant parameter is only relevant under Mac currently and is
532 ignore under other platforms. Under Mac, it will change the size of
533 the returned font. See `wx.Window.SetWindowVariant` for more about
536 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
538 #---------------------------------------------------------------------------
540 class ComboBox(_core
.Control
,_core
.ItemContainer
):
542 A combobox is like a combination of an edit control and a
543 listbox. It can be displayed as static list with editable or
544 read-only text field; or a drop-down list with text field.
546 A combobox permits a single selection only. Combobox items are
550 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
551 def __init__(self
, *args
, **kwargs
):
553 __init__(Window parent, int id, String value=EmptyString,
554 Point pos=DefaultPosition, Size size=DefaultSize,
555 List choices=[], long style=0, Validator validator=DefaultValidator,
556 String name=ComboBoxNameStr) -> ComboBox
558 Constructor, creates and shows a ComboBox control.
560 newobj
= _controls_
.new_ComboBox(*args
, **kwargs
)
561 self
.this
= newobj
.this
564 self
._setOORInfo
(self
)
566 def Create(*args
, **kwargs
):
568 Create(Window parent, int id, String value=EmptyString,
569 Point pos=DefaultPosition, Size size=DefaultSize,
570 List choices=[], long style=0, Validator validator=DefaultValidator,
571 String name=ChoiceNameStr) -> bool
573 Actually create the GUI wxComboBox control for 2-phase creation
575 return _controls_
.ComboBox_Create(*args
, **kwargs
)
577 def GetValue(*args
, **kwargs
):
579 GetValue(self) -> String
581 Returns the current value in the combobox text field.
583 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
585 def SetValue(*args
, **kwargs
):
586 """SetValue(self, String value)"""
587 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
589 def Copy(*args
, **kwargs
):
593 Copies the selected text to the clipboard.
595 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
597 def Cut(*args
, **kwargs
):
601 Copies the selected text to the clipboard and removes the selection.
603 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
605 def Paste(*args
, **kwargs
):
609 Pastes text from the clipboard to the text field.
611 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
613 def SetInsertionPoint(*args
, **kwargs
):
615 SetInsertionPoint(self, long pos)
617 Sets the insertion point in the combobox text field.
619 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
621 def GetInsertionPoint(*args
, **kwargs
):
623 GetInsertionPoint(self) -> long
625 Returns the insertion point for the combobox's text field.
627 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
629 def GetLastPosition(*args
, **kwargs
):
631 GetLastPosition(self) -> long
633 Returns the last position in the combobox text field.
635 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
637 def Replace(*args
, **kwargs
):
639 Replace(self, long from, long to, String value)
641 Replaces the text between two positions with the given text, in the
644 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
646 def SetSelection(*args
, **kwargs
):
648 SetSelection(self, int n)
650 Sets the item at index 'n' to be the selected item.
652 return _controls_
.ComboBox_SetSelection(*args
, **kwargs
)
654 def SetMark(*args
, **kwargs
):
656 SetMark(self, long from, long to)
658 Selects the text between the two positions in the combobox text field.
660 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
662 def SetStringSelection(*args
, **kwargs
):
664 SetStringSelection(self, String string) -> bool
666 Select the item with the specifed string
668 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
670 def SetString(*args
, **kwargs
):
672 SetString(self, int n, String string)
674 Set the label for the n'th item (zero based) in the list.
676 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
678 def SetEditable(*args
, **kwargs
):
679 """SetEditable(self, bool editable)"""
680 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
682 def SetInsertionPointEnd(*args
, **kwargs
):
684 SetInsertionPointEnd(self)
686 Sets the insertion point at the end of the combobox text field.
688 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
690 def Remove(*args
, **kwargs
):
692 Remove(self, long from, long to)
694 Removes the text between the two positions in the combobox text field.
696 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
698 def GetClassDefaultAttributes(*args
, **kwargs
):
700 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
702 Get the default attributes for this class. This is useful if you want
703 to use the same font or colour in your own control as in a standard
704 control -- which is a much better idea than hard coding specific
705 colours or fonts which might look completely out of place on the
706 user's system, especially if it uses themes.
708 The variant parameter is only relevant under Mac currently and is
709 ignore under other platforms. Under Mac, it will change the size of
710 the returned font. See `wx.Window.SetWindowVariant` for more about
713 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
715 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
717 class ComboBoxPtr(ComboBox
):
718 def __init__(self
, this
):
720 if not hasattr(self
,"thisown"): self
.thisown
= 0
721 self
.__class
__ = ComboBox
722 _controls_
.ComboBox_swigregister(ComboBoxPtr
)
723 ComboBoxNameStr
= cvar
.ComboBoxNameStr
725 def PreComboBox(*args
, **kwargs
):
727 PreComboBox() -> ComboBox
729 Precreate a ComboBox control for 2-phase creation.
731 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
735 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
737 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
739 Get the default attributes for this class. This is useful if you want
740 to use the same font or colour in your own control as in a standard
741 control -- which is a much better idea than hard coding specific
742 colours or fonts which might look completely out of place on the
743 user's system, especially if it uses themes.
745 The variant parameter is only relevant under Mac currently and is
746 ignore under other platforms. Under Mac, it will change the size of
747 the returned font. See `wx.Window.SetWindowVariant` for more about
750 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
752 #---------------------------------------------------------------------------
754 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
755 GA_VERTICAL
= _controls_
.GA_VERTICAL
756 GA_SMOOTH
= _controls_
.GA_SMOOTH
757 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
758 class Gauge(_core
.Control
):
760 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
761 def __init__(self
, *args
, **kwargs
):
763 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
764 Size size=DefaultSize, long style=GA_HORIZONTAL,
765 Validator validator=DefaultValidator,
766 String name=GaugeNameStr) -> Gauge
768 newobj
= _controls_
.new_Gauge(*args
, **kwargs
)
769 self
.this
= newobj
.this
772 self
._setOORInfo
(self
)
774 def Create(*args
, **kwargs
):
776 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
777 Size size=DefaultSize, long style=GA_HORIZONTAL,
778 Validator validator=DefaultValidator,
779 String name=GaugeNameStr) -> bool
781 return _controls_
.Gauge_Create(*args
, **kwargs
)
783 def SetRange(*args
, **kwargs
):
784 """SetRange(self, int range)"""
785 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
787 def GetRange(*args
, **kwargs
):
788 """GetRange(self) -> int"""
789 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
791 def SetValue(*args
, **kwargs
):
792 """SetValue(self, int pos)"""
793 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
795 def GetValue(*args
, **kwargs
):
796 """GetValue(self) -> int"""
797 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
799 def IsVertical(*args
, **kwargs
):
800 """IsVertical(self) -> bool"""
801 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
803 def SetShadowWidth(*args
, **kwargs
):
804 """SetShadowWidth(self, int w)"""
805 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
807 def GetShadowWidth(*args
, **kwargs
):
808 """GetShadowWidth(self) -> int"""
809 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
811 def SetBezelFace(*args
, **kwargs
):
812 """SetBezelFace(self, int w)"""
813 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
815 def GetBezelFace(*args
, **kwargs
):
816 """GetBezelFace(self) -> int"""
817 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
819 def GetClassDefaultAttributes(*args
, **kwargs
):
821 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
823 Get the default attributes for this class. This is useful if you want
824 to use the same font or colour in your own control as in a standard
825 control -- which is a much better idea than hard coding specific
826 colours or fonts which might look completely out of place on the
827 user's system, especially if it uses themes.
829 The variant parameter is only relevant under Mac currently and is
830 ignore under other platforms. Under Mac, it will change the size of
831 the returned font. See `wx.Window.SetWindowVariant` for more about
834 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
836 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
838 class GaugePtr(Gauge
):
839 def __init__(self
, this
):
841 if not hasattr(self
,"thisown"): self
.thisown
= 0
842 self
.__class
__ = Gauge
843 _controls_
.Gauge_swigregister(GaugePtr
)
844 GaugeNameStr
= cvar
.GaugeNameStr
846 def PreGauge(*args
, **kwargs
):
847 """PreGauge() -> Gauge"""
848 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
852 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
854 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
856 Get the default attributes for this class. This is useful if you want
857 to use the same font or colour in your own control as in a standard
858 control -- which is a much better idea than hard coding specific
859 colours or fonts which might look completely out of place on the
860 user's system, especially if it uses themes.
862 The variant parameter is only relevant under Mac currently and is
863 ignore under other platforms. Under Mac, it will change the size of
864 the returned font. See `wx.Window.SetWindowVariant` for more about
867 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
869 #---------------------------------------------------------------------------
871 class StaticBox(_core
.Control
):
873 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
874 def __init__(self
, *args
, **kwargs
):
876 __init__(self, Window parent, int id=-1, String label=EmptyString,
877 Point pos=DefaultPosition, Size size=DefaultSize,
878 long style=0, String name=StaticBoxNameStr) -> StaticBox
880 newobj
= _controls_
.new_StaticBox(*args
, **kwargs
)
881 self
.this
= newobj
.this
884 self
._setOORInfo
(self
)
886 def Create(*args
, **kwargs
):
888 Create(self, Window parent, int id=-1, String label=EmptyString,
889 Point pos=DefaultPosition, Size size=DefaultSize,
890 long style=0, String name=StaticBoxNameStr) -> bool
892 return _controls_
.StaticBox_Create(*args
, **kwargs
)
894 def GetClassDefaultAttributes(*args
, **kwargs
):
896 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
898 Get the default attributes for this class. This is useful if you want
899 to use the same font or colour in your own control as in a standard
900 control -- which is a much better idea than hard coding specific
901 colours or fonts which might look completely out of place on the
902 user's system, especially if it uses themes.
904 The variant parameter is only relevant under Mac currently and is
905 ignore under other platforms. Under Mac, it will change the size of
906 the returned font. See `wx.Window.SetWindowVariant` for more about
909 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
911 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
913 class StaticBoxPtr(StaticBox
):
914 def __init__(self
, this
):
916 if not hasattr(self
,"thisown"): self
.thisown
= 0
917 self
.__class
__ = StaticBox
918 _controls_
.StaticBox_swigregister(StaticBoxPtr
)
919 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
920 StaticBoxNameStr
= cvar
.StaticBoxNameStr
921 StaticTextNameStr
= cvar
.StaticTextNameStr
923 def PreStaticBox(*args
, **kwargs
):
924 """PreStaticBox() -> StaticBox"""
925 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
929 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
931 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
933 Get the default attributes for this class. This is useful if you want
934 to use the same font or colour in your own control as in a standard
935 control -- which is a much better idea than hard coding specific
936 colours or fonts which might look completely out of place on the
937 user's system, especially if it uses themes.
939 The variant parameter is only relevant under Mac currently and is
940 ignore under other platforms. Under Mac, it will change the size of
941 the returned font. See `wx.Window.SetWindowVariant` for more about
944 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
946 #---------------------------------------------------------------------------
948 class StaticLine(_core
.Control
):
950 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
951 def __init__(self
, *args
, **kwargs
):
953 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
954 Size size=DefaultSize, long style=LI_HORIZONTAL,
955 String name=StaticTextNameStr) -> StaticLine
957 newobj
= _controls_
.new_StaticLine(*args
, **kwargs
)
958 self
.this
= newobj
.this
961 self
._setOORInfo
(self
)
963 def Create(*args
, **kwargs
):
965 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
966 Size size=DefaultSize, long style=LI_HORIZONTAL,
967 String name=StaticTextNameStr) -> bool
969 return _controls_
.StaticLine_Create(*args
, **kwargs
)
971 def IsVertical(*args
, **kwargs
):
972 """IsVertical(self) -> bool"""
973 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
975 def GetDefaultSize(*args
, **kwargs
):
976 """GetDefaultSize() -> int"""
977 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
979 GetDefaultSize
= staticmethod(GetDefaultSize
)
980 def GetClassDefaultAttributes(*args
, **kwargs
):
982 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
984 Get the default attributes for this class. This is useful if you want
985 to use the same font or colour in your own control as in a standard
986 control -- which is a much better idea than hard coding specific
987 colours or fonts which might look completely out of place on the
988 user's system, especially if it uses themes.
990 The variant parameter is only relevant under Mac currently and is
991 ignore under other platforms. Under Mac, it will change the size of
992 the returned font. See `wx.Window.SetWindowVariant` for more about
995 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
997 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
999 class StaticLinePtr(StaticLine
):
1000 def __init__(self
, this
):
1002 if not hasattr(self
,"thisown"): self
.thisown
= 0
1003 self
.__class
__ = StaticLine
1004 _controls_
.StaticLine_swigregister(StaticLinePtr
)
1006 def PreStaticLine(*args
, **kwargs
):
1007 """PreStaticLine() -> StaticLine"""
1008 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1012 def StaticLine_GetDefaultSize(*args
, **kwargs
):
1013 """StaticLine_GetDefaultSize() -> int"""
1014 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1016 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1018 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1020 Get the default attributes for this class. This is useful if you want
1021 to use the same font or colour in your own control as in a standard
1022 control -- which is a much better idea than hard coding specific
1023 colours or fonts which might look completely out of place on the
1024 user's system, especially if it uses themes.
1026 The variant parameter is only relevant under Mac currently and is
1027 ignore under other platforms. Under Mac, it will change the size of
1028 the returned font. See `wx.Window.SetWindowVariant` for more about
1031 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1033 #---------------------------------------------------------------------------
1035 class StaticText(_core
.Control
):
1037 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1038 def __init__(self
, *args
, **kwargs
):
1040 __init__(self, Window parent, int id=-1, String label=EmptyString,
1041 Point pos=DefaultPosition, Size size=DefaultSize,
1042 long style=0, String name=StaticTextNameStr) -> StaticText
1044 newobj
= _controls_
.new_StaticText(*args
, **kwargs
)
1045 self
.this
= newobj
.this
1048 self
._setOORInfo
(self
)
1050 def Create(*args
, **kwargs
):
1052 Create(self, Window parent, int id=-1, String label=EmptyString,
1053 Point pos=DefaultPosition, Size size=DefaultSize,
1054 long style=0, String name=StaticTextNameStr) -> bool
1056 return _controls_
.StaticText_Create(*args
, **kwargs
)
1058 def GetClassDefaultAttributes(*args
, **kwargs
):
1060 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1062 Get the default attributes for this class. This is useful if you want
1063 to use the same font or colour in your own control as in a standard
1064 control -- which is a much better idea than hard coding specific
1065 colours or fonts which might look completely out of place on the
1066 user's system, especially if it uses themes.
1068 The variant parameter is only relevant under Mac currently and is
1069 ignore under other platforms. Under Mac, it will change the size of
1070 the returned font. See `wx.Window.SetWindowVariant` for more about
1073 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1075 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1077 class StaticTextPtr(StaticText
):
1078 def __init__(self
, this
):
1080 if not hasattr(self
,"thisown"): self
.thisown
= 0
1081 self
.__class
__ = StaticText
1082 _controls_
.StaticText_swigregister(StaticTextPtr
)
1084 def PreStaticText(*args
, **kwargs
):
1085 """PreStaticText() -> StaticText"""
1086 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1090 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1092 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1094 Get the default attributes for this class. This is useful if you want
1095 to use the same font or colour in your own control as in a standard
1096 control -- which is a much better idea than hard coding specific
1097 colours or fonts which might look completely out of place on the
1098 user's system, especially if it uses themes.
1100 The variant parameter is only relevant under Mac currently and is
1101 ignore under other platforms. Under Mac, it will change the size of
1102 the returned font. See `wx.Window.SetWindowVariant` for more about
1105 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1107 #---------------------------------------------------------------------------
1109 class StaticBitmap(_core
.Control
):
1111 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1112 def __init__(self
, *args
, **kwargs
):
1114 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1115 Point pos=DefaultPosition, Size size=DefaultSize,
1116 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1118 newobj
= _controls_
.new_StaticBitmap(*args
, **kwargs
)
1119 self
.this
= newobj
.this
1122 self
._setOORInfo
(self
)
1124 def Create(*args
, **kwargs
):
1126 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1127 Point pos=DefaultPosition, Size size=DefaultSize,
1128 long style=0, String name=StaticBitmapNameStr) -> bool
1130 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1132 def GetBitmap(*args
, **kwargs
):
1133 """GetBitmap(self) -> Bitmap"""
1134 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1136 def SetBitmap(*args
, **kwargs
):
1137 """SetBitmap(self, Bitmap bitmap)"""
1138 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1140 def SetIcon(*args
, **kwargs
):
1141 """SetIcon(self, Icon icon)"""
1142 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1144 def GetClassDefaultAttributes(*args
, **kwargs
):
1146 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1148 Get the default attributes for this class. This is useful if you want
1149 to use the same font or colour in your own control as in a standard
1150 control -- which is a much better idea than hard coding specific
1151 colours or fonts which might look completely out of place on the
1152 user's system, especially if it uses themes.
1154 The variant parameter is only relevant under Mac currently and is
1155 ignore under other platforms. Under Mac, it will change the size of
1156 the returned font. See `wx.Window.SetWindowVariant` for more about
1159 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1161 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1163 class StaticBitmapPtr(StaticBitmap
):
1164 def __init__(self
, this
):
1166 if not hasattr(self
,"thisown"): self
.thisown
= 0
1167 self
.__class
__ = StaticBitmap
1168 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
)
1170 def PreStaticBitmap(*args
, **kwargs
):
1171 """PreStaticBitmap() -> StaticBitmap"""
1172 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1176 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1178 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1180 Get the default attributes for this class. This is useful if you want
1181 to use the same font or colour in your own control as in a standard
1182 control -- which is a much better idea than hard coding specific
1183 colours or fonts which might look completely out of place on the
1184 user's system, especially if it uses themes.
1186 The variant parameter is only relevant under Mac currently and is
1187 ignore under other platforms. Under Mac, it will change the size of
1188 the returned font. See `wx.Window.SetWindowVariant` for more about
1191 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1193 #---------------------------------------------------------------------------
1195 class ListBox(_core
.ControlWithItems
):
1197 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1198 def __init__(self
, *args
, **kwargs
):
1200 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1201 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1202 long style=0, Validator validator=DefaultValidator,
1203 String name=ListBoxNameStr) -> ListBox
1205 newobj
= _controls_
.new_ListBox(*args
, **kwargs
)
1206 self
.this
= newobj
.this
1209 self
._setOORInfo
(self
)
1211 def Create(*args
, **kwargs
):
1213 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1214 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1215 long style=0, Validator validator=DefaultValidator,
1216 String name=ListBoxNameStr) -> bool
1218 return _controls_
.ListBox_Create(*args
, **kwargs
)
1220 def Insert(*args
, **kwargs
):
1222 Insert(self, String item, int pos, PyObject clientData=None)
1224 Insert an item into the control before the item at the ``pos`` index,
1225 optionally associating some data object with the item.
1227 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1229 def InsertItems(*args
, **kwargs
):
1230 """InsertItems(self, wxArrayString items, int pos)"""
1231 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1233 def Set(*args
, **kwargs
):
1234 """Set(self, wxArrayString items)"""
1235 return _controls_
.ListBox_Set(*args
, **kwargs
)
1237 def IsSelected(*args
, **kwargs
):
1238 """IsSelected(self, int n) -> bool"""
1239 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1241 def SetSelection(*args
, **kwargs
):
1242 """SetSelection(self, int n, bool select=True)"""
1243 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1245 def Select(*args
, **kwargs
):
1249 Sets the item at index 'n' to be the selected item.
1251 return _controls_
.ListBox_Select(*args
, **kwargs
)
1253 def Deselect(*args
, **kwargs
):
1254 """Deselect(self, int n)"""
1255 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1257 def DeselectAll(*args
, **kwargs
):
1258 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1259 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1261 def SetStringSelection(*args
, **kwargs
):
1262 """SetStringSelection(self, String s, bool select=True) -> bool"""
1263 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1265 def GetSelections(*args
, **kwargs
):
1266 """GetSelections(self) -> PyObject"""
1267 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1269 def SetFirstItem(*args
, **kwargs
):
1270 """SetFirstItem(self, int n)"""
1271 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1273 def SetFirstItemStr(*args
, **kwargs
):
1274 """SetFirstItemStr(self, String s)"""
1275 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1277 def EnsureVisible(*args
, **kwargs
):
1278 """EnsureVisible(self, int n)"""
1279 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1281 def AppendAndEnsureVisible(*args
, **kwargs
):
1282 """AppendAndEnsureVisible(self, String s)"""
1283 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1285 def IsSorted(*args
, **kwargs
):
1286 """IsSorted(self) -> bool"""
1287 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1289 def SetItemForegroundColour(*args
, **kwargs
):
1290 """SetItemForegroundColour(self, int item, Colour c)"""
1291 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1293 def SetItemBackgroundColour(*args
, **kwargs
):
1294 """SetItemBackgroundColour(self, int item, Colour c)"""
1295 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1297 def SetItemFont(*args
, **kwargs
):
1298 """SetItemFont(self, int item, Font f)"""
1299 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1301 def GetClassDefaultAttributes(*args
, **kwargs
):
1303 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1305 Get the default attributes for this class. This is useful if you want
1306 to use the same font or colour in your own control as in a standard
1307 control -- which is a much better idea than hard coding specific
1308 colours or fonts which might look completely out of place on the
1309 user's system, especially if it uses themes.
1311 The variant parameter is only relevant under Mac currently and is
1312 ignore under other platforms. Under Mac, it will change the size of
1313 the returned font. See `wx.Window.SetWindowVariant` for more about
1316 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1318 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1320 class ListBoxPtr(ListBox
):
1321 def __init__(self
, this
):
1323 if not hasattr(self
,"thisown"): self
.thisown
= 0
1324 self
.__class
__ = ListBox
1325 _controls_
.ListBox_swigregister(ListBoxPtr
)
1326 ListBoxNameStr
= cvar
.ListBoxNameStr
1328 def PreListBox(*args
, **kwargs
):
1329 """PreListBox() -> ListBox"""
1330 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1334 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1336 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1338 Get the default attributes for this class. This is useful if you want
1339 to use the same font or colour in your own control as in a standard
1340 control -- which is a much better idea than hard coding specific
1341 colours or fonts which might look completely out of place on the
1342 user's system, especially if it uses themes.
1344 The variant parameter is only relevant under Mac currently and is
1345 ignore under other platforms. Under Mac, it will change the size of
1346 the returned font. See `wx.Window.SetWindowVariant` for more about
1349 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1351 #---------------------------------------------------------------------------
1353 class CheckListBox(ListBox
):
1355 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1356 def __init__(self
, *args
, **kwargs
):
1358 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1359 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1360 long style=0, Validator validator=DefaultValidator,
1361 String name=ListBoxNameStr) -> CheckListBox
1363 newobj
= _controls_
.new_CheckListBox(*args
, **kwargs
)
1364 self
.this
= newobj
.this
1367 self
._setOORInfo
(self
)
1369 def Create(*args
, **kwargs
):
1371 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1372 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1373 long style=0, Validator validator=DefaultValidator,
1374 String name=ListBoxNameStr) -> bool
1376 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1378 def IsChecked(*args
, **kwargs
):
1379 """IsChecked(self, int index) -> bool"""
1380 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1382 def Check(*args
, **kwargs
):
1383 """Check(self, int index, int check=True)"""
1384 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1386 def GetItemHeight(*args
, **kwargs
):
1387 """GetItemHeight(self) -> int"""
1388 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1390 def HitTest(*args
, **kwargs
):
1392 HitTest(self, Point pt) -> int
1394 Test where the given (in client coords) point lies
1396 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1398 def HitTestXY(*args
, **kwargs
):
1400 HitTestXY(self, int x, int y) -> int
1402 Test where the given (in client coords) point lies
1404 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1407 class CheckListBoxPtr(CheckListBox
):
1408 def __init__(self
, this
):
1410 if not hasattr(self
,"thisown"): self
.thisown
= 0
1411 self
.__class
__ = CheckListBox
1412 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1414 def PreCheckListBox(*args
, **kwargs
):
1415 """PreCheckListBox() -> CheckListBox"""
1416 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1420 #---------------------------------------------------------------------------
1422 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1423 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1424 TE_READONLY
= _controls_
.TE_READONLY
1425 TE_MULTILINE
= _controls_
.TE_MULTILINE
1426 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1427 TE_LEFT
= _controls_
.TE_LEFT
1428 TE_CENTER
= _controls_
.TE_CENTER
1429 TE_RIGHT
= _controls_
.TE_RIGHT
1430 TE_CENTRE
= _controls_
.TE_CENTRE
1431 TE_RICH
= _controls_
.TE_RICH
1432 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1433 TE_PASSWORD
= _controls_
.TE_PASSWORD
1434 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1435 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1436 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1437 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1438 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1439 TE_RICH2
= _controls_
.TE_RICH2
1440 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1441 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1442 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1443 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1444 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1445 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1446 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1447 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1448 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1449 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1450 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1451 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1452 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1453 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1454 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1455 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1456 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1457 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1458 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1459 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1460 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1461 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1462 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1463 class TextAttr(object):
1465 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1466 def __init__(self
, *args
, **kwargs
):
1468 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1469 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1471 newobj
= _controls_
.new_TextAttr(*args
, **kwargs
)
1472 self
.this
= newobj
.this
1475 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1478 if self
.thisown
: destroy(self
)
1481 def Init(*args
, **kwargs
):
1483 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1485 def SetTextColour(*args
, **kwargs
):
1486 """SetTextColour(self, Colour colText)"""
1487 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1489 def SetBackgroundColour(*args
, **kwargs
):
1490 """SetBackgroundColour(self, Colour colBack)"""
1491 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1493 def SetFont(*args
, **kwargs
):
1494 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1495 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1497 def SetAlignment(*args
, **kwargs
):
1498 """SetAlignment(self, int alignment)"""
1499 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1501 def SetTabs(*args
, **kwargs
):
1502 """SetTabs(self, wxArrayInt tabs)"""
1503 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1505 def SetLeftIndent(*args
, **kwargs
):
1506 """SetLeftIndent(self, int indent, int subIndent=0)"""
1507 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1509 def SetRightIndent(*args
, **kwargs
):
1510 """SetRightIndent(self, int indent)"""
1511 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1513 def SetFlags(*args
, **kwargs
):
1514 """SetFlags(self, long flags)"""
1515 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1517 def HasTextColour(*args
, **kwargs
):
1518 """HasTextColour(self) -> bool"""
1519 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1521 def HasBackgroundColour(*args
, **kwargs
):
1522 """HasBackgroundColour(self) -> bool"""
1523 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1525 def HasFont(*args
, **kwargs
):
1526 """HasFont(self) -> bool"""
1527 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1529 def HasAlignment(*args
, **kwargs
):
1530 """HasAlignment(self) -> bool"""
1531 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1533 def HasTabs(*args
, **kwargs
):
1534 """HasTabs(self) -> bool"""
1535 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1537 def HasLeftIndent(*args
, **kwargs
):
1538 """HasLeftIndent(self) -> bool"""
1539 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1541 def HasRightIndent(*args
, **kwargs
):
1542 """HasRightIndent(self) -> bool"""
1543 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1545 def HasFlag(*args
, **kwargs
):
1546 """HasFlag(self, long flag) -> bool"""
1547 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1549 def GetTextColour(*args
, **kwargs
):
1550 """GetTextColour(self) -> Colour"""
1551 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1553 def GetBackgroundColour(*args
, **kwargs
):
1554 """GetBackgroundColour(self) -> Colour"""
1555 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1557 def GetFont(*args
, **kwargs
):
1558 """GetFont(self) -> Font"""
1559 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1561 def GetAlignment(*args
, **kwargs
):
1562 """GetAlignment(self) -> int"""
1563 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1565 def GetTabs(*args
, **kwargs
):
1566 """GetTabs(self) -> wxArrayInt"""
1567 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1569 def GetLeftIndent(*args
, **kwargs
):
1570 """GetLeftIndent(self) -> long"""
1571 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1573 def GetLeftSubIndent(*args
, **kwargs
):
1574 """GetLeftSubIndent(self) -> long"""
1575 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1577 def GetRightIndent(*args
, **kwargs
):
1578 """GetRightIndent(self) -> long"""
1579 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1581 def GetFlags(*args
, **kwargs
):
1582 """GetFlags(self) -> long"""
1583 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1585 def IsDefault(*args
, **kwargs
):
1586 """IsDefault(self) -> bool"""
1587 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1589 def Combine(*args
, **kwargs
):
1590 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1591 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1593 Combine
= staticmethod(Combine
)
1595 class TextAttrPtr(TextAttr
):
1596 def __init__(self
, this
):
1598 if not hasattr(self
,"thisown"): self
.thisown
= 0
1599 self
.__class
__ = TextAttr
1600 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1601 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1603 def TextAttr_Combine(*args
, **kwargs
):
1604 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1605 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1607 class TextCtrl(_core
.Control
):
1609 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1610 def __init__(self
, *args
, **kwargs
):
1612 __init__(self, Window parent, int id=-1, String value=EmptyString,
1613 Point pos=DefaultPosition, Size size=DefaultSize,
1614 long style=0, Validator validator=DefaultValidator,
1615 String name=TextCtrlNameStr) -> TextCtrl
1617 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1618 self
.this
= newobj
.this
1621 self
._setOORInfo
(self
)
1623 def Create(*args
, **kwargs
):
1625 Create(self, Window parent, int id=-1, String value=EmptyString,
1626 Point pos=DefaultPosition, Size size=DefaultSize,
1627 long style=0, Validator validator=DefaultValidator,
1628 String name=TextCtrlNameStr) -> bool
1630 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1632 def GetValue(*args
, **kwargs
):
1633 """GetValue(self) -> String"""
1634 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1636 def SetValue(*args
, **kwargs
):
1637 """SetValue(self, String value)"""
1638 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1640 def GetRange(*args
, **kwargs
):
1641 """GetRange(self, long from, long to) -> String"""
1642 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1644 def GetLineLength(*args
, **kwargs
):
1645 """GetLineLength(self, long lineNo) -> int"""
1646 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1648 def GetLineText(*args
, **kwargs
):
1649 """GetLineText(self, long lineNo) -> String"""
1650 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1652 def GetNumberOfLines(*args
, **kwargs
):
1653 """GetNumberOfLines(self) -> int"""
1654 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1656 def IsModified(*args
, **kwargs
):
1657 """IsModified(self) -> bool"""
1658 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1660 def IsEditable(*args
, **kwargs
):
1661 """IsEditable(self) -> bool"""
1662 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1664 def IsSingleLine(*args
, **kwargs
):
1665 """IsSingleLine(self) -> bool"""
1666 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1668 def IsMultiLine(*args
, **kwargs
):
1669 """IsMultiLine(self) -> bool"""
1670 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1672 def GetSelection(*args
, **kwargs
):
1674 GetSelection() -> (from, to)
1676 If the return values from and to are the same, there is no selection.
1678 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1680 def GetStringSelection(*args
, **kwargs
):
1681 """GetStringSelection(self) -> String"""
1682 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1684 def Clear(*args
, **kwargs
):
1686 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1688 def Replace(*args
, **kwargs
):
1689 """Replace(self, long from, long to, String value)"""
1690 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1692 def Remove(*args
, **kwargs
):
1693 """Remove(self, long from, long to)"""
1694 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1696 def LoadFile(*args
, **kwargs
):
1697 """LoadFile(self, String file) -> bool"""
1698 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1700 def SaveFile(*args
, **kwargs
):
1701 """SaveFile(self, String file=EmptyString) -> bool"""
1702 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1704 def MarkDirty(*args
, **kwargs
):
1705 """MarkDirty(self)"""
1706 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1708 def DiscardEdits(*args
, **kwargs
):
1709 """DiscardEdits(self)"""
1710 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1712 def SetMaxLength(*args
, **kwargs
):
1713 """SetMaxLength(self, unsigned long len)"""
1714 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1716 def WriteText(*args
, **kwargs
):
1717 """WriteText(self, String text)"""
1718 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1720 def AppendText(*args
, **kwargs
):
1721 """AppendText(self, String text)"""
1722 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1724 def EmulateKeyPress(*args
, **kwargs
):
1725 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1726 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1728 def SetStyle(*args
, **kwargs
):
1729 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1730 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1732 def GetStyle(*args
, **kwargs
):
1733 """GetStyle(self, long position, TextAttr style) -> bool"""
1734 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1736 def SetDefaultStyle(*args
, **kwargs
):
1737 """SetDefaultStyle(self, TextAttr style) -> bool"""
1738 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1740 def GetDefaultStyle(*args
, **kwargs
):
1741 """GetDefaultStyle(self) -> TextAttr"""
1742 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1744 def XYToPosition(*args
, **kwargs
):
1745 """XYToPosition(self, long x, long y) -> long"""
1746 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1748 def PositionToXY(*args
, **kwargs
):
1749 """PositionToXY(long pos) -> (x, y)"""
1750 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1752 def ShowPosition(*args
, **kwargs
):
1753 """ShowPosition(self, long pos)"""
1754 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1756 def HitTest(*args
, **kwargs
):
1758 HitTest(Point pt) -> (result, row, col)
1760 Find the character at position given in pixels. NB: pt is in device
1761 coords but is not adjusted for the client area origin nor scrolling
1763 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1765 def Copy(*args
, **kwargs
):
1767 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1769 def Cut(*args
, **kwargs
):
1771 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1773 def Paste(*args
, **kwargs
):
1775 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1777 def CanCopy(*args
, **kwargs
):
1778 """CanCopy(self) -> bool"""
1779 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1781 def CanCut(*args
, **kwargs
):
1782 """CanCut(self) -> bool"""
1783 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1785 def CanPaste(*args
, **kwargs
):
1786 """CanPaste(self) -> bool"""
1787 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1789 def Undo(*args
, **kwargs
):
1791 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1793 def Redo(*args
, **kwargs
):
1795 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1797 def CanUndo(*args
, **kwargs
):
1798 """CanUndo(self) -> bool"""
1799 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1801 def CanRedo(*args
, **kwargs
):
1802 """CanRedo(self) -> bool"""
1803 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1805 def SetInsertionPoint(*args
, **kwargs
):
1806 """SetInsertionPoint(self, long pos)"""
1807 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1809 def SetInsertionPointEnd(*args
, **kwargs
):
1810 """SetInsertionPointEnd(self)"""
1811 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1813 def GetInsertionPoint(*args
, **kwargs
):
1814 """GetInsertionPoint(self) -> long"""
1815 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1817 def GetLastPosition(*args
, **kwargs
):
1818 """GetLastPosition(self) -> long"""
1819 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1821 def SetSelection(*args
, **kwargs
):
1822 """SetSelection(self, long from, long to)"""
1823 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1825 def SelectAll(*args
, **kwargs
):
1826 """SelectAll(self)"""
1827 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1829 def SetEditable(*args
, **kwargs
):
1830 """SetEditable(self, bool editable)"""
1831 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1833 def write(*args
, **kwargs
):
1834 """write(self, String text)"""
1835 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1837 def GetString(*args
, **kwargs
):
1838 """GetString(self, long from, long to) -> String"""
1839 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1841 def GetClassDefaultAttributes(*args
, **kwargs
):
1843 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1845 Get the default attributes for this class. This is useful if you want
1846 to use the same font or colour in your own control as in a standard
1847 control -- which is a much better idea than hard coding specific
1848 colours or fonts which might look completely out of place on the
1849 user's system, especially if it uses themes.
1851 The variant parameter is only relevant under Mac currently and is
1852 ignore under other platforms. Under Mac, it will change the size of
1853 the returned font. See `wx.Window.SetWindowVariant` for more about
1856 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1858 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1860 class TextCtrlPtr(TextCtrl
):
1861 def __init__(self
, this
):
1863 if not hasattr(self
,"thisown"): self
.thisown
= 0
1864 self
.__class
__ = TextCtrl
1865 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
1867 def PreTextCtrl(*args
, **kwargs
):
1868 """PreTextCtrl() -> TextCtrl"""
1869 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1873 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1875 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1877 Get the default attributes for this class. This is useful if you want
1878 to use the same font or colour in your own control as in a standard
1879 control -- which is a much better idea than hard coding specific
1880 colours or fonts which might look completely out of place on the
1881 user's system, especially if it uses themes.
1883 The variant parameter is only relevant under Mac currently and is
1884 ignore under other platforms. Under Mac, it will change the size of
1885 the returned font. See `wx.Window.SetWindowVariant` for more about
1888 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1890 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1891 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1892 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1893 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1894 class TextUrlEvent(_core
.CommandEvent
):
1896 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1897 def __init__(self
, *args
, **kwargs
):
1898 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1899 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
1900 self
.this
= newobj
.this
1903 def GetMouseEvent(*args
, **kwargs
):
1904 """GetMouseEvent(self) -> MouseEvent"""
1905 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1907 def GetURLStart(*args
, **kwargs
):
1908 """GetURLStart(self) -> long"""
1909 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1911 def GetURLEnd(*args
, **kwargs
):
1912 """GetURLEnd(self) -> long"""
1913 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1916 class TextUrlEventPtr(TextUrlEvent
):
1917 def __init__(self
, this
):
1919 if not hasattr(self
,"thisown"): self
.thisown
= 0
1920 self
.__class
__ = TextUrlEvent
1921 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
1923 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1924 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1925 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1926 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1928 #---------------------------------------------------------------------------
1930 class ScrollBar(_core
.Control
):
1932 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1933 def __init__(self
, *args
, **kwargs
):
1935 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1936 Size size=DefaultSize, long style=SB_HORIZONTAL,
1937 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1939 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
1940 self
.this
= newobj
.this
1943 self
._setOORInfo
(self
)
1945 def Create(*args
, **kwargs
):
1947 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1948 Size size=DefaultSize, long style=SB_HORIZONTAL,
1949 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1951 Do the 2nd phase and create the GUI control.
1953 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1955 def GetThumbPosition(*args
, **kwargs
):
1956 """GetThumbPosition(self) -> int"""
1957 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1959 def GetThumbSize(*args
, **kwargs
):
1960 """GetThumbSize(self) -> int"""
1961 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1963 GetThumbLength
= GetThumbSize
1964 def GetPageSize(*args
, **kwargs
):
1965 """GetPageSize(self) -> int"""
1966 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
1968 def GetRange(*args
, **kwargs
):
1969 """GetRange(self) -> int"""
1970 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
1972 def IsVertical(*args
, **kwargs
):
1973 """IsVertical(self) -> bool"""
1974 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
1976 def SetThumbPosition(*args
, **kwargs
):
1977 """SetThumbPosition(self, int viewStart)"""
1978 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
1980 def SetScrollbar(*args
, **kwargs
):
1982 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1985 Sets the scrollbar properties of a built-in scrollbar.
1987 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
1989 def GetClassDefaultAttributes(*args
, **kwargs
):
1991 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1993 Get the default attributes for this class. This is useful if you want
1994 to use the same font or colour in your own control as in a standard
1995 control -- which is a much better idea than hard coding specific
1996 colours or fonts which might look completely out of place on the
1997 user's system, especially if it uses themes.
1999 The variant parameter is only relevant under Mac currently and is
2000 ignore under other platforms. Under Mac, it will change the size of
2001 the returned font. See `wx.Window.SetWindowVariant` for more about
2004 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2006 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2008 class ScrollBarPtr(ScrollBar
):
2009 def __init__(self
, this
):
2011 if not hasattr(self
,"thisown"): self
.thisown
= 0
2012 self
.__class
__ = ScrollBar
2013 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
2014 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2016 def PreScrollBar(*args
, **kwargs
):
2017 """PreScrollBar() -> ScrollBar"""
2018 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2022 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2024 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2026 Get the default attributes for this class. This is useful if you want
2027 to use the same font or colour in your own control as in a standard
2028 control -- which is a much better idea than hard coding specific
2029 colours or fonts which might look completely out of place on the
2030 user's system, especially if it uses themes.
2032 The variant parameter is only relevant under Mac currently and is
2033 ignore under other platforms. Under Mac, it will change the size of
2034 the returned font. See `wx.Window.SetWindowVariant` for more about
2037 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2039 #---------------------------------------------------------------------------
2041 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2042 SP_VERTICAL
= _controls_
.SP_VERTICAL
2043 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2044 SP_WRAP
= _controls_
.SP_WRAP
2045 class SpinButton(_core
.Control
):
2047 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2048 def __init__(self
, *args
, **kwargs
):
2050 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2051 Size size=DefaultSize, long style=SP_HORIZONTAL,
2052 String name=SPIN_BUTTON_NAME) -> SpinButton
2054 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
2055 self
.this
= newobj
.this
2058 self
._setOORInfo
(self
)
2060 def Create(*args
, **kwargs
):
2062 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2063 Size size=DefaultSize, long style=SP_HORIZONTAL,
2064 String name=SPIN_BUTTON_NAME) -> bool
2066 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2068 def GetValue(*args
, **kwargs
):
2069 """GetValue(self) -> int"""
2070 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2072 def GetMin(*args
, **kwargs
):
2073 """GetMin(self) -> int"""
2074 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2076 def GetMax(*args
, **kwargs
):
2077 """GetMax(self) -> int"""
2078 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2080 def SetValue(*args
, **kwargs
):
2081 """SetValue(self, int val)"""
2082 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2084 def SetMin(*args
, **kwargs
):
2085 """SetMin(self, int minVal)"""
2086 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2088 def SetMax(*args
, **kwargs
):
2089 """SetMax(self, int maxVal)"""
2090 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2092 def SetRange(*args
, **kwargs
):
2093 """SetRange(self, int minVal, int maxVal)"""
2094 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2096 def IsVertical(*args
, **kwargs
):
2097 """IsVertical(self) -> bool"""
2098 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2100 def GetClassDefaultAttributes(*args
, **kwargs
):
2102 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2104 Get the default attributes for this class. This is useful if you want
2105 to use the same font or colour in your own control as in a standard
2106 control -- which is a much better idea than hard coding specific
2107 colours or fonts which might look completely out of place on the
2108 user's system, especially if it uses themes.
2110 The variant parameter is only relevant under Mac currently and is
2111 ignore under other platforms. Under Mac, it will change the size of
2112 the returned font. See `wx.Window.SetWindowVariant` for more about
2115 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2117 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2119 class SpinButtonPtr(SpinButton
):
2120 def __init__(self
, this
):
2122 if not hasattr(self
,"thisown"): self
.thisown
= 0
2123 self
.__class
__ = SpinButton
2124 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
2125 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2126 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2128 def PreSpinButton(*args
, **kwargs
):
2129 """PreSpinButton() -> SpinButton"""
2130 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2134 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2136 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2138 Get the default attributes for this class. This is useful if you want
2139 to use the same font or colour in your own control as in a standard
2140 control -- which is a much better idea than hard coding specific
2141 colours or fonts which might look completely out of place on the
2142 user's system, especially if it uses themes.
2144 The variant parameter is only relevant under Mac currently and is
2145 ignore under other platforms. Under Mac, it will change the size of
2146 the returned font. See `wx.Window.SetWindowVariant` for more about
2149 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2151 class SpinCtrl(_core
.Control
):
2153 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2154 def __init__(self
, *args
, **kwargs
):
2156 __init__(self, Window parent, int id=-1, String value=EmptyString,
2157 Point pos=DefaultPosition, Size size=DefaultSize,
2158 long style=SP_ARROW_KEYS, int min=0, int max=100,
2159 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2161 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
2162 self
.this
= newobj
.this
2165 self
._setOORInfo
(self
)
2167 def Create(*args
, **kwargs
):
2169 Create(self, Window parent, int id=-1, String value=EmptyString,
2170 Point pos=DefaultPosition, Size size=DefaultSize,
2171 long style=SP_ARROW_KEYS, int min=0, int max=100,
2172 int initial=0, String name=SpinCtrlNameStr) -> bool
2174 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2176 def GetValue(*args
, **kwargs
):
2177 """GetValue(self) -> int"""
2178 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2180 def SetValue(*args
, **kwargs
):
2181 """SetValue(self, int value)"""
2182 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2184 def SetValueString(*args
, **kwargs
):
2185 """SetValueString(self, String text)"""
2186 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2188 def SetRange(*args
, **kwargs
):
2189 """SetRange(self, int minVal, int maxVal)"""
2190 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2192 def GetMin(*args
, **kwargs
):
2193 """GetMin(self) -> int"""
2194 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2196 def GetMax(*args
, **kwargs
):
2197 """GetMax(self) -> int"""
2198 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2200 def SetSelection(*args
, **kwargs
):
2201 """SetSelection(self, long from, long to)"""
2202 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2204 def GetClassDefaultAttributes(*args
, **kwargs
):
2206 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2208 Get the default attributes for this class. This is useful if you want
2209 to use the same font or colour in your own control as in a standard
2210 control -- which is a much better idea than hard coding specific
2211 colours or fonts which might look completely out of place on the
2212 user's system, especially if it uses themes.
2214 The variant parameter is only relevant under Mac currently and is
2215 ignore under other platforms. Under Mac, it will change the size of
2216 the returned font. See `wx.Window.SetWindowVariant` for more about
2219 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2221 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2223 class SpinCtrlPtr(SpinCtrl
):
2224 def __init__(self
, this
):
2226 if not hasattr(self
,"thisown"): self
.thisown
= 0
2227 self
.__class
__ = SpinCtrl
2228 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
2230 def PreSpinCtrl(*args
, **kwargs
):
2231 """PreSpinCtrl() -> SpinCtrl"""
2232 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2236 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2238 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2240 Get the default attributes for this class. This is useful if you want
2241 to use the same font or colour in your own control as in a standard
2242 control -- which is a much better idea than hard coding specific
2243 colours or fonts which might look completely out of place on the
2244 user's system, especially if it uses themes.
2246 The variant parameter is only relevant under Mac currently and is
2247 ignore under other platforms. Under Mac, it will change the size of
2248 the returned font. See `wx.Window.SetWindowVariant` for more about
2251 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2253 class SpinEvent(_core
.NotifyEvent
):
2255 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2256 def __init__(self
, *args
, **kwargs
):
2257 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2258 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
2259 self
.this
= newobj
.this
2262 def GetPosition(*args
, **kwargs
):
2263 """GetPosition(self) -> int"""
2264 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2266 def SetPosition(*args
, **kwargs
):
2267 """SetPosition(self, int pos)"""
2268 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2271 class SpinEventPtr(SpinEvent
):
2272 def __init__(self
, this
):
2274 if not hasattr(self
,"thisown"): self
.thisown
= 0
2275 self
.__class
__ = SpinEvent
2276 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
2278 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2279 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2280 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2281 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2282 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2284 #---------------------------------------------------------------------------
2286 class RadioBox(_core
.Control
):
2288 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2289 def __init__(self
, *args
, **kwargs
):
2291 __init__(self, Window parent, int id=-1, String label=EmptyString,
2292 Point pos=DefaultPosition, Size size=DefaultSize,
2293 wxArrayString choices=wxPyEmptyStringArray,
2294 int majorDimension=0, long style=RA_HORIZONTAL,
2295 Validator validator=DefaultValidator,
2296 String name=RadioBoxNameStr) -> RadioBox
2298 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2299 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
2300 self
.this
= newobj
.this
2303 self
._setOORInfo
(self
)
2305 def Create(*args
, **kwargs
):
2307 Create(self, Window parent, int id=-1, String label=EmptyString,
2308 Point pos=DefaultPosition, Size size=DefaultSize,
2309 wxArrayString choices=wxPyEmptyStringArray,
2310 int majorDimension=0, long style=RA_HORIZONTAL,
2311 Validator validator=DefaultValidator,
2312 String name=RadioBoxNameStr) -> bool
2314 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2316 def SetSelection(*args
, **kwargs
):
2317 """SetSelection(self, int n)"""
2318 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2320 def GetSelection(*args
, **kwargs
):
2321 """GetSelection(self) -> int"""
2322 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2324 def GetStringSelection(*args
, **kwargs
):
2325 """GetStringSelection(self) -> String"""
2326 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2328 def SetStringSelection(*args
, **kwargs
):
2329 """SetStringSelection(self, String s) -> bool"""
2330 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2332 def GetCount(*args
, **kwargs
):
2333 """GetCount(self) -> int"""
2334 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2336 def FindString(*args
, **kwargs
):
2337 """FindString(self, String s) -> int"""
2338 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2340 def GetString(*args
, **kwargs
):
2341 """GetString(self, int n) -> String"""
2342 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2344 def SetString(*args
, **kwargs
):
2345 """SetString(self, int n, String label)"""
2346 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2348 GetItemLabel
= GetString
2349 SetItemLabel
= SetString
2350 def EnableItem(*args
, **kwargs
):
2351 """EnableItem(self, int n, bool enable=True)"""
2352 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2354 def ShowItem(*args
, **kwargs
):
2355 """ShowItem(self, int n, bool show=True)"""
2356 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2358 def GetColumnCount(*args
, **kwargs
):
2359 """GetColumnCount(self) -> int"""
2360 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2362 def GetRowCount(*args
, **kwargs
):
2363 """GetRowCount(self) -> int"""
2364 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2366 def GetNextItem(*args
, **kwargs
):
2367 """GetNextItem(self, int item, int dir, long style) -> int"""
2368 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2370 def GetClassDefaultAttributes(*args
, **kwargs
):
2372 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2374 Get the default attributes for this class. This is useful if you want
2375 to use the same font or colour in your own control as in a standard
2376 control -- which is a much better idea than hard coding specific
2377 colours or fonts which might look completely out of place on the
2378 user's system, especially if it uses themes.
2380 The variant parameter is only relevant under Mac currently and is
2381 ignore under other platforms. Under Mac, it will change the size of
2382 the returned font. See `wx.Window.SetWindowVariant` for more about
2385 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2387 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2389 class RadioBoxPtr(RadioBox
):
2390 def __init__(self
, this
):
2392 if not hasattr(self
,"thisown"): self
.thisown
= 0
2393 self
.__class
__ = RadioBox
2394 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2395 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2396 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2398 def PreRadioBox(*args
, **kwargs
):
2399 """PreRadioBox() -> RadioBox"""
2400 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2404 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2406 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2408 Get the default attributes for this class. This is useful if you want
2409 to use the same font or colour in your own control as in a standard
2410 control -- which is a much better idea than hard coding specific
2411 colours or fonts which might look completely out of place on the
2412 user's system, especially if it uses themes.
2414 The variant parameter is only relevant under Mac currently and is
2415 ignore under other platforms. Under Mac, it will change the size of
2416 the returned font. See `wx.Window.SetWindowVariant` for more about
2419 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2421 #---------------------------------------------------------------------------
2423 class RadioButton(_core
.Control
):
2425 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2426 def __init__(self
, *args
, **kwargs
):
2428 __init__(self, Window parent, int id=-1, String label=EmptyString,
2429 Point pos=DefaultPosition, Size size=DefaultSize,
2430 long style=0, Validator validator=DefaultValidator,
2431 String name=RadioButtonNameStr) -> RadioButton
2433 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2434 self
.this
= newobj
.this
2437 self
._setOORInfo
(self
)
2439 def Create(*args
, **kwargs
):
2441 Create(self, Window parent, int id=-1, String label=EmptyString,
2442 Point pos=DefaultPosition, Size size=DefaultSize,
2443 long style=0, Validator validator=DefaultValidator,
2444 String name=RadioButtonNameStr) -> bool
2446 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2448 def GetValue(*args
, **kwargs
):
2449 """GetValue(self) -> bool"""
2450 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2452 def SetValue(*args
, **kwargs
):
2453 """SetValue(self, bool value)"""
2454 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2456 def GetClassDefaultAttributes(*args
, **kwargs
):
2458 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2460 Get the default attributes for this class. This is useful if you want
2461 to use the same font or colour in your own control as in a standard
2462 control -- which is a much better idea than hard coding specific
2463 colours or fonts which might look completely out of place on the
2464 user's system, especially if it uses themes.
2466 The variant parameter is only relevant under Mac currently and is
2467 ignore under other platforms. Under Mac, it will change the size of
2468 the returned font. See `wx.Window.SetWindowVariant` for more about
2471 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2473 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2475 class RadioButtonPtr(RadioButton
):
2476 def __init__(self
, this
):
2478 if not hasattr(self
,"thisown"): self
.thisown
= 0
2479 self
.__class
__ = RadioButton
2480 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2482 def PreRadioButton(*args
, **kwargs
):
2483 """PreRadioButton() -> RadioButton"""
2484 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2488 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2490 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2492 Get the default attributes for this class. This is useful if you want
2493 to use the same font or colour in your own control as in a standard
2494 control -- which is a much better idea than hard coding specific
2495 colours or fonts which might look completely out of place on the
2496 user's system, especially if it uses themes.
2498 The variant parameter is only relevant under Mac currently and is
2499 ignore under other platforms. Under Mac, it will change the size of
2500 the returned font. See `wx.Window.SetWindowVariant` for more about
2503 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2505 #---------------------------------------------------------------------------
2507 class Slider(_core
.Control
):
2509 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2510 def __init__(self
, *args
, **kwargs
):
2512 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2513 int maxValue=100, Point pos=DefaultPosition,
2514 Size size=DefaultSize, long style=SL_HORIZONTAL,
2515 Validator validator=DefaultValidator,
2516 String name=SliderNameStr) -> Slider
2518 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2519 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2520 self
.this
= newobj
.this
2523 self
._setOORInfo
(self
)
2525 def Create(*args
, **kwargs
):
2527 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2528 int maxValue=100, Point pos=DefaultPosition,
2529 Size size=DefaultSize, long style=SL_HORIZONTAL,
2530 Validator validator=DefaultValidator,
2531 String name=SliderNameStr) -> bool
2533 return _controls_
.Slider_Create(*args
, **kwargs
)
2535 def GetValue(*args
, **kwargs
):
2536 """GetValue(self) -> int"""
2537 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2539 def SetValue(*args
, **kwargs
):
2540 """SetValue(self, int value)"""
2541 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2543 def SetRange(*args
, **kwargs
):
2544 """SetRange(self, int minValue, int maxValue)"""
2545 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2547 def GetMin(*args
, **kwargs
):
2548 """GetMin(self) -> int"""
2549 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2551 def GetMax(*args
, **kwargs
):
2552 """GetMax(self) -> int"""
2553 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2555 def SetMin(*args
, **kwargs
):
2556 """SetMin(self, int minValue)"""
2557 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2559 def SetMax(*args
, **kwargs
):
2560 """SetMax(self, int maxValue)"""
2561 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2563 def SetLineSize(*args
, **kwargs
):
2564 """SetLineSize(self, int lineSize)"""
2565 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2567 def SetPageSize(*args
, **kwargs
):
2568 """SetPageSize(self, int pageSize)"""
2569 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2571 def GetLineSize(*args
, **kwargs
):
2572 """GetLineSize(self) -> int"""
2573 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2575 def GetPageSize(*args
, **kwargs
):
2576 """GetPageSize(self) -> int"""
2577 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2579 def SetThumbLength(*args
, **kwargs
):
2580 """SetThumbLength(self, int lenPixels)"""
2581 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2583 def GetThumbLength(*args
, **kwargs
):
2584 """GetThumbLength(self) -> int"""
2585 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2587 def SetTickFreq(*args
, **kwargs
):
2588 """SetTickFreq(self, int n, int pos=1)"""
2589 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2591 def GetTickFreq(*args
, **kwargs
):
2592 """GetTickFreq(self) -> int"""
2593 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2595 def ClearTicks(*args
, **kwargs
):
2596 """ClearTicks(self)"""
2597 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2599 def SetTick(*args
, **kwargs
):
2600 """SetTick(self, int tickPos)"""
2601 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2603 def ClearSel(*args
, **kwargs
):
2604 """ClearSel(self)"""
2605 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2607 def GetSelEnd(*args
, **kwargs
):
2608 """GetSelEnd(self) -> int"""
2609 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2611 def GetSelStart(*args
, **kwargs
):
2612 """GetSelStart(self) -> int"""
2613 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2615 def SetSelection(*args
, **kwargs
):
2616 """SetSelection(self, int min, int max)"""
2617 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2619 def GetClassDefaultAttributes(*args
, **kwargs
):
2621 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2623 Get the default attributes for this class. This is useful if you want
2624 to use the same font or colour in your own control as in a standard
2625 control -- which is a much better idea than hard coding specific
2626 colours or fonts which might look completely out of place on the
2627 user's system, especially if it uses themes.
2629 The variant parameter is only relevant under Mac currently and is
2630 ignore under other platforms. Under Mac, it will change the size of
2631 the returned font. See `wx.Window.SetWindowVariant` for more about
2634 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2636 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2638 class SliderPtr(Slider
):
2639 def __init__(self
, this
):
2641 if not hasattr(self
,"thisown"): self
.thisown
= 0
2642 self
.__class
__ = Slider
2643 _controls_
.Slider_swigregister(SliderPtr
)
2644 SliderNameStr
= cvar
.SliderNameStr
2646 def PreSlider(*args
, **kwargs
):
2647 """PreSlider() -> Slider"""
2648 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2652 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2654 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2656 Get the default attributes for this class. This is useful if you want
2657 to use the same font or colour in your own control as in a standard
2658 control -- which is a much better idea than hard coding specific
2659 colours or fonts which might look completely out of place on the
2660 user's system, especially if it uses themes.
2662 The variant parameter is only relevant under Mac currently and is
2663 ignore under other platforms. Under Mac, it will change the size of
2664 the returned font. See `wx.Window.SetWindowVariant` for more about
2667 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2669 #---------------------------------------------------------------------------
2671 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2672 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2674 class ToggleButton(_core
.Control
):
2676 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2677 def __init__(self
, *args
, **kwargs
):
2679 __init__(self, Window parent, int id=-1, String label=EmptyString,
2680 Point pos=DefaultPosition, Size size=DefaultSize,
2681 long style=0, Validator validator=DefaultValidator,
2682 String name=ToggleButtonNameStr) -> ToggleButton
2684 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2685 self
.this
= newobj
.this
2688 self
._setOORInfo
(self
)
2690 def Create(*args
, **kwargs
):
2692 Create(self, Window parent, int id=-1, String label=EmptyString,
2693 Point pos=DefaultPosition, Size size=DefaultSize,
2694 long style=0, Validator validator=DefaultValidator,
2695 String name=ToggleButtonNameStr) -> bool
2697 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2699 def SetValue(*args
, **kwargs
):
2700 """SetValue(self, bool value)"""
2701 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2703 def GetValue(*args
, **kwargs
):
2704 """GetValue(self) -> bool"""
2705 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2707 def SetLabel(*args
, **kwargs
):
2709 SetLabel(self, String label)
2711 Sets the item's text.
2713 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2715 def GetClassDefaultAttributes(*args
, **kwargs
):
2717 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2719 Get the default attributes for this class. This is useful if you want
2720 to use the same font or colour in your own control as in a standard
2721 control -- which is a much better idea than hard coding specific
2722 colours or fonts which might look completely out of place on the
2723 user's system, especially if it uses themes.
2725 The variant parameter is only relevant under Mac currently and is
2726 ignore under other platforms. Under Mac, it will change the size of
2727 the returned font. See `wx.Window.SetWindowVariant` for more about
2730 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2732 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2734 class ToggleButtonPtr(ToggleButton
):
2735 def __init__(self
, this
):
2737 if not hasattr(self
,"thisown"): self
.thisown
= 0
2738 self
.__class
__ = ToggleButton
2739 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2740 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2742 def PreToggleButton(*args
, **kwargs
):
2743 """PreToggleButton() -> ToggleButton"""
2744 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2748 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2750 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2752 Get the default attributes for this class. This is useful if you want
2753 to use the same font or colour in your own control as in a standard
2754 control -- which is a much better idea than hard coding specific
2755 colours or fonts which might look completely out of place on the
2756 user's system, especially if it uses themes.
2758 The variant parameter is only relevant under Mac currently and is
2759 ignore under other platforms. Under Mac, it will change the size of
2760 the returned font. See `wx.Window.SetWindowVariant` for more about
2763 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2765 #---------------------------------------------------------------------------
2767 class BookCtrl(_core
.Control
):
2768 def __init__(self
): raise RuntimeError, "No constructor defined"
2770 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2771 def GetPageCount(*args
, **kwargs
):
2772 """GetPageCount(self) -> size_t"""
2773 return _controls_
.BookCtrl_GetPageCount(*args
, **kwargs
)
2775 def GetPage(*args
, **kwargs
):
2776 """GetPage(self, size_t n) -> Window"""
2777 return _controls_
.BookCtrl_GetPage(*args
, **kwargs
)
2779 def GetSelection(*args
, **kwargs
):
2780 """GetSelection(self) -> int"""
2781 return _controls_
.BookCtrl_GetSelection(*args
, **kwargs
)
2783 def SetPageText(*args
, **kwargs
):
2784 """SetPageText(self, size_t n, String strText) -> bool"""
2785 return _controls_
.BookCtrl_SetPageText(*args
, **kwargs
)
2787 def GetPageText(*args
, **kwargs
):
2788 """GetPageText(self, size_t n) -> String"""
2789 return _controls_
.BookCtrl_GetPageText(*args
, **kwargs
)
2791 def SetImageList(*args
, **kwargs
):
2792 """SetImageList(self, ImageList imageList)"""
2793 return _controls_
.BookCtrl_SetImageList(*args
, **kwargs
)
2795 def AssignImageList(*args
, **kwargs
):
2796 """AssignImageList(self, ImageList imageList)"""
2797 return _controls_
.BookCtrl_AssignImageList(*args
, **kwargs
)
2799 def GetImageList(*args
, **kwargs
):
2800 """GetImageList(self) -> ImageList"""
2801 return _controls_
.BookCtrl_GetImageList(*args
, **kwargs
)
2803 def GetPageImage(*args
, **kwargs
):
2804 """GetPageImage(self, size_t n) -> int"""
2805 return _controls_
.BookCtrl_GetPageImage(*args
, **kwargs
)
2807 def SetPageImage(*args
, **kwargs
):
2808 """SetPageImage(self, size_t n, int imageId) -> bool"""
2809 return _controls_
.BookCtrl_SetPageImage(*args
, **kwargs
)
2811 def SetPageSize(*args
, **kwargs
):
2812 """SetPageSize(self, Size size)"""
2813 return _controls_
.BookCtrl_SetPageSize(*args
, **kwargs
)
2815 def CalcSizeFromPage(*args
, **kwargs
):
2816 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2817 return _controls_
.BookCtrl_CalcSizeFromPage(*args
, **kwargs
)
2819 def DeletePage(*args
, **kwargs
):
2820 """DeletePage(self, size_t n) -> bool"""
2821 return _controls_
.BookCtrl_DeletePage(*args
, **kwargs
)
2823 def RemovePage(*args
, **kwargs
):
2824 """RemovePage(self, size_t n) -> bool"""
2825 return _controls_
.BookCtrl_RemovePage(*args
, **kwargs
)
2827 def DeleteAllPages(*args
, **kwargs
):
2828 """DeleteAllPages(self) -> bool"""
2829 return _controls_
.BookCtrl_DeleteAllPages(*args
, **kwargs
)
2831 def AddPage(*args
, **kwargs
):
2832 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2833 return _controls_
.BookCtrl_AddPage(*args
, **kwargs
)
2835 def InsertPage(*args
, **kwargs
):
2837 InsertPage(self, size_t n, Window page, String text, bool select=False,
2838 int imageId=-1) -> bool
2840 return _controls_
.BookCtrl_InsertPage(*args
, **kwargs
)
2842 def SetSelection(*args
, **kwargs
):
2843 """SetSelection(self, size_t n) -> int"""
2844 return _controls_
.BookCtrl_SetSelection(*args
, **kwargs
)
2846 def AdvanceSelection(*args
, **kwargs
):
2847 """AdvanceSelection(self, bool forward=True)"""
2848 return _controls_
.BookCtrl_AdvanceSelection(*args
, **kwargs
)
2850 def GetClassDefaultAttributes(*args
, **kwargs
):
2852 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2854 Get the default attributes for this class. This is useful if you want
2855 to use the same font or colour in your own control as in a standard
2856 control -- which is a much better idea than hard coding specific
2857 colours or fonts which might look completely out of place on the
2858 user's system, especially if it uses themes.
2860 The variant parameter is only relevant under Mac currently and is
2861 ignore under other platforms. Under Mac, it will change the size of
2862 the returned font. See `wx.Window.SetWindowVariant` for more about
2865 return _controls_
.BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2867 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2869 class BookCtrlPtr(BookCtrl
):
2870 def __init__(self
, this
):
2872 if not hasattr(self
,"thisown"): self
.thisown
= 0
2873 self
.__class
__ = BookCtrl
2874 _controls_
.BookCtrl_swigregister(BookCtrlPtr
)
2875 NOTEBOOK_NAME
= cvar
.NOTEBOOK_NAME
2877 def BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2879 BookCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2881 Get the default attributes for this class. This is useful if you want
2882 to use the same font or colour in your own control as in a standard
2883 control -- which is a much better idea than hard coding specific
2884 colours or fonts which might look completely out of place on the
2885 user's system, especially if it uses themes.
2887 The variant parameter is only relevant under Mac currently and is
2888 ignore under other platforms. Under Mac, it will change the size of
2889 the returned font. See `wx.Window.SetWindowVariant` for more about
2892 return _controls_
.BookCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2894 class BookCtrlEvent(_core
.NotifyEvent
):
2896 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2897 def __init__(self
, *args
, **kwargs
):
2899 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2900 int nOldSel=-1) -> BookCtrlEvent
2902 newobj
= _controls_
.new_BookCtrlEvent(*args
, **kwargs
)
2903 self
.this
= newobj
.this
2906 def GetSelection(*args
, **kwargs
):
2907 """GetSelection(self) -> int"""
2908 return _controls_
.BookCtrlEvent_GetSelection(*args
, **kwargs
)
2910 def SetSelection(*args
, **kwargs
):
2911 """SetSelection(self, int nSel)"""
2912 return _controls_
.BookCtrlEvent_SetSelection(*args
, **kwargs
)
2914 def GetOldSelection(*args
, **kwargs
):
2915 """GetOldSelection(self) -> int"""
2916 return _controls_
.BookCtrlEvent_GetOldSelection(*args
, **kwargs
)
2918 def SetOldSelection(*args
, **kwargs
):
2919 """SetOldSelection(self, int nOldSel)"""
2920 return _controls_
.BookCtrlEvent_SetOldSelection(*args
, **kwargs
)
2923 class BookCtrlEventPtr(BookCtrlEvent
):
2924 def __init__(self
, this
):
2926 if not hasattr(self
,"thisown"): self
.thisown
= 0
2927 self
.__class
__ = BookCtrlEvent
2928 _controls_
.BookCtrlEvent_swigregister(BookCtrlEventPtr
)
2930 #---------------------------------------------------------------------------
2932 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2933 NB_TOP
= _controls_
.NB_TOP
2934 NB_LEFT
= _controls_
.NB_LEFT
2935 NB_RIGHT
= _controls_
.NB_RIGHT
2936 NB_BOTTOM
= _controls_
.NB_BOTTOM
2937 NB_MULTILINE
= _controls_
.NB_MULTILINE
2938 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2939 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2940 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2941 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2942 class Notebook(BookCtrl
):
2944 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2945 def __init__(self
, *args
, **kwargs
):
2947 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2948 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2950 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
2951 self
.this
= newobj
.this
2954 self
._setOORInfo
(self
)
2956 def Create(*args
, **kwargs
):
2958 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2959 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> bool
2961 return _controls_
.Notebook_Create(*args
, **kwargs
)
2963 def GetRowCount(*args
, **kwargs
):
2964 """GetRowCount(self) -> int"""
2965 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2967 def SetPadding(*args
, **kwargs
):
2968 """SetPadding(self, Size padding)"""
2969 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2971 def SetTabSize(*args
, **kwargs
):
2972 """SetTabSize(self, Size sz)"""
2973 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2975 def HitTest(*args
, **kwargs
):
2977 HitTest(Point pt) -> (tab, where)
2979 Returns the tab which is hit, and flags indicating where using
2980 wx.NB_HITTEST flags.
2982 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
2984 def CalcSizeFromPage(*args
, **kwargs
):
2985 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2986 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
2988 def GetClassDefaultAttributes(*args
, **kwargs
):
2990 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2992 Get the default attributes for this class. This is useful if you want
2993 to use the same font or colour in your own control as in a standard
2994 control -- which is a much better idea than hard coding specific
2995 colours or fonts which might look completely out of place on the
2996 user's system, especially if it uses themes.
2998 The variant parameter is only relevant under Mac currently and is
2999 ignore under other platforms. Under Mac, it will change the size of
3000 the returned font. See `wx.Window.SetWindowVariant` for more about
3003 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3005 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3007 class NotebookPtr(Notebook
):
3008 def __init__(self
, this
):
3010 if not hasattr(self
,"thisown"): self
.thisown
= 0
3011 self
.__class
__ = Notebook
3012 _controls_
.Notebook_swigregister(NotebookPtr
)
3014 def PreNotebook(*args
, **kwargs
):
3015 """PreNotebook() -> Notebook"""
3016 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3020 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3022 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3024 Get the default attributes for this class. This is useful if you want
3025 to use the same font or colour in your own control as in a standard
3026 control -- which is a much better idea than hard coding specific
3027 colours or fonts which might look completely out of place on the
3028 user's system, especially if it uses themes.
3030 The variant parameter is only relevant under Mac currently and is
3031 ignore under other platforms. Under Mac, it will change the size of
3032 the returned font. See `wx.Window.SetWindowVariant` for more about
3035 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3037 class NotebookEvent(BookCtrlEvent
):
3039 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3040 def __init__(self
, *args
, **kwargs
):
3042 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3043 int nOldSel=-1) -> NotebookEvent
3045 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3046 self
.this
= newobj
.this
3050 class NotebookEventPtr(NotebookEvent
):
3051 def __init__(self
, this
):
3053 if not hasattr(self
,"thisown"): self
.thisown
= 0
3054 self
.__class
__ = NotebookEvent
3055 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3057 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3058 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3060 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3061 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3063 #----------------------------------------------------------------------------
3065 class NotebookPage(wx
.Panel
):
3067 There is an old (and apparently unsolvable) bug when placing a
3068 window with a nonstandard background colour in a wxNotebook on
3069 wxGTK, as the notbooks's background colour would always be used
3070 when the window is refreshed. The solution is to place a panel in
3071 the notbook and the coloured window on the panel, sized to cover
3072 the panel. This simple class does that for you, just put an
3073 instance of this in the notebook and make your regular window a
3074 child of this one and it will handle the resize for you.
3076 def __init__(self
, parent
, id=-1,
3077 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3078 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3079 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3081 EVT_SIZE(self
, self
.OnSize
)
3083 def OnSize(self
, evt
):
3084 if self
.child
is None:
3085 children
= self
.GetChildren()
3087 self
.child
= children
[0]
3089 self
.child
.SetPosition((0,0))
3090 self
.child
.SetSize(self
.GetSize())
3093 #---------------------------------------------------------------------------
3095 LB_DEFAULT
= _controls_
.LB_DEFAULT
3096 LB_TOP
= _controls_
.LB_TOP
3097 LB_BOTTOM
= _controls_
.LB_BOTTOM
3098 LB_LEFT
= _controls_
.LB_LEFT
3099 LB_RIGHT
= _controls_
.LB_RIGHT
3100 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3101 class Listbook(BookCtrl
):
3103 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3104 def __init__(self
, *args
, **kwargs
):
3106 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3107 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3109 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3110 self
.this
= newobj
.this
3113 self
._setOORInfo
(self
)
3115 def Create(*args
, **kwargs
):
3117 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3118 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3120 return _controls_
.Listbook_Create(*args
, **kwargs
)
3122 def IsVertical(*args
, **kwargs
):
3123 """IsVertical(self) -> bool"""
3124 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3127 class ListbookPtr(Listbook
):
3128 def __init__(self
, this
):
3130 if not hasattr(self
,"thisown"): self
.thisown
= 0
3131 self
.__class
__ = Listbook
3132 _controls_
.Listbook_swigregister(ListbookPtr
)
3134 def PreListbook(*args
, **kwargs
):
3135 """PreListbook() -> Listbook"""
3136 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3140 class ListbookEvent(BookCtrlEvent
):
3142 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3143 def __init__(self
, *args
, **kwargs
):
3145 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3146 int nOldSel=-1) -> ListbookEvent
3148 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3149 self
.this
= newobj
.this
3153 class ListbookEventPtr(ListbookEvent
):
3154 def __init__(self
, this
):
3156 if not hasattr(self
,"thisown"): self
.thisown
= 0
3157 self
.__class
__ = ListbookEvent
3158 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3160 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3161 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3162 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3163 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3165 #---------------------------------------------------------------------------
3167 class BookCtrlSizer(_core
.Sizer
):
3169 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3170 def __init__(self
, *args
, **kwargs
):
3171 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
3172 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3173 self
.this
= newobj
.this
3176 self
._setOORInfo
(self
)
3178 def RecalcSizes(*args
, **kwargs
):
3182 Using the sizes calculated by `CalcMin` reposition and resize all the
3183 items managed by this sizer. You should not need to call this directly as
3184 it is called by `Layout`.
3186 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3188 def CalcMin(*args
, **kwargs
):
3190 CalcMin(self) -> Size
3192 This method is where the sizer will do the actual calculation of its
3193 children's minimal sizes. You should not need to call this directly as
3194 it is called by `Layout`.
3196 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3198 def GetControl(*args
, **kwargs
):
3199 """GetControl(self) -> BookCtrl"""
3200 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3203 class BookCtrlSizerPtr(BookCtrlSizer
):
3204 def __init__(self
, this
):
3206 if not hasattr(self
,"thisown"): self
.thisown
= 0
3207 self
.__class
__ = BookCtrlSizer
3208 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3210 class NotebookSizer(_core
.Sizer
):
3212 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3213 def __init__(self
, *args
, **kwargs
):
3214 """__init__(self, Notebook nb) -> NotebookSizer"""
3215 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3216 self
.this
= newobj
.this
3219 self
._setOORInfo
(self
)
3221 def RecalcSizes(*args
, **kwargs
):
3225 Using the sizes calculated by `CalcMin` reposition and resize all the
3226 items managed by this sizer. You should not need to call this directly as
3227 it is called by `Layout`.
3229 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3231 def CalcMin(*args
, **kwargs
):
3233 CalcMin(self) -> Size
3235 This method is where the sizer will do the actual calculation of its
3236 children's minimal sizes. You should not need to call this directly as
3237 it is called by `Layout`.
3239 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3241 def GetNotebook(*args
, **kwargs
):
3242 """GetNotebook(self) -> Notebook"""
3243 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3246 class NotebookSizerPtr(NotebookSizer
):
3247 def __init__(self
, this
):
3249 if not hasattr(self
,"thisown"): self
.thisown
= 0
3250 self
.__class
__ = NotebookSizer
3251 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3253 #---------------------------------------------------------------------------
3255 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3256 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3257 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3258 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3259 TB_VERTICAL
= _controls_
.TB_VERTICAL
3260 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3261 TB_FLAT
= _controls_
.TB_FLAT
3262 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3263 TB_NOICONS
= _controls_
.TB_NOICONS
3264 TB_TEXT
= _controls_
.TB_TEXT
3265 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3266 TB_NOALIGN
= _controls_
.TB_NOALIGN
3267 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3268 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3269 class ToolBarToolBase(_core
.Object
):
3270 def __init__(self
): raise RuntimeError, "No constructor defined"
3272 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3273 def GetId(*args
, **kwargs
):
3274 """GetId(self) -> int"""
3275 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3277 def GetControl(*args
, **kwargs
):
3278 """GetControl(self) -> Control"""
3279 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3281 def GetToolBar(*args
, **kwargs
):
3282 """GetToolBar(self) -> ToolBarBase"""
3283 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3285 def IsButton(*args
, **kwargs
):
3286 """IsButton(self) -> int"""
3287 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3289 def IsControl(*args
, **kwargs
):
3290 """IsControl(self) -> int"""
3291 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3293 def IsSeparator(*args
, **kwargs
):
3294 """IsSeparator(self) -> int"""
3295 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3297 def GetStyle(*args
, **kwargs
):
3298 """GetStyle(self) -> int"""
3299 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3301 def GetKind(*args
, **kwargs
):
3302 """GetKind(self) -> int"""
3303 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3305 def IsEnabled(*args
, **kwargs
):
3306 """IsEnabled(self) -> bool"""
3307 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3309 def IsToggled(*args
, **kwargs
):
3310 """IsToggled(self) -> bool"""
3311 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3313 def CanBeToggled(*args
, **kwargs
):
3314 """CanBeToggled(self) -> bool"""
3315 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3317 def GetNormalBitmap(*args
, **kwargs
):
3318 """GetNormalBitmap(self) -> Bitmap"""
3319 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3321 def GetDisabledBitmap(*args
, **kwargs
):
3322 """GetDisabledBitmap(self) -> Bitmap"""
3323 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3325 def GetBitmap(*args
, **kwargs
):
3326 """GetBitmap(self) -> Bitmap"""
3327 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3329 def GetLabel(*args
, **kwargs
):
3330 """GetLabel(self) -> String"""
3331 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3333 def GetShortHelp(*args
, **kwargs
):
3334 """GetShortHelp(self) -> String"""
3335 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3337 def GetLongHelp(*args
, **kwargs
):
3338 """GetLongHelp(self) -> String"""
3339 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3341 def Enable(*args
, **kwargs
):
3342 """Enable(self, bool enable) -> bool"""
3343 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3345 def Toggle(*args
, **kwargs
):
3347 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3349 def SetToggle(*args
, **kwargs
):
3350 """SetToggle(self, bool toggle) -> bool"""
3351 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3353 def SetShortHelp(*args
, **kwargs
):
3354 """SetShortHelp(self, String help) -> bool"""
3355 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3357 def SetLongHelp(*args
, **kwargs
):
3358 """SetLongHelp(self, String help) -> bool"""
3359 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3361 def SetNormalBitmap(*args
, **kwargs
):
3362 """SetNormalBitmap(self, Bitmap bmp)"""
3363 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3365 def SetDisabledBitmap(*args
, **kwargs
):
3366 """SetDisabledBitmap(self, Bitmap bmp)"""
3367 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3369 def SetLabel(*args
, **kwargs
):
3370 """SetLabel(self, String label)"""
3371 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3373 def Detach(*args
, **kwargs
):
3375 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3377 def Attach(*args
, **kwargs
):
3378 """Attach(self, ToolBarBase tbar)"""
3379 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3381 def GetClientData(*args
, **kwargs
):
3382 """GetClientData(self) -> PyObject"""
3383 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3385 def SetClientData(*args
, **kwargs
):
3386 """SetClientData(self, PyObject clientData)"""
3387 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3389 GetBitmap1
= GetNormalBitmap
3390 GetBitmap2
= GetDisabledBitmap
3391 SetBitmap1
= SetNormalBitmap
3392 SetBitmap2
= SetDisabledBitmap
3395 class ToolBarToolBasePtr(ToolBarToolBase
):
3396 def __init__(self
, this
):
3398 if not hasattr(self
,"thisown"): self
.thisown
= 0
3399 self
.__class
__ = ToolBarToolBase
3400 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3402 class ToolBarBase(_core
.Control
):
3403 def __init__(self
): raise RuntimeError, "No constructor defined"
3405 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3406 def DoAddTool(*args
, **kwargs
):
3408 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3409 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3410 String longHelp=EmptyString,
3411 PyObject clientData=None) -> ToolBarToolBase
3413 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3415 def DoInsertTool(*args
, **kwargs
):
3417 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3418 int kind=ITEM_NORMAL,
3419 String shortHelp=EmptyString, String longHelp=EmptyString,
3420 PyObject clientData=None) -> ToolBarToolBase
3422 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3424 # These match the original Add methods for this class, kept for
3425 # backwards compatibility with versions < 2.3.3.
3428 def AddTool(self
, id, bitmap
,
3429 pushedBitmap
= wx
.NullBitmap
,
3432 shortHelpString
= '',
3433 longHelpString
= '') :
3434 '''Old style method to add a tool to the toolbar.'''
3435 kind
= wx
.ITEM_NORMAL
3436 if isToggle
: kind
= wx
.ITEM_CHECK
3437 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3438 shortHelpString
, longHelpString
, clientData
)
3440 def AddSimpleTool(self
, id, bitmap
,
3441 shortHelpString
= '',
3442 longHelpString
= '',
3444 '''Old style method to add a tool to the toolbar.'''
3445 kind
= wx
.ITEM_NORMAL
3446 if isToggle
: kind
= wx
.ITEM_CHECK
3447 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3448 shortHelpString
, longHelpString
, None)
3450 def InsertTool(self
, pos
, id, bitmap
,
3451 pushedBitmap
= wx
.NullBitmap
,
3454 shortHelpString
= '',
3455 longHelpString
= ''):
3456 '''Old style method to insert a tool in the toolbar.'''
3457 kind
= wx
.ITEM_NORMAL
3458 if isToggle
: kind
= wx
.ITEM_CHECK
3459 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3460 shortHelpString
, longHelpString
, clientData
)
3462 def InsertSimpleTool(self
, pos
, id, bitmap
,
3463 shortHelpString
= '',
3464 longHelpString
= '',
3466 '''Old style method to insert a tool in the toolbar.'''
3467 kind
= wx
.ITEM_NORMAL
3468 if isToggle
: kind
= wx
.ITEM_CHECK
3469 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3470 shortHelpString
, longHelpString
, None)
3473 # The following are the new toolbar Add methods starting with
3474 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3475 # able to keep backwards compatibility with using the above
3476 # methods. Eventually these should migrate to be the methods used
3477 # primarily and lose the 'Label' in the name...
3479 def AddLabelTool(self
, id, label
, bitmap
,
3480 bmpDisabled
= wx
.NullBitmap
,
3481 kind
= wx
.ITEM_NORMAL
,
3482 shortHelp
= '', longHelp
= '',
3485 The full AddTool() function.
3487 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3488 is created and used as the disabled image.
3490 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3491 shortHelp
, longHelp
, clientData
)
3494 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3495 bmpDisabled
= wx
.NullBitmap
,
3496 kind
= wx
.ITEM_NORMAL
,
3497 shortHelp
= '', longHelp
= '',
3500 Insert the new tool at the given position, if pos == GetToolsCount(), it
3501 is equivalent to AddTool()
3503 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3504 shortHelp
, longHelp
, clientData
)
3506 def AddCheckLabelTool(self
, id, label
, bitmap
,
3507 bmpDisabled
= wx
.NullBitmap
,
3508 shortHelp
= '', longHelp
= '',
3510 '''Add a check tool, i.e. a tool which can be toggled'''
3511 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3512 shortHelp
, longHelp
, clientData
)
3514 def AddRadioLabelTool(self
, id, label
, bitmap
,
3515 bmpDisabled
= wx
.NullBitmap
,
3516 shortHelp
= '', longHelp
= '',
3519 Add a radio tool, i.e. a tool which can be toggled and releases any
3520 other toggled radio tools in the same group when it happens
3522 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3523 shortHelp
, longHelp
, clientData
)
3526 # For consistency with the backwards compatible methods above, here are
3527 # some non-'Label' versions of the Check and Radio methods
3529 def AddCheckTool(self
, id, bitmap
,
3530 bmpDisabled
= wx
.NullBitmap
,
3531 shortHelp
= '', longHelp
= '',
3533 '''Add a check tool, i.e. a tool which can be toggled'''
3534 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3535 shortHelp
, longHelp
, clientData
)
3537 def AddRadioTool(self
, id, bitmap
,
3538 bmpDisabled
= wx
.NullBitmap
,
3539 shortHelp
= '', longHelp
= '',
3542 Add a radio tool, i.e. a tool which can be toggled and releases any
3543 other toggled radio tools in the same group when it happens
3545 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3546 shortHelp
, longHelp
, clientData
)
3548 def AddToolItem(*args
, **kwargs
):
3549 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3550 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3552 def InsertToolItem(*args
, **kwargs
):
3553 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3554 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3556 def AddControl(*args
, **kwargs
):
3557 """AddControl(self, Control control) -> ToolBarToolBase"""
3558 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3560 def InsertControl(*args
, **kwargs
):
3561 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3562 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3564 def FindControl(*args
, **kwargs
):
3565 """FindControl(self, int id) -> Control"""
3566 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3568 def AddSeparator(*args
, **kwargs
):
3569 """AddSeparator(self) -> ToolBarToolBase"""
3570 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3572 def InsertSeparator(*args
, **kwargs
):
3573 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3574 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3576 def RemoveTool(*args
, **kwargs
):
3577 """RemoveTool(self, int id) -> ToolBarToolBase"""
3578 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3580 def DeleteToolByPos(*args
, **kwargs
):
3581 """DeleteToolByPos(self, size_t pos) -> bool"""
3582 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3584 def DeleteTool(*args
, **kwargs
):
3585 """DeleteTool(self, int id) -> bool"""
3586 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3588 def ClearTools(*args
, **kwargs
):
3589 """ClearTools(self)"""
3590 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3592 def Realize(*args
, **kwargs
):
3593 """Realize(self) -> bool"""
3594 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3596 def EnableTool(*args
, **kwargs
):
3597 """EnableTool(self, int id, bool enable)"""
3598 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3600 def ToggleTool(*args
, **kwargs
):
3601 """ToggleTool(self, int id, bool toggle)"""
3602 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3604 def SetToggle(*args
, **kwargs
):
3605 """SetToggle(self, int id, bool toggle)"""
3606 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3608 def GetToolClientData(*args
, **kwargs
):
3609 """GetToolClientData(self, int id) -> PyObject"""
3610 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3612 def SetToolClientData(*args
, **kwargs
):
3613 """SetToolClientData(self, int id, PyObject clientData)"""
3614 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3616 def GetToolPos(*args
, **kwargs
):
3617 """GetToolPos(self, int id) -> int"""
3618 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3620 def GetToolState(*args
, **kwargs
):
3621 """GetToolState(self, int id) -> bool"""
3622 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3624 def GetToolEnabled(*args
, **kwargs
):
3625 """GetToolEnabled(self, int id) -> bool"""
3626 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3628 def SetToolShortHelp(*args
, **kwargs
):
3629 """SetToolShortHelp(self, int id, String helpString)"""
3630 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3632 def GetToolShortHelp(*args
, **kwargs
):
3633 """GetToolShortHelp(self, int id) -> String"""
3634 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3636 def SetToolLongHelp(*args
, **kwargs
):
3637 """SetToolLongHelp(self, int id, String helpString)"""
3638 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3640 def GetToolLongHelp(*args
, **kwargs
):
3641 """GetToolLongHelp(self, int id) -> String"""
3642 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3644 def SetMarginsXY(*args
, **kwargs
):
3645 """SetMarginsXY(self, int x, int y)"""
3646 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3648 def SetMargins(*args
, **kwargs
):
3649 """SetMargins(self, Size size)"""
3650 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3652 def SetToolPacking(*args
, **kwargs
):
3653 """SetToolPacking(self, int packing)"""
3654 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3656 def SetToolSeparation(*args
, **kwargs
):
3657 """SetToolSeparation(self, int separation)"""
3658 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3660 def GetToolMargins(*args
, **kwargs
):
3661 """GetToolMargins(self) -> Size"""
3662 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3664 def GetMargins(*args
, **kwargs
):
3665 """GetMargins(self) -> Size"""
3666 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3668 def GetToolPacking(*args
, **kwargs
):
3669 """GetToolPacking(self) -> int"""
3670 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3672 def GetToolSeparation(*args
, **kwargs
):
3673 """GetToolSeparation(self) -> int"""
3674 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3676 def SetRows(*args
, **kwargs
):
3677 """SetRows(self, int nRows)"""
3678 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3680 def SetMaxRowsCols(*args
, **kwargs
):
3681 """SetMaxRowsCols(self, int rows, int cols)"""
3682 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3684 def GetMaxRows(*args
, **kwargs
):
3685 """GetMaxRows(self) -> int"""
3686 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3688 def GetMaxCols(*args
, **kwargs
):
3689 """GetMaxCols(self) -> int"""
3690 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3692 def SetToolBitmapSize(*args
, **kwargs
):
3693 """SetToolBitmapSize(self, Size size)"""
3694 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3696 def GetToolBitmapSize(*args
, **kwargs
):
3697 """GetToolBitmapSize(self) -> Size"""
3698 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3700 def GetToolSize(*args
, **kwargs
):
3701 """GetToolSize(self) -> Size"""
3702 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3704 def FindToolForPosition(*args
, **kwargs
):
3705 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3706 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3708 def FindById(*args
, **kwargs
):
3709 """FindById(self, int toolid) -> ToolBarToolBase"""
3710 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3712 def IsVertical(*args
, **kwargs
):
3713 """IsVertical(self) -> bool"""
3714 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3717 class ToolBarBasePtr(ToolBarBase
):
3718 def __init__(self
, this
):
3720 if not hasattr(self
,"thisown"): self
.thisown
= 0
3721 self
.__class
__ = ToolBarBase
3722 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
3724 class ToolBar(ToolBarBase
):
3726 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3727 def __init__(self
, *args
, **kwargs
):
3729 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3730 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3731 String name=wxPyToolBarNameStr) -> ToolBar
3733 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
3734 self
.this
= newobj
.this
3737 self
._setOORInfo
(self
)
3739 def Create(*args
, **kwargs
):
3741 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3742 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3743 String name=wxPyToolBarNameStr) -> bool
3745 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3747 def FindToolForPosition(*args
, **kwargs
):
3748 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3749 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3751 def GetClassDefaultAttributes(*args
, **kwargs
):
3753 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3755 Get the default attributes for this class. This is useful if you want
3756 to use the same font or colour in your own control as in a standard
3757 control -- which is a much better idea than hard coding specific
3758 colours or fonts which might look completely out of place on the
3759 user's system, especially if it uses themes.
3761 The variant parameter is only relevant under Mac currently and is
3762 ignore under other platforms. Under Mac, it will change the size of
3763 the returned font. See `wx.Window.SetWindowVariant` for more about
3766 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3768 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3770 class ToolBarPtr(ToolBar
):
3771 def __init__(self
, this
):
3773 if not hasattr(self
,"thisown"): self
.thisown
= 0
3774 self
.__class
__ = ToolBar
3775 _controls_
.ToolBar_swigregister(ToolBarPtr
)
3777 def PreToolBar(*args
, **kwargs
):
3778 """PreToolBar() -> ToolBar"""
3779 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3783 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3785 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3787 Get the default attributes for this class. This is useful if you want
3788 to use the same font or colour in your own control as in a standard
3789 control -- which is a much better idea than hard coding specific
3790 colours or fonts which might look completely out of place on the
3791 user's system, especially if it uses themes.
3793 The variant parameter is only relevant under Mac currently and is
3794 ignore under other platforms. Under Mac, it will change the size of
3795 the returned font. See `wx.Window.SetWindowVariant` for more about
3798 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3800 #---------------------------------------------------------------------------
3802 LC_VRULES
= _controls_
.LC_VRULES
3803 LC_HRULES
= _controls_
.LC_HRULES
3804 LC_ICON
= _controls_
.LC_ICON
3805 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3806 LC_LIST
= _controls_
.LC_LIST
3807 LC_REPORT
= _controls_
.LC_REPORT
3808 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3809 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3810 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3811 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3812 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3813 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3814 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3815 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3816 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3817 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3818 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3819 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3820 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3821 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3822 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3823 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3824 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3825 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3826 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3827 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3828 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3829 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3830 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3831 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3832 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3833 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3834 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3835 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3836 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3837 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3838 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3839 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3840 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3841 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3842 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3843 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3844 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3845 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3846 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3847 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3848 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3849 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3850 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3851 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3852 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3853 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3854 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3855 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3856 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3857 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3858 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3859 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3860 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3861 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3862 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3863 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3864 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3865 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3866 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3867 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3868 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3869 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3870 #---------------------------------------------------------------------------
3872 class ListItemAttr(object):
3874 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3875 def __init__(self
, *args
, **kwargs
):
3877 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3878 Font font=wxNullFont) -> ListItemAttr
3880 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
3881 self
.this
= newobj
.this
3884 def SetTextColour(*args
, **kwargs
):
3885 """SetTextColour(self, Colour colText)"""
3886 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3888 def SetBackgroundColour(*args
, **kwargs
):
3889 """SetBackgroundColour(self, Colour colBack)"""
3890 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3892 def SetFont(*args
, **kwargs
):
3893 """SetFont(self, Font font)"""
3894 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3896 def HasTextColour(*args
, **kwargs
):
3897 """HasTextColour(self) -> bool"""
3898 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3900 def HasBackgroundColour(*args
, **kwargs
):
3901 """HasBackgroundColour(self) -> bool"""
3902 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3904 def HasFont(*args
, **kwargs
):
3905 """HasFont(self) -> bool"""
3906 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3908 def GetTextColour(*args
, **kwargs
):
3909 """GetTextColour(self) -> Colour"""
3910 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3912 def GetBackgroundColour(*args
, **kwargs
):
3913 """GetBackgroundColour(self) -> Colour"""
3914 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3916 def GetFont(*args
, **kwargs
):
3917 """GetFont(self) -> Font"""
3918 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3920 def Destroy(*args
, **kwargs
):
3922 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3925 class ListItemAttrPtr(ListItemAttr
):
3926 def __init__(self
, this
):
3928 if not hasattr(self
,"thisown"): self
.thisown
= 0
3929 self
.__class
__ = ListItemAttr
3930 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
3931 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3933 #---------------------------------------------------------------------------
3935 class ListItem(_core
.Object
):
3937 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3938 def __init__(self
, *args
, **kwargs
):
3939 """__init__(self) -> ListItem"""
3940 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
3941 self
.this
= newobj
.this
3944 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
3947 if self
.thisown
: destroy(self
)
3950 def Clear(*args
, **kwargs
):
3952 return _controls_
.ListItem_Clear(*args
, **kwargs
)
3954 def ClearAttributes(*args
, **kwargs
):
3955 """ClearAttributes(self)"""
3956 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
3958 def SetMask(*args
, **kwargs
):
3959 """SetMask(self, long mask)"""
3960 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
3962 def SetId(*args
, **kwargs
):
3963 """SetId(self, long id)"""
3964 return _controls_
.ListItem_SetId(*args
, **kwargs
)
3966 def SetColumn(*args
, **kwargs
):
3967 """SetColumn(self, int col)"""
3968 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
3970 def SetState(*args
, **kwargs
):
3971 """SetState(self, long state)"""
3972 return _controls_
.ListItem_SetState(*args
, **kwargs
)
3974 def SetStateMask(*args
, **kwargs
):
3975 """SetStateMask(self, long stateMask)"""
3976 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
3978 def SetText(*args
, **kwargs
):
3979 """SetText(self, String text)"""
3980 return _controls_
.ListItem_SetText(*args
, **kwargs
)
3982 def SetImage(*args
, **kwargs
):
3983 """SetImage(self, int image)"""
3984 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
3986 def SetData(*args
, **kwargs
):
3987 """SetData(self, long data)"""
3988 return _controls_
.ListItem_SetData(*args
, **kwargs
)
3990 def SetWidth(*args
, **kwargs
):
3991 """SetWidth(self, int width)"""
3992 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
3994 def SetAlign(*args
, **kwargs
):
3995 """SetAlign(self, int align)"""
3996 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
3998 def SetTextColour(*args
, **kwargs
):
3999 """SetTextColour(self, Colour colText)"""
4000 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4002 def SetBackgroundColour(*args
, **kwargs
):
4003 """SetBackgroundColour(self, Colour colBack)"""
4004 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4006 def SetFont(*args
, **kwargs
):
4007 """SetFont(self, Font font)"""
4008 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4010 def GetMask(*args
, **kwargs
):
4011 """GetMask(self) -> long"""
4012 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4014 def GetId(*args
, **kwargs
):
4015 """GetId(self) -> long"""
4016 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4018 def GetColumn(*args
, **kwargs
):
4019 """GetColumn(self) -> int"""
4020 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4022 def GetState(*args
, **kwargs
):
4023 """GetState(self) -> long"""
4024 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4026 def GetText(*args
, **kwargs
):
4027 """GetText(self) -> String"""
4028 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4030 def GetImage(*args
, **kwargs
):
4031 """GetImage(self) -> int"""
4032 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4034 def GetData(*args
, **kwargs
):
4035 """GetData(self) -> long"""
4036 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4038 def GetWidth(*args
, **kwargs
):
4039 """GetWidth(self) -> int"""
4040 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4042 def GetAlign(*args
, **kwargs
):
4043 """GetAlign(self) -> int"""
4044 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4046 def GetAttributes(*args
, **kwargs
):
4047 """GetAttributes(self) -> ListItemAttr"""
4048 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4050 def HasAttributes(*args
, **kwargs
):
4051 """HasAttributes(self) -> bool"""
4052 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4054 def GetTextColour(*args
, **kwargs
):
4055 """GetTextColour(self) -> Colour"""
4056 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4058 def GetBackgroundColour(*args
, **kwargs
):
4059 """GetBackgroundColour(self) -> Colour"""
4060 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4062 def GetFont(*args
, **kwargs
):
4063 """GetFont(self) -> Font"""
4064 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4066 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4067 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4068 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4069 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4070 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4071 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4072 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4073 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4074 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4075 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4077 class ListItemPtr(ListItem
):
4078 def __init__(self
, this
):
4080 if not hasattr(self
,"thisown"): self
.thisown
= 0
4081 self
.__class
__ = ListItem
4082 _controls_
.ListItem_swigregister(ListItemPtr
)
4084 #---------------------------------------------------------------------------
4086 class ListEvent(_core
.NotifyEvent
):
4088 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4089 def __init__(self
, *args
, **kwargs
):
4090 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4091 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4092 self
.this
= newobj
.this
4095 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4096 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4097 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4098 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4099 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4100 m_item
= property(_controls_
.ListEvent_m_item_get
)
4101 def GetKeyCode(*args
, **kwargs
):
4102 """GetKeyCode(self) -> int"""
4103 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4105 GetCode
= GetKeyCode
4106 def GetIndex(*args
, **kwargs
):
4107 """GetIndex(self) -> long"""
4108 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4110 def GetColumn(*args
, **kwargs
):
4111 """GetColumn(self) -> int"""
4112 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4114 def GetPoint(*args
, **kwargs
):
4115 """GetPoint(self) -> Point"""
4116 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4118 GetPosition
= GetPoint
4119 def GetLabel(*args
, **kwargs
):
4120 """GetLabel(self) -> String"""
4121 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4123 def GetText(*args
, **kwargs
):
4124 """GetText(self) -> String"""
4125 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4127 def GetImage(*args
, **kwargs
):
4128 """GetImage(self) -> int"""
4129 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4131 def GetData(*args
, **kwargs
):
4132 """GetData(self) -> long"""
4133 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4135 def GetMask(*args
, **kwargs
):
4136 """GetMask(self) -> long"""
4137 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4139 def GetItem(*args
, **kwargs
):
4140 """GetItem(self) -> ListItem"""
4141 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4143 def GetCacheFrom(*args
, **kwargs
):
4144 """GetCacheFrom(self) -> long"""
4145 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4147 def GetCacheTo(*args
, **kwargs
):
4148 """GetCacheTo(self) -> long"""
4149 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4151 def IsEditCancelled(*args
, **kwargs
):
4152 """IsEditCancelled(self) -> bool"""
4153 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4155 def SetEditCanceled(*args
, **kwargs
):
4156 """SetEditCanceled(self, bool editCancelled)"""
4157 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4160 class ListEventPtr(ListEvent
):
4161 def __init__(self
, this
):
4163 if not hasattr(self
,"thisown"): self
.thisown
= 0
4164 self
.__class
__ = ListEvent
4165 _controls_
.ListEvent_swigregister(ListEventPtr
)
4167 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4168 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4169 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4170 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4171 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4172 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4173 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4174 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4175 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4176 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4177 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4178 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4179 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4180 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4181 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4182 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4183 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4184 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4185 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4186 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4187 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4188 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4189 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4190 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4191 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4192 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4193 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4194 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4195 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4196 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4197 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4198 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4199 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4200 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4201 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4202 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4203 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4204 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4205 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4206 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4207 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4208 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4209 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4210 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4212 #---------------------------------------------------------------------------
4214 class ListCtrl(_core
.Control
):
4216 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4217 def __init__(self
, *args
, **kwargs
):
4219 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4220 Size size=DefaultSize, long style=LC_ICON,
4221 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4223 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4224 self
.this
= newobj
.this
4227 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4229 def Create(*args
, **kwargs
):
4231 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4232 Size size=DefaultSize, long style=LC_ICON,
4233 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4235 Do the 2nd phase and create the GUI control.
4237 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4239 def _setCallbackInfo(*args
, **kwargs
):
4240 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4241 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4243 def SetForegroundColour(*args
, **kwargs
):
4244 """SetForegroundColour(self, Colour col) -> bool"""
4245 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4247 def SetBackgroundColour(*args
, **kwargs
):
4248 """SetBackgroundColour(self, Colour col) -> bool"""
4249 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4251 def GetColumn(*args
, **kwargs
):
4252 """GetColumn(self, int col) -> ListItem"""
4253 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4254 if val
is not None: val
.thisown
= 1
4257 def SetColumn(*args
, **kwargs
):
4258 """SetColumn(self, int col, ListItem item) -> bool"""
4259 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4261 def GetColumnWidth(*args
, **kwargs
):
4262 """GetColumnWidth(self, int col) -> int"""
4263 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4265 def SetColumnWidth(*args
, **kwargs
):
4266 """SetColumnWidth(self, int col, int width) -> bool"""
4267 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4269 def GetCountPerPage(*args
, **kwargs
):
4270 """GetCountPerPage(self) -> int"""
4271 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4273 def GetViewRect(*args
, **kwargs
):
4274 """GetViewRect(self) -> Rect"""
4275 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4277 def GetItem(*args
, **kwargs
):
4278 """GetItem(self, long itemId, int col=0) -> ListItem"""
4279 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4280 if val
is not None: val
.thisown
= 1
4283 def SetItem(*args
, **kwargs
):
4284 """SetItem(self, ListItem info) -> bool"""
4285 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4287 def SetStringItem(*args
, **kwargs
):
4288 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4289 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4291 def GetItemState(*args
, **kwargs
):
4292 """GetItemState(self, long item, long stateMask) -> int"""
4293 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4295 def SetItemState(*args
, **kwargs
):
4296 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4297 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4299 def SetItemImage(*args
, **kwargs
):
4300 """SetItemImage(self, long item, int image, int selImage) -> bool"""
4301 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4303 def GetItemText(*args
, **kwargs
):
4304 """GetItemText(self, long item) -> String"""
4305 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4307 def SetItemText(*args
, **kwargs
):
4308 """SetItemText(self, long item, String str)"""
4309 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4311 def GetItemData(*args
, **kwargs
):
4312 """GetItemData(self, long item) -> long"""
4313 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4315 def SetItemData(*args
, **kwargs
):
4316 """SetItemData(self, long item, long data) -> bool"""
4317 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4319 def GetItemPosition(*args
, **kwargs
):
4320 """GetItemPosition(self, long item) -> Point"""
4321 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4323 def GetItemRect(*args
, **kwargs
):
4324 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4325 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4327 def SetItemPosition(*args
, **kwargs
):
4328 """SetItemPosition(self, long item, Point pos) -> bool"""
4329 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4331 def GetItemCount(*args
, **kwargs
):
4332 """GetItemCount(self) -> int"""
4333 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4335 def GetColumnCount(*args
, **kwargs
):
4336 """GetColumnCount(self) -> int"""
4337 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4339 def GetItemSpacing(*args
, **kwargs
):
4340 """GetItemSpacing(self) -> Size"""
4341 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4343 def SetItemSpacing(*args
, **kwargs
):
4344 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4345 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4347 def GetSelectedItemCount(*args
, **kwargs
):
4348 """GetSelectedItemCount(self) -> int"""
4349 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4351 def GetTextColour(*args
, **kwargs
):
4352 """GetTextColour(self) -> Colour"""
4353 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4355 def SetTextColour(*args
, **kwargs
):
4356 """SetTextColour(self, Colour col)"""
4357 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4359 def GetTopItem(*args
, **kwargs
):
4360 """GetTopItem(self) -> long"""
4361 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4363 def SetSingleStyle(*args
, **kwargs
):
4364 """SetSingleStyle(self, long style, bool add=True)"""
4365 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4367 def SetWindowStyleFlag(*args
, **kwargs
):
4369 SetWindowStyleFlag(self, long style)
4371 Sets the style of the window. Please note that some styles cannot be
4372 changed after the window creation and that Refresh() might need to be
4373 called after changing the others for the change to take place
4376 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4378 def GetNextItem(*args
, **kwargs
):
4379 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4380 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4382 def GetImageList(*args
, **kwargs
):
4383 """GetImageList(self, int which) -> ImageList"""
4384 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4386 def SetImageList(*args
, **kwargs
):
4387 """SetImageList(self, ImageList imageList, int which)"""
4388 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4390 def AssignImageList(*args
, **kwargs
):
4391 """AssignImageList(self, ImageList imageList, int which)"""
4392 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4394 def InReportView(*args
, **kwargs
):
4395 """InReportView(self) -> bool"""
4396 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4398 def IsVirtual(*args
, **kwargs
):
4399 """IsVirtual(self) -> bool"""
4400 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4402 def RefreshItem(*args
, **kwargs
):
4403 """RefreshItem(self, long item)"""
4404 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4406 def RefreshItems(*args
, **kwargs
):
4407 """RefreshItems(self, long itemFrom, long itemTo)"""
4408 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4410 def Arrange(*args
, **kwargs
):
4411 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4412 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4414 def DeleteItem(*args
, **kwargs
):
4415 """DeleteItem(self, long item) -> bool"""
4416 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4418 def DeleteAllItems(*args
, **kwargs
):
4419 """DeleteAllItems(self) -> bool"""
4420 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4422 def DeleteColumn(*args
, **kwargs
):
4423 """DeleteColumn(self, int col) -> bool"""
4424 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4426 def DeleteAllColumns(*args
, **kwargs
):
4427 """DeleteAllColumns(self) -> bool"""
4428 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4430 def ClearAll(*args
, **kwargs
):
4431 """ClearAll(self)"""
4432 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4434 def EditLabel(*args
, **kwargs
):
4435 """EditLabel(self, long item)"""
4436 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4438 def EnsureVisible(*args
, **kwargs
):
4439 """EnsureVisible(self, long item) -> bool"""
4440 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4442 def FindItem(*args
, **kwargs
):
4443 """FindItem(self, long start, String str, bool partial=False) -> long"""
4444 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4446 def FindItemData(*args
, **kwargs
):
4447 """FindItemData(self, long start, long data) -> long"""
4448 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4450 def FindItemAtPos(*args
, **kwargs
):
4451 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4452 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4454 def HitTest(*args
, **kwargs
):
4456 HitTest(Point point) -> (item, where)
4458 Determines which item (if any) is at the specified point, giving
4459 in the second return value (see wxLIST_HITTEST_... flags.)
4461 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4463 def InsertItem(*args
, **kwargs
):
4464 """InsertItem(self, ListItem info) -> long"""
4465 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4467 def InsertStringItem(*args
, **kwargs
):
4468 """InsertStringItem(self, long index, String label) -> long"""
4469 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4471 def InsertImageItem(*args
, **kwargs
):
4472 """InsertImageItem(self, long index, int imageIndex) -> long"""
4473 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4475 def InsertImageStringItem(*args
, **kwargs
):
4476 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4477 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4479 def InsertColumnInfo(*args
, **kwargs
):
4480 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4481 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4483 def InsertColumn(*args
, **kwargs
):
4485 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4486 int width=-1) -> long
4488 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4490 def SetItemCount(*args
, **kwargs
):
4491 """SetItemCount(self, long count)"""
4492 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4494 def ScrollList(*args
, **kwargs
):
4495 """ScrollList(self, int dx, int dy) -> bool"""
4496 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4498 def SetItemTextColour(*args
, **kwargs
):
4499 """SetItemTextColour(self, long item, Colour col)"""
4500 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4502 def GetItemTextColour(*args
, **kwargs
):
4503 """GetItemTextColour(self, long item) -> Colour"""
4504 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4506 def SetItemBackgroundColour(*args
, **kwargs
):
4507 """SetItemBackgroundColour(self, long item, Colour col)"""
4508 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4510 def GetItemBackgroundColour(*args
, **kwargs
):
4511 """GetItemBackgroundColour(self, long item) -> Colour"""
4512 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4516 def Select(self
, idx
, on
=1):
4517 '''[de]select an item'''
4518 if on
: state
= wx
.LIST_STATE_SELECTED
4520 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4522 def Focus(self
, idx
):
4523 '''Focus and show the given item'''
4524 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4525 self
.EnsureVisible(idx
)
4527 def GetFocusedItem(self
):
4528 '''get the currently focused item or -1 if none'''
4529 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4531 def GetFirstSelected(self
, *args
):
4532 '''return first selected item, or -1 when none'''
4533 return self
.GetNextSelected(-1)
4535 def GetNextSelected(self
, item
):
4536 '''return subsequent selected items, or -1 when no more'''
4537 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4539 def IsSelected(self
, idx
):
4540 '''return True if the item is selected'''
4541 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4543 def SetColumnImage(self
, col
, image
):
4544 item
= self
.GetColumn(col
)
4545 # preserve all other attributes too
4546 item
.SetMask( wx
.LIST_MASK_STATE |
4548 wx
.LIST_MASK_IMAGE |
4551 wx
.LIST_MASK_WIDTH |
4552 wx
.LIST_MASK_FORMAT
)
4553 item
.SetImage(image
)
4554 self
.SetColumn(col
, item
)
4556 def ClearColumnImage(self
, col
):
4557 self
.SetColumnImage(col
, -1)
4559 def Append(self
, entry
):
4560 '''Append an item to the list control. The entry parameter should be a
4561 sequence with an item for each column'''
4567 pos
= self
.GetItemCount()
4568 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4569 for i
in range(1, len(entry
)):
4570 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4573 def SortItems(*args
, **kwargs
):
4574 """SortItems(self, PyObject func) -> bool"""
4575 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4577 def GetMainWindow(*args
, **kwargs
):
4578 """GetMainWindow(self) -> Window"""
4579 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4581 def GetClassDefaultAttributes(*args
, **kwargs
):
4583 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4585 Get the default attributes for this class. This is useful if you want
4586 to use the same font or colour in your own control as in a standard
4587 control -- which is a much better idea than hard coding specific
4588 colours or fonts which might look completely out of place on the
4589 user's system, especially if it uses themes.
4591 The variant parameter is only relevant under Mac currently and is
4592 ignore under other platforms. Under Mac, it will change the size of
4593 the returned font. See `wx.Window.SetWindowVariant` for more about
4596 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4598 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4600 class ListCtrlPtr(ListCtrl
):
4601 def __init__(self
, this
):
4603 if not hasattr(self
,"thisown"): self
.thisown
= 0
4604 self
.__class
__ = ListCtrl
4605 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4607 def PreListCtrl(*args
, **kwargs
):
4608 """PreListCtrl() -> ListCtrl"""
4609 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4613 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4615 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4617 Get the default attributes for this class. This is useful if you want
4618 to use the same font or colour in your own control as in a standard
4619 control -- which is a much better idea than hard coding specific
4620 colours or fonts which might look completely out of place on the
4621 user's system, especially if it uses themes.
4623 The variant parameter is only relevant under Mac currently and is
4624 ignore under other platforms. Under Mac, it will change the size of
4625 the returned font. See `wx.Window.SetWindowVariant` for more about
4628 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4630 #---------------------------------------------------------------------------
4632 class ListView(ListCtrl
):
4634 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4635 def __init__(self
, *args
, **kwargs
):
4637 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4638 Size size=DefaultSize, long style=LC_REPORT,
4639 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4641 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4642 self
.this
= newobj
.this
4645 self
._setOORInfo
(self
)
4647 def Create(*args
, **kwargs
):
4649 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4650 Size size=DefaultSize, long style=LC_REPORT,
4651 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4653 Do the 2nd phase and create the GUI control.
4655 return _controls_
.ListView_Create(*args
, **kwargs
)
4657 def Select(*args
, **kwargs
):
4658 """Select(self, long n, bool on=True)"""
4659 return _controls_
.ListView_Select(*args
, **kwargs
)
4661 def Focus(*args
, **kwargs
):
4662 """Focus(self, long index)"""
4663 return _controls_
.ListView_Focus(*args
, **kwargs
)
4665 def GetFocusedItem(*args
, **kwargs
):
4666 """GetFocusedItem(self) -> long"""
4667 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4669 def GetNextSelected(*args
, **kwargs
):
4670 """GetNextSelected(self, long item) -> long"""
4671 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4673 def GetFirstSelected(*args
, **kwargs
):
4674 """GetFirstSelected(self) -> long"""
4675 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4677 def IsSelected(*args
, **kwargs
):
4678 """IsSelected(self, long index) -> bool"""
4679 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4681 def SetColumnImage(*args
, **kwargs
):
4682 """SetColumnImage(self, int col, int image)"""
4683 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4685 def ClearColumnImage(*args
, **kwargs
):
4686 """ClearColumnImage(self, int col)"""
4687 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4690 class ListViewPtr(ListView
):
4691 def __init__(self
, this
):
4693 if not hasattr(self
,"thisown"): self
.thisown
= 0
4694 self
.__class
__ = ListView
4695 _controls_
.ListView_swigregister(ListViewPtr
)
4697 def PreListView(*args
, **kwargs
):
4698 """PreListView() -> ListView"""
4699 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4703 #---------------------------------------------------------------------------
4705 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4706 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4707 TR_NO_LINES
= _controls_
.TR_NO_LINES
4708 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4709 TR_SINGLE
= _controls_
.TR_SINGLE
4710 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4711 TR_EXTENDED
= _controls_
.TR_EXTENDED
4712 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4713 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4714 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4715 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4716 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4717 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4718 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4719 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4720 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4721 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4722 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4723 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4724 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4725 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4726 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4727 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4728 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4729 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4730 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4731 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4732 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4733 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4734 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4735 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4736 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4737 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4738 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4739 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4740 #---------------------------------------------------------------------------
4742 class TreeItemId(object):
4744 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4745 def __init__(self
, *args
, **kwargs
):
4746 """__init__(self) -> TreeItemId"""
4747 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
4748 self
.this
= newobj
.this
4751 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
4754 if self
.thisown
: destroy(self
)
4757 def IsOk(*args
, **kwargs
):
4758 """IsOk(self) -> bool"""
4759 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4761 def __eq__(*args
, **kwargs
):
4762 """__eq__(self, TreeItemId other) -> bool"""
4763 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4765 def __ne__(*args
, **kwargs
):
4766 """__ne__(self, TreeItemId other) -> bool"""
4767 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4769 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4771 def __nonzero__(self
): return self
.IsOk()
4773 class TreeItemIdPtr(TreeItemId
):
4774 def __init__(self
, this
):
4776 if not hasattr(self
,"thisown"): self
.thisown
= 0
4777 self
.__class
__ = TreeItemId
4778 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
4779 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4781 class TreeItemData(object):
4783 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4784 def __init__(self
, *args
, **kwargs
):
4785 """__init__(self, PyObject obj=None) -> TreeItemData"""
4786 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
4787 self
.this
= newobj
.this
4790 def GetData(*args
, **kwargs
):
4791 """GetData(self) -> PyObject"""
4792 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4794 def SetData(*args
, **kwargs
):
4795 """SetData(self, PyObject obj)"""
4796 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4798 def GetId(*args
, **kwargs
):
4799 """GetId(self) -> TreeItemId"""
4800 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4802 def SetId(*args
, **kwargs
):
4803 """SetId(self, TreeItemId id)"""
4804 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4806 def Destroy(*args
, **kwargs
):
4808 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4811 class TreeItemDataPtr(TreeItemData
):
4812 def __init__(self
, this
):
4814 if not hasattr(self
,"thisown"): self
.thisown
= 0
4815 self
.__class
__ = TreeItemData
4816 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
4818 #---------------------------------------------------------------------------
4820 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4821 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4822 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4823 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4824 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4825 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4826 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4827 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4828 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4829 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4830 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4831 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4832 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4833 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4834 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4835 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4836 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4837 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4838 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4839 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4840 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4841 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4842 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4843 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4844 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4845 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4846 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4847 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4848 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4849 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4850 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4851 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4852 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4853 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4854 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4855 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4856 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4857 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4858 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4859 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4861 class TreeEvent(_core
.NotifyEvent
):
4863 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4864 def __init__(self
, *args
, **kwargs
):
4865 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4866 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
4867 self
.this
= newobj
.this
4870 def GetItem(*args
, **kwargs
):
4871 """GetItem(self) -> TreeItemId"""
4872 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4874 def SetItem(*args
, **kwargs
):
4875 """SetItem(self, TreeItemId item)"""
4876 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4878 def GetOldItem(*args
, **kwargs
):
4879 """GetOldItem(self) -> TreeItemId"""
4880 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4882 def SetOldItem(*args
, **kwargs
):
4883 """SetOldItem(self, TreeItemId item)"""
4884 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4886 def GetPoint(*args
, **kwargs
):
4887 """GetPoint(self) -> Point"""
4888 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4890 def SetPoint(*args
, **kwargs
):
4891 """SetPoint(self, Point pt)"""
4892 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4894 def GetKeyEvent(*args
, **kwargs
):
4895 """GetKeyEvent(self) -> KeyEvent"""
4896 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4898 def GetKeyCode(*args
, **kwargs
):
4899 """GetKeyCode(self) -> int"""
4900 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4902 def SetKeyEvent(*args
, **kwargs
):
4903 """SetKeyEvent(self, KeyEvent evt)"""
4904 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4906 def GetLabel(*args
, **kwargs
):
4907 """GetLabel(self) -> String"""
4908 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4910 def SetLabel(*args
, **kwargs
):
4911 """SetLabel(self, String label)"""
4912 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4914 def IsEditCancelled(*args
, **kwargs
):
4915 """IsEditCancelled(self) -> bool"""
4916 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4918 def SetEditCanceled(*args
, **kwargs
):
4919 """SetEditCanceled(self, bool editCancelled)"""
4920 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4922 def SetToolTip(*args
, **kwargs
):
4923 """SetToolTip(self, String toolTip)"""
4924 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4927 class TreeEventPtr(TreeEvent
):
4928 def __init__(self
, this
):
4930 if not hasattr(self
,"thisown"): self
.thisown
= 0
4931 self
.__class
__ = TreeEvent
4932 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
4934 #---------------------------------------------------------------------------
4936 class TreeCtrl(_core
.Control
):
4938 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4939 def __init__(self
, *args
, **kwargs
):
4941 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4942 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4943 Validator validator=DefaultValidator,
4944 String name=TreeCtrlNameStr) -> TreeCtrl
4946 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
4947 self
.this
= newobj
.this
4950 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4952 def Create(*args
, **kwargs
):
4954 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4955 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4956 Validator validator=DefaultValidator,
4957 String name=TreeCtrlNameStr) -> bool
4959 Do the 2nd phase and create the GUI control.
4961 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4963 def _setCallbackInfo(*args
, **kwargs
):
4964 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4965 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4967 def GetCount(*args
, **kwargs
):
4968 """GetCount(self) -> size_t"""
4969 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4971 def GetIndent(*args
, **kwargs
):
4972 """GetIndent(self) -> unsigned int"""
4973 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4975 def SetIndent(*args
, **kwargs
):
4976 """SetIndent(self, unsigned int indent)"""
4977 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
4979 def GetSpacing(*args
, **kwargs
):
4980 """GetSpacing(self) -> unsigned int"""
4981 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4983 def SetSpacing(*args
, **kwargs
):
4984 """SetSpacing(self, unsigned int spacing)"""
4985 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4987 def GetImageList(*args
, **kwargs
):
4988 """GetImageList(self) -> ImageList"""
4989 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
4991 def GetStateImageList(*args
, **kwargs
):
4992 """GetStateImageList(self) -> ImageList"""
4993 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
4995 def SetImageList(*args
, **kwargs
):
4996 """SetImageList(self, ImageList imageList)"""
4997 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
4999 def SetStateImageList(*args
, **kwargs
):
5000 """SetStateImageList(self, ImageList imageList)"""
5001 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5003 def AssignImageList(*args
, **kwargs
):
5004 """AssignImageList(self, ImageList imageList)"""
5005 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5007 def AssignStateImageList(*args
, **kwargs
):
5008 """AssignStateImageList(self, ImageList imageList)"""
5009 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5011 def GetItemText(*args
, **kwargs
):
5012 """GetItemText(self, TreeItemId item) -> String"""
5013 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5015 def GetItemImage(*args
, **kwargs
):
5016 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5017 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5019 def GetItemData(*args
, **kwargs
):
5020 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5021 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5023 def GetItemPyData(*args
, **kwargs
):
5024 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5025 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5027 GetPyData
= GetItemPyData
5028 def GetItemTextColour(*args
, **kwargs
):
5029 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5030 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5032 def GetItemBackgroundColour(*args
, **kwargs
):
5033 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5034 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5036 def GetItemFont(*args
, **kwargs
):
5037 """GetItemFont(self, TreeItemId item) -> Font"""
5038 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5040 def SetItemText(*args
, **kwargs
):
5041 """SetItemText(self, TreeItemId item, String text)"""
5042 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5044 def SetItemImage(*args
, **kwargs
):
5045 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5046 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5048 def SetItemData(*args
, **kwargs
):
5049 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5050 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5052 def SetItemPyData(*args
, **kwargs
):
5053 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5054 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5056 SetPyData
= SetItemPyData
5057 def SetItemHasChildren(*args
, **kwargs
):
5058 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5059 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5061 def SetItemBold(*args
, **kwargs
):
5062 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5063 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5065 def SetItemTextColour(*args
, **kwargs
):
5066 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5067 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5069 def SetItemBackgroundColour(*args
, **kwargs
):
5070 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5071 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5073 def SetItemFont(*args
, **kwargs
):
5074 """SetItemFont(self, TreeItemId item, Font font)"""
5075 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5077 def IsVisible(*args
, **kwargs
):
5078 """IsVisible(self, TreeItemId item) -> bool"""
5079 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5081 def ItemHasChildren(*args
, **kwargs
):
5082 """ItemHasChildren(self, TreeItemId item) -> bool"""
5083 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5085 def IsExpanded(*args
, **kwargs
):
5086 """IsExpanded(self, TreeItemId item) -> bool"""
5087 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5089 def IsSelected(*args
, **kwargs
):
5090 """IsSelected(self, TreeItemId item) -> bool"""
5091 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5093 def IsBold(*args
, **kwargs
):
5094 """IsBold(self, TreeItemId item) -> bool"""
5095 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5097 def GetChildrenCount(*args
, **kwargs
):
5098 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5099 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5101 def GetRootItem(*args
, **kwargs
):
5102 """GetRootItem(self) -> TreeItemId"""
5103 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5105 def GetSelection(*args
, **kwargs
):
5106 """GetSelection(self) -> TreeItemId"""
5107 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5109 def GetSelections(*args
, **kwargs
):
5110 """GetSelections(self) -> PyObject"""
5111 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5113 def GetItemParent(*args
, **kwargs
):
5114 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5115 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5117 def GetFirstChild(*args
, **kwargs
):
5118 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5119 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5121 def GetNextChild(*args
, **kwargs
):
5122 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5123 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5125 def GetLastChild(*args
, **kwargs
):
5126 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5127 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5129 def GetNextSibling(*args
, **kwargs
):
5130 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5131 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5133 def GetPrevSibling(*args
, **kwargs
):
5134 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5135 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5137 def GetFirstVisibleItem(*args
, **kwargs
):
5138 """GetFirstVisibleItem(self) -> TreeItemId"""
5139 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5141 def GetNextVisible(*args
, **kwargs
):
5142 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5143 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5145 def GetPrevVisible(*args
, **kwargs
):
5146 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5147 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5149 def AddRoot(*args
, **kwargs
):
5150 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5151 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5153 def PrependItem(*args
, **kwargs
):
5155 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5156 TreeItemData data=None) -> TreeItemId
5158 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5160 def InsertItem(*args
, **kwargs
):
5162 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5163 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5165 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5167 def InsertItemBefore(*args
, **kwargs
):
5169 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5170 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5172 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5174 def AppendItem(*args
, **kwargs
):
5176 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5177 TreeItemData data=None) -> TreeItemId
5179 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5181 def Delete(*args
, **kwargs
):
5182 """Delete(self, TreeItemId item)"""
5183 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5185 def DeleteChildren(*args
, **kwargs
):
5186 """DeleteChildren(self, TreeItemId item)"""
5187 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5189 def DeleteAllItems(*args
, **kwargs
):
5190 """DeleteAllItems(self)"""
5191 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5193 def Expand(*args
, **kwargs
):
5194 """Expand(self, TreeItemId item)"""
5195 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5197 def Collapse(*args
, **kwargs
):
5198 """Collapse(self, TreeItemId item)"""
5199 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5201 def CollapseAndReset(*args
, **kwargs
):
5202 """CollapseAndReset(self, TreeItemId item)"""
5203 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5205 def Toggle(*args
, **kwargs
):
5206 """Toggle(self, TreeItemId item)"""
5207 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5209 def Unselect(*args
, **kwargs
):
5210 """Unselect(self)"""
5211 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5213 def UnselectItem(*args
, **kwargs
):
5214 """UnselectItem(self, TreeItemId item)"""
5215 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5217 def UnselectAll(*args
, **kwargs
):
5218 """UnselectAll(self)"""
5219 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5221 def SelectItem(*args
, **kwargs
):
5222 """SelectItem(self, TreeItemId item, bool select=True)"""
5223 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5225 def ToggleItemSelection(*args
, **kwargs
):
5226 """ToggleItemSelection(self, TreeItemId item)"""
5227 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5229 def EnsureVisible(*args
, **kwargs
):
5230 """EnsureVisible(self, TreeItemId item)"""
5231 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5233 def ScrollTo(*args
, **kwargs
):
5234 """ScrollTo(self, TreeItemId item)"""
5235 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5237 def EditLabel(*args
, **kwargs
):
5238 """EditLabel(self, TreeItemId item)"""
5239 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5241 def GetEditControl(*args
, **kwargs
):
5242 """GetEditControl(self) -> TextCtrl"""
5243 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5245 def SortChildren(*args
, **kwargs
):
5246 """SortChildren(self, TreeItemId item)"""
5247 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5249 def HitTest(*args
, **kwargs
):
5251 HitTest(Point point) -> (item, where)
5253 Determine which item (if any) belongs the given point. The coordinates
5254 specified are relative to the client area of tree ctrl and the where return
5255 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5258 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5260 def GetBoundingRect(*args
, **kwargs
):
5261 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5262 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5264 def GetClassDefaultAttributes(*args
, **kwargs
):
5266 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5268 Get the default attributes for this class. This is useful if you want
5269 to use the same font or colour in your own control as in a standard
5270 control -- which is a much better idea than hard coding specific
5271 colours or fonts which might look completely out of place on the
5272 user's system, especially if it uses themes.
5274 The variant parameter is only relevant under Mac currently and is
5275 ignore under other platforms. Under Mac, it will change the size of
5276 the returned font. See `wx.Window.SetWindowVariant` for more about
5279 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5281 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5283 class TreeCtrlPtr(TreeCtrl
):
5284 def __init__(self
, this
):
5286 if not hasattr(self
,"thisown"): self
.thisown
= 0
5287 self
.__class
__ = TreeCtrl
5288 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5290 def PreTreeCtrl(*args
, **kwargs
):
5291 """PreTreeCtrl() -> TreeCtrl"""
5292 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5296 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5298 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5300 Get the default attributes for this class. This is useful if you want
5301 to use the same font or colour in your own control as in a standard
5302 control -- which is a much better idea than hard coding specific
5303 colours or fonts which might look completely out of place on the
5304 user's system, especially if it uses themes.
5306 The variant parameter is only relevant under Mac currently and is
5307 ignore under other platforms. Under Mac, it will change the size of
5308 the returned font. See `wx.Window.SetWindowVariant` for more about
5311 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5313 #---------------------------------------------------------------------------
5315 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5316 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5317 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5318 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5319 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5320 class GenericDirCtrl(_core
.Control
):
5322 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5323 def __init__(self
, *args
, **kwargs
):
5325 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5326 Point pos=DefaultPosition, Size size=DefaultSize,
5327 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5328 String filter=EmptyString,
5329 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5331 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5332 self
.this
= newobj
.this
5335 self
._setOORInfo
(self
)
5337 def Create(*args
, **kwargs
):
5339 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5340 Point pos=DefaultPosition, Size size=DefaultSize,
5341 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5342 String filter=EmptyString,
5343 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5345 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5347 def ExpandPath(*args
, **kwargs
):
5348 """ExpandPath(self, String path) -> bool"""
5349 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5351 def GetDefaultPath(*args
, **kwargs
):
5352 """GetDefaultPath(self) -> String"""
5353 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5355 def SetDefaultPath(*args
, **kwargs
):
5356 """SetDefaultPath(self, String path)"""
5357 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5359 def GetPath(*args
, **kwargs
):
5360 """GetPath(self) -> String"""
5361 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5363 def GetFilePath(*args
, **kwargs
):
5364 """GetFilePath(self) -> String"""
5365 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5367 def SetPath(*args
, **kwargs
):
5368 """SetPath(self, String path)"""
5369 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5371 def ShowHidden(*args
, **kwargs
):
5372 """ShowHidden(self, bool show)"""
5373 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5375 def GetShowHidden(*args
, **kwargs
):
5376 """GetShowHidden(self) -> bool"""
5377 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5379 def GetFilter(*args
, **kwargs
):
5380 """GetFilter(self) -> String"""
5381 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5383 def SetFilter(*args
, **kwargs
):
5384 """SetFilter(self, String filter)"""
5385 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5387 def GetFilterIndex(*args
, **kwargs
):
5388 """GetFilterIndex(self) -> int"""
5389 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5391 def SetFilterIndex(*args
, **kwargs
):
5392 """SetFilterIndex(self, int n)"""
5393 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5395 def GetRootId(*args
, **kwargs
):
5396 """GetRootId(self) -> TreeItemId"""
5397 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5399 def GetTreeCtrl(*args
, **kwargs
):
5400 """GetTreeCtrl(self) -> TreeCtrl"""
5401 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5403 def GetFilterListCtrl(*args
, **kwargs
):
5404 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5405 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5407 def FindChild(*args
, **kwargs
):
5409 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5411 Find the child that matches the first part of 'path'. E.g. if a child
5412 path is "/usr" and 'path' is "/usr/include" then the child for
5413 /usr is returned. If the path string has been used (we're at the
5414 leaf), done is set to True.
5417 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5419 def DoResize(*args
, **kwargs
):
5420 """DoResize(self)"""
5421 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5423 def ReCreateTree(*args
, **kwargs
):
5424 """ReCreateTree(self)"""
5425 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5428 class GenericDirCtrlPtr(GenericDirCtrl
):
5429 def __init__(self
, this
):
5431 if not hasattr(self
,"thisown"): self
.thisown
= 0
5432 self
.__class
__ = GenericDirCtrl
5433 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5434 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5436 def PreGenericDirCtrl(*args
, **kwargs
):
5437 """PreGenericDirCtrl() -> GenericDirCtrl"""
5438 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5442 class DirFilterListCtrl(Choice
):
5444 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5445 def __init__(self
, *args
, **kwargs
):
5447 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5448 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5450 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5451 self
.this
= newobj
.this
5454 self
._setOORInfo
(self
)
5456 def Create(*args
, **kwargs
):
5458 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5459 Size size=DefaultSize, long style=0) -> bool
5461 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5463 def FillFilterList(*args
, **kwargs
):
5464 """FillFilterList(self, String filter, int defaultFilter)"""
5465 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5468 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5469 def __init__(self
, this
):
5471 if not hasattr(self
,"thisown"): self
.thisown
= 0
5472 self
.__class
__ = DirFilterListCtrl
5473 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5475 def PreDirFilterListCtrl(*args
, **kwargs
):
5476 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5477 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5481 #---------------------------------------------------------------------------
5483 class PyControl(_core
.Control
):
5485 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5486 def __init__(self
, *args
, **kwargs
):
5488 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5489 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5490 String name=ControlNameStr) -> PyControl
5492 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5493 self
.this
= newobj
.this
5496 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5498 def _setCallbackInfo(*args
, **kwargs
):
5499 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5500 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5502 def SetBestSize(*args
, **kwargs
):
5503 """SetBestSize(self, Size size)"""
5504 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5506 def base_DoMoveWindow(*args
, **kwargs
):
5507 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5508 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5510 def base_DoSetSize(*args
, **kwargs
):
5511 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5512 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5514 def base_DoSetClientSize(*args
, **kwargs
):
5515 """base_DoSetClientSize(self, int width, int height)"""
5516 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5518 def base_DoSetVirtualSize(*args
, **kwargs
):
5519 """base_DoSetVirtualSize(self, int x, int y)"""
5520 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5522 def base_DoGetSize(*args
, **kwargs
):
5523 """base_DoGetSize() -> (width, height)"""
5524 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5526 def base_DoGetClientSize(*args
, **kwargs
):
5527 """base_DoGetClientSize() -> (width, height)"""
5528 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5530 def base_DoGetPosition(*args
, **kwargs
):
5531 """base_DoGetPosition() -> (x,y)"""
5532 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5534 def base_DoGetVirtualSize(*args
, **kwargs
):
5535 """base_DoGetVirtualSize(self) -> Size"""
5536 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5538 def base_DoGetBestSize(*args
, **kwargs
):
5539 """base_DoGetBestSize(self) -> Size"""
5540 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5542 def base_InitDialog(*args
, **kwargs
):
5543 """base_InitDialog(self)"""
5544 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5546 def base_TransferDataToWindow(*args
, **kwargs
):
5547 """base_TransferDataToWindow(self) -> bool"""
5548 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5550 def base_TransferDataFromWindow(*args
, **kwargs
):
5551 """base_TransferDataFromWindow(self) -> bool"""
5552 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5554 def base_Validate(*args
, **kwargs
):
5555 """base_Validate(self) -> bool"""
5556 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5558 def base_AcceptsFocus(*args
, **kwargs
):
5559 """base_AcceptsFocus(self) -> bool"""
5560 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5562 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5563 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5564 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5566 def base_GetMaxSize(*args
, **kwargs
):
5567 """base_GetMaxSize(self) -> Size"""
5568 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5570 def base_AddChild(*args
, **kwargs
):
5571 """base_AddChild(self, Window child)"""
5572 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5574 def base_RemoveChild(*args
, **kwargs
):
5575 """base_RemoveChild(self, Window child)"""
5576 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5578 def base_ShouldInheritColours(*args
, **kwargs
):
5579 """base_ShouldInheritColours(self) -> bool"""
5580 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5582 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5583 """base_ApplyParentThemeBackground(self, Colour c)"""
5584 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5586 def base_GetDefaultAttributes(*args
, **kwargs
):
5587 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5588 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5591 class PyControlPtr(PyControl
):
5592 def __init__(self
, this
):
5594 if not hasattr(self
,"thisown"): self
.thisown
= 0
5595 self
.__class
__ = PyControl
5596 _controls_
.PyControl_swigregister(PyControlPtr
)
5598 def PrePyControl(*args
, **kwargs
):
5599 """PrePyControl() -> PyControl"""
5600 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5604 #---------------------------------------------------------------------------
5606 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5607 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5608 wxEVT_HELP
= _controls_
.wxEVT_HELP
5609 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5610 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5611 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5612 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5613 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5615 class HelpEvent(_core
.CommandEvent
):
5617 A help event is sent when the user has requested context-sensitive
5618 help. This can either be caused by the application requesting
5619 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5620 the system generating a WM_HELP message when the user pressed F1 or
5621 clicked on the query button in a dialog caption.
5623 A help event is sent to the window that the user clicked on, and is
5624 propagated up the window hierarchy until the event is processed or
5625 there are no more event handlers. The application should call
5626 event.GetId to check the identity of the clicked-on window, and then
5627 either show some suitable help or call event.Skip if the identifier is
5628 unrecognised. Calling Skip is important because it allows wxWindows to
5629 generate further events for ancestors of the clicked-on
5630 window. Otherwise it would be impossible to show help for container
5631 windows, since processing would stop after the first window found.
5634 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5635 def __init__(self
, *args
, **kwargs
):
5636 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5637 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5638 self
.this
= newobj
.this
5641 def GetPosition(*args
, **kwargs
):
5643 GetPosition(self) -> Point
5645 Returns the left-click position of the mouse, in screen
5646 coordinates. This allows the application to position the help
5649 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5651 def SetPosition(*args
, **kwargs
):
5653 SetPosition(self, Point pos)
5655 Sets the left-click position of the mouse, in screen coordinates.
5657 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5659 def GetLink(*args
, **kwargs
):
5661 GetLink(self) -> String
5663 Get an optional link to further help
5665 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5667 def SetLink(*args
, **kwargs
):
5669 SetLink(self, String link)
5671 Set an optional link to further help
5673 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5675 def GetTarget(*args
, **kwargs
):
5677 GetTarget(self) -> String
5679 Get an optional target to display help in. E.g. a window specification
5681 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5683 def SetTarget(*args
, **kwargs
):
5685 SetTarget(self, String target)
5687 Set an optional target to display help in. E.g. a window specification
5689 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5692 class HelpEventPtr(HelpEvent
):
5693 def __init__(self
, this
):
5695 if not hasattr(self
,"thisown"): self
.thisown
= 0
5696 self
.__class
__ = HelpEvent
5697 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
5699 class ContextHelp(_core
.Object
):
5701 This class changes the cursor to a query and puts the application into
5702 a 'context-sensitive help mode'. When the user left-clicks on a window
5703 within the specified window, a ``EVT_HELP`` event is sent to that
5704 control, and the application may respond to it by popping up some
5707 There are a couple of ways to invoke this behaviour implicitly:
5709 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5710 (Windows only). This will put a question mark in the titlebar,
5711 and Windows will put the application into context-sensitive help
5712 mode automatically, with further programming.
5714 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5715 to create a context help object. Normally you will write your
5716 application so that this button is only added to a dialog for
5717 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5720 :see: `wx.ContextHelpButton`
5724 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5725 def __init__(self
, *args
, **kwargs
):
5727 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5729 Constructs a context help object, calling BeginContextHelp if doNow is
5732 If window is None, the top window is used.
5734 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
5735 self
.this
= newobj
.this
5738 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
5741 if self
.thisown
: destroy(self
)
5744 def BeginContextHelp(*args
, **kwargs
):
5746 BeginContextHelp(self, Window window=None) -> bool
5748 Puts the application into context-sensitive help mode. window is the
5749 window which will be used to catch events; if NULL, the top window
5752 Returns true if the application was successfully put into
5753 context-sensitive help mode. This function only returns when the event
5756 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5758 def EndContextHelp(*args
, **kwargs
):
5760 EndContextHelp(self) -> bool
5762 Ends context-sensitive help mode. Not normally called by the
5765 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5768 class ContextHelpPtr(ContextHelp
):
5769 def __init__(self
, this
):
5771 if not hasattr(self
,"thisown"): self
.thisown
= 0
5772 self
.__class
__ = ContextHelp
5773 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
5775 class ContextHelpButton(BitmapButton
):
5777 Instances of this class may be used to add a question mark button that
5778 when pressed, puts the application into context-help mode. It does
5779 this by creating a wx.ContextHelp object which itself generates a
5780 ``EVT_HELP`` event when the user clicks on a window.
5782 On Windows, you may add a question-mark icon to a dialog by use of the
5783 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5784 will have to add a button explicitly, usually next to OK, Cancel or
5787 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5791 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5792 def __init__(self
, *args
, **kwargs
):
5794 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5795 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5797 Constructor, creating and showing a context help button.
5799 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
5800 self
.this
= newobj
.this
5803 self
._setOORInfo
(self
)
5806 class ContextHelpButtonPtr(ContextHelpButton
):
5807 def __init__(self
, this
):
5809 if not hasattr(self
,"thisown"): self
.thisown
= 0
5810 self
.__class
__ = ContextHelpButton
5811 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
5813 class HelpProvider(object):
5815 wx.HelpProvider is an abstract class used by a program
5816 implementing context-sensitive help to show the help text for the
5819 The current help provider must be explicitly set by the
5820 application using wx.HelpProvider.Set().
5822 def __init__(self
): raise RuntimeError, "No constructor defined"
5824 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5825 def Set(*args
, **kwargs
):
5827 Set(HelpProvider helpProvider) -> HelpProvider
5829 Sset the current, application-wide help provider. Returns the previous
5830 one. Unlike some other classes, the help provider is not created on
5831 demand. This must be explicitly done by the application.
5833 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5835 Set
= staticmethod(Set
)
5836 def Get(*args
, **kwargs
):
5838 Get() -> HelpProvider
5840 Return the current application-wide help provider.
5842 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5844 Get
= staticmethod(Get
)
5845 def GetHelp(*args
, **kwargs
):
5847 GetHelp(self, Window window) -> String
5849 Gets the help string for this window. Its interpretation is dependent
5850 on the help provider except that empty string always means that no
5851 help is associated with the window.
5853 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5855 def ShowHelp(*args
, **kwargs
):
5857 ShowHelp(self, Window window) -> bool
5859 Shows help for the given window. Uses GetHelp internally if
5860 applicable. Returns True if it was done, or False if no help was
5861 available for this window.
5863 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5865 def AddHelp(*args
, **kwargs
):
5867 AddHelp(self, Window window, String text)
5869 Associates the text with the given window.
5871 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5873 def AddHelpById(*args
, **kwargs
):
5875 AddHelpById(self, int id, String text)
5877 This version associates the given text with all windows with this
5878 id. May be used to set the same help string for all Cancel buttons in
5879 the application, for example.
5881 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5883 def RemoveHelp(*args
, **kwargs
):
5885 RemoveHelp(self, Window window)
5887 Removes the association between the window pointer and the help
5888 text. This is called by the wx.Window destructor. Without this, the
5889 table of help strings will fill up and when window pointers are
5890 reused, the wrong help string will be found.
5892 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5894 def Destroy(*args
, **kwargs
):
5896 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5899 class HelpProviderPtr(HelpProvider
):
5900 def __init__(self
, this
):
5902 if not hasattr(self
,"thisown"): self
.thisown
= 0
5903 self
.__class
__ = HelpProvider
5904 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
5906 def HelpProvider_Set(*args
, **kwargs
):
5908 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5910 Sset the current, application-wide help provider. Returns the previous
5911 one. Unlike some other classes, the help provider is not created on
5912 demand. This must be explicitly done by the application.
5914 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5916 def HelpProvider_Get(*args
, **kwargs
):
5918 HelpProvider_Get() -> HelpProvider
5920 Return the current application-wide help provider.
5922 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5924 class SimpleHelpProvider(HelpProvider
):
5926 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5927 supports only plain text help strings, and shows the string associated
5928 with the control (if any) in a tooltip.
5931 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5932 def __init__(self
, *args
, **kwargs
):
5934 __init__(self) -> SimpleHelpProvider
5936 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5937 supports only plain text help strings, and shows the string associated
5938 with the control (if any) in a tooltip.
5940 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
5941 self
.this
= newobj
.this
5945 class SimpleHelpProviderPtr(SimpleHelpProvider
):
5946 def __init__(self
, this
):
5948 if not hasattr(self
,"thisown"): self
.thisown
= 0
5949 self
.__class
__ = SimpleHelpProvider
5950 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
5952 #---------------------------------------------------------------------------
5954 class DragImage(_core
.Object
):
5956 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5957 def __init__(self
, *args
, **kwargs
):
5958 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5959 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
5960 self
.this
= newobj
.this
5963 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
5966 if self
.thisown
: destroy(self
)
5969 def SetBackingBitmap(*args
, **kwargs
):
5970 """SetBackingBitmap(self, Bitmap bitmap)"""
5971 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5973 def BeginDrag(*args
, **kwargs
):
5975 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5976 Rect rect=None) -> bool
5978 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
5980 def BeginDragBounded(*args
, **kwargs
):
5981 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5982 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
5984 def EndDrag(*args
, **kwargs
):
5985 """EndDrag(self) -> bool"""
5986 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
5988 def Move(*args
, **kwargs
):
5989 """Move(self, Point pt) -> bool"""
5990 return _controls_
.DragImage_Move(*args
, **kwargs
)
5992 def Show(*args
, **kwargs
):
5993 """Show(self) -> bool"""
5994 return _controls_
.DragImage_Show(*args
, **kwargs
)
5996 def Hide(*args
, **kwargs
):
5997 """Hide(self) -> bool"""
5998 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6000 def GetImageRect(*args
, **kwargs
):
6001 """GetImageRect(self, Point pos) -> Rect"""
6002 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6004 def DoDrawImage(*args
, **kwargs
):
6005 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6006 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6008 def UpdateBackingFromWindow(*args
, **kwargs
):
6009 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6010 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6012 def RedrawImage(*args
, **kwargs
):
6013 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6014 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6017 class DragImagePtr(DragImage
):
6018 def __init__(self
, this
):
6020 if not hasattr(self
,"thisown"): self
.thisown
= 0
6021 self
.__class
__ = DragImage
6022 _controls_
.DragImage_swigregister(DragImagePtr
)
6024 def DragIcon(*args
, **kwargs
):
6025 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6026 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6030 def DragString(*args
, **kwargs
):
6031 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6032 val
= _controls_
.new_DragString(*args
, **kwargs
)
6036 def DragTreeItem(*args
, **kwargs
):
6037 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6038 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6042 def DragListItem(*args
, **kwargs
):
6043 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6044 val
= _controls_
.new_DragListItem(*args
, **kwargs
)