1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
6 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if isinstance(value
, class_type
):
9 self
.__dict
__[name
] = value
.this
10 if hasattr(value
,"thisown"): self
.__dict
__["thisown"] = value
.thisown
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
) or (name
== "thisown"):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 method
= class_type
.__swig
_getmethods
__.get(name
,None)
25 if method
: return method(self
)
26 raise AttributeError,name
30 _object
= types
.ObjectType
32 except AttributeError:
38 def _swig_setattr_nondynamic_method(set):
39 def set_attr(self
,name
,value
):
40 if hasattr(self
,name
) or (name
in ("this", "thisown")):
43 raise AttributeError("You cannot add attributes to %s" % self
)
49 #---------------------------------------------------------------------------
51 BU_LEFT
= _controls_
.BU_LEFT
52 BU_TOP
= _controls_
.BU_TOP
53 BU_RIGHT
= _controls_
.BU_RIGHT
54 BU_BOTTOM
= _controls_
.BU_BOTTOM
55 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
56 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
57 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
58 class Button(_core
.Control
):
60 A button is a control that contains a text string, and is one of the most
61 common elements of a GUI. It may be placed on a dialog box or panel, or
62 indeed almost any other window.
65 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
66 def __init__(self
, *args
, **kwargs
):
68 __init__(self, Window parent, int id=-1, String label=EmptyString,
69 Point pos=DefaultPosition, Size size=DefaultSize,
70 long style=0, Validator validator=DefaultValidator,
71 String name=ButtonNameStr) -> Button
73 Create and show a button. The preferred way to create standard
74 buttons is to use a standard ID and an empty label. In this case
75 wxWigets will automatically use a stock label that coresponds to the
76 ID given. In additon, the button will be decorated with stock icons
79 newobj
= _controls_
.new_Button(*args
, **kwargs
)
80 self
.this
= newobj
.this
83 self
._setOORInfo
(self
)
85 def Create(*args
, **kwargs
):
87 Create(self, Window parent, int id=-1, String label=EmptyString,
88 Point pos=DefaultPosition, Size size=DefaultSize,
89 long style=0, Validator validator=DefaultValidator,
90 String name=ButtonNameStr) -> bool
92 Acutally create the GUI Button for 2-phase creation.
94 return _controls_
.Button_Create(*args
, **kwargs
)
96 def SetDefault(*args
, **kwargs
):
100 This sets the button to be the default item for the panel or dialog box.
102 return _controls_
.Button_SetDefault(*args
, **kwargs
)
104 def GetDefaultSize(*args
, **kwargs
):
106 GetDefaultSize() -> Size
108 Returns the default button size for this platform.
110 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
112 GetDefaultSize
= staticmethod(GetDefaultSize
)
113 def GetClassDefaultAttributes(*args
, **kwargs
):
115 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
117 Get the default attributes for this class. This is useful if you want
118 to use the same font or colour in your own control as in a standard
119 control -- which is a much better idea than hard coding specific
120 colours or fonts which might look completely out of place on the
121 user's system, especially if it uses themes.
123 The variant parameter is only relevant under Mac currently and is
124 ignore under other platforms. Under Mac, it will change the size of
125 the returned font. See `wx.Window.SetWindowVariant` for more about
128 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
130 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
132 class ButtonPtr(Button
):
133 def __init__(self
, this
):
135 if not hasattr(self
,"thisown"): self
.thisown
= 0
136 self
.__class
__ = Button
137 _controls_
.Button_swigregister(ButtonPtr
)
138 cvar
= _controls_
.cvar
139 ButtonNameStr
= cvar
.ButtonNameStr
141 def PreButton(*args
, **kwargs
):
143 PreButton() -> Button
145 Precreate a Button for 2-phase creation.
147 val
= _controls_
.new_PreButton(*args
, **kwargs
)
151 def Button_GetDefaultSize(*args
, **kwargs
):
153 Button_GetDefaultSize() -> Size
155 Returns the default button size for this platform.
157 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
159 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
161 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
163 Get the default attributes for this class. This is useful if you want
164 to use the same font or colour in your own control as in a standard
165 control -- which is a much better idea than hard coding specific
166 colours or fonts which might look completely out of place on the
167 user's system, especially if it uses themes.
169 The variant parameter is only relevant under Mac currently and is
170 ignore under other platforms. Under Mac, it will change the size of
171 the returned font. See `wx.Window.SetWindowVariant` for more about
174 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
176 class BitmapButton(Button
):
178 A Button that contains a bitmap. A bitmap button can be supplied with a
179 single bitmap, and wxWidgets will draw all button states using this bitmap. If
180 the application needs more control, additional bitmaps for the selected state,
181 unpressed focused state, and greyed-out state may be supplied.
184 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
185 def __init__(self
, *args
, **kwargs
):
187 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
188 Point pos=DefaultPosition, Size size=DefaultSize,
189 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
190 String name=ButtonNameStr) -> BitmapButton
192 Create and show a button with a bitmap for the label.
194 newobj
= _controls_
.new_BitmapButton(*args
, **kwargs
)
195 self
.this
= newobj
.this
198 self
._setOORInfo
(self
)
200 def Create(*args
, **kwargs
):
202 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
203 Point pos=DefaultPosition, Size size=DefaultSize,
204 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
205 String name=ButtonNameStr) -> bool
207 Acutally create the GUI BitmapButton for 2-phase creation.
209 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
211 def GetBitmapLabel(*args
, **kwargs
):
213 GetBitmapLabel(self) -> Bitmap
215 Returns the label bitmap (the one passed to the constructor).
217 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
219 def GetBitmapDisabled(*args
, **kwargs
):
221 GetBitmapDisabled(self) -> Bitmap
223 Returns the bitmap for the disabled state.
225 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
227 def GetBitmapFocus(*args
, **kwargs
):
229 GetBitmapFocus(self) -> Bitmap
231 Returns the bitmap for the focused state.
233 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
235 def GetBitmapSelected(*args
, **kwargs
):
237 GetBitmapSelected(self) -> Bitmap
239 Returns the bitmap for the selected state.
241 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
243 def SetBitmapDisabled(*args
, **kwargs
):
245 SetBitmapDisabled(self, Bitmap bitmap)
247 Sets the bitmap for the disabled button appearance.
249 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
251 def SetBitmapFocus(*args
, **kwargs
):
253 SetBitmapFocus(self, Bitmap bitmap)
255 Sets the bitmap for the button appearance when it has the keyboard focus.
257 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
259 def SetBitmapSelected(*args
, **kwargs
):
261 SetBitmapSelected(self, Bitmap bitmap)
263 Sets the bitmap for the selected (depressed) button appearance.
265 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
267 def SetBitmapLabel(*args
, **kwargs
):
269 SetBitmapLabel(self, Bitmap bitmap)
271 Sets the bitmap label for the button. This is the bitmap used for the
272 unselected state, and for all other states if no other bitmaps are provided.
274 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
276 def SetMargins(*args
, **kwargs
):
277 """SetMargins(self, int x, int y)"""
278 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
280 def GetMarginX(*args
, **kwargs
):
281 """GetMarginX(self) -> int"""
282 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
284 def GetMarginY(*args
, **kwargs
):
285 """GetMarginY(self) -> int"""
286 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
289 class BitmapButtonPtr(BitmapButton
):
290 def __init__(self
, this
):
292 if not hasattr(self
,"thisown"): self
.thisown
= 0
293 self
.__class
__ = BitmapButton
294 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
)
296 def PreBitmapButton(*args
, **kwargs
):
298 PreBitmapButton() -> BitmapButton
300 Precreate a BitmapButton for 2-phase creation.
302 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
306 #---------------------------------------------------------------------------
308 CHK_2STATE
= _controls_
.CHK_2STATE
309 CHK_3STATE
= _controls_
.CHK_3STATE
310 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
311 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
312 CHK_CHECKED
= _controls_
.CHK_CHECKED
313 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
314 class CheckBox(_core
.Control
):
316 A checkbox is a labelled box which by default is either on (the
317 checkmark is visible) or off (no checkmark). Optionally (When the
318 wx.CHK_3STATE style flag is set) it can have a third state, called the
319 mixed or undetermined state. Often this is used as a "Does Not
323 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
324 def __init__(self
, *args
, **kwargs
):
326 __init__(self, Window parent, int id=-1, String label=EmptyString,
327 Point pos=DefaultPosition, Size size=DefaultSize,
328 long style=0, Validator validator=DefaultValidator,
329 String name=CheckBoxNameStr) -> CheckBox
331 Creates and shows a CheckBox control
333 newobj
= _controls_
.new_CheckBox(*args
, **kwargs
)
334 self
.this
= newobj
.this
337 self
._setOORInfo
(self
)
339 def Create(*args
, **kwargs
):
341 Create(self, Window parent, int id=-1, String label=EmptyString,
342 Point pos=DefaultPosition, Size size=DefaultSize,
343 long style=0, Validator validator=DefaultValidator,
344 String name=CheckBoxNameStr) -> bool
346 Actually create the GUI CheckBox for 2-phase creation.
348 return _controls_
.CheckBox_Create(*args
, **kwargs
)
350 def GetValue(*args
, **kwargs
):
352 GetValue(self) -> bool
354 Gets the state of a 2-state CheckBox. Returns True if it is checked,
357 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
359 def IsChecked(*args
, **kwargs
):
361 IsChecked(self) -> bool
363 Similar to GetValue, but raises an exception if it is not a 2-state
366 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
368 def SetValue(*args
, **kwargs
):
370 SetValue(self, bool state)
372 Set the state of a 2-state CheckBox. Pass True for checked, False for
375 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
377 def Get3StateValue(*args
, **kwargs
):
379 Get3StateValue(self) -> int
381 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
382 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
383 the undetermined state. Raises an exceptiion when the function is
384 used with a 2-state CheckBox.
386 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
388 def Set3StateValue(*args
, **kwargs
):
390 Set3StateValue(self, int state)
392 Sets the CheckBox to the given state. The state parameter can be one
393 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
394 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
395 exception when the CheckBox is a 2-state checkbox and setting the
396 state to wx.CHK_UNDETERMINED.
398 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
400 def Is3State(*args
, **kwargs
):
402 Is3State(self) -> bool
404 Returns whether or not the CheckBox is a 3-state CheckBox.
406 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
408 def Is3rdStateAllowedForUser(*args
, **kwargs
):
410 Is3rdStateAllowedForUser(self) -> bool
412 Returns whether or not the user can set the CheckBox to the third
415 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
417 def GetClassDefaultAttributes(*args
, **kwargs
):
419 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
421 Get the default attributes for this class. This is useful if you want
422 to use the same font or colour in your own control as in a standard
423 control -- which is a much better idea than hard coding specific
424 colours or fonts which might look completely out of place on the
425 user's system, especially if it uses themes.
427 The variant parameter is only relevant under Mac currently and is
428 ignore under other platforms. Under Mac, it will change the size of
429 the returned font. See `wx.Window.SetWindowVariant` for more about
432 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
434 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
436 class CheckBoxPtr(CheckBox
):
437 def __init__(self
, this
):
439 if not hasattr(self
,"thisown"): self
.thisown
= 0
440 self
.__class
__ = CheckBox
441 _controls_
.CheckBox_swigregister(CheckBoxPtr
)
442 CheckBoxNameStr
= cvar
.CheckBoxNameStr
444 def PreCheckBox(*args
, **kwargs
):
446 PreCheckBox() -> CheckBox
448 Precreate a CheckBox for 2-phase creation.
450 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
454 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
456 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
458 Get the default attributes for this class. This is useful if you want
459 to use the same font or colour in your own control as in a standard
460 control -- which is a much better idea than hard coding specific
461 colours or fonts which might look completely out of place on the
462 user's system, especially if it uses themes.
464 The variant parameter is only relevant under Mac currently and is
465 ignore under other platforms. Under Mac, it will change the size of
466 the returned font. See `wx.Window.SetWindowVariant` for more about
469 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
471 #---------------------------------------------------------------------------
473 class Choice(_core
.ControlWithItems
):
475 A Choice control is used to select one of a list of strings.
476 Unlike a `wx.ListBox`, only the selection is visible until the
477 user pulls down the menu of choices.
480 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
481 def __init__(self
, *args
, **kwargs
):
483 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
484 List choices=[], long style=0, Validator validator=DefaultValidator,
485 String name=ChoiceNameStr) -> Choice
487 Create and show a Choice control
489 newobj
= _controls_
.new_Choice(*args
, **kwargs
)
490 self
.this
= newobj
.this
493 self
._setOORInfo
(self
)
495 def Create(*args
, **kwargs
):
497 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
498 List choices=[], long style=0, Validator validator=DefaultValidator,
499 String name=ChoiceNameStr) -> bool
501 Actually create the GUI Choice control for 2-phase creation
503 return _controls_
.Choice_Create(*args
, **kwargs
)
505 def SetSelection(*args
, **kwargs
):
507 SetSelection(self, int n)
509 Select the n'th item (zero based) in the list.
511 return _controls_
.Choice_SetSelection(*args
, **kwargs
)
513 def SetStringSelection(*args
, **kwargs
):
515 SetStringSelection(self, String string) -> bool
517 Select the item with the specifed string
519 return _controls_
.Choice_SetStringSelection(*args
, **kwargs
)
521 def SetString(*args
, **kwargs
):
523 SetString(self, int n, String string)
525 Set the label for the n'th item (zero based) in the list.
527 return _controls_
.Choice_SetString(*args
, **kwargs
)
529 Select
= SetSelection
530 def GetClassDefaultAttributes(*args
, **kwargs
):
532 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
534 Get the default attributes for this class. This is useful if you want
535 to use the same font or colour in your own control as in a standard
536 control -- which is a much better idea than hard coding specific
537 colours or fonts which might look completely out of place on the
538 user's system, especially if it uses themes.
540 The variant parameter is only relevant under Mac currently and is
541 ignore under other platforms. Under Mac, it will change the size of
542 the returned font. See `wx.Window.SetWindowVariant` for more about
545 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
547 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
549 class ChoicePtr(Choice
):
550 def __init__(self
, this
):
552 if not hasattr(self
,"thisown"): self
.thisown
= 0
553 self
.__class
__ = Choice
554 _controls_
.Choice_swigregister(ChoicePtr
)
555 ChoiceNameStr
= cvar
.ChoiceNameStr
557 def PreChoice(*args
, **kwargs
):
559 PreChoice() -> Choice
561 Precreate a Choice control for 2-phase creation.
563 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
567 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
569 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
571 Get the default attributes for this class. This is useful if you want
572 to use the same font or colour in your own control as in a standard
573 control -- which is a much better idea than hard coding specific
574 colours or fonts which might look completely out of place on the
575 user's system, especially if it uses themes.
577 The variant parameter is only relevant under Mac currently and is
578 ignore under other platforms. Under Mac, it will change the size of
579 the returned font. See `wx.Window.SetWindowVariant` for more about
582 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
584 #---------------------------------------------------------------------------
586 class ComboBox(Choice
):
588 A combobox is like a combination of an edit control and a
589 listbox. It can be displayed as static list with editable or
590 read-only text field; or a drop-down list with text field.
592 A combobox permits a single selection only. Combobox items are
596 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
597 def __init__(self
, *args
, **kwargs
):
599 __init__(Window parent, int id, String value=EmptyString,
600 Point pos=DefaultPosition, Size size=DefaultSize,
601 List choices=[], long style=0, Validator validator=DefaultValidator,
602 String name=ComboBoxNameStr) -> ComboBox
604 Constructor, creates and shows a ComboBox control.
606 newobj
= _controls_
.new_ComboBox(*args
, **kwargs
)
607 self
.this
= newobj
.this
610 self
._setOORInfo
(self
)
612 def Create(*args
, **kwargs
):
614 Create(Window parent, int id, String value=EmptyString,
615 Point pos=DefaultPosition, Size size=DefaultSize,
616 List choices=[], long style=0, Validator validator=DefaultValidator,
617 String name=ChoiceNameStr) -> bool
619 Actually create the GUI wxComboBox control for 2-phase creation
621 return _controls_
.ComboBox_Create(*args
, **kwargs
)
623 def GetValue(*args
, **kwargs
):
625 GetValue(self) -> String
627 Returns the current value in the combobox text field.
629 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
631 def SetValue(*args
, **kwargs
):
632 """SetValue(self, String value)"""
633 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
635 def Copy(*args
, **kwargs
):
639 Copies the selected text to the clipboard.
641 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
643 def Cut(*args
, **kwargs
):
647 Copies the selected text to the clipboard and removes the selection.
649 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
651 def Paste(*args
, **kwargs
):
655 Pastes text from the clipboard to the text field.
657 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
659 def SetInsertionPoint(*args
, **kwargs
):
661 SetInsertionPoint(self, long pos)
663 Sets the insertion point in the combobox text field.
665 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
667 def GetInsertionPoint(*args
, **kwargs
):
669 GetInsertionPoint(self) -> long
671 Returns the insertion point for the combobox's text field.
673 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
675 def GetLastPosition(*args
, **kwargs
):
677 GetLastPosition(self) -> long
679 Returns the last position in the combobox text field.
681 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
683 def Replace(*args
, **kwargs
):
685 Replace(self, long from, long to, String value)
687 Replaces the text between two positions with the given text, in the
690 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
692 def SetSelection(*args
, **kwargs
):
694 SetSelection(self, int n)
696 Sets the item at index 'n' to be the selected item.
698 return _controls_
.ComboBox_SetSelection(*args
, **kwargs
)
700 def SetMark(*args
, **kwargs
):
702 SetMark(self, long from, long to)
704 Selects the text between the two positions in the combobox text field.
706 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
708 def GetMark(*args
, **kwargs
):
710 GetMark(self) -> (from, to)
712 Gets the positions of the begining and ending of the selection mark in
713 the combobox text field.
715 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
717 def SetStringSelection(*args
, **kwargs
):
719 SetStringSelection(self, String string) -> bool
721 Select the item with the specifed string
723 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
725 def SetString(*args
, **kwargs
):
727 SetString(self, int n, String string)
729 Set the label for the n'th item (zero based) in the list.
731 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
733 def SetEditable(*args
, **kwargs
):
734 """SetEditable(self, bool editable)"""
735 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
737 def SetInsertionPointEnd(*args
, **kwargs
):
739 SetInsertionPointEnd(self)
741 Sets the insertion point at the end of the combobox text field.
743 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
745 def Remove(*args
, **kwargs
):
747 Remove(self, long from, long to)
749 Removes the text between the two positions in the combobox text field.
751 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
753 def IsEditable(*args
, **kwargs
):
755 IsEditable(self) -> bool
757 Returns True if the combo is ediatable (not read-only.)
759 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
761 def Undo(*args
, **kwargs
):
765 Redoes the last undo in the text field. Windows only.
767 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
769 def Redo(*args
, **kwargs
):
773 Undoes the last edit in the text field. Windows only.
775 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
777 def SelectAll(*args
, **kwargs
):
781 Select all the text in the combo's text field.
783 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
785 def CanCopy(*args
, **kwargs
):
787 CanCopy(self) -> bool
789 Returns True if the combobox is editable and there is a text selection
790 to copy to the clipboard. Only available on Windows.
792 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
794 def CanCut(*args
, **kwargs
):
798 Returns True if the combobox is editable and there is a text selection
799 to copy to the clipboard. Only available on Windows.
801 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
803 def CanPaste(*args
, **kwargs
):
805 CanPaste(self) -> bool
807 Returns True if the combobox is editable and there is text on the
808 clipboard that can be pasted into the text field. Only available on
811 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
813 def CanUndo(*args
, **kwargs
):
815 CanUndo(self) -> bool
817 Returns True if the combobox is editable and the last edit can be
818 undone. Only available on Windows.
820 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
822 def CanRedo(*args
, **kwargs
):
824 CanRedo(self) -> bool
826 Returns True if the combobox is editable and the last undo can be
827 redone. Only available on Windows.
829 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
831 def GetClassDefaultAttributes(*args
, **kwargs
):
833 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
835 Get the default attributes for this class. This is useful if you want
836 to use the same font or colour in your own control as in a standard
837 control -- which is a much better idea than hard coding specific
838 colours or fonts which might look completely out of place on the
839 user's system, especially if it uses themes.
841 The variant parameter is only relevant under Mac currently and is
842 ignore under other platforms. Under Mac, it will change the size of
843 the returned font. See `wx.Window.SetWindowVariant` for more about
846 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
848 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
850 class ComboBoxPtr(ComboBox
):
851 def __init__(self
, this
):
853 if not hasattr(self
,"thisown"): self
.thisown
= 0
854 self
.__class
__ = ComboBox
855 _controls_
.ComboBox_swigregister(ComboBoxPtr
)
856 ComboBoxNameStr
= cvar
.ComboBoxNameStr
858 def PreComboBox(*args
, **kwargs
):
860 PreComboBox() -> ComboBox
862 Precreate a ComboBox control for 2-phase creation.
864 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
868 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
870 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
872 Get the default attributes for this class. This is useful if you want
873 to use the same font or colour in your own control as in a standard
874 control -- which is a much better idea than hard coding specific
875 colours or fonts which might look completely out of place on the
876 user's system, especially if it uses themes.
878 The variant parameter is only relevant under Mac currently and is
879 ignore under other platforms. Under Mac, it will change the size of
880 the returned font. See `wx.Window.SetWindowVariant` for more about
883 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
885 #---------------------------------------------------------------------------
887 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
888 GA_VERTICAL
= _controls_
.GA_VERTICAL
889 GA_SMOOTH
= _controls_
.GA_SMOOTH
890 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
891 class Gauge(_core
.Control
):
892 """Proxy of C++ Gauge class"""
894 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
895 def __init__(self
, *args
, **kwargs
):
897 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
898 Size size=DefaultSize, long style=GA_HORIZONTAL,
899 Validator validator=DefaultValidator,
900 String name=GaugeNameStr) -> Gauge
902 newobj
= _controls_
.new_Gauge(*args
, **kwargs
)
903 self
.this
= newobj
.this
906 self
._setOORInfo
(self
)
908 def Create(*args
, **kwargs
):
910 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
911 Size size=DefaultSize, long style=GA_HORIZONTAL,
912 Validator validator=DefaultValidator,
913 String name=GaugeNameStr) -> bool
915 return _controls_
.Gauge_Create(*args
, **kwargs
)
917 def SetRange(*args
, **kwargs
):
918 """SetRange(self, int range)"""
919 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
921 def GetRange(*args
, **kwargs
):
922 """GetRange(self) -> int"""
923 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
925 def SetValue(*args
, **kwargs
):
926 """SetValue(self, int pos)"""
927 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
929 def GetValue(*args
, **kwargs
):
930 """GetValue(self) -> int"""
931 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
933 def IsVertical(*args
, **kwargs
):
934 """IsVertical(self) -> bool"""
935 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
937 def SetShadowWidth(*args
, **kwargs
):
938 """SetShadowWidth(self, int w)"""
939 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
941 def GetShadowWidth(*args
, **kwargs
):
942 """GetShadowWidth(self) -> int"""
943 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
945 def SetBezelFace(*args
, **kwargs
):
946 """SetBezelFace(self, int w)"""
947 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
949 def GetBezelFace(*args
, **kwargs
):
950 """GetBezelFace(self) -> int"""
951 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
953 def GetClassDefaultAttributes(*args
, **kwargs
):
955 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
957 Get the default attributes for this class. This is useful if you want
958 to use the same font or colour in your own control as in a standard
959 control -- which is a much better idea than hard coding specific
960 colours or fonts which might look completely out of place on the
961 user's system, especially if it uses themes.
963 The variant parameter is only relevant under Mac currently and is
964 ignore under other platforms. Under Mac, it will change the size of
965 the returned font. See `wx.Window.SetWindowVariant` for more about
968 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
970 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
972 class GaugePtr(Gauge
):
973 def __init__(self
, this
):
975 if not hasattr(self
,"thisown"): self
.thisown
= 0
976 self
.__class
__ = Gauge
977 _controls_
.Gauge_swigregister(GaugePtr
)
978 GaugeNameStr
= cvar
.GaugeNameStr
980 def PreGauge(*args
, **kwargs
):
981 """PreGauge() -> Gauge"""
982 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
986 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
988 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
990 Get the default attributes for this class. This is useful if you want
991 to use the same font or colour in your own control as in a standard
992 control -- which is a much better idea than hard coding specific
993 colours or fonts which might look completely out of place on the
994 user's system, especially if it uses themes.
996 The variant parameter is only relevant under Mac currently and is
997 ignore under other platforms. Under Mac, it will change the size of
998 the returned font. See `wx.Window.SetWindowVariant` for more about
1001 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
1003 #---------------------------------------------------------------------------
1005 class StaticBox(_core
.Control
):
1006 """Proxy of C++ StaticBox class"""
1008 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1009 def __init__(self
, *args
, **kwargs
):
1011 __init__(self, Window parent, int id=-1, String label=EmptyString,
1012 Point pos=DefaultPosition, Size size=DefaultSize,
1013 long style=0, String name=StaticBoxNameStr) -> StaticBox
1015 newobj
= _controls_
.new_StaticBox(*args
, **kwargs
)
1016 self
.this
= newobj
.this
1019 self
._setOORInfo
(self
)
1021 def Create(*args
, **kwargs
):
1023 Create(self, Window parent, int id=-1, String label=EmptyString,
1024 Point pos=DefaultPosition, Size size=DefaultSize,
1025 long style=0, String name=StaticBoxNameStr) -> bool
1027 return _controls_
.StaticBox_Create(*args
, **kwargs
)
1029 def GetClassDefaultAttributes(*args
, **kwargs
):
1031 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1033 Get the default attributes for this class. This is useful if you want
1034 to use the same font or colour in your own control as in a standard
1035 control -- which is a much better idea than hard coding specific
1036 colours or fonts which might look completely out of place on the
1037 user's system, especially if it uses themes.
1039 The variant parameter is only relevant under Mac currently and is
1040 ignore under other platforms. Under Mac, it will change the size of
1041 the returned font. See `wx.Window.SetWindowVariant` for more about
1044 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1046 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1048 class StaticBoxPtr(StaticBox
):
1049 def __init__(self
, this
):
1051 if not hasattr(self
,"thisown"): self
.thisown
= 0
1052 self
.__class
__ = StaticBox
1053 _controls_
.StaticBox_swigregister(StaticBoxPtr
)
1054 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1055 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1056 StaticTextNameStr
= cvar
.StaticTextNameStr
1058 def PreStaticBox(*args
, **kwargs
):
1059 """PreStaticBox() -> StaticBox"""
1060 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1064 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1066 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1068 Get the default attributes for this class. This is useful if you want
1069 to use the same font or colour in your own control as in a standard
1070 control -- which is a much better idea than hard coding specific
1071 colours or fonts which might look completely out of place on the
1072 user's system, especially if it uses themes.
1074 The variant parameter is only relevant under Mac currently and is
1075 ignore under other platforms. Under Mac, it will change the size of
1076 the returned font. See `wx.Window.SetWindowVariant` for more about
1079 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1081 #---------------------------------------------------------------------------
1083 class StaticLine(_core
.Control
):
1084 """Proxy of C++ StaticLine class"""
1086 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1087 def __init__(self
, *args
, **kwargs
):
1089 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1090 Size size=DefaultSize, long style=LI_HORIZONTAL,
1091 String name=StaticTextNameStr) -> StaticLine
1093 newobj
= _controls_
.new_StaticLine(*args
, **kwargs
)
1094 self
.this
= newobj
.this
1097 self
._setOORInfo
(self
)
1099 def Create(*args
, **kwargs
):
1101 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1102 Size size=DefaultSize, long style=LI_HORIZONTAL,
1103 String name=StaticTextNameStr) -> bool
1105 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1107 def IsVertical(*args
, **kwargs
):
1108 """IsVertical(self) -> bool"""
1109 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1111 def GetDefaultSize(*args
, **kwargs
):
1112 """GetDefaultSize() -> int"""
1113 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1115 GetDefaultSize
= staticmethod(GetDefaultSize
)
1116 def GetClassDefaultAttributes(*args
, **kwargs
):
1118 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1120 Get the default attributes for this class. This is useful if you want
1121 to use the same font or colour in your own control as in a standard
1122 control -- which is a much better idea than hard coding specific
1123 colours or fonts which might look completely out of place on the
1124 user's system, especially if it uses themes.
1126 The variant parameter is only relevant under Mac currently and is
1127 ignore under other platforms. Under Mac, it will change the size of
1128 the returned font. See `wx.Window.SetWindowVariant` for more about
1131 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1133 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1135 class StaticLinePtr(StaticLine
):
1136 def __init__(self
, this
):
1138 if not hasattr(self
,"thisown"): self
.thisown
= 0
1139 self
.__class
__ = StaticLine
1140 _controls_
.StaticLine_swigregister(StaticLinePtr
)
1142 def PreStaticLine(*args
, **kwargs
):
1143 """PreStaticLine() -> StaticLine"""
1144 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1148 def StaticLine_GetDefaultSize(*args
, **kwargs
):
1149 """StaticLine_GetDefaultSize() -> int"""
1150 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1152 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1154 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1156 Get the default attributes for this class. This is useful if you want
1157 to use the same font or colour in your own control as in a standard
1158 control -- which is a much better idea than hard coding specific
1159 colours or fonts which might look completely out of place on the
1160 user's system, especially if it uses themes.
1162 The variant parameter is only relevant under Mac currently and is
1163 ignore under other platforms. Under Mac, it will change the size of
1164 the returned font. See `wx.Window.SetWindowVariant` for more about
1167 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1169 #---------------------------------------------------------------------------
1171 class StaticText(_core
.Control
):
1172 """Proxy of C++ StaticText class"""
1174 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1175 def __init__(self
, *args
, **kwargs
):
1177 __init__(self, Window parent, int id=-1, String label=EmptyString,
1178 Point pos=DefaultPosition, Size size=DefaultSize,
1179 long style=0, String name=StaticTextNameStr) -> StaticText
1181 newobj
= _controls_
.new_StaticText(*args
, **kwargs
)
1182 self
.this
= newobj
.this
1185 self
._setOORInfo
(self
)
1187 def Create(*args
, **kwargs
):
1189 Create(self, Window parent, int id=-1, String label=EmptyString,
1190 Point pos=DefaultPosition, Size size=DefaultSize,
1191 long style=0, String name=StaticTextNameStr) -> bool
1193 return _controls_
.StaticText_Create(*args
, **kwargs
)
1195 def GetClassDefaultAttributes(*args
, **kwargs
):
1197 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1199 Get the default attributes for this class. This is useful if you want
1200 to use the same font or colour in your own control as in a standard
1201 control -- which is a much better idea than hard coding specific
1202 colours or fonts which might look completely out of place on the
1203 user's system, especially if it uses themes.
1205 The variant parameter is only relevant under Mac currently and is
1206 ignore under other platforms. Under Mac, it will change the size of
1207 the returned font. See `wx.Window.SetWindowVariant` for more about
1210 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1212 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1214 class StaticTextPtr(StaticText
):
1215 def __init__(self
, this
):
1217 if not hasattr(self
,"thisown"): self
.thisown
= 0
1218 self
.__class
__ = StaticText
1219 _controls_
.StaticText_swigregister(StaticTextPtr
)
1221 def PreStaticText(*args
, **kwargs
):
1222 """PreStaticText() -> StaticText"""
1223 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1227 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1229 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1231 Get the default attributes for this class. This is useful if you want
1232 to use the same font or colour in your own control as in a standard
1233 control -- which is a much better idea than hard coding specific
1234 colours or fonts which might look completely out of place on the
1235 user's system, especially if it uses themes.
1237 The variant parameter is only relevant under Mac currently and is
1238 ignore under other platforms. Under Mac, it will change the size of
1239 the returned font. See `wx.Window.SetWindowVariant` for more about
1242 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1244 #---------------------------------------------------------------------------
1246 class StaticBitmap(_core
.Control
):
1247 """Proxy of C++ StaticBitmap class"""
1249 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1250 def __init__(self
, *args
, **kwargs
):
1252 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1253 Point pos=DefaultPosition, Size size=DefaultSize,
1254 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1256 newobj
= _controls_
.new_StaticBitmap(*args
, **kwargs
)
1257 self
.this
= newobj
.this
1260 self
._setOORInfo
(self
)
1262 def Create(*args
, **kwargs
):
1264 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1265 Point pos=DefaultPosition, Size size=DefaultSize,
1266 long style=0, String name=StaticBitmapNameStr) -> bool
1268 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1270 def GetBitmap(*args
, **kwargs
):
1271 """GetBitmap(self) -> Bitmap"""
1272 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1274 def SetBitmap(*args
, **kwargs
):
1275 """SetBitmap(self, Bitmap bitmap)"""
1276 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1278 def SetIcon(*args
, **kwargs
):
1279 """SetIcon(self, Icon icon)"""
1280 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1282 def GetClassDefaultAttributes(*args
, **kwargs
):
1284 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1286 Get the default attributes for this class. This is useful if you want
1287 to use the same font or colour in your own control as in a standard
1288 control -- which is a much better idea than hard coding specific
1289 colours or fonts which might look completely out of place on the
1290 user's system, especially if it uses themes.
1292 The variant parameter is only relevant under Mac currently and is
1293 ignore under other platforms. Under Mac, it will change the size of
1294 the returned font. See `wx.Window.SetWindowVariant` for more about
1297 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1299 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1301 class StaticBitmapPtr(StaticBitmap
):
1302 def __init__(self
, this
):
1304 if not hasattr(self
,"thisown"): self
.thisown
= 0
1305 self
.__class
__ = StaticBitmap
1306 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
)
1308 def PreStaticBitmap(*args
, **kwargs
):
1309 """PreStaticBitmap() -> StaticBitmap"""
1310 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1314 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1316 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1318 Get the default attributes for this class. This is useful if you want
1319 to use the same font or colour in your own control as in a standard
1320 control -- which is a much better idea than hard coding specific
1321 colours or fonts which might look completely out of place on the
1322 user's system, especially if it uses themes.
1324 The variant parameter is only relevant under Mac currently and is
1325 ignore under other platforms. Under Mac, it will change the size of
1326 the returned font. See `wx.Window.SetWindowVariant` for more about
1329 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1331 #---------------------------------------------------------------------------
1333 class ListBox(_core
.ControlWithItems
):
1334 """Proxy of C++ ListBox class"""
1336 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1337 def __init__(self
, *args
, **kwargs
):
1339 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1340 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1341 long style=0, Validator validator=DefaultValidator,
1342 String name=ListBoxNameStr) -> ListBox
1344 newobj
= _controls_
.new_ListBox(*args
, **kwargs
)
1345 self
.this
= newobj
.this
1348 self
._setOORInfo
(self
)
1350 def Create(*args
, **kwargs
):
1352 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1353 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1354 long style=0, Validator validator=DefaultValidator,
1355 String name=ListBoxNameStr) -> bool
1357 return _controls_
.ListBox_Create(*args
, **kwargs
)
1359 def Insert(*args
, **kwargs
):
1361 Insert(self, String item, int pos, PyObject clientData=None)
1363 Insert an item into the control before the item at the ``pos`` index,
1364 optionally associating some data object with the item.
1366 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1368 def InsertItems(*args
, **kwargs
):
1369 """InsertItems(self, wxArrayString items, int pos)"""
1370 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1372 def Set(*args
, **kwargs
):
1373 """Set(self, wxArrayString items)"""
1374 return _controls_
.ListBox_Set(*args
, **kwargs
)
1376 def IsSelected(*args
, **kwargs
):
1377 """IsSelected(self, int n) -> bool"""
1378 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1380 def SetSelection(*args
, **kwargs
):
1381 """SetSelection(self, int n, bool select=True)"""
1382 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1384 def Select(*args
, **kwargs
):
1388 Sets the item at index 'n' to be the selected item.
1390 return _controls_
.ListBox_Select(*args
, **kwargs
)
1392 def Deselect(*args
, **kwargs
):
1393 """Deselect(self, int n)"""
1394 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1396 def DeselectAll(*args
, **kwargs
):
1397 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1398 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1400 def SetStringSelection(*args
, **kwargs
):
1401 """SetStringSelection(self, String s, bool select=True) -> bool"""
1402 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1404 def GetSelections(*args
, **kwargs
):
1405 """GetSelections(self) -> PyObject"""
1406 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1408 def SetFirstItem(*args
, **kwargs
):
1409 """SetFirstItem(self, int n)"""
1410 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1412 def SetFirstItemStr(*args
, **kwargs
):
1413 """SetFirstItemStr(self, String s)"""
1414 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1416 def EnsureVisible(*args
, **kwargs
):
1417 """EnsureVisible(self, int n)"""
1418 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1420 def AppendAndEnsureVisible(*args
, **kwargs
):
1421 """AppendAndEnsureVisible(self, String s)"""
1422 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1424 def IsSorted(*args
, **kwargs
):
1425 """IsSorted(self) -> bool"""
1426 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1428 def SetItemForegroundColour(*args
, **kwargs
):
1429 """SetItemForegroundColour(self, int item, Colour c)"""
1430 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1432 def SetItemBackgroundColour(*args
, **kwargs
):
1433 """SetItemBackgroundColour(self, int item, Colour c)"""
1434 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1436 def SetItemFont(*args
, **kwargs
):
1437 """SetItemFont(self, int item, Font f)"""
1438 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1440 def GetClassDefaultAttributes(*args
, **kwargs
):
1442 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1444 Get the default attributes for this class. This is useful if you want
1445 to use the same font or colour in your own control as in a standard
1446 control -- which is a much better idea than hard coding specific
1447 colours or fonts which might look completely out of place on the
1448 user's system, especially if it uses themes.
1450 The variant parameter is only relevant under Mac currently and is
1451 ignore under other platforms. Under Mac, it will change the size of
1452 the returned font. See `wx.Window.SetWindowVariant` for more about
1455 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1457 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1459 class ListBoxPtr(ListBox
):
1460 def __init__(self
, this
):
1462 if not hasattr(self
,"thisown"): self
.thisown
= 0
1463 self
.__class
__ = ListBox
1464 _controls_
.ListBox_swigregister(ListBoxPtr
)
1465 ListBoxNameStr
= cvar
.ListBoxNameStr
1467 def PreListBox(*args
, **kwargs
):
1468 """PreListBox() -> ListBox"""
1469 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1473 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1475 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1477 Get the default attributes for this class. This is useful if you want
1478 to use the same font or colour in your own control as in a standard
1479 control -- which is a much better idea than hard coding specific
1480 colours or fonts which might look completely out of place on the
1481 user's system, especially if it uses themes.
1483 The variant parameter is only relevant under Mac currently and is
1484 ignore under other platforms. Under Mac, it will change the size of
1485 the returned font. See `wx.Window.SetWindowVariant` for more about
1488 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1490 #---------------------------------------------------------------------------
1492 class CheckListBox(ListBox
):
1493 """Proxy of C++ CheckListBox class"""
1495 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1496 def __init__(self
, *args
, **kwargs
):
1498 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1499 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1500 long style=0, Validator validator=DefaultValidator,
1501 String name=ListBoxNameStr) -> CheckListBox
1503 newobj
= _controls_
.new_CheckListBox(*args
, **kwargs
)
1504 self
.this
= newobj
.this
1507 self
._setOORInfo
(self
)
1509 def Create(*args
, **kwargs
):
1511 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1512 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1513 long style=0, Validator validator=DefaultValidator,
1514 String name=ListBoxNameStr) -> bool
1516 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1518 def IsChecked(*args
, **kwargs
):
1519 """IsChecked(self, int index) -> bool"""
1520 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1522 def Check(*args
, **kwargs
):
1523 """Check(self, int index, int check=True)"""
1524 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1526 def GetItemHeight(*args
, **kwargs
):
1527 """GetItemHeight(self) -> int"""
1528 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1530 def HitTest(*args
, **kwargs
):
1532 HitTest(self, Point pt) -> int
1534 Test where the given (in client coords) point lies
1536 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1538 def HitTestXY(*args
, **kwargs
):
1540 HitTestXY(self, int x, int y) -> int
1542 Test where the given (in client coords) point lies
1544 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1547 class CheckListBoxPtr(CheckListBox
):
1548 def __init__(self
, this
):
1550 if not hasattr(self
,"thisown"): self
.thisown
= 0
1551 self
.__class
__ = CheckListBox
1552 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1554 def PreCheckListBox(*args
, **kwargs
):
1555 """PreCheckListBox() -> CheckListBox"""
1556 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1560 #---------------------------------------------------------------------------
1562 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1563 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1564 TE_READONLY
= _controls_
.TE_READONLY
1565 TE_MULTILINE
= _controls_
.TE_MULTILINE
1566 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1567 TE_LEFT
= _controls_
.TE_LEFT
1568 TE_CENTER
= _controls_
.TE_CENTER
1569 TE_RIGHT
= _controls_
.TE_RIGHT
1570 TE_CENTRE
= _controls_
.TE_CENTRE
1571 TE_RICH
= _controls_
.TE_RICH
1572 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1573 TE_PASSWORD
= _controls_
.TE_PASSWORD
1574 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1575 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1576 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1577 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1578 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1579 TE_RICH2
= _controls_
.TE_RICH2
1580 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1581 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1582 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1583 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1584 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1585 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1586 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1587 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1588 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1589 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1590 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1591 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1592 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1593 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1594 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1595 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1596 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1597 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1598 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1599 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1600 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1601 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1602 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1603 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1604 InvalidTextCoord
= _controls_
.InvalidTextCoord
1605 class TextAttr(object):
1606 """Proxy of C++ TextAttr class"""
1608 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1609 def __init__(self
, *args
, **kwargs
):
1611 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1612 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1614 newobj
= _controls_
.new_TextAttr(*args
, **kwargs
)
1615 self
.this
= newobj
.this
1618 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1621 if self
.thisown
: destroy(self
)
1624 def Init(*args
, **kwargs
):
1626 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1628 def SetTextColour(*args
, **kwargs
):
1629 """SetTextColour(self, Colour colText)"""
1630 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1632 def SetBackgroundColour(*args
, **kwargs
):
1633 """SetBackgroundColour(self, Colour colBack)"""
1634 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1636 def SetFont(*args
, **kwargs
):
1637 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1638 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1640 def SetAlignment(*args
, **kwargs
):
1641 """SetAlignment(self, int alignment)"""
1642 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1644 def SetTabs(*args
, **kwargs
):
1645 """SetTabs(self, wxArrayInt tabs)"""
1646 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1648 def SetLeftIndent(*args
, **kwargs
):
1649 """SetLeftIndent(self, int indent, int subIndent=0)"""
1650 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1652 def SetRightIndent(*args
, **kwargs
):
1653 """SetRightIndent(self, int indent)"""
1654 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1656 def SetFlags(*args
, **kwargs
):
1657 """SetFlags(self, long flags)"""
1658 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1660 def HasTextColour(*args
, **kwargs
):
1661 """HasTextColour(self) -> bool"""
1662 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1664 def HasBackgroundColour(*args
, **kwargs
):
1665 """HasBackgroundColour(self) -> bool"""
1666 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1668 def HasFont(*args
, **kwargs
):
1669 """HasFont(self) -> bool"""
1670 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1672 def HasAlignment(*args
, **kwargs
):
1673 """HasAlignment(self) -> bool"""
1674 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1676 def HasTabs(*args
, **kwargs
):
1677 """HasTabs(self) -> bool"""
1678 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1680 def HasLeftIndent(*args
, **kwargs
):
1681 """HasLeftIndent(self) -> bool"""
1682 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1684 def HasRightIndent(*args
, **kwargs
):
1685 """HasRightIndent(self) -> bool"""
1686 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1688 def HasFlag(*args
, **kwargs
):
1689 """HasFlag(self, long flag) -> bool"""
1690 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1692 def GetTextColour(*args
, **kwargs
):
1693 """GetTextColour(self) -> Colour"""
1694 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1696 def GetBackgroundColour(*args
, **kwargs
):
1697 """GetBackgroundColour(self) -> Colour"""
1698 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1700 def GetFont(*args
, **kwargs
):
1701 """GetFont(self) -> Font"""
1702 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1704 def GetAlignment(*args
, **kwargs
):
1705 """GetAlignment(self) -> int"""
1706 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1708 def GetTabs(*args
, **kwargs
):
1709 """GetTabs(self) -> wxArrayInt"""
1710 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1712 def GetLeftIndent(*args
, **kwargs
):
1713 """GetLeftIndent(self) -> long"""
1714 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1716 def GetLeftSubIndent(*args
, **kwargs
):
1717 """GetLeftSubIndent(self) -> long"""
1718 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1720 def GetRightIndent(*args
, **kwargs
):
1721 """GetRightIndent(self) -> long"""
1722 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1724 def GetFlags(*args
, **kwargs
):
1725 """GetFlags(self) -> long"""
1726 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1728 def IsDefault(*args
, **kwargs
):
1729 """IsDefault(self) -> bool"""
1730 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1732 def Combine(*args
, **kwargs
):
1733 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1734 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1736 Combine
= staticmethod(Combine
)
1738 class TextAttrPtr(TextAttr
):
1739 def __init__(self
, this
):
1741 if not hasattr(self
,"thisown"): self
.thisown
= 0
1742 self
.__class
__ = TextAttr
1743 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1744 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1746 def TextAttr_Combine(*args
, **kwargs
):
1747 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1748 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1750 class TextCtrl(_core
.Control
):
1751 """Proxy of C++ TextCtrl class"""
1753 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1754 def __init__(self
, *args
, **kwargs
):
1756 __init__(self, Window parent, int id=-1, String value=EmptyString,
1757 Point pos=DefaultPosition, Size size=DefaultSize,
1758 long style=0, Validator validator=DefaultValidator,
1759 String name=TextCtrlNameStr) -> TextCtrl
1761 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1762 self
.this
= newobj
.this
1765 self
._setOORInfo
(self
)
1767 def Create(*args
, **kwargs
):
1769 Create(self, Window parent, int id=-1, String value=EmptyString,
1770 Point pos=DefaultPosition, Size size=DefaultSize,
1771 long style=0, Validator validator=DefaultValidator,
1772 String name=TextCtrlNameStr) -> bool
1774 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1776 def GetValue(*args
, **kwargs
):
1777 """GetValue(self) -> String"""
1778 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1780 def SetValue(*args
, **kwargs
):
1781 """SetValue(self, String value)"""
1782 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1784 def GetRange(*args
, **kwargs
):
1785 """GetRange(self, long from, long to) -> String"""
1786 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1788 def GetLineLength(*args
, **kwargs
):
1789 """GetLineLength(self, long lineNo) -> int"""
1790 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1792 def GetLineText(*args
, **kwargs
):
1793 """GetLineText(self, long lineNo) -> String"""
1794 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1796 def GetNumberOfLines(*args
, **kwargs
):
1797 """GetNumberOfLines(self) -> int"""
1798 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1800 def IsModified(*args
, **kwargs
):
1801 """IsModified(self) -> bool"""
1802 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1804 def IsEditable(*args
, **kwargs
):
1805 """IsEditable(self) -> bool"""
1806 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1808 def IsSingleLine(*args
, **kwargs
):
1809 """IsSingleLine(self) -> bool"""
1810 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1812 def IsMultiLine(*args
, **kwargs
):
1813 """IsMultiLine(self) -> bool"""
1814 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1816 def GetSelection(*args
, **kwargs
):
1818 GetSelection() -> (from, to)
1820 If the return values from and to are the same, there is no selection.
1822 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1824 def GetStringSelection(*args
, **kwargs
):
1825 """GetStringSelection(self) -> String"""
1826 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1828 def Clear(*args
, **kwargs
):
1830 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1832 def Replace(*args
, **kwargs
):
1833 """Replace(self, long from, long to, String value)"""
1834 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1836 def Remove(*args
, **kwargs
):
1837 """Remove(self, long from, long to)"""
1838 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1840 def LoadFile(*args
, **kwargs
):
1841 """LoadFile(self, String file) -> bool"""
1842 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1844 def SaveFile(*args
, **kwargs
):
1845 """SaveFile(self, String file=EmptyString) -> bool"""
1846 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1848 def MarkDirty(*args
, **kwargs
):
1849 """MarkDirty(self)"""
1850 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1852 def DiscardEdits(*args
, **kwargs
):
1853 """DiscardEdits(self)"""
1854 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1856 def SetMaxLength(*args
, **kwargs
):
1857 """SetMaxLength(self, unsigned long len)"""
1858 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1860 def WriteText(*args
, **kwargs
):
1861 """WriteText(self, String text)"""
1862 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1864 def AppendText(*args
, **kwargs
):
1865 """AppendText(self, String text)"""
1866 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1868 def EmulateKeyPress(*args
, **kwargs
):
1869 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1870 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1872 def SetStyle(*args
, **kwargs
):
1873 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1874 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1876 def GetStyle(*args
, **kwargs
):
1877 """GetStyle(self, long position, TextAttr style) -> bool"""
1878 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1880 def SetDefaultStyle(*args
, **kwargs
):
1881 """SetDefaultStyle(self, TextAttr style) -> bool"""
1882 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1884 def GetDefaultStyle(*args
, **kwargs
):
1885 """GetDefaultStyle(self) -> TextAttr"""
1886 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1888 def XYToPosition(*args
, **kwargs
):
1889 """XYToPosition(self, long x, long y) -> long"""
1890 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1892 def PositionToXY(*args
, **kwargs
):
1893 """PositionToXY(long pos) -> (x, y)"""
1894 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1896 def ShowPosition(*args
, **kwargs
):
1897 """ShowPosition(self, long pos)"""
1898 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1900 def HitTest(*args
, **kwargs
):
1902 HitTest(Point pt) -> (result, col, row)
1904 Find the row, col coresponding to the character at the point given in
1905 pixels. NB: pt is in device coords but is not adjusted for the client
1906 area origin nor scrolling.
1908 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1910 def HitTestPos(*args
, **kwargs
):
1912 HitTestPos(Point pt) -> (result, position)
1914 Find the character position in the text coresponding to the point
1915 given in pixels. NB: pt is in device coords but is not adjusted for
1916 the client area origin nor scrolling.
1918 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1920 def Copy(*args
, **kwargs
):
1922 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1924 def Cut(*args
, **kwargs
):
1926 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1928 def Paste(*args
, **kwargs
):
1930 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1932 def CanCopy(*args
, **kwargs
):
1933 """CanCopy(self) -> bool"""
1934 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1936 def CanCut(*args
, **kwargs
):
1937 """CanCut(self) -> bool"""
1938 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1940 def CanPaste(*args
, **kwargs
):
1941 """CanPaste(self) -> bool"""
1942 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1944 def Undo(*args
, **kwargs
):
1946 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1948 def Redo(*args
, **kwargs
):
1950 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1952 def CanUndo(*args
, **kwargs
):
1953 """CanUndo(self) -> bool"""
1954 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1956 def CanRedo(*args
, **kwargs
):
1957 """CanRedo(self) -> bool"""
1958 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1960 def SetInsertionPoint(*args
, **kwargs
):
1961 """SetInsertionPoint(self, long pos)"""
1962 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1964 def SetInsertionPointEnd(*args
, **kwargs
):
1965 """SetInsertionPointEnd(self)"""
1966 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1968 def GetInsertionPoint(*args
, **kwargs
):
1969 """GetInsertionPoint(self) -> long"""
1970 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1972 def GetLastPosition(*args
, **kwargs
):
1973 """GetLastPosition(self) -> long"""
1974 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1976 def SetSelection(*args
, **kwargs
):
1977 """SetSelection(self, long from, long to)"""
1978 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1980 def SelectAll(*args
, **kwargs
):
1981 """SelectAll(self)"""
1982 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1984 def SetEditable(*args
, **kwargs
):
1985 """SetEditable(self, bool editable)"""
1986 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1988 def ShowNativeCaret(*args
, **kwargs
):
1989 """ShowNativeCaret(self, bool show=True) -> bool"""
1990 return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
)
1992 def HideNativeCaret(*args
, **kwargs
):
1993 """HideNativeCaret(self) -> bool"""
1994 return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
)
1996 def write(*args
, **kwargs
):
1997 """write(self, String text)"""
1998 return _controls_
.TextCtrl_write(*args
, **kwargs
)
2000 def GetString(*args
, **kwargs
):
2001 """GetString(self, long from, long to) -> String"""
2002 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
2004 def GetClassDefaultAttributes(*args
, **kwargs
):
2006 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2008 Get the default attributes for this class. This is useful if you want
2009 to use the same font or colour in your own control as in a standard
2010 control -- which is a much better idea than hard coding specific
2011 colours or fonts which might look completely out of place on the
2012 user's system, especially if it uses themes.
2014 The variant parameter is only relevant under Mac currently and is
2015 ignore under other platforms. Under Mac, it will change the size of
2016 the returned font. See `wx.Window.SetWindowVariant` for more about
2019 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2021 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2023 class TextCtrlPtr(TextCtrl
):
2024 def __init__(self
, this
):
2026 if not hasattr(self
,"thisown"): self
.thisown
= 0
2027 self
.__class
__ = TextCtrl
2028 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
2030 def PreTextCtrl(*args
, **kwargs
):
2031 """PreTextCtrl() -> TextCtrl"""
2032 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
2036 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2038 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2040 Get the default attributes for this class. This is useful if you want
2041 to use the same font or colour in your own control as in a standard
2042 control -- which is a much better idea than hard coding specific
2043 colours or fonts which might look completely out of place on the
2044 user's system, especially if it uses themes.
2046 The variant parameter is only relevant under Mac currently and is
2047 ignore under other platforms. Under Mac, it will change the size of
2048 the returned font. See `wx.Window.SetWindowVariant` for more about
2051 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2053 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
2054 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
2055 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
2056 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
2057 class TextUrlEvent(_core
.CommandEvent
):
2058 """Proxy of C++ TextUrlEvent class"""
2060 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2061 def __init__(self
, *args
, **kwargs
):
2062 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
2063 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
2064 self
.this
= newobj
.this
2067 def GetMouseEvent(*args
, **kwargs
):
2068 """GetMouseEvent(self) -> MouseEvent"""
2069 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
2071 def GetURLStart(*args
, **kwargs
):
2072 """GetURLStart(self) -> long"""
2073 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
2075 def GetURLEnd(*args
, **kwargs
):
2076 """GetURLEnd(self) -> long"""
2077 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
2080 class TextUrlEventPtr(TextUrlEvent
):
2081 def __init__(self
, this
):
2083 if not hasattr(self
,"thisown"): self
.thisown
= 0
2084 self
.__class
__ = TextUrlEvent
2085 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
2087 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2088 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2089 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2090 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2092 #---------------------------------------------------------------------------
2094 class ScrollBar(_core
.Control
):
2095 """Proxy of C++ ScrollBar class"""
2097 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2098 def __init__(self
, *args
, **kwargs
):
2100 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2101 Size size=DefaultSize, long style=SB_HORIZONTAL,
2102 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2104 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
2105 self
.this
= newobj
.this
2108 self
._setOORInfo
(self
)
2110 def Create(*args
, **kwargs
):
2112 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2113 Size size=DefaultSize, long style=SB_HORIZONTAL,
2114 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2116 Do the 2nd phase and create the GUI control.
2118 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2120 def GetThumbPosition(*args
, **kwargs
):
2121 """GetThumbPosition(self) -> int"""
2122 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2124 def GetThumbSize(*args
, **kwargs
):
2125 """GetThumbSize(self) -> int"""
2126 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2128 GetThumbLength
= GetThumbSize
2129 def GetPageSize(*args
, **kwargs
):
2130 """GetPageSize(self) -> int"""
2131 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2133 def GetRange(*args
, **kwargs
):
2134 """GetRange(self) -> int"""
2135 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2137 def IsVertical(*args
, **kwargs
):
2138 """IsVertical(self) -> bool"""
2139 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2141 def SetThumbPosition(*args
, **kwargs
):
2142 """SetThumbPosition(self, int viewStart)"""
2143 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2145 def SetScrollbar(*args
, **kwargs
):
2147 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
2150 Sets the scrollbar properties of a built-in scrollbar.
2152 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
2154 def GetClassDefaultAttributes(*args
, **kwargs
):
2156 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2158 Get the default attributes for this class. This is useful if you want
2159 to use the same font or colour in your own control as in a standard
2160 control -- which is a much better idea than hard coding specific
2161 colours or fonts which might look completely out of place on the
2162 user's system, especially if it uses themes.
2164 The variant parameter is only relevant under Mac currently and is
2165 ignore under other platforms. Under Mac, it will change the size of
2166 the returned font. See `wx.Window.SetWindowVariant` for more about
2169 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2171 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2173 class ScrollBarPtr(ScrollBar
):
2174 def __init__(self
, this
):
2176 if not hasattr(self
,"thisown"): self
.thisown
= 0
2177 self
.__class
__ = ScrollBar
2178 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
2179 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2181 def PreScrollBar(*args
, **kwargs
):
2182 """PreScrollBar() -> ScrollBar"""
2183 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2187 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2189 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2191 Get the default attributes for this class. This is useful if you want
2192 to use the same font or colour in your own control as in a standard
2193 control -- which is a much better idea than hard coding specific
2194 colours or fonts which might look completely out of place on the
2195 user's system, especially if it uses themes.
2197 The variant parameter is only relevant under Mac currently and is
2198 ignore under other platforms. Under Mac, it will change the size of
2199 the returned font. See `wx.Window.SetWindowVariant` for more about
2202 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2204 #---------------------------------------------------------------------------
2206 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2207 SP_VERTICAL
= _controls_
.SP_VERTICAL
2208 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2209 SP_WRAP
= _controls_
.SP_WRAP
2210 class SpinButton(_core
.Control
):
2211 """Proxy of C++ SpinButton class"""
2213 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2214 def __init__(self
, *args
, **kwargs
):
2216 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2217 Size size=DefaultSize, long style=SP_HORIZONTAL,
2218 String name=SPIN_BUTTON_NAME) -> SpinButton
2220 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
2221 self
.this
= newobj
.this
2224 self
._setOORInfo
(self
)
2226 def Create(*args
, **kwargs
):
2228 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2229 Size size=DefaultSize, long style=SP_HORIZONTAL,
2230 String name=SPIN_BUTTON_NAME) -> bool
2232 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2234 def GetValue(*args
, **kwargs
):
2235 """GetValue(self) -> int"""
2236 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2238 def GetMin(*args
, **kwargs
):
2239 """GetMin(self) -> int"""
2240 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2242 def GetMax(*args
, **kwargs
):
2243 """GetMax(self) -> int"""
2244 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2246 def SetValue(*args
, **kwargs
):
2247 """SetValue(self, int val)"""
2248 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2250 def SetMin(*args
, **kwargs
):
2251 """SetMin(self, int minVal)"""
2252 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2254 def SetMax(*args
, **kwargs
):
2255 """SetMax(self, int maxVal)"""
2256 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2258 def SetRange(*args
, **kwargs
):
2259 """SetRange(self, int minVal, int maxVal)"""
2260 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2262 def IsVertical(*args
, **kwargs
):
2263 """IsVertical(self) -> bool"""
2264 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2266 def GetClassDefaultAttributes(*args
, **kwargs
):
2268 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2270 Get the default attributes for this class. This is useful if you want
2271 to use the same font or colour in your own control as in a standard
2272 control -- which is a much better idea than hard coding specific
2273 colours or fonts which might look completely out of place on the
2274 user's system, especially if it uses themes.
2276 The variant parameter is only relevant under Mac currently and is
2277 ignore under other platforms. Under Mac, it will change the size of
2278 the returned font. See `wx.Window.SetWindowVariant` for more about
2281 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2283 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2285 class SpinButtonPtr(SpinButton
):
2286 def __init__(self
, this
):
2288 if not hasattr(self
,"thisown"): self
.thisown
= 0
2289 self
.__class
__ = SpinButton
2290 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
2291 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2292 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2294 def PreSpinButton(*args
, **kwargs
):
2295 """PreSpinButton() -> SpinButton"""
2296 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2300 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2302 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2304 Get the default attributes for this class. This is useful if you want
2305 to use the same font or colour in your own control as in a standard
2306 control -- which is a much better idea than hard coding specific
2307 colours or fonts which might look completely out of place on the
2308 user's system, especially if it uses themes.
2310 The variant parameter is only relevant under Mac currently and is
2311 ignore under other platforms. Under Mac, it will change the size of
2312 the returned font. See `wx.Window.SetWindowVariant` for more about
2315 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2317 class SpinCtrl(_core
.Control
):
2318 """Proxy of C++ SpinCtrl class"""
2320 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2321 def __init__(self
, *args
, **kwargs
):
2323 __init__(self, Window parent, int id=-1, String value=EmptyString,
2324 Point pos=DefaultPosition, Size size=DefaultSize,
2325 long style=SP_ARROW_KEYS, int min=0, int max=100,
2326 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2328 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
2329 self
.this
= newobj
.this
2332 self
._setOORInfo
(self
)
2334 def Create(*args
, **kwargs
):
2336 Create(self, Window parent, int id=-1, String value=EmptyString,
2337 Point pos=DefaultPosition, Size size=DefaultSize,
2338 long style=SP_ARROW_KEYS, int min=0, int max=100,
2339 int initial=0, String name=SpinCtrlNameStr) -> bool
2341 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2343 def GetValue(*args
, **kwargs
):
2344 """GetValue(self) -> int"""
2345 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2347 def SetValue(*args
, **kwargs
):
2348 """SetValue(self, int value)"""
2349 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2351 def SetValueString(*args
, **kwargs
):
2352 """SetValueString(self, String text)"""
2353 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2355 def SetRange(*args
, **kwargs
):
2356 """SetRange(self, int minVal, int maxVal)"""
2357 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2359 def GetMin(*args
, **kwargs
):
2360 """GetMin(self) -> int"""
2361 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2363 def GetMax(*args
, **kwargs
):
2364 """GetMax(self) -> int"""
2365 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2367 def SetSelection(*args
, **kwargs
):
2368 """SetSelection(self, long from, long to)"""
2369 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2371 def GetClassDefaultAttributes(*args
, **kwargs
):
2373 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2375 Get the default attributes for this class. This is useful if you want
2376 to use the same font or colour in your own control as in a standard
2377 control -- which is a much better idea than hard coding specific
2378 colours or fonts which might look completely out of place on the
2379 user's system, especially if it uses themes.
2381 The variant parameter is only relevant under Mac currently and is
2382 ignore under other platforms. Under Mac, it will change the size of
2383 the returned font. See `wx.Window.SetWindowVariant` for more about
2386 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2388 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2390 class SpinCtrlPtr(SpinCtrl
):
2391 def __init__(self
, this
):
2393 if not hasattr(self
,"thisown"): self
.thisown
= 0
2394 self
.__class
__ = SpinCtrl
2395 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
2397 def PreSpinCtrl(*args
, **kwargs
):
2398 """PreSpinCtrl() -> SpinCtrl"""
2399 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2403 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2405 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2407 Get the default attributes for this class. This is useful if you want
2408 to use the same font or colour in your own control as in a standard
2409 control -- which is a much better idea than hard coding specific
2410 colours or fonts which might look completely out of place on the
2411 user's system, especially if it uses themes.
2413 The variant parameter is only relevant under Mac currently and is
2414 ignore under other platforms. Under Mac, it will change the size of
2415 the returned font. See `wx.Window.SetWindowVariant` for more about
2418 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2420 class SpinEvent(_core
.NotifyEvent
):
2421 """Proxy of C++ SpinEvent class"""
2423 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2424 def __init__(self
, *args
, **kwargs
):
2425 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2426 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
2427 self
.this
= newobj
.this
2430 def GetPosition(*args
, **kwargs
):
2431 """GetPosition(self) -> int"""
2432 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2434 def SetPosition(*args
, **kwargs
):
2435 """SetPosition(self, int pos)"""
2436 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2439 class SpinEventPtr(SpinEvent
):
2440 def __init__(self
, this
):
2442 if not hasattr(self
,"thisown"): self
.thisown
= 0
2443 self
.__class
__ = SpinEvent
2444 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
2446 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2447 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2448 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2449 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2450 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2452 #---------------------------------------------------------------------------
2454 class RadioBox(_core
.Control
):
2455 """Proxy of C++ RadioBox class"""
2457 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2458 def __init__(self
, *args
, **kwargs
):
2460 __init__(self, Window parent, int id=-1, String label=EmptyString,
2461 Point pos=DefaultPosition, Size size=DefaultSize,
2462 wxArrayString choices=wxPyEmptyStringArray,
2463 int majorDimension=0, long style=RA_HORIZONTAL,
2464 Validator validator=DefaultValidator,
2465 String name=RadioBoxNameStr) -> RadioBox
2467 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2468 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
2469 self
.this
= newobj
.this
2472 self
._setOORInfo
(self
)
2474 def Create(*args
, **kwargs
):
2476 Create(self, Window parent, int id=-1, String label=EmptyString,
2477 Point pos=DefaultPosition, Size size=DefaultSize,
2478 wxArrayString choices=wxPyEmptyStringArray,
2479 int majorDimension=0, long style=RA_HORIZONTAL,
2480 Validator validator=DefaultValidator,
2481 String name=RadioBoxNameStr) -> bool
2483 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2485 def SetSelection(*args
, **kwargs
):
2486 """SetSelection(self, int n)"""
2487 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2489 def GetSelection(*args
, **kwargs
):
2490 """GetSelection(self) -> int"""
2491 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2493 def GetStringSelection(*args
, **kwargs
):
2494 """GetStringSelection(self) -> String"""
2495 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2497 def SetStringSelection(*args
, **kwargs
):
2498 """SetStringSelection(self, String s) -> bool"""
2499 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2501 def GetCount(*args
, **kwargs
):
2502 """GetCount(self) -> int"""
2503 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2505 def FindString(*args
, **kwargs
):
2506 """FindString(self, String s) -> int"""
2507 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2509 def GetString(*args
, **kwargs
):
2510 """GetString(self, int n) -> String"""
2511 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2513 def SetString(*args
, **kwargs
):
2514 """SetString(self, int n, String label)"""
2515 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2517 GetItemLabel
= GetString
2518 SetItemLabel
= SetString
2519 def EnableItem(*args
, **kwargs
):
2520 """EnableItem(self, int n, bool enable=True)"""
2521 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2523 def ShowItem(*args
, **kwargs
):
2524 """ShowItem(self, int n, bool show=True)"""
2525 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2527 def GetColumnCount(*args
, **kwargs
):
2528 """GetColumnCount(self) -> int"""
2529 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2531 def GetRowCount(*args
, **kwargs
):
2532 """GetRowCount(self) -> int"""
2533 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2535 def GetNextItem(*args
, **kwargs
):
2536 """GetNextItem(self, int item, int dir, long style) -> int"""
2537 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2539 def GetClassDefaultAttributes(*args
, **kwargs
):
2541 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2543 Get the default attributes for this class. This is useful if you want
2544 to use the same font or colour in your own control as in a standard
2545 control -- which is a much better idea than hard coding specific
2546 colours or fonts which might look completely out of place on the
2547 user's system, especially if it uses themes.
2549 The variant parameter is only relevant under Mac currently and is
2550 ignore under other platforms. Under Mac, it will change the size of
2551 the returned font. See `wx.Window.SetWindowVariant` for more about
2554 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2556 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2558 class RadioBoxPtr(RadioBox
):
2559 def __init__(self
, this
):
2561 if not hasattr(self
,"thisown"): self
.thisown
= 0
2562 self
.__class
__ = RadioBox
2563 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2564 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2565 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2567 def PreRadioBox(*args
, **kwargs
):
2568 """PreRadioBox() -> RadioBox"""
2569 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2573 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2575 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2577 Get the default attributes for this class. This is useful if you want
2578 to use the same font or colour in your own control as in a standard
2579 control -- which is a much better idea than hard coding specific
2580 colours or fonts which might look completely out of place on the
2581 user's system, especially if it uses themes.
2583 The variant parameter is only relevant under Mac currently and is
2584 ignore under other platforms. Under Mac, it will change the size of
2585 the returned font. See `wx.Window.SetWindowVariant` for more about
2588 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2590 #---------------------------------------------------------------------------
2592 class RadioButton(_core
.Control
):
2593 """Proxy of C++ RadioButton class"""
2595 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2596 def __init__(self
, *args
, **kwargs
):
2598 __init__(self, Window parent, int id=-1, String label=EmptyString,
2599 Point pos=DefaultPosition, Size size=DefaultSize,
2600 long style=0, Validator validator=DefaultValidator,
2601 String name=RadioButtonNameStr) -> RadioButton
2603 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2604 self
.this
= newobj
.this
2607 self
._setOORInfo
(self
)
2609 def Create(*args
, **kwargs
):
2611 Create(self, Window parent, int id=-1, String label=EmptyString,
2612 Point pos=DefaultPosition, Size size=DefaultSize,
2613 long style=0, Validator validator=DefaultValidator,
2614 String name=RadioButtonNameStr) -> bool
2616 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2618 def GetValue(*args
, **kwargs
):
2619 """GetValue(self) -> bool"""
2620 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2622 def SetValue(*args
, **kwargs
):
2623 """SetValue(self, bool value)"""
2624 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2626 def GetClassDefaultAttributes(*args
, **kwargs
):
2628 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2630 Get the default attributes for this class. This is useful if you want
2631 to use the same font or colour in your own control as in a standard
2632 control -- which is a much better idea than hard coding specific
2633 colours or fonts which might look completely out of place on the
2634 user's system, especially if it uses themes.
2636 The variant parameter is only relevant under Mac currently and is
2637 ignore under other platforms. Under Mac, it will change the size of
2638 the returned font. See `wx.Window.SetWindowVariant` for more about
2641 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2643 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2645 class RadioButtonPtr(RadioButton
):
2646 def __init__(self
, this
):
2648 if not hasattr(self
,"thisown"): self
.thisown
= 0
2649 self
.__class
__ = RadioButton
2650 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2652 def PreRadioButton(*args
, **kwargs
):
2653 """PreRadioButton() -> RadioButton"""
2654 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2658 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2660 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2662 Get the default attributes for this class. This is useful if you want
2663 to use the same font or colour in your own control as in a standard
2664 control -- which is a much better idea than hard coding specific
2665 colours or fonts which might look completely out of place on the
2666 user's system, especially if it uses themes.
2668 The variant parameter is only relevant under Mac currently and is
2669 ignore under other platforms. Under Mac, it will change the size of
2670 the returned font. See `wx.Window.SetWindowVariant` for more about
2673 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2675 #---------------------------------------------------------------------------
2677 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2678 SL_VERTICAL
= _controls_
.SL_VERTICAL
2679 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2680 SL_LABELS
= _controls_
.SL_LABELS
2681 SL_LEFT
= _controls_
.SL_LEFT
2682 SL_TOP
= _controls_
.SL_TOP
2683 SL_RIGHT
= _controls_
.SL_RIGHT
2684 SL_BOTTOM
= _controls_
.SL_BOTTOM
2685 SL_BOTH
= _controls_
.SL_BOTH
2686 SL_SELRANGE
= _controls_
.SL_SELRANGE
2687 SL_INVERSE
= _controls_
.SL_INVERSE
2688 class Slider(_core
.Control
):
2689 """Proxy of C++ Slider class"""
2691 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2692 def __init__(self
, *args
, **kwargs
):
2694 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2695 int maxValue=100, Point pos=DefaultPosition,
2696 Size size=DefaultSize, long style=SL_HORIZONTAL,
2697 Validator validator=DefaultValidator,
2698 String name=SliderNameStr) -> Slider
2700 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2701 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2702 self
.this
= newobj
.this
2705 self
._setOORInfo
(self
)
2707 def Create(*args
, **kwargs
):
2709 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2710 int maxValue=100, Point pos=DefaultPosition,
2711 Size size=DefaultSize, long style=SL_HORIZONTAL,
2712 Validator validator=DefaultValidator,
2713 String name=SliderNameStr) -> bool
2715 return _controls_
.Slider_Create(*args
, **kwargs
)
2717 def GetValue(*args
, **kwargs
):
2718 """GetValue(self) -> int"""
2719 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2721 def SetValue(*args
, **kwargs
):
2722 """SetValue(self, int value)"""
2723 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2725 def SetRange(*args
, **kwargs
):
2726 """SetRange(self, int minValue, int maxValue)"""
2727 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2729 def GetMin(*args
, **kwargs
):
2730 """GetMin(self) -> int"""
2731 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2733 def GetMax(*args
, **kwargs
):
2734 """GetMax(self) -> int"""
2735 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2737 def SetMin(*args
, **kwargs
):
2738 """SetMin(self, int minValue)"""
2739 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2741 def SetMax(*args
, **kwargs
):
2742 """SetMax(self, int maxValue)"""
2743 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2745 def SetLineSize(*args
, **kwargs
):
2746 """SetLineSize(self, int lineSize)"""
2747 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2749 def SetPageSize(*args
, **kwargs
):
2750 """SetPageSize(self, int pageSize)"""
2751 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2753 def GetLineSize(*args
, **kwargs
):
2754 """GetLineSize(self) -> int"""
2755 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2757 def GetPageSize(*args
, **kwargs
):
2758 """GetPageSize(self) -> int"""
2759 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2761 def SetThumbLength(*args
, **kwargs
):
2762 """SetThumbLength(self, int lenPixels)"""
2763 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2765 def GetThumbLength(*args
, **kwargs
):
2766 """GetThumbLength(self) -> int"""
2767 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2769 def SetTickFreq(*args
, **kwargs
):
2770 """SetTickFreq(self, int n, int pos=1)"""
2771 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2773 def GetTickFreq(*args
, **kwargs
):
2774 """GetTickFreq(self) -> int"""
2775 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2777 def ClearTicks(*args
, **kwargs
):
2778 """ClearTicks(self)"""
2779 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2781 def SetTick(*args
, **kwargs
):
2782 """SetTick(self, int tickPos)"""
2783 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2785 def ClearSel(*args
, **kwargs
):
2786 """ClearSel(self)"""
2787 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2789 def GetSelEnd(*args
, **kwargs
):
2790 """GetSelEnd(self) -> int"""
2791 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2793 def GetSelStart(*args
, **kwargs
):
2794 """GetSelStart(self) -> int"""
2795 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2797 def SetSelection(*args
, **kwargs
):
2798 """SetSelection(self, int min, int max)"""
2799 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2801 def GetClassDefaultAttributes(*args
, **kwargs
):
2803 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2805 Get the default attributes for this class. This is useful if you want
2806 to use the same font or colour in your own control as in a standard
2807 control -- which is a much better idea than hard coding specific
2808 colours or fonts which might look completely out of place on the
2809 user's system, especially if it uses themes.
2811 The variant parameter is only relevant under Mac currently and is
2812 ignore under other platforms. Under Mac, it will change the size of
2813 the returned font. See `wx.Window.SetWindowVariant` for more about
2816 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2818 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2820 class SliderPtr(Slider
):
2821 def __init__(self
, this
):
2823 if not hasattr(self
,"thisown"): self
.thisown
= 0
2824 self
.__class
__ = Slider
2825 _controls_
.Slider_swigregister(SliderPtr
)
2826 SliderNameStr
= cvar
.SliderNameStr
2828 def PreSlider(*args
, **kwargs
):
2829 """PreSlider() -> Slider"""
2830 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2834 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2836 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2838 Get the default attributes for this class. This is useful if you want
2839 to use the same font or colour in your own control as in a standard
2840 control -- which is a much better idea than hard coding specific
2841 colours or fonts which might look completely out of place on the
2842 user's system, especially if it uses themes.
2844 The variant parameter is only relevant under Mac currently and is
2845 ignore under other platforms. Under Mac, it will change the size of
2846 the returned font. See `wx.Window.SetWindowVariant` for more about
2849 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2851 #---------------------------------------------------------------------------
2853 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2854 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2856 class ToggleButton(_core
.Control
):
2857 """Proxy of C++ ToggleButton class"""
2859 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2860 def __init__(self
, *args
, **kwargs
):
2862 __init__(self, Window parent, int id=-1, String label=EmptyString,
2863 Point pos=DefaultPosition, Size size=DefaultSize,
2864 long style=0, Validator validator=DefaultValidator,
2865 String name=ToggleButtonNameStr) -> ToggleButton
2867 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2868 self
.this
= newobj
.this
2871 self
._setOORInfo
(self
)
2873 def Create(*args
, **kwargs
):
2875 Create(self, Window parent, int id=-1, String label=EmptyString,
2876 Point pos=DefaultPosition, Size size=DefaultSize,
2877 long style=0, Validator validator=DefaultValidator,
2878 String name=ToggleButtonNameStr) -> bool
2880 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2882 def SetValue(*args
, **kwargs
):
2883 """SetValue(self, bool value)"""
2884 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2886 def GetValue(*args
, **kwargs
):
2887 """GetValue(self) -> bool"""
2888 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2890 def SetLabel(*args
, **kwargs
):
2892 SetLabel(self, String label)
2894 Sets the item's text.
2896 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2898 def GetClassDefaultAttributes(*args
, **kwargs
):
2900 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2902 Get the default attributes for this class. This is useful if you want
2903 to use the same font or colour in your own control as in a standard
2904 control -- which is a much better idea than hard coding specific
2905 colours or fonts which might look completely out of place on the
2906 user's system, especially if it uses themes.
2908 The variant parameter is only relevant under Mac currently and is
2909 ignore under other platforms. Under Mac, it will change the size of
2910 the returned font. See `wx.Window.SetWindowVariant` for more about
2913 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2915 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2917 class ToggleButtonPtr(ToggleButton
):
2918 def __init__(self
, this
):
2920 if not hasattr(self
,"thisown"): self
.thisown
= 0
2921 self
.__class
__ = ToggleButton
2922 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2923 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2925 def PreToggleButton(*args
, **kwargs
):
2926 """PreToggleButton() -> ToggleButton"""
2927 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2931 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2933 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2935 Get the default attributes for this class. This is useful if you want
2936 to use the same font or colour in your own control as in a standard
2937 control -- which is a much better idea than hard coding specific
2938 colours or fonts which might look completely out of place on the
2939 user's system, especially if it uses themes.
2941 The variant parameter is only relevant under Mac currently and is
2942 ignore under other platforms. Under Mac, it will change the size of
2943 the returned font. See `wx.Window.SetWindowVariant` for more about
2946 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2948 #---------------------------------------------------------------------------
2950 class BookCtrlBase(_core
.Control
):
2951 """Proxy of C++ BookCtrlBase class"""
2952 def __init__(self
): raise RuntimeError, "No constructor defined"
2954 return "<%s.%s; proxy of C++ wxBookCtrlBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2955 def GetPageCount(*args
, **kwargs
):
2956 """GetPageCount(self) -> size_t"""
2957 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2959 def GetPage(*args
, **kwargs
):
2960 """GetPage(self, size_t n) -> Window"""
2961 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2963 def GetCurrentPage(*args
, **kwargs
):
2964 """GetCurrentPage(self) -> Window"""
2965 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2967 def GetSelection(*args
, **kwargs
):
2968 """GetSelection(self) -> int"""
2969 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2971 def SetPageText(*args
, **kwargs
):
2972 """SetPageText(self, size_t n, String strText) -> bool"""
2973 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2975 def GetPageText(*args
, **kwargs
):
2976 """GetPageText(self, size_t n) -> String"""
2977 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2979 def SetImageList(*args
, **kwargs
):
2980 """SetImageList(self, ImageList imageList)"""
2981 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2983 def AssignImageList(*args
, **kwargs
):
2984 """AssignImageList(self, ImageList imageList)"""
2985 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2987 def GetImageList(*args
, **kwargs
):
2988 """GetImageList(self) -> ImageList"""
2989 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2991 def GetPageImage(*args
, **kwargs
):
2992 """GetPageImage(self, size_t n) -> int"""
2993 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2995 def SetPageImage(*args
, **kwargs
):
2996 """SetPageImage(self, size_t n, int imageId) -> bool"""
2997 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2999 def SetPageSize(*args
, **kwargs
):
3000 """SetPageSize(self, Size size)"""
3001 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
3003 def CalcSizeFromPage(*args
, **kwargs
):
3004 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3005 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
3007 def DeletePage(*args
, **kwargs
):
3008 """DeletePage(self, size_t n) -> bool"""
3009 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
3011 def RemovePage(*args
, **kwargs
):
3012 """RemovePage(self, size_t n) -> bool"""
3013 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
3015 def DeleteAllPages(*args
, **kwargs
):
3016 """DeleteAllPages(self) -> bool"""
3017 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
3019 def AddPage(*args
, **kwargs
):
3020 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
3021 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
3023 def InsertPage(*args
, **kwargs
):
3025 InsertPage(self, size_t n, Window page, String text, bool select=False,
3026 int imageId=-1) -> bool
3028 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
3030 def SetSelection(*args
, **kwargs
):
3031 """SetSelection(self, size_t n) -> int"""
3032 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
3034 def AdvanceSelection(*args
, **kwargs
):
3035 """AdvanceSelection(self, bool forward=True)"""
3036 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
3038 def GetClassDefaultAttributes(*args
, **kwargs
):
3040 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3042 Get the default attributes for this class. This is useful if you want
3043 to use the same font or colour in your own control as in a standard
3044 control -- which is a much better idea than hard coding specific
3045 colours or fonts which might look completely out of place on the
3046 user's system, especially if it uses themes.
3048 The variant parameter is only relevant under Mac currently and is
3049 ignore under other platforms. Under Mac, it will change the size of
3050 the returned font. See `wx.Window.SetWindowVariant` for more about
3053 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3055 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3057 class BookCtrlBasePtr(BookCtrlBase
):
3058 def __init__(self
, this
):
3060 if not hasattr(self
,"thisown"): self
.thisown
= 0
3061 self
.__class
__ = BookCtrlBase
3062 _controls_
.BookCtrlBase_swigregister(BookCtrlBasePtr
)
3063 NotebookNameStr
= cvar
.NotebookNameStr
3065 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
3067 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3069 Get the default attributes for this class. This is useful if you want
3070 to use the same font or colour in your own control as in a standard
3071 control -- which is a much better idea than hard coding specific
3072 colours or fonts which might look completely out of place on the
3073 user's system, especially if it uses themes.
3075 The variant parameter is only relevant under Mac currently and is
3076 ignore under other platforms. Under Mac, it will change the size of
3077 the returned font. See `wx.Window.SetWindowVariant` for more about
3080 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3082 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3083 """Proxy of C++ BookCtrlBaseEvent class"""
3085 return "<%s.%s; proxy of C++ wxBookCtrlBaseEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3086 def __init__(self
, *args
, **kwargs
):
3088 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3089 int nOldSel=-1) -> BookCtrlBaseEvent
3091 newobj
= _controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
)
3092 self
.this
= newobj
.this
3095 def GetSelection(*args
, **kwargs
):
3096 """GetSelection(self) -> int"""
3097 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3099 def SetSelection(*args
, **kwargs
):
3100 """SetSelection(self, int nSel)"""
3101 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3103 def GetOldSelection(*args
, **kwargs
):
3104 """GetOldSelection(self) -> int"""
3105 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3107 def SetOldSelection(*args
, **kwargs
):
3108 """SetOldSelection(self, int nOldSel)"""
3109 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3112 class BookCtrlBaseEventPtr(BookCtrlBaseEvent
):
3113 def __init__(self
, this
):
3115 if not hasattr(self
,"thisown"): self
.thisown
= 0
3116 self
.__class
__ = BookCtrlBaseEvent
3117 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEventPtr
)
3119 #---------------------------------------------------------------------------
3121 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3122 NB_TOP
= _controls_
.NB_TOP
3123 NB_LEFT
= _controls_
.NB_LEFT
3124 NB_RIGHT
= _controls_
.NB_RIGHT
3125 NB_BOTTOM
= _controls_
.NB_BOTTOM
3126 NB_MULTILINE
= _controls_
.NB_MULTILINE
3127 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3128 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3129 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3130 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3131 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3132 class Notebook(BookCtrlBase
):
3133 """Proxy of C++ Notebook class"""
3135 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3136 def __init__(self
, *args
, **kwargs
):
3138 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3139 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3141 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
3142 self
.this
= newobj
.this
3145 self
._setOORInfo
(self
)
3147 def Create(*args
, **kwargs
):
3149 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3150 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3152 return _controls_
.Notebook_Create(*args
, **kwargs
)
3154 def GetRowCount(*args
, **kwargs
):
3155 """GetRowCount(self) -> int"""
3156 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3158 def SetPadding(*args
, **kwargs
):
3159 """SetPadding(self, Size padding)"""
3160 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3162 def SetTabSize(*args
, **kwargs
):
3163 """SetTabSize(self, Size sz)"""
3164 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3166 def HitTest(*args
, **kwargs
):
3168 HitTest(Point pt) -> (tab, where)
3170 Returns the tab which is hit, and flags indicating where using
3171 wx.NB_HITTEST flags.
3173 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
3175 def CalcSizeFromPage(*args
, **kwargs
):
3176 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3177 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
3179 def GetThemeBackgroundColour(*args
, **kwargs
):
3180 """GetThemeBackgroundColour(self) -> Colour"""
3181 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3183 def GetClassDefaultAttributes(*args
, **kwargs
):
3185 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3187 Get the default attributes for this class. This is useful if you want
3188 to use the same font or colour in your own control as in a standard
3189 control -- which is a much better idea than hard coding specific
3190 colours or fonts which might look completely out of place on the
3191 user's system, especially if it uses themes.
3193 The variant parameter is only relevant under Mac currently and is
3194 ignore under other platforms. Under Mac, it will change the size of
3195 the returned font. See `wx.Window.SetWindowVariant` for more about
3198 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3200 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3202 class NotebookPtr(Notebook
):
3203 def __init__(self
, this
):
3205 if not hasattr(self
,"thisown"): self
.thisown
= 0
3206 self
.__class
__ = Notebook
3207 _controls_
.Notebook_swigregister(NotebookPtr
)
3209 def PreNotebook(*args
, **kwargs
):
3210 """PreNotebook() -> Notebook"""
3211 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3215 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3217 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3219 Get the default attributes for this class. This is useful if you want
3220 to use the same font or colour in your own control as in a standard
3221 control -- which is a much better idea than hard coding specific
3222 colours or fonts which might look completely out of place on the
3223 user's system, especially if it uses themes.
3225 The variant parameter is only relevant under Mac currently and is
3226 ignore under other platforms. Under Mac, it will change the size of
3227 the returned font. See `wx.Window.SetWindowVariant` for more about
3230 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3232 class NotebookEvent(BookCtrlBaseEvent
):
3233 """Proxy of C++ NotebookEvent class"""
3235 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3236 def __init__(self
, *args
, **kwargs
):
3238 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3239 int nOldSel=-1) -> NotebookEvent
3241 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3242 self
.this
= newobj
.this
3246 class NotebookEventPtr(NotebookEvent
):
3247 def __init__(self
, this
):
3249 if not hasattr(self
,"thisown"): self
.thisown
= 0
3250 self
.__class
__ = NotebookEvent
3251 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3253 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3254 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3256 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3257 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3259 #----------------------------------------------------------------------------
3261 class NotebookPage(wx
.Panel
):
3263 There is an old (and apparently unsolvable) bug when placing a
3264 window with a nonstandard background colour in a wx.Notebook on
3265 wxGTK, as the notbooks's background colour would always be used
3266 when the window is refreshed. The solution is to place a panel in
3267 the notbook and the coloured window on the panel, sized to cover
3268 the panel. This simple class does that for you, just put an
3269 instance of this in the notebook and make your regular window a
3270 child of this one and it will handle the resize for you.
3272 def __init__(self
, parent
, id=-1,
3273 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3274 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3275 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3277 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3279 def OnSize(self
, evt
):
3280 if self
.child
is None:
3281 children
= self
.GetChildren()
3283 self
.child
= children
[0]
3285 self
.child
.SetPosition((0,0))
3286 self
.child
.SetSize(self
.GetSize())
3289 #---------------------------------------------------------------------------
3291 LB_DEFAULT
= _controls_
.LB_DEFAULT
3292 LB_TOP
= _controls_
.LB_TOP
3293 LB_BOTTOM
= _controls_
.LB_BOTTOM
3294 LB_LEFT
= _controls_
.LB_LEFT
3295 LB_RIGHT
= _controls_
.LB_RIGHT
3296 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3297 class Listbook(BookCtrlBase
):
3298 """Proxy of C++ Listbook class"""
3300 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3301 def __init__(self
, *args
, **kwargs
):
3303 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3304 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3306 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3307 self
.this
= newobj
.this
3310 self
._setOORInfo
(self
)
3312 def Create(*args
, **kwargs
):
3314 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3315 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3317 return _controls_
.Listbook_Create(*args
, **kwargs
)
3319 def IsVertical(*args
, **kwargs
):
3320 """IsVertical(self) -> bool"""
3321 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3323 def GetListView(*args
, **kwargs
):
3324 """GetListView(self) -> ListView"""
3325 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3328 class ListbookPtr(Listbook
):
3329 def __init__(self
, this
):
3331 if not hasattr(self
,"thisown"): self
.thisown
= 0
3332 self
.__class
__ = Listbook
3333 _controls_
.Listbook_swigregister(ListbookPtr
)
3335 def PreListbook(*args
, **kwargs
):
3336 """PreListbook() -> Listbook"""
3337 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3341 class ListbookEvent(BookCtrlBaseEvent
):
3342 """Proxy of C++ ListbookEvent class"""
3344 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3345 def __init__(self
, *args
, **kwargs
):
3347 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3348 int nOldSel=-1) -> ListbookEvent
3350 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3351 self
.this
= newobj
.this
3355 class ListbookEventPtr(ListbookEvent
):
3356 def __init__(self
, this
):
3358 if not hasattr(self
,"thisown"): self
.thisown
= 0
3359 self
.__class
__ = ListbookEvent
3360 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3362 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3363 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3364 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3365 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3367 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3368 CHB_TOP
= _controls_
.CHB_TOP
3369 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3370 CHB_LEFT
= _controls_
.CHB_LEFT
3371 CHB_RIGHT
= _controls_
.CHB_RIGHT
3372 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3373 class Choicebook(BookCtrlBase
):
3374 """Proxy of C++ Choicebook class"""
3376 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3377 def __init__(self
, *args
, **kwargs
):
3379 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3380 long style=0, String name=EmptyString) -> Choicebook
3382 newobj
= _controls_
.new_Choicebook(*args
, **kwargs
)
3383 self
.this
= newobj
.this
3386 self
._setOORInfo
(self
)
3388 def Create(*args
, **kwargs
):
3390 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3391 long style=0, String name=EmptyString) -> bool
3393 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3395 def IsVertical(*args
, **kwargs
):
3396 """IsVertical(self) -> bool"""
3397 return _controls_
.Choicebook_IsVertical(*args
, **kwargs
)
3399 def DeleteAllPages(*args
, **kwargs
):
3400 """DeleteAllPages(self) -> bool"""
3401 return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
)
3404 class ChoicebookPtr(Choicebook
):
3405 def __init__(self
, this
):
3407 if not hasattr(self
,"thisown"): self
.thisown
= 0
3408 self
.__class
__ = Choicebook
3409 _controls_
.Choicebook_swigregister(ChoicebookPtr
)
3411 def PreChoicebook(*args
, **kwargs
):
3412 """PreChoicebook() -> Choicebook"""
3413 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3417 class ChoicebookEvent(BookCtrlBaseEvent
):
3418 """Proxy of C++ ChoicebookEvent class"""
3420 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3421 def __init__(self
, *args
, **kwargs
):
3423 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3424 int nOldSel=-1) -> ChoicebookEvent
3426 newobj
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
)
3427 self
.this
= newobj
.this
3431 class ChoicebookEventPtr(ChoicebookEvent
):
3432 def __init__(self
, this
):
3434 if not hasattr(self
,"thisown"): self
.thisown
= 0
3435 self
.__class
__ = ChoicebookEvent
3436 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
)
3438 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3439 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3440 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3441 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3443 #---------------------------------------------------------------------------
3445 class BookCtrlSizer(_core
.Sizer
):
3446 """Proxy of C++ BookCtrlSizer class"""
3448 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3449 def __init__(self
, *args
, **kwargs
):
3450 """__init__(self, BookCtrlBase nb) -> BookCtrlSizer"""
3451 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3452 self
.this
= newobj
.this
3455 self
._setOORInfo
(self
)
3457 def RecalcSizes(*args
, **kwargs
):
3461 Using the sizes calculated by `CalcMin` reposition and resize all the
3462 items managed by this sizer. You should not need to call this directly as
3463 it is called by `Layout`.
3465 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3467 def CalcMin(*args
, **kwargs
):
3469 CalcMin(self) -> Size
3471 This method is where the sizer will do the actual calculation of its
3472 children's minimal sizes. You should not need to call this directly as
3473 it is called by `Layout`.
3475 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3477 def GetControl(*args
, **kwargs
):
3478 """GetControl(self) -> BookCtrlBase"""
3479 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3482 class BookCtrlSizerPtr(BookCtrlSizer
):
3483 def __init__(self
, this
):
3485 if not hasattr(self
,"thisown"): self
.thisown
= 0
3486 self
.__class
__ = BookCtrlSizer
3487 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3489 class NotebookSizer(_core
.Sizer
):
3490 """Proxy of C++ NotebookSizer class"""
3492 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3493 def __init__(self
, *args
, **kwargs
):
3494 """__init__(self, Notebook nb) -> NotebookSizer"""
3495 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3496 self
.this
= newobj
.this
3499 self
._setOORInfo
(self
)
3501 def RecalcSizes(*args
, **kwargs
):
3505 Using the sizes calculated by `CalcMin` reposition and resize all the
3506 items managed by this sizer. You should not need to call this directly as
3507 it is called by `Layout`.
3509 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3511 def CalcMin(*args
, **kwargs
):
3513 CalcMin(self) -> Size
3515 This method is where the sizer will do the actual calculation of its
3516 children's minimal sizes. You should not need to call this directly as
3517 it is called by `Layout`.
3519 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3521 def GetNotebook(*args
, **kwargs
):
3522 """GetNotebook(self) -> Notebook"""
3523 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3526 class NotebookSizerPtr(NotebookSizer
):
3527 def __init__(self
, this
):
3529 if not hasattr(self
,"thisown"): self
.thisown
= 0
3530 self
.__class
__ = NotebookSizer
3531 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3533 NotebookSizer
.__init
__ = wx
._deprecated
(NotebookSizer
.__init
__, "NotebookSizer is no longer needed.")
3534 BookCtrlSizer
.__init
__ = wx
._deprecated
(BookCtrlSizer
.__init
__, "BookCtrlSizer is no longer needed.")
3535 #---------------------------------------------------------------------------
3537 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3538 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3539 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3540 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3541 TB_VERTICAL
= _controls_
.TB_VERTICAL
3542 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3543 TB_FLAT
= _controls_
.TB_FLAT
3544 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3545 TB_NOICONS
= _controls_
.TB_NOICONS
3546 TB_TEXT
= _controls_
.TB_TEXT
3547 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3548 TB_NOALIGN
= _controls_
.TB_NOALIGN
3549 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3550 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3551 class ToolBarToolBase(_core
.Object
):
3552 """Proxy of C++ ToolBarToolBase class"""
3553 def __init__(self
): raise RuntimeError, "No constructor defined"
3555 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3556 def GetId(*args
, **kwargs
):
3557 """GetId(self) -> int"""
3558 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3560 def GetControl(*args
, **kwargs
):
3561 """GetControl(self) -> Control"""
3562 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3564 def GetToolBar(*args
, **kwargs
):
3565 """GetToolBar(self) -> ToolBarBase"""
3566 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3568 def IsButton(*args
, **kwargs
):
3569 """IsButton(self) -> int"""
3570 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3572 def IsControl(*args
, **kwargs
):
3573 """IsControl(self) -> int"""
3574 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3576 def IsSeparator(*args
, **kwargs
):
3577 """IsSeparator(self) -> int"""
3578 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3580 def GetStyle(*args
, **kwargs
):
3581 """GetStyle(self) -> int"""
3582 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3584 def GetKind(*args
, **kwargs
):
3585 """GetKind(self) -> int"""
3586 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3588 def IsEnabled(*args
, **kwargs
):
3589 """IsEnabled(self) -> bool"""
3590 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3592 def IsToggled(*args
, **kwargs
):
3593 """IsToggled(self) -> bool"""
3594 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3596 def CanBeToggled(*args
, **kwargs
):
3597 """CanBeToggled(self) -> bool"""
3598 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3600 def GetNormalBitmap(*args
, **kwargs
):
3601 """GetNormalBitmap(self) -> Bitmap"""
3602 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3604 def GetDisabledBitmap(*args
, **kwargs
):
3605 """GetDisabledBitmap(self) -> Bitmap"""
3606 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3608 def GetBitmap(*args
, **kwargs
):
3609 """GetBitmap(self) -> Bitmap"""
3610 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3612 def GetLabel(*args
, **kwargs
):
3613 """GetLabel(self) -> String"""
3614 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3616 def GetShortHelp(*args
, **kwargs
):
3617 """GetShortHelp(self) -> String"""
3618 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3620 def GetLongHelp(*args
, **kwargs
):
3621 """GetLongHelp(self) -> String"""
3622 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3624 def Enable(*args
, **kwargs
):
3625 """Enable(self, bool enable) -> bool"""
3626 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3628 def Toggle(*args
, **kwargs
):
3630 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3632 def SetToggle(*args
, **kwargs
):
3633 """SetToggle(self, bool toggle) -> bool"""
3634 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3636 def SetShortHelp(*args
, **kwargs
):
3637 """SetShortHelp(self, String help) -> bool"""
3638 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3640 def SetLongHelp(*args
, **kwargs
):
3641 """SetLongHelp(self, String help) -> bool"""
3642 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3644 def SetNormalBitmap(*args
, **kwargs
):
3645 """SetNormalBitmap(self, Bitmap bmp)"""
3646 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3648 def SetDisabledBitmap(*args
, **kwargs
):
3649 """SetDisabledBitmap(self, Bitmap bmp)"""
3650 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3652 def SetLabel(*args
, **kwargs
):
3653 """SetLabel(self, String label)"""
3654 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3656 def Detach(*args
, **kwargs
):
3658 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3660 def Attach(*args
, **kwargs
):
3661 """Attach(self, ToolBarBase tbar)"""
3662 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3664 def GetClientData(*args
, **kwargs
):
3665 """GetClientData(self) -> PyObject"""
3666 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3668 def SetClientData(*args
, **kwargs
):
3669 """SetClientData(self, PyObject clientData)"""
3670 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3672 GetBitmap1
= GetNormalBitmap
3673 GetBitmap2
= GetDisabledBitmap
3674 SetBitmap1
= SetNormalBitmap
3675 SetBitmap2
= SetDisabledBitmap
3678 class ToolBarToolBasePtr(ToolBarToolBase
):
3679 def __init__(self
, this
):
3681 if not hasattr(self
,"thisown"): self
.thisown
= 0
3682 self
.__class
__ = ToolBarToolBase
3683 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3685 class ToolBarBase(_core
.Control
):
3686 """Proxy of C++ ToolBarBase class"""
3687 def __init__(self
): raise RuntimeError, "No constructor defined"
3689 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3690 def DoAddTool(*args
, **kwargs
):
3692 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3693 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3694 String longHelp=EmptyString,
3695 PyObject clientData=None) -> ToolBarToolBase
3697 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3699 def DoInsertTool(*args
, **kwargs
):
3701 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3702 int kind=ITEM_NORMAL,
3703 String shortHelp=EmptyString, String longHelp=EmptyString,
3704 PyObject clientData=None) -> ToolBarToolBase
3706 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3708 # These match the original Add methods for this class, kept for
3709 # backwards compatibility with versions < 2.3.3.
3712 def AddTool(self
, id, bitmap
,
3713 pushedBitmap
= wx
.NullBitmap
,
3716 shortHelpString
= '',
3717 longHelpString
= '') :
3718 '''Old style method to add a tool to the toolbar.'''
3719 kind
= wx
.ITEM_NORMAL
3720 if isToggle
: kind
= wx
.ITEM_CHECK
3721 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3722 shortHelpString
, longHelpString
, clientData
)
3724 def AddSimpleTool(self
, id, bitmap
,
3725 shortHelpString
= '',
3726 longHelpString
= '',
3728 '''Old style method to add a tool to the toolbar.'''
3729 kind
= wx
.ITEM_NORMAL
3730 if isToggle
: kind
= wx
.ITEM_CHECK
3731 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3732 shortHelpString
, longHelpString
, None)
3734 def InsertTool(self
, pos
, id, bitmap
,
3735 pushedBitmap
= wx
.NullBitmap
,
3738 shortHelpString
= '',
3739 longHelpString
= ''):
3740 '''Old style method to insert a tool in the toolbar.'''
3741 kind
= wx
.ITEM_NORMAL
3742 if isToggle
: kind
= wx
.ITEM_CHECK
3743 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3744 shortHelpString
, longHelpString
, clientData
)
3746 def InsertSimpleTool(self
, pos
, id, bitmap
,
3747 shortHelpString
= '',
3748 longHelpString
= '',
3750 '''Old style method to insert a tool in the toolbar.'''
3751 kind
= wx
.ITEM_NORMAL
3752 if isToggle
: kind
= wx
.ITEM_CHECK
3753 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3754 shortHelpString
, longHelpString
, None)
3757 # The following are the new toolbar Add methods starting with
3758 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3759 # able to keep backwards compatibility with using the above
3760 # methods. Eventually these should migrate to be the methods used
3761 # primarily and lose the 'Label' in the name...
3763 def AddLabelTool(self
, id, label
, bitmap
,
3764 bmpDisabled
= wx
.NullBitmap
,
3765 kind
= wx
.ITEM_NORMAL
,
3766 shortHelp
= '', longHelp
= '',
3769 The full AddTool() function.
3771 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3772 is created and used as the disabled image.
3774 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3775 shortHelp
, longHelp
, clientData
)
3778 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3779 bmpDisabled
= wx
.NullBitmap
,
3780 kind
= wx
.ITEM_NORMAL
,
3781 shortHelp
= '', longHelp
= '',
3784 Insert the new tool at the given position, if pos == GetToolsCount(), it
3785 is equivalent to AddTool()
3787 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3788 shortHelp
, longHelp
, clientData
)
3790 def AddCheckLabelTool(self
, id, label
, bitmap
,
3791 bmpDisabled
= wx
.NullBitmap
,
3792 shortHelp
= '', longHelp
= '',
3794 '''Add a check tool, i.e. a tool which can be toggled'''
3795 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3796 shortHelp
, longHelp
, clientData
)
3798 def AddRadioLabelTool(self
, id, label
, bitmap
,
3799 bmpDisabled
= wx
.NullBitmap
,
3800 shortHelp
= '', longHelp
= '',
3803 Add a radio tool, i.e. a tool which can be toggled and releases any
3804 other toggled radio tools in the same group when it happens
3806 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3807 shortHelp
, longHelp
, clientData
)
3810 # For consistency with the backwards compatible methods above, here are
3811 # some non-'Label' versions of the Check and Radio methods
3813 def AddCheckTool(self
, id, bitmap
,
3814 bmpDisabled
= wx
.NullBitmap
,
3815 shortHelp
= '', longHelp
= '',
3817 '''Add a check tool, i.e. a tool which can be toggled'''
3818 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3819 shortHelp
, longHelp
, clientData
)
3821 def AddRadioTool(self
, id, bitmap
,
3822 bmpDisabled
= wx
.NullBitmap
,
3823 shortHelp
= '', longHelp
= '',
3826 Add a radio tool, i.e. a tool which can be toggled and releases any
3827 other toggled radio tools in the same group when it happens
3829 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3830 shortHelp
, longHelp
, clientData
)
3832 def AddToolItem(*args
, **kwargs
):
3833 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3834 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3836 def InsertToolItem(*args
, **kwargs
):
3837 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3838 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3840 def AddControl(*args
, **kwargs
):
3841 """AddControl(self, Control control) -> ToolBarToolBase"""
3842 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3844 def InsertControl(*args
, **kwargs
):
3845 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3846 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3848 def FindControl(*args
, **kwargs
):
3849 """FindControl(self, int id) -> Control"""
3850 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3852 def AddSeparator(*args
, **kwargs
):
3853 """AddSeparator(self) -> ToolBarToolBase"""
3854 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3856 def InsertSeparator(*args
, **kwargs
):
3857 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3858 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3860 def RemoveTool(*args
, **kwargs
):
3861 """RemoveTool(self, int id) -> ToolBarToolBase"""
3862 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3864 def DeleteToolByPos(*args
, **kwargs
):
3865 """DeleteToolByPos(self, size_t pos) -> bool"""
3866 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3868 def DeleteTool(*args
, **kwargs
):
3869 """DeleteTool(self, int id) -> bool"""
3870 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3872 def ClearTools(*args
, **kwargs
):
3873 """ClearTools(self)"""
3874 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3876 def Realize(*args
, **kwargs
):
3877 """Realize(self) -> bool"""
3878 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3880 def EnableTool(*args
, **kwargs
):
3881 """EnableTool(self, int id, bool enable)"""
3882 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3884 def ToggleTool(*args
, **kwargs
):
3885 """ToggleTool(self, int id, bool toggle)"""
3886 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3888 def SetToggle(*args
, **kwargs
):
3889 """SetToggle(self, int id, bool toggle)"""
3890 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3892 def GetToolClientData(*args
, **kwargs
):
3893 """GetToolClientData(self, int id) -> PyObject"""
3894 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3896 def SetToolClientData(*args
, **kwargs
):
3897 """SetToolClientData(self, int id, PyObject clientData)"""
3898 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3900 def GetToolPos(*args
, **kwargs
):
3901 """GetToolPos(self, int id) -> int"""
3902 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3904 def GetToolState(*args
, **kwargs
):
3905 """GetToolState(self, int id) -> bool"""
3906 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3908 def GetToolEnabled(*args
, **kwargs
):
3909 """GetToolEnabled(self, int id) -> bool"""
3910 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3912 def SetToolShortHelp(*args
, **kwargs
):
3913 """SetToolShortHelp(self, int id, String helpString)"""
3914 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3916 def GetToolShortHelp(*args
, **kwargs
):
3917 """GetToolShortHelp(self, int id) -> String"""
3918 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3920 def SetToolLongHelp(*args
, **kwargs
):
3921 """SetToolLongHelp(self, int id, String helpString)"""
3922 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3924 def GetToolLongHelp(*args
, **kwargs
):
3925 """GetToolLongHelp(self, int id) -> String"""
3926 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3928 def SetMarginsXY(*args
, **kwargs
):
3929 """SetMarginsXY(self, int x, int y)"""
3930 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3932 def SetMargins(*args
, **kwargs
):
3933 """SetMargins(self, Size size)"""
3934 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3936 def SetToolPacking(*args
, **kwargs
):
3937 """SetToolPacking(self, int packing)"""
3938 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3940 def SetToolSeparation(*args
, **kwargs
):
3941 """SetToolSeparation(self, int separation)"""
3942 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3944 def GetToolMargins(*args
, **kwargs
):
3945 """GetToolMargins(self) -> Size"""
3946 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3948 def GetMargins(*args
, **kwargs
):
3949 """GetMargins(self) -> Size"""
3950 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3952 def GetToolPacking(*args
, **kwargs
):
3953 """GetToolPacking(self) -> int"""
3954 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3956 def GetToolSeparation(*args
, **kwargs
):
3957 """GetToolSeparation(self) -> int"""
3958 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3960 def SetRows(*args
, **kwargs
):
3961 """SetRows(self, int nRows)"""
3962 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3964 def SetMaxRowsCols(*args
, **kwargs
):
3965 """SetMaxRowsCols(self, int rows, int cols)"""
3966 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3968 def GetMaxRows(*args
, **kwargs
):
3969 """GetMaxRows(self) -> int"""
3970 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3972 def GetMaxCols(*args
, **kwargs
):
3973 """GetMaxCols(self) -> int"""
3974 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3976 def SetToolBitmapSize(*args
, **kwargs
):
3977 """SetToolBitmapSize(self, Size size)"""
3978 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3980 def GetToolBitmapSize(*args
, **kwargs
):
3981 """GetToolBitmapSize(self) -> Size"""
3982 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3984 def GetToolSize(*args
, **kwargs
):
3985 """GetToolSize(self) -> Size"""
3986 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3988 def FindToolForPosition(*args
, **kwargs
):
3989 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3990 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3992 def FindById(*args
, **kwargs
):
3993 """FindById(self, int toolid) -> ToolBarToolBase"""
3994 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3996 def IsVertical(*args
, **kwargs
):
3997 """IsVertical(self) -> bool"""
3998 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
4001 class ToolBarBasePtr(ToolBarBase
):
4002 def __init__(self
, this
):
4004 if not hasattr(self
,"thisown"): self
.thisown
= 0
4005 self
.__class
__ = ToolBarBase
4006 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
4008 class ToolBar(ToolBarBase
):
4009 """Proxy of C++ ToolBar class"""
4011 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4012 def __init__(self
, *args
, **kwargs
):
4014 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4015 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4016 String name=wxPyToolBarNameStr) -> ToolBar
4018 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
4019 self
.this
= newobj
.this
4022 self
._setOORInfo
(self
)
4024 def Create(*args
, **kwargs
):
4026 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4027 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4028 String name=wxPyToolBarNameStr) -> bool
4030 return _controls_
.ToolBar_Create(*args
, **kwargs
)
4032 def FindToolForPosition(*args
, **kwargs
):
4033 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
4034 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
4036 def GetClassDefaultAttributes(*args
, **kwargs
):
4038 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4040 Get the default attributes for this class. This is useful if you want
4041 to use the same font or colour in your own control as in a standard
4042 control -- which is a much better idea than hard coding specific
4043 colours or fonts which might look completely out of place on the
4044 user's system, especially if it uses themes.
4046 The variant parameter is only relevant under Mac currently and is
4047 ignore under other platforms. Under Mac, it will change the size of
4048 the returned font. See `wx.Window.SetWindowVariant` for more about
4051 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4053 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4055 class ToolBarPtr(ToolBar
):
4056 def __init__(self
, this
):
4058 if not hasattr(self
,"thisown"): self
.thisown
= 0
4059 self
.__class
__ = ToolBar
4060 _controls_
.ToolBar_swigregister(ToolBarPtr
)
4062 def PreToolBar(*args
, **kwargs
):
4063 """PreToolBar() -> ToolBar"""
4064 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
4068 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
4070 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4072 Get the default attributes for this class. This is useful if you want
4073 to use the same font or colour in your own control as in a standard
4074 control -- which is a much better idea than hard coding specific
4075 colours or fonts which might look completely out of place on the
4076 user's system, especially if it uses themes.
4078 The variant parameter is only relevant under Mac currently and is
4079 ignore under other platforms. Under Mac, it will change the size of
4080 the returned font. See `wx.Window.SetWindowVariant` for more about
4083 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4085 #---------------------------------------------------------------------------
4087 LC_VRULES
= _controls_
.LC_VRULES
4088 LC_HRULES
= _controls_
.LC_HRULES
4089 LC_ICON
= _controls_
.LC_ICON
4090 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4091 LC_LIST
= _controls_
.LC_LIST
4092 LC_REPORT
= _controls_
.LC_REPORT
4093 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4094 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4095 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4096 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4097 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4098 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4099 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4100 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4101 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4102 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4103 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4104 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4105 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4106 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4107 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4108 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4109 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4110 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4111 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4112 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4113 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4114 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4115 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4116 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4117 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4118 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4119 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4120 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4121 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4122 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4123 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4124 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4125 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4126 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4127 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4128 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4129 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4130 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4131 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4132 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4133 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4134 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4135 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4136 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4137 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4138 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4139 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4140 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4141 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4142 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4143 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4144 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4145 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4146 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4147 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4148 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4149 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4150 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4151 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4152 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4153 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4154 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4155 #---------------------------------------------------------------------------
4157 class ListItemAttr(object):
4158 """Proxy of C++ ListItemAttr class"""
4160 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4161 def __init__(self
, *args
, **kwargs
):
4163 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4164 Font font=wxNullFont) -> ListItemAttr
4166 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
4167 self
.this
= newobj
.this
4170 def SetTextColour(*args
, **kwargs
):
4171 """SetTextColour(self, Colour colText)"""
4172 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4174 def SetBackgroundColour(*args
, **kwargs
):
4175 """SetBackgroundColour(self, Colour colBack)"""
4176 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4178 def SetFont(*args
, **kwargs
):
4179 """SetFont(self, Font font)"""
4180 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4182 def HasTextColour(*args
, **kwargs
):
4183 """HasTextColour(self) -> bool"""
4184 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4186 def HasBackgroundColour(*args
, **kwargs
):
4187 """HasBackgroundColour(self) -> bool"""
4188 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4190 def HasFont(*args
, **kwargs
):
4191 """HasFont(self) -> bool"""
4192 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4194 def GetTextColour(*args
, **kwargs
):
4195 """GetTextColour(self) -> Colour"""
4196 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4198 def GetBackgroundColour(*args
, **kwargs
):
4199 """GetBackgroundColour(self) -> Colour"""
4200 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4202 def GetFont(*args
, **kwargs
):
4203 """GetFont(self) -> Font"""
4204 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4206 def Destroy(*args
, **kwargs
):
4208 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4211 class ListItemAttrPtr(ListItemAttr
):
4212 def __init__(self
, this
):
4214 if not hasattr(self
,"thisown"): self
.thisown
= 0
4215 self
.__class
__ = ListItemAttr
4216 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
4217 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4219 #---------------------------------------------------------------------------
4221 class ListItem(_core
.Object
):
4222 """Proxy of C++ ListItem class"""
4224 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4225 def __init__(self
, *args
, **kwargs
):
4226 """__init__(self) -> ListItem"""
4227 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
4228 self
.this
= newobj
.this
4231 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
4234 if self
.thisown
: destroy(self
)
4237 def Clear(*args
, **kwargs
):
4239 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4241 def ClearAttributes(*args
, **kwargs
):
4242 """ClearAttributes(self)"""
4243 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4245 def SetMask(*args
, **kwargs
):
4246 """SetMask(self, long mask)"""
4247 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4249 def SetId(*args
, **kwargs
):
4250 """SetId(self, long id)"""
4251 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4253 def SetColumn(*args
, **kwargs
):
4254 """SetColumn(self, int col)"""
4255 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4257 def SetState(*args
, **kwargs
):
4258 """SetState(self, long state)"""
4259 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4261 def SetStateMask(*args
, **kwargs
):
4262 """SetStateMask(self, long stateMask)"""
4263 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4265 def SetText(*args
, **kwargs
):
4266 """SetText(self, String text)"""
4267 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4269 def SetImage(*args
, **kwargs
):
4270 """SetImage(self, int image)"""
4271 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4273 def SetData(*args
, **kwargs
):
4274 """SetData(self, long data)"""
4275 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4277 def SetWidth(*args
, **kwargs
):
4278 """SetWidth(self, int width)"""
4279 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4281 def SetAlign(*args
, **kwargs
):
4282 """SetAlign(self, int align)"""
4283 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4285 def SetTextColour(*args
, **kwargs
):
4286 """SetTextColour(self, Colour colText)"""
4287 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4289 def SetBackgroundColour(*args
, **kwargs
):
4290 """SetBackgroundColour(self, Colour colBack)"""
4291 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4293 def SetFont(*args
, **kwargs
):
4294 """SetFont(self, Font font)"""
4295 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4297 def GetMask(*args
, **kwargs
):
4298 """GetMask(self) -> long"""
4299 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4301 def GetId(*args
, **kwargs
):
4302 """GetId(self) -> long"""
4303 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4305 def GetColumn(*args
, **kwargs
):
4306 """GetColumn(self) -> int"""
4307 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4309 def GetState(*args
, **kwargs
):
4310 """GetState(self) -> long"""
4311 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4313 def GetText(*args
, **kwargs
):
4314 """GetText(self) -> String"""
4315 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4317 def GetImage(*args
, **kwargs
):
4318 """GetImage(self) -> int"""
4319 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4321 def GetData(*args
, **kwargs
):
4322 """GetData(self) -> long"""
4323 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4325 def GetWidth(*args
, **kwargs
):
4326 """GetWidth(self) -> int"""
4327 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4329 def GetAlign(*args
, **kwargs
):
4330 """GetAlign(self) -> int"""
4331 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4333 def GetAttributes(*args
, **kwargs
):
4334 """GetAttributes(self) -> ListItemAttr"""
4335 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4337 def HasAttributes(*args
, **kwargs
):
4338 """HasAttributes(self) -> bool"""
4339 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4341 def GetTextColour(*args
, **kwargs
):
4342 """GetTextColour(self) -> Colour"""
4343 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4345 def GetBackgroundColour(*args
, **kwargs
):
4346 """GetBackgroundColour(self) -> Colour"""
4347 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4349 def GetFont(*args
, **kwargs
):
4350 """GetFont(self) -> Font"""
4351 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4353 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4354 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4355 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4356 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4357 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4358 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4359 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4360 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4361 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4362 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4364 class ListItemPtr(ListItem
):
4365 def __init__(self
, this
):
4367 if not hasattr(self
,"thisown"): self
.thisown
= 0
4368 self
.__class
__ = ListItem
4369 _controls_
.ListItem_swigregister(ListItemPtr
)
4371 #---------------------------------------------------------------------------
4373 class ListEvent(_core
.NotifyEvent
):
4374 """Proxy of C++ ListEvent class"""
4376 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4377 def __init__(self
, *args
, **kwargs
):
4378 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4379 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4380 self
.this
= newobj
.this
4383 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4384 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4385 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4386 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4387 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4388 m_item
= property(_controls_
.ListEvent_m_item_get
)
4389 def GetKeyCode(*args
, **kwargs
):
4390 """GetKeyCode(self) -> int"""
4391 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4393 GetCode
= GetKeyCode
4394 def GetIndex(*args
, **kwargs
):
4395 """GetIndex(self) -> long"""
4396 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4398 def GetColumn(*args
, **kwargs
):
4399 """GetColumn(self) -> int"""
4400 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4402 def GetPoint(*args
, **kwargs
):
4403 """GetPoint(self) -> Point"""
4404 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4406 GetPosition
= GetPoint
4407 def GetLabel(*args
, **kwargs
):
4408 """GetLabel(self) -> String"""
4409 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4411 def GetText(*args
, **kwargs
):
4412 """GetText(self) -> String"""
4413 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4415 def GetImage(*args
, **kwargs
):
4416 """GetImage(self) -> int"""
4417 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4419 def GetData(*args
, **kwargs
):
4420 """GetData(self) -> long"""
4421 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4423 def GetMask(*args
, **kwargs
):
4424 """GetMask(self) -> long"""
4425 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4427 def GetItem(*args
, **kwargs
):
4428 """GetItem(self) -> ListItem"""
4429 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4431 def GetCacheFrom(*args
, **kwargs
):
4432 """GetCacheFrom(self) -> long"""
4433 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4435 def GetCacheTo(*args
, **kwargs
):
4436 """GetCacheTo(self) -> long"""
4437 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4439 def IsEditCancelled(*args
, **kwargs
):
4440 """IsEditCancelled(self) -> bool"""
4441 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4443 def SetEditCanceled(*args
, **kwargs
):
4444 """SetEditCanceled(self, bool editCancelled)"""
4445 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4448 class ListEventPtr(ListEvent
):
4449 def __init__(self
, this
):
4451 if not hasattr(self
,"thisown"): self
.thisown
= 0
4452 self
.__class
__ = ListEvent
4453 _controls_
.ListEvent_swigregister(ListEventPtr
)
4455 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4456 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4457 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4458 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4459 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4460 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4461 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4462 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4463 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4464 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4465 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4466 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4467 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4468 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4469 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4470 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4471 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4472 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4473 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4474 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4475 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4476 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4477 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4478 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4479 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4480 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4481 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4482 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4483 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4484 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4485 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4486 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4487 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4488 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4489 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4490 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4491 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4492 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4493 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4494 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4495 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4496 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4497 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4498 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4500 EVT_LIST_GET_INFO
= wx
._deprecated
(EVT_LIST_GET_INFO
)
4501 EVT_LIST_SET_INFO
= wx
._deprecated
(EVT_LIST_SET_INFO
)
4503 #---------------------------------------------------------------------------
4505 class ListCtrl(_core
.Control
):
4506 """Proxy of C++ ListCtrl class"""
4508 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4509 def __init__(self
, *args
, **kwargs
):
4511 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4512 Size size=DefaultSize, long style=LC_ICON,
4513 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4515 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4516 self
.this
= newobj
.this
4519 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4521 def Create(*args
, **kwargs
):
4523 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4524 Size size=DefaultSize, long style=LC_ICON,
4525 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4527 Do the 2nd phase and create the GUI control.
4529 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4531 def _setCallbackInfo(*args
, **kwargs
):
4532 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4533 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4535 def SetForegroundColour(*args
, **kwargs
):
4537 SetForegroundColour(self, Colour col) -> bool
4539 Sets the foreground colour of the window. Returns True is the colour
4540 was changed. The interpretation of foreground colour is dependent on
4541 the window class; it may be the text colour or other colour, or it may
4544 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4546 def SetBackgroundColour(*args
, **kwargs
):
4548 SetBackgroundColour(self, Colour col) -> bool
4550 Sets the background colour of the window. Returns True if the colour
4551 was changed. The background colour is usually painted by the default
4552 EVT_ERASE_BACKGROUND event handler function under Windows and
4553 automatically under GTK. Using `wx.NullColour` will reset the window
4554 to the default background colour.
4556 Note that setting the background colour may not cause an immediate
4557 refresh, so you may wish to call `ClearBackground` or `Refresh` after
4558 calling this function.
4560 Using this function will disable attempts to use themes for this
4561 window, if the system supports them. Use with care since usually the
4562 themes represent the appearance chosen by the user to be used for all
4563 applications on the system.
4565 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4567 def GetColumn(*args
, **kwargs
):
4568 """GetColumn(self, int col) -> ListItem"""
4569 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4570 if val
is not None: val
.thisown
= 1
4573 def SetColumn(*args
, **kwargs
):
4574 """SetColumn(self, int col, ListItem item) -> bool"""
4575 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4577 def GetColumnWidth(*args
, **kwargs
):
4578 """GetColumnWidth(self, int col) -> int"""
4579 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4581 def SetColumnWidth(*args
, **kwargs
):
4582 """SetColumnWidth(self, int col, int width) -> bool"""
4583 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4585 def GetCountPerPage(*args
, **kwargs
):
4586 """GetCountPerPage(self) -> int"""
4587 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4589 def GetViewRect(*args
, **kwargs
):
4590 """GetViewRect(self) -> Rect"""
4591 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4593 def GetEditControl(*args
, **kwargs
):
4594 """GetEditControl(self) -> TextCtrl"""
4595 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4597 def GetItem(*args
, **kwargs
):
4598 """GetItem(self, long itemId, int col=0) -> ListItem"""
4599 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4600 if val
is not None: val
.thisown
= 1
4603 def SetItem(*args
, **kwargs
):
4604 """SetItem(self, ListItem info) -> bool"""
4605 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4607 def SetStringItem(*args
, **kwargs
):
4608 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4609 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4611 def GetItemState(*args
, **kwargs
):
4612 """GetItemState(self, long item, long stateMask) -> int"""
4613 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4615 def SetItemState(*args
, **kwargs
):
4616 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4617 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4619 def SetItemImage(*args
, **kwargs
):
4620 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4621 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4623 def GetItemText(*args
, **kwargs
):
4624 """GetItemText(self, long item) -> String"""
4625 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4627 def SetItemText(*args
, **kwargs
):
4628 """SetItemText(self, long item, String str)"""
4629 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4631 def GetItemData(*args
, **kwargs
):
4632 """GetItemData(self, long item) -> long"""
4633 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4635 def SetItemData(*args
, **kwargs
):
4636 """SetItemData(self, long item, long data) -> bool"""
4637 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4639 def GetItemPosition(*args
, **kwargs
):
4640 """GetItemPosition(self, long item) -> Point"""
4641 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4643 def GetItemRect(*args
, **kwargs
):
4644 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4645 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4647 def SetItemPosition(*args
, **kwargs
):
4648 """SetItemPosition(self, long item, Point pos) -> bool"""
4649 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4651 def GetItemCount(*args
, **kwargs
):
4652 """GetItemCount(self) -> int"""
4653 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4655 def GetColumnCount(*args
, **kwargs
):
4656 """GetColumnCount(self) -> int"""
4657 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4659 def GetItemSpacing(*args
, **kwargs
):
4660 """GetItemSpacing(self) -> Size"""
4661 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4663 def GetSelectedItemCount(*args
, **kwargs
):
4664 """GetSelectedItemCount(self) -> int"""
4665 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4667 def GetTextColour(*args
, **kwargs
):
4668 """GetTextColour(self) -> Colour"""
4669 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4671 def SetTextColour(*args
, **kwargs
):
4672 """SetTextColour(self, Colour col)"""
4673 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4675 def GetTopItem(*args
, **kwargs
):
4676 """GetTopItem(self) -> long"""
4677 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4679 def SetSingleStyle(*args
, **kwargs
):
4680 """SetSingleStyle(self, long style, bool add=True)"""
4681 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4683 def SetWindowStyleFlag(*args
, **kwargs
):
4685 SetWindowStyleFlag(self, long style)
4687 Sets the style of the window. Please note that some styles cannot be
4688 changed after the window creation and that Refresh() might need to be
4689 called after changing the others for the change to take place
4692 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4694 def GetNextItem(*args
, **kwargs
):
4695 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4696 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4698 def GetImageList(*args
, **kwargs
):
4699 """GetImageList(self, int which) -> ImageList"""
4700 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4702 def SetImageList(*args
, **kwargs
):
4703 """SetImageList(self, ImageList imageList, int which)"""
4704 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4706 def AssignImageList(*args
, **kwargs
):
4707 """AssignImageList(self, ImageList imageList, int which)"""
4708 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4710 def InReportView(*args
, **kwargs
):
4711 """InReportView(self) -> bool"""
4712 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4714 def IsVirtual(*args
, **kwargs
):
4715 """IsVirtual(self) -> bool"""
4716 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4718 def RefreshItem(*args
, **kwargs
):
4719 """RefreshItem(self, long item)"""
4720 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4722 def RefreshItems(*args
, **kwargs
):
4723 """RefreshItems(self, long itemFrom, long itemTo)"""
4724 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4726 def Arrange(*args
, **kwargs
):
4727 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4728 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4730 def DeleteItem(*args
, **kwargs
):
4731 """DeleteItem(self, long item) -> bool"""
4732 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4734 def DeleteAllItems(*args
, **kwargs
):
4735 """DeleteAllItems(self) -> bool"""
4736 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4738 def DeleteColumn(*args
, **kwargs
):
4739 """DeleteColumn(self, int col) -> bool"""
4740 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4742 def DeleteAllColumns(*args
, **kwargs
):
4743 """DeleteAllColumns(self) -> bool"""
4744 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4746 def ClearAll(*args
, **kwargs
):
4747 """ClearAll(self)"""
4748 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4750 def EditLabel(*args
, **kwargs
):
4751 """EditLabel(self, long item) -> TextCtrl"""
4752 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4754 def EndEditLabel(*args
, **kwargs
):
4755 """EndEditLabel(self, bool cancel) -> bool"""
4756 return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
)
4758 def EnsureVisible(*args
, **kwargs
):
4759 """EnsureVisible(self, long item) -> bool"""
4760 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4762 def FindItem(*args
, **kwargs
):
4763 """FindItem(self, long start, String str, bool partial=False) -> long"""
4764 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4766 def FindItemData(*args
, **kwargs
):
4767 """FindItemData(self, long start, long data) -> long"""
4768 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4770 def FindItemAtPos(*args
, **kwargs
):
4771 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4772 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4774 def HitTest(*args
, **kwargs
):
4776 HitTest(Point point) -> (item, where)
4778 Determines which item (if any) is at the specified point, giving
4779 in the second return value (see wxLIST_HITTEST_... flags.)
4781 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4783 def InsertItem(*args
, **kwargs
):
4784 """InsertItem(self, ListItem info) -> long"""
4785 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4787 def InsertStringItem(*args
, **kwargs
):
4788 """InsertStringItem(self, long index, String label) -> long"""
4789 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4791 def InsertImageItem(*args
, **kwargs
):
4792 """InsertImageItem(self, long index, int imageIndex) -> long"""
4793 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4795 def InsertImageStringItem(*args
, **kwargs
):
4796 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4797 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4799 def InsertColumnInfo(*args
, **kwargs
):
4800 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4801 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4803 def InsertColumn(*args
, **kwargs
):
4805 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4806 int width=-1) -> long
4808 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4810 def SetItemCount(*args
, **kwargs
):
4811 """SetItemCount(self, long count)"""
4812 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4814 def ScrollList(*args
, **kwargs
):
4815 """ScrollList(self, int dx, int dy) -> bool"""
4816 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4818 def SetItemTextColour(*args
, **kwargs
):
4819 """SetItemTextColour(self, long item, Colour col)"""
4820 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4822 def GetItemTextColour(*args
, **kwargs
):
4823 """GetItemTextColour(self, long item) -> Colour"""
4824 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4826 def SetItemBackgroundColour(*args
, **kwargs
):
4827 """SetItemBackgroundColour(self, long item, Colour col)"""
4828 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4830 def GetItemBackgroundColour(*args
, **kwargs
):
4831 """GetItemBackgroundColour(self, long item) -> Colour"""
4832 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4836 def Select(self
, idx
, on
=1):
4837 '''[de]select an item'''
4838 if on
: state
= wx
.LIST_STATE_SELECTED
4840 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4842 def Focus(self
, idx
):
4843 '''Focus and show the given item'''
4844 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4845 self
.EnsureVisible(idx
)
4847 def GetFocusedItem(self
):
4848 '''get the currently focused item or -1 if none'''
4849 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4851 def GetFirstSelected(self
, *args
):
4852 '''return first selected item, or -1 when none'''
4853 return self
.GetNextSelected(-1)
4855 def GetNextSelected(self
, item
):
4856 '''return subsequent selected items, or -1 when no more'''
4857 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4859 def IsSelected(self
, idx
):
4860 '''return True if the item is selected'''
4861 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4863 def SetColumnImage(self
, col
, image
):
4864 item
= self
.GetColumn(col
)
4865 # preserve all other attributes too
4866 item
.SetMask( wx
.LIST_MASK_STATE |
4868 wx
.LIST_MASK_IMAGE |
4871 wx
.LIST_MASK_WIDTH |
4872 wx
.LIST_MASK_FORMAT
)
4873 item
.SetImage(image
)
4874 self
.SetColumn(col
, item
)
4876 def ClearColumnImage(self
, col
):
4877 self
.SetColumnImage(col
, -1)
4879 def Append(self
, entry
):
4880 '''Append an item to the list control. The entry parameter should be a
4881 sequence with an item for each column'''
4887 pos
= self
.GetItemCount()
4888 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4889 for i
in range(1, len(entry
)):
4890 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4893 def SortItems(*args
, **kwargs
):
4894 """SortItems(self, PyObject func) -> bool"""
4895 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4897 def GetMainWindow(*args
, **kwargs
):
4898 """GetMainWindow(self) -> Window"""
4899 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4901 def GetClassDefaultAttributes(*args
, **kwargs
):
4903 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4905 Get the default attributes for this class. This is useful if you want
4906 to use the same font or colour in your own control as in a standard
4907 control -- which is a much better idea than hard coding specific
4908 colours or fonts which might look completely out of place on the
4909 user's system, especially if it uses themes.
4911 The variant parameter is only relevant under Mac currently and is
4912 ignore under other platforms. Under Mac, it will change the size of
4913 the returned font. See `wx.Window.SetWindowVariant` for more about
4916 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4918 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4920 class ListCtrlPtr(ListCtrl
):
4921 def __init__(self
, this
):
4923 if not hasattr(self
,"thisown"): self
.thisown
= 0
4924 self
.__class
__ = ListCtrl
4925 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4927 def PreListCtrl(*args
, **kwargs
):
4928 """PreListCtrl() -> ListCtrl"""
4929 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4933 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4935 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4937 Get the default attributes for this class. This is useful if you want
4938 to use the same font or colour in your own control as in a standard
4939 control -- which is a much better idea than hard coding specific
4940 colours or fonts which might look completely out of place on the
4941 user's system, especially if it uses themes.
4943 The variant parameter is only relevant under Mac currently and is
4944 ignore under other platforms. Under Mac, it will change the size of
4945 the returned font. See `wx.Window.SetWindowVariant` for more about
4948 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4950 #---------------------------------------------------------------------------
4952 class ListView(ListCtrl
):
4953 """Proxy of C++ ListView class"""
4955 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4956 def __init__(self
, *args
, **kwargs
):
4958 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4959 Size size=DefaultSize, long style=LC_REPORT,
4960 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4962 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4963 self
.this
= newobj
.this
4966 self
._setOORInfo
(self
)
4968 def Create(*args
, **kwargs
):
4970 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4971 Size size=DefaultSize, long style=LC_REPORT,
4972 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4974 Do the 2nd phase and create the GUI control.
4976 return _controls_
.ListView_Create(*args
, **kwargs
)
4978 def Select(*args
, **kwargs
):
4979 """Select(self, long n, bool on=True)"""
4980 return _controls_
.ListView_Select(*args
, **kwargs
)
4982 def Focus(*args
, **kwargs
):
4983 """Focus(self, long index)"""
4984 return _controls_
.ListView_Focus(*args
, **kwargs
)
4986 def GetFocusedItem(*args
, **kwargs
):
4987 """GetFocusedItem(self) -> long"""
4988 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4990 def GetNextSelected(*args
, **kwargs
):
4991 """GetNextSelected(self, long item) -> long"""
4992 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4994 def GetFirstSelected(*args
, **kwargs
):
4995 """GetFirstSelected(self) -> long"""
4996 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4998 def IsSelected(*args
, **kwargs
):
4999 """IsSelected(self, long index) -> bool"""
5000 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
5002 def SetColumnImage(*args
, **kwargs
):
5003 """SetColumnImage(self, int col, int image)"""
5004 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
5006 def ClearColumnImage(*args
, **kwargs
):
5007 """ClearColumnImage(self, int col)"""
5008 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
5011 class ListViewPtr(ListView
):
5012 def __init__(self
, this
):
5014 if not hasattr(self
,"thisown"): self
.thisown
= 0
5015 self
.__class
__ = ListView
5016 _controls_
.ListView_swigregister(ListViewPtr
)
5018 def PreListView(*args
, **kwargs
):
5019 """PreListView() -> ListView"""
5020 val
= _controls_
.new_PreListView(*args
, **kwargs
)
5024 #---------------------------------------------------------------------------
5026 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
5027 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
5028 TR_NO_LINES
= _controls_
.TR_NO_LINES
5029 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
5030 TR_SINGLE
= _controls_
.TR_SINGLE
5031 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
5032 TR_EXTENDED
= _controls_
.TR_EXTENDED
5033 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
5034 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
5035 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
5036 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
5037 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
5038 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
5039 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
5040 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
5041 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
5042 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
5043 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
5044 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
5045 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
5046 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
5047 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
5048 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
5049 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
5050 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
5051 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
5052 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
5053 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
5054 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
5055 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
5056 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
5057 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
5058 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
5059 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
5060 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
5061 #---------------------------------------------------------------------------
5063 class TreeItemId(object):
5064 """Proxy of C++ TreeItemId class"""
5066 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5067 def __init__(self
, *args
, **kwargs
):
5068 """__init__(self) -> TreeItemId"""
5069 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
5070 self
.this
= newobj
.this
5073 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
5076 if self
.thisown
: destroy(self
)
5079 def IsOk(*args
, **kwargs
):
5080 """IsOk(self) -> bool"""
5081 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
5083 def __eq__(*args
, **kwargs
):
5084 """__eq__(self, TreeItemId other) -> bool"""
5085 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
5087 def __ne__(*args
, **kwargs
):
5088 """__ne__(self, TreeItemId other) -> bool"""
5089 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
5091 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
5093 def __nonzero__(self
): return self
.IsOk()
5095 class TreeItemIdPtr(TreeItemId
):
5096 def __init__(self
, this
):
5098 if not hasattr(self
,"thisown"): self
.thisown
= 0
5099 self
.__class
__ = TreeItemId
5100 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
5101 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
5103 class TreeItemData(object):
5104 """Proxy of C++ TreeItemData class"""
5106 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5107 def __init__(self
, *args
, **kwargs
):
5108 """__init__(self, PyObject obj=None) -> TreeItemData"""
5109 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
5110 self
.this
= newobj
.this
5113 def GetData(*args
, **kwargs
):
5114 """GetData(self) -> PyObject"""
5115 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5117 def SetData(*args
, **kwargs
):
5118 """SetData(self, PyObject obj)"""
5119 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5121 def GetId(*args
, **kwargs
):
5122 """GetId(self) -> TreeItemId"""
5123 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5125 def SetId(*args
, **kwargs
):
5126 """SetId(self, TreeItemId id)"""
5127 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5129 def Destroy(*args
, **kwargs
):
5131 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5134 class TreeItemDataPtr(TreeItemData
):
5135 def __init__(self
, this
):
5137 if not hasattr(self
,"thisown"): self
.thisown
= 0
5138 self
.__class
__ = TreeItemData
5139 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
5141 #---------------------------------------------------------------------------
5143 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5144 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5145 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5146 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5147 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5148 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5149 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5150 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5151 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5152 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5153 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5154 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5155 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5156 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5157 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5158 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5159 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5160 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5161 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5162 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5163 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5164 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5165 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5166 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5167 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5168 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5169 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5170 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5171 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5172 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5173 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5174 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5175 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5176 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5177 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5178 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5179 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5180 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5181 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5182 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5183 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5184 EVT_COMMAND_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5186 class TreeEvent(_core
.NotifyEvent
):
5187 """Proxy of C++ TreeEvent class"""
5189 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5190 def __init__(self
, *args
, **kwargs
):
5191 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
5192 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
5193 self
.this
= newobj
.this
5196 def GetItem(*args
, **kwargs
):
5197 """GetItem(self) -> TreeItemId"""
5198 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5200 def SetItem(*args
, **kwargs
):
5201 """SetItem(self, TreeItemId item)"""
5202 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5204 def GetOldItem(*args
, **kwargs
):
5205 """GetOldItem(self) -> TreeItemId"""
5206 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5208 def SetOldItem(*args
, **kwargs
):
5209 """SetOldItem(self, TreeItemId item)"""
5210 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5212 def GetPoint(*args
, **kwargs
):
5213 """GetPoint(self) -> Point"""
5214 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5216 def SetPoint(*args
, **kwargs
):
5217 """SetPoint(self, Point pt)"""
5218 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5220 def GetKeyEvent(*args
, **kwargs
):
5221 """GetKeyEvent(self) -> KeyEvent"""
5222 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5224 def GetKeyCode(*args
, **kwargs
):
5225 """GetKeyCode(self) -> int"""
5226 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5228 def SetKeyEvent(*args
, **kwargs
):
5229 """SetKeyEvent(self, KeyEvent evt)"""
5230 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5232 def GetLabel(*args
, **kwargs
):
5233 """GetLabel(self) -> String"""
5234 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5236 def SetLabel(*args
, **kwargs
):
5237 """SetLabel(self, String label)"""
5238 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5240 def IsEditCancelled(*args
, **kwargs
):
5241 """IsEditCancelled(self) -> bool"""
5242 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5244 def SetEditCanceled(*args
, **kwargs
):
5245 """SetEditCanceled(self, bool editCancelled)"""
5246 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5248 def SetToolTip(*args
, **kwargs
):
5249 """SetToolTip(self, String toolTip)"""
5250 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5253 class TreeEventPtr(TreeEvent
):
5254 def __init__(self
, this
):
5256 if not hasattr(self
,"thisown"): self
.thisown
= 0
5257 self
.__class
__ = TreeEvent
5258 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
5260 #---------------------------------------------------------------------------
5262 class TreeCtrl(_core
.Control
):
5263 """Proxy of C++ TreeCtrl class"""
5265 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5266 def __init__(self
, *args
, **kwargs
):
5268 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5269 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5270 Validator validator=DefaultValidator,
5271 String name=TreeCtrlNameStr) -> TreeCtrl
5273 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
5274 self
.this
= newobj
.this
5277 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5279 def Create(*args
, **kwargs
):
5281 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5282 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5283 Validator validator=DefaultValidator,
5284 String name=TreeCtrlNameStr) -> bool
5286 Do the 2nd phase and create the GUI control.
5288 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5290 def _setCallbackInfo(*args
, **kwargs
):
5291 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5292 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5294 def GetCount(*args
, **kwargs
):
5295 """GetCount(self) -> size_t"""
5296 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5298 def GetIndent(*args
, **kwargs
):
5299 """GetIndent(self) -> unsigned int"""
5300 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5302 def SetIndent(*args
, **kwargs
):
5303 """SetIndent(self, unsigned int indent)"""
5304 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5306 def GetSpacing(*args
, **kwargs
):
5307 """GetSpacing(self) -> unsigned int"""
5308 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5310 def SetSpacing(*args
, **kwargs
):
5311 """SetSpacing(self, unsigned int spacing)"""
5312 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5314 def GetImageList(*args
, **kwargs
):
5315 """GetImageList(self) -> ImageList"""
5316 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5318 def GetStateImageList(*args
, **kwargs
):
5319 """GetStateImageList(self) -> ImageList"""
5320 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5322 def SetImageList(*args
, **kwargs
):
5323 """SetImageList(self, ImageList imageList)"""
5324 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5326 def SetStateImageList(*args
, **kwargs
):
5327 """SetStateImageList(self, ImageList imageList)"""
5328 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5330 def AssignImageList(*args
, **kwargs
):
5331 """AssignImageList(self, ImageList imageList)"""
5332 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5334 def AssignStateImageList(*args
, **kwargs
):
5335 """AssignStateImageList(self, ImageList imageList)"""
5336 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5338 def GetItemText(*args
, **kwargs
):
5339 """GetItemText(self, TreeItemId item) -> String"""
5340 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5342 def GetItemImage(*args
, **kwargs
):
5343 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5344 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5346 def GetItemData(*args
, **kwargs
):
5347 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5348 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5350 def GetItemPyData(*args
, **kwargs
):
5351 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5352 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5354 GetPyData
= GetItemPyData
5355 def GetItemTextColour(*args
, **kwargs
):
5356 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5357 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5359 def GetItemBackgroundColour(*args
, **kwargs
):
5360 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5361 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5363 def GetItemFont(*args
, **kwargs
):
5364 """GetItemFont(self, TreeItemId item) -> Font"""
5365 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5367 def SetItemText(*args
, **kwargs
):
5368 """SetItemText(self, TreeItemId item, String text)"""
5369 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5371 def SetItemImage(*args
, **kwargs
):
5372 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5373 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5375 def SetItemData(*args
, **kwargs
):
5376 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5377 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5379 def SetItemPyData(*args
, **kwargs
):
5380 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5381 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5383 SetPyData
= SetItemPyData
5384 def SetItemHasChildren(*args
, **kwargs
):
5385 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5386 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5388 def SetItemBold(*args
, **kwargs
):
5389 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5390 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5392 def SetItemDropHighlight(*args
, **kwargs
):
5393 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5394 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5396 def SetItemTextColour(*args
, **kwargs
):
5397 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5398 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5400 def SetItemBackgroundColour(*args
, **kwargs
):
5401 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5402 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5404 def SetItemFont(*args
, **kwargs
):
5405 """SetItemFont(self, TreeItemId item, Font font)"""
5406 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5408 def IsVisible(*args
, **kwargs
):
5409 """IsVisible(self, TreeItemId item) -> bool"""
5410 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5412 def ItemHasChildren(*args
, **kwargs
):
5413 """ItemHasChildren(self, TreeItemId item) -> bool"""
5414 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5416 def IsExpanded(*args
, **kwargs
):
5417 """IsExpanded(self, TreeItemId item) -> bool"""
5418 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5420 def IsSelected(*args
, **kwargs
):
5421 """IsSelected(self, TreeItemId item) -> bool"""
5422 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5424 def IsBold(*args
, **kwargs
):
5425 """IsBold(self, TreeItemId item) -> bool"""
5426 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5428 def GetChildrenCount(*args
, **kwargs
):
5429 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5430 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5432 def GetRootItem(*args
, **kwargs
):
5433 """GetRootItem(self) -> TreeItemId"""
5434 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5436 def GetSelection(*args
, **kwargs
):
5437 """GetSelection(self) -> TreeItemId"""
5438 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5440 def GetSelections(*args
, **kwargs
):
5441 """GetSelections(self) -> PyObject"""
5442 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5444 def GetItemParent(*args
, **kwargs
):
5445 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5446 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5448 def GetFirstChild(*args
, **kwargs
):
5449 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5450 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5452 def GetNextChild(*args
, **kwargs
):
5453 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5454 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5456 def GetLastChild(*args
, **kwargs
):
5457 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5458 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5460 def GetNextSibling(*args
, **kwargs
):
5461 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5462 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5464 def GetPrevSibling(*args
, **kwargs
):
5465 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5466 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5468 def GetFirstVisibleItem(*args
, **kwargs
):
5469 """GetFirstVisibleItem(self) -> TreeItemId"""
5470 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5472 def GetNextVisible(*args
, **kwargs
):
5473 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5474 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5476 def GetPrevVisible(*args
, **kwargs
):
5477 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5478 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5480 def AddRoot(*args
, **kwargs
):
5481 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5482 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5484 def PrependItem(*args
, **kwargs
):
5486 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5487 TreeItemData data=None) -> TreeItemId
5489 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5491 def InsertItem(*args
, **kwargs
):
5493 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5494 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5496 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5498 def InsertItemBefore(*args
, **kwargs
):
5500 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5501 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5503 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5505 def AppendItem(*args
, **kwargs
):
5507 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5508 TreeItemData data=None) -> TreeItemId
5510 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5512 def Delete(*args
, **kwargs
):
5513 """Delete(self, TreeItemId item)"""
5514 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5516 def DeleteChildren(*args
, **kwargs
):
5517 """DeleteChildren(self, TreeItemId item)"""
5518 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5520 def DeleteAllItems(*args
, **kwargs
):
5521 """DeleteAllItems(self)"""
5522 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5524 def Expand(*args
, **kwargs
):
5525 """Expand(self, TreeItemId item)"""
5526 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5528 def Collapse(*args
, **kwargs
):
5529 """Collapse(self, TreeItemId item)"""
5530 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5532 def CollapseAndReset(*args
, **kwargs
):
5533 """CollapseAndReset(self, TreeItemId item)"""
5534 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5536 def Toggle(*args
, **kwargs
):
5537 """Toggle(self, TreeItemId item)"""
5538 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5540 def Unselect(*args
, **kwargs
):
5541 """Unselect(self)"""
5542 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5544 def UnselectItem(*args
, **kwargs
):
5545 """UnselectItem(self, TreeItemId item)"""
5546 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5548 def UnselectAll(*args
, **kwargs
):
5549 """UnselectAll(self)"""
5550 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5552 def SelectItem(*args
, **kwargs
):
5553 """SelectItem(self, TreeItemId item, bool select=True)"""
5554 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5556 def ToggleItemSelection(*args
, **kwargs
):
5557 """ToggleItemSelection(self, TreeItemId item)"""
5558 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5560 def EnsureVisible(*args
, **kwargs
):
5561 """EnsureVisible(self, TreeItemId item)"""
5562 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5564 def ScrollTo(*args
, **kwargs
):
5565 """ScrollTo(self, TreeItemId item)"""
5566 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5568 def EditLabel(*args
, **kwargs
):
5569 """EditLabel(self, TreeItemId item)"""
5570 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5572 def GetEditControl(*args
, **kwargs
):
5573 """GetEditControl(self) -> TextCtrl"""
5574 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5576 def EndEditLabel(*args
, **kwargs
):
5577 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5578 return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
)
5580 def SortChildren(*args
, **kwargs
):
5581 """SortChildren(self, TreeItemId item)"""
5582 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5584 def HitTest(*args
, **kwargs
):
5586 HitTest(Point point) -> (item, where)
5588 Determine which item (if any) belongs the given point. The coordinates
5589 specified are relative to the client area of tree ctrl and the where return
5590 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5593 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5595 def GetBoundingRect(*args
, **kwargs
):
5596 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5597 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5599 def SetState(*args
, **kwargs
):
5600 """SetState(self, TreeItemId node, int state)"""
5601 return _controls_
.TreeCtrl_SetState(*args
, **kwargs
)
5603 def GetState(*args
, **kwargs
):
5604 """GetState(self, TreeItemId node) -> int"""
5605 return _controls_
.TreeCtrl_GetState(*args
, **kwargs
)
5607 def GetClassDefaultAttributes(*args
, **kwargs
):
5609 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5611 Get the default attributes for this class. This is useful if you want
5612 to use the same font or colour in your own control as in a standard
5613 control -- which is a much better idea than hard coding specific
5614 colours or fonts which might look completely out of place on the
5615 user's system, especially if it uses themes.
5617 The variant parameter is only relevant under Mac currently and is
5618 ignore under other platforms. Under Mac, it will change the size of
5619 the returned font. See `wx.Window.SetWindowVariant` for more about
5622 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5624 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5626 class TreeCtrlPtr(TreeCtrl
):
5627 def __init__(self
, this
):
5629 if not hasattr(self
,"thisown"): self
.thisown
= 0
5630 self
.__class
__ = TreeCtrl
5631 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5633 def PreTreeCtrl(*args
, **kwargs
):
5634 """PreTreeCtrl() -> TreeCtrl"""
5635 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5639 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5641 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5643 Get the default attributes for this class. This is useful if you want
5644 to use the same font or colour in your own control as in a standard
5645 control -- which is a much better idea than hard coding specific
5646 colours or fonts which might look completely out of place on the
5647 user's system, especially if it uses themes.
5649 The variant parameter is only relevant under Mac currently and is
5650 ignore under other platforms. Under Mac, it will change the size of
5651 the returned font. See `wx.Window.SetWindowVariant` for more about
5654 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5656 #---------------------------------------------------------------------------
5658 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5659 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5660 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5661 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5662 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5663 class GenericDirCtrl(_core
.Control
):
5664 """Proxy of C++ GenericDirCtrl class"""
5666 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5667 def __init__(self
, *args
, **kwargs
):
5669 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5670 Point pos=DefaultPosition, Size size=DefaultSize,
5671 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5672 String filter=EmptyString,
5673 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5675 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5676 self
.this
= newobj
.this
5679 self
._setOORInfo
(self
)
5681 def Create(*args
, **kwargs
):
5683 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5684 Point pos=DefaultPosition, Size size=DefaultSize,
5685 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5686 String filter=EmptyString,
5687 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5689 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5691 def ExpandPath(*args
, **kwargs
):
5692 """ExpandPath(self, String path) -> bool"""
5693 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5695 def GetDefaultPath(*args
, **kwargs
):
5696 """GetDefaultPath(self) -> String"""
5697 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5699 def SetDefaultPath(*args
, **kwargs
):
5700 """SetDefaultPath(self, String path)"""
5701 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5703 def GetPath(*args
, **kwargs
):
5704 """GetPath(self) -> String"""
5705 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5707 def GetFilePath(*args
, **kwargs
):
5708 """GetFilePath(self) -> String"""
5709 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5711 def SetPath(*args
, **kwargs
):
5712 """SetPath(self, String path)"""
5713 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5715 def ShowHidden(*args
, **kwargs
):
5716 """ShowHidden(self, bool show)"""
5717 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5719 def GetShowHidden(*args
, **kwargs
):
5720 """GetShowHidden(self) -> bool"""
5721 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5723 def GetFilter(*args
, **kwargs
):
5724 """GetFilter(self) -> String"""
5725 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5727 def SetFilter(*args
, **kwargs
):
5728 """SetFilter(self, String filter)"""
5729 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5731 def GetFilterIndex(*args
, **kwargs
):
5732 """GetFilterIndex(self) -> int"""
5733 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5735 def SetFilterIndex(*args
, **kwargs
):
5736 """SetFilterIndex(self, int n)"""
5737 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5739 def GetRootId(*args
, **kwargs
):
5740 """GetRootId(self) -> TreeItemId"""
5741 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5743 def GetTreeCtrl(*args
, **kwargs
):
5744 """GetTreeCtrl(self) -> TreeCtrl"""
5745 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5747 def GetFilterListCtrl(*args
, **kwargs
):
5748 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5749 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5751 def FindChild(*args
, **kwargs
):
5753 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5755 Find the child that matches the first part of 'path'. E.g. if a child
5756 path is "/usr" and 'path' is "/usr/include" then the child for
5757 /usr is returned. If the path string has been used (we're at the
5758 leaf), done is set to True.
5761 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5763 def DoResize(*args
, **kwargs
):
5764 """DoResize(self)"""
5765 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5767 def ReCreateTree(*args
, **kwargs
):
5768 """ReCreateTree(self)"""
5769 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5772 class GenericDirCtrlPtr(GenericDirCtrl
):
5773 def __init__(self
, this
):
5775 if not hasattr(self
,"thisown"): self
.thisown
= 0
5776 self
.__class
__ = GenericDirCtrl
5777 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5778 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5780 def PreGenericDirCtrl(*args
, **kwargs
):
5781 """PreGenericDirCtrl() -> GenericDirCtrl"""
5782 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5786 class DirFilterListCtrl(Choice
):
5787 """Proxy of C++ DirFilterListCtrl class"""
5789 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5790 def __init__(self
, *args
, **kwargs
):
5792 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5793 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5795 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5796 self
.this
= newobj
.this
5799 self
._setOORInfo
(self
)
5801 def Create(*args
, **kwargs
):
5803 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5804 Size size=DefaultSize, long style=0) -> bool
5806 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5808 def FillFilterList(*args
, **kwargs
):
5809 """FillFilterList(self, String filter, int defaultFilter)"""
5810 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5813 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5814 def __init__(self
, this
):
5816 if not hasattr(self
,"thisown"): self
.thisown
= 0
5817 self
.__class
__ = DirFilterListCtrl
5818 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5820 def PreDirFilterListCtrl(*args
, **kwargs
):
5821 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5822 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5826 #---------------------------------------------------------------------------
5828 class PyControl(_core
.Control
):
5829 """Proxy of C++ PyControl class"""
5831 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5832 def __init__(self
, *args
, **kwargs
):
5834 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5835 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5836 String name=ControlNameStr) -> PyControl
5838 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5839 self
.this
= newobj
.this
5842 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5844 def _setCallbackInfo(*args
, **kwargs
):
5845 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5846 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5848 def SetBestSize(*args
, **kwargs
):
5849 """SetBestSize(self, Size size)"""
5850 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5852 def base_DoMoveWindow(*args
, **kwargs
):
5853 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5854 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5856 def base_DoSetSize(*args
, **kwargs
):
5857 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5858 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5860 def base_DoSetClientSize(*args
, **kwargs
):
5861 """base_DoSetClientSize(self, int width, int height)"""
5862 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5864 def base_DoSetVirtualSize(*args
, **kwargs
):
5865 """base_DoSetVirtualSize(self, int x, int y)"""
5866 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5868 def base_DoGetSize(*args
, **kwargs
):
5869 """base_DoGetSize() -> (width, height)"""
5870 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5872 def base_DoGetClientSize(*args
, **kwargs
):
5873 """base_DoGetClientSize() -> (width, height)"""
5874 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5876 def base_DoGetPosition(*args
, **kwargs
):
5877 """base_DoGetPosition() -> (x,y)"""
5878 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5880 def base_DoGetVirtualSize(*args
, **kwargs
):
5881 """base_DoGetVirtualSize(self) -> Size"""
5882 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5884 def base_DoGetBestSize(*args
, **kwargs
):
5885 """base_DoGetBestSize(self) -> Size"""
5886 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5888 def base_InitDialog(*args
, **kwargs
):
5889 """base_InitDialog(self)"""
5890 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5892 def base_TransferDataToWindow(*args
, **kwargs
):
5893 """base_TransferDataToWindow(self) -> bool"""
5894 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5896 def base_TransferDataFromWindow(*args
, **kwargs
):
5897 """base_TransferDataFromWindow(self) -> bool"""
5898 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5900 def base_Validate(*args
, **kwargs
):
5901 """base_Validate(self) -> bool"""
5902 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5904 def base_AcceptsFocus(*args
, **kwargs
):
5905 """base_AcceptsFocus(self) -> bool"""
5906 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5908 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5909 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5910 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5912 def base_GetMaxSize(*args
, **kwargs
):
5913 """base_GetMaxSize(self) -> Size"""
5914 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5916 def base_AddChild(*args
, **kwargs
):
5917 """base_AddChild(self, Window child)"""
5918 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5920 def base_RemoveChild(*args
, **kwargs
):
5921 """base_RemoveChild(self, Window child)"""
5922 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5924 def base_ShouldInheritColours(*args
, **kwargs
):
5925 """base_ShouldInheritColours(self) -> bool"""
5926 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5928 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5929 """base_ApplyParentThemeBackground(self, Colour c)"""
5930 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5932 def base_GetDefaultAttributes(*args
, **kwargs
):
5933 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5934 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5937 class PyControlPtr(PyControl
):
5938 def __init__(self
, this
):
5940 if not hasattr(self
,"thisown"): self
.thisown
= 0
5941 self
.__class
__ = PyControl
5942 _controls_
.PyControl_swigregister(PyControlPtr
)
5944 def PrePyControl(*args
, **kwargs
):
5945 """PrePyControl() -> PyControl"""
5946 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5950 #---------------------------------------------------------------------------
5952 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5953 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5954 wxEVT_HELP
= _controls_
.wxEVT_HELP
5955 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5956 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5957 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5958 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5959 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5961 class HelpEvent(_core
.CommandEvent
):
5963 A help event is sent when the user has requested context-sensitive
5964 help. This can either be caused by the application requesting
5965 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5966 the system generating a WM_HELP message when the user pressed F1 or
5967 clicked on the query button in a dialog caption.
5969 A help event is sent to the window that the user clicked on, and is
5970 propagated up the window hierarchy until the event is processed or
5971 there are no more event handlers. The application should call
5972 event.GetId to check the identity of the clicked-on window, and then
5973 either show some suitable help or call event.Skip if the identifier is
5974 unrecognised. Calling Skip is important because it allows wxWindows to
5975 generate further events for ancestors of the clicked-on
5976 window. Otherwise it would be impossible to show help for container
5977 windows, since processing would stop after the first window found.
5980 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5981 def __init__(self
, *args
, **kwargs
):
5982 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5983 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5984 self
.this
= newobj
.this
5987 def GetPosition(*args
, **kwargs
):
5989 GetPosition(self) -> Point
5991 Returns the left-click position of the mouse, in screen
5992 coordinates. This allows the application to position the help
5995 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5997 def SetPosition(*args
, **kwargs
):
5999 SetPosition(self, Point pos)
6001 Sets the left-click position of the mouse, in screen coordinates.
6003 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
6005 def GetLink(*args
, **kwargs
):
6007 GetLink(self) -> String
6009 Get an optional link to further help
6011 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
6013 def SetLink(*args
, **kwargs
):
6015 SetLink(self, String link)
6017 Set an optional link to further help
6019 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
6021 def GetTarget(*args
, **kwargs
):
6023 GetTarget(self) -> String
6025 Get an optional target to display help in. E.g. a window specification
6027 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
6029 def SetTarget(*args
, **kwargs
):
6031 SetTarget(self, String target)
6033 Set an optional target to display help in. E.g. a window specification
6035 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
6038 class HelpEventPtr(HelpEvent
):
6039 def __init__(self
, this
):
6041 if not hasattr(self
,"thisown"): self
.thisown
= 0
6042 self
.__class
__ = HelpEvent
6043 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
6045 class ContextHelp(_core
.Object
):
6047 This class changes the cursor to a query and puts the application into
6048 a 'context-sensitive help mode'. When the user left-clicks on a window
6049 within the specified window, a ``EVT_HELP`` event is sent to that
6050 control, and the application may respond to it by popping up some
6053 There are a couple of ways to invoke this behaviour implicitly:
6055 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
6056 (Windows only). This will put a question mark in the titlebar,
6057 and Windows will put the application into context-sensitive help
6058 mode automatically, with further programming.
6060 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6061 to create a context help object. Normally you will write your
6062 application so that this button is only added to a dialog for
6063 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
6066 :see: `wx.ContextHelpButton`
6070 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6071 def __init__(self
, *args
, **kwargs
):
6073 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6075 Constructs a context help object, calling BeginContextHelp if doNow is
6078 If window is None, the top window is used.
6080 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
6081 self
.this
= newobj
.this
6084 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
6087 if self
.thisown
: destroy(self
)
6090 def BeginContextHelp(*args
, **kwargs
):
6092 BeginContextHelp(self, Window window=None) -> bool
6094 Puts the application into context-sensitive help mode. window is the
6095 window which will be used to catch events; if NULL, the top window
6098 Returns true if the application was successfully put into
6099 context-sensitive help mode. This function only returns when the event
6102 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6104 def EndContextHelp(*args
, **kwargs
):
6106 EndContextHelp(self) -> bool
6108 Ends context-sensitive help mode. Not normally called by the
6111 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6114 class ContextHelpPtr(ContextHelp
):
6115 def __init__(self
, this
):
6117 if not hasattr(self
,"thisown"): self
.thisown
= 0
6118 self
.__class
__ = ContextHelp
6119 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
6121 class ContextHelpButton(BitmapButton
):
6123 Instances of this class may be used to add a question mark button that
6124 when pressed, puts the application into context-help mode. It does
6125 this by creating a wx.ContextHelp object which itself generates a
6126 ``EVT_HELP`` event when the user clicks on a window.
6128 On Windows, you may add a question-mark icon to a dialog by use of the
6129 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6130 will have to add a button explicitly, usually next to OK, Cancel or
6133 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6137 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6138 def __init__(self
, *args
, **kwargs
):
6140 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6141 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6143 Constructor, creating and showing a context help button.
6145 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
6146 self
.this
= newobj
.this
6149 self
._setOORInfo
(self
)
6152 class ContextHelpButtonPtr(ContextHelpButton
):
6153 def __init__(self
, this
):
6155 if not hasattr(self
,"thisown"): self
.thisown
= 0
6156 self
.__class
__ = ContextHelpButton
6157 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
6159 class HelpProvider(object):
6161 wx.HelpProvider is an abstract class used by a program
6162 implementing context-sensitive help to show the help text for the
6165 The current help provider must be explicitly set by the
6166 application using wx.HelpProvider.Set().
6168 def __init__(self
): raise RuntimeError, "No constructor defined"
6170 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6171 def Set(*args
, **kwargs
):
6173 Set(HelpProvider helpProvider) -> HelpProvider
6175 Sset the current, application-wide help provider. Returns the previous
6176 one. Unlike some other classes, the help provider is not created on
6177 demand. This must be explicitly done by the application.
6179 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6181 Set
= staticmethod(Set
)
6182 def Get(*args
, **kwargs
):
6184 Get() -> HelpProvider
6186 Return the current application-wide help provider.
6188 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6190 Get
= staticmethod(Get
)
6191 def GetHelp(*args
, **kwargs
):
6193 GetHelp(self, Window window) -> String
6195 Gets the help string for this window. Its interpretation is dependent
6196 on the help provider except that empty string always means that no
6197 help is associated with the window.
6199 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6201 def ShowHelp(*args
, **kwargs
):
6203 ShowHelp(self, Window window) -> bool
6205 Shows help for the given window. Uses GetHelp internally if
6206 applicable. Returns True if it was done, or False if no help was
6207 available for this window.
6209 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6211 def AddHelp(*args
, **kwargs
):
6213 AddHelp(self, Window window, String text)
6215 Associates the text with the given window.
6217 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6219 def AddHelpById(*args
, **kwargs
):
6221 AddHelpById(self, int id, String text)
6223 This version associates the given text with all windows with this
6224 id. May be used to set the same help string for all Cancel buttons in
6225 the application, for example.
6227 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6229 def RemoveHelp(*args
, **kwargs
):
6231 RemoveHelp(self, Window window)
6233 Removes the association between the window pointer and the help
6234 text. This is called by the wx.Window destructor. Without this, the
6235 table of help strings will fill up and when window pointers are
6236 reused, the wrong help string will be found.
6238 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6240 def Destroy(*args
, **kwargs
):
6242 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6245 class HelpProviderPtr(HelpProvider
):
6246 def __init__(self
, this
):
6248 if not hasattr(self
,"thisown"): self
.thisown
= 0
6249 self
.__class
__ = HelpProvider
6250 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
6252 def HelpProvider_Set(*args
, **kwargs
):
6254 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6256 Sset the current, application-wide help provider. Returns the previous
6257 one. Unlike some other classes, the help provider is not created on
6258 demand. This must be explicitly done by the application.
6260 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6262 def HelpProvider_Get(*args
, **kwargs
):
6264 HelpProvider_Get() -> HelpProvider
6266 Return the current application-wide help provider.
6268 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6270 class SimpleHelpProvider(HelpProvider
):
6272 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6273 supports only plain text help strings, and shows the string associated
6274 with the control (if any) in a tooltip.
6277 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6278 def __init__(self
, *args
, **kwargs
):
6280 __init__(self) -> SimpleHelpProvider
6282 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6283 supports only plain text help strings, and shows the string associated
6284 with the control (if any) in a tooltip.
6286 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
6287 self
.this
= newobj
.this
6291 class SimpleHelpProviderPtr(SimpleHelpProvider
):
6292 def __init__(self
, this
):
6294 if not hasattr(self
,"thisown"): self
.thisown
= 0
6295 self
.__class
__ = SimpleHelpProvider
6296 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
6298 #---------------------------------------------------------------------------
6300 class DragImage(_core
.Object
):
6301 """Proxy of C++ DragImage class"""
6303 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6304 def __init__(self
, *args
, **kwargs
):
6305 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6306 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
6307 self
.this
= newobj
.this
6310 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
6313 if self
.thisown
: destroy(self
)
6316 def SetBackingBitmap(*args
, **kwargs
):
6317 """SetBackingBitmap(self, Bitmap bitmap)"""
6318 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6320 def BeginDrag(*args
, **kwargs
):
6322 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6323 Rect rect=None) -> bool
6325 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6327 def BeginDragBounded(*args
, **kwargs
):
6328 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6329 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6331 def EndDrag(*args
, **kwargs
):
6332 """EndDrag(self) -> bool"""
6333 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6335 def Move(*args
, **kwargs
):
6336 """Move(self, Point pt) -> bool"""
6337 return _controls_
.DragImage_Move(*args
, **kwargs
)
6339 def Show(*args
, **kwargs
):
6340 """Show(self) -> bool"""
6341 return _controls_
.DragImage_Show(*args
, **kwargs
)
6343 def Hide(*args
, **kwargs
):
6344 """Hide(self) -> bool"""
6345 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6347 def GetImageRect(*args
, **kwargs
):
6348 """GetImageRect(self, Point pos) -> Rect"""
6349 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6351 def DoDrawImage(*args
, **kwargs
):
6352 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6353 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6355 def UpdateBackingFromWindow(*args
, **kwargs
):
6356 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6357 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6359 def RedrawImage(*args
, **kwargs
):
6360 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6361 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6364 class DragImagePtr(DragImage
):
6365 def __init__(self
, this
):
6367 if not hasattr(self
,"thisown"): self
.thisown
= 0
6368 self
.__class
__ = DragImage
6369 _controls_
.DragImage_swigregister(DragImagePtr
)
6371 def DragIcon(*args
, **kwargs
):
6372 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6373 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6377 def DragString(*args
, **kwargs
):
6378 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6379 val
= _controls_
.new_DragString(*args
, **kwargs
)
6383 def DragTreeItem(*args
, **kwargs
):
6384 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6385 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6389 def DragListItem(*args
, **kwargs
):
6390 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6391 val
= _controls_
.new_DragListItem(*args
, **kwargs
)