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_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3128 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3129 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3130 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3131 class Notebook(BookCtrlBase
):
3132 """Proxy of C++ Notebook class"""
3134 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3135 def __init__(self
, *args
, **kwargs
):
3137 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3138 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3140 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
3141 self
.this
= newobj
.this
3144 self
._setOORInfo
(self
)
3146 def Create(*args
, **kwargs
):
3148 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3149 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3151 return _controls_
.Notebook_Create(*args
, **kwargs
)
3153 def GetRowCount(*args
, **kwargs
):
3154 """GetRowCount(self) -> int"""
3155 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3157 def SetPadding(*args
, **kwargs
):
3158 """SetPadding(self, Size padding)"""
3159 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3161 def SetTabSize(*args
, **kwargs
):
3162 """SetTabSize(self, Size sz)"""
3163 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3165 def HitTest(*args
, **kwargs
):
3167 HitTest(Point pt) -> (tab, where)
3169 Returns the tab which is hit, and flags indicating where using
3170 wx.NB_HITTEST flags.
3172 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
3174 def CalcSizeFromPage(*args
, **kwargs
):
3175 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3176 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
3178 def GetClassDefaultAttributes(*args
, **kwargs
):
3180 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3182 Get the default attributes for this class. This is useful if you want
3183 to use the same font or colour in your own control as in a standard
3184 control -- which is a much better idea than hard coding specific
3185 colours or fonts which might look completely out of place on the
3186 user's system, especially if it uses themes.
3188 The variant parameter is only relevant under Mac currently and is
3189 ignore under other platforms. Under Mac, it will change the size of
3190 the returned font. See `wx.Window.SetWindowVariant` for more about
3193 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3195 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3197 class NotebookPtr(Notebook
):
3198 def __init__(self
, this
):
3200 if not hasattr(self
,"thisown"): self
.thisown
= 0
3201 self
.__class
__ = Notebook
3202 _controls_
.Notebook_swigregister(NotebookPtr
)
3204 def PreNotebook(*args
, **kwargs
):
3205 """PreNotebook() -> Notebook"""
3206 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3210 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3212 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3214 Get the default attributes for this class. This is useful if you want
3215 to use the same font or colour in your own control as in a standard
3216 control -- which is a much better idea than hard coding specific
3217 colours or fonts which might look completely out of place on the
3218 user's system, especially if it uses themes.
3220 The variant parameter is only relevant under Mac currently and is
3221 ignore under other platforms. Under Mac, it will change the size of
3222 the returned font. See `wx.Window.SetWindowVariant` for more about
3225 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3227 class NotebookEvent(BookCtrlBaseEvent
):
3228 """Proxy of C++ NotebookEvent class"""
3230 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3231 def __init__(self
, *args
, **kwargs
):
3233 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3234 int nOldSel=-1) -> NotebookEvent
3236 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
3237 self
.this
= newobj
.this
3241 class NotebookEventPtr(NotebookEvent
):
3242 def __init__(self
, this
):
3244 if not hasattr(self
,"thisown"): self
.thisown
= 0
3245 self
.__class
__ = NotebookEvent
3246 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
3248 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3249 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3251 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3252 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3254 #----------------------------------------------------------------------------
3256 class NotebookPage(wx
.Panel
):
3258 There is an old (and apparently unsolvable) bug when placing a
3259 window with a nonstandard background colour in a wx.Notebook on
3260 wxGTK, as the notbooks's background colour would always be used
3261 when the window is refreshed. The solution is to place a panel in
3262 the notbook and the coloured window on the panel, sized to cover
3263 the panel. This simple class does that for you, just put an
3264 instance of this in the notebook and make your regular window a
3265 child of this one and it will handle the resize for you.
3267 def __init__(self
, parent
, id=-1,
3268 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3269 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3270 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3272 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3274 def OnSize(self
, evt
):
3275 if self
.child
is None:
3276 children
= self
.GetChildren()
3278 self
.child
= children
[0]
3280 self
.child
.SetPosition((0,0))
3281 self
.child
.SetSize(self
.GetSize())
3284 #---------------------------------------------------------------------------
3286 LB_DEFAULT
= _controls_
.LB_DEFAULT
3287 LB_TOP
= _controls_
.LB_TOP
3288 LB_BOTTOM
= _controls_
.LB_BOTTOM
3289 LB_LEFT
= _controls_
.LB_LEFT
3290 LB_RIGHT
= _controls_
.LB_RIGHT
3291 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3292 class Listbook(BookCtrlBase
):
3293 """Proxy of C++ Listbook class"""
3295 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3296 def __init__(self
, *args
, **kwargs
):
3298 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3299 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3301 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
3302 self
.this
= newobj
.this
3305 self
._setOORInfo
(self
)
3307 def Create(*args
, **kwargs
):
3309 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3310 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3312 return _controls_
.Listbook_Create(*args
, **kwargs
)
3314 def IsVertical(*args
, **kwargs
):
3315 """IsVertical(self) -> bool"""
3316 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
3318 def GetListView(*args
, **kwargs
):
3319 """GetListView(self) -> ListView"""
3320 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3323 class ListbookPtr(Listbook
):
3324 def __init__(self
, this
):
3326 if not hasattr(self
,"thisown"): self
.thisown
= 0
3327 self
.__class
__ = Listbook
3328 _controls_
.Listbook_swigregister(ListbookPtr
)
3330 def PreListbook(*args
, **kwargs
):
3331 """PreListbook() -> Listbook"""
3332 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3336 class ListbookEvent(BookCtrlBaseEvent
):
3337 """Proxy of C++ ListbookEvent class"""
3339 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3340 def __init__(self
, *args
, **kwargs
):
3342 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3343 int nOldSel=-1) -> ListbookEvent
3345 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
3346 self
.this
= newobj
.this
3350 class ListbookEventPtr(ListbookEvent
):
3351 def __init__(self
, this
):
3353 if not hasattr(self
,"thisown"): self
.thisown
= 0
3354 self
.__class
__ = ListbookEvent
3355 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
3357 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3358 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3359 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3360 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3362 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3363 CHB_TOP
= _controls_
.CHB_TOP
3364 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3365 CHB_LEFT
= _controls_
.CHB_LEFT
3366 CHB_RIGHT
= _controls_
.CHB_RIGHT
3367 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3368 class Choicebook(BookCtrlBase
):
3369 """Proxy of C++ Choicebook class"""
3371 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3372 def __init__(self
, *args
, **kwargs
):
3374 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3375 long style=0, String name=EmptyString) -> Choicebook
3377 newobj
= _controls_
.new_Choicebook(*args
, **kwargs
)
3378 self
.this
= newobj
.this
3381 self
._setOORInfo
(self
)
3383 def Create(*args
, **kwargs
):
3385 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3386 long style=0, String name=EmptyString) -> bool
3388 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3390 def IsVertical(*args
, **kwargs
):
3391 """IsVertical(self) -> bool"""
3392 return _controls_
.Choicebook_IsVertical(*args
, **kwargs
)
3394 def DeleteAllPages(*args
, **kwargs
):
3395 """DeleteAllPages(self) -> bool"""
3396 return _controls_
.Choicebook_DeleteAllPages(*args
, **kwargs
)
3399 class ChoicebookPtr(Choicebook
):
3400 def __init__(self
, this
):
3402 if not hasattr(self
,"thisown"): self
.thisown
= 0
3403 self
.__class
__ = Choicebook
3404 _controls_
.Choicebook_swigregister(ChoicebookPtr
)
3406 def PreChoicebook(*args
, **kwargs
):
3407 """PreChoicebook() -> Choicebook"""
3408 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3412 class ChoicebookEvent(BookCtrlBaseEvent
):
3413 """Proxy of C++ ChoicebookEvent class"""
3415 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3416 def __init__(self
, *args
, **kwargs
):
3418 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3419 int nOldSel=-1) -> ChoicebookEvent
3421 newobj
= _controls_
.new_ChoicebookEvent(*args
, **kwargs
)
3422 self
.this
= newobj
.this
3426 class ChoicebookEventPtr(ChoicebookEvent
):
3427 def __init__(self
, this
):
3429 if not hasattr(self
,"thisown"): self
.thisown
= 0
3430 self
.__class
__ = ChoicebookEvent
3431 _controls_
.ChoicebookEvent_swigregister(ChoicebookEventPtr
)
3433 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3434 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3435 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3436 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3438 #---------------------------------------------------------------------------
3440 class BookCtrlSizer(_core
.Sizer
):
3441 """Proxy of C++ BookCtrlSizer class"""
3443 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3444 def __init__(self
, *args
, **kwargs
):
3445 """__init__(self, BookCtrlBase nb) -> BookCtrlSizer"""
3446 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
3447 self
.this
= newobj
.this
3450 self
._setOORInfo
(self
)
3452 def RecalcSizes(*args
, **kwargs
):
3456 Using the sizes calculated by `CalcMin` reposition and resize all the
3457 items managed by this sizer. You should not need to call this directly as
3458 it is called by `Layout`.
3460 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
3462 def CalcMin(*args
, **kwargs
):
3464 CalcMin(self) -> Size
3466 This method is where the sizer will do the actual calculation of its
3467 children's minimal sizes. You should not need to call this directly as
3468 it is called by `Layout`.
3470 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
3472 def GetControl(*args
, **kwargs
):
3473 """GetControl(self) -> BookCtrlBase"""
3474 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
3477 class BookCtrlSizerPtr(BookCtrlSizer
):
3478 def __init__(self
, this
):
3480 if not hasattr(self
,"thisown"): self
.thisown
= 0
3481 self
.__class
__ = BookCtrlSizer
3482 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
3484 class NotebookSizer(_core
.Sizer
):
3485 """Proxy of C++ NotebookSizer class"""
3487 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3488 def __init__(self
, *args
, **kwargs
):
3489 """__init__(self, Notebook nb) -> NotebookSizer"""
3490 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
3491 self
.this
= newobj
.this
3494 self
._setOORInfo
(self
)
3496 def RecalcSizes(*args
, **kwargs
):
3500 Using the sizes calculated by `CalcMin` reposition and resize all the
3501 items managed by this sizer. You should not need to call this directly as
3502 it is called by `Layout`.
3504 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
3506 def CalcMin(*args
, **kwargs
):
3508 CalcMin(self) -> Size
3510 This method is where the sizer will do the actual calculation of its
3511 children's minimal sizes. You should not need to call this directly as
3512 it is called by `Layout`.
3514 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
3516 def GetNotebook(*args
, **kwargs
):
3517 """GetNotebook(self) -> Notebook"""
3518 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
3521 class NotebookSizerPtr(NotebookSizer
):
3522 def __init__(self
, this
):
3524 if not hasattr(self
,"thisown"): self
.thisown
= 0
3525 self
.__class
__ = NotebookSizer
3526 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
3528 NotebookSizer
= wx
._deprecated
(NotebookSizer
, "NotebookSizer is no longer needed.")
3529 BookCtrlSizer
= wx
._deprecated
(BookCtrlSizer
, "BookCtrlSizer is no longer needed.")
3530 #---------------------------------------------------------------------------
3532 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3533 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3534 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3535 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3536 TB_VERTICAL
= _controls_
.TB_VERTICAL
3537 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3538 TB_FLAT
= _controls_
.TB_FLAT
3539 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3540 TB_NOICONS
= _controls_
.TB_NOICONS
3541 TB_TEXT
= _controls_
.TB_TEXT
3542 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3543 TB_NOALIGN
= _controls_
.TB_NOALIGN
3544 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3545 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3546 class ToolBarToolBase(_core
.Object
):
3547 """Proxy of C++ ToolBarToolBase class"""
3548 def __init__(self
): raise RuntimeError, "No constructor defined"
3550 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3551 def GetId(*args
, **kwargs
):
3552 """GetId(self) -> int"""
3553 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3555 def GetControl(*args
, **kwargs
):
3556 """GetControl(self) -> Control"""
3557 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3559 def GetToolBar(*args
, **kwargs
):
3560 """GetToolBar(self) -> ToolBarBase"""
3561 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3563 def IsButton(*args
, **kwargs
):
3564 """IsButton(self) -> int"""
3565 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3567 def IsControl(*args
, **kwargs
):
3568 """IsControl(self) -> int"""
3569 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3571 def IsSeparator(*args
, **kwargs
):
3572 """IsSeparator(self) -> int"""
3573 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3575 def GetStyle(*args
, **kwargs
):
3576 """GetStyle(self) -> int"""
3577 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3579 def GetKind(*args
, **kwargs
):
3580 """GetKind(self) -> int"""
3581 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3583 def IsEnabled(*args
, **kwargs
):
3584 """IsEnabled(self) -> bool"""
3585 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3587 def IsToggled(*args
, **kwargs
):
3588 """IsToggled(self) -> bool"""
3589 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3591 def CanBeToggled(*args
, **kwargs
):
3592 """CanBeToggled(self) -> bool"""
3593 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3595 def GetNormalBitmap(*args
, **kwargs
):
3596 """GetNormalBitmap(self) -> Bitmap"""
3597 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3599 def GetDisabledBitmap(*args
, **kwargs
):
3600 """GetDisabledBitmap(self) -> Bitmap"""
3601 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3603 def GetBitmap(*args
, **kwargs
):
3604 """GetBitmap(self) -> Bitmap"""
3605 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3607 def GetLabel(*args
, **kwargs
):
3608 """GetLabel(self) -> String"""
3609 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3611 def GetShortHelp(*args
, **kwargs
):
3612 """GetShortHelp(self) -> String"""
3613 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3615 def GetLongHelp(*args
, **kwargs
):
3616 """GetLongHelp(self) -> String"""
3617 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3619 def Enable(*args
, **kwargs
):
3620 """Enable(self, bool enable) -> bool"""
3621 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3623 def Toggle(*args
, **kwargs
):
3625 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3627 def SetToggle(*args
, **kwargs
):
3628 """SetToggle(self, bool toggle) -> bool"""
3629 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3631 def SetShortHelp(*args
, **kwargs
):
3632 """SetShortHelp(self, String help) -> bool"""
3633 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3635 def SetLongHelp(*args
, **kwargs
):
3636 """SetLongHelp(self, String help) -> bool"""
3637 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3639 def SetNormalBitmap(*args
, **kwargs
):
3640 """SetNormalBitmap(self, Bitmap bmp)"""
3641 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3643 def SetDisabledBitmap(*args
, **kwargs
):
3644 """SetDisabledBitmap(self, Bitmap bmp)"""
3645 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3647 def SetLabel(*args
, **kwargs
):
3648 """SetLabel(self, String label)"""
3649 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3651 def Detach(*args
, **kwargs
):
3653 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3655 def Attach(*args
, **kwargs
):
3656 """Attach(self, ToolBarBase tbar)"""
3657 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3659 def GetClientData(*args
, **kwargs
):
3660 """GetClientData(self) -> PyObject"""
3661 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3663 def SetClientData(*args
, **kwargs
):
3664 """SetClientData(self, PyObject clientData)"""
3665 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3667 GetBitmap1
= GetNormalBitmap
3668 GetBitmap2
= GetDisabledBitmap
3669 SetBitmap1
= SetNormalBitmap
3670 SetBitmap2
= SetDisabledBitmap
3673 class ToolBarToolBasePtr(ToolBarToolBase
):
3674 def __init__(self
, this
):
3676 if not hasattr(self
,"thisown"): self
.thisown
= 0
3677 self
.__class
__ = ToolBarToolBase
3678 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
3680 class ToolBarBase(_core
.Control
):
3681 """Proxy of C++ ToolBarBase class"""
3682 def __init__(self
): raise RuntimeError, "No constructor defined"
3684 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3685 def DoAddTool(*args
, **kwargs
):
3687 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3688 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3689 String longHelp=EmptyString,
3690 PyObject clientData=None) -> ToolBarToolBase
3692 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3694 def DoInsertTool(*args
, **kwargs
):
3696 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3697 int kind=ITEM_NORMAL,
3698 String shortHelp=EmptyString, String longHelp=EmptyString,
3699 PyObject clientData=None) -> ToolBarToolBase
3701 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3703 # These match the original Add methods for this class, kept for
3704 # backwards compatibility with versions < 2.3.3.
3707 def AddTool(self
, id, bitmap
,
3708 pushedBitmap
= wx
.NullBitmap
,
3711 shortHelpString
= '',
3712 longHelpString
= '') :
3713 '''Old style method to add a tool to the toolbar.'''
3714 kind
= wx
.ITEM_NORMAL
3715 if isToggle
: kind
= wx
.ITEM_CHECK
3716 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3717 shortHelpString
, longHelpString
, clientData
)
3719 def AddSimpleTool(self
, id, bitmap
,
3720 shortHelpString
= '',
3721 longHelpString
= '',
3723 '''Old style method to add a tool to the toolbar.'''
3724 kind
= wx
.ITEM_NORMAL
3725 if isToggle
: kind
= wx
.ITEM_CHECK
3726 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3727 shortHelpString
, longHelpString
, None)
3729 def InsertTool(self
, pos
, id, bitmap
,
3730 pushedBitmap
= wx
.NullBitmap
,
3733 shortHelpString
= '',
3734 longHelpString
= ''):
3735 '''Old style method to insert a tool in the toolbar.'''
3736 kind
= wx
.ITEM_NORMAL
3737 if isToggle
: kind
= wx
.ITEM_CHECK
3738 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3739 shortHelpString
, longHelpString
, clientData
)
3741 def InsertSimpleTool(self
, pos
, id, bitmap
,
3742 shortHelpString
= '',
3743 longHelpString
= '',
3745 '''Old style method to insert a tool in the toolbar.'''
3746 kind
= wx
.ITEM_NORMAL
3747 if isToggle
: kind
= wx
.ITEM_CHECK
3748 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3749 shortHelpString
, longHelpString
, None)
3752 # The following are the new toolbar Add methods starting with
3753 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3754 # able to keep backwards compatibility with using the above
3755 # methods. Eventually these should migrate to be the methods used
3756 # primarily and lose the 'Label' in the name...
3758 def AddLabelTool(self
, id, label
, bitmap
,
3759 bmpDisabled
= wx
.NullBitmap
,
3760 kind
= wx
.ITEM_NORMAL
,
3761 shortHelp
= '', longHelp
= '',
3764 The full AddTool() function.
3766 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3767 is created and used as the disabled image.
3769 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3770 shortHelp
, longHelp
, clientData
)
3773 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3774 bmpDisabled
= wx
.NullBitmap
,
3775 kind
= wx
.ITEM_NORMAL
,
3776 shortHelp
= '', longHelp
= '',
3779 Insert the new tool at the given position, if pos == GetToolsCount(), it
3780 is equivalent to AddTool()
3782 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3783 shortHelp
, longHelp
, clientData
)
3785 def AddCheckLabelTool(self
, id, label
, bitmap
,
3786 bmpDisabled
= wx
.NullBitmap
,
3787 shortHelp
= '', longHelp
= '',
3789 '''Add a check tool, i.e. a tool which can be toggled'''
3790 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3791 shortHelp
, longHelp
, clientData
)
3793 def AddRadioLabelTool(self
, id, label
, bitmap
,
3794 bmpDisabled
= wx
.NullBitmap
,
3795 shortHelp
= '', longHelp
= '',
3798 Add a radio tool, i.e. a tool which can be toggled and releases any
3799 other toggled radio tools in the same group when it happens
3801 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3802 shortHelp
, longHelp
, clientData
)
3805 # For consistency with the backwards compatible methods above, here are
3806 # some non-'Label' versions of the Check and Radio methods
3808 def AddCheckTool(self
, id, bitmap
,
3809 bmpDisabled
= wx
.NullBitmap
,
3810 shortHelp
= '', longHelp
= '',
3812 '''Add a check tool, i.e. a tool which can be toggled'''
3813 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3814 shortHelp
, longHelp
, clientData
)
3816 def AddRadioTool(self
, id, bitmap
,
3817 bmpDisabled
= wx
.NullBitmap
,
3818 shortHelp
= '', longHelp
= '',
3821 Add a radio tool, i.e. a tool which can be toggled and releases any
3822 other toggled radio tools in the same group when it happens
3824 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3825 shortHelp
, longHelp
, clientData
)
3827 def AddToolItem(*args
, **kwargs
):
3828 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3829 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3831 def InsertToolItem(*args
, **kwargs
):
3832 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3833 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3835 def AddControl(*args
, **kwargs
):
3836 """AddControl(self, Control control) -> ToolBarToolBase"""
3837 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3839 def InsertControl(*args
, **kwargs
):
3840 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3841 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3843 def FindControl(*args
, **kwargs
):
3844 """FindControl(self, int id) -> Control"""
3845 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3847 def AddSeparator(*args
, **kwargs
):
3848 """AddSeparator(self) -> ToolBarToolBase"""
3849 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3851 def InsertSeparator(*args
, **kwargs
):
3852 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3853 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3855 def RemoveTool(*args
, **kwargs
):
3856 """RemoveTool(self, int id) -> ToolBarToolBase"""
3857 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3859 def DeleteToolByPos(*args
, **kwargs
):
3860 """DeleteToolByPos(self, size_t pos) -> bool"""
3861 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3863 def DeleteTool(*args
, **kwargs
):
3864 """DeleteTool(self, int id) -> bool"""
3865 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3867 def ClearTools(*args
, **kwargs
):
3868 """ClearTools(self)"""
3869 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3871 def Realize(*args
, **kwargs
):
3872 """Realize(self) -> bool"""
3873 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3875 def EnableTool(*args
, **kwargs
):
3876 """EnableTool(self, int id, bool enable)"""
3877 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3879 def ToggleTool(*args
, **kwargs
):
3880 """ToggleTool(self, int id, bool toggle)"""
3881 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3883 def SetToggle(*args
, **kwargs
):
3884 """SetToggle(self, int id, bool toggle)"""
3885 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3887 def GetToolClientData(*args
, **kwargs
):
3888 """GetToolClientData(self, int id) -> PyObject"""
3889 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3891 def SetToolClientData(*args
, **kwargs
):
3892 """SetToolClientData(self, int id, PyObject clientData)"""
3893 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3895 def GetToolPos(*args
, **kwargs
):
3896 """GetToolPos(self, int id) -> int"""
3897 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3899 def GetToolState(*args
, **kwargs
):
3900 """GetToolState(self, int id) -> bool"""
3901 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3903 def GetToolEnabled(*args
, **kwargs
):
3904 """GetToolEnabled(self, int id) -> bool"""
3905 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3907 def SetToolShortHelp(*args
, **kwargs
):
3908 """SetToolShortHelp(self, int id, String helpString)"""
3909 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3911 def GetToolShortHelp(*args
, **kwargs
):
3912 """GetToolShortHelp(self, int id) -> String"""
3913 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3915 def SetToolLongHelp(*args
, **kwargs
):
3916 """SetToolLongHelp(self, int id, String helpString)"""
3917 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3919 def GetToolLongHelp(*args
, **kwargs
):
3920 """GetToolLongHelp(self, int id) -> String"""
3921 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3923 def SetMarginsXY(*args
, **kwargs
):
3924 """SetMarginsXY(self, int x, int y)"""
3925 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3927 def SetMargins(*args
, **kwargs
):
3928 """SetMargins(self, Size size)"""
3929 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3931 def SetToolPacking(*args
, **kwargs
):
3932 """SetToolPacking(self, int packing)"""
3933 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3935 def SetToolSeparation(*args
, **kwargs
):
3936 """SetToolSeparation(self, int separation)"""
3937 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3939 def GetToolMargins(*args
, **kwargs
):
3940 """GetToolMargins(self) -> Size"""
3941 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3943 def GetMargins(*args
, **kwargs
):
3944 """GetMargins(self) -> Size"""
3945 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3947 def GetToolPacking(*args
, **kwargs
):
3948 """GetToolPacking(self) -> int"""
3949 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3951 def GetToolSeparation(*args
, **kwargs
):
3952 """GetToolSeparation(self) -> int"""
3953 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3955 def SetRows(*args
, **kwargs
):
3956 """SetRows(self, int nRows)"""
3957 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3959 def SetMaxRowsCols(*args
, **kwargs
):
3960 """SetMaxRowsCols(self, int rows, int cols)"""
3961 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3963 def GetMaxRows(*args
, **kwargs
):
3964 """GetMaxRows(self) -> int"""
3965 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3967 def GetMaxCols(*args
, **kwargs
):
3968 """GetMaxCols(self) -> int"""
3969 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3971 def SetToolBitmapSize(*args
, **kwargs
):
3972 """SetToolBitmapSize(self, Size size)"""
3973 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3975 def GetToolBitmapSize(*args
, **kwargs
):
3976 """GetToolBitmapSize(self) -> Size"""
3977 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3979 def GetToolSize(*args
, **kwargs
):
3980 """GetToolSize(self) -> Size"""
3981 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3983 def FindToolForPosition(*args
, **kwargs
):
3984 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3985 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3987 def FindById(*args
, **kwargs
):
3988 """FindById(self, int toolid) -> ToolBarToolBase"""
3989 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3991 def IsVertical(*args
, **kwargs
):
3992 """IsVertical(self) -> bool"""
3993 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3996 class ToolBarBasePtr(ToolBarBase
):
3997 def __init__(self
, this
):
3999 if not hasattr(self
,"thisown"): self
.thisown
= 0
4000 self
.__class
__ = ToolBarBase
4001 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
4003 class ToolBar(ToolBarBase
):
4004 """Proxy of C++ ToolBar class"""
4006 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4007 def __init__(self
, *args
, **kwargs
):
4009 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4010 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4011 String name=wxPyToolBarNameStr) -> ToolBar
4013 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
4014 self
.this
= newobj
.this
4017 self
._setOORInfo
(self
)
4019 def Create(*args
, **kwargs
):
4021 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4022 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4023 String name=wxPyToolBarNameStr) -> bool
4025 return _controls_
.ToolBar_Create(*args
, **kwargs
)
4027 def FindToolForPosition(*args
, **kwargs
):
4028 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
4029 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
4031 def GetClassDefaultAttributes(*args
, **kwargs
):
4033 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4035 Get the default attributes for this class. This is useful if you want
4036 to use the same font or colour in your own control as in a standard
4037 control -- which is a much better idea than hard coding specific
4038 colours or fonts which might look completely out of place on the
4039 user's system, especially if it uses themes.
4041 The variant parameter is only relevant under Mac currently and is
4042 ignore under other platforms. Under Mac, it will change the size of
4043 the returned font. See `wx.Window.SetWindowVariant` for more about
4046 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4048 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4050 class ToolBarPtr(ToolBar
):
4051 def __init__(self
, this
):
4053 if not hasattr(self
,"thisown"): self
.thisown
= 0
4054 self
.__class
__ = ToolBar
4055 _controls_
.ToolBar_swigregister(ToolBarPtr
)
4057 def PreToolBar(*args
, **kwargs
):
4058 """PreToolBar() -> ToolBar"""
4059 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
4063 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
4065 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4067 Get the default attributes for this class. This is useful if you want
4068 to use the same font or colour in your own control as in a standard
4069 control -- which is a much better idea than hard coding specific
4070 colours or fonts which might look completely out of place on the
4071 user's system, especially if it uses themes.
4073 The variant parameter is only relevant under Mac currently and is
4074 ignore under other platforms. Under Mac, it will change the size of
4075 the returned font. See `wx.Window.SetWindowVariant` for more about
4078 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4080 #---------------------------------------------------------------------------
4082 LC_VRULES
= _controls_
.LC_VRULES
4083 LC_HRULES
= _controls_
.LC_HRULES
4084 LC_ICON
= _controls_
.LC_ICON
4085 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4086 LC_LIST
= _controls_
.LC_LIST
4087 LC_REPORT
= _controls_
.LC_REPORT
4088 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4089 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4090 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4091 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4092 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4093 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4094 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4095 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4096 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4097 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4098 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4099 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4100 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4101 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4102 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4103 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4104 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4105 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4106 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4107 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4108 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4109 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4110 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4111 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4112 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4113 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4114 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4115 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4116 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4117 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4118 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4119 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4120 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4121 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4122 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4123 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4124 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4125 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4126 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4127 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4128 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4129 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4130 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4131 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4132 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4133 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4134 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4135 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4136 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4137 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4138 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4139 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4140 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4141 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4142 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4143 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4144 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4145 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4146 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4147 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4148 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4149 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4150 #---------------------------------------------------------------------------
4152 class ListItemAttr(object):
4153 """Proxy of C++ ListItemAttr class"""
4155 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4156 def __init__(self
, *args
, **kwargs
):
4158 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4159 Font font=wxNullFont) -> ListItemAttr
4161 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
4162 self
.this
= newobj
.this
4165 def SetTextColour(*args
, **kwargs
):
4166 """SetTextColour(self, Colour colText)"""
4167 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4169 def SetBackgroundColour(*args
, **kwargs
):
4170 """SetBackgroundColour(self, Colour colBack)"""
4171 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4173 def SetFont(*args
, **kwargs
):
4174 """SetFont(self, Font font)"""
4175 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4177 def HasTextColour(*args
, **kwargs
):
4178 """HasTextColour(self) -> bool"""
4179 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4181 def HasBackgroundColour(*args
, **kwargs
):
4182 """HasBackgroundColour(self) -> bool"""
4183 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4185 def HasFont(*args
, **kwargs
):
4186 """HasFont(self) -> bool"""
4187 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4189 def GetTextColour(*args
, **kwargs
):
4190 """GetTextColour(self) -> Colour"""
4191 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4193 def GetBackgroundColour(*args
, **kwargs
):
4194 """GetBackgroundColour(self) -> Colour"""
4195 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4197 def GetFont(*args
, **kwargs
):
4198 """GetFont(self) -> Font"""
4199 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4201 def Destroy(*args
, **kwargs
):
4203 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4206 class ListItemAttrPtr(ListItemAttr
):
4207 def __init__(self
, this
):
4209 if not hasattr(self
,"thisown"): self
.thisown
= 0
4210 self
.__class
__ = ListItemAttr
4211 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
4212 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4214 #---------------------------------------------------------------------------
4216 class ListItem(_core
.Object
):
4217 """Proxy of C++ ListItem class"""
4219 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4220 def __init__(self
, *args
, **kwargs
):
4221 """__init__(self) -> ListItem"""
4222 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
4223 self
.this
= newobj
.this
4226 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
4229 if self
.thisown
: destroy(self
)
4232 def Clear(*args
, **kwargs
):
4234 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4236 def ClearAttributes(*args
, **kwargs
):
4237 """ClearAttributes(self)"""
4238 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4240 def SetMask(*args
, **kwargs
):
4241 """SetMask(self, long mask)"""
4242 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4244 def SetId(*args
, **kwargs
):
4245 """SetId(self, long id)"""
4246 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4248 def SetColumn(*args
, **kwargs
):
4249 """SetColumn(self, int col)"""
4250 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4252 def SetState(*args
, **kwargs
):
4253 """SetState(self, long state)"""
4254 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4256 def SetStateMask(*args
, **kwargs
):
4257 """SetStateMask(self, long stateMask)"""
4258 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4260 def SetText(*args
, **kwargs
):
4261 """SetText(self, String text)"""
4262 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4264 def SetImage(*args
, **kwargs
):
4265 """SetImage(self, int image)"""
4266 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4268 def SetData(*args
, **kwargs
):
4269 """SetData(self, long data)"""
4270 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4272 def SetWidth(*args
, **kwargs
):
4273 """SetWidth(self, int width)"""
4274 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4276 def SetAlign(*args
, **kwargs
):
4277 """SetAlign(self, int align)"""
4278 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4280 def SetTextColour(*args
, **kwargs
):
4281 """SetTextColour(self, Colour colText)"""
4282 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4284 def SetBackgroundColour(*args
, **kwargs
):
4285 """SetBackgroundColour(self, Colour colBack)"""
4286 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4288 def SetFont(*args
, **kwargs
):
4289 """SetFont(self, Font font)"""
4290 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4292 def GetMask(*args
, **kwargs
):
4293 """GetMask(self) -> long"""
4294 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4296 def GetId(*args
, **kwargs
):
4297 """GetId(self) -> long"""
4298 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4300 def GetColumn(*args
, **kwargs
):
4301 """GetColumn(self) -> int"""
4302 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4304 def GetState(*args
, **kwargs
):
4305 """GetState(self) -> long"""
4306 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4308 def GetText(*args
, **kwargs
):
4309 """GetText(self) -> String"""
4310 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4312 def GetImage(*args
, **kwargs
):
4313 """GetImage(self) -> int"""
4314 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4316 def GetData(*args
, **kwargs
):
4317 """GetData(self) -> long"""
4318 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4320 def GetWidth(*args
, **kwargs
):
4321 """GetWidth(self) -> int"""
4322 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4324 def GetAlign(*args
, **kwargs
):
4325 """GetAlign(self) -> int"""
4326 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4328 def GetAttributes(*args
, **kwargs
):
4329 """GetAttributes(self) -> ListItemAttr"""
4330 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4332 def HasAttributes(*args
, **kwargs
):
4333 """HasAttributes(self) -> bool"""
4334 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4336 def GetTextColour(*args
, **kwargs
):
4337 """GetTextColour(self) -> Colour"""
4338 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4340 def GetBackgroundColour(*args
, **kwargs
):
4341 """GetBackgroundColour(self) -> Colour"""
4342 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4344 def GetFont(*args
, **kwargs
):
4345 """GetFont(self) -> Font"""
4346 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4348 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4349 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4350 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4351 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4352 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4353 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4354 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4355 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4356 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4357 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4359 class ListItemPtr(ListItem
):
4360 def __init__(self
, this
):
4362 if not hasattr(self
,"thisown"): self
.thisown
= 0
4363 self
.__class
__ = ListItem
4364 _controls_
.ListItem_swigregister(ListItemPtr
)
4366 #---------------------------------------------------------------------------
4368 class ListEvent(_core
.NotifyEvent
):
4369 """Proxy of C++ ListEvent class"""
4371 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4372 def __init__(self
, *args
, **kwargs
):
4373 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4374 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
4375 self
.this
= newobj
.this
4378 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4379 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4380 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4381 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4382 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4383 m_item
= property(_controls_
.ListEvent_m_item_get
)
4384 def GetKeyCode(*args
, **kwargs
):
4385 """GetKeyCode(self) -> int"""
4386 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4388 GetCode
= GetKeyCode
4389 def GetIndex(*args
, **kwargs
):
4390 """GetIndex(self) -> long"""
4391 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4393 def GetColumn(*args
, **kwargs
):
4394 """GetColumn(self) -> int"""
4395 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4397 def GetPoint(*args
, **kwargs
):
4398 """GetPoint(self) -> Point"""
4399 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4401 GetPosition
= GetPoint
4402 def GetLabel(*args
, **kwargs
):
4403 """GetLabel(self) -> String"""
4404 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4406 def GetText(*args
, **kwargs
):
4407 """GetText(self) -> String"""
4408 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4410 def GetImage(*args
, **kwargs
):
4411 """GetImage(self) -> int"""
4412 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4414 def GetData(*args
, **kwargs
):
4415 """GetData(self) -> long"""
4416 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4418 def GetMask(*args
, **kwargs
):
4419 """GetMask(self) -> long"""
4420 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4422 def GetItem(*args
, **kwargs
):
4423 """GetItem(self) -> ListItem"""
4424 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4426 def GetCacheFrom(*args
, **kwargs
):
4427 """GetCacheFrom(self) -> long"""
4428 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4430 def GetCacheTo(*args
, **kwargs
):
4431 """GetCacheTo(self) -> long"""
4432 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4434 def IsEditCancelled(*args
, **kwargs
):
4435 """IsEditCancelled(self) -> bool"""
4436 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4438 def SetEditCanceled(*args
, **kwargs
):
4439 """SetEditCanceled(self, bool editCancelled)"""
4440 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4443 class ListEventPtr(ListEvent
):
4444 def __init__(self
, this
):
4446 if not hasattr(self
,"thisown"): self
.thisown
= 0
4447 self
.__class
__ = ListEvent
4448 _controls_
.ListEvent_swigregister(ListEventPtr
)
4450 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4451 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4452 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4453 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4454 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4455 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4456 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4457 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4458 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4459 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4460 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4461 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4462 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4463 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4464 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4465 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4466 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4467 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4468 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4469 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4470 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
4471 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
4472 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4473 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4474 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4475 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4476 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4477 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4478 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
4479 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
4480 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4481 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4482 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4483 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4484 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4485 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4486 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4487 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4488 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4489 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4490 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4491 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4492 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4493 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4495 EVT_LIST_GET_INFO
= wx
._deprecated
(EVT_LIST_GET_INFO
)
4496 EVT_LIST_SET_INFO
= wx
._deprecated
(EVT_LIST_SET_INFO
)
4498 #---------------------------------------------------------------------------
4500 class ListCtrl(_core
.Control
):
4501 """Proxy of C++ ListCtrl class"""
4503 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4504 def __init__(self
, *args
, **kwargs
):
4506 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4507 Size size=DefaultSize, long style=LC_ICON,
4508 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4510 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
4511 self
.this
= newobj
.this
4514 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4516 def Create(*args
, **kwargs
):
4518 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4519 Size size=DefaultSize, long style=LC_ICON,
4520 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4522 Do the 2nd phase and create the GUI control.
4524 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4526 def _setCallbackInfo(*args
, **kwargs
):
4527 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4528 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4530 def SetForegroundColour(*args
, **kwargs
):
4532 SetForegroundColour(self, Colour col) -> bool
4534 Sets the foreground colour of the window. Returns True is the colour
4535 was changed. The interpretation of foreground colour is dependent on
4536 the window class; it may be the text colour or other colour, or it may
4539 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
4541 def SetBackgroundColour(*args
, **kwargs
):
4543 SetBackgroundColour(self, Colour col) -> bool
4545 Sets the background colour of the window. Returns True if the colour
4546 was changed. The background colour is usually painted by the default
4547 EVT_ERASE_BACKGROUND event handler function under Windows and
4548 automatically under GTK. Using `wx.NullColour` will reset the window
4549 to the default background colour.
4551 Note that setting the background colour may not cause an immediate
4552 refresh, so you may wish to call `ClearBackground` or `Refresh` after
4553 calling this function.
4555 Using this function will disable attempts to use themes for this
4556 window, if the system supports them. Use with care since usually the
4557 themes represent the appearance chosen by the user to be used for all
4558 applications on the system.
4560 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
4562 def GetColumn(*args
, **kwargs
):
4563 """GetColumn(self, int col) -> ListItem"""
4564 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4565 if val
is not None: val
.thisown
= 1
4568 def SetColumn(*args
, **kwargs
):
4569 """SetColumn(self, int col, ListItem item) -> bool"""
4570 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4572 def GetColumnWidth(*args
, **kwargs
):
4573 """GetColumnWidth(self, int col) -> int"""
4574 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4576 def SetColumnWidth(*args
, **kwargs
):
4577 """SetColumnWidth(self, int col, int width) -> bool"""
4578 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4580 def GetCountPerPage(*args
, **kwargs
):
4581 """GetCountPerPage(self) -> int"""
4582 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4584 def GetViewRect(*args
, **kwargs
):
4585 """GetViewRect(self) -> Rect"""
4586 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4588 def GetEditControl(*args
, **kwargs
):
4589 """GetEditControl(self) -> TextCtrl"""
4590 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4592 def GetItem(*args
, **kwargs
):
4593 """GetItem(self, long itemId, int col=0) -> ListItem"""
4594 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4595 if val
is not None: val
.thisown
= 1
4598 def SetItem(*args
, **kwargs
):
4599 """SetItem(self, ListItem info) -> bool"""
4600 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4602 def SetStringItem(*args
, **kwargs
):
4603 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4604 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4606 def GetItemState(*args
, **kwargs
):
4607 """GetItemState(self, long item, long stateMask) -> int"""
4608 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4610 def SetItemState(*args
, **kwargs
):
4611 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4612 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4614 def SetItemImage(*args
, **kwargs
):
4615 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4616 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4618 def GetItemText(*args
, **kwargs
):
4619 """GetItemText(self, long item) -> String"""
4620 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4622 def SetItemText(*args
, **kwargs
):
4623 """SetItemText(self, long item, String str)"""
4624 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4626 def GetItemData(*args
, **kwargs
):
4627 """GetItemData(self, long item) -> long"""
4628 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4630 def SetItemData(*args
, **kwargs
):
4631 """SetItemData(self, long item, long data) -> bool"""
4632 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4634 def GetItemPosition(*args
, **kwargs
):
4635 """GetItemPosition(self, long item) -> Point"""
4636 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4638 def GetItemRect(*args
, **kwargs
):
4639 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4640 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4642 def SetItemPosition(*args
, **kwargs
):
4643 """SetItemPosition(self, long item, Point pos) -> bool"""
4644 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4646 def GetItemCount(*args
, **kwargs
):
4647 """GetItemCount(self) -> int"""
4648 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4650 def GetColumnCount(*args
, **kwargs
):
4651 """GetColumnCount(self) -> int"""
4652 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4654 def GetItemSpacing(*args
, **kwargs
):
4655 """GetItemSpacing(self) -> Size"""
4656 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4658 def GetSelectedItemCount(*args
, **kwargs
):
4659 """GetSelectedItemCount(self) -> int"""
4660 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4662 def GetTextColour(*args
, **kwargs
):
4663 """GetTextColour(self) -> Colour"""
4664 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4666 def SetTextColour(*args
, **kwargs
):
4667 """SetTextColour(self, Colour col)"""
4668 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4670 def GetTopItem(*args
, **kwargs
):
4671 """GetTopItem(self) -> long"""
4672 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4674 def SetSingleStyle(*args
, **kwargs
):
4675 """SetSingleStyle(self, long style, bool add=True)"""
4676 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4678 def SetWindowStyleFlag(*args
, **kwargs
):
4680 SetWindowStyleFlag(self, long style)
4682 Sets the style of the window. Please note that some styles cannot be
4683 changed after the window creation and that Refresh() might need to be
4684 called after changing the others for the change to take place
4687 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
4689 def GetNextItem(*args
, **kwargs
):
4690 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4691 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4693 def GetImageList(*args
, **kwargs
):
4694 """GetImageList(self, int which) -> ImageList"""
4695 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4697 def SetImageList(*args
, **kwargs
):
4698 """SetImageList(self, ImageList imageList, int which)"""
4699 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4701 def AssignImageList(*args
, **kwargs
):
4702 """AssignImageList(self, ImageList imageList, int which)"""
4703 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4705 def InReportView(*args
, **kwargs
):
4706 """InReportView(self) -> bool"""
4707 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4709 def IsVirtual(*args
, **kwargs
):
4710 """IsVirtual(self) -> bool"""
4711 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4713 def RefreshItem(*args
, **kwargs
):
4714 """RefreshItem(self, long item)"""
4715 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4717 def RefreshItems(*args
, **kwargs
):
4718 """RefreshItems(self, long itemFrom, long itemTo)"""
4719 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4721 def Arrange(*args
, **kwargs
):
4722 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4723 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4725 def DeleteItem(*args
, **kwargs
):
4726 """DeleteItem(self, long item) -> bool"""
4727 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4729 def DeleteAllItems(*args
, **kwargs
):
4730 """DeleteAllItems(self) -> bool"""
4731 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4733 def DeleteColumn(*args
, **kwargs
):
4734 """DeleteColumn(self, int col) -> bool"""
4735 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4737 def DeleteAllColumns(*args
, **kwargs
):
4738 """DeleteAllColumns(self) -> bool"""
4739 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4741 def ClearAll(*args
, **kwargs
):
4742 """ClearAll(self)"""
4743 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4745 def EditLabel(*args
, **kwargs
):
4746 """EditLabel(self, long item) -> TextCtrl"""
4747 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4749 def EndEditLabel(*args
, **kwargs
):
4750 """EndEditLabel(self, bool cancel) -> bool"""
4751 return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
)
4753 def EnsureVisible(*args
, **kwargs
):
4754 """EnsureVisible(self, long item) -> bool"""
4755 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4757 def FindItem(*args
, **kwargs
):
4758 """FindItem(self, long start, String str, bool partial=False) -> long"""
4759 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4761 def FindItemData(*args
, **kwargs
):
4762 """FindItemData(self, long start, long data) -> long"""
4763 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4765 def FindItemAtPos(*args
, **kwargs
):
4766 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4767 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4769 def HitTest(*args
, **kwargs
):
4771 HitTest(Point point) -> (item, where)
4773 Determines which item (if any) is at the specified point, giving
4774 in the second return value (see wxLIST_HITTEST_... flags.)
4776 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4778 def InsertItem(*args
, **kwargs
):
4779 """InsertItem(self, ListItem info) -> long"""
4780 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4782 def InsertStringItem(*args
, **kwargs
):
4783 """InsertStringItem(self, long index, String label) -> long"""
4784 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4786 def InsertImageItem(*args
, **kwargs
):
4787 """InsertImageItem(self, long index, int imageIndex) -> long"""
4788 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4790 def InsertImageStringItem(*args
, **kwargs
):
4791 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4792 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4794 def InsertColumnInfo(*args
, **kwargs
):
4795 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4796 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
4798 def InsertColumn(*args
, **kwargs
):
4800 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4801 int width=-1) -> long
4803 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4805 def SetItemCount(*args
, **kwargs
):
4806 """SetItemCount(self, long count)"""
4807 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4809 def ScrollList(*args
, **kwargs
):
4810 """ScrollList(self, int dx, int dy) -> bool"""
4811 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4813 def SetItemTextColour(*args
, **kwargs
):
4814 """SetItemTextColour(self, long item, Colour col)"""
4815 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4817 def GetItemTextColour(*args
, **kwargs
):
4818 """GetItemTextColour(self, long item) -> Colour"""
4819 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4821 def SetItemBackgroundColour(*args
, **kwargs
):
4822 """SetItemBackgroundColour(self, long item, Colour col)"""
4823 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4825 def GetItemBackgroundColour(*args
, **kwargs
):
4826 """GetItemBackgroundColour(self, long item) -> Colour"""
4827 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4831 def Select(self
, idx
, on
=1):
4832 '''[de]select an item'''
4833 if on
: state
= wx
.LIST_STATE_SELECTED
4835 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4837 def Focus(self
, idx
):
4838 '''Focus and show the given item'''
4839 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4840 self
.EnsureVisible(idx
)
4842 def GetFocusedItem(self
):
4843 '''get the currently focused item or -1 if none'''
4844 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4846 def GetFirstSelected(self
, *args
):
4847 '''return first selected item, or -1 when none'''
4848 return self
.GetNextSelected(-1)
4850 def GetNextSelected(self
, item
):
4851 '''return subsequent selected items, or -1 when no more'''
4852 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4854 def IsSelected(self
, idx
):
4855 '''return True if the item is selected'''
4856 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
4858 def SetColumnImage(self
, col
, image
):
4859 item
= self
.GetColumn(col
)
4860 # preserve all other attributes too
4861 item
.SetMask( wx
.LIST_MASK_STATE |
4863 wx
.LIST_MASK_IMAGE |
4866 wx
.LIST_MASK_WIDTH |
4867 wx
.LIST_MASK_FORMAT
)
4868 item
.SetImage(image
)
4869 self
.SetColumn(col
, item
)
4871 def ClearColumnImage(self
, col
):
4872 self
.SetColumnImage(col
, -1)
4874 def Append(self
, entry
):
4875 '''Append an item to the list control. The entry parameter should be a
4876 sequence with an item for each column'''
4882 pos
= self
.GetItemCount()
4883 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4884 for i
in range(1, len(entry
)):
4885 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4888 def SortItems(*args
, **kwargs
):
4889 """SortItems(self, PyObject func) -> bool"""
4890 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4892 def GetMainWindow(*args
, **kwargs
):
4893 """GetMainWindow(self) -> Window"""
4894 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4896 def GetClassDefaultAttributes(*args
, **kwargs
):
4898 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4900 Get the default attributes for this class. This is useful if you want
4901 to use the same font or colour in your own control as in a standard
4902 control -- which is a much better idea than hard coding specific
4903 colours or fonts which might look completely out of place on the
4904 user's system, especially if it uses themes.
4906 The variant parameter is only relevant under Mac currently and is
4907 ignore under other platforms. Under Mac, it will change the size of
4908 the returned font. See `wx.Window.SetWindowVariant` for more about
4911 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4913 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4915 class ListCtrlPtr(ListCtrl
):
4916 def __init__(self
, this
):
4918 if not hasattr(self
,"thisown"): self
.thisown
= 0
4919 self
.__class
__ = ListCtrl
4920 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
4922 def PreListCtrl(*args
, **kwargs
):
4923 """PreListCtrl() -> ListCtrl"""
4924 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4928 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4930 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4932 Get the default attributes for this class. This is useful if you want
4933 to use the same font or colour in your own control as in a standard
4934 control -- which is a much better idea than hard coding specific
4935 colours or fonts which might look completely out of place on the
4936 user's system, especially if it uses themes.
4938 The variant parameter is only relevant under Mac currently and is
4939 ignore under other platforms. Under Mac, it will change the size of
4940 the returned font. See `wx.Window.SetWindowVariant` for more about
4943 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4945 #---------------------------------------------------------------------------
4947 class ListView(ListCtrl
):
4948 """Proxy of C++ ListView class"""
4950 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4951 def __init__(self
, *args
, **kwargs
):
4953 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4954 Size size=DefaultSize, long style=LC_REPORT,
4955 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4957 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
4958 self
.this
= newobj
.this
4961 self
._setOORInfo
(self
)
4963 def Create(*args
, **kwargs
):
4965 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4966 Size size=DefaultSize, long style=LC_REPORT,
4967 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4969 Do the 2nd phase and create the GUI control.
4971 return _controls_
.ListView_Create(*args
, **kwargs
)
4973 def Select(*args
, **kwargs
):
4974 """Select(self, long n, bool on=True)"""
4975 return _controls_
.ListView_Select(*args
, **kwargs
)
4977 def Focus(*args
, **kwargs
):
4978 """Focus(self, long index)"""
4979 return _controls_
.ListView_Focus(*args
, **kwargs
)
4981 def GetFocusedItem(*args
, **kwargs
):
4982 """GetFocusedItem(self) -> long"""
4983 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4985 def GetNextSelected(*args
, **kwargs
):
4986 """GetNextSelected(self, long item) -> long"""
4987 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4989 def GetFirstSelected(*args
, **kwargs
):
4990 """GetFirstSelected(self) -> long"""
4991 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4993 def IsSelected(*args
, **kwargs
):
4994 """IsSelected(self, long index) -> bool"""
4995 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4997 def SetColumnImage(*args
, **kwargs
):
4998 """SetColumnImage(self, int col, int image)"""
4999 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
5001 def ClearColumnImage(*args
, **kwargs
):
5002 """ClearColumnImage(self, int col)"""
5003 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
5006 class ListViewPtr(ListView
):
5007 def __init__(self
, this
):
5009 if not hasattr(self
,"thisown"): self
.thisown
= 0
5010 self
.__class
__ = ListView
5011 _controls_
.ListView_swigregister(ListViewPtr
)
5013 def PreListView(*args
, **kwargs
):
5014 """PreListView() -> ListView"""
5015 val
= _controls_
.new_PreListView(*args
, **kwargs
)
5019 #---------------------------------------------------------------------------
5021 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
5022 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
5023 TR_NO_LINES
= _controls_
.TR_NO_LINES
5024 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
5025 TR_SINGLE
= _controls_
.TR_SINGLE
5026 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
5027 TR_EXTENDED
= _controls_
.TR_EXTENDED
5028 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
5029 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
5030 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
5031 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
5032 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
5033 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
5034 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
5035 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
5036 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
5037 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
5038 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
5039 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
5040 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
5041 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
5042 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
5043 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
5044 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
5045 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
5046 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
5047 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
5048 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
5049 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
5050 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
5051 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
5052 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
5053 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
5054 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
5055 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
5056 #---------------------------------------------------------------------------
5058 class TreeItemId(object):
5059 """Proxy of C++ TreeItemId class"""
5061 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5062 def __init__(self
, *args
, **kwargs
):
5063 """__init__(self) -> TreeItemId"""
5064 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
5065 self
.this
= newobj
.this
5068 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
5071 if self
.thisown
: destroy(self
)
5074 def IsOk(*args
, **kwargs
):
5075 """IsOk(self) -> bool"""
5076 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
5078 def __eq__(*args
, **kwargs
):
5079 """__eq__(self, TreeItemId other) -> bool"""
5080 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
5082 def __ne__(*args
, **kwargs
):
5083 """__ne__(self, TreeItemId other) -> bool"""
5084 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
5086 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
5088 def __nonzero__(self
): return self
.IsOk()
5090 class TreeItemIdPtr(TreeItemId
):
5091 def __init__(self
, this
):
5093 if not hasattr(self
,"thisown"): self
.thisown
= 0
5094 self
.__class
__ = TreeItemId
5095 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
5096 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
5098 class TreeItemData(object):
5099 """Proxy of C++ TreeItemData class"""
5101 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5102 def __init__(self
, *args
, **kwargs
):
5103 """__init__(self, PyObject obj=None) -> TreeItemData"""
5104 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
5105 self
.this
= newobj
.this
5108 def GetData(*args
, **kwargs
):
5109 """GetData(self) -> PyObject"""
5110 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5112 def SetData(*args
, **kwargs
):
5113 """SetData(self, PyObject obj)"""
5114 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5116 def GetId(*args
, **kwargs
):
5117 """GetId(self) -> TreeItemId"""
5118 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5120 def SetId(*args
, **kwargs
):
5121 """SetId(self, TreeItemId id)"""
5122 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5124 def Destroy(*args
, **kwargs
):
5126 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5129 class TreeItemDataPtr(TreeItemData
):
5130 def __init__(self
, this
):
5132 if not hasattr(self
,"thisown"): self
.thisown
= 0
5133 self
.__class
__ = TreeItemData
5134 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
5136 #---------------------------------------------------------------------------
5138 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5139 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5140 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5141 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5142 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5143 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5144 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5145 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5146 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5147 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5148 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5149 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5150 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5151 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5152 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5153 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5154 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5155 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5156 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5157 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5158 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5159 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5160 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5161 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5162 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5163 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5164 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5165 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5166 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5167 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5168 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5169 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5170 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5171 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5172 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5173 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5174 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5175 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5176 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5177 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5178 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5179 EVT_COMMAND_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5181 class TreeEvent(_core
.NotifyEvent
):
5182 """Proxy of C++ TreeEvent class"""
5184 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5185 def __init__(self
, *args
, **kwargs
):
5186 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
5187 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
5188 self
.this
= newobj
.this
5191 def GetItem(*args
, **kwargs
):
5192 """GetItem(self) -> TreeItemId"""
5193 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5195 def SetItem(*args
, **kwargs
):
5196 """SetItem(self, TreeItemId item)"""
5197 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5199 def GetOldItem(*args
, **kwargs
):
5200 """GetOldItem(self) -> TreeItemId"""
5201 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5203 def SetOldItem(*args
, **kwargs
):
5204 """SetOldItem(self, TreeItemId item)"""
5205 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5207 def GetPoint(*args
, **kwargs
):
5208 """GetPoint(self) -> Point"""
5209 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5211 def SetPoint(*args
, **kwargs
):
5212 """SetPoint(self, Point pt)"""
5213 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5215 def GetKeyEvent(*args
, **kwargs
):
5216 """GetKeyEvent(self) -> KeyEvent"""
5217 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5219 def GetKeyCode(*args
, **kwargs
):
5220 """GetKeyCode(self) -> int"""
5221 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5223 def SetKeyEvent(*args
, **kwargs
):
5224 """SetKeyEvent(self, KeyEvent evt)"""
5225 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5227 def GetLabel(*args
, **kwargs
):
5228 """GetLabel(self) -> String"""
5229 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5231 def SetLabel(*args
, **kwargs
):
5232 """SetLabel(self, String label)"""
5233 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5235 def IsEditCancelled(*args
, **kwargs
):
5236 """IsEditCancelled(self) -> bool"""
5237 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5239 def SetEditCanceled(*args
, **kwargs
):
5240 """SetEditCanceled(self, bool editCancelled)"""
5241 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5243 def SetToolTip(*args
, **kwargs
):
5244 """SetToolTip(self, String toolTip)"""
5245 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5248 class TreeEventPtr(TreeEvent
):
5249 def __init__(self
, this
):
5251 if not hasattr(self
,"thisown"): self
.thisown
= 0
5252 self
.__class
__ = TreeEvent
5253 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
5255 #---------------------------------------------------------------------------
5257 class TreeCtrl(_core
.Control
):
5258 """Proxy of C++ TreeCtrl class"""
5260 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5261 def __init__(self
, *args
, **kwargs
):
5263 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5264 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5265 Validator validator=DefaultValidator,
5266 String name=TreeCtrlNameStr) -> TreeCtrl
5268 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
5269 self
.this
= newobj
.this
5272 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5274 def Create(*args
, **kwargs
):
5276 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5277 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5278 Validator validator=DefaultValidator,
5279 String name=TreeCtrlNameStr) -> bool
5281 Do the 2nd phase and create the GUI control.
5283 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5285 def _setCallbackInfo(*args
, **kwargs
):
5286 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5287 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5289 def GetCount(*args
, **kwargs
):
5290 """GetCount(self) -> size_t"""
5291 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5293 def GetIndent(*args
, **kwargs
):
5294 """GetIndent(self) -> unsigned int"""
5295 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5297 def SetIndent(*args
, **kwargs
):
5298 """SetIndent(self, unsigned int indent)"""
5299 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5301 def GetSpacing(*args
, **kwargs
):
5302 """GetSpacing(self) -> unsigned int"""
5303 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5305 def SetSpacing(*args
, **kwargs
):
5306 """SetSpacing(self, unsigned int spacing)"""
5307 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5309 def GetImageList(*args
, **kwargs
):
5310 """GetImageList(self) -> ImageList"""
5311 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5313 def GetStateImageList(*args
, **kwargs
):
5314 """GetStateImageList(self) -> ImageList"""
5315 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5317 def SetImageList(*args
, **kwargs
):
5318 """SetImageList(self, ImageList imageList)"""
5319 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5321 def SetStateImageList(*args
, **kwargs
):
5322 """SetStateImageList(self, ImageList imageList)"""
5323 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5325 def AssignImageList(*args
, **kwargs
):
5326 """AssignImageList(self, ImageList imageList)"""
5327 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5329 def AssignStateImageList(*args
, **kwargs
):
5330 """AssignStateImageList(self, ImageList imageList)"""
5331 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5333 def GetItemText(*args
, **kwargs
):
5334 """GetItemText(self, TreeItemId item) -> String"""
5335 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5337 def GetItemImage(*args
, **kwargs
):
5338 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5339 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5341 def GetItemData(*args
, **kwargs
):
5342 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5343 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5345 def GetItemPyData(*args
, **kwargs
):
5346 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5347 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5349 GetPyData
= GetItemPyData
5350 def GetItemTextColour(*args
, **kwargs
):
5351 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5352 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5354 def GetItemBackgroundColour(*args
, **kwargs
):
5355 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5356 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5358 def GetItemFont(*args
, **kwargs
):
5359 """GetItemFont(self, TreeItemId item) -> Font"""
5360 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5362 def SetItemText(*args
, **kwargs
):
5363 """SetItemText(self, TreeItemId item, String text)"""
5364 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5366 def SetItemImage(*args
, **kwargs
):
5367 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5368 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5370 def SetItemData(*args
, **kwargs
):
5371 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5372 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5374 def SetItemPyData(*args
, **kwargs
):
5375 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5376 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5378 SetPyData
= SetItemPyData
5379 def SetItemHasChildren(*args
, **kwargs
):
5380 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5381 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5383 def SetItemBold(*args
, **kwargs
):
5384 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5385 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5387 def SetItemDropHighlight(*args
, **kwargs
):
5388 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5389 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5391 def SetItemTextColour(*args
, **kwargs
):
5392 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5393 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5395 def SetItemBackgroundColour(*args
, **kwargs
):
5396 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5397 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5399 def SetItemFont(*args
, **kwargs
):
5400 """SetItemFont(self, TreeItemId item, Font font)"""
5401 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5403 def IsVisible(*args
, **kwargs
):
5404 """IsVisible(self, TreeItemId item) -> bool"""
5405 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5407 def ItemHasChildren(*args
, **kwargs
):
5408 """ItemHasChildren(self, TreeItemId item) -> bool"""
5409 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5411 def IsExpanded(*args
, **kwargs
):
5412 """IsExpanded(self, TreeItemId item) -> bool"""
5413 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5415 def IsSelected(*args
, **kwargs
):
5416 """IsSelected(self, TreeItemId item) -> bool"""
5417 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5419 def IsBold(*args
, **kwargs
):
5420 """IsBold(self, TreeItemId item) -> bool"""
5421 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5423 def GetChildrenCount(*args
, **kwargs
):
5424 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5425 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5427 def GetRootItem(*args
, **kwargs
):
5428 """GetRootItem(self) -> TreeItemId"""
5429 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5431 def GetSelection(*args
, **kwargs
):
5432 """GetSelection(self) -> TreeItemId"""
5433 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5435 def GetSelections(*args
, **kwargs
):
5436 """GetSelections(self) -> PyObject"""
5437 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5439 def GetItemParent(*args
, **kwargs
):
5440 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5441 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5443 def GetFirstChild(*args
, **kwargs
):
5444 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5445 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5447 def GetNextChild(*args
, **kwargs
):
5448 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5449 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5451 def GetLastChild(*args
, **kwargs
):
5452 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5453 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5455 def GetNextSibling(*args
, **kwargs
):
5456 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5457 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5459 def GetPrevSibling(*args
, **kwargs
):
5460 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5461 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5463 def GetFirstVisibleItem(*args
, **kwargs
):
5464 """GetFirstVisibleItem(self) -> TreeItemId"""
5465 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5467 def GetNextVisible(*args
, **kwargs
):
5468 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5469 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5471 def GetPrevVisible(*args
, **kwargs
):
5472 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5473 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5475 def AddRoot(*args
, **kwargs
):
5476 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5477 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5479 def PrependItem(*args
, **kwargs
):
5481 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5482 TreeItemData data=None) -> TreeItemId
5484 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5486 def InsertItem(*args
, **kwargs
):
5488 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5489 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5491 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5493 def InsertItemBefore(*args
, **kwargs
):
5495 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5496 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5498 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5500 def AppendItem(*args
, **kwargs
):
5502 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5503 TreeItemData data=None) -> TreeItemId
5505 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5507 def Delete(*args
, **kwargs
):
5508 """Delete(self, TreeItemId item)"""
5509 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5511 def DeleteChildren(*args
, **kwargs
):
5512 """DeleteChildren(self, TreeItemId item)"""
5513 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5515 def DeleteAllItems(*args
, **kwargs
):
5516 """DeleteAllItems(self)"""
5517 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5519 def Expand(*args
, **kwargs
):
5520 """Expand(self, TreeItemId item)"""
5521 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5523 def Collapse(*args
, **kwargs
):
5524 """Collapse(self, TreeItemId item)"""
5525 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5527 def CollapseAndReset(*args
, **kwargs
):
5528 """CollapseAndReset(self, TreeItemId item)"""
5529 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5531 def Toggle(*args
, **kwargs
):
5532 """Toggle(self, TreeItemId item)"""
5533 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5535 def Unselect(*args
, **kwargs
):
5536 """Unselect(self)"""
5537 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5539 def UnselectItem(*args
, **kwargs
):
5540 """UnselectItem(self, TreeItemId item)"""
5541 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5543 def UnselectAll(*args
, **kwargs
):
5544 """UnselectAll(self)"""
5545 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5547 def SelectItem(*args
, **kwargs
):
5548 """SelectItem(self, TreeItemId item, bool select=True)"""
5549 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5551 def ToggleItemSelection(*args
, **kwargs
):
5552 """ToggleItemSelection(self, TreeItemId item)"""
5553 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5555 def EnsureVisible(*args
, **kwargs
):
5556 """EnsureVisible(self, TreeItemId item)"""
5557 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5559 def ScrollTo(*args
, **kwargs
):
5560 """ScrollTo(self, TreeItemId item)"""
5561 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5563 def EditLabel(*args
, **kwargs
):
5564 """EditLabel(self, TreeItemId item)"""
5565 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5567 def GetEditControl(*args
, **kwargs
):
5568 """GetEditControl(self) -> TextCtrl"""
5569 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5571 def EndEditLabel(*args
, **kwargs
):
5572 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5573 return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
)
5575 def SortChildren(*args
, **kwargs
):
5576 """SortChildren(self, TreeItemId item)"""
5577 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5579 def HitTest(*args
, **kwargs
):
5581 HitTest(Point point) -> (item, where)
5583 Determine which item (if any) belongs the given point. The coordinates
5584 specified are relative to the client area of tree ctrl and the where return
5585 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5588 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5590 def GetBoundingRect(*args
, **kwargs
):
5591 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5592 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5594 def SetState(*args
, **kwargs
):
5595 """SetState(self, TreeItemId node, int state)"""
5596 return _controls_
.TreeCtrl_SetState(*args
, **kwargs
)
5598 def GetState(*args
, **kwargs
):
5599 """GetState(self, TreeItemId node) -> int"""
5600 return _controls_
.TreeCtrl_GetState(*args
, **kwargs
)
5602 def GetClassDefaultAttributes(*args
, **kwargs
):
5604 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5606 Get the default attributes for this class. This is useful if you want
5607 to use the same font or colour in your own control as in a standard
5608 control -- which is a much better idea than hard coding specific
5609 colours or fonts which might look completely out of place on the
5610 user's system, especially if it uses themes.
5612 The variant parameter is only relevant under Mac currently and is
5613 ignore under other platforms. Under Mac, it will change the size of
5614 the returned font. See `wx.Window.SetWindowVariant` for more about
5617 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5619 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5621 class TreeCtrlPtr(TreeCtrl
):
5622 def __init__(self
, this
):
5624 if not hasattr(self
,"thisown"): self
.thisown
= 0
5625 self
.__class
__ = TreeCtrl
5626 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
5628 def PreTreeCtrl(*args
, **kwargs
):
5629 """PreTreeCtrl() -> TreeCtrl"""
5630 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5634 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5636 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5638 Get the default attributes for this class. This is useful if you want
5639 to use the same font or colour in your own control as in a standard
5640 control -- which is a much better idea than hard coding specific
5641 colours or fonts which might look completely out of place on the
5642 user's system, especially if it uses themes.
5644 The variant parameter is only relevant under Mac currently and is
5645 ignore under other platforms. Under Mac, it will change the size of
5646 the returned font. See `wx.Window.SetWindowVariant` for more about
5649 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5651 #---------------------------------------------------------------------------
5653 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5654 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5655 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5656 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5657 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5658 class GenericDirCtrl(_core
.Control
):
5659 """Proxy of C++ GenericDirCtrl class"""
5661 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5662 def __init__(self
, *args
, **kwargs
):
5664 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5665 Point pos=DefaultPosition, Size size=DefaultSize,
5666 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5667 String filter=EmptyString,
5668 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5670 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
5671 self
.this
= newobj
.this
5674 self
._setOORInfo
(self
)
5676 def Create(*args
, **kwargs
):
5678 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5679 Point pos=DefaultPosition, Size size=DefaultSize,
5680 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5681 String filter=EmptyString,
5682 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5684 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5686 def ExpandPath(*args
, **kwargs
):
5687 """ExpandPath(self, String path) -> bool"""
5688 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5690 def GetDefaultPath(*args
, **kwargs
):
5691 """GetDefaultPath(self) -> String"""
5692 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5694 def SetDefaultPath(*args
, **kwargs
):
5695 """SetDefaultPath(self, String path)"""
5696 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5698 def GetPath(*args
, **kwargs
):
5699 """GetPath(self) -> String"""
5700 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5702 def GetFilePath(*args
, **kwargs
):
5703 """GetFilePath(self) -> String"""
5704 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5706 def SetPath(*args
, **kwargs
):
5707 """SetPath(self, String path)"""
5708 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5710 def ShowHidden(*args
, **kwargs
):
5711 """ShowHidden(self, bool show)"""
5712 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5714 def GetShowHidden(*args
, **kwargs
):
5715 """GetShowHidden(self) -> bool"""
5716 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5718 def GetFilter(*args
, **kwargs
):
5719 """GetFilter(self) -> String"""
5720 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5722 def SetFilter(*args
, **kwargs
):
5723 """SetFilter(self, String filter)"""
5724 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5726 def GetFilterIndex(*args
, **kwargs
):
5727 """GetFilterIndex(self) -> int"""
5728 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5730 def SetFilterIndex(*args
, **kwargs
):
5731 """SetFilterIndex(self, int n)"""
5732 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5734 def GetRootId(*args
, **kwargs
):
5735 """GetRootId(self) -> TreeItemId"""
5736 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5738 def GetTreeCtrl(*args
, **kwargs
):
5739 """GetTreeCtrl(self) -> TreeCtrl"""
5740 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5742 def GetFilterListCtrl(*args
, **kwargs
):
5743 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5744 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5746 def FindChild(*args
, **kwargs
):
5748 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5750 Find the child that matches the first part of 'path'. E.g. if a child
5751 path is "/usr" and 'path' is "/usr/include" then the child for
5752 /usr is returned. If the path string has been used (we're at the
5753 leaf), done is set to True.
5756 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5758 def DoResize(*args
, **kwargs
):
5759 """DoResize(self)"""
5760 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5762 def ReCreateTree(*args
, **kwargs
):
5763 """ReCreateTree(self)"""
5764 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5767 class GenericDirCtrlPtr(GenericDirCtrl
):
5768 def __init__(self
, this
):
5770 if not hasattr(self
,"thisown"): self
.thisown
= 0
5771 self
.__class
__ = GenericDirCtrl
5772 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
5773 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5775 def PreGenericDirCtrl(*args
, **kwargs
):
5776 """PreGenericDirCtrl() -> GenericDirCtrl"""
5777 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5781 class DirFilterListCtrl(Choice
):
5782 """Proxy of C++ DirFilterListCtrl class"""
5784 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5785 def __init__(self
, *args
, **kwargs
):
5787 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5788 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5790 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
5791 self
.this
= newobj
.this
5794 self
._setOORInfo
(self
)
5796 def Create(*args
, **kwargs
):
5798 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5799 Size size=DefaultSize, long style=0) -> bool
5801 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5803 def FillFilterList(*args
, **kwargs
):
5804 """FillFilterList(self, String filter, int defaultFilter)"""
5805 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5808 class DirFilterListCtrlPtr(DirFilterListCtrl
):
5809 def __init__(self
, this
):
5811 if not hasattr(self
,"thisown"): self
.thisown
= 0
5812 self
.__class
__ = DirFilterListCtrl
5813 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
5815 def PreDirFilterListCtrl(*args
, **kwargs
):
5816 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5817 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5821 #---------------------------------------------------------------------------
5823 class PyControl(_core
.Control
):
5824 """Proxy of C++ PyControl class"""
5826 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5827 def __init__(self
, *args
, **kwargs
):
5829 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5830 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5831 String name=ControlNameStr) -> PyControl
5833 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
5834 self
.this
= newobj
.this
5837 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5839 def _setCallbackInfo(*args
, **kwargs
):
5840 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5841 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5843 def SetBestSize(*args
, **kwargs
):
5844 """SetBestSize(self, Size size)"""
5845 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5847 def base_DoMoveWindow(*args
, **kwargs
):
5848 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5849 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
5851 def base_DoSetSize(*args
, **kwargs
):
5852 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5853 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
5855 def base_DoSetClientSize(*args
, **kwargs
):
5856 """base_DoSetClientSize(self, int width, int height)"""
5857 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
5859 def base_DoSetVirtualSize(*args
, **kwargs
):
5860 """base_DoSetVirtualSize(self, int x, int y)"""
5861 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
5863 def base_DoGetSize(*args
, **kwargs
):
5864 """base_DoGetSize() -> (width, height)"""
5865 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
5867 def base_DoGetClientSize(*args
, **kwargs
):
5868 """base_DoGetClientSize() -> (width, height)"""
5869 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
5871 def base_DoGetPosition(*args
, **kwargs
):
5872 """base_DoGetPosition() -> (x,y)"""
5873 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
5875 def base_DoGetVirtualSize(*args
, **kwargs
):
5876 """base_DoGetVirtualSize(self) -> Size"""
5877 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
5879 def base_DoGetBestSize(*args
, **kwargs
):
5880 """base_DoGetBestSize(self) -> Size"""
5881 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
5883 def base_InitDialog(*args
, **kwargs
):
5884 """base_InitDialog(self)"""
5885 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
5887 def base_TransferDataToWindow(*args
, **kwargs
):
5888 """base_TransferDataToWindow(self) -> bool"""
5889 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
5891 def base_TransferDataFromWindow(*args
, **kwargs
):
5892 """base_TransferDataFromWindow(self) -> bool"""
5893 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
5895 def base_Validate(*args
, **kwargs
):
5896 """base_Validate(self) -> bool"""
5897 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
5899 def base_AcceptsFocus(*args
, **kwargs
):
5900 """base_AcceptsFocus(self) -> bool"""
5901 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
5903 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
5904 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5905 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
5907 def base_GetMaxSize(*args
, **kwargs
):
5908 """base_GetMaxSize(self) -> Size"""
5909 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
5911 def base_AddChild(*args
, **kwargs
):
5912 """base_AddChild(self, Window child)"""
5913 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
5915 def base_RemoveChild(*args
, **kwargs
):
5916 """base_RemoveChild(self, Window child)"""
5917 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
5919 def base_ShouldInheritColours(*args
, **kwargs
):
5920 """base_ShouldInheritColours(self) -> bool"""
5921 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
5923 def base_ApplyParentThemeBackground(*args
, **kwargs
):
5924 """base_ApplyParentThemeBackground(self, Colour c)"""
5925 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
5927 def base_GetDefaultAttributes(*args
, **kwargs
):
5928 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5929 return _controls_
.PyControl_base_GetDefaultAttributes(*args
, **kwargs
)
5932 class PyControlPtr(PyControl
):
5933 def __init__(self
, this
):
5935 if not hasattr(self
,"thisown"): self
.thisown
= 0
5936 self
.__class
__ = PyControl
5937 _controls_
.PyControl_swigregister(PyControlPtr
)
5939 def PrePyControl(*args
, **kwargs
):
5940 """PrePyControl() -> PyControl"""
5941 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5945 #---------------------------------------------------------------------------
5947 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5948 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5949 wxEVT_HELP
= _controls_
.wxEVT_HELP
5950 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5951 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5952 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5953 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5954 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5956 class HelpEvent(_core
.CommandEvent
):
5958 A help event is sent when the user has requested context-sensitive
5959 help. This can either be caused by the application requesting
5960 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5961 the system generating a WM_HELP message when the user pressed F1 or
5962 clicked on the query button in a dialog caption.
5964 A help event is sent to the window that the user clicked on, and is
5965 propagated up the window hierarchy until the event is processed or
5966 there are no more event handlers. The application should call
5967 event.GetId to check the identity of the clicked-on window, and then
5968 either show some suitable help or call event.Skip if the identifier is
5969 unrecognised. Calling Skip is important because it allows wxWindows to
5970 generate further events for ancestors of the clicked-on
5971 window. Otherwise it would be impossible to show help for container
5972 windows, since processing would stop after the first window found.
5975 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5976 def __init__(self
, *args
, **kwargs
):
5977 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5978 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
5979 self
.this
= newobj
.this
5982 def GetPosition(*args
, **kwargs
):
5984 GetPosition(self) -> Point
5986 Returns the left-click position of the mouse, in screen
5987 coordinates. This allows the application to position the help
5990 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5992 def SetPosition(*args
, **kwargs
):
5994 SetPosition(self, Point pos)
5996 Sets the left-click position of the mouse, in screen coordinates.
5998 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
6000 def GetLink(*args
, **kwargs
):
6002 GetLink(self) -> String
6004 Get an optional link to further help
6006 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
6008 def SetLink(*args
, **kwargs
):
6010 SetLink(self, String link)
6012 Set an optional link to further help
6014 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
6016 def GetTarget(*args
, **kwargs
):
6018 GetTarget(self) -> String
6020 Get an optional target to display help in. E.g. a window specification
6022 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
6024 def SetTarget(*args
, **kwargs
):
6026 SetTarget(self, String target)
6028 Set an optional target to display help in. E.g. a window specification
6030 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
6033 class HelpEventPtr(HelpEvent
):
6034 def __init__(self
, this
):
6036 if not hasattr(self
,"thisown"): self
.thisown
= 0
6037 self
.__class
__ = HelpEvent
6038 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
6040 class ContextHelp(_core
.Object
):
6042 This class changes the cursor to a query and puts the application into
6043 a 'context-sensitive help mode'. When the user left-clicks on a window
6044 within the specified window, a ``EVT_HELP`` event is sent to that
6045 control, and the application may respond to it by popping up some
6048 There are a couple of ways to invoke this behaviour implicitly:
6050 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
6051 (Windows only). This will put a question mark in the titlebar,
6052 and Windows will put the application into context-sensitive help
6053 mode automatically, with further programming.
6055 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6056 to create a context help object. Normally you will write your
6057 application so that this button is only added to a dialog for
6058 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
6061 :see: `wx.ContextHelpButton`
6065 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6066 def __init__(self
, *args
, **kwargs
):
6068 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6070 Constructs a context help object, calling BeginContextHelp if doNow is
6073 If window is None, the top window is used.
6075 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
6076 self
.this
= newobj
.this
6079 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
6082 if self
.thisown
: destroy(self
)
6085 def BeginContextHelp(*args
, **kwargs
):
6087 BeginContextHelp(self, Window window=None) -> bool
6089 Puts the application into context-sensitive help mode. window is the
6090 window which will be used to catch events; if NULL, the top window
6093 Returns true if the application was successfully put into
6094 context-sensitive help mode. This function only returns when the event
6097 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6099 def EndContextHelp(*args
, **kwargs
):
6101 EndContextHelp(self) -> bool
6103 Ends context-sensitive help mode. Not normally called by the
6106 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6109 class ContextHelpPtr(ContextHelp
):
6110 def __init__(self
, this
):
6112 if not hasattr(self
,"thisown"): self
.thisown
= 0
6113 self
.__class
__ = ContextHelp
6114 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
6116 class ContextHelpButton(BitmapButton
):
6118 Instances of this class may be used to add a question mark button that
6119 when pressed, puts the application into context-help mode. It does
6120 this by creating a wx.ContextHelp object which itself generates a
6121 ``EVT_HELP`` event when the user clicks on a window.
6123 On Windows, you may add a question-mark icon to a dialog by use of the
6124 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6125 will have to add a button explicitly, usually next to OK, Cancel or
6128 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6132 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6133 def __init__(self
, *args
, **kwargs
):
6135 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6136 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6138 Constructor, creating and showing a context help button.
6140 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
6141 self
.this
= newobj
.this
6144 self
._setOORInfo
(self
)
6147 class ContextHelpButtonPtr(ContextHelpButton
):
6148 def __init__(self
, this
):
6150 if not hasattr(self
,"thisown"): self
.thisown
= 0
6151 self
.__class
__ = ContextHelpButton
6152 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
6154 class HelpProvider(object):
6156 wx.HelpProvider is an abstract class used by a program
6157 implementing context-sensitive help to show the help text for the
6160 The current help provider must be explicitly set by the
6161 application using wx.HelpProvider.Set().
6163 def __init__(self
): raise RuntimeError, "No constructor defined"
6165 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6166 def Set(*args
, **kwargs
):
6168 Set(HelpProvider helpProvider) -> HelpProvider
6170 Sset the current, application-wide help provider. Returns the previous
6171 one. Unlike some other classes, the help provider is not created on
6172 demand. This must be explicitly done by the application.
6174 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6176 Set
= staticmethod(Set
)
6177 def Get(*args
, **kwargs
):
6179 Get() -> HelpProvider
6181 Return the current application-wide help provider.
6183 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6185 Get
= staticmethod(Get
)
6186 def GetHelp(*args
, **kwargs
):
6188 GetHelp(self, Window window) -> String
6190 Gets the help string for this window. Its interpretation is dependent
6191 on the help provider except that empty string always means that no
6192 help is associated with the window.
6194 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6196 def ShowHelp(*args
, **kwargs
):
6198 ShowHelp(self, Window window) -> bool
6200 Shows help for the given window. Uses GetHelp internally if
6201 applicable. Returns True if it was done, or False if no help was
6202 available for this window.
6204 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6206 def AddHelp(*args
, **kwargs
):
6208 AddHelp(self, Window window, String text)
6210 Associates the text with the given window.
6212 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6214 def AddHelpById(*args
, **kwargs
):
6216 AddHelpById(self, int id, String text)
6218 This version associates the given text with all windows with this
6219 id. May be used to set the same help string for all Cancel buttons in
6220 the application, for example.
6222 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6224 def RemoveHelp(*args
, **kwargs
):
6226 RemoveHelp(self, Window window)
6228 Removes the association between the window pointer and the help
6229 text. This is called by the wx.Window destructor. Without this, the
6230 table of help strings will fill up and when window pointers are
6231 reused, the wrong help string will be found.
6233 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6235 def Destroy(*args
, **kwargs
):
6237 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6240 class HelpProviderPtr(HelpProvider
):
6241 def __init__(self
, this
):
6243 if not hasattr(self
,"thisown"): self
.thisown
= 0
6244 self
.__class
__ = HelpProvider
6245 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
6247 def HelpProvider_Set(*args
, **kwargs
):
6249 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6251 Sset the current, application-wide help provider. Returns the previous
6252 one. Unlike some other classes, the help provider is not created on
6253 demand. This must be explicitly done by the application.
6255 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6257 def HelpProvider_Get(*args
, **kwargs
):
6259 HelpProvider_Get() -> HelpProvider
6261 Return the current application-wide help provider.
6263 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6265 class SimpleHelpProvider(HelpProvider
):
6267 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6268 supports only plain text help strings, and shows the string associated
6269 with the control (if any) in a tooltip.
6272 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6273 def __init__(self
, *args
, **kwargs
):
6275 __init__(self) -> SimpleHelpProvider
6277 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6278 supports only plain text help strings, and shows the string associated
6279 with the control (if any) in a tooltip.
6281 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
6282 self
.this
= newobj
.this
6286 class SimpleHelpProviderPtr(SimpleHelpProvider
):
6287 def __init__(self
, this
):
6289 if not hasattr(self
,"thisown"): self
.thisown
= 0
6290 self
.__class
__ = SimpleHelpProvider
6291 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
6293 #---------------------------------------------------------------------------
6295 class DragImage(_core
.Object
):
6296 """Proxy of C++ DragImage class"""
6298 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
6299 def __init__(self
, *args
, **kwargs
):
6300 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6301 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
6302 self
.this
= newobj
.this
6305 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
6308 if self
.thisown
: destroy(self
)
6311 def SetBackingBitmap(*args
, **kwargs
):
6312 """SetBackingBitmap(self, Bitmap bitmap)"""
6313 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6315 def BeginDrag(*args
, **kwargs
):
6317 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6318 Rect rect=None) -> bool
6320 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6322 def BeginDragBounded(*args
, **kwargs
):
6323 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6324 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6326 def EndDrag(*args
, **kwargs
):
6327 """EndDrag(self) -> bool"""
6328 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6330 def Move(*args
, **kwargs
):
6331 """Move(self, Point pt) -> bool"""
6332 return _controls_
.DragImage_Move(*args
, **kwargs
)
6334 def Show(*args
, **kwargs
):
6335 """Show(self) -> bool"""
6336 return _controls_
.DragImage_Show(*args
, **kwargs
)
6338 def Hide(*args
, **kwargs
):
6339 """Hide(self) -> bool"""
6340 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6342 def GetImageRect(*args
, **kwargs
):
6343 """GetImageRect(self, Point pos) -> Rect"""
6344 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6346 def DoDrawImage(*args
, **kwargs
):
6347 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6348 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6350 def UpdateBackingFromWindow(*args
, **kwargs
):
6351 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6352 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6354 def RedrawImage(*args
, **kwargs
):
6355 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6356 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6359 class DragImagePtr(DragImage
):
6360 def __init__(self
, this
):
6362 if not hasattr(self
,"thisown"): self
.thisown
= 0
6363 self
.__class
__ = DragImage
6364 _controls_
.DragImage_swigregister(DragImagePtr
)
6366 def DragIcon(*args
, **kwargs
):
6367 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6368 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6372 def DragString(*args
, **kwargs
):
6373 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6374 val
= _controls_
.new_DragString(*args
, **kwargs
)
6378 def DragTreeItem(*args
, **kwargs
):
6379 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6380 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6384 def DragListItem(*args
, **kwargs
):
6385 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6386 val
= _controls_
.new_DragListItem(*args
, **kwargs
)