1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
6 new_instancemethod
= new
.instancemethod
7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if (name
== "thisown"): return self
.this
.own(value
)
10 if type(value
).__name
__ == 'PySwigObject':
11 self
.__dict
__[name
] = value
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
):
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 if (name
== "thisown"): return self
.this
.own()
25 method
= class_type
.__swig
_getmethods
__.get(name
,None)
26 if method
: return method(self
)
27 raise AttributeError,name
30 try: strthis
= "proxy of " + self
.this
.__repr
__()
32 return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,)
36 _object
= types
.ObjectType
38 except AttributeError:
44 def _swig_setattr_nondynamic_method(set):
45 def set_attr(self
,name
,value
):
46 if (name
== "thisown"): return self
.this
.own(value
)
47 if hasattr(self
,name
) or (name
== "this"):
50 raise AttributeError("You cannot add attributes to %s" % self
)
56 #---------------------------------------------------------------------------
58 BU_LEFT
= _controls_
.BU_LEFT
59 BU_TOP
= _controls_
.BU_TOP
60 BU_RIGHT
= _controls_
.BU_RIGHT
61 BU_BOTTOM
= _controls_
.BU_BOTTOM
62 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
63 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
64 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
65 class Button(_core
.Control
):
67 A button is a control that contains a text string, and is one of the most
68 common elements of a GUI. It may be placed on a dialog box or panel, or
69 indeed almost any other window.
71 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
73 def __init__(self
, *args
, **kwargs
):
75 __init__(self, Window parent, int id=-1, String label=EmptyString,
76 Point pos=DefaultPosition, Size size=DefaultSize,
77 long style=0, Validator validator=DefaultValidator,
78 String name=ButtonNameStr) -> Button
80 Create and show a button. The preferred way to create standard
81 buttons is to use a standard ID and an empty label. In this case
82 wxWigets will automatically use a stock label that coresponds to the
83 ID given. In additon, the button will be decorated with stock icons
86 _controls_
.Button_swiginit(self
,_controls_
.new_Button(*args
, **kwargs
))
87 self
._setOORInfo
(self
)
89 def Create(*args
, **kwargs
):
91 Create(self, Window parent, int id=-1, String label=EmptyString,
92 Point pos=DefaultPosition, Size size=DefaultSize,
93 long style=0, Validator validator=DefaultValidator,
94 String name=ButtonNameStr) -> bool
96 Acutally create the GUI Button for 2-phase creation.
98 return _controls_
.Button_Create(*args
, **kwargs
)
100 def SetDefault(*args
, **kwargs
):
104 This sets the button to be the default item for the panel or dialog box.
106 return _controls_
.Button_SetDefault(*args
, **kwargs
)
108 def GetDefaultSize(*args
, **kwargs
):
110 GetDefaultSize() -> Size
112 Returns the default button size for this platform.
114 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
116 GetDefaultSize
= staticmethod(GetDefaultSize
)
117 def GetClassDefaultAttributes(*args
, **kwargs
):
119 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
121 Get the default attributes for this class. This is useful if you want
122 to use the same font or colour in your own control as in a standard
123 control -- which is a much better idea than hard coding specific
124 colours or fonts which might look completely out of place on the
125 user's system, especially if it uses themes.
127 The variant parameter is only relevant under Mac currently and is
128 ignore under other platforms. Under Mac, it will change the size of
129 the returned font. See `wx.Window.SetWindowVariant` for more about
132 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
134 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
135 _controls_
.Button_swigregister(Button
)
136 cvar
= _controls_
.cvar
137 ButtonNameStr
= cvar
.ButtonNameStr
139 def PreButton(*args
, **kwargs
):
141 PreButton() -> Button
143 Precreate a Button for 2-phase creation.
145 val
= _controls_
.new_PreButton(*args
, **kwargs
)
148 def Button_GetDefaultSize(*args
):
150 Button_GetDefaultSize() -> Size
152 Returns the default button size for this platform.
154 return _controls_
.Button_GetDefaultSize(*args
)
156 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
158 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
160 Get the default attributes for this class. This is useful if you want
161 to use the same font or colour in your own control as in a standard
162 control -- which is a much better idea than hard coding specific
163 colours or fonts which might look completely out of place on the
164 user's system, especially if it uses themes.
166 The variant parameter is only relevant under Mac currently and is
167 ignore under other platforms. Under Mac, it will change the size of
168 the returned font. See `wx.Window.SetWindowVariant` for more about
171 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
173 class BitmapButton(Button
):
175 A Button that contains a bitmap. A bitmap button can be supplied with a
176 single bitmap, and wxWidgets will draw all button states using this bitmap. If
177 the application needs more control, additional bitmaps for the selected state,
178 unpressed focused state, and greyed-out state may be supplied.
180 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
181 __repr__
= _swig_repr
182 def __init__(self
, *args
, **kwargs
):
184 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
185 Point pos=DefaultPosition, Size size=DefaultSize,
186 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
187 String name=ButtonNameStr) -> BitmapButton
189 Create and show a button with a bitmap for the label.
191 _controls_
.BitmapButton_swiginit(self
,_controls_
.new_BitmapButton(*args
, **kwargs
))
192 self
._setOORInfo
(self
)
194 def Create(*args
, **kwargs
):
196 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
197 Point pos=DefaultPosition, Size size=DefaultSize,
198 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
199 String name=ButtonNameStr) -> bool
201 Acutally create the GUI BitmapButton for 2-phase creation.
203 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
205 def GetBitmapLabel(*args
, **kwargs
):
207 GetBitmapLabel(self) -> Bitmap
209 Returns the label bitmap (the one passed to the constructor).
211 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
213 def GetBitmapDisabled(*args
, **kwargs
):
215 GetBitmapDisabled(self) -> Bitmap
217 Returns the bitmap for the disabled state.
219 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
221 def GetBitmapFocus(*args
, **kwargs
):
223 GetBitmapFocus(self) -> Bitmap
225 Returns the bitmap for the focused state.
227 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
229 def GetBitmapSelected(*args
, **kwargs
):
231 GetBitmapSelected(self) -> Bitmap
233 Returns the bitmap for the selected state.
235 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
237 def GetBitmapHover(*args
, **kwargs
):
239 GetBitmapHover(self) -> Bitmap
241 Returns the bitmap used when the mouse is over the button, may be invalid.
243 return _controls_
.BitmapButton_GetBitmapHover(*args
, **kwargs
)
245 def SetBitmapDisabled(*args
, **kwargs
):
247 SetBitmapDisabled(self, Bitmap bitmap)
249 Sets the bitmap for the disabled button appearance.
251 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
253 def SetBitmapFocus(*args
, **kwargs
):
255 SetBitmapFocus(self, Bitmap bitmap)
257 Sets the bitmap for the button appearance when it has the keyboard focus.
259 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
261 def SetBitmapSelected(*args
, **kwargs
):
263 SetBitmapSelected(self, Bitmap bitmap)
265 Sets the bitmap for the selected (depressed) button appearance.
267 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
269 def SetBitmapLabel(*args
, **kwargs
):
271 SetBitmapLabel(self, Bitmap bitmap)
273 Sets the bitmap label for the button. This is the bitmap used for the
274 unselected state, and for all other states if no other bitmaps are provided.
276 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
278 def SetBitmapHover(*args
, **kwargs
):
280 SetBitmapHover(self, Bitmap hover)
282 Sets the bitmap to be shown when the mouse is over the button. This function
283 is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
286 return _controls_
.BitmapButton_SetBitmapHover(*args
, **kwargs
)
288 def SetMargins(*args
, **kwargs
):
289 """SetMargins(self, int x, int y)"""
290 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
292 def GetMarginX(*args
, **kwargs
):
293 """GetMarginX(self) -> int"""
294 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
296 def GetMarginY(*args
, **kwargs
):
297 """GetMarginY(self) -> int"""
298 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
300 _controls_
.BitmapButton_swigregister(BitmapButton
)
302 def PreBitmapButton(*args
, **kwargs
):
304 PreBitmapButton() -> BitmapButton
306 Precreate a BitmapButton for 2-phase creation.
308 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
311 #---------------------------------------------------------------------------
313 CHK_2STATE
= _controls_
.CHK_2STATE
314 CHK_3STATE
= _controls_
.CHK_3STATE
315 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
316 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
317 CHK_CHECKED
= _controls_
.CHK_CHECKED
318 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
319 class CheckBox(_core
.Control
):
321 A checkbox is a labelled box which by default is either on (the
322 checkmark is visible) or off (no checkmark). Optionally (When the
323 wx.CHK_3STATE style flag is set) it can have a third state, called the
324 mixed or undetermined state. Often this is used as a "Does Not
327 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
328 __repr__
= _swig_repr
329 def __init__(self
, *args
, **kwargs
):
331 __init__(self, Window parent, int id=-1, String label=EmptyString,
332 Point pos=DefaultPosition, Size size=DefaultSize,
333 long style=0, Validator validator=DefaultValidator,
334 String name=CheckBoxNameStr) -> CheckBox
336 Creates and shows a CheckBox control
338 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
339 self
._setOORInfo
(self
)
341 def Create(*args
, **kwargs
):
343 Create(self, Window parent, int id=-1, String label=EmptyString,
344 Point pos=DefaultPosition, Size size=DefaultSize,
345 long style=0, Validator validator=DefaultValidator,
346 String name=CheckBoxNameStr) -> bool
348 Actually create the GUI CheckBox for 2-phase creation.
350 return _controls_
.CheckBox_Create(*args
, **kwargs
)
352 def GetValue(*args
, **kwargs
):
354 GetValue(self) -> bool
356 Gets the state of a 2-state CheckBox. Returns True if it is checked,
359 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
361 def IsChecked(*args
, **kwargs
):
363 IsChecked(self) -> bool
365 Similar to GetValue, but raises an exception if it is not a 2-state
368 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
370 def SetValue(*args
, **kwargs
):
372 SetValue(self, bool state)
374 Set the state of a 2-state CheckBox. Pass True for checked, False for
377 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
379 def Get3StateValue(*args
, **kwargs
):
381 Get3StateValue(self) -> int
383 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
384 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
385 the undetermined state. Raises an exceptiion when the function is
386 used with a 2-state CheckBox.
388 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
390 def Set3StateValue(*args
, **kwargs
):
392 Set3StateValue(self, int state)
394 Sets the CheckBox to the given state. The state parameter can be one
395 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
396 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
397 exception when the CheckBox is a 2-state checkbox and setting the
398 state to wx.CHK_UNDETERMINED.
400 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
402 def Is3State(*args
, **kwargs
):
404 Is3State(self) -> bool
406 Returns whether or not the CheckBox is a 3-state CheckBox.
408 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
410 def Is3rdStateAllowedForUser(*args
, **kwargs
):
412 Is3rdStateAllowedForUser(self) -> bool
414 Returns whether or not the user can set the CheckBox to the third
417 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
419 def GetClassDefaultAttributes(*args
, **kwargs
):
421 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
423 Get the default attributes for this class. This is useful if you want
424 to use the same font or colour in your own control as in a standard
425 control -- which is a much better idea than hard coding specific
426 colours or fonts which might look completely out of place on the
427 user's system, especially if it uses themes.
429 The variant parameter is only relevant under Mac currently and is
430 ignore under other platforms. Under Mac, it will change the size of
431 the returned font. See `wx.Window.SetWindowVariant` for more about
434 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
436 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
437 _controls_
.CheckBox_swigregister(CheckBox
)
438 CheckBoxNameStr
= cvar
.CheckBoxNameStr
440 def PreCheckBox(*args
, **kwargs
):
442 PreCheckBox() -> CheckBox
444 Precreate a CheckBox for 2-phase creation.
446 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
449 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
451 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
453 Get the default attributes for this class. This is useful if you want
454 to use the same font or colour in your own control as in a standard
455 control -- which is a much better idea than hard coding specific
456 colours or fonts which might look completely out of place on the
457 user's system, especially if it uses themes.
459 The variant parameter is only relevant under Mac currently and is
460 ignore under other platforms. Under Mac, it will change the size of
461 the returned font. See `wx.Window.SetWindowVariant` for more about
464 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
466 #---------------------------------------------------------------------------
468 class Choice(_core
.ControlWithItems
):
470 A Choice control is used to select one of a list of strings.
471 Unlike a `wx.ListBox`, only the selection is visible until the
472 user pulls down the menu of choices.
474 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
475 __repr__
= _swig_repr
476 def __init__(self
, *args
, **kwargs
):
478 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
479 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
480 String name=ChoiceNameStr) -> Choice
482 Create and show a Choice control
484 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
485 self
._setOORInfo
(self
)
487 def Create(*args
, **kwargs
):
489 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
490 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
491 String name=ChoiceNameStr) -> bool
493 Actually create the GUI Choice control for 2-phase creation
495 return _controls_
.Choice_Create(*args
, **kwargs
)
497 def GetCurrentSelection(*args
, **kwargs
):
499 GetCurrentSelection(self) -> int
501 Unlike `GetSelection` which only returns the accepted selection value,
502 i.e. the selection in the control once the user closes the dropdown
503 list, this function returns the current selection. That is, while the
504 dropdown list is shown, it returns the currently selected item in
505 it. When it is not shown, its result is the same as for the other
508 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
510 def GetClassDefaultAttributes(*args
, **kwargs
):
512 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
514 Get the default attributes for this class. This is useful if you want
515 to use the same font or colour in your own control as in a standard
516 control -- which is a much better idea than hard coding specific
517 colours or fonts which might look completely out of place on the
518 user's system, especially if it uses themes.
520 The variant parameter is only relevant under Mac currently and is
521 ignore under other platforms. Under Mac, it will change the size of
522 the returned font. See `wx.Window.SetWindowVariant` for more about
525 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
527 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
528 _controls_
.Choice_swigregister(Choice
)
529 ChoiceNameStr
= cvar
.ChoiceNameStr
531 def PreChoice(*args
, **kwargs
):
533 PreChoice() -> Choice
535 Precreate a Choice control for 2-phase creation.
537 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
540 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
542 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
544 Get the default attributes for this class. This is useful if you want
545 to use the same font or colour in your own control as in a standard
546 control -- which is a much better idea than hard coding specific
547 colours or fonts which might look completely out of place on the
548 user's system, especially if it uses themes.
550 The variant parameter is only relevant under Mac currently and is
551 ignore under other platforms. Under Mac, it will change the size of
552 the returned font. See `wx.Window.SetWindowVariant` for more about
555 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
557 #---------------------------------------------------------------------------
559 class ComboBox(_core
.Control
,_core
.ItemContainer
):
561 A combobox is like a combination of an edit control and a
562 listbox. It can be displayed as static list with editable or
563 read-only text field; or a drop-down list with text field.
565 A combobox permits a single selection only. Combobox items are
568 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
569 __repr__
= _swig_repr
570 def __init__(self
, *args
, **kwargs
):
572 __init__(Window parent, int id, String value=EmptyString,
573 Point pos=DefaultPosition, Size size=DefaultSize,
574 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
575 String name=ComboBoxNameStr) -> ComboBox
577 Constructor, creates and shows a ComboBox control.
579 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
580 self
._setOORInfo
(self
)
582 def Create(*args
, **kwargs
):
584 Create(Window parent, int id, String value=EmptyString,
585 Point pos=DefaultPosition, Size size=DefaultSize,
586 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
587 String name=ChoiceNameStr) -> bool
589 Actually create the GUI wxComboBox control for 2-phase creation
591 return _controls_
.ComboBox_Create(*args
, **kwargs
)
593 def GetValue(*args
, **kwargs
):
595 GetValue(self) -> String
597 Returns the current value in the combobox text field.
599 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
601 def SetValue(*args
, **kwargs
):
602 """SetValue(self, String value)"""
603 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
605 def Copy(*args
, **kwargs
):
609 Copies the selected text to the clipboard.
611 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
613 def Cut(*args
, **kwargs
):
617 Copies the selected text to the clipboard and removes the selection.
619 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
621 def Paste(*args
, **kwargs
):
625 Pastes text from the clipboard to the text field.
627 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
629 def SetInsertionPoint(*args
, **kwargs
):
631 SetInsertionPoint(self, long pos)
633 Sets the insertion point in the combobox text field.
635 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
637 def GetInsertionPoint(*args
, **kwargs
):
639 GetInsertionPoint(self) -> long
641 Returns the insertion point for the combobox's text field.
643 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
645 def GetLastPosition(*args
, **kwargs
):
647 GetLastPosition(self) -> long
649 Returns the last position in the combobox text field.
651 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
653 def Replace(*args
, **kwargs
):
655 Replace(self, long from, long to, String value)
657 Replaces the text between two positions with the given text, in the
660 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
662 def SetMark(*args
, **kwargs
):
664 SetMark(self, long from, long to)
666 Selects the text between the two positions in the combobox text field.
668 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
670 def GetCurrentSelection(*args
, **kwargs
):
672 GetCurrentSelection(self) -> int
674 Unlike `GetSelection` which only returns the accepted selection value,
675 i.e. the selection in the control once the user closes the dropdown
676 list, this function returns the current selection. That is, while the
677 dropdown list is shown, it returns the currently selected item in
678 it. When it is not shown, its result is the same as for the other
681 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
683 def SetStringSelection(*args
, **kwargs
):
685 SetStringSelection(self, String string) -> bool
687 Select the item with the specifed string
689 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
691 def SetString(*args
, **kwargs
):
693 SetString(self, int n, String string)
695 Set the label for the n'th item (zero based) in the list.
697 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
699 def SetEditable(*args
, **kwargs
):
700 """SetEditable(self, bool editable)"""
701 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
703 def SetInsertionPointEnd(*args
, **kwargs
):
705 SetInsertionPointEnd(self)
707 Sets the insertion point at the end of the combobox text field.
709 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
711 def Remove(*args
, **kwargs
):
713 Remove(self, long from, long to)
715 Removes the text between the two positions in the combobox text field.
717 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
719 def IsEditable(*args
, **kwargs
):
721 IsEditable(self) -> bool
723 Returns True if the combo is ediatable (not read-only.)
725 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
727 def Undo(*args
, **kwargs
):
731 Redoes the last undo in the text field. Windows only.
733 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
735 def Redo(*args
, **kwargs
):
739 Undoes the last edit in the text field. Windows only.
741 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
743 def SelectAll(*args
, **kwargs
):
747 Select all the text in the combo's text field.
749 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
751 def CanCopy(*args
, **kwargs
):
753 CanCopy(self) -> bool
755 Returns True if the combobox is editable and there is a text selection
756 to copy to the clipboard. Only available on Windows.
758 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
760 def CanCut(*args
, **kwargs
):
764 Returns True if the combobox is editable and there is a text selection
765 to copy to the clipboard. Only available on Windows.
767 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
769 def CanPaste(*args
, **kwargs
):
771 CanPaste(self) -> bool
773 Returns True if the combobox is editable and there is text on the
774 clipboard that can be pasted into the text field. Only available on
777 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
779 def CanUndo(*args
, **kwargs
):
781 CanUndo(self) -> bool
783 Returns True if the combobox is editable and the last edit can be
784 undone. Only available on Windows.
786 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
788 def CanRedo(*args
, **kwargs
):
790 CanRedo(self) -> bool
792 Returns True if the combobox is editable and the last undo can be
793 redone. Only available on Windows.
795 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
797 def GetClassDefaultAttributes(*args
, **kwargs
):
799 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
801 Get the default attributes for this class. This is useful if you want
802 to use the same font or colour in your own control as in a standard
803 control -- which is a much better idea than hard coding specific
804 colours or fonts which might look completely out of place on the
805 user's system, especially if it uses themes.
807 The variant parameter is only relevant under Mac currently and is
808 ignore under other platforms. Under Mac, it will change the size of
809 the returned font. See `wx.Window.SetWindowVariant` for more about
812 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
814 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
815 _controls_
.ComboBox_swigregister(ComboBox
)
816 ComboBoxNameStr
= cvar
.ComboBoxNameStr
818 def PreComboBox(*args
, **kwargs
):
820 PreComboBox() -> ComboBox
822 Precreate a ComboBox control for 2-phase creation.
824 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
827 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
829 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
831 Get the default attributes for this class. This is useful if you want
832 to use the same font or colour in your own control as in a standard
833 control -- which is a much better idea than hard coding specific
834 colours or fonts which might look completely out of place on the
835 user's system, especially if it uses themes.
837 The variant parameter is only relevant under Mac currently and is
838 ignore under other platforms. Under Mac, it will change the size of
839 the returned font. See `wx.Window.SetWindowVariant` for more about
842 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
844 #---------------------------------------------------------------------------
846 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
847 GA_VERTICAL
= _controls_
.GA_VERTICAL
848 GA_SMOOTH
= _controls_
.GA_SMOOTH
849 GA_PROGRESSBAR
= 0 # obsolete
850 class Gauge(_core
.Control
):
851 """Proxy of C++ Gauge class"""
852 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
853 __repr__
= _swig_repr
854 def __init__(self
, *args
, **kwargs
):
856 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
857 Size size=DefaultSize, long style=GA_HORIZONTAL,
858 Validator validator=DefaultValidator,
859 String name=GaugeNameStr) -> Gauge
861 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
862 self
._setOORInfo
(self
)
864 def Create(*args
, **kwargs
):
866 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
867 Size size=DefaultSize, long style=GA_HORIZONTAL,
868 Validator validator=DefaultValidator,
869 String name=GaugeNameStr) -> bool
871 return _controls_
.Gauge_Create(*args
, **kwargs
)
873 def SetRange(*args
, **kwargs
):
874 """SetRange(self, int range)"""
875 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
877 def GetRange(*args
, **kwargs
):
878 """GetRange(self) -> int"""
879 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
881 def SetValue(*args
, **kwargs
):
882 """SetValue(self, int pos)"""
883 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
885 def GetValue(*args
, **kwargs
):
886 """GetValue(self) -> int"""
887 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
889 def IsVertical(*args
, **kwargs
):
890 """IsVertical(self) -> bool"""
891 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
893 def SetShadowWidth(*args
, **kwargs
):
894 """SetShadowWidth(self, int w)"""
895 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
897 def GetShadowWidth(*args
, **kwargs
):
898 """GetShadowWidth(self) -> int"""
899 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
901 def SetBezelFace(*args
, **kwargs
):
902 """SetBezelFace(self, int w)"""
903 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
905 def GetBezelFace(*args
, **kwargs
):
906 """GetBezelFace(self) -> int"""
907 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
909 def GetClassDefaultAttributes(*args
, **kwargs
):
911 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
913 Get the default attributes for this class. This is useful if you want
914 to use the same font or colour in your own control as in a standard
915 control -- which is a much better idea than hard coding specific
916 colours or fonts which might look completely out of place on the
917 user's system, especially if it uses themes.
919 The variant parameter is only relevant under Mac currently and is
920 ignore under other platforms. Under Mac, it will change the size of
921 the returned font. See `wx.Window.SetWindowVariant` for more about
924 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
926 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
927 _controls_
.Gauge_swigregister(Gauge
)
928 GaugeNameStr
= cvar
.GaugeNameStr
930 def PreGauge(*args
, **kwargs
):
931 """PreGauge() -> Gauge"""
932 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
935 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
937 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
939 Get the default attributes for this class. This is useful if you want
940 to use the same font or colour in your own control as in a standard
941 control -- which is a much better idea than hard coding specific
942 colours or fonts which might look completely out of place on the
943 user's system, especially if it uses themes.
945 The variant parameter is only relevant under Mac currently and is
946 ignore under other platforms. Under Mac, it will change the size of
947 the returned font. See `wx.Window.SetWindowVariant` for more about
950 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
952 #---------------------------------------------------------------------------
954 class StaticBox(_core
.Control
):
955 """Proxy of C++ StaticBox class"""
956 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
957 __repr__
= _swig_repr
958 def __init__(self
, *args
, **kwargs
):
960 __init__(self, Window parent, int id=-1, String label=EmptyString,
961 Point pos=DefaultPosition, Size size=DefaultSize,
962 long style=0, String name=StaticBoxNameStr) -> StaticBox
964 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
965 self
._setOORInfo
(self
)
967 def Create(*args
, **kwargs
):
969 Create(self, Window parent, int id=-1, String label=EmptyString,
970 Point pos=DefaultPosition, Size size=DefaultSize,
971 long style=0, String name=StaticBoxNameStr) -> bool
973 return _controls_
.StaticBox_Create(*args
, **kwargs
)
975 def GetClassDefaultAttributes(*args
, **kwargs
):
977 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
979 Get the default attributes for this class. This is useful if you want
980 to use the same font or colour in your own control as in a standard
981 control -- which is a much better idea than hard coding specific
982 colours or fonts which might look completely out of place on the
983 user's system, especially if it uses themes.
985 The variant parameter is only relevant under Mac currently and is
986 ignore under other platforms. Under Mac, it will change the size of
987 the returned font. See `wx.Window.SetWindowVariant` for more about
990 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
992 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
993 _controls_
.StaticBox_swigregister(StaticBox
)
994 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
995 StaticBoxNameStr
= cvar
.StaticBoxNameStr
996 StaticTextNameStr
= cvar
.StaticTextNameStr
998 def PreStaticBox(*args
, **kwargs
):
999 """PreStaticBox() -> StaticBox"""
1000 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1003 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1005 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1007 Get the default attributes for this class. This is useful if you want
1008 to use the same font or colour in your own control as in a standard
1009 control -- which is a much better idea than hard coding specific
1010 colours or fonts which might look completely out of place on the
1011 user's system, especially if it uses themes.
1013 The variant parameter is only relevant under Mac currently and is
1014 ignore under other platforms. Under Mac, it will change the size of
1015 the returned font. See `wx.Window.SetWindowVariant` for more about
1018 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1020 #---------------------------------------------------------------------------
1022 class StaticLine(_core
.Control
):
1023 """Proxy of C++ StaticLine class"""
1024 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1025 __repr__
= _swig_repr
1026 def __init__(self
, *args
, **kwargs
):
1028 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1029 Size size=DefaultSize, long style=LI_HORIZONTAL,
1030 String name=StaticTextNameStr) -> StaticLine
1032 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1033 self
._setOORInfo
(self
)
1035 def Create(*args
, **kwargs
):
1037 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1038 Size size=DefaultSize, long style=LI_HORIZONTAL,
1039 String name=StaticTextNameStr) -> bool
1041 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1043 def IsVertical(*args
, **kwargs
):
1044 """IsVertical(self) -> bool"""
1045 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1047 def GetDefaultSize(*args
, **kwargs
):
1048 """GetDefaultSize() -> int"""
1049 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1051 GetDefaultSize
= staticmethod(GetDefaultSize
)
1052 def GetClassDefaultAttributes(*args
, **kwargs
):
1054 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1056 Get the default attributes for this class. This is useful if you want
1057 to use the same font or colour in your own control as in a standard
1058 control -- which is a much better idea than hard coding specific
1059 colours or fonts which might look completely out of place on the
1060 user's system, especially if it uses themes.
1062 The variant parameter is only relevant under Mac currently and is
1063 ignore under other platforms. Under Mac, it will change the size of
1064 the returned font. See `wx.Window.SetWindowVariant` for more about
1067 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1069 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1070 _controls_
.StaticLine_swigregister(StaticLine
)
1072 def PreStaticLine(*args
, **kwargs
):
1073 """PreStaticLine() -> StaticLine"""
1074 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1077 def StaticLine_GetDefaultSize(*args
):
1078 """StaticLine_GetDefaultSize() -> int"""
1079 return _controls_
.StaticLine_GetDefaultSize(*args
)
1081 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1083 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1085 Get the default attributes for this class. This is useful if you want
1086 to use the same font or colour in your own control as in a standard
1087 control -- which is a much better idea than hard coding specific
1088 colours or fonts which might look completely out of place on the
1089 user's system, especially if it uses themes.
1091 The variant parameter is only relevant under Mac currently and is
1092 ignore under other platforms. Under Mac, it will change the size of
1093 the returned font. See `wx.Window.SetWindowVariant` for more about
1096 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1098 #---------------------------------------------------------------------------
1100 class StaticText(_core
.Control
):
1101 """Proxy of C++ StaticText class"""
1102 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1103 __repr__
= _swig_repr
1104 def __init__(self
, *args
, **kwargs
):
1106 __init__(self, Window parent, int id=-1, String label=EmptyString,
1107 Point pos=DefaultPosition, Size size=DefaultSize,
1108 long style=0, String name=StaticTextNameStr) -> StaticText
1110 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1111 self
._setOORInfo
(self
)
1113 def Create(*args
, **kwargs
):
1115 Create(self, Window parent, int id=-1, String label=EmptyString,
1116 Point pos=DefaultPosition, Size size=DefaultSize,
1117 long style=0, String name=StaticTextNameStr) -> bool
1119 return _controls_
.StaticText_Create(*args
, **kwargs
)
1121 def Wrap(*args
, **kwargs
):
1123 Wrap(self, int width)
1125 This functions wraps the control's label so that each of its lines
1126 becomes at most ``width`` pixels wide if possible (the lines are
1127 broken at words boundaries so it might not be the case if words are
1128 too long). If ``width`` is negative, no wrapping is done.
1130 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1132 def GetClassDefaultAttributes(*args
, **kwargs
):
1134 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1136 Get the default attributes for this class. This is useful if you want
1137 to use the same font or colour in your own control as in a standard
1138 control -- which is a much better idea than hard coding specific
1139 colours or fonts which might look completely out of place on the
1140 user's system, especially if it uses themes.
1142 The variant parameter is only relevant under Mac currently and is
1143 ignore under other platforms. Under Mac, it will change the size of
1144 the returned font. See `wx.Window.SetWindowVariant` for more about
1147 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1149 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1150 _controls_
.StaticText_swigregister(StaticText
)
1152 def PreStaticText(*args
, **kwargs
):
1153 """PreStaticText() -> StaticText"""
1154 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1157 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1159 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1161 Get the default attributes for this class. This is useful if you want
1162 to use the same font or colour in your own control as in a standard
1163 control -- which is a much better idea than hard coding specific
1164 colours or fonts which might look completely out of place on the
1165 user's system, especially if it uses themes.
1167 The variant parameter is only relevant under Mac currently and is
1168 ignore under other platforms. Under Mac, it will change the size of
1169 the returned font. See `wx.Window.SetWindowVariant` for more about
1172 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1174 #---------------------------------------------------------------------------
1176 class StaticBitmap(_core
.Control
):
1177 """Proxy of C++ StaticBitmap class"""
1178 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1179 __repr__
= _swig_repr
1180 def __init__(self
, *args
, **kwargs
):
1182 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1183 Point pos=DefaultPosition, Size size=DefaultSize,
1184 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1186 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1187 self
._setOORInfo
(self
)
1189 def Create(*args
, **kwargs
):
1191 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1192 Point pos=DefaultPosition, Size size=DefaultSize,
1193 long style=0, String name=StaticBitmapNameStr) -> bool
1195 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1197 def GetBitmap(*args
, **kwargs
):
1198 """GetBitmap(self) -> Bitmap"""
1199 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1201 def SetBitmap(*args
, **kwargs
):
1202 """SetBitmap(self, Bitmap bitmap)"""
1203 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1205 def SetIcon(*args
, **kwargs
):
1206 """SetIcon(self, Icon icon)"""
1207 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1209 def GetClassDefaultAttributes(*args
, **kwargs
):
1211 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1213 Get the default attributes for this class. This is useful if you want
1214 to use the same font or colour in your own control as in a standard
1215 control -- which is a much better idea than hard coding specific
1216 colours or fonts which might look completely out of place on the
1217 user's system, especially if it uses themes.
1219 The variant parameter is only relevant under Mac currently and is
1220 ignore under other platforms. Under Mac, it will change the size of
1221 the returned font. See `wx.Window.SetWindowVariant` for more about
1224 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1226 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1227 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1229 def PreStaticBitmap(*args
, **kwargs
):
1230 """PreStaticBitmap() -> StaticBitmap"""
1231 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1234 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1236 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1238 Get the default attributes for this class. This is useful if you want
1239 to use the same font or colour in your own control as in a standard
1240 control -- which is a much better idea than hard coding specific
1241 colours or fonts which might look completely out of place on the
1242 user's system, especially if it uses themes.
1244 The variant parameter is only relevant under Mac currently and is
1245 ignore under other platforms. Under Mac, it will change the size of
1246 the returned font. See `wx.Window.SetWindowVariant` for more about
1249 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1251 #---------------------------------------------------------------------------
1253 class ListBox(_core
.ControlWithItems
):
1254 """Proxy of C++ ListBox class"""
1255 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1256 __repr__
= _swig_repr
1257 def __init__(self
, *args
, **kwargs
):
1259 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1260 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1261 long style=0, Validator validator=DefaultValidator,
1262 String name=ListBoxNameStr) -> ListBox
1264 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1265 self
._setOORInfo
(self
)
1267 def Create(*args
, **kwargs
):
1269 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1270 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1271 long style=0, Validator validator=DefaultValidator,
1272 String name=ListBoxNameStr) -> bool
1274 return _controls_
.ListBox_Create(*args
, **kwargs
)
1276 def Insert(*args
, **kwargs
):
1278 Insert(self, String item, int pos, PyObject clientData=None)
1280 Insert an item into the control before the item at the ``pos`` index,
1281 optionally associating some data object with the item.
1283 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1285 def InsertItems(*args
, **kwargs
):
1286 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1287 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1289 def Set(*args
, **kwargs
):
1290 """Set(self, wxArrayString items)"""
1291 return _controls_
.ListBox_Set(*args
, **kwargs
)
1293 def IsSelected(*args
, **kwargs
):
1294 """IsSelected(self, int n) -> bool"""
1295 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1297 def SetSelection(*args
, **kwargs
):
1298 """SetSelection(self, int n, bool select=True)"""
1299 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1301 def Select(*args
, **kwargs
):
1305 This is the same as `SetSelection` and exists only because it is
1306 slightly more natural for controls which support multiple selection.
1308 return _controls_
.ListBox_Select(*args
, **kwargs
)
1310 def Deselect(*args
, **kwargs
):
1311 """Deselect(self, int n)"""
1312 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1314 def DeselectAll(*args
, **kwargs
):
1315 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1316 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1318 def SetStringSelection(*args
, **kwargs
):
1319 """SetStringSelection(self, String s, bool select=True) -> bool"""
1320 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1322 def GetSelections(*args
, **kwargs
):
1323 """GetSelections(self) -> PyObject"""
1324 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1326 def SetFirstItem(*args
, **kwargs
):
1327 """SetFirstItem(self, int n)"""
1328 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1330 def SetFirstItemStr(*args
, **kwargs
):
1331 """SetFirstItemStr(self, String s)"""
1332 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1334 def EnsureVisible(*args
, **kwargs
):
1335 """EnsureVisible(self, int n)"""
1336 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1338 def AppendAndEnsureVisible(*args
, **kwargs
):
1339 """AppendAndEnsureVisible(self, String s)"""
1340 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1342 def IsSorted(*args
, **kwargs
):
1343 """IsSorted(self) -> bool"""
1344 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1346 def HitTest(*args
, **kwargs
):
1348 HitTest(self, Point pt) -> int
1350 Test where the given (in client coords) point lies
1352 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1354 def SetItemForegroundColour(*args
, **kwargs
):
1355 """SetItemForegroundColour(self, int item, Colour c)"""
1356 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1358 def SetItemBackgroundColour(*args
, **kwargs
):
1359 """SetItemBackgroundColour(self, int item, Colour c)"""
1360 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1362 def SetItemFont(*args
, **kwargs
):
1363 """SetItemFont(self, int item, Font f)"""
1364 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1366 def GetClassDefaultAttributes(*args
, **kwargs
):
1368 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1370 Get the default attributes for this class. This is useful if you want
1371 to use the same font or colour in your own control as in a standard
1372 control -- which is a much better idea than hard coding specific
1373 colours or fonts which might look completely out of place on the
1374 user's system, especially if it uses themes.
1376 The variant parameter is only relevant under Mac currently and is
1377 ignore under other platforms. Under Mac, it will change the size of
1378 the returned font. See `wx.Window.SetWindowVariant` for more about
1381 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1383 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1384 _controls_
.ListBox_swigregister(ListBox
)
1385 ListBoxNameStr
= cvar
.ListBoxNameStr
1387 def PreListBox(*args
, **kwargs
):
1388 """PreListBox() -> ListBox"""
1389 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1392 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1394 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1396 Get the default attributes for this class. This is useful if you want
1397 to use the same font or colour in your own control as in a standard
1398 control -- which is a much better idea than hard coding specific
1399 colours or fonts which might look completely out of place on the
1400 user's system, especially if it uses themes.
1402 The variant parameter is only relevant under Mac currently and is
1403 ignore under other platforms. Under Mac, it will change the size of
1404 the returned font. See `wx.Window.SetWindowVariant` for more about
1407 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1409 #---------------------------------------------------------------------------
1411 class CheckListBox(ListBox
):
1412 """Proxy of C++ CheckListBox class"""
1413 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1414 __repr__
= _swig_repr
1415 def __init__(self
, *args
, **kwargs
):
1417 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1418 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1419 long style=0, Validator validator=DefaultValidator,
1420 String name=ListBoxNameStr) -> CheckListBox
1422 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1423 self
._setOORInfo
(self
)
1425 def Create(*args
, **kwargs
):
1427 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1428 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1429 long style=0, Validator validator=DefaultValidator,
1430 String name=ListBoxNameStr) -> bool
1432 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1434 def IsChecked(*args
, **kwargs
):
1435 """IsChecked(self, unsigned int index) -> bool"""
1436 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1438 def Check(*args
, **kwargs
):
1439 """Check(self, unsigned int index, int check=True)"""
1440 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1442 _controls_
.CheckListBox_swigregister(CheckListBox
)
1444 def PreCheckListBox(*args
, **kwargs
):
1445 """PreCheckListBox() -> CheckListBox"""
1446 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1449 #---------------------------------------------------------------------------
1451 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1452 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1453 TE_READONLY
= _controls_
.TE_READONLY
1454 TE_MULTILINE
= _controls_
.TE_MULTILINE
1455 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1456 TE_LEFT
= _controls_
.TE_LEFT
1457 TE_CENTER
= _controls_
.TE_CENTER
1458 TE_RIGHT
= _controls_
.TE_RIGHT
1459 TE_CENTRE
= _controls_
.TE_CENTRE
1460 TE_RICH
= _controls_
.TE_RICH
1461 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1462 TE_PASSWORD
= _controls_
.TE_PASSWORD
1463 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1464 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1465 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1466 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1467 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1468 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1469 TE_RICH2
= _controls_
.TE_RICH2
1470 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1471 TE_LINEWRAP
= TE_CHARWRAP
1472 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1473 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1474 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1475 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1476 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1477 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1478 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1479 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1480 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1481 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1482 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1483 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1484 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1485 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1486 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1487 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1488 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1489 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1490 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1491 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1492 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1493 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1494 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1495 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1496 InvalidTextCoord
= _controls_
.InvalidTextCoord
1497 class TextAttr(object):
1498 """Proxy of C++ TextAttr class"""
1499 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1500 __repr__
= _swig_repr
1501 def __init__(self
, *args
, **kwargs
):
1503 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1504 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1506 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1507 __swig_destroy__
= _controls_
.delete_TextAttr
1508 __del__
= lambda self
: None;
1509 def Init(*args
, **kwargs
):
1511 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1513 def Merge(*args
, **kwargs
):
1514 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1515 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1517 Merge
= staticmethod(Merge
)
1518 def SetTextColour(*args
, **kwargs
):
1519 """SetTextColour(self, Colour colText)"""
1520 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1522 def SetBackgroundColour(*args
, **kwargs
):
1523 """SetBackgroundColour(self, Colour colBack)"""
1524 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1526 def SetFont(*args
, **kwargs
):
1527 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1528 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1530 def SetAlignment(*args
, **kwargs
):
1531 """SetAlignment(self, int alignment)"""
1532 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1534 def SetTabs(*args
, **kwargs
):
1535 """SetTabs(self, wxArrayInt tabs)"""
1536 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1538 def SetLeftIndent(*args
, **kwargs
):
1539 """SetLeftIndent(self, int indent, int subIndent=0)"""
1540 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1542 def SetRightIndent(*args
, **kwargs
):
1543 """SetRightIndent(self, int indent)"""
1544 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1546 def SetFlags(*args
, **kwargs
):
1547 """SetFlags(self, long flags)"""
1548 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1550 def HasTextColour(*args
, **kwargs
):
1551 """HasTextColour(self) -> bool"""
1552 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1554 def HasBackgroundColour(*args
, **kwargs
):
1555 """HasBackgroundColour(self) -> bool"""
1556 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1558 def HasFont(*args
, **kwargs
):
1559 """HasFont(self) -> bool"""
1560 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1562 def HasAlignment(*args
, **kwargs
):
1563 """HasAlignment(self) -> bool"""
1564 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1566 def HasTabs(*args
, **kwargs
):
1567 """HasTabs(self) -> bool"""
1568 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1570 def HasLeftIndent(*args
, **kwargs
):
1571 """HasLeftIndent(self) -> bool"""
1572 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1574 def HasRightIndent(*args
, **kwargs
):
1575 """HasRightIndent(self) -> bool"""
1576 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1578 def HasFlag(*args
, **kwargs
):
1579 """HasFlag(self, long flag) -> bool"""
1580 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1582 def GetTextColour(*args
, **kwargs
):
1583 """GetTextColour(self) -> Colour"""
1584 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1586 def GetBackgroundColour(*args
, **kwargs
):
1587 """GetBackgroundColour(self) -> Colour"""
1588 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1590 def GetFont(*args
, **kwargs
):
1591 """GetFont(self) -> Font"""
1592 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1594 def GetAlignment(*args
, **kwargs
):
1595 """GetAlignment(self) -> int"""
1596 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1598 def GetTabs(*args
, **kwargs
):
1599 """GetTabs(self) -> wxArrayInt"""
1600 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1602 def GetLeftIndent(*args
, **kwargs
):
1603 """GetLeftIndent(self) -> long"""
1604 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1606 def GetLeftSubIndent(*args
, **kwargs
):
1607 """GetLeftSubIndent(self) -> long"""
1608 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1610 def GetRightIndent(*args
, **kwargs
):
1611 """GetRightIndent(self) -> long"""
1612 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1614 def GetFlags(*args
, **kwargs
):
1615 """GetFlags(self) -> long"""
1616 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1618 def IsDefault(*args
, **kwargs
):
1619 """IsDefault(self) -> bool"""
1620 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1622 def Combine(*args
, **kwargs
):
1623 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1624 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1626 Combine
= staticmethod(Combine
)
1627 _controls_
.TextAttr_swigregister(TextAttr
)
1628 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1630 def TextAttr_Merge(*args
, **kwargs
):
1631 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1632 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1634 def TextAttr_Combine(*args
, **kwargs
):
1635 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1636 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1638 class TextCtrl(_core
.Control
):
1639 """Proxy of C++ TextCtrl class"""
1640 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1641 __repr__
= _swig_repr
1642 def __init__(self
, *args
, **kwargs
):
1644 __init__(self, Window parent, int id=-1, String value=EmptyString,
1645 Point pos=DefaultPosition, Size size=DefaultSize,
1646 long style=0, Validator validator=DefaultValidator,
1647 String name=TextCtrlNameStr) -> TextCtrl
1649 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1650 self
._setOORInfo
(self
)
1652 def Create(*args
, **kwargs
):
1654 Create(self, Window parent, int id=-1, String value=EmptyString,
1655 Point pos=DefaultPosition, Size size=DefaultSize,
1656 long style=0, Validator validator=DefaultValidator,
1657 String name=TextCtrlNameStr) -> bool
1659 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1661 def GetValue(*args
, **kwargs
):
1662 """GetValue(self) -> String"""
1663 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1665 def SetValue(*args
, **kwargs
):
1666 """SetValue(self, String value)"""
1667 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1669 def GetRange(*args
, **kwargs
):
1670 """GetRange(self, long from, long to) -> String"""
1671 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1673 def GetLineLength(*args
, **kwargs
):
1674 """GetLineLength(self, long lineNo) -> int"""
1675 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1677 def GetLineText(*args
, **kwargs
):
1678 """GetLineText(self, long lineNo) -> String"""
1679 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1681 def GetNumberOfLines(*args
, **kwargs
):
1682 """GetNumberOfLines(self) -> int"""
1683 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1685 def IsModified(*args
, **kwargs
):
1686 """IsModified(self) -> bool"""
1687 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1689 def IsEditable(*args
, **kwargs
):
1690 """IsEditable(self) -> bool"""
1691 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1693 def IsSingleLine(*args
, **kwargs
):
1694 """IsSingleLine(self) -> bool"""
1695 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1697 def IsMultiLine(*args
, **kwargs
):
1698 """IsMultiLine(self) -> bool"""
1699 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1701 def GetSelection(*args
, **kwargs
):
1703 GetSelection() -> (from, to)
1705 If the return values from and to are the same, there is no selection.
1707 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1709 def GetStringSelection(*args
, **kwargs
):
1710 """GetStringSelection(self) -> String"""
1711 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1713 def Clear(*args
, **kwargs
):
1715 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1717 def Replace(*args
, **kwargs
):
1718 """Replace(self, long from, long to, String value)"""
1719 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1721 def Remove(*args
, **kwargs
):
1722 """Remove(self, long from, long to)"""
1723 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1725 def LoadFile(*args
, **kwargs
):
1726 """LoadFile(self, String file) -> bool"""
1727 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1729 def SaveFile(*args
, **kwargs
):
1730 """SaveFile(self, String file=EmptyString) -> bool"""
1731 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1733 def MarkDirty(*args
, **kwargs
):
1734 """MarkDirty(self)"""
1735 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1737 def DiscardEdits(*args
, **kwargs
):
1738 """DiscardEdits(self)"""
1739 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1741 def SetModified(*args
, **kwargs
):
1742 """SetModified(self, bool modified)"""
1743 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1745 def SetMaxLength(*args
, **kwargs
):
1746 """SetMaxLength(self, unsigned long len)"""
1747 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1749 def WriteText(*args
, **kwargs
):
1750 """WriteText(self, String text)"""
1751 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1753 def AppendText(*args
, **kwargs
):
1754 """AppendText(self, String text)"""
1755 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1757 def EmulateKeyPress(*args
, **kwargs
):
1758 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1759 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1761 def SetStyle(*args
, **kwargs
):
1762 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1763 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1765 def GetStyle(*args
, **kwargs
):
1766 """GetStyle(self, long position, TextAttr style) -> bool"""
1767 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1769 def SetDefaultStyle(*args
, **kwargs
):
1770 """SetDefaultStyle(self, TextAttr style) -> bool"""
1771 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1773 def GetDefaultStyle(*args
, **kwargs
):
1774 """GetDefaultStyle(self) -> TextAttr"""
1775 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1777 def XYToPosition(*args
, **kwargs
):
1778 """XYToPosition(self, long x, long y) -> long"""
1779 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1781 def PositionToXY(*args
, **kwargs
):
1782 """PositionToXY(long pos) -> (x, y)"""
1783 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1785 def ShowPosition(*args
, **kwargs
):
1786 """ShowPosition(self, long pos)"""
1787 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1789 def HitTest(*args
, **kwargs
):
1791 HitTest(Point pt) -> (result, col, row)
1793 Find the row, col coresponding to the character at the point given in
1794 pixels. NB: pt is in device coords but is not adjusted for the client
1795 area origin nor scrolling.
1797 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1799 def HitTestPos(*args
, **kwargs
):
1801 HitTestPos(Point pt) -> (result, position)
1803 Find the character position in the text coresponding to the point
1804 given in pixels. NB: pt is in device coords but is not adjusted for
1805 the client area origin nor scrolling.
1807 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1809 def Copy(*args
, **kwargs
):
1811 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1813 def Cut(*args
, **kwargs
):
1815 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1817 def Paste(*args
, **kwargs
):
1819 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1821 def CanCopy(*args
, **kwargs
):
1822 """CanCopy(self) -> bool"""
1823 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1825 def CanCut(*args
, **kwargs
):
1826 """CanCut(self) -> bool"""
1827 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1829 def CanPaste(*args
, **kwargs
):
1830 """CanPaste(self) -> bool"""
1831 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1833 def Undo(*args
, **kwargs
):
1835 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1837 def Redo(*args
, **kwargs
):
1839 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1841 def CanUndo(*args
, **kwargs
):
1842 """CanUndo(self) -> bool"""
1843 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1845 def CanRedo(*args
, **kwargs
):
1846 """CanRedo(self) -> bool"""
1847 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1849 def SetInsertionPoint(*args
, **kwargs
):
1850 """SetInsertionPoint(self, long pos)"""
1851 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1853 def SetInsertionPointEnd(*args
, **kwargs
):
1854 """SetInsertionPointEnd(self)"""
1855 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1857 def GetInsertionPoint(*args
, **kwargs
):
1858 """GetInsertionPoint(self) -> long"""
1859 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1861 def GetLastPosition(*args
, **kwargs
):
1862 """GetLastPosition(self) -> long"""
1863 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1865 def SetSelection(*args
, **kwargs
):
1866 """SetSelection(self, long from, long to)"""
1867 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1869 def SelectAll(*args
, **kwargs
):
1870 """SelectAll(self)"""
1871 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1873 def SetEditable(*args
, **kwargs
):
1874 """SetEditable(self, bool editable)"""
1875 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1877 def write(*args
, **kwargs
):
1878 """write(self, String text)"""
1879 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1881 def GetString(*args
, **kwargs
):
1882 """GetString(self, long from, long to) -> String"""
1883 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1885 def GetClassDefaultAttributes(*args
, **kwargs
):
1887 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1889 Get the default attributes for this class. This is useful if you want
1890 to use the same font or colour in your own control as in a standard
1891 control -- which is a much better idea than hard coding specific
1892 colours or fonts which might look completely out of place on the
1893 user's system, especially if it uses themes.
1895 The variant parameter is only relevant under Mac currently and is
1896 ignore under other platforms. Under Mac, it will change the size of
1897 the returned font. See `wx.Window.SetWindowVariant` for more about
1900 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1902 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1903 _controls_
.TextCtrl_swigregister(TextCtrl
)
1905 def PreTextCtrl(*args
, **kwargs
):
1906 """PreTextCtrl() -> TextCtrl"""
1907 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1910 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1912 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1914 Get the default attributes for this class. This is useful if you want
1915 to use the same font or colour in your own control as in a standard
1916 control -- which is a much better idea than hard coding specific
1917 colours or fonts which might look completely out of place on the
1918 user's system, especially if it uses themes.
1920 The variant parameter is only relevant under Mac currently and is
1921 ignore under other platforms. Under Mac, it will change the size of
1922 the returned font. See `wx.Window.SetWindowVariant` for more about
1925 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1927 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1928 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1929 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1930 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1931 class TextUrlEvent(_core
.CommandEvent
):
1932 """Proxy of C++ TextUrlEvent class"""
1933 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1934 __repr__
= _swig_repr
1935 def __init__(self
, *args
, **kwargs
):
1936 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1937 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1938 def GetMouseEvent(*args
, **kwargs
):
1939 """GetMouseEvent(self) -> MouseEvent"""
1940 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1942 def GetURLStart(*args
, **kwargs
):
1943 """GetURLStart(self) -> long"""
1944 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1946 def GetURLEnd(*args
, **kwargs
):
1947 """GetURLEnd(self) -> long"""
1948 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1950 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
1952 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1953 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1954 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1955 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1957 #---------------------------------------------------------------------------
1959 class ScrollBar(_core
.Control
):
1960 """Proxy of C++ ScrollBar class"""
1961 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1962 __repr__
= _swig_repr
1963 def __init__(self
, *args
, **kwargs
):
1965 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1966 Size size=DefaultSize, long style=SB_HORIZONTAL,
1967 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1969 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
1970 self
._setOORInfo
(self
)
1972 def Create(*args
, **kwargs
):
1974 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1975 Size size=DefaultSize, long style=SB_HORIZONTAL,
1976 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1978 Do the 2nd phase and create the GUI control.
1980 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1982 def GetThumbPosition(*args
, **kwargs
):
1983 """GetThumbPosition(self) -> int"""
1984 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1986 def GetThumbSize(*args
, **kwargs
):
1987 """GetThumbSize(self) -> int"""
1988 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1990 GetThumbLength
= GetThumbSize
1991 def GetPageSize(*args
, **kwargs
):
1992 """GetPageSize(self) -> int"""
1993 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
1995 def GetRange(*args
, **kwargs
):
1996 """GetRange(self) -> int"""
1997 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
1999 def IsVertical(*args
, **kwargs
):
2000 """IsVertical(self) -> bool"""
2001 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2003 def SetThumbPosition(*args
, **kwargs
):
2004 """SetThumbPosition(self, int viewStart)"""
2005 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2007 def GetClassDefaultAttributes(*args
, **kwargs
):
2009 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2011 Get the default attributes for this class. This is useful if you want
2012 to use the same font or colour in your own control as in a standard
2013 control -- which is a much better idea than hard coding specific
2014 colours or fonts which might look completely out of place on the
2015 user's system, especially if it uses themes.
2017 The variant parameter is only relevant under Mac currently and is
2018 ignore under other platforms. Under Mac, it will change the size of
2019 the returned font. See `wx.Window.SetWindowVariant` for more about
2022 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2024 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2025 _controls_
.ScrollBar_swigregister(ScrollBar
)
2026 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2028 def PreScrollBar(*args
, **kwargs
):
2029 """PreScrollBar() -> ScrollBar"""
2030 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2033 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2035 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2037 Get the default attributes for this class. This is useful if you want
2038 to use the same font or colour in your own control as in a standard
2039 control -- which is a much better idea than hard coding specific
2040 colours or fonts which might look completely out of place on the
2041 user's system, especially if it uses themes.
2043 The variant parameter is only relevant under Mac currently and is
2044 ignore under other platforms. Under Mac, it will change the size of
2045 the returned font. See `wx.Window.SetWindowVariant` for more about
2048 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2050 #---------------------------------------------------------------------------
2052 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2053 SP_VERTICAL
= _controls_
.SP_VERTICAL
2054 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2055 SP_WRAP
= _controls_
.SP_WRAP
2056 class SpinButton(_core
.Control
):
2057 """Proxy of C++ SpinButton class"""
2058 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2059 __repr__
= _swig_repr
2060 def __init__(self
, *args
, **kwargs
):
2062 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2063 Size size=DefaultSize, long style=SP_HORIZONTAL,
2064 String name=SPIN_BUTTON_NAME) -> SpinButton
2066 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2067 self
._setOORInfo
(self
)
2069 def Create(*args
, **kwargs
):
2071 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2072 Size size=DefaultSize, long style=SP_HORIZONTAL,
2073 String name=SPIN_BUTTON_NAME) -> bool
2075 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2077 def GetValue(*args
, **kwargs
):
2078 """GetValue(self) -> int"""
2079 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2081 def GetMin(*args
, **kwargs
):
2082 """GetMin(self) -> int"""
2083 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2085 def GetMax(*args
, **kwargs
):
2086 """GetMax(self) -> int"""
2087 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2089 def SetValue(*args
, **kwargs
):
2090 """SetValue(self, int val)"""
2091 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2093 def SetMin(*args
, **kwargs
):
2094 """SetMin(self, int minVal)"""
2095 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2097 def SetMax(*args
, **kwargs
):
2098 """SetMax(self, int maxVal)"""
2099 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2101 def SetRange(*args
, **kwargs
):
2102 """SetRange(self, int minVal, int maxVal)"""
2103 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2105 def IsVertical(*args
, **kwargs
):
2106 """IsVertical(self) -> bool"""
2107 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2109 def GetClassDefaultAttributes(*args
, **kwargs
):
2111 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2113 Get the default attributes for this class. This is useful if you want
2114 to use the same font or colour in your own control as in a standard
2115 control -- which is a much better idea than hard coding specific
2116 colours or fonts which might look completely out of place on the
2117 user's system, especially if it uses themes.
2119 The variant parameter is only relevant under Mac currently and is
2120 ignore under other platforms. Under Mac, it will change the size of
2121 the returned font. See `wx.Window.SetWindowVariant` for more about
2124 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2126 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2127 _controls_
.SpinButton_swigregister(SpinButton
)
2128 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2129 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2131 def PreSpinButton(*args
, **kwargs
):
2132 """PreSpinButton() -> SpinButton"""
2133 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2136 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2138 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2140 Get the default attributes for this class. This is useful if you want
2141 to use the same font or colour in your own control as in a standard
2142 control -- which is a much better idea than hard coding specific
2143 colours or fonts which might look completely out of place on the
2144 user's system, especially if it uses themes.
2146 The variant parameter is only relevant under Mac currently and is
2147 ignore under other platforms. Under Mac, it will change the size of
2148 the returned font. See `wx.Window.SetWindowVariant` for more about
2151 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2153 class SpinCtrl(_core
.Control
):
2154 """Proxy of C++ SpinCtrl class"""
2155 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2156 __repr__
= _swig_repr
2157 def __init__(self
, *args
, **kwargs
):
2159 __init__(self, Window parent, int id=-1, String value=EmptyString,
2160 Point pos=DefaultPosition, Size size=DefaultSize,
2161 long style=SP_ARROW_KEYS, int min=0, int max=100,
2162 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2164 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2165 self
._setOORInfo
(self
)
2167 def Create(*args
, **kwargs
):
2169 Create(self, Window parent, int id=-1, String value=EmptyString,
2170 Point pos=DefaultPosition, Size size=DefaultSize,
2171 long style=SP_ARROW_KEYS, int min=0, int max=100,
2172 int initial=0, String name=SpinCtrlNameStr) -> bool
2174 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2176 def GetValue(*args
, **kwargs
):
2177 """GetValue(self) -> int"""
2178 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2180 def SetValue(*args
, **kwargs
):
2181 """SetValue(self, int value)"""
2182 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2184 def SetValueString(*args
, **kwargs
):
2185 """SetValueString(self, String text)"""
2186 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2188 def SetRange(*args
, **kwargs
):
2189 """SetRange(self, int minVal, int maxVal)"""
2190 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2192 def GetMin(*args
, **kwargs
):
2193 """GetMin(self) -> int"""
2194 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2196 def GetMax(*args
, **kwargs
):
2197 """GetMax(self) -> int"""
2198 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2200 def SetSelection(*args
, **kwargs
):
2201 """SetSelection(self, long from, long to)"""
2202 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2204 def GetClassDefaultAttributes(*args
, **kwargs
):
2206 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2208 Get the default attributes for this class. This is useful if you want
2209 to use the same font or colour in your own control as in a standard
2210 control -- which is a much better idea than hard coding specific
2211 colours or fonts which might look completely out of place on the
2212 user's system, especially if it uses themes.
2214 The variant parameter is only relevant under Mac currently and is
2215 ignore under other platforms. Under Mac, it will change the size of
2216 the returned font. See `wx.Window.SetWindowVariant` for more about
2219 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2221 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2222 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2224 def PreSpinCtrl(*args
, **kwargs
):
2225 """PreSpinCtrl() -> SpinCtrl"""
2226 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2229 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2231 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2233 Get the default attributes for this class. This is useful if you want
2234 to use the same font or colour in your own control as in a standard
2235 control -- which is a much better idea than hard coding specific
2236 colours or fonts which might look completely out of place on the
2237 user's system, especially if it uses themes.
2239 The variant parameter is only relevant under Mac currently and is
2240 ignore under other platforms. Under Mac, it will change the size of
2241 the returned font. See `wx.Window.SetWindowVariant` for more about
2244 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2246 class SpinEvent(_core
.NotifyEvent
):
2247 """Proxy of C++ SpinEvent class"""
2248 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2249 __repr__
= _swig_repr
2250 def __init__(self
, *args
, **kwargs
):
2251 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2252 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2253 def GetPosition(*args
, **kwargs
):
2254 """GetPosition(self) -> int"""
2255 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2257 def SetPosition(*args
, **kwargs
):
2258 """SetPosition(self, int pos)"""
2259 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2261 _controls_
.SpinEvent_swigregister(SpinEvent
)
2263 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2264 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2265 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2266 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2267 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2269 #---------------------------------------------------------------------------
2271 class RadioBox(_core
.Control
):
2272 """Proxy of C++ RadioBox class"""
2273 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2274 __repr__
= _swig_repr
2275 def __init__(self
, *args
, **kwargs
):
2277 __init__(self, Window parent, int id=-1, String label=EmptyString,
2278 Point pos=DefaultPosition, Size size=DefaultSize,
2279 wxArrayString choices=wxPyEmptyStringArray,
2280 int majorDimension=0, long style=RA_HORIZONTAL,
2281 Validator validator=DefaultValidator,
2282 String name=RadioBoxNameStr) -> RadioBox
2284 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2285 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2286 self
._setOORInfo
(self
)
2288 def Create(*args
, **kwargs
):
2290 Create(self, Window parent, int id=-1, String label=EmptyString,
2291 Point pos=DefaultPosition, Size size=DefaultSize,
2292 wxArrayString choices=wxPyEmptyStringArray,
2293 int majorDimension=0, long style=RA_HORIZONTAL,
2294 Validator validator=DefaultValidator,
2295 String name=RadioBoxNameStr) -> bool
2297 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2299 def SetSelection(*args
, **kwargs
):
2300 """SetSelection(self, int n)"""
2301 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2303 def GetSelection(*args
, **kwargs
):
2304 """GetSelection(self) -> int"""
2305 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2307 def GetStringSelection(*args
, **kwargs
):
2308 """GetStringSelection(self) -> String"""
2309 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2311 def SetStringSelection(*args
, **kwargs
):
2312 """SetStringSelection(self, String s) -> bool"""
2313 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2315 def GetCount(*args
, **kwargs
):
2316 """GetCount(self) -> size_t"""
2317 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2319 def FindString(*args
, **kwargs
):
2320 """FindString(self, String s) -> int"""
2321 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2323 def GetString(*args
, **kwargs
):
2324 """GetString(self, int n) -> String"""
2325 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2327 def SetString(*args
, **kwargs
):
2328 """SetString(self, int n, String label)"""
2329 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2331 GetItemLabel
= GetString
2332 SetItemLabel
= SetString
2333 def EnableItem(*args
, **kwargs
):
2334 """EnableItem(self, unsigned int n, bool enable=True)"""
2335 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2337 def ShowItem(*args
, **kwargs
):
2338 """ShowItem(self, unsigned int n, bool show=True)"""
2339 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2341 def IsItemEnabled(*args
, **kwargs
):
2342 """IsItemEnabled(self, unsigned int n) -> bool"""
2343 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2345 def IsItemShown(*args
, **kwargs
):
2346 """IsItemShown(self, unsigned int n) -> bool"""
2347 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2349 def GetColumnCount(*args
, **kwargs
):
2350 """GetColumnCount(self) -> unsigned int"""
2351 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2353 def GetRowCount(*args
, **kwargs
):
2354 """GetRowCount(self) -> unsigned int"""
2355 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2357 def GetNextItem(*args
, **kwargs
):
2358 """GetNextItem(self, int item, int dir, long style) -> int"""
2359 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2361 def SetItemToolTip(*args
, **kwargs
):
2362 """SetItemToolTip(self, unsigned int item, String text)"""
2363 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2365 def GetItemToolTip(*args
, **kwargs
):
2366 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2367 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2369 def SetItemHelpText(*args
, **kwargs
):
2370 """SetItemHelpText(self, unsigned int n, String helpText)"""
2371 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2373 def GetItemHelpText(*args
, **kwargs
):
2374 """GetItemHelpText(self, unsigned int n) -> String"""
2375 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2377 def GetClassDefaultAttributes(*args
, **kwargs
):
2379 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2381 Get the default attributes for this class. This is useful if you want
2382 to use the same font or colour in your own control as in a standard
2383 control -- which is a much better idea than hard coding specific
2384 colours or fonts which might look completely out of place on the
2385 user's system, especially if it uses themes.
2387 The variant parameter is only relevant under Mac currently and is
2388 ignore under other platforms. Under Mac, it will change the size of
2389 the returned font. See `wx.Window.SetWindowVariant` for more about
2392 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2394 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2395 _controls_
.RadioBox_swigregister(RadioBox
)
2396 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2397 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2399 def PreRadioBox(*args
, **kwargs
):
2400 """PreRadioBox() -> RadioBox"""
2401 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2404 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2406 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2408 Get the default attributes for this class. This is useful if you want
2409 to use the same font or colour in your own control as in a standard
2410 control -- which is a much better idea than hard coding specific
2411 colours or fonts which might look completely out of place on the
2412 user's system, especially if it uses themes.
2414 The variant parameter is only relevant under Mac currently and is
2415 ignore under other platforms. Under Mac, it will change the size of
2416 the returned font. See `wx.Window.SetWindowVariant` for more about
2419 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2421 #---------------------------------------------------------------------------
2423 class RadioButton(_core
.Control
):
2424 """Proxy of C++ RadioButton class"""
2425 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2426 __repr__
= _swig_repr
2427 def __init__(self
, *args
, **kwargs
):
2429 __init__(self, Window parent, int id=-1, String label=EmptyString,
2430 Point pos=DefaultPosition, Size size=DefaultSize,
2431 long style=0, Validator validator=DefaultValidator,
2432 String name=RadioButtonNameStr) -> RadioButton
2434 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2435 self
._setOORInfo
(self
)
2437 def Create(*args
, **kwargs
):
2439 Create(self, Window parent, int id=-1, String label=EmptyString,
2440 Point pos=DefaultPosition, Size size=DefaultSize,
2441 long style=0, Validator validator=DefaultValidator,
2442 String name=RadioButtonNameStr) -> bool
2444 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2446 def GetValue(*args
, **kwargs
):
2447 """GetValue(self) -> bool"""
2448 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2450 def SetValue(*args
, **kwargs
):
2451 """SetValue(self, bool value)"""
2452 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2454 def GetClassDefaultAttributes(*args
, **kwargs
):
2456 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2458 Get the default attributes for this class. This is useful if you want
2459 to use the same font or colour in your own control as in a standard
2460 control -- which is a much better idea than hard coding specific
2461 colours or fonts which might look completely out of place on the
2462 user's system, especially if it uses themes.
2464 The variant parameter is only relevant under Mac currently and is
2465 ignore under other platforms. Under Mac, it will change the size of
2466 the returned font. See `wx.Window.SetWindowVariant` for more about
2469 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2471 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2472 _controls_
.RadioButton_swigregister(RadioButton
)
2474 def PreRadioButton(*args
, **kwargs
):
2475 """PreRadioButton() -> RadioButton"""
2476 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2479 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2481 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2483 Get the default attributes for this class. This is useful if you want
2484 to use the same font or colour in your own control as in a standard
2485 control -- which is a much better idea than hard coding specific
2486 colours or fonts which might look completely out of place on the
2487 user's system, especially if it uses themes.
2489 The variant parameter is only relevant under Mac currently and is
2490 ignore under other platforms. Under Mac, it will change the size of
2491 the returned font. See `wx.Window.SetWindowVariant` for more about
2494 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2496 #---------------------------------------------------------------------------
2498 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2499 SL_VERTICAL
= _controls_
.SL_VERTICAL
2500 SL_TICKS
= _controls_
.SL_TICKS
2501 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2502 SL_LABELS
= _controls_
.SL_LABELS
2503 SL_LEFT
= _controls_
.SL_LEFT
2504 SL_TOP
= _controls_
.SL_TOP
2505 SL_RIGHT
= _controls_
.SL_RIGHT
2506 SL_BOTTOM
= _controls_
.SL_BOTTOM
2507 SL_BOTH
= _controls_
.SL_BOTH
2508 SL_SELRANGE
= _controls_
.SL_SELRANGE
2509 SL_INVERSE
= _controls_
.SL_INVERSE
2510 class Slider(_core
.Control
):
2511 """Proxy of C++ Slider class"""
2512 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2513 __repr__
= _swig_repr
2514 def __init__(self
, *args
, **kwargs
):
2516 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2517 int maxValue=100, Point pos=DefaultPosition,
2518 Size size=DefaultSize, long style=SL_HORIZONTAL,
2519 Validator validator=DefaultValidator,
2520 String name=SliderNameStr) -> Slider
2522 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2523 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2524 self
._setOORInfo
(self
)
2526 def Create(*args
, **kwargs
):
2528 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2529 int maxValue=100, Point pos=DefaultPosition,
2530 Size size=DefaultSize, long style=SL_HORIZONTAL,
2531 Validator validator=DefaultValidator,
2532 String name=SliderNameStr) -> bool
2534 return _controls_
.Slider_Create(*args
, **kwargs
)
2536 def GetValue(*args
, **kwargs
):
2537 """GetValue(self) -> int"""
2538 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2540 def SetValue(*args
, **kwargs
):
2541 """SetValue(self, int value)"""
2542 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2544 def SetRange(*args
, **kwargs
):
2545 """SetRange(self, int minValue, int maxValue)"""
2546 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2548 def GetMin(*args
, **kwargs
):
2549 """GetMin(self) -> int"""
2550 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2552 def GetMax(*args
, **kwargs
):
2553 """GetMax(self) -> int"""
2554 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2556 def SetMin(*args
, **kwargs
):
2557 """SetMin(self, int minValue)"""
2558 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2560 def SetMax(*args
, **kwargs
):
2561 """SetMax(self, int maxValue)"""
2562 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2564 def SetLineSize(*args
, **kwargs
):
2565 """SetLineSize(self, int lineSize)"""
2566 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2568 def SetPageSize(*args
, **kwargs
):
2569 """SetPageSize(self, int pageSize)"""
2570 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2572 def GetLineSize(*args
, **kwargs
):
2573 """GetLineSize(self) -> int"""
2574 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2576 def GetPageSize(*args
, **kwargs
):
2577 """GetPageSize(self) -> int"""
2578 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2580 def SetThumbLength(*args
, **kwargs
):
2581 """SetThumbLength(self, int lenPixels)"""
2582 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2584 def GetThumbLength(*args
, **kwargs
):
2585 """GetThumbLength(self) -> int"""
2586 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2588 def SetTickFreq(*args
, **kwargs
):
2589 """SetTickFreq(self, int n, int pos=1)"""
2590 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2592 def GetTickFreq(*args
, **kwargs
):
2593 """GetTickFreq(self) -> int"""
2594 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2596 def ClearTicks(*args
, **kwargs
):
2597 """ClearTicks(self)"""
2598 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2600 def SetTick(*args
, **kwargs
):
2601 """SetTick(self, int tickPos)"""
2602 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2604 def ClearSel(*args
, **kwargs
):
2605 """ClearSel(self)"""
2606 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2608 def GetSelEnd(*args
, **kwargs
):
2609 """GetSelEnd(self) -> int"""
2610 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2612 def GetSelStart(*args
, **kwargs
):
2613 """GetSelStart(self) -> int"""
2614 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2616 def SetSelection(*args
, **kwargs
):
2617 """SetSelection(self, int min, int max)"""
2618 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2620 def GetClassDefaultAttributes(*args
, **kwargs
):
2622 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2624 Get the default attributes for this class. This is useful if you want
2625 to use the same font or colour in your own control as in a standard
2626 control -- which is a much better idea than hard coding specific
2627 colours or fonts which might look completely out of place on the
2628 user's system, especially if it uses themes.
2630 The variant parameter is only relevant under Mac currently and is
2631 ignore under other platforms. Under Mac, it will change the size of
2632 the returned font. See `wx.Window.SetWindowVariant` for more about
2635 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2637 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2638 _controls_
.Slider_swigregister(Slider
)
2639 SliderNameStr
= cvar
.SliderNameStr
2641 def PreSlider(*args
, **kwargs
):
2642 """PreSlider() -> Slider"""
2643 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2646 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2648 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2650 Get the default attributes for this class. This is useful if you want
2651 to use the same font or colour in your own control as in a standard
2652 control -- which is a much better idea than hard coding specific
2653 colours or fonts which might look completely out of place on the
2654 user's system, especially if it uses themes.
2656 The variant parameter is only relevant under Mac currently and is
2657 ignore under other platforms. Under Mac, it will change the size of
2658 the returned font. See `wx.Window.SetWindowVariant` for more about
2661 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2663 #---------------------------------------------------------------------------
2665 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2666 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2668 class ToggleButton(_core
.Control
):
2669 """Proxy of C++ ToggleButton class"""
2670 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2671 __repr__
= _swig_repr
2672 def __init__(self
, *args
, **kwargs
):
2674 __init__(self, Window parent, int id=-1, String label=EmptyString,
2675 Point pos=DefaultPosition, Size size=DefaultSize,
2676 long style=0, Validator validator=DefaultValidator,
2677 String name=ToggleButtonNameStr) -> ToggleButton
2679 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2680 self
._setOORInfo
(self
)
2682 def Create(*args
, **kwargs
):
2684 Create(self, Window parent, int id=-1, String label=EmptyString,
2685 Point pos=DefaultPosition, Size size=DefaultSize,
2686 long style=0, Validator validator=DefaultValidator,
2687 String name=ToggleButtonNameStr) -> bool
2689 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2691 def SetValue(*args
, **kwargs
):
2692 """SetValue(self, bool value)"""
2693 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2695 def GetValue(*args
, **kwargs
):
2696 """GetValue(self) -> bool"""
2697 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2699 def GetClassDefaultAttributes(*args
, **kwargs
):
2701 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2703 Get the default attributes for this class. This is useful if you want
2704 to use the same font or colour in your own control as in a standard
2705 control -- which is a much better idea than hard coding specific
2706 colours or fonts which might look completely out of place on the
2707 user's system, especially if it uses themes.
2709 The variant parameter is only relevant under Mac currently and is
2710 ignore under other platforms. Under Mac, it will change the size of
2711 the returned font. See `wx.Window.SetWindowVariant` for more about
2714 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2716 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2717 _controls_
.ToggleButton_swigregister(ToggleButton
)
2718 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2720 def PreToggleButton(*args
, **kwargs
):
2721 """PreToggleButton() -> ToggleButton"""
2722 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2725 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2727 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2729 Get the default attributes for this class. This is useful if you want
2730 to use the same font or colour in your own control as in a standard
2731 control -- which is a much better idea than hard coding specific
2732 colours or fonts which might look completely out of place on the
2733 user's system, especially if it uses themes.
2735 The variant parameter is only relevant under Mac currently and is
2736 ignore under other platforms. Under Mac, it will change the size of
2737 the returned font. See `wx.Window.SetWindowVariant` for more about
2740 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2742 #---------------------------------------------------------------------------
2744 BK_DEFAULT
= _controls_
.BK_DEFAULT
2745 BK_TOP
= _controls_
.BK_TOP
2746 BK_BOTTOM
= _controls_
.BK_BOTTOM
2747 BK_LEFT
= _controls_
.BK_LEFT
2748 BK_RIGHT
= _controls_
.BK_RIGHT
2749 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2750 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2751 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2752 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2753 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2754 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2755 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2756 class BookCtrlBase(_core
.Control
):
2757 """Proxy of C++ BookCtrlBase class"""
2758 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2759 def __init__(self
): raise AttributeError, "No constructor defined"
2760 __repr__
= _swig_repr
2761 def GetPageCount(*args
, **kwargs
):
2762 """GetPageCount(self) -> size_t"""
2763 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2765 def GetPage(*args
, **kwargs
):
2766 """GetPage(self, size_t n) -> Window"""
2767 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2769 def GetCurrentPage(*args
, **kwargs
):
2770 """GetCurrentPage(self) -> Window"""
2771 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2773 def GetSelection(*args
, **kwargs
):
2774 """GetSelection(self) -> int"""
2775 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2777 def SetPageText(*args
, **kwargs
):
2778 """SetPageText(self, size_t n, String strText) -> bool"""
2779 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2781 def GetPageText(*args
, **kwargs
):
2782 """GetPageText(self, size_t n) -> String"""
2783 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2785 def SetImageList(*args
, **kwargs
):
2786 """SetImageList(self, ImageList imageList)"""
2787 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2789 def AssignImageList(*args
, **kwargs
):
2790 """AssignImageList(self, ImageList imageList)"""
2791 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2793 def GetImageList(*args
, **kwargs
):
2794 """GetImageList(self) -> ImageList"""
2795 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2797 def GetPageImage(*args
, **kwargs
):
2798 """GetPageImage(self, size_t n) -> int"""
2799 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2801 def SetPageImage(*args
, **kwargs
):
2802 """SetPageImage(self, size_t n, int imageId) -> bool"""
2803 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2805 def SetPageSize(*args
, **kwargs
):
2806 """SetPageSize(self, Size size)"""
2807 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2809 def CalcSizeFromPage(*args
, **kwargs
):
2810 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2811 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2813 def GetInternalBorder(*args
, **kwargs
):
2814 """GetInternalBorder(self) -> unsigned int"""
2815 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2817 def SetInternalBorder(*args
, **kwargs
):
2818 """SetInternalBorder(self, unsigned int internalBorder)"""
2819 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2821 def IsVertical(*args
, **kwargs
):
2822 """IsVertical(self) -> bool"""
2823 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2825 def SetControlMargin(*args
, **kwargs
):
2826 """SetControlMargin(self, int margin)"""
2827 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2829 def GetControlMargin(*args
, **kwargs
):
2830 """GetControlMargin(self) -> int"""
2831 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2833 def SetFitToCurrentPage(*args
, **kwargs
):
2834 """SetFitToCurrentPage(self, bool fit)"""
2835 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2837 def GetFitToCurrentPage(*args
, **kwargs
):
2838 """GetFitToCurrentPage(self) -> bool"""
2839 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2841 def GetControlSizer(*args
, **kwargs
):
2842 """GetControlSizer(self) -> Sizer"""
2843 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2845 def DeletePage(*args
, **kwargs
):
2846 """DeletePage(self, size_t n) -> bool"""
2847 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2849 def RemovePage(*args
, **kwargs
):
2850 """RemovePage(self, size_t n) -> bool"""
2851 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2853 def DeleteAllPages(*args
, **kwargs
):
2854 """DeleteAllPages(self) -> bool"""
2855 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2857 def AddPage(*args
, **kwargs
):
2858 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2859 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2861 def InsertPage(*args
, **kwargs
):
2863 InsertPage(self, size_t n, Window page, String text, bool select=False,
2864 int imageId=-1) -> bool
2866 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2868 def SetSelection(*args
, **kwargs
):
2869 """SetSelection(self, size_t n) -> int"""
2870 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2872 def AdvanceSelection(*args
, **kwargs
):
2873 """AdvanceSelection(self, bool forward=True)"""
2874 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2876 def HitTest(*args
, **kwargs
):
2878 HitTest(Point pt) -> (tab, where)
2880 Returns the page/tab which is hit, and flags indicating where using
2881 wx.NB_HITTEST flags.
2883 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2885 def GetClassDefaultAttributes(*args
, **kwargs
):
2887 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2889 Get the default attributes for this class. This is useful if you want
2890 to use the same font or colour in your own control as in a standard
2891 control -- which is a much better idea than hard coding specific
2892 colours or fonts which might look completely out of place on the
2893 user's system, especially if it uses themes.
2895 The variant parameter is only relevant under Mac currently and is
2896 ignore under other platforms. Under Mac, it will change the size of
2897 the returned font. See `wx.Window.SetWindowVariant` for more about
2900 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2902 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2903 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2904 NotebookNameStr
= cvar
.NotebookNameStr
2906 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2908 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2910 Get the default attributes for this class. This is useful if you want
2911 to use the same font or colour in your own control as in a standard
2912 control -- which is a much better idea than hard coding specific
2913 colours or fonts which might look completely out of place on the
2914 user's system, especially if it uses themes.
2916 The variant parameter is only relevant under Mac currently and is
2917 ignore under other platforms. Under Mac, it will change the size of
2918 the returned font. See `wx.Window.SetWindowVariant` for more about
2921 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2923 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2924 """Proxy of C++ BookCtrlBaseEvent class"""
2925 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2926 __repr__
= _swig_repr
2927 def __init__(self
, *args
, **kwargs
):
2929 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2930 int nOldSel=-1) -> BookCtrlBaseEvent
2932 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2933 def GetSelection(*args
, **kwargs
):
2935 GetSelection(self) -> int
2937 Returns item index for a listbox or choice selection event (not valid
2940 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2942 def SetSelection(*args
, **kwargs
):
2943 """SetSelection(self, int nSel)"""
2944 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2946 def GetOldSelection(*args
, **kwargs
):
2947 """GetOldSelection(self) -> int"""
2948 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2950 def SetOldSelection(*args
, **kwargs
):
2951 """SetOldSelection(self, int nOldSel)"""
2952 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2954 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2956 #---------------------------------------------------------------------------
2958 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2959 NB_TOP
= _controls_
.NB_TOP
2960 NB_LEFT
= _controls_
.NB_LEFT
2961 NB_RIGHT
= _controls_
.NB_RIGHT
2962 NB_BOTTOM
= _controls_
.NB_BOTTOM
2963 NB_MULTILINE
= _controls_
.NB_MULTILINE
2964 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2965 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2966 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2967 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2968 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2969 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
2970 class Notebook(BookCtrlBase
):
2971 """Proxy of C++ Notebook class"""
2972 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2973 __repr__
= _swig_repr
2974 def __init__(self
, *args
, **kwargs
):
2976 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2977 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2979 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2980 self
._setOORInfo
(self
)
2982 def Create(*args
, **kwargs
):
2984 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2985 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2987 return _controls_
.Notebook_Create(*args
, **kwargs
)
2989 def GetRowCount(*args
, **kwargs
):
2990 """GetRowCount(self) -> int"""
2991 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2993 def SetPadding(*args
, **kwargs
):
2994 """SetPadding(self, Size padding)"""
2995 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2997 def SetTabSize(*args
, **kwargs
):
2998 """SetTabSize(self, Size sz)"""
2999 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3001 def GetThemeBackgroundColour(*args
, **kwargs
):
3002 """GetThemeBackgroundColour(self) -> Colour"""
3003 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3005 def GetClassDefaultAttributes(*args
, **kwargs
):
3007 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3009 Get the default attributes for this class. This is useful if you want
3010 to use the same font or colour in your own control as in a standard
3011 control -- which is a much better idea than hard coding specific
3012 colours or fonts which might look completely out of place on the
3013 user's system, especially if it uses themes.
3015 The variant parameter is only relevant under Mac currently and is
3016 ignore under other platforms. Under Mac, it will change the size of
3017 the returned font. See `wx.Window.SetWindowVariant` for more about
3020 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3022 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3023 _controls_
.Notebook_swigregister(Notebook
)
3025 def PreNotebook(*args
, **kwargs
):
3026 """PreNotebook() -> Notebook"""
3027 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3030 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3032 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3034 Get the default attributes for this class. This is useful if you want
3035 to use the same font or colour in your own control as in a standard
3036 control -- which is a much better idea than hard coding specific
3037 colours or fonts which might look completely out of place on the
3038 user's system, especially if it uses themes.
3040 The variant parameter is only relevant under Mac currently and is
3041 ignore under other platforms. Under Mac, it will change the size of
3042 the returned font. See `wx.Window.SetWindowVariant` for more about
3045 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3047 class NotebookEvent(BookCtrlBaseEvent
):
3048 """Proxy of C++ NotebookEvent class"""
3049 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3050 __repr__
= _swig_repr
3051 def __init__(self
, *args
, **kwargs
):
3053 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3054 int nOldSel=-1) -> NotebookEvent
3056 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3057 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3059 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3060 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3062 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3063 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3065 #----------------------------------------------------------------------------
3067 class NotebookPage(wx
.Panel
):
3069 There is an old (and apparently unsolvable) bug when placing a
3070 window with a nonstandard background colour in a wx.Notebook on
3071 wxGTK1, as the notbooks's background colour would always be used
3072 when the window is refreshed. The solution is to place a panel in
3073 the notbook and the coloured window on the panel, sized to cover
3074 the panel. This simple class does that for you, just put an
3075 instance of this in the notebook and make your regular window a
3076 child of this one and it will handle the resize for you.
3078 def __init__(self
, parent
, id=-1,
3079 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3080 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3081 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3083 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3085 def OnSize(self
, evt
):
3086 if self
.child
is None:
3087 children
= self
.GetChildren()
3089 self
.child
= children
[0]
3091 self
.child
.SetPosition((0,0))
3092 self
.child
.SetSize(self
.GetSize())
3095 #---------------------------------------------------------------------------
3097 LB_DEFAULT
= _controls_
.LB_DEFAULT
3098 LB_TOP
= _controls_
.LB_TOP
3099 LB_BOTTOM
= _controls_
.LB_BOTTOM
3100 LB_LEFT
= _controls_
.LB_LEFT
3101 LB_RIGHT
= _controls_
.LB_RIGHT
3102 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3103 class Listbook(BookCtrlBase
):
3104 """Proxy of C++ Listbook class"""
3105 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3106 __repr__
= _swig_repr
3107 def __init__(self
, *args
, **kwargs
):
3109 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3110 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3112 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3113 self
._setOORInfo
(self
)
3115 def Create(*args
, **kwargs
):
3117 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3118 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3120 return _controls_
.Listbook_Create(*args
, **kwargs
)
3122 def GetListView(*args
, **kwargs
):
3123 """GetListView(self) -> ListView"""
3124 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3126 _controls_
.Listbook_swigregister(Listbook
)
3128 def PreListbook(*args
, **kwargs
):
3129 """PreListbook() -> Listbook"""
3130 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3133 class ListbookEvent(BookCtrlBaseEvent
):
3134 """Proxy of C++ ListbookEvent class"""
3135 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3136 __repr__
= _swig_repr
3137 def __init__(self
, *args
, **kwargs
):
3139 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3140 int nOldSel=-1) -> ListbookEvent
3142 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3143 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3145 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3146 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3147 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3148 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3150 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3151 CHB_TOP
= _controls_
.CHB_TOP
3152 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3153 CHB_LEFT
= _controls_
.CHB_LEFT
3154 CHB_RIGHT
= _controls_
.CHB_RIGHT
3155 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3156 class Choicebook(BookCtrlBase
):
3157 """Proxy of C++ Choicebook class"""
3158 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3159 __repr__
= _swig_repr
3160 def __init__(self
, *args
, **kwargs
):
3162 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3163 long style=0, String name=EmptyString) -> Choicebook
3165 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3166 self
._setOORInfo
(self
)
3168 def Create(*args
, **kwargs
):
3170 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3171 long style=0, String name=EmptyString) -> bool
3173 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3175 def GetChoiceCtrl(*args
, **kwargs
):
3176 """GetChoiceCtrl(self) -> Choice"""
3177 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3179 _controls_
.Choicebook_swigregister(Choicebook
)
3181 def PreChoicebook(*args
, **kwargs
):
3182 """PreChoicebook() -> Choicebook"""
3183 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3186 class ChoicebookEvent(BookCtrlBaseEvent
):
3187 """Proxy of C++ ChoicebookEvent class"""
3188 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3189 __repr__
= _swig_repr
3190 def __init__(self
, *args
, **kwargs
):
3192 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3193 int nOldSel=-1) -> ChoicebookEvent
3195 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3196 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3198 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3199 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3200 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3201 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3203 #---------------------------------------------------------------------------
3205 class Treebook(BookCtrlBase
):
3206 """Proxy of C++ Treebook class"""
3207 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3208 __repr__
= _swig_repr
3209 def __init__(self
, *args
, **kwargs
):
3211 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3212 long style=BK_DEFAULT,
3213 String name=EmptyString) -> Treebook
3215 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3216 self
._setOORInfo
(self
)
3218 def Create(*args
, **kwargs
):
3220 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3221 long style=BK_DEFAULT,
3222 String name=EmptyString) -> bool
3224 return _controls_
.Treebook_Create(*args
, **kwargs
)
3226 def InsertSubPage(*args
, **kwargs
):
3228 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3229 int imageId=NOT_FOUND) -> bool
3231 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3233 def AddSubPage(*args
, **kwargs
):
3234 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3235 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3237 def IsNodeExpanded(*args
, **kwargs
):
3238 """IsNodeExpanded(self, size_t pos) -> bool"""
3239 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3241 def ExpandNode(*args
, **kwargs
):
3242 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3243 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3245 def CollapseNode(*args
, **kwargs
):
3246 """CollapseNode(self, size_t pos) -> bool"""
3247 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3249 def GetPageParent(*args
, **kwargs
):
3250 """GetPageParent(self, size_t pos) -> int"""
3251 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3253 def GetTreeCtrl(*args
, **kwargs
):
3254 """GetTreeCtrl(self) -> TreeCtrl"""
3255 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3257 _controls_
.Treebook_swigregister(Treebook
)
3259 def PreTreebook(*args
, **kwargs
):
3260 """PreTreebook() -> Treebook"""
3261 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3264 class TreebookEvent(BookCtrlBaseEvent
):
3265 """Proxy of C++ TreebookEvent class"""
3266 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3267 __repr__
= _swig_repr
3268 def __init__(self
, *args
, **kwargs
):
3270 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3271 int nOldSel=NOT_FOUND) -> TreebookEvent
3273 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3274 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3276 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3277 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3278 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3279 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3280 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3281 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3282 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3283 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3285 #---------------------------------------------------------------------------
3287 class Toolbook(BookCtrlBase
):
3288 """Proxy of C++ Toolbook class"""
3289 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3290 __repr__
= _swig_repr
3291 def __init__(self
, *args
, **kwargs
):
3293 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3294 long style=BK_DEFAULT,
3295 String name=EmptyString) -> Toolbook
3297 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3298 self
._setOORInfo
(self
)
3300 def Create(*args
, **kwargs
):
3302 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3303 long style=0, String name=wxEmptyString) -> bool
3305 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3307 def GetToolBar(*args
, **kwargs
):
3308 """GetToolBar(self) -> ToolBarBase"""
3309 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3311 def Realize(*args
, **kwargs
):
3313 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3315 _controls_
.Toolbook_swigregister(Toolbook
)
3317 def PreToolbook(*args
, **kwargs
):
3318 """PreToolbook() -> Toolbook"""
3319 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3322 class ToolbookEvent(BookCtrlBaseEvent
):
3323 """Proxy of C++ ToolbookEvent class"""
3324 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3325 __repr__
= _swig_repr
3326 def __init__(self
, *args
, **kwargs
):
3328 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3329 int nOldSel=NOT_FOUND) -> ToolbookEvent
3331 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3332 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3334 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3335 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3336 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3337 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3339 #---------------------------------------------------------------------------
3341 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3342 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3343 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3344 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3345 TB_VERTICAL
= _controls_
.TB_VERTICAL
3346 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3347 TB_FLAT
= _controls_
.TB_FLAT
3348 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3349 TB_NOICONS
= _controls_
.TB_NOICONS
3350 TB_TEXT
= _controls_
.TB_TEXT
3351 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3352 TB_NOALIGN
= _controls_
.TB_NOALIGN
3353 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3354 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3355 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3356 class ToolBarToolBase(_core
.Object
):
3357 """Proxy of C++ ToolBarToolBase class"""
3358 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3359 def __init__(self
): raise AttributeError, "No constructor defined"
3360 __repr__
= _swig_repr
3361 def GetId(*args
, **kwargs
):
3362 """GetId(self) -> int"""
3363 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3365 def GetControl(*args
, **kwargs
):
3366 """GetControl(self) -> Control"""
3367 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3369 def GetToolBar(*args
, **kwargs
):
3370 """GetToolBar(self) -> ToolBarBase"""
3371 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3373 def IsButton(*args
, **kwargs
):
3374 """IsButton(self) -> int"""
3375 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3377 def IsControl(*args
, **kwargs
):
3378 """IsControl(self) -> int"""
3379 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3381 def IsSeparator(*args
, **kwargs
):
3382 """IsSeparator(self) -> int"""
3383 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3385 def GetStyle(*args
, **kwargs
):
3386 """GetStyle(self) -> int"""
3387 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3389 def GetKind(*args
, **kwargs
):
3390 """GetKind(self) -> int"""
3391 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3393 def IsEnabled(*args
, **kwargs
):
3394 """IsEnabled(self) -> bool"""
3395 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3397 def IsToggled(*args
, **kwargs
):
3398 """IsToggled(self) -> bool"""
3399 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3401 def CanBeToggled(*args
, **kwargs
):
3402 """CanBeToggled(self) -> bool"""
3403 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3405 def GetNormalBitmap(*args
, **kwargs
):
3406 """GetNormalBitmap(self) -> Bitmap"""
3407 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3409 def GetDisabledBitmap(*args
, **kwargs
):
3410 """GetDisabledBitmap(self) -> Bitmap"""
3411 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3413 def GetBitmap(*args
, **kwargs
):
3414 """GetBitmap(self) -> Bitmap"""
3415 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3417 def GetLabel(*args
, **kwargs
):
3418 """GetLabel(self) -> String"""
3419 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3421 def GetShortHelp(*args
, **kwargs
):
3422 """GetShortHelp(self) -> String"""
3423 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3425 def GetLongHelp(*args
, **kwargs
):
3426 """GetLongHelp(self) -> String"""
3427 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3429 def Enable(*args
, **kwargs
):
3430 """Enable(self, bool enable) -> bool"""
3431 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3433 def Toggle(*args
, **kwargs
):
3435 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3437 def SetToggle(*args
, **kwargs
):
3438 """SetToggle(self, bool toggle) -> bool"""
3439 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3441 def SetShortHelp(*args
, **kwargs
):
3442 """SetShortHelp(self, String help) -> bool"""
3443 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3445 def SetLongHelp(*args
, **kwargs
):
3446 """SetLongHelp(self, String help) -> bool"""
3447 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3449 def SetNormalBitmap(*args
, **kwargs
):
3450 """SetNormalBitmap(self, Bitmap bmp)"""
3451 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3453 def SetDisabledBitmap(*args
, **kwargs
):
3454 """SetDisabledBitmap(self, Bitmap bmp)"""
3455 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3457 def SetLabel(*args
, **kwargs
):
3458 """SetLabel(self, String label)"""
3459 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3461 def Detach(*args
, **kwargs
):
3463 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3465 def Attach(*args
, **kwargs
):
3466 """Attach(self, ToolBarBase tbar)"""
3467 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3469 def GetClientData(*args
, **kwargs
):
3470 """GetClientData(self) -> PyObject"""
3471 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3473 def SetClientData(*args
, **kwargs
):
3474 """SetClientData(self, PyObject clientData)"""
3475 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3477 GetBitmap1
= GetNormalBitmap
3478 GetBitmap2
= GetDisabledBitmap
3479 SetBitmap1
= SetNormalBitmap
3480 SetBitmap2
= SetDisabledBitmap
3482 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3484 class ToolBarBase(_core
.Control
):
3485 """Proxy of C++ ToolBarBase class"""
3486 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3487 def __init__(self
): raise AttributeError, "No constructor defined"
3488 __repr__
= _swig_repr
3489 def DoAddTool(*args
, **kwargs
):
3491 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3492 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3493 String longHelp=EmptyString,
3494 PyObject clientData=None) -> ToolBarToolBase
3496 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3498 def DoInsertTool(*args
, **kwargs
):
3500 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3501 int kind=ITEM_NORMAL,
3502 String shortHelp=EmptyString, String longHelp=EmptyString,
3503 PyObject clientData=None) -> ToolBarToolBase
3505 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3507 # These match the original Add methods for this class, kept for
3508 # backwards compatibility with versions < 2.3.3.
3511 def AddTool(self
, id, bitmap
,
3512 pushedBitmap
= wx
.NullBitmap
,
3515 shortHelpString
= '',
3516 longHelpString
= '') :
3517 '''Old style method to add a tool to the toolbar.'''
3518 kind
= wx
.ITEM_NORMAL
3519 if isToggle
: kind
= wx
.ITEM_CHECK
3520 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3521 shortHelpString
, longHelpString
, clientData
)
3523 def AddSimpleTool(self
, id, bitmap
,
3524 shortHelpString
= '',
3525 longHelpString
= '',
3527 '''Old style method to add a tool to the toolbar.'''
3528 kind
= wx
.ITEM_NORMAL
3529 if isToggle
: kind
= wx
.ITEM_CHECK
3530 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3531 shortHelpString
, longHelpString
, None)
3533 def InsertTool(self
, pos
, id, bitmap
,
3534 pushedBitmap
= wx
.NullBitmap
,
3537 shortHelpString
= '',
3538 longHelpString
= ''):
3539 '''Old style method to insert a tool in the toolbar.'''
3540 kind
= wx
.ITEM_NORMAL
3541 if isToggle
: kind
= wx
.ITEM_CHECK
3542 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3543 shortHelpString
, longHelpString
, clientData
)
3545 def InsertSimpleTool(self
, pos
, id, bitmap
,
3546 shortHelpString
= '',
3547 longHelpString
= '',
3549 '''Old style method to insert a tool in the toolbar.'''
3550 kind
= wx
.ITEM_NORMAL
3551 if isToggle
: kind
= wx
.ITEM_CHECK
3552 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3553 shortHelpString
, longHelpString
, None)
3556 # The following are the new toolbar Add methods starting with
3557 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3558 # able to keep backwards compatibility with using the above
3559 # methods. Eventually these should migrate to be the methods used
3560 # primarily and lose the 'Label' in the name...
3562 def AddLabelTool(self
, id, label
, bitmap
,
3563 bmpDisabled
= wx
.NullBitmap
,
3564 kind
= wx
.ITEM_NORMAL
,
3565 shortHelp
= '', longHelp
= '',
3568 The full AddTool() function.
3570 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3571 is created and used as the disabled image.
3573 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3574 shortHelp
, longHelp
, clientData
)
3577 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3578 bmpDisabled
= wx
.NullBitmap
,
3579 kind
= wx
.ITEM_NORMAL
,
3580 shortHelp
= '', longHelp
= '',
3583 Insert the new tool at the given position, if pos == GetToolsCount(), it
3584 is equivalent to AddTool()
3586 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3587 shortHelp
, longHelp
, clientData
)
3589 def AddCheckLabelTool(self
, id, label
, bitmap
,
3590 bmpDisabled
= wx
.NullBitmap
,
3591 shortHelp
= '', longHelp
= '',
3593 '''Add a check tool, i.e. a tool which can be toggled'''
3594 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3595 shortHelp
, longHelp
, clientData
)
3597 def AddRadioLabelTool(self
, id, label
, bitmap
,
3598 bmpDisabled
= wx
.NullBitmap
,
3599 shortHelp
= '', longHelp
= '',
3602 Add a radio tool, i.e. a tool which can be toggled and releases any
3603 other toggled radio tools in the same group when it happens
3605 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3606 shortHelp
, longHelp
, clientData
)
3609 # For consistency with the backwards compatible methods above, here are
3610 # some non-'Label' versions of the Check and Radio methods
3612 def AddCheckTool(self
, id, bitmap
,
3613 bmpDisabled
= wx
.NullBitmap
,
3614 shortHelp
= '', longHelp
= '',
3616 '''Add a check tool, i.e. a tool which can be toggled'''
3617 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3618 shortHelp
, longHelp
, clientData
)
3620 def AddRadioTool(self
, id, bitmap
,
3621 bmpDisabled
= wx
.NullBitmap
,
3622 shortHelp
= '', longHelp
= '',
3625 Add a radio tool, i.e. a tool which can be toggled and releases any
3626 other toggled radio tools in the same group when it happens
3628 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3629 shortHelp
, longHelp
, clientData
)
3631 def AddToolItem(*args
, **kwargs
):
3632 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3633 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3635 def InsertToolItem(*args
, **kwargs
):
3636 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3637 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3639 def AddControl(*args
, **kwargs
):
3640 """AddControl(self, Control control) -> ToolBarToolBase"""
3641 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3643 def InsertControl(*args
, **kwargs
):
3644 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3645 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3647 def FindControl(*args
, **kwargs
):
3648 """FindControl(self, int id) -> Control"""
3649 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3651 def AddSeparator(*args
, **kwargs
):
3652 """AddSeparator(self) -> ToolBarToolBase"""
3653 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3655 def InsertSeparator(*args
, **kwargs
):
3656 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3657 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3659 def RemoveTool(*args
, **kwargs
):
3660 """RemoveTool(self, int id) -> ToolBarToolBase"""
3661 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3663 def DeleteToolByPos(*args
, **kwargs
):
3664 """DeleteToolByPos(self, size_t pos) -> bool"""
3665 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3667 def DeleteTool(*args
, **kwargs
):
3668 """DeleteTool(self, int id) -> bool"""
3669 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3671 def ClearTools(*args
, **kwargs
):
3672 """ClearTools(self)"""
3673 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3675 def Realize(*args
, **kwargs
):
3676 """Realize(self) -> bool"""
3677 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3679 def EnableTool(*args
, **kwargs
):
3680 """EnableTool(self, int id, bool enable)"""
3681 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3683 def ToggleTool(*args
, **kwargs
):
3684 """ToggleTool(self, int id, bool toggle)"""
3685 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3687 def SetToggle(*args
, **kwargs
):
3688 """SetToggle(self, int id, bool toggle)"""
3689 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3691 def GetToolClientData(*args
, **kwargs
):
3692 """GetToolClientData(self, int id) -> PyObject"""
3693 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3695 def SetToolClientData(*args
, **kwargs
):
3696 """SetToolClientData(self, int id, PyObject clientData)"""
3697 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3699 def GetToolPos(*args
, **kwargs
):
3700 """GetToolPos(self, int id) -> int"""
3701 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3703 def GetToolState(*args
, **kwargs
):
3704 """GetToolState(self, int id) -> bool"""
3705 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3707 def GetToolEnabled(*args
, **kwargs
):
3708 """GetToolEnabled(self, int id) -> bool"""
3709 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3711 def SetToolShortHelp(*args
, **kwargs
):
3712 """SetToolShortHelp(self, int id, String helpString)"""
3713 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3715 def GetToolShortHelp(*args
, **kwargs
):
3716 """GetToolShortHelp(self, int id) -> String"""
3717 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3719 def SetToolLongHelp(*args
, **kwargs
):
3720 """SetToolLongHelp(self, int id, String helpString)"""
3721 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3723 def GetToolLongHelp(*args
, **kwargs
):
3724 """GetToolLongHelp(self, int id) -> String"""
3725 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3727 def SetMarginsXY(*args
, **kwargs
):
3728 """SetMarginsXY(self, int x, int y)"""
3729 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3731 def SetMargins(*args
, **kwargs
):
3732 """SetMargins(self, Size size)"""
3733 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3735 def SetToolPacking(*args
, **kwargs
):
3736 """SetToolPacking(self, int packing)"""
3737 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3739 def SetToolSeparation(*args
, **kwargs
):
3740 """SetToolSeparation(self, int separation)"""
3741 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3743 def GetToolMargins(*args
, **kwargs
):
3744 """GetToolMargins(self) -> Size"""
3745 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3747 def GetMargins(*args
, **kwargs
):
3748 """GetMargins(self) -> Size"""
3749 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3751 def GetToolPacking(*args
, **kwargs
):
3752 """GetToolPacking(self) -> int"""
3753 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3755 def GetToolSeparation(*args
, **kwargs
):
3756 """GetToolSeparation(self) -> int"""
3757 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3759 def SetRows(*args
, **kwargs
):
3760 """SetRows(self, int nRows)"""
3761 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3763 def SetMaxRowsCols(*args
, **kwargs
):
3764 """SetMaxRowsCols(self, int rows, int cols)"""
3765 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3767 def GetMaxRows(*args
, **kwargs
):
3768 """GetMaxRows(self) -> int"""
3769 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3771 def GetMaxCols(*args
, **kwargs
):
3772 """GetMaxCols(self) -> int"""
3773 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3775 def SetToolBitmapSize(*args
, **kwargs
):
3776 """SetToolBitmapSize(self, Size size)"""
3777 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3779 def GetToolBitmapSize(*args
, **kwargs
):
3780 """GetToolBitmapSize(self) -> Size"""
3781 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3783 def GetToolSize(*args
, **kwargs
):
3784 """GetToolSize(self) -> Size"""
3785 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3787 def FindToolForPosition(*args
, **kwargs
):
3788 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3789 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3791 def FindById(*args
, **kwargs
):
3792 """FindById(self, int toolid) -> ToolBarToolBase"""
3793 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3795 def IsVertical(*args
, **kwargs
):
3796 """IsVertical(self) -> bool"""
3797 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3799 def GetToolsCount(*args
, **kwargs
):
3800 """GetToolsCount(self) -> size_t"""
3801 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3803 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3805 class ToolBar(ToolBarBase
):
3806 """Proxy of C++ ToolBar class"""
3807 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3808 __repr__
= _swig_repr
3809 def __init__(self
, *args
, **kwargs
):
3811 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3812 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3813 String name=wxPyToolBarNameStr) -> ToolBar
3815 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3816 self
._setOORInfo
(self
)
3818 def Create(*args
, **kwargs
):
3820 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3821 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3822 String name=wxPyToolBarNameStr) -> bool
3824 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3826 def GetClassDefaultAttributes(*args
, **kwargs
):
3828 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3830 Get the default attributes for this class. This is useful if you want
3831 to use the same font or colour in your own control as in a standard
3832 control -- which is a much better idea than hard coding specific
3833 colours or fonts which might look completely out of place on the
3834 user's system, especially if it uses themes.
3836 The variant parameter is only relevant under Mac currently and is
3837 ignore under other platforms. Under Mac, it will change the size of
3838 the returned font. See `wx.Window.SetWindowVariant` for more about
3841 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3843 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3844 _controls_
.ToolBar_swigregister(ToolBar
)
3846 def PreToolBar(*args
, **kwargs
):
3847 """PreToolBar() -> ToolBar"""
3848 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3851 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3853 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3855 Get the default attributes for this class. This is useful if you want
3856 to use the same font or colour in your own control as in a standard
3857 control -- which is a much better idea than hard coding specific
3858 colours or fonts which might look completely out of place on the
3859 user's system, especially if it uses themes.
3861 The variant parameter is only relevant under Mac currently and is
3862 ignore under other platforms. Under Mac, it will change the size of
3863 the returned font. See `wx.Window.SetWindowVariant` for more about
3866 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3868 #---------------------------------------------------------------------------
3870 LC_VRULES
= _controls_
.LC_VRULES
3871 LC_HRULES
= _controls_
.LC_HRULES
3872 LC_ICON
= _controls_
.LC_ICON
3873 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3874 LC_LIST
= _controls_
.LC_LIST
3875 LC_REPORT
= _controls_
.LC_REPORT
3876 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3877 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3878 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3879 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3880 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3881 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3882 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3883 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3884 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3885 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3886 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3887 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3888 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3889 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3890 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3891 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3892 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3893 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3894 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3895 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3896 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3897 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3898 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3899 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3900 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3901 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3902 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3903 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3904 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3905 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3906 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3907 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3908 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3909 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3910 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3911 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3912 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3913 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3914 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3915 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3916 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
3917 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3918 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3919 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3920 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3921 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3922 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3923 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3924 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3925 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3926 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3927 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3928 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3929 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3930 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3931 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3932 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3933 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3934 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3935 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3936 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3937 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3938 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3939 #---------------------------------------------------------------------------
3941 class ListItemAttr(object):
3942 """Proxy of C++ ListItemAttr class"""
3943 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3944 __repr__
= _swig_repr
3945 def __init__(self
, *args
, **kwargs
):
3947 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3948 Font font=wxNullFont) -> ListItemAttr
3950 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3951 __swig_destroy__
= _controls_
.delete_ListItemAttr
3952 __del__
= lambda self
: None;
3953 def SetTextColour(*args
, **kwargs
):
3954 """SetTextColour(self, Colour colText)"""
3955 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3957 def SetBackgroundColour(*args
, **kwargs
):
3958 """SetBackgroundColour(self, Colour colBack)"""
3959 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3961 def SetFont(*args
, **kwargs
):
3962 """SetFont(self, Font font)"""
3963 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3965 def HasTextColour(*args
, **kwargs
):
3966 """HasTextColour(self) -> bool"""
3967 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3969 def HasBackgroundColour(*args
, **kwargs
):
3970 """HasBackgroundColour(self) -> bool"""
3971 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3973 def HasFont(*args
, **kwargs
):
3974 """HasFont(self) -> bool"""
3975 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3977 def GetTextColour(*args
, **kwargs
):
3978 """GetTextColour(self) -> Colour"""
3979 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3981 def GetBackgroundColour(*args
, **kwargs
):
3982 """GetBackgroundColour(self) -> Colour"""
3983 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3985 def GetFont(*args
, **kwargs
):
3986 """GetFont(self) -> Font"""
3987 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3989 def AssignFrom(*args
, **kwargs
):
3990 """AssignFrom(self, ListItemAttr source)"""
3991 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
3993 def Destroy(*args
, **kwargs
):
3995 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3999 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4000 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4002 #---------------------------------------------------------------------------
4004 class ListItem(_core
.Object
):
4005 """Proxy of C++ ListItem class"""
4006 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4007 __repr__
= _swig_repr
4008 def __init__(self
, *args
, **kwargs
):
4009 """__init__(self) -> ListItem"""
4010 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4011 __swig_destroy__
= _controls_
.delete_ListItem
4012 __del__
= lambda self
: None;
4013 def Clear(*args
, **kwargs
):
4015 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4017 def ClearAttributes(*args
, **kwargs
):
4018 """ClearAttributes(self)"""
4019 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4021 def SetMask(*args
, **kwargs
):
4022 """SetMask(self, long mask)"""
4023 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4025 def SetId(*args
, **kwargs
):
4026 """SetId(self, long id)"""
4027 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4029 def SetColumn(*args
, **kwargs
):
4030 """SetColumn(self, int col)"""
4031 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4033 def SetState(*args
, **kwargs
):
4034 """SetState(self, long state)"""
4035 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4037 def SetStateMask(*args
, **kwargs
):
4038 """SetStateMask(self, long stateMask)"""
4039 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4041 def SetText(*args
, **kwargs
):
4042 """SetText(self, String text)"""
4043 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4045 def SetImage(*args
, **kwargs
):
4046 """SetImage(self, int image)"""
4047 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4049 def SetData(*args
, **kwargs
):
4050 """SetData(self, long data)"""
4051 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4053 def SetWidth(*args
, **kwargs
):
4054 """SetWidth(self, int width)"""
4055 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4057 def SetAlign(*args
, **kwargs
):
4058 """SetAlign(self, int align)"""
4059 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4061 def SetTextColour(*args
, **kwargs
):
4062 """SetTextColour(self, Colour colText)"""
4063 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4065 def SetBackgroundColour(*args
, **kwargs
):
4066 """SetBackgroundColour(self, Colour colBack)"""
4067 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4069 def SetFont(*args
, **kwargs
):
4070 """SetFont(self, Font font)"""
4071 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4073 def GetMask(*args
, **kwargs
):
4074 """GetMask(self) -> long"""
4075 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4077 def GetId(*args
, **kwargs
):
4078 """GetId(self) -> long"""
4079 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4081 def GetColumn(*args
, **kwargs
):
4082 """GetColumn(self) -> int"""
4083 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4085 def GetState(*args
, **kwargs
):
4086 """GetState(self) -> long"""
4087 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4089 def GetText(*args
, **kwargs
):
4090 """GetText(self) -> String"""
4091 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4093 def GetImage(*args
, **kwargs
):
4094 """GetImage(self) -> int"""
4095 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4097 def GetData(*args
, **kwargs
):
4098 """GetData(self) -> long"""
4099 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4101 def GetWidth(*args
, **kwargs
):
4102 """GetWidth(self) -> int"""
4103 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4105 def GetAlign(*args
, **kwargs
):
4106 """GetAlign(self) -> int"""
4107 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4109 def GetAttributes(*args
, **kwargs
):
4110 """GetAttributes(self) -> ListItemAttr"""
4111 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4113 def HasAttributes(*args
, **kwargs
):
4114 """HasAttributes(self) -> bool"""
4115 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4117 def GetTextColour(*args
, **kwargs
):
4118 """GetTextColour(self) -> Colour"""
4119 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4121 def GetBackgroundColour(*args
, **kwargs
):
4122 """GetBackgroundColour(self) -> Colour"""
4123 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4125 def GetFont(*args
, **kwargs
):
4126 """GetFont(self) -> Font"""
4127 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4129 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4130 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4131 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4132 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4133 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4134 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4135 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4136 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4137 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4138 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4139 _controls_
.ListItem_swigregister(ListItem
)
4141 #---------------------------------------------------------------------------
4143 class ListEvent(_core
.NotifyEvent
):
4144 """Proxy of C++ ListEvent class"""
4145 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4146 __repr__
= _swig_repr
4147 def __init__(self
, *args
, **kwargs
):
4148 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4149 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4150 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4151 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4152 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4153 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4154 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4155 m_item
= property(_controls_
.ListEvent_m_item_get
)
4156 def GetKeyCode(*args
, **kwargs
):
4157 """GetKeyCode(self) -> int"""
4158 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4160 GetCode
= GetKeyCode
4161 def GetIndex(*args
, **kwargs
):
4162 """GetIndex(self) -> long"""
4163 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4165 def GetColumn(*args
, **kwargs
):
4166 """GetColumn(self) -> int"""
4167 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4169 def GetPoint(*args
, **kwargs
):
4170 """GetPoint(self) -> Point"""
4171 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4173 GetPosition
= GetPoint
4174 def GetLabel(*args
, **kwargs
):
4175 """GetLabel(self) -> String"""
4176 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4178 def GetText(*args
, **kwargs
):
4179 """GetText(self) -> String"""
4180 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4182 def GetImage(*args
, **kwargs
):
4183 """GetImage(self) -> int"""
4184 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4186 def GetData(*args
, **kwargs
):
4187 """GetData(self) -> long"""
4188 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4190 def GetMask(*args
, **kwargs
):
4191 """GetMask(self) -> long"""
4192 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4194 def GetItem(*args
, **kwargs
):
4195 """GetItem(self) -> ListItem"""
4196 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4198 def GetCacheFrom(*args
, **kwargs
):
4199 """GetCacheFrom(self) -> long"""
4200 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4202 def GetCacheTo(*args
, **kwargs
):
4203 """GetCacheTo(self) -> long"""
4204 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4206 def IsEditCancelled(*args
, **kwargs
):
4207 """IsEditCancelled(self) -> bool"""
4208 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4210 def SetEditCanceled(*args
, **kwargs
):
4211 """SetEditCanceled(self, bool editCancelled)"""
4212 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4214 _controls_
.ListEvent_swigregister(ListEvent
)
4216 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4217 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4218 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4219 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4220 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4221 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4222 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4223 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4224 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4225 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4226 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4227 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4228 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4229 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4230 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4231 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4232 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4233 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4234 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4235 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4236 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4237 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4238 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4239 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4240 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4241 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4246 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4247 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4248 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4249 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4250 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4251 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4252 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4253 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4254 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4255 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4256 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4257 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4258 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4259 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4265 #---------------------------------------------------------------------------
4267 class ListCtrl(_core
.Control
):
4268 """Proxy of C++ ListCtrl class"""
4269 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4270 __repr__
= _swig_repr
4271 def __init__(self
, *args
, **kwargs
):
4273 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4274 Size size=DefaultSize, long style=LC_ICON,
4275 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4277 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4278 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4280 def Create(*args
, **kwargs
):
4282 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4283 Size size=DefaultSize, long style=LC_ICON,
4284 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4286 Do the 2nd phase and create the GUI control.
4288 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4290 def _setCallbackInfo(*args
, **kwargs
):
4291 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4292 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4294 def GetColumn(*args
, **kwargs
):
4295 """GetColumn(self, int col) -> ListItem"""
4296 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4297 if val
is not None: val
.thisown
= 1
4300 def SetColumn(*args
, **kwargs
):
4301 """SetColumn(self, int col, ListItem item) -> bool"""
4302 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4304 def GetColumnWidth(*args
, **kwargs
):
4305 """GetColumnWidth(self, int col) -> int"""
4306 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4308 def SetColumnWidth(*args
, **kwargs
):
4309 """SetColumnWidth(self, int col, int width) -> bool"""
4310 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4312 def GetCountPerPage(*args
, **kwargs
):
4313 """GetCountPerPage(self) -> int"""
4314 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4316 def GetViewRect(*args
, **kwargs
):
4317 """GetViewRect(self) -> Rect"""
4318 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4320 def GetEditControl(*args
, **kwargs
):
4321 """GetEditControl(self) -> TextCtrl"""
4322 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4324 def GetItem(*args
, **kwargs
):
4325 """GetItem(self, long itemId, int col=0) -> ListItem"""
4326 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4327 if val
is not None: val
.thisown
= 1
4330 def SetItem(*args
, **kwargs
):
4331 """SetItem(self, ListItem info) -> bool"""
4332 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4334 def SetStringItem(*args
, **kwargs
):
4335 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4336 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4338 def GetItemState(*args
, **kwargs
):
4339 """GetItemState(self, long item, long stateMask) -> int"""
4340 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4342 def SetItemState(*args
, **kwargs
):
4343 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4344 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4346 def SetItemImage(*args
, **kwargs
):
4347 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4348 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4350 def SetItemColumnImage(*args
, **kwargs
):
4351 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4352 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4354 def GetItemText(*args
, **kwargs
):
4355 """GetItemText(self, long item) -> String"""
4356 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4358 def SetItemText(*args
, **kwargs
):
4359 """SetItemText(self, long item, String str)"""
4360 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4362 def GetItemData(*args
, **kwargs
):
4363 """GetItemData(self, long item) -> long"""
4364 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4366 def SetItemData(*args
, **kwargs
):
4367 """SetItemData(self, long item, long data) -> bool"""
4368 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4370 def GetItemPosition(*args
, **kwargs
):
4371 """GetItemPosition(self, long item) -> Point"""
4372 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4374 def GetItemRect(*args
, **kwargs
):
4375 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4376 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4378 def SetItemPosition(*args
, **kwargs
):
4379 """SetItemPosition(self, long item, Point pos) -> bool"""
4380 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4382 def GetItemCount(*args
, **kwargs
):
4383 """GetItemCount(self) -> int"""
4384 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4386 def GetColumnCount(*args
, **kwargs
):
4387 """GetColumnCount(self) -> int"""
4388 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4390 def GetItemSpacing(*args
, **kwargs
):
4391 """GetItemSpacing(self) -> Size"""
4392 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4394 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4395 def SetItemSpacing(*args
, **kwargs
):
4396 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4397 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4399 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4400 def GetSelectedItemCount(*args
, **kwargs
):
4401 """GetSelectedItemCount(self) -> int"""
4402 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4404 def GetTextColour(*args
, **kwargs
):
4405 """GetTextColour(self) -> Colour"""
4406 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4408 def SetTextColour(*args
, **kwargs
):
4409 """SetTextColour(self, Colour col)"""
4410 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4412 def GetTopItem(*args
, **kwargs
):
4413 """GetTopItem(self) -> long"""
4414 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4416 def SetSingleStyle(*args
, **kwargs
):
4417 """SetSingleStyle(self, long style, bool add=True)"""
4418 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4420 def GetNextItem(*args
, **kwargs
):
4421 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4422 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4424 def GetImageList(*args
, **kwargs
):
4425 """GetImageList(self, int which) -> ImageList"""
4426 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4428 def SetImageList(*args
, **kwargs
):
4429 """SetImageList(self, ImageList imageList, int which)"""
4430 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4432 def AssignImageList(*args
, **kwargs
):
4433 """AssignImageList(self, ImageList imageList, int which)"""
4434 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4436 def InReportView(*args
, **kwargs
):
4437 """InReportView(self) -> bool"""
4438 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4440 def IsVirtual(*args
, **kwargs
):
4441 """IsVirtual(self) -> bool"""
4442 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4444 def RefreshItem(*args
, **kwargs
):
4445 """RefreshItem(self, long item)"""
4446 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4448 def RefreshItems(*args
, **kwargs
):
4449 """RefreshItems(self, long itemFrom, long itemTo)"""
4450 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4452 def Arrange(*args
, **kwargs
):
4453 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4454 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4456 def DeleteItem(*args
, **kwargs
):
4457 """DeleteItem(self, long item) -> bool"""
4458 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4460 def DeleteAllItems(*args
, **kwargs
):
4461 """DeleteAllItems(self) -> bool"""
4462 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4464 def DeleteColumn(*args
, **kwargs
):
4465 """DeleteColumn(self, int col) -> bool"""
4466 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4468 def DeleteAllColumns(*args
, **kwargs
):
4469 """DeleteAllColumns(self) -> bool"""
4470 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4472 def ClearAll(*args
, **kwargs
):
4473 """ClearAll(self)"""
4474 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4476 def EditLabel(*args
, **kwargs
):
4477 """EditLabel(self, long item)"""
4478 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4480 def EnsureVisible(*args
, **kwargs
):
4481 """EnsureVisible(self, long item) -> bool"""
4482 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4484 def FindItem(*args
, **kwargs
):
4485 """FindItem(self, long start, String str, bool partial=False) -> long"""
4486 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4488 def FindItemData(*args
, **kwargs
):
4489 """FindItemData(self, long start, long data) -> long"""
4490 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4492 def FindItemAtPos(*args
, **kwargs
):
4493 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4494 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4496 def HitTest(*args
, **kwargs
):
4498 HitTest(Point point) -> (item, where)
4500 Determines which item (if any) is at the specified point, giving
4501 in the second return value (see wx.LIST_HITTEST flags.)
4503 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4505 def HitTestSubItem(*args
, **kwargs
):
4507 HitTestSubItem(Point point) -> (item, where, subItem)
4509 Determines which item (if any) is at the specified point, giving in
4510 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4513 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4515 def InsertItem(*args
, **kwargs
):
4516 """InsertItem(self, ListItem info) -> long"""
4517 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4519 def InsertStringItem(*args
, **kwargs
):
4520 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4521 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4523 def InsertImageItem(*args
, **kwargs
):
4524 """InsertImageItem(self, long index, int imageIndex) -> long"""
4525 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4527 def InsertImageStringItem(*args
, **kwargs
):
4528 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4529 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4531 def InsertColumnItem(*args
, **kwargs
):
4532 """InsertColumnItem(self, long col, ListItem info) -> long"""
4533 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4535 InsertColumnInfo
= InsertColumnItem
4536 def InsertColumn(*args
, **kwargs
):
4538 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4539 int width=-1) -> long
4541 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4543 def SetItemCount(*args
, **kwargs
):
4544 """SetItemCount(self, long count)"""
4545 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4547 def ScrollList(*args
, **kwargs
):
4548 """ScrollList(self, int dx, int dy) -> bool"""
4549 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4551 def SetItemTextColour(*args
, **kwargs
):
4552 """SetItemTextColour(self, long item, Colour col)"""
4553 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4555 def GetItemTextColour(*args
, **kwargs
):
4556 """GetItemTextColour(self, long item) -> Colour"""
4557 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4559 def SetItemBackgroundColour(*args
, **kwargs
):
4560 """SetItemBackgroundColour(self, long item, Colour col)"""
4561 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4563 def GetItemBackgroundColour(*args
, **kwargs
):
4564 """GetItemBackgroundColour(self, long item) -> Colour"""
4565 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4567 def SetItemFont(*args
, **kwargs
):
4568 """SetItemFont(self, long item, Font f)"""
4569 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4571 def GetItemFont(*args
, **kwargs
):
4572 """GetItemFont(self, long item) -> Font"""
4573 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4577 def Select(self
, idx
, on
=1):
4578 '''[de]select an item'''
4579 if on
: state
= wx
.LIST_STATE_SELECTED
4581 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4583 def Focus(self
, idx
):
4584 '''Focus and show the given item'''
4585 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4586 self
.EnsureVisible(idx
)
4588 def GetFocusedItem(self
):
4589 '''get the currently focused item or -1 if none'''
4590 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4592 def GetFirstSelected(self
, *args
):
4593 '''return first selected item, or -1 when none'''
4594 return self
.GetNextSelected(-1)
4596 def GetNextSelected(self
, item
):
4597 '''return subsequent selected items, or -1 when no more'''
4598 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4600 def IsSelected(self
, idx
):
4601 '''return True if the item is selected'''
4602 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4604 def SetColumnImage(self
, col
, image
):
4605 item
= self
.GetColumn(col
)
4606 # preserve all other attributes too
4607 item
.SetMask( wx
.LIST_MASK_STATE |
4609 wx
.LIST_MASK_IMAGE |
4612 wx
.LIST_MASK_WIDTH |
4613 wx
.LIST_MASK_FORMAT
)
4614 item
.SetImage(image
)
4615 self
.SetColumn(col
, item
)
4617 def ClearColumnImage(self
, col
):
4618 self
.SetColumnImage(col
, -1)
4620 def Append(self
, entry
):
4621 '''Append an item to the list control. The entry parameter should be a
4622 sequence with an item for each column'''
4628 pos
= self
.GetItemCount()
4629 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4630 for i
in range(1, len(entry
)):
4631 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4634 def SortItems(*args
, **kwargs
):
4635 """SortItems(self, PyObject func) -> bool"""
4636 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4638 def GetMainWindow(*args
, **kwargs
):
4639 """GetMainWindow(self) -> Window"""
4640 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4642 def GetClassDefaultAttributes(*args
, **kwargs
):
4644 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4646 Get the default attributes for this class. This is useful if you want
4647 to use the same font or colour in your own control as in a standard
4648 control -- which is a much better idea than hard coding specific
4649 colours or fonts which might look completely out of place on the
4650 user's system, especially if it uses themes.
4652 The variant parameter is only relevant under Mac currently and is
4653 ignore under other platforms. Under Mac, it will change the size of
4654 the returned font. See `wx.Window.SetWindowVariant` for more about
4657 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4659 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4660 _controls_
.ListCtrl_swigregister(ListCtrl
)
4662 def PreListCtrl(*args
, **kwargs
):
4663 """PreListCtrl() -> ListCtrl"""
4664 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4667 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4669 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4671 Get the default attributes for this class. This is useful if you want
4672 to use the same font or colour in your own control as in a standard
4673 control -- which is a much better idea than hard coding specific
4674 colours or fonts which might look completely out of place on the
4675 user's system, especially if it uses themes.
4677 The variant parameter is only relevant under Mac currently and is
4678 ignore under other platforms. Under Mac, it will change the size of
4679 the returned font. See `wx.Window.SetWindowVariant` for more about
4682 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4684 #---------------------------------------------------------------------------
4686 class ListView(ListCtrl
):
4687 """Proxy of C++ ListView class"""
4688 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4689 __repr__
= _swig_repr
4690 def __init__(self
, *args
, **kwargs
):
4692 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4693 Size size=DefaultSize, long style=LC_REPORT,
4694 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4696 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4697 self
._setOORInfo
(self
)
4699 def Create(*args
, **kwargs
):
4701 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4702 Size size=DefaultSize, long style=LC_REPORT,
4703 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4705 Do the 2nd phase and create the GUI control.
4707 return _controls_
.ListView_Create(*args
, **kwargs
)
4709 def Select(*args
, **kwargs
):
4710 """Select(self, long n, bool on=True)"""
4711 return _controls_
.ListView_Select(*args
, **kwargs
)
4713 def Focus(*args
, **kwargs
):
4714 """Focus(self, long index)"""
4715 return _controls_
.ListView_Focus(*args
, **kwargs
)
4717 def GetFocusedItem(*args
, **kwargs
):
4718 """GetFocusedItem(self) -> long"""
4719 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4721 def GetNextSelected(*args
, **kwargs
):
4722 """GetNextSelected(self, long item) -> long"""
4723 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4725 def GetFirstSelected(*args
, **kwargs
):
4726 """GetFirstSelected(self) -> long"""
4727 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4729 def IsSelected(*args
, **kwargs
):
4730 """IsSelected(self, long index) -> bool"""
4731 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4733 def SetColumnImage(*args
, **kwargs
):
4734 """SetColumnImage(self, int col, int image)"""
4735 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4737 def ClearColumnImage(*args
, **kwargs
):
4738 """ClearColumnImage(self, int col)"""
4739 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4741 _controls_
.ListView_swigregister(ListView
)
4743 def PreListView(*args
, **kwargs
):
4744 """PreListView() -> ListView"""
4745 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4748 #---------------------------------------------------------------------------
4750 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4751 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4752 TR_NO_LINES
= _controls_
.TR_NO_LINES
4753 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4754 TR_SINGLE
= _controls_
.TR_SINGLE
4755 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4756 TR_EXTENDED
= _controls_
.TR_EXTENDED
4757 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4758 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4759 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4760 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4761 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4762 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4763 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4766 wxTR_AQUA_BUTTONS
= 0
4768 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4769 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4770 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4771 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4772 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4773 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4774 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4775 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4776 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4777 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4778 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4779 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4780 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4781 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4782 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4783 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4784 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4785 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4786 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4787 #---------------------------------------------------------------------------
4789 class TreeItemId(object):
4790 """Proxy of C++ TreeItemId class"""
4791 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4792 __repr__
= _swig_repr
4793 def __init__(self
, *args
, **kwargs
):
4794 """__init__(self) -> TreeItemId"""
4795 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4796 __swig_destroy__
= _controls_
.delete_TreeItemId
4797 __del__
= lambda self
: None;
4798 def IsOk(*args
, **kwargs
):
4799 """IsOk(self) -> bool"""
4800 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4802 def __eq__(*args
, **kwargs
):
4803 """__eq__(self, TreeItemId other) -> bool"""
4804 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4806 def __ne__(*args
, **kwargs
):
4807 """__ne__(self, TreeItemId other) -> bool"""
4808 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4810 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4812 def __nonzero__(self
): return self
.IsOk()
4813 _controls_
.TreeItemId_swigregister(TreeItemId
)
4814 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4816 class TreeItemData(object):
4817 """Proxy of C++ TreeItemData class"""
4818 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4819 __repr__
= _swig_repr
4820 def __init__(self
, *args
, **kwargs
):
4821 """__init__(self, PyObject obj=None) -> TreeItemData"""
4822 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4823 __swig_destroy__
= _controls_
.delete_TreeItemData
4824 __del__
= lambda self
: None;
4825 def GetData(*args
, **kwargs
):
4826 """GetData(self) -> PyObject"""
4827 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4829 def SetData(*args
, **kwargs
):
4830 """SetData(self, PyObject obj)"""
4831 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4833 def GetId(*args
, **kwargs
):
4834 """GetId(self) -> TreeItemId"""
4835 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4837 def SetId(*args
, **kwargs
):
4838 """SetId(self, TreeItemId id)"""
4839 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4841 def Destroy(*args
, **kwargs
):
4843 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4847 _controls_
.TreeItemData_swigregister(TreeItemData
)
4849 #---------------------------------------------------------------------------
4851 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4852 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4853 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4854 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4855 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4856 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4857 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4858 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4859 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4860 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4861 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4862 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4863 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4864 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4865 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4866 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4867 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4868 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4869 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4870 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4871 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4872 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4873 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4874 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4875 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4876 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4877 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4878 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4879 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4880 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4881 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4882 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4883 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4884 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4885 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4886 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4887 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4888 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4889 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4890 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4891 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4892 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4894 class TreeEvent(_core
.NotifyEvent
):
4895 """Proxy of C++ TreeEvent class"""
4896 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4897 __repr__
= _swig_repr
4898 def __init__(self
, *args
):
4900 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
4901 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
4903 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
4904 def GetItem(*args
, **kwargs
):
4905 """GetItem(self) -> TreeItemId"""
4906 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4908 def SetItem(*args
, **kwargs
):
4909 """SetItem(self, TreeItemId item)"""
4910 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4912 def GetOldItem(*args
, **kwargs
):
4913 """GetOldItem(self) -> TreeItemId"""
4914 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4916 def SetOldItem(*args
, **kwargs
):
4917 """SetOldItem(self, TreeItemId item)"""
4918 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4920 def GetPoint(*args
, **kwargs
):
4921 """GetPoint(self) -> Point"""
4922 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4924 def SetPoint(*args
, **kwargs
):
4925 """SetPoint(self, Point pt)"""
4926 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4928 def GetKeyEvent(*args
, **kwargs
):
4929 """GetKeyEvent(self) -> KeyEvent"""
4930 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4932 def GetKeyCode(*args
, **kwargs
):
4933 """GetKeyCode(self) -> int"""
4934 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4936 def SetKeyEvent(*args
, **kwargs
):
4937 """SetKeyEvent(self, KeyEvent evt)"""
4938 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4940 def GetLabel(*args
, **kwargs
):
4941 """GetLabel(self) -> String"""
4942 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4944 def SetLabel(*args
, **kwargs
):
4945 """SetLabel(self, String label)"""
4946 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4948 def IsEditCancelled(*args
, **kwargs
):
4949 """IsEditCancelled(self) -> bool"""
4950 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4952 def SetEditCanceled(*args
, **kwargs
):
4953 """SetEditCanceled(self, bool editCancelled)"""
4954 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4956 def SetToolTip(*args
, **kwargs
):
4957 """SetToolTip(self, String toolTip)"""
4958 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4960 def GetToolTip(*args
, **kwargs
):
4961 """GetToolTip(self) -> String"""
4962 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4964 _controls_
.TreeEvent_swigregister(TreeEvent
)
4966 #---------------------------------------------------------------------------
4968 class TreeCtrl(_core
.Control
):
4969 """Proxy of C++ TreeCtrl class"""
4970 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4971 __repr__
= _swig_repr
4972 def __init__(self
, *args
, **kwargs
):
4974 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4975 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4976 Validator validator=DefaultValidator,
4977 String name=TreeCtrlNameStr) -> TreeCtrl
4979 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4980 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4982 def Create(*args
, **kwargs
):
4984 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4985 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4986 Validator validator=DefaultValidator,
4987 String name=TreeCtrlNameStr) -> bool
4989 Do the 2nd phase and create the GUI control.
4991 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4993 def _setCallbackInfo(*args
, **kwargs
):
4994 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4995 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4997 def GetCount(*args
, **kwargs
):
4998 """GetCount(self) -> unsigned int"""
4999 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5001 def GetIndent(*args
, **kwargs
):
5002 """GetIndent(self) -> unsigned int"""
5003 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5005 def SetIndent(*args
, **kwargs
):
5006 """SetIndent(self, unsigned int indent)"""
5007 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5009 def GetSpacing(*args
, **kwargs
):
5010 """GetSpacing(self) -> unsigned int"""
5011 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5013 def SetSpacing(*args
, **kwargs
):
5014 """SetSpacing(self, unsigned int spacing)"""
5015 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5017 def GetImageList(*args
, **kwargs
):
5018 """GetImageList(self) -> ImageList"""
5019 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5021 def GetStateImageList(*args
, **kwargs
):
5022 """GetStateImageList(self) -> ImageList"""
5023 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5025 def SetImageList(*args
, **kwargs
):
5026 """SetImageList(self, ImageList imageList)"""
5027 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5029 def SetStateImageList(*args
, **kwargs
):
5030 """SetStateImageList(self, ImageList imageList)"""
5031 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5033 def AssignImageList(*args
, **kwargs
):
5034 """AssignImageList(self, ImageList imageList)"""
5035 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5037 def AssignStateImageList(*args
, **kwargs
):
5038 """AssignStateImageList(self, ImageList imageList)"""
5039 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5041 def GetItemText(*args
, **kwargs
):
5042 """GetItemText(self, TreeItemId item) -> String"""
5043 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5045 def GetItemImage(*args
, **kwargs
):
5046 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5047 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5049 def GetItemData(*args
, **kwargs
):
5050 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5051 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5053 def GetItemPyData(*args
, **kwargs
):
5054 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5055 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5057 GetPyData
= GetItemPyData
5058 def GetItemTextColour(*args
, **kwargs
):
5059 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5060 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5062 def GetItemBackgroundColour(*args
, **kwargs
):
5063 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5064 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5066 def GetItemFont(*args
, **kwargs
):
5067 """GetItemFont(self, TreeItemId item) -> Font"""
5068 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5070 def SetItemText(*args
, **kwargs
):
5071 """SetItemText(self, TreeItemId item, String text)"""
5072 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5074 def SetItemImage(*args
, **kwargs
):
5075 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5076 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5078 def SetItemData(*args
, **kwargs
):
5079 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5080 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5082 def SetItemPyData(*args
, **kwargs
):
5083 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5084 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5086 SetPyData
= SetItemPyData
5087 def SetItemHasChildren(*args
, **kwargs
):
5088 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5089 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5091 def SetItemBold(*args
, **kwargs
):
5092 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5093 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5095 def SetItemDropHighlight(*args
, **kwargs
):
5096 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5097 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5099 def SetItemTextColour(*args
, **kwargs
):
5100 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5101 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5103 def SetItemBackgroundColour(*args
, **kwargs
):
5104 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5105 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5107 def SetItemFont(*args
, **kwargs
):
5108 """SetItemFont(self, TreeItemId item, Font font)"""
5109 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5111 def IsVisible(*args
, **kwargs
):
5112 """IsVisible(self, TreeItemId item) -> bool"""
5113 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5115 def ItemHasChildren(*args
, **kwargs
):
5116 """ItemHasChildren(self, TreeItemId item) -> bool"""
5117 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5119 def IsExpanded(*args
, **kwargs
):
5120 """IsExpanded(self, TreeItemId item) -> bool"""
5121 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5123 def IsSelected(*args
, **kwargs
):
5124 """IsSelected(self, TreeItemId item) -> bool"""
5125 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5127 def IsBold(*args
, **kwargs
):
5128 """IsBold(self, TreeItemId item) -> bool"""
5129 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5131 def GetChildrenCount(*args
, **kwargs
):
5132 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5133 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5135 def GetRootItem(*args
, **kwargs
):
5136 """GetRootItem(self) -> TreeItemId"""
5137 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5139 def GetSelection(*args
, **kwargs
):
5140 """GetSelection(self) -> TreeItemId"""
5141 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5143 def GetSelections(*args
, **kwargs
):
5144 """GetSelections(self) -> PyObject"""
5145 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5147 def GetItemParent(*args
, **kwargs
):
5148 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5149 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5151 def GetFirstChild(*args
, **kwargs
):
5152 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5153 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5155 def GetNextChild(*args
, **kwargs
):
5156 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5157 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5159 def GetLastChild(*args
, **kwargs
):
5160 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5161 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5163 def GetNextSibling(*args
, **kwargs
):
5164 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5165 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5167 def GetPrevSibling(*args
, **kwargs
):
5168 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5169 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5171 def GetFirstVisibleItem(*args
, **kwargs
):
5172 """GetFirstVisibleItem(self) -> TreeItemId"""
5173 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5175 def GetNextVisible(*args
, **kwargs
):
5176 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5177 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5179 def GetPrevVisible(*args
, **kwargs
):
5180 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5181 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5183 def AddRoot(*args
, **kwargs
):
5184 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5185 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5187 def PrependItem(*args
, **kwargs
):
5189 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5190 TreeItemData data=None) -> TreeItemId
5192 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5194 def InsertItem(*args
, **kwargs
):
5196 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5197 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5199 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5201 def InsertItemBefore(*args
, **kwargs
):
5203 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5204 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5206 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5208 def AppendItem(*args
, **kwargs
):
5210 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5211 TreeItemData data=None) -> TreeItemId
5213 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5215 def Delete(*args
, **kwargs
):
5216 """Delete(self, TreeItemId item)"""
5217 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5219 def DeleteChildren(*args
, **kwargs
):
5220 """DeleteChildren(self, TreeItemId item)"""
5221 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5223 def DeleteAllItems(*args
, **kwargs
):
5224 """DeleteAllItems(self)"""
5225 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5227 def Expand(*args
, **kwargs
):
5228 """Expand(self, TreeItemId item)"""
5229 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5231 def ExpandAllChildren(*args
, **kwargs
):
5232 """ExpandAllChildren(self, TreeItemId item)"""
5233 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5235 def ExpandAll(*args
, **kwargs
):
5236 """ExpandAll(self)"""
5237 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5239 def Collapse(*args
, **kwargs
):
5240 """Collapse(self, TreeItemId item)"""
5241 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5243 def CollapseAndReset(*args
, **kwargs
):
5244 """CollapseAndReset(self, TreeItemId item)"""
5245 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5247 def Toggle(*args
, **kwargs
):
5248 """Toggle(self, TreeItemId item)"""
5249 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5251 def Unselect(*args
, **kwargs
):
5252 """Unselect(self)"""
5253 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5255 def UnselectItem(*args
, **kwargs
):
5256 """UnselectItem(self, TreeItemId item)"""
5257 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5259 def UnselectAll(*args
, **kwargs
):
5260 """UnselectAll(self)"""
5261 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5263 def SelectItem(*args
, **kwargs
):
5264 """SelectItem(self, TreeItemId item, bool select=True)"""
5265 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5267 def ToggleItemSelection(*args
, **kwargs
):
5268 """ToggleItemSelection(self, TreeItemId item)"""
5269 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5271 def EnsureVisible(*args
, **kwargs
):
5272 """EnsureVisible(self, TreeItemId item)"""
5273 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5275 def ScrollTo(*args
, **kwargs
):
5276 """ScrollTo(self, TreeItemId item)"""
5277 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5279 def EditLabel(*args
, **kwargs
):
5280 """EditLabel(self, TreeItemId item)"""
5281 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5283 def GetEditControl(*args
, **kwargs
):
5284 """GetEditControl(self) -> TextCtrl"""
5285 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5287 def SortChildren(*args
, **kwargs
):
5288 """SortChildren(self, TreeItemId item)"""
5289 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5291 def HitTest(*args
, **kwargs
):
5293 HitTest(Point point) -> (item, where)
5295 Determine which item (if any) belongs the given point. The coordinates
5296 specified are relative to the client area of tree ctrl and the where return
5297 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5300 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5302 def GetBoundingRect(*args
, **kwargs
):
5303 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5304 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5306 def GetClassDefaultAttributes(*args
, **kwargs
):
5308 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5310 Get the default attributes for this class. This is useful if you want
5311 to use the same font or colour in your own control as in a standard
5312 control -- which is a much better idea than hard coding specific
5313 colours or fonts which might look completely out of place on the
5314 user's system, especially if it uses themes.
5316 The variant parameter is only relevant under Mac currently and is
5317 ignore under other platforms. Under Mac, it will change the size of
5318 the returned font. See `wx.Window.SetWindowVariant` for more about
5321 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5323 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5324 def SetQuickBestSize(*args
, **kwargs
):
5325 """SetQuickBestSize(self, bool q)"""
5326 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5328 def GetQuickBestSize(*args
, **kwargs
):
5329 """GetQuickBestSize(self) -> bool"""
5330 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5332 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5334 def PreTreeCtrl(*args
, **kwargs
):
5335 """PreTreeCtrl() -> TreeCtrl"""
5336 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5339 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5341 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5343 Get the default attributes for this class. This is useful if you want
5344 to use the same font or colour in your own control as in a standard
5345 control -- which is a much better idea than hard coding specific
5346 colours or fonts which might look completely out of place on the
5347 user's system, especially if it uses themes.
5349 The variant parameter is only relevant under Mac currently and is
5350 ignore under other platforms. Under Mac, it will change the size of
5351 the returned font. See `wx.Window.SetWindowVariant` for more about
5354 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5356 #---------------------------------------------------------------------------
5358 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5359 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5360 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5361 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5362 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5363 class GenericDirCtrl(_core
.Control
):
5364 """Proxy of C++ GenericDirCtrl class"""
5365 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5366 __repr__
= _swig_repr
5367 def __init__(self
, *args
, **kwargs
):
5369 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5370 Point pos=DefaultPosition, Size size=DefaultSize,
5371 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5372 String filter=EmptyString,
5373 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5375 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5376 self
._setOORInfo
(self
)
5378 def Create(*args
, **kwargs
):
5380 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5381 Point pos=DefaultPosition, Size size=DefaultSize,
5382 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5383 String filter=EmptyString,
5384 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5386 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5388 def ExpandPath(*args
, **kwargs
):
5389 """ExpandPath(self, String path) -> bool"""
5390 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5392 def CollapsePath(*args
, **kwargs
):
5393 """CollapsePath(self, String path) -> bool"""
5394 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5396 def GetDefaultPath(*args
, **kwargs
):
5397 """GetDefaultPath(self) -> String"""
5398 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5400 def SetDefaultPath(*args
, **kwargs
):
5401 """SetDefaultPath(self, String path)"""
5402 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5404 def GetPath(*args
, **kwargs
):
5405 """GetPath(self) -> String"""
5406 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5408 def GetFilePath(*args
, **kwargs
):
5409 """GetFilePath(self) -> String"""
5410 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5412 def SetPath(*args
, **kwargs
):
5413 """SetPath(self, String path)"""
5414 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5416 def ShowHidden(*args
, **kwargs
):
5417 """ShowHidden(self, bool show)"""
5418 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5420 def GetShowHidden(*args
, **kwargs
):
5421 """GetShowHidden(self) -> bool"""
5422 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5424 def GetFilter(*args
, **kwargs
):
5425 """GetFilter(self) -> String"""
5426 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5428 def SetFilter(*args
, **kwargs
):
5429 """SetFilter(self, String filter)"""
5430 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5432 def GetFilterIndex(*args
, **kwargs
):
5433 """GetFilterIndex(self) -> int"""
5434 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5436 def SetFilterIndex(*args
, **kwargs
):
5437 """SetFilterIndex(self, int n)"""
5438 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5440 def GetRootId(*args
, **kwargs
):
5441 """GetRootId(self) -> TreeItemId"""
5442 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5444 def GetTreeCtrl(*args
, **kwargs
):
5445 """GetTreeCtrl(self) -> TreeCtrl"""
5446 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5448 def GetFilterListCtrl(*args
, **kwargs
):
5449 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5450 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5452 def FindChild(*args
, **kwargs
):
5454 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5456 Find the child that matches the first part of 'path'. E.g. if a child
5457 path is "/usr" and 'path' is "/usr/include" then the child for
5458 /usr is returned. If the path string has been used (we're at the
5459 leaf), done is set to True.
5462 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5464 def DoResize(*args
, **kwargs
):
5465 """DoResize(self)"""
5466 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5468 def ReCreateTree(*args
, **kwargs
):
5469 """ReCreateTree(self)"""
5470 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5472 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5473 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5475 def PreGenericDirCtrl(*args
, **kwargs
):
5476 """PreGenericDirCtrl() -> GenericDirCtrl"""
5477 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5480 class DirFilterListCtrl(Choice
):
5481 """Proxy of C++ DirFilterListCtrl class"""
5482 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5483 __repr__
= _swig_repr
5484 def __init__(self
, *args
, **kwargs
):
5486 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5487 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5489 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5490 self
._setOORInfo
(self
)
5492 def Create(*args
, **kwargs
):
5494 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5495 Size size=DefaultSize, long style=0) -> bool
5497 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5499 def FillFilterList(*args
, **kwargs
):
5500 """FillFilterList(self, String filter, int defaultFilter)"""
5501 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5503 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5505 def PreDirFilterListCtrl(*args
, **kwargs
):
5506 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5507 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5510 #---------------------------------------------------------------------------
5512 class PyControl(_core
.Control
):
5513 """Proxy of C++ PyControl class"""
5514 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5515 __repr__
= _swig_repr
5516 def __init__(self
, *args
, **kwargs
):
5518 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5519 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5520 String name=ControlNameStr) -> PyControl
5522 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5523 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5525 def _setCallbackInfo(*args
, **kwargs
):
5526 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5527 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5529 def SetBestSize(*args
, **kwargs
):
5530 """SetBestSize(self, Size size)"""
5531 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5533 def DoEraseBackground(*args
, **kwargs
):
5534 """DoEraseBackground(self, DC dc) -> bool"""
5535 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5537 def DoMoveWindow(*args
, **kwargs
):
5538 """DoMoveWindow(self, int x, int y, int width, int height)"""
5539 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5541 def DoSetSize(*args
, **kwargs
):
5542 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5543 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5545 def DoSetClientSize(*args
, **kwargs
):
5546 """DoSetClientSize(self, int width, int height)"""
5547 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5549 def DoSetVirtualSize(*args
, **kwargs
):
5550 """DoSetVirtualSize(self, int x, int y)"""
5551 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5553 def DoGetSize(*args
, **kwargs
):
5554 """DoGetSize() -> (width, height)"""
5555 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5557 def DoGetClientSize(*args
, **kwargs
):
5558 """DoGetClientSize() -> (width, height)"""
5559 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5561 def DoGetPosition(*args
, **kwargs
):
5562 """DoGetPosition() -> (x,y)"""
5563 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5565 def DoGetVirtualSize(*args
, **kwargs
):
5566 """DoGetVirtualSize(self) -> Size"""
5567 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5569 def DoGetBestSize(*args
, **kwargs
):
5570 """DoGetBestSize(self) -> Size"""
5571 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5573 def GetDefaultAttributes(*args
, **kwargs
):
5574 """GetDefaultAttributes(self) -> VisualAttributes"""
5575 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5577 def OnInternalIdle(*args
, **kwargs
):
5578 """OnInternalIdle(self)"""
5579 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5581 def base_DoMoveWindow(*args
, **kw
):
5582 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5583 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5584 "Please use PyScrolledWindow.DoMoveWindow instead.")
5586 def base_DoSetSize(*args
, **kw
):
5587 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5588 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5589 "Please use PyScrolledWindow.DoSetSize instead.")
5591 def base_DoSetClientSize(*args
, **kw
):
5592 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5593 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5594 "Please use PyScrolledWindow.DoSetClientSize instead.")
5596 def base_DoSetVirtualSize(*args
, **kw
):
5597 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5598 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5599 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5601 def base_DoGetSize(*args
, **kw
):
5602 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5603 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5604 "Please use PyScrolledWindow.DoGetSize instead.")
5606 def base_DoGetClientSize(*args
, **kw
):
5607 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5608 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5609 "Please use PyScrolledWindow.DoGetClientSize instead.")
5611 def base_DoGetPosition(*args
, **kw
):
5612 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5613 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5614 "Please use PyScrolledWindow.DoGetPosition instead.")
5616 def base_DoGetVirtualSize(*args
, **kw
):
5617 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5618 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5619 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5621 def base_DoGetBestSize(*args
, **kw
):
5622 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5623 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5624 "Please use PyScrolledWindow.DoGetBestSize instead.")
5626 def base_InitDialog(*args
, **kw
):
5627 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5628 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5629 "Please use PyScrolledWindow.InitDialog instead.")
5631 def base_TransferDataToWindow(*args
, **kw
):
5632 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5633 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5634 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5636 def base_TransferDataFromWindow(*args
, **kw
):
5637 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5638 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5639 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5641 def base_Validate(*args
, **kw
):
5642 return PyScrolledWindow
.Validate(*args
, **kw
)
5643 base_Validate
= wx
._deprecated
(base_Validate
,
5644 "Please use PyScrolledWindow.Validate instead.")
5646 def base_AcceptsFocus(*args
, **kw
):
5647 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5648 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5649 "Please use PyScrolledWindow.AcceptsFocus instead.")
5651 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5652 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5653 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5654 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5656 def base_GetMaxSize(*args
, **kw
):
5657 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5658 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5659 "Please use PyScrolledWindow.GetMaxSize instead.")
5661 def base_AddChild(*args
, **kw
):
5662 return PyScrolledWindow
.AddChild(*args
, **kw
)
5663 base_AddChild
= wx
._deprecated
(base_AddChild
,
5664 "Please use PyScrolledWindow.AddChild instead.")
5666 def base_RemoveChild(*args
, **kw
):
5667 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5668 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5669 "Please use PyScrolledWindow.RemoveChild instead.")
5671 def base_ShouldInheritColours(*args
, **kw
):
5672 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5673 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5674 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5676 def base_GetDefaultAttributes(*args
, **kw
):
5677 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5678 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5679 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5681 def base_OnInternalIdle(*args
, **kw
):
5682 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5683 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5684 "Please use PyScrolledWindow.OnInternalIdle instead.")
5686 _controls_
.PyControl_swigregister(PyControl
)
5688 def PrePyControl(*args
, **kwargs
):
5689 """PrePyControl() -> PyControl"""
5690 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5693 #---------------------------------------------------------------------------
5695 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5696 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5697 wxEVT_HELP
= _controls_
.wxEVT_HELP
5698 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5699 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5700 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5701 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5702 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5704 class HelpEvent(_core
.CommandEvent
):
5706 A help event is sent when the user has requested context-sensitive
5707 help. This can either be caused by the application requesting
5708 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5709 the system generating a WM_HELP message when the user pressed F1 or
5710 clicked on the query button in a dialog caption.
5712 A help event is sent to the window that the user clicked on, and is
5713 propagated up the window hierarchy until the event is processed or
5714 there are no more event handlers. The application should call
5715 event.GetId to check the identity of the clicked-on window, and then
5716 either show some suitable help or call event.Skip if the identifier is
5717 unrecognised. Calling Skip is important because it allows wxWindows to
5718 generate further events for ancestors of the clicked-on
5719 window. Otherwise it would be impossible to show help for container
5720 windows, since processing would stop after the first window found.
5722 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5723 __repr__
= _swig_repr
5724 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5725 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5726 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5727 def __init__(self
, *args
, **kwargs
):
5729 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5730 int origin=Origin_Unknown) -> HelpEvent
5732 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5733 def GetPosition(*args
, **kwargs
):
5735 GetPosition(self) -> Point
5737 Returns the left-click position of the mouse, in screen
5738 coordinates. This allows the application to position the help
5741 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5743 def SetPosition(*args
, **kwargs
):
5745 SetPosition(self, Point pos)
5747 Sets the left-click position of the mouse, in screen coordinates.
5749 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5751 def GetLink(*args
, **kwargs
):
5753 GetLink(self) -> String
5755 Get an optional link to further help
5757 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5759 def SetLink(*args
, **kwargs
):
5761 SetLink(self, String link)
5763 Set an optional link to further help
5765 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5767 def GetTarget(*args
, **kwargs
):
5769 GetTarget(self) -> String
5771 Get an optional target to display help in. E.g. a window specification
5773 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5775 def SetTarget(*args
, **kwargs
):
5777 SetTarget(self, String target)
5779 Set an optional target to display help in. E.g. a window specification
5781 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5783 def GetOrigin(*args
, **kwargs
):
5785 GetOrigin(self) -> int
5787 Optiononal indication of the source of the event.
5789 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5791 def SetOrigin(*args
, **kwargs
):
5792 """SetOrigin(self, int origin)"""
5793 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5795 _controls_
.HelpEvent_swigregister(HelpEvent
)
5797 class ContextHelp(_core
.Object
):
5799 This class changes the cursor to a query and puts the application into
5800 a 'context-sensitive help mode'. When the user left-clicks on a window
5801 within the specified window, a ``EVT_HELP`` event is sent to that
5802 control, and the application may respond to it by popping up some
5805 There are a couple of ways to invoke this behaviour implicitly:
5807 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5808 (Windows only). This will put a question mark in the titlebar,
5809 and Windows will put the application into context-sensitive help
5810 mode automatically, with further programming.
5812 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5813 to create a context help object. Normally you will write your
5814 application so that this button is only added to a dialog for
5815 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5818 :see: `wx.ContextHelpButton`
5821 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5822 __repr__
= _swig_repr
5823 def __init__(self
, *args
, **kwargs
):
5825 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5827 Constructs a context help object, calling BeginContextHelp if doNow is
5830 If window is None, the top window is used.
5832 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5833 __swig_destroy__
= _controls_
.delete_ContextHelp
5834 __del__
= lambda self
: None;
5835 def BeginContextHelp(*args
, **kwargs
):
5837 BeginContextHelp(self, Window window=None) -> bool
5839 Puts the application into context-sensitive help mode. window is the
5840 window which will be used to catch events; if NULL, the top window
5843 Returns true if the application was successfully put into
5844 context-sensitive help mode. This function only returns when the event
5847 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5849 def EndContextHelp(*args
, **kwargs
):
5851 EndContextHelp(self) -> bool
5853 Ends context-sensitive help mode. Not normally called by the
5856 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5858 _controls_
.ContextHelp_swigregister(ContextHelp
)
5860 class ContextHelpButton(BitmapButton
):
5862 Instances of this class may be used to add a question mark button that
5863 when pressed, puts the application into context-help mode. It does
5864 this by creating a wx.ContextHelp object which itself generates a
5865 ``EVT_HELP`` event when the user clicks on a window.
5867 On Windows, you may add a question-mark icon to a dialog by use of the
5868 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5869 will have to add a button explicitly, usually next to OK, Cancel or
5872 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5875 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5876 __repr__
= _swig_repr
5877 def __init__(self
, *args
, **kwargs
):
5879 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5880 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5882 Constructor, creating and showing a context help button.
5884 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5885 self
._setOORInfo
(self
)
5887 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
5889 class HelpProvider(object):
5891 wx.HelpProvider is an abstract class used by a program
5892 implementing context-sensitive help to show the help text for the
5895 The current help provider must be explicitly set by the
5896 application using wx.HelpProvider.Set().
5898 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5899 def __init__(self
): raise AttributeError, "No constructor defined"
5900 __repr__
= _swig_repr
5901 __swig_destroy__
= _controls_
.delete_HelpProvider
5902 __del__
= lambda self
: None;
5903 def Set(*args
, **kwargs
):
5905 Set(HelpProvider helpProvider) -> HelpProvider
5907 Sset the current, application-wide help provider. Returns the previous
5908 one. Unlike some other classes, the help provider is not created on
5909 demand. This must be explicitly done by the application.
5911 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5913 Set
= staticmethod(Set
)
5914 def Get(*args
, **kwargs
):
5916 Get() -> HelpProvider
5918 Return the current application-wide help provider.
5920 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5922 Get
= staticmethod(Get
)
5923 def GetHelp(*args
, **kwargs
):
5925 GetHelp(self, Window window) -> String
5927 Gets the help string for this window. Its interpretation is dependent
5928 on the help provider except that empty string always means that no
5929 help is associated with the window.
5931 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5933 def ShowHelp(*args
, **kwargs
):
5935 ShowHelp(self, Window window) -> bool
5937 Shows help for the given window. Uses GetHelp internally if
5938 applicable. Returns True if it was done, or False if no help was
5939 available for this window.
5941 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5943 def ShowHelpAtPoint(*args
, **kwargs
):
5945 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
5947 Show help for the given window (uses window.GetHelpAtPoint()
5948 internally if applicable), return true if it was done or false if no
5949 help available for this window.
5951 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
5953 def AddHelp(*args
, **kwargs
):
5955 AddHelp(self, Window window, String text)
5957 Associates the text with the given window.
5959 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5961 def AddHelpById(*args
, **kwargs
):
5963 AddHelpById(self, int id, String text)
5965 This version associates the given text with all windows with this
5966 id. May be used to set the same help string for all Cancel buttons in
5967 the application, for example.
5969 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5971 def RemoveHelp(*args
, **kwargs
):
5973 RemoveHelp(self, Window window)
5975 Removes the association between the window pointer and the help
5976 text. This is called by the wx.Window destructor. Without this, the
5977 table of help strings will fill up and when window pointers are
5978 reused, the wrong help string will be found.
5980 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5982 def Destroy(*args
, **kwargs
):
5984 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5988 _controls_
.HelpProvider_swigregister(HelpProvider
)
5990 def HelpProvider_Set(*args
, **kwargs
):
5992 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5994 Sset the current, application-wide help provider. Returns the previous
5995 one. Unlike some other classes, the help provider is not created on
5996 demand. This must be explicitly done by the application.
5998 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6000 def HelpProvider_Get(*args
):
6002 HelpProvider_Get() -> HelpProvider
6004 Return the current application-wide help provider.
6006 return _controls_
.HelpProvider_Get(*args
)
6008 class SimpleHelpProvider(HelpProvider
):
6010 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6011 supports only plain text help strings, and shows the string associated
6012 with the control (if any) in a tooltip.
6014 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6015 __repr__
= _swig_repr
6016 def __init__(self
, *args
, **kwargs
):
6018 __init__(self) -> SimpleHelpProvider
6020 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6021 supports only plain text help strings, and shows the string associated
6022 with the control (if any) in a tooltip.
6024 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6025 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6027 #---------------------------------------------------------------------------
6029 class DragImage(_core
.Object
):
6030 """Proxy of C++ DragImage class"""
6031 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6032 __repr__
= _swig_repr
6033 def __init__(self
, *args
, **kwargs
):
6034 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6035 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6036 __swig_destroy__
= _controls_
.delete_DragImage
6037 __del__
= lambda self
: None;
6038 def SetBackingBitmap(*args
, **kwargs
):
6039 """SetBackingBitmap(self, Bitmap bitmap)"""
6040 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6042 def BeginDrag(*args
, **kwargs
):
6044 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6045 Rect rect=None) -> bool
6047 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6049 def BeginDragBounded(*args
, **kwargs
):
6050 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6051 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6053 def EndDrag(*args
, **kwargs
):
6054 """EndDrag(self) -> bool"""
6055 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6057 def Move(*args
, **kwargs
):
6058 """Move(self, Point pt) -> bool"""
6059 return _controls_
.DragImage_Move(*args
, **kwargs
)
6061 def Show(*args
, **kwargs
):
6062 """Show(self) -> bool"""
6063 return _controls_
.DragImage_Show(*args
, **kwargs
)
6065 def Hide(*args
, **kwargs
):
6066 """Hide(self) -> bool"""
6067 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6069 def GetImageRect(*args
, **kwargs
):
6070 """GetImageRect(self, Point pos) -> Rect"""
6071 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6073 def DoDrawImage(*args
, **kwargs
):
6074 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6075 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6077 def UpdateBackingFromWindow(*args
, **kwargs
):
6078 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6079 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6081 def RedrawImage(*args
, **kwargs
):
6082 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6083 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6085 _controls_
.DragImage_swigregister(DragImage
)
6087 def DragIcon(*args
, **kwargs
):
6088 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6089 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6092 def DragString(*args
, **kwargs
):
6093 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6094 val
= _controls_
.new_DragString(*args
, **kwargs
)
6097 def DragTreeItem(*args
, **kwargs
):
6098 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6099 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6102 def DragListItem(*args
, **kwargs
):
6103 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6104 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6107 #---------------------------------------------------------------------------
6109 DP_DEFAULT
= _controls_
.DP_DEFAULT
6110 DP_SPIN
= _controls_
.DP_SPIN
6111 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6112 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6113 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6114 class DatePickerCtrl(_core
.Control
):
6116 This control allows the user to select a date. Unlike
6117 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6118 `wx.DatePickerCtrl` is implemented as a small window showing the
6119 currently selected date. The control can be edited using the keyboard,
6120 and can also display a popup window for more user-friendly date
6121 selection, depending on the styles used and the platform.
6123 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6124 __repr__
= _swig_repr
6125 def __init__(self
, *args
, **kwargs
):
6127 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6128 Point pos=DefaultPosition, Size size=DefaultSize,
6129 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6130 Validator validator=DefaultValidator,
6131 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6133 Create a new DatePickerCtrl.
6135 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6136 self
._setOORInfo
(self
)
6138 def Create(*args
, **kwargs
):
6140 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6141 Point pos=DefaultPosition, Size size=DefaultSize,
6142 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6143 Validator validator=DefaultValidator,
6144 String name=DatePickerCtrlNameStr) -> bool
6146 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6149 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6151 def SetValue(*args
, **kwargs
):
6153 SetValue(self, DateTime dt)
6155 Changes the current value of the control. The date should be valid and
6156 included in the currently selected range, if any.
6158 Calling this method does not result in a date change event.
6160 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6162 def GetValue(*args
, **kwargs
):
6164 GetValue(self) -> DateTime
6166 Returns the currently selected date. If there is no selection or the
6167 selection is outside of the current range, an invalid `wx.DateTime`
6170 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6172 def SetRange(*args
, **kwargs
):
6174 SetRange(self, DateTime dt1, DateTime dt2)
6176 Sets the valid range for the date selection. If dt1 is valid, it
6177 becomes the earliest date (inclusive) accepted by the control. If dt2
6178 is valid, it becomes the latest possible date.
6180 If the current value of the control is outside of the newly set range
6181 bounds, the behaviour is undefined.
6183 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6185 def GetLowerLimit(*args
, **kwargs
):
6187 GetLowerLimit(self) -> DateTime
6189 Get the lower limit of the valid range for the date selection, if any.
6190 If there is no range or there is no lower limit, then the
6191 `wx.DateTime` value returned will be invalid.
6193 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6195 def GetUpperLimit(*args
, **kwargs
):
6197 GetUpperLimit(self) -> DateTime
6199 Get the upper limit of the valid range for the date selection, if any.
6200 If there is no range or there is no upper limit, then the
6201 `wx.DateTime` value returned will be invalid.
6203 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6205 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6206 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6208 def PreDatePickerCtrl(*args
, **kwargs
):
6210 PreDatePickerCtrl() -> DatePickerCtrl
6212 Precreate a DatePickerCtrl for use in 2-phase creation.
6214 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6217 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6218 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6219 #---------------------------------------------------------------------------
6221 class HyperlinkCtrl(_core
.Control
):
6223 A static text control that emulates a hyperlink. The link is displayed
6224 in an appropriate text style, derived from the control's normal font.
6225 When the mouse rolls over the link, the cursor changes to a hand and
6226 the link's color changes to the active color.
6228 Clicking on the link does not launch a web browser; instead, a
6229 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6233 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6234 __repr__
= _swig_repr
6235 def __init__(self
, *args
, **kwargs
):
6237 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6238 Size size=DefaultSize,
6239 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6241 A static text control that emulates a hyperlink. The link is displayed
6242 in an appropriate text style, derived from the control's normal font.
6243 When the mouse rolls over the link, the cursor changes to a hand and
6244 the link's color changes to the active color.
6246 Clicking on the link does not launch a web browser; instead, a
6247 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6251 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6252 self
._setOORInfo
(self
)
6254 def Create(*args
, **kwargs
):
6256 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6257 Size size=DefaultSize,
6258 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6260 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6262 def GetHoverColour(*args
, **kwargs
):
6263 """GetHoverColour(self) -> Colour"""
6264 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6266 def SetHoverColour(*args
, **kwargs
):
6267 """SetHoverColour(self, Colour colour)"""
6268 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6270 def GetNormalColour(*args
, **kwargs
):
6271 """GetNormalColour(self) -> Colour"""
6272 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6274 def SetNormalColour(*args
, **kwargs
):
6275 """SetNormalColour(self, Colour colour)"""
6276 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6278 def GetVisitedColour(*args
, **kwargs
):
6279 """GetVisitedColour(self) -> Colour"""
6280 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6282 def SetVisitedColour(*args
, **kwargs
):
6283 """SetVisitedColour(self, Colour colour)"""
6284 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6286 def GetURL(*args
, **kwargs
):
6287 """GetURL(self) -> String"""
6288 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6290 def SetURL(*args
, **kwargs
):
6291 """SetURL(self, String url)"""
6292 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6294 def SetVisited(*args
, **kwargs
):
6295 """SetVisited(self, bool visited=True)"""
6296 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6298 def GetVisited(*args
, **kwargs
):
6299 """GetVisited(self) -> bool"""
6300 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6302 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6303 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6305 def PreHyperlinkCtrl(*args
, **kwargs
):
6307 PreHyperlinkCtrl() -> HyperlinkCtrl
6309 A static text control that emulates a hyperlink. The link is displayed
6310 in an appropriate text style, derived from the control's normal font.
6311 When the mouse rolls over the link, the cursor changes to a hand and
6312 the link's color changes to the active color.
6314 Clicking on the link does not launch a web browser; instead, a
6315 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6319 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6322 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6323 class HyperlinkEvent(_core
.CommandEvent
):
6324 """Proxy of C++ HyperlinkEvent class"""
6325 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6326 __repr__
= _swig_repr
6327 def __init__(self
, *args
, **kwargs
):
6328 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6329 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6330 def GetURL(*args
, **kwargs
):
6331 """GetURL(self) -> String"""
6332 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6334 def SetURL(*args
, **kwargs
):
6335 """SetURL(self, String url)"""
6336 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6338 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6340 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6342 #---------------------------------------------------------------------------
6344 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6345 class PickerBase(_core
.Control
):
6347 Base abstract class for all pickers which support an auxiliary text
6348 control. This class handles all positioning and sizing of the text
6349 control like a an horizontal `wx.BoxSizer` would do, with the text
6350 control on the left of the picker button and the proportion of the
6351 picker fixed to value 1.
6353 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6354 def __init__(self
): raise AttributeError, "No constructor defined"
6355 __repr__
= _swig_repr
6356 def CreateBase(*args
, **kwargs
):
6358 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6359 Size size=DefaultSize,
6360 long style=0, Validator validator=DefaultValidator,
6361 String name=wxButtonNameStr) -> bool
6363 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6365 def SetInternalMargin(*args
, **kwargs
):
6367 SetInternalMargin(self, int newmargin)
6369 Sets the margin (in pixels) between the picker and the text control.
6371 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6373 def GetInternalMargin(*args
, **kwargs
):
6375 GetInternalMargin(self) -> int
6377 Returns the margin (in pixels) between the picker and the text
6380 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6382 def SetTextCtrlProportion(*args
, **kwargs
):
6384 SetTextCtrlProportion(self, int prop)
6386 Sets the proportion between the text control and the picker button.
6387 This is used to set relative sizes of the text contorl and the picker.
6388 The value passed to this function must be >= 1.
6390 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6392 def GetTextCtrlProportion(*args
, **kwargs
):
6394 GetTextCtrlProportion(self) -> int
6396 Returns the proportion between the text control and the picker.
6398 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6400 def SetPickerCtrlProportion(*args
, **kwargs
):
6402 SetPickerCtrlProportion(self, int prop)
6404 Sets the proportion value of the picker.
6406 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6408 def GetPickerCtrlProportion(*args
, **kwargs
):
6410 GetPickerCtrlProportion(self) -> int
6412 Gets the proportion value of the picker.
6414 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6416 def IsTextCtrlGrowable(*args
, **kwargs
):
6417 """IsTextCtrlGrowable(self) -> bool"""
6418 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6420 def SetTextCtrlGrowable(*args
, **kwargs
):
6421 """SetTextCtrlGrowable(self, bool grow=True)"""
6422 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6424 def IsPickerCtrlGrowable(*args
, **kwargs
):
6425 """IsPickerCtrlGrowable(self) -> bool"""
6426 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6428 def SetPickerCtrlGrowable(*args
, **kwargs
):
6429 """SetPickerCtrlGrowable(self, bool grow=True)"""
6430 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6432 def HasTextCtrl(*args
, **kwargs
):
6434 HasTextCtrl(self) -> bool
6436 Returns true if this class has a valid text control (i.e. if the
6437 wx.PB_USE_TEXTCTRL style was given when creating this control).
6439 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6441 def GetTextCtrl(*args
, **kwargs
):
6443 GetTextCtrl(self) -> TextCtrl
6445 Returns a pointer to the text control handled by this class or None if
6446 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6449 Very important: the contents of the text control could be containing
6450 an invalid representation of the entity which can be chosen through
6451 the picker (e.g. the user entered an invalid colour syntax because of
6452 a typo). Thus you should never parse the content of the textctrl to
6453 get the user's input; rather use the derived-class getter
6454 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6457 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6459 def GetPickerCtrl(*args
, **kwargs
):
6460 """GetPickerCtrl(self) -> Control"""
6461 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6463 _controls_
.PickerBase_swigregister(PickerBase
)
6465 #---------------------------------------------------------------------------
6467 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6468 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6469 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6470 class ColourPickerCtrl(PickerBase
):
6472 This control allows the user to select a colour. The generic
6473 implementation is a button which brings up a `wx.ColourDialog` when
6474 clicked. Native implementations may differ but this is usually a
6475 (small) widget which give access to the colour-chooser dialog.
6477 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6478 __repr__
= _swig_repr
6479 def __init__(self
, *args
, **kwargs
):
6481 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6482 Size size=DefaultSize,
6483 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6484 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6486 This control allows the user to select a colour. The generic
6487 implementation is a button which brings up a `wx.ColourDialog` when
6488 clicked. Native implementations may differ but this is usually a
6489 (small) widget which give access to the colour-chooser dialog.
6491 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6492 self
._setOORInfo
(self
)
6494 def Create(*args
, **kwargs
):
6496 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6497 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6498 Validator validator=DefaultValidator,
6499 String name=ColourPickerCtrlNameStr) -> bool
6501 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6503 def GetColour(*args
, **kwargs
):
6505 GetColour(self) -> Colour
6507 Returns the currently selected colour.
6509 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6511 def SetColour(*args
, **kwargs
):
6513 SetColour(self, Colour col)
6515 Set the displayed colour.
6517 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6519 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6520 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6522 def PreColourPickerCtrl(*args
, **kwargs
):
6524 PreColourPickerCtrl() -> ColourPickerCtrl
6526 This control allows the user to select a colour. The generic
6527 implementation is a button which brings up a `wx.ColourDialog` when
6528 clicked. Native implementations may differ but this is usually a
6529 (small) widget which give access to the colour-chooser dialog.
6531 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6534 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6535 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6537 class ColourPickerEvent(_core
.CommandEvent
):
6538 """Proxy of C++ ColourPickerEvent class"""
6539 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6540 __repr__
= _swig_repr
6541 def __init__(self
, *args
, **kwargs
):
6542 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6543 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6544 def GetColour(*args
, **kwargs
):
6545 """GetColour(self) -> Colour"""
6546 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6548 def SetColour(*args
, **kwargs
):
6549 """SetColour(self, Colour c)"""
6550 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6552 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6554 #---------------------------------------------------------------------------
6556 FLP_OPEN
= _controls_
.FLP_OPEN
6557 FLP_SAVE
= _controls_
.FLP_SAVE
6558 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6559 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6560 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6561 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6562 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6563 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6564 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6565 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6566 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6567 class FilePickerCtrl(PickerBase
):
6568 """Proxy of C++ FilePickerCtrl class"""
6569 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6570 __repr__
= _swig_repr
6571 def __init__(self
, *args
, **kwargs
):
6573 __init__(self, Window parent, int id=-1, String path=EmptyString,
6574 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6575 Point pos=DefaultPosition,
6576 Size size=DefaultSize,
6577 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6578 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6580 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6581 self
._setOORInfo
(self
)
6583 def Create(*args
, **kwargs
):
6585 Create(self, Window parent, int id=-1, String path=EmptyString,
6586 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6587 Point pos=DefaultPosition,
6588 Size size=DefaultSize,
6589 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6590 String name=FilePickerCtrlNameStr) -> bool
6592 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6594 def GetPath(*args
, **kwargs
):
6595 """GetPath(self) -> String"""
6596 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6598 def SetPath(*args
, **kwargs
):
6599 """SetPath(self, String str)"""
6600 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6602 def CheckPath(*args
, **kwargs
):
6603 """CheckPath(self, String path) -> bool"""
6604 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6606 def GetTextCtrlValue(*args
, **kwargs
):
6607 """GetTextCtrlValue(self) -> String"""
6608 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6610 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6611 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6612 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6613 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6614 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6615 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6617 def PreFilePickerCtrl(*args
, **kwargs
):
6618 """PreFilePickerCtrl() -> FilePickerCtrl"""
6619 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6622 class DirPickerCtrl(PickerBase
):
6623 """Proxy of C++ DirPickerCtrl class"""
6624 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6625 __repr__
= _swig_repr
6626 def __init__(self
, *args
, **kwargs
):
6628 __init__(self, Window parent, int id=-1, String path=EmptyString,
6629 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6630 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6631 Validator validator=DefaultValidator,
6632 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6634 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6635 self
._setOORInfo
(self
)
6637 def Create(*args
, **kwargs
):
6639 Create(self, Window parent, int id=-1, String path=EmptyString,
6640 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6641 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6642 Validator validator=DefaultValidator,
6643 String name=DirPickerCtrlNameStr) -> bool
6645 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6647 def GetPath(*args
, **kwargs
):
6648 """GetPath(self) -> String"""
6649 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6651 def SetPath(*args
, **kwargs
):
6652 """SetPath(self, String str)"""
6653 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6655 def CheckPath(*args
, **kwargs
):
6656 """CheckPath(self, String path) -> bool"""
6657 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6659 def GetTextCtrlValue(*args
, **kwargs
):
6660 """GetTextCtrlValue(self) -> String"""
6661 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6663 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6665 def PreDirPickerCtrl(*args
, **kwargs
):
6666 """PreDirPickerCtrl() -> DirPickerCtrl"""
6667 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6670 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6671 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6672 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6673 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6675 class FileDirPickerEvent(_core
.CommandEvent
):
6676 """Proxy of C++ FileDirPickerEvent class"""
6677 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6678 __repr__
= _swig_repr
6679 def __init__(self
, *args
, **kwargs
):
6680 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6681 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6682 def GetPath(*args
, **kwargs
):
6683 """GetPath(self) -> String"""
6684 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6686 def SetPath(*args
, **kwargs
):
6687 """SetPath(self, String p)"""
6688 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6690 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6692 #---------------------------------------------------------------------------
6694 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6695 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6696 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6697 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6698 class FontPickerCtrl(PickerBase
):
6699 """Proxy of C++ FontPickerCtrl class"""
6700 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6701 __repr__
= _swig_repr
6702 def __init__(self
, *args
, **kwargs
):
6704 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6705 Point pos=DefaultPosition, Size size=DefaultSize,
6706 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6707 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6709 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6710 self
._setOORInfo
(self
)
6712 def Create(*args
, **kwargs
):
6714 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6715 Point pos=DefaultPosition, Size size=DefaultSize,
6716 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6717 String name=FontPickerCtrlNameStr) -> bool
6719 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6721 def GetSelectedFont(*args
, **kwargs
):
6722 """GetSelectedFont(self) -> Font"""
6723 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6725 def SetSelectedFont(*args
, **kwargs
):
6726 """SetSelectedFont(self, Font f)"""
6727 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6729 def SetMaxPointSize(*args
, **kwargs
):
6730 """SetMaxPointSize(self, unsigned int max)"""
6731 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6733 def GetMaxPointSize(*args
, **kwargs
):
6734 """GetMaxPointSize(self) -> unsigned int"""
6735 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6737 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6738 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6740 def PreFontPickerCtrl(*args
, **kwargs
):
6741 """PreFontPickerCtrl() -> FontPickerCtrl"""
6742 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6745 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6746 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6748 class FontPickerEvent(_core
.CommandEvent
):
6749 """Proxy of C++ FontPickerEvent class"""
6750 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6751 __repr__
= _swig_repr
6752 def __init__(self
, *args
, **kwargs
):
6753 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6754 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6755 def GetFont(*args
, **kwargs
):
6756 """GetFont(self) -> Font"""
6757 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6759 def SetFont(*args
, **kwargs
):
6760 """SetFont(self, Font c)"""
6761 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
6763 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)