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 BitmapDisabled
= property(GetBitmapDisabled
,SetBitmapDisabled
,doc
="See `GetBitmapDisabled` and `SetBitmapDisabled`")
301 BitmapFocus
= property(GetBitmapFocus
,SetBitmapFocus
,doc
="See `GetBitmapFocus` and `SetBitmapFocus`")
302 BitmapHover
= property(GetBitmapHover
,SetBitmapHover
,doc
="See `GetBitmapHover` and `SetBitmapHover`")
303 BitmapLabel
= property(GetBitmapLabel
,SetBitmapLabel
,doc
="See `GetBitmapLabel` and `SetBitmapLabel`")
304 BitmapSelected
= property(GetBitmapSelected
,SetBitmapSelected
,doc
="See `GetBitmapSelected` and `SetBitmapSelected`")
305 MarginX
= property(GetMarginX
,doc
="See `GetMarginX`")
306 MarginY
= property(GetMarginY
,doc
="See `GetMarginY`")
307 _controls_
.BitmapButton_swigregister(BitmapButton
)
309 def PreBitmapButton(*args
, **kwargs
):
311 PreBitmapButton() -> BitmapButton
313 Precreate a BitmapButton for 2-phase creation.
315 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
318 #---------------------------------------------------------------------------
320 CHK_2STATE
= _controls_
.CHK_2STATE
321 CHK_3STATE
= _controls_
.CHK_3STATE
322 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
323 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
324 CHK_CHECKED
= _controls_
.CHK_CHECKED
325 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
326 class CheckBox(_core
.Control
):
328 A checkbox is a labelled box which by default is either on (the
329 checkmark is visible) or off (no checkmark). Optionally (When the
330 wx.CHK_3STATE style flag is set) it can have a third state, called the
331 mixed or undetermined state. Often this is used as a "Does Not
334 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
335 __repr__
= _swig_repr
336 def __init__(self
, *args
, **kwargs
):
338 __init__(self, Window parent, int id=-1, String label=EmptyString,
339 Point pos=DefaultPosition, Size size=DefaultSize,
340 long style=0, Validator validator=DefaultValidator,
341 String name=CheckBoxNameStr) -> CheckBox
343 Creates and shows a CheckBox control
345 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
346 self
._setOORInfo
(self
)
348 def Create(*args
, **kwargs
):
350 Create(self, Window parent, int id=-1, String label=EmptyString,
351 Point pos=DefaultPosition, Size size=DefaultSize,
352 long style=0, Validator validator=DefaultValidator,
353 String name=CheckBoxNameStr) -> bool
355 Actually create the GUI CheckBox for 2-phase creation.
357 return _controls_
.CheckBox_Create(*args
, **kwargs
)
359 def GetValue(*args
, **kwargs
):
361 GetValue(self) -> bool
363 Gets the state of a 2-state CheckBox. Returns True if it is checked,
366 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
368 def IsChecked(*args
, **kwargs
):
370 IsChecked(self) -> bool
372 Similar to GetValue, but raises an exception if it is not a 2-state
375 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
377 def SetValue(*args
, **kwargs
):
379 SetValue(self, bool state)
381 Set the state of a 2-state CheckBox. Pass True for checked, False for
384 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
386 def Get3StateValue(*args
, **kwargs
):
388 Get3StateValue(self) -> int
390 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
391 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
392 the undetermined state. Raises an exceptiion when the function is
393 used with a 2-state CheckBox.
395 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
397 def Set3StateValue(*args
, **kwargs
):
399 Set3StateValue(self, int state)
401 Sets the CheckBox to the given state. The state parameter can be one
402 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
403 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
404 exception when the CheckBox is a 2-state checkbox and setting the
405 state to wx.CHK_UNDETERMINED.
407 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
409 def Is3State(*args
, **kwargs
):
411 Is3State(self) -> bool
413 Returns whether or not the CheckBox is a 3-state CheckBox.
415 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
417 def Is3rdStateAllowedForUser(*args
, **kwargs
):
419 Is3rdStateAllowedForUser(self) -> bool
421 Returns whether or not the user can set the CheckBox to the third
424 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
426 def GetClassDefaultAttributes(*args
, **kwargs
):
428 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
430 Get the default attributes for this class. This is useful if you want
431 to use the same font or colour in your own control as in a standard
432 control -- which is a much better idea than hard coding specific
433 colours or fonts which might look completely out of place on the
434 user's system, especially if it uses themes.
436 The variant parameter is only relevant under Mac currently and is
437 ignore under other platforms. Under Mac, it will change the size of
438 the returned font. See `wx.Window.SetWindowVariant` for more about
441 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
443 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
444 ThreeStateValue
= property(Get3StateValue
,Set3StateValue
,doc
="See `Get3StateValue` and `Set3StateValue`")
445 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
446 _controls_
.CheckBox_swigregister(CheckBox
)
447 CheckBoxNameStr
= cvar
.CheckBoxNameStr
449 def PreCheckBox(*args
, **kwargs
):
451 PreCheckBox() -> CheckBox
453 Precreate a CheckBox for 2-phase creation.
455 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
458 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
460 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
462 Get the default attributes for this class. This is useful if you want
463 to use the same font or colour in your own control as in a standard
464 control -- which is a much better idea than hard coding specific
465 colours or fonts which might look completely out of place on the
466 user's system, especially if it uses themes.
468 The variant parameter is only relevant under Mac currently and is
469 ignore under other platforms. Under Mac, it will change the size of
470 the returned font. See `wx.Window.SetWindowVariant` for more about
473 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
475 #---------------------------------------------------------------------------
477 class Choice(_core
.ControlWithItems
):
479 A Choice control is used to select one of a list of strings.
480 Unlike a `wx.ListBox`, only the selection is visible until the
481 user pulls down the menu of choices.
483 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
484 __repr__
= _swig_repr
485 def __init__(self
, *args
, **kwargs
):
487 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
488 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
489 String name=ChoiceNameStr) -> Choice
491 Create and show a Choice control
493 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
494 self
._setOORInfo
(self
)
496 def Create(*args
, **kwargs
):
498 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
499 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
500 String name=ChoiceNameStr) -> bool
502 Actually create the GUI Choice control for 2-phase creation
504 return _controls_
.Choice_Create(*args
, **kwargs
)
506 def GetCurrentSelection(*args
, **kwargs
):
508 GetCurrentSelection(self) -> int
510 Unlike `GetSelection` which only returns the accepted selection value,
511 i.e. the selection in the control once the user closes the dropdown
512 list, this function returns the current selection. That is, while the
513 dropdown list is shown, it returns the currently selected item in
514 it. When it is not shown, its result is the same as for the other
517 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
519 def GetClassDefaultAttributes(*args
, **kwargs
):
521 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
523 Get the default attributes for this class. This is useful if you want
524 to use the same font or colour in your own control as in a standard
525 control -- which is a much better idea than hard coding specific
526 colours or fonts which might look completely out of place on the
527 user's system, especially if it uses themes.
529 The variant parameter is only relevant under Mac currently and is
530 ignore under other platforms. Under Mac, it will change the size of
531 the returned font. See `wx.Window.SetWindowVariant` for more about
534 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
536 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
537 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
538 _controls_
.Choice_swigregister(Choice
)
539 ChoiceNameStr
= cvar
.ChoiceNameStr
541 def PreChoice(*args
, **kwargs
):
543 PreChoice() -> Choice
545 Precreate a Choice control for 2-phase creation.
547 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
550 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
552 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
554 Get the default attributes for this class. This is useful if you want
555 to use the same font or colour in your own control as in a standard
556 control -- which is a much better idea than hard coding specific
557 colours or fonts which might look completely out of place on the
558 user's system, especially if it uses themes.
560 The variant parameter is only relevant under Mac currently and is
561 ignore under other platforms. Under Mac, it will change the size of
562 the returned font. See `wx.Window.SetWindowVariant` for more about
565 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
567 #---------------------------------------------------------------------------
569 class ComboBox(Choice
):
571 A combobox is like a combination of an edit control and a
572 listbox. It can be displayed as static list with editable or
573 read-only text field; or a drop-down list with text field.
575 A combobox permits a single selection only. Combobox items are
578 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
579 __repr__
= _swig_repr
580 def __init__(self
, *args
, **kwargs
):
582 __init__(Window parent, int id, String value=EmptyString,
583 Point pos=DefaultPosition, Size size=DefaultSize,
584 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
585 String name=ComboBoxNameStr) -> ComboBox
587 Constructor, creates and shows a ComboBox control.
589 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
590 self
._setOORInfo
(self
)
592 def Create(*args
, **kwargs
):
594 Create(Window parent, int id, String value=EmptyString,
595 Point pos=DefaultPosition, Size size=DefaultSize,
596 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
597 String name=ChoiceNameStr) -> bool
599 Actually create the GUI wxComboBox control for 2-phase creation
601 return _controls_
.ComboBox_Create(*args
, **kwargs
)
603 def GetValue(*args
, **kwargs
):
605 GetValue(self) -> String
607 Returns the current value in the combobox text field.
609 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
611 def SetValue(*args
, **kwargs
):
612 """SetValue(self, String value)"""
613 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
615 def Copy(*args
, **kwargs
):
619 Copies the selected text to the clipboard.
621 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
623 def Cut(*args
, **kwargs
):
627 Copies the selected text to the clipboard and removes the selection.
629 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
631 def Paste(*args
, **kwargs
):
635 Pastes text from the clipboard to the text field.
637 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
639 def SetInsertionPoint(*args
, **kwargs
):
641 SetInsertionPoint(self, long pos)
643 Sets the insertion point in the combobox text field.
645 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
647 def GetInsertionPoint(*args
, **kwargs
):
649 GetInsertionPoint(self) -> long
651 Returns the insertion point for the combobox's text field.
653 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
655 def GetLastPosition(*args
, **kwargs
):
657 GetLastPosition(self) -> long
659 Returns the last position in the combobox text field.
661 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
663 def Replace(*args
, **kwargs
):
665 Replace(self, long from, long to, String value)
667 Replaces the text between two positions with the given text, in the
670 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
672 def SetMark(*args
, **kwargs
):
674 SetMark(self, long from, long to)
676 Selects the text between the two positions in the combobox text field.
678 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
680 def GetMark(*args
, **kwargs
):
682 GetMark(self) -> (from, to)
684 Gets the positions of the begining and ending of the selection mark in
685 the combobox text field.
687 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
689 def GetCurrentSelection(*args
, **kwargs
):
691 GetCurrentSelection(self) -> int
693 Unlike `GetSelection` which only returns the accepted selection value,
694 i.e. the selection in the control once the user closes the dropdown
695 list, this function returns the current selection. That is, while the
696 dropdown list is shown, it returns the currently selected item in
697 it. When it is not shown, its result is the same as for the other
700 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
702 def SetStringSelection(*args
, **kwargs
):
704 SetStringSelection(self, String string) -> bool
706 Select the item with the specifed string
708 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
710 def SetString(*args
, **kwargs
):
712 SetString(self, int n, String string)
714 Set the label for the n'th item (zero based) in the list.
716 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
718 def SetEditable(*args
, **kwargs
):
719 """SetEditable(self, bool editable)"""
720 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
722 def SetInsertionPointEnd(*args
, **kwargs
):
724 SetInsertionPointEnd(self)
726 Sets the insertion point at the end of the combobox text field.
728 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
730 def Remove(*args
, **kwargs
):
732 Remove(self, long from, long to)
734 Removes the text between the two positions in the combobox text field.
736 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
738 def IsEditable(*args
, **kwargs
):
740 IsEditable(self) -> bool
742 Returns True if the combo is ediatable (not read-only.)
744 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
746 def Undo(*args
, **kwargs
):
750 Redoes the last undo in the text field. Windows only.
752 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
754 def Redo(*args
, **kwargs
):
758 Undoes the last edit in the text field. Windows only.
760 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
762 def SelectAll(*args
, **kwargs
):
766 Select all the text in the combo's text field.
768 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
770 def CanCopy(*args
, **kwargs
):
772 CanCopy(self) -> bool
774 Returns True if the combobox is editable and there is a text selection
775 to copy to the clipboard. Only available on Windows.
777 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
779 def CanCut(*args
, **kwargs
):
783 Returns True if the combobox is editable and there is a text selection
784 to copy to the clipboard. Only available on Windows.
786 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
788 def CanPaste(*args
, **kwargs
):
790 CanPaste(self) -> bool
792 Returns True if the combobox is editable and there is text on the
793 clipboard that can be pasted into the text field. Only available on
796 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
798 def CanUndo(*args
, **kwargs
):
800 CanUndo(self) -> bool
802 Returns True if the combobox is editable and the last edit can be
803 undone. Only available on Windows.
805 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
807 def CanRedo(*args
, **kwargs
):
809 CanRedo(self) -> bool
811 Returns True if the combobox is editable and the last undo can be
812 redone. Only available on Windows.
814 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
816 def GetClassDefaultAttributes(*args
, **kwargs
):
818 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
820 Get the default attributes for this class. This is useful if you want
821 to use the same font or colour in your own control as in a standard
822 control -- which is a much better idea than hard coding specific
823 colours or fonts which might look completely out of place on the
824 user's system, especially if it uses themes.
826 The variant parameter is only relevant under Mac currently and is
827 ignore under other platforms. Under Mac, it will change the size of
828 the returned font. See `wx.Window.SetWindowVariant` for more about
831 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
833 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
834 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
835 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
836 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
837 Mark
= property(GetMark
,SetMark
,doc
="See `GetMark` and `SetMark`")
838 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
839 _controls_
.ComboBox_swigregister(ComboBox
)
840 ComboBoxNameStr
= cvar
.ComboBoxNameStr
842 def PreComboBox(*args
, **kwargs
):
844 PreComboBox() -> ComboBox
846 Precreate a ComboBox control for 2-phase creation.
848 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
851 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
853 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
855 Get the default attributes for this class. This is useful if you want
856 to use the same font or colour in your own control as in a standard
857 control -- which is a much better idea than hard coding specific
858 colours or fonts which might look completely out of place on the
859 user's system, especially if it uses themes.
861 The variant parameter is only relevant under Mac currently and is
862 ignore under other platforms. Under Mac, it will change the size of
863 the returned font. See `wx.Window.SetWindowVariant` for more about
866 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
868 #---------------------------------------------------------------------------
870 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
871 GA_VERTICAL
= _controls_
.GA_VERTICAL
872 GA_SMOOTH
= _controls_
.GA_SMOOTH
873 GA_PROGRESSBAR
= 0 # obsolete
874 class Gauge(_core
.Control
):
875 """Proxy of C++ Gauge class"""
876 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
877 __repr__
= _swig_repr
878 def __init__(self
, *args
, **kwargs
):
880 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
881 Size size=DefaultSize, long style=GA_HORIZONTAL,
882 Validator validator=DefaultValidator,
883 String name=GaugeNameStr) -> Gauge
885 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
886 self
._setOORInfo
(self
)
888 def Create(*args
, **kwargs
):
890 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
891 Size size=DefaultSize, long style=GA_HORIZONTAL,
892 Validator validator=DefaultValidator,
893 String name=GaugeNameStr) -> bool
895 return _controls_
.Gauge_Create(*args
, **kwargs
)
897 def SetRange(*args
, **kwargs
):
898 """SetRange(self, int range)"""
899 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
901 def GetRange(*args
, **kwargs
):
902 """GetRange(self) -> int"""
903 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
905 def SetValue(*args
, **kwargs
):
906 """SetValue(self, int pos)"""
907 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
909 def GetValue(*args
, **kwargs
):
910 """GetValue(self) -> int"""
911 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
913 def Pulse(*args
, **kwargs
):
915 return _controls_
.Gauge_Pulse(*args
, **kwargs
)
917 def IsVertical(*args
, **kwargs
):
918 """IsVertical(self) -> bool"""
919 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
921 def SetShadowWidth(*args
, **kwargs
):
922 """SetShadowWidth(self, int w)"""
923 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
925 def GetShadowWidth(*args
, **kwargs
):
926 """GetShadowWidth(self) -> int"""
927 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
929 def SetBezelFace(*args
, **kwargs
):
930 """SetBezelFace(self, int w)"""
931 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
933 def GetBezelFace(*args
, **kwargs
):
934 """GetBezelFace(self) -> int"""
935 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
937 def GetClassDefaultAttributes(*args
, **kwargs
):
939 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
941 Get the default attributes for this class. This is useful if you want
942 to use the same font or colour in your own control as in a standard
943 control -- which is a much better idea than hard coding specific
944 colours or fonts which might look completely out of place on the
945 user's system, especially if it uses themes.
947 The variant parameter is only relevant under Mac currently and is
948 ignore under other platforms. Under Mac, it will change the size of
949 the returned font. See `wx.Window.SetWindowVariant` for more about
952 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
954 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
955 BezelFace
= property(GetBezelFace
,SetBezelFace
,doc
="See `GetBezelFace` and `SetBezelFace`")
956 Range
= property(GetRange
,SetRange
,doc
="See `GetRange` and `SetRange`")
957 ShadowWidth
= property(GetShadowWidth
,SetShadowWidth
,doc
="See `GetShadowWidth` and `SetShadowWidth`")
958 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
959 _controls_
.Gauge_swigregister(Gauge
)
960 GaugeNameStr
= cvar
.GaugeNameStr
962 def PreGauge(*args
, **kwargs
):
963 """PreGauge() -> Gauge"""
964 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
967 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
969 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
971 Get the default attributes for this class. This is useful if you want
972 to use the same font or colour in your own control as in a standard
973 control -- which is a much better idea than hard coding specific
974 colours or fonts which might look completely out of place on the
975 user's system, especially if it uses themes.
977 The variant parameter is only relevant under Mac currently and is
978 ignore under other platforms. Under Mac, it will change the size of
979 the returned font. See `wx.Window.SetWindowVariant` for more about
982 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
984 #---------------------------------------------------------------------------
986 class StaticBox(_core
.Control
):
987 """Proxy of C++ StaticBox class"""
988 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
989 __repr__
= _swig_repr
990 def __init__(self
, *args
, **kwargs
):
992 __init__(self, Window parent, int id=-1, String label=EmptyString,
993 Point pos=DefaultPosition, Size size=DefaultSize,
994 long style=0, String name=StaticBoxNameStr) -> StaticBox
996 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
997 self
._setOORInfo
(self
)
999 def Create(*args
, **kwargs
):
1001 Create(self, Window parent, int id=-1, String label=EmptyString,
1002 Point pos=DefaultPosition, Size size=DefaultSize,
1003 long style=0, String name=StaticBoxNameStr) -> bool
1005 return _controls_
.StaticBox_Create(*args
, **kwargs
)
1007 def GetClassDefaultAttributes(*args
, **kwargs
):
1009 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1011 Get the default attributes for this class. This is useful if you want
1012 to use the same font or colour in your own control as in a standard
1013 control -- which is a much better idea than hard coding specific
1014 colours or fonts which might look completely out of place on the
1015 user's system, especially if it uses themes.
1017 The variant parameter is only relevant under Mac currently and is
1018 ignore under other platforms. Under Mac, it will change the size of
1019 the returned font. See `wx.Window.SetWindowVariant` for more about
1022 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1024 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1025 _controls_
.StaticBox_swigregister(StaticBox
)
1026 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1027 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1028 StaticTextNameStr
= cvar
.StaticTextNameStr
1030 def PreStaticBox(*args
, **kwargs
):
1031 """PreStaticBox() -> StaticBox"""
1032 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1035 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1037 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1039 Get the default attributes for this class. This is useful if you want
1040 to use the same font or colour in your own control as in a standard
1041 control -- which is a much better idea than hard coding specific
1042 colours or fonts which might look completely out of place on the
1043 user's system, especially if it uses themes.
1045 The variant parameter is only relevant under Mac currently and is
1046 ignore under other platforms. Under Mac, it will change the size of
1047 the returned font. See `wx.Window.SetWindowVariant` for more about
1050 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1052 #---------------------------------------------------------------------------
1054 class StaticLine(_core
.Control
):
1055 """Proxy of C++ StaticLine class"""
1056 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1057 __repr__
= _swig_repr
1058 def __init__(self
, *args
, **kwargs
):
1060 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1061 Size size=DefaultSize, long style=LI_HORIZONTAL,
1062 String name=StaticTextNameStr) -> StaticLine
1064 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1065 self
._setOORInfo
(self
)
1067 def Create(*args
, **kwargs
):
1069 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1070 Size size=DefaultSize, long style=LI_HORIZONTAL,
1071 String name=StaticTextNameStr) -> bool
1073 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1075 def IsVertical(*args
, **kwargs
):
1076 """IsVertical(self) -> bool"""
1077 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1079 def GetDefaultSize(*args
, **kwargs
):
1080 """GetDefaultSize() -> int"""
1081 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1083 GetDefaultSize
= staticmethod(GetDefaultSize
)
1084 def GetClassDefaultAttributes(*args
, **kwargs
):
1086 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1088 Get the default attributes for this class. This is useful if you want
1089 to use the same font or colour in your own control as in a standard
1090 control -- which is a much better idea than hard coding specific
1091 colours or fonts which might look completely out of place on the
1092 user's system, especially if it uses themes.
1094 The variant parameter is only relevant under Mac currently and is
1095 ignore under other platforms. Under Mac, it will change the size of
1096 the returned font. See `wx.Window.SetWindowVariant` for more about
1099 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1101 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1102 _controls_
.StaticLine_swigregister(StaticLine
)
1104 def PreStaticLine(*args
, **kwargs
):
1105 """PreStaticLine() -> StaticLine"""
1106 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1109 def StaticLine_GetDefaultSize(*args
):
1110 """StaticLine_GetDefaultSize() -> int"""
1111 return _controls_
.StaticLine_GetDefaultSize(*args
)
1113 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1115 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1117 Get the default attributes for this class. This is useful if you want
1118 to use the same font or colour in your own control as in a standard
1119 control -- which is a much better idea than hard coding specific
1120 colours or fonts which might look completely out of place on the
1121 user's system, especially if it uses themes.
1123 The variant parameter is only relevant under Mac currently and is
1124 ignore under other platforms. Under Mac, it will change the size of
1125 the returned font. See `wx.Window.SetWindowVariant` for more about
1128 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1130 #---------------------------------------------------------------------------
1132 class StaticText(_core
.Control
):
1133 """Proxy of C++ StaticText class"""
1134 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1135 __repr__
= _swig_repr
1136 def __init__(self
, *args
, **kwargs
):
1138 __init__(self, Window parent, int id=-1, String label=EmptyString,
1139 Point pos=DefaultPosition, Size size=DefaultSize,
1140 long style=0, String name=StaticTextNameStr) -> StaticText
1142 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1143 self
._setOORInfo
(self
)
1145 def Create(*args
, **kwargs
):
1147 Create(self, Window parent, int id=-1, String label=EmptyString,
1148 Point pos=DefaultPosition, Size size=DefaultSize,
1149 long style=0, String name=StaticTextNameStr) -> bool
1151 return _controls_
.StaticText_Create(*args
, **kwargs
)
1153 def Wrap(*args
, **kwargs
):
1155 Wrap(self, int width)
1157 This functions wraps the control's label so that each of its lines
1158 becomes at most ``width`` pixels wide if possible (the lines are
1159 broken at words boundaries so it might not be the case if words are
1160 too long). If ``width`` is negative, no wrapping is done.
1162 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1164 def GetClassDefaultAttributes(*args
, **kwargs
):
1166 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1168 Get the default attributes for this class. This is useful if you want
1169 to use the same font or colour in your own control as in a standard
1170 control -- which is a much better idea than hard coding specific
1171 colours or fonts which might look completely out of place on the
1172 user's system, especially if it uses themes.
1174 The variant parameter is only relevant under Mac currently and is
1175 ignore under other platforms. Under Mac, it will change the size of
1176 the returned font. See `wx.Window.SetWindowVariant` for more about
1179 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1181 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1182 _controls_
.StaticText_swigregister(StaticText
)
1184 def PreStaticText(*args
, **kwargs
):
1185 """PreStaticText() -> StaticText"""
1186 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1189 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1191 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1193 Get the default attributes for this class. This is useful if you want
1194 to use the same font or colour in your own control as in a standard
1195 control -- which is a much better idea than hard coding specific
1196 colours or fonts which might look completely out of place on the
1197 user's system, especially if it uses themes.
1199 The variant parameter is only relevant under Mac currently and is
1200 ignore under other platforms. Under Mac, it will change the size of
1201 the returned font. See `wx.Window.SetWindowVariant` for more about
1204 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1206 #---------------------------------------------------------------------------
1208 class StaticBitmap(_core
.Control
):
1209 """Proxy of C++ StaticBitmap class"""
1210 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1211 __repr__
= _swig_repr
1212 def __init__(self
, *args
, **kwargs
):
1214 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1215 Point pos=DefaultPosition, Size size=DefaultSize,
1216 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1218 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1219 self
._setOORInfo
(self
)
1221 def Create(*args
, **kwargs
):
1223 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1224 Point pos=DefaultPosition, Size size=DefaultSize,
1225 long style=0, String name=StaticBitmapNameStr) -> bool
1227 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1229 def GetBitmap(*args
, **kwargs
):
1230 """GetBitmap(self) -> Bitmap"""
1231 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1233 def SetBitmap(*args
, **kwargs
):
1234 """SetBitmap(self, Bitmap bitmap)"""
1235 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1237 def SetIcon(*args
, **kwargs
):
1238 """SetIcon(self, Icon icon)"""
1239 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1241 def GetClassDefaultAttributes(*args
, **kwargs
):
1243 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1245 Get the default attributes for this class. This is useful if you want
1246 to use the same font or colour in your own control as in a standard
1247 control -- which is a much better idea than hard coding specific
1248 colours or fonts which might look completely out of place on the
1249 user's system, especially if it uses themes.
1251 The variant parameter is only relevant under Mac currently and is
1252 ignore under other platforms. Under Mac, it will change the size of
1253 the returned font. See `wx.Window.SetWindowVariant` for more about
1256 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1258 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1259 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1261 def PreStaticBitmap(*args
, **kwargs
):
1262 """PreStaticBitmap() -> StaticBitmap"""
1263 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1266 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1268 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1270 Get the default attributes for this class. This is useful if you want
1271 to use the same font or colour in your own control as in a standard
1272 control -- which is a much better idea than hard coding specific
1273 colours or fonts which might look completely out of place on the
1274 user's system, especially if it uses themes.
1276 The variant parameter is only relevant under Mac currently and is
1277 ignore under other platforms. Under Mac, it will change the size of
1278 the returned font. See `wx.Window.SetWindowVariant` for more about
1281 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1283 #---------------------------------------------------------------------------
1285 class ListBox(_core
.ControlWithItems
):
1286 """Proxy of C++ ListBox class"""
1287 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1288 __repr__
= _swig_repr
1289 def __init__(self
, *args
, **kwargs
):
1291 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1292 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1293 long style=0, Validator validator=DefaultValidator,
1294 String name=ListBoxNameStr) -> ListBox
1296 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1297 self
._setOORInfo
(self
)
1299 def Create(*args
, **kwargs
):
1301 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1302 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1303 long style=0, Validator validator=DefaultValidator,
1304 String name=ListBoxNameStr) -> bool
1306 return _controls_
.ListBox_Create(*args
, **kwargs
)
1308 def Insert(*args
, **kwargs
):
1310 Insert(self, String item, int pos, PyObject clientData=None)
1312 Insert an item into the control before the item at the ``pos`` index,
1313 optionally associating some data object with the item.
1315 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1317 def InsertItems(*args
, **kwargs
):
1318 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1319 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1321 def Set(*args
, **kwargs
):
1322 """Set(self, wxArrayString items)"""
1323 return _controls_
.ListBox_Set(*args
, **kwargs
)
1325 def IsSelected(*args
, **kwargs
):
1326 """IsSelected(self, int n) -> bool"""
1327 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1329 def SetSelection(*args
, **kwargs
):
1330 """SetSelection(self, int n, bool select=True)"""
1331 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1333 def Select(*args
, **kwargs
):
1337 This is the same as `SetSelection` and exists only because it is
1338 slightly more natural for controls which support multiple selection.
1340 return _controls_
.ListBox_Select(*args
, **kwargs
)
1342 def Deselect(*args
, **kwargs
):
1343 """Deselect(self, int n)"""
1344 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1346 def DeselectAll(*args
, **kwargs
):
1347 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1348 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1350 def SetStringSelection(*args
, **kwargs
):
1351 """SetStringSelection(self, String s, bool select=True) -> bool"""
1352 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1354 def GetSelections(*args
, **kwargs
):
1355 """GetSelections(self) -> PyObject"""
1356 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1358 def SetFirstItem(*args
, **kwargs
):
1359 """SetFirstItem(self, int n)"""
1360 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1362 def SetFirstItemStr(*args
, **kwargs
):
1363 """SetFirstItemStr(self, String s)"""
1364 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1366 def EnsureVisible(*args
, **kwargs
):
1367 """EnsureVisible(self, int n)"""
1368 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1370 def AppendAndEnsureVisible(*args
, **kwargs
):
1371 """AppendAndEnsureVisible(self, String s)"""
1372 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1374 def IsSorted(*args
, **kwargs
):
1375 """IsSorted(self) -> bool"""
1376 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1378 def HitTest(*args
, **kwargs
):
1380 HitTest(self, Point pt) -> int
1382 Test where the given (in client coords) point lies
1384 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1386 def SetItemForegroundColour(*args
, **kwargs
):
1387 """SetItemForegroundColour(self, int item, Colour c)"""
1388 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1390 def SetItemBackgroundColour(*args
, **kwargs
):
1391 """SetItemBackgroundColour(self, int item, Colour c)"""
1392 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1394 def SetItemFont(*args
, **kwargs
):
1395 """SetItemFont(self, int item, Font f)"""
1396 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1398 def GetClassDefaultAttributes(*args
, **kwargs
):
1400 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1402 Get the default attributes for this class. This is useful if you want
1403 to use the same font or colour in your own control as in a standard
1404 control -- which is a much better idea than hard coding specific
1405 colours or fonts which might look completely out of place on the
1406 user's system, especially if it uses themes.
1408 The variant parameter is only relevant under Mac currently and is
1409 ignore under other platforms. Under Mac, it will change the size of
1410 the returned font. See `wx.Window.SetWindowVariant` for more about
1413 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1415 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1416 Selections
= property(GetSelections
,doc
="See `GetSelections`")
1417 _controls_
.ListBox_swigregister(ListBox
)
1418 ListBoxNameStr
= cvar
.ListBoxNameStr
1420 def PreListBox(*args
, **kwargs
):
1421 """PreListBox() -> ListBox"""
1422 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1425 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1427 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1429 Get the default attributes for this class. This is useful if you want
1430 to use the same font or colour in your own control as in a standard
1431 control -- which is a much better idea than hard coding specific
1432 colours or fonts which might look completely out of place on the
1433 user's system, especially if it uses themes.
1435 The variant parameter is only relevant under Mac currently and is
1436 ignore under other platforms. Under Mac, it will change the size of
1437 the returned font. See `wx.Window.SetWindowVariant` for more about
1440 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1442 #---------------------------------------------------------------------------
1444 class CheckListBox(ListBox
):
1445 """Proxy of C++ CheckListBox class"""
1446 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1447 __repr__
= _swig_repr
1448 def __init__(self
, *args
, **kwargs
):
1450 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1451 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1452 long style=0, Validator validator=DefaultValidator,
1453 String name=ListBoxNameStr) -> CheckListBox
1455 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1456 self
._setOORInfo
(self
)
1458 def Create(*args
, **kwargs
):
1460 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1461 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1462 long style=0, Validator validator=DefaultValidator,
1463 String name=ListBoxNameStr) -> bool
1465 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1467 def IsChecked(*args
, **kwargs
):
1468 """IsChecked(self, unsigned int index) -> bool"""
1469 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1471 def Check(*args
, **kwargs
):
1472 """Check(self, unsigned int index, int check=True)"""
1473 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1475 def GetItemHeight(*args
, **kwargs
):
1476 """GetItemHeight(self) -> int"""
1477 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1479 ItemHeight
= property(GetItemHeight
,doc
="See `GetItemHeight`")
1480 _controls_
.CheckListBox_swigregister(CheckListBox
)
1482 def PreCheckListBox(*args
, **kwargs
):
1483 """PreCheckListBox() -> CheckListBox"""
1484 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1487 #---------------------------------------------------------------------------
1489 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1490 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1491 TE_READONLY
= _controls_
.TE_READONLY
1492 TE_MULTILINE
= _controls_
.TE_MULTILINE
1493 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1494 TE_LEFT
= _controls_
.TE_LEFT
1495 TE_CENTER
= _controls_
.TE_CENTER
1496 TE_RIGHT
= _controls_
.TE_RIGHT
1497 TE_CENTRE
= _controls_
.TE_CENTRE
1498 TE_RICH
= _controls_
.TE_RICH
1499 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1500 TE_PASSWORD
= _controls_
.TE_PASSWORD
1501 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1502 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1503 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1504 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1505 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1506 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1507 TE_RICH2
= _controls_
.TE_RICH2
1508 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1509 TE_LINEWRAP
= TE_CHARWRAP
1510 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1511 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1512 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1513 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1514 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1515 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1516 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1517 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1518 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1519 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1520 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1521 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1522 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1523 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1524 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1525 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1526 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1527 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1528 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1529 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1530 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1531 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1532 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1533 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1534 InvalidTextCoord
= _controls_
.InvalidTextCoord
1535 class TextAttr(object):
1536 """Proxy of C++ TextAttr class"""
1537 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1538 __repr__
= _swig_repr
1539 def __init__(self
, *args
, **kwargs
):
1541 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1542 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1544 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1545 __swig_destroy__
= _controls_
.delete_TextAttr
1546 __del__
= lambda self
: None;
1547 def Init(*args
, **kwargs
):
1549 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1551 def Merge(*args
, **kwargs
):
1552 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1553 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1555 Merge
= staticmethod(Merge
)
1556 def SetTextColour(*args
, **kwargs
):
1557 """SetTextColour(self, Colour colText)"""
1558 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1560 def SetBackgroundColour(*args
, **kwargs
):
1561 """SetBackgroundColour(self, Colour colBack)"""
1562 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1564 def SetFont(*args
, **kwargs
):
1565 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1566 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1568 def SetAlignment(*args
, **kwargs
):
1569 """SetAlignment(self, int alignment)"""
1570 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1572 def SetTabs(*args
, **kwargs
):
1573 """SetTabs(self, wxArrayInt tabs)"""
1574 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1576 def SetLeftIndent(*args
, **kwargs
):
1577 """SetLeftIndent(self, int indent, int subIndent=0)"""
1578 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1580 def SetRightIndent(*args
, **kwargs
):
1581 """SetRightIndent(self, int indent)"""
1582 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1584 def SetFlags(*args
, **kwargs
):
1585 """SetFlags(self, long flags)"""
1586 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1588 def HasTextColour(*args
, **kwargs
):
1589 """HasTextColour(self) -> bool"""
1590 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1592 def HasBackgroundColour(*args
, **kwargs
):
1593 """HasBackgroundColour(self) -> bool"""
1594 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1596 def HasFont(*args
, **kwargs
):
1597 """HasFont(self) -> bool"""
1598 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1600 def HasAlignment(*args
, **kwargs
):
1601 """HasAlignment(self) -> bool"""
1602 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1604 def HasTabs(*args
, **kwargs
):
1605 """HasTabs(self) -> bool"""
1606 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1608 def HasLeftIndent(*args
, **kwargs
):
1609 """HasLeftIndent(self) -> bool"""
1610 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1612 def HasRightIndent(*args
, **kwargs
):
1613 """HasRightIndent(self) -> bool"""
1614 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1616 def HasFlag(*args
, **kwargs
):
1617 """HasFlag(self, long flag) -> bool"""
1618 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1620 def GetTextColour(*args
, **kwargs
):
1621 """GetTextColour(self) -> Colour"""
1622 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1624 def GetBackgroundColour(*args
, **kwargs
):
1625 """GetBackgroundColour(self) -> Colour"""
1626 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1628 def GetFont(*args
, **kwargs
):
1629 """GetFont(self) -> Font"""
1630 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1632 def GetAlignment(*args
, **kwargs
):
1633 """GetAlignment(self) -> int"""
1634 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1636 def GetTabs(*args
, **kwargs
):
1637 """GetTabs(self) -> wxArrayInt"""
1638 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1640 def GetLeftIndent(*args
, **kwargs
):
1641 """GetLeftIndent(self) -> long"""
1642 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1644 def GetLeftSubIndent(*args
, **kwargs
):
1645 """GetLeftSubIndent(self) -> long"""
1646 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1648 def GetRightIndent(*args
, **kwargs
):
1649 """GetRightIndent(self) -> long"""
1650 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1652 def GetFlags(*args
, **kwargs
):
1653 """GetFlags(self) -> long"""
1654 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1656 def IsDefault(*args
, **kwargs
):
1657 """IsDefault(self) -> bool"""
1658 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1660 def Combine(*args
, **kwargs
):
1661 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1662 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1664 Combine
= staticmethod(Combine
)
1665 _controls_
.TextAttr_swigregister(TextAttr
)
1666 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1668 def TextAttr_Merge(*args
, **kwargs
):
1669 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1670 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1672 def TextAttr_Combine(*args
, **kwargs
):
1673 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1674 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1676 class TextCtrl(_core
.Control
):
1677 """Proxy of C++ TextCtrl class"""
1678 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1679 __repr__
= _swig_repr
1680 def __init__(self
, *args
, **kwargs
):
1682 __init__(self, Window parent, int id=-1, String value=EmptyString,
1683 Point pos=DefaultPosition, Size size=DefaultSize,
1684 long style=0, Validator validator=DefaultValidator,
1685 String name=TextCtrlNameStr) -> TextCtrl
1687 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1688 self
._setOORInfo
(self
)
1690 def Create(*args
, **kwargs
):
1692 Create(self, Window parent, int id=-1, String value=EmptyString,
1693 Point pos=DefaultPosition, Size size=DefaultSize,
1694 long style=0, Validator validator=DefaultValidator,
1695 String name=TextCtrlNameStr) -> bool
1697 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1699 def GetValue(*args
, **kwargs
):
1700 """GetValue(self) -> String"""
1701 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1703 def SetValue(*args
, **kwargs
):
1704 """SetValue(self, String value)"""
1705 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1707 def GetRange(*args
, **kwargs
):
1708 """GetRange(self, long from, long to) -> String"""
1709 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1711 def GetLineLength(*args
, **kwargs
):
1712 """GetLineLength(self, long lineNo) -> int"""
1713 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1715 def GetLineText(*args
, **kwargs
):
1716 """GetLineText(self, long lineNo) -> String"""
1717 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1719 def GetNumberOfLines(*args
, **kwargs
):
1720 """GetNumberOfLines(self) -> int"""
1721 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1723 def IsModified(*args
, **kwargs
):
1724 """IsModified(self) -> bool"""
1725 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1727 def IsEditable(*args
, **kwargs
):
1728 """IsEditable(self) -> bool"""
1729 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1731 def IsSingleLine(*args
, **kwargs
):
1732 """IsSingleLine(self) -> bool"""
1733 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1735 def IsMultiLine(*args
, **kwargs
):
1736 """IsMultiLine(self) -> bool"""
1737 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1739 def GetSelection(*args
, **kwargs
):
1741 GetSelection() -> (from, to)
1743 If the return values from and to are the same, there is no selection.
1745 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1747 def GetStringSelection(*args
, **kwargs
):
1748 """GetStringSelection(self) -> String"""
1749 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1751 def Clear(*args
, **kwargs
):
1753 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1755 def Replace(*args
, **kwargs
):
1756 """Replace(self, long from, long to, String value)"""
1757 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1759 def Remove(*args
, **kwargs
):
1760 """Remove(self, long from, long to)"""
1761 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1763 def LoadFile(*args
, **kwargs
):
1764 """LoadFile(self, String file) -> bool"""
1765 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1767 def SaveFile(*args
, **kwargs
):
1768 """SaveFile(self, String file=EmptyString) -> bool"""
1769 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1771 def MarkDirty(*args
, **kwargs
):
1772 """MarkDirty(self)"""
1773 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1775 def DiscardEdits(*args
, **kwargs
):
1776 """DiscardEdits(self)"""
1777 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1779 def SetModified(*args
, **kwargs
):
1780 """SetModified(self, bool modified)"""
1781 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1783 def SetMaxLength(*args
, **kwargs
):
1784 """SetMaxLength(self, unsigned long len)"""
1785 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1787 def WriteText(*args
, **kwargs
):
1788 """WriteText(self, String text)"""
1789 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1791 def AppendText(*args
, **kwargs
):
1792 """AppendText(self, String text)"""
1793 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1795 def EmulateKeyPress(*args
, **kwargs
):
1796 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1797 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1799 def SetStyle(*args
, **kwargs
):
1800 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1801 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1803 def GetStyle(*args
, **kwargs
):
1804 """GetStyle(self, long position, TextAttr style) -> bool"""
1805 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1807 def SetDefaultStyle(*args
, **kwargs
):
1808 """SetDefaultStyle(self, TextAttr style) -> bool"""
1809 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1811 def GetDefaultStyle(*args
, **kwargs
):
1812 """GetDefaultStyle(self) -> TextAttr"""
1813 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1815 def XYToPosition(*args
, **kwargs
):
1816 """XYToPosition(self, long x, long y) -> long"""
1817 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1819 def PositionToXY(*args
, **kwargs
):
1820 """PositionToXY(long pos) -> (x, y)"""
1821 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1823 def ShowPosition(*args
, **kwargs
):
1824 """ShowPosition(self, long pos)"""
1825 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1827 def HitTest(*args
, **kwargs
):
1829 HitTest(Point pt) -> (result, col, row)
1831 Find the row, col coresponding to the character at the point given in
1832 pixels. NB: pt is in device coords but is not adjusted for the client
1833 area origin nor scrolling.
1835 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1837 def HitTestPos(*args
, **kwargs
):
1839 HitTestPos(Point pt) -> (result, position)
1841 Find the character position in the text coresponding to the point
1842 given in pixels. NB: pt is in device coords but is not adjusted for
1843 the client area origin nor scrolling.
1845 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1847 def Copy(*args
, **kwargs
):
1849 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1851 def Cut(*args
, **kwargs
):
1853 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1855 def Paste(*args
, **kwargs
):
1857 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1859 def CanCopy(*args
, **kwargs
):
1860 """CanCopy(self) -> bool"""
1861 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1863 def CanCut(*args
, **kwargs
):
1864 """CanCut(self) -> bool"""
1865 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1867 def CanPaste(*args
, **kwargs
):
1868 """CanPaste(self) -> bool"""
1869 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1871 def Undo(*args
, **kwargs
):
1873 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1875 def Redo(*args
, **kwargs
):
1877 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1879 def CanUndo(*args
, **kwargs
):
1880 """CanUndo(self) -> bool"""
1881 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1883 def CanRedo(*args
, **kwargs
):
1884 """CanRedo(self) -> bool"""
1885 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1887 def SetInsertionPoint(*args
, **kwargs
):
1888 """SetInsertionPoint(self, long pos)"""
1889 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1891 def SetInsertionPointEnd(*args
, **kwargs
):
1892 """SetInsertionPointEnd(self)"""
1893 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1895 def GetInsertionPoint(*args
, **kwargs
):
1896 """GetInsertionPoint(self) -> long"""
1897 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1899 def GetLastPosition(*args
, **kwargs
):
1900 """GetLastPosition(self) -> long"""
1901 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1903 def SetSelection(*args
, **kwargs
):
1904 """SetSelection(self, long from, long to)"""
1905 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1907 def SelectAll(*args
, **kwargs
):
1908 """SelectAll(self)"""
1909 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1911 def SetEditable(*args
, **kwargs
):
1912 """SetEditable(self, bool editable)"""
1913 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1915 def ShowNativeCaret(*args
, **kwargs
):
1916 """ShowNativeCaret(self, bool show=True) -> bool"""
1917 return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
)
1919 def HideNativeCaret(*args
, **kwargs
):
1920 """HideNativeCaret(self) -> bool"""
1921 return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
)
1923 def write(*args
, **kwargs
):
1924 """write(self, String text)"""
1925 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1927 def GetString(*args
, **kwargs
):
1928 """GetString(self, long from, long to) -> String"""
1929 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1931 def GetClassDefaultAttributes(*args
, **kwargs
):
1933 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1935 Get the default attributes for this class. This is useful if you want
1936 to use the same font or colour in your own control as in a standard
1937 control -- which is a much better idea than hard coding specific
1938 colours or fonts which might look completely out of place on the
1939 user's system, especially if it uses themes.
1941 The variant parameter is only relevant under Mac currently and is
1942 ignore under other platforms. Under Mac, it will change the size of
1943 the returned font. See `wx.Window.SetWindowVariant` for more about
1946 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1948 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1949 _controls_
.TextCtrl_swigregister(TextCtrl
)
1951 def PreTextCtrl(*args
, **kwargs
):
1952 """PreTextCtrl() -> TextCtrl"""
1953 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1956 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1958 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1960 Get the default attributes for this class. This is useful if you want
1961 to use the same font or colour in your own control as in a standard
1962 control -- which is a much better idea than hard coding specific
1963 colours or fonts which might look completely out of place on the
1964 user's system, especially if it uses themes.
1966 The variant parameter is only relevant under Mac currently and is
1967 ignore under other platforms. Under Mac, it will change the size of
1968 the returned font. See `wx.Window.SetWindowVariant` for more about
1971 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1973 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1974 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1975 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1976 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1977 class TextUrlEvent(_core
.CommandEvent
):
1978 """Proxy of C++ TextUrlEvent class"""
1979 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1980 __repr__
= _swig_repr
1981 def __init__(self
, *args
, **kwargs
):
1982 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1983 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1984 def GetMouseEvent(*args
, **kwargs
):
1985 """GetMouseEvent(self) -> MouseEvent"""
1986 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1988 def GetURLStart(*args
, **kwargs
):
1989 """GetURLStart(self) -> long"""
1990 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1992 def GetURLEnd(*args
, **kwargs
):
1993 """GetURLEnd(self) -> long"""
1994 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1996 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
1998 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1999 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2000 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2001 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2003 #---------------------------------------------------------------------------
2005 class ScrollBar(_core
.Control
):
2006 """Proxy of C++ ScrollBar class"""
2007 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2008 __repr__
= _swig_repr
2009 def __init__(self
, *args
, **kwargs
):
2011 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2012 Size size=DefaultSize, long style=SB_HORIZONTAL,
2013 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2015 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
2016 self
._setOORInfo
(self
)
2018 def Create(*args
, **kwargs
):
2020 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2021 Size size=DefaultSize, long style=SB_HORIZONTAL,
2022 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2024 Do the 2nd phase and create the GUI control.
2026 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2028 def GetThumbPosition(*args
, **kwargs
):
2029 """GetThumbPosition(self) -> int"""
2030 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2032 def GetThumbSize(*args
, **kwargs
):
2033 """GetThumbSize(self) -> int"""
2034 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2036 GetThumbLength
= GetThumbSize
2037 def GetPageSize(*args
, **kwargs
):
2038 """GetPageSize(self) -> int"""
2039 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2041 def GetRange(*args
, **kwargs
):
2042 """GetRange(self) -> int"""
2043 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2045 def IsVertical(*args
, **kwargs
):
2046 """IsVertical(self) -> bool"""
2047 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2049 def SetThumbPosition(*args
, **kwargs
):
2050 """SetThumbPosition(self, int viewStart)"""
2051 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2053 def GetClassDefaultAttributes(*args
, **kwargs
):
2055 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2057 Get the default attributes for this class. This is useful if you want
2058 to use the same font or colour in your own control as in a standard
2059 control -- which is a much better idea than hard coding specific
2060 colours or fonts which might look completely out of place on the
2061 user's system, especially if it uses themes.
2063 The variant parameter is only relevant under Mac currently and is
2064 ignore under other platforms. Under Mac, it will change the size of
2065 the returned font. See `wx.Window.SetWindowVariant` for more about
2068 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2070 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2071 PageSize
= property(GetPageSize
,doc
="See `GetPageSize`")
2072 Range
= property(GetRange
,doc
="See `GetRange`")
2073 ThumbPosition
= property(GetThumbPosition
,SetThumbPosition
,doc
="See `GetThumbPosition` and `SetThumbPosition`")
2074 ThumbSize
= property(GetThumbSize
,doc
="See `GetThumbSize`")
2075 _controls_
.ScrollBar_swigregister(ScrollBar
)
2076 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2078 def PreScrollBar(*args
, **kwargs
):
2079 """PreScrollBar() -> ScrollBar"""
2080 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2083 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2085 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2087 Get the default attributes for this class. This is useful if you want
2088 to use the same font or colour in your own control as in a standard
2089 control -- which is a much better idea than hard coding specific
2090 colours or fonts which might look completely out of place on the
2091 user's system, especially if it uses themes.
2093 The variant parameter is only relevant under Mac currently and is
2094 ignore under other platforms. Under Mac, it will change the size of
2095 the returned font. See `wx.Window.SetWindowVariant` for more about
2098 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2100 #---------------------------------------------------------------------------
2102 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2103 SP_VERTICAL
= _controls_
.SP_VERTICAL
2104 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2105 SP_WRAP
= _controls_
.SP_WRAP
2106 class SpinButton(_core
.Control
):
2107 """Proxy of C++ SpinButton class"""
2108 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2109 __repr__
= _swig_repr
2110 def __init__(self
, *args
, **kwargs
):
2112 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2113 Size size=DefaultSize, long style=SP_HORIZONTAL,
2114 String name=SPIN_BUTTON_NAME) -> SpinButton
2116 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2117 self
._setOORInfo
(self
)
2119 def Create(*args
, **kwargs
):
2121 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2122 Size size=DefaultSize, long style=SP_HORIZONTAL,
2123 String name=SPIN_BUTTON_NAME) -> bool
2125 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2127 def GetValue(*args
, **kwargs
):
2128 """GetValue(self) -> int"""
2129 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2131 def GetMin(*args
, **kwargs
):
2132 """GetMin(self) -> int"""
2133 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2135 def GetMax(*args
, **kwargs
):
2136 """GetMax(self) -> int"""
2137 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2139 def SetValue(*args
, **kwargs
):
2140 """SetValue(self, int val)"""
2141 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2143 def SetMin(*args
, **kwargs
):
2144 """SetMin(self, int minVal)"""
2145 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2147 def SetMax(*args
, **kwargs
):
2148 """SetMax(self, int maxVal)"""
2149 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2151 def SetRange(*args
, **kwargs
):
2152 """SetRange(self, int minVal, int maxVal)"""
2153 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2155 def IsVertical(*args
, **kwargs
):
2156 """IsVertical(self) -> bool"""
2157 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2159 def GetClassDefaultAttributes(*args
, **kwargs
):
2161 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2163 Get the default attributes for this class. This is useful if you want
2164 to use the same font or colour in your own control as in a standard
2165 control -- which is a much better idea than hard coding specific
2166 colours or fonts which might look completely out of place on the
2167 user's system, especially if it uses themes.
2169 The variant parameter is only relevant under Mac currently and is
2170 ignore under other platforms. Under Mac, it will change the size of
2171 the returned font. See `wx.Window.SetWindowVariant` for more about
2174 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2176 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2177 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2178 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2179 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2180 _controls_
.SpinButton_swigregister(SpinButton
)
2181 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2182 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2184 def PreSpinButton(*args
, **kwargs
):
2185 """PreSpinButton() -> SpinButton"""
2186 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2189 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2191 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2193 Get the default attributes for this class. This is useful if you want
2194 to use the same font or colour in your own control as in a standard
2195 control -- which is a much better idea than hard coding specific
2196 colours or fonts which might look completely out of place on the
2197 user's system, especially if it uses themes.
2199 The variant parameter is only relevant under Mac currently and is
2200 ignore under other platforms. Under Mac, it will change the size of
2201 the returned font. See `wx.Window.SetWindowVariant` for more about
2204 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2206 class SpinCtrl(_core
.Control
):
2207 """Proxy of C++ SpinCtrl class"""
2208 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2209 __repr__
= _swig_repr
2210 def __init__(self
, *args
, **kwargs
):
2212 __init__(self, Window parent, int id=-1, String value=EmptyString,
2213 Point pos=DefaultPosition, Size size=DefaultSize,
2214 long style=SP_ARROW_KEYS, int min=0, int max=100,
2215 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2217 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2218 self
._setOORInfo
(self
)
2220 def Create(*args
, **kwargs
):
2222 Create(self, Window parent, int id=-1, String value=EmptyString,
2223 Point pos=DefaultPosition, Size size=DefaultSize,
2224 long style=SP_ARROW_KEYS, int min=0, int max=100,
2225 int initial=0, String name=SpinCtrlNameStr) -> bool
2227 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2229 def GetValue(*args
, **kwargs
):
2230 """GetValue(self) -> int"""
2231 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2233 def SetValue(*args
, **kwargs
):
2234 """SetValue(self, int value)"""
2235 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2237 def SetValueString(*args
, **kwargs
):
2238 """SetValueString(self, String text)"""
2239 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2241 def SetRange(*args
, **kwargs
):
2242 """SetRange(self, int minVal, int maxVal)"""
2243 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2245 def GetMin(*args
, **kwargs
):
2246 """GetMin(self) -> int"""
2247 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2249 def GetMax(*args
, **kwargs
):
2250 """GetMax(self) -> int"""
2251 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2253 def SetSelection(*args
, **kwargs
):
2254 """SetSelection(self, long from, long to)"""
2255 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2257 def GetClassDefaultAttributes(*args
, **kwargs
):
2259 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2261 Get the default attributes for this class. This is useful if you want
2262 to use the same font or colour in your own control as in a standard
2263 control -- which is a much better idea than hard coding specific
2264 colours or fonts which might look completely out of place on the
2265 user's system, especially if it uses themes.
2267 The variant parameter is only relevant under Mac currently and is
2268 ignore under other platforms. Under Mac, it will change the size of
2269 the returned font. See `wx.Window.SetWindowVariant` for more about
2272 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2274 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2275 Max
= property(GetMax
,doc
="See `GetMax`")
2276 Min
= property(GetMin
,doc
="See `GetMin`")
2277 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2278 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2280 def PreSpinCtrl(*args
, **kwargs
):
2281 """PreSpinCtrl() -> SpinCtrl"""
2282 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2285 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2287 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2289 Get the default attributes for this class. This is useful if you want
2290 to use the same font or colour in your own control as in a standard
2291 control -- which is a much better idea than hard coding specific
2292 colours or fonts which might look completely out of place on the
2293 user's system, especially if it uses themes.
2295 The variant parameter is only relevant under Mac currently and is
2296 ignore under other platforms. Under Mac, it will change the size of
2297 the returned font. See `wx.Window.SetWindowVariant` for more about
2300 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2302 class SpinEvent(_core
.NotifyEvent
):
2303 """Proxy of C++ SpinEvent class"""
2304 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2305 __repr__
= _swig_repr
2306 def __init__(self
, *args
, **kwargs
):
2307 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2308 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2309 def GetPosition(*args
, **kwargs
):
2310 """GetPosition(self) -> int"""
2311 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2313 def SetPosition(*args
, **kwargs
):
2314 """SetPosition(self, int pos)"""
2315 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2317 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
2318 _controls_
.SpinEvent_swigregister(SpinEvent
)
2320 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2321 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2322 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2323 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2324 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2326 #---------------------------------------------------------------------------
2328 class RadioBox(_core
.Control
):
2329 """Proxy of C++ RadioBox class"""
2330 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2331 __repr__
= _swig_repr
2332 def __init__(self
, *args
, **kwargs
):
2334 __init__(self, Window parent, int id=-1, String label=EmptyString,
2335 Point pos=DefaultPosition, Size size=DefaultSize,
2336 wxArrayString choices=wxPyEmptyStringArray,
2337 int majorDimension=0, long style=RA_HORIZONTAL,
2338 Validator validator=DefaultValidator,
2339 String name=RadioBoxNameStr) -> RadioBox
2341 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2342 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2343 self
._setOORInfo
(self
)
2345 def Create(*args
, **kwargs
):
2347 Create(self, Window parent, int id=-1, String label=EmptyString,
2348 Point pos=DefaultPosition, Size size=DefaultSize,
2349 wxArrayString choices=wxPyEmptyStringArray,
2350 int majorDimension=0, long style=RA_HORIZONTAL,
2351 Validator validator=DefaultValidator,
2352 String name=RadioBoxNameStr) -> bool
2354 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2356 def SetSelection(*args
, **kwargs
):
2357 """SetSelection(self, int n)"""
2358 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2360 def GetSelection(*args
, **kwargs
):
2361 """GetSelection(self) -> int"""
2362 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2364 def GetStringSelection(*args
, **kwargs
):
2365 """GetStringSelection(self) -> String"""
2366 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2368 def SetStringSelection(*args
, **kwargs
):
2369 """SetStringSelection(self, String s) -> bool"""
2370 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2372 def GetCount(*args
, **kwargs
):
2373 """GetCount(self) -> size_t"""
2374 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2376 def FindString(*args
, **kwargs
):
2377 """FindString(self, String s) -> int"""
2378 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2380 def GetString(*args
, **kwargs
):
2381 """GetString(self, int n) -> String"""
2382 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2384 def SetString(*args
, **kwargs
):
2385 """SetString(self, int n, String label)"""
2386 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2388 GetItemLabel
= GetString
2389 SetItemLabel
= SetString
2390 def EnableItem(*args
, **kwargs
):
2391 """EnableItem(self, unsigned int n, bool enable=True)"""
2392 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2394 def ShowItem(*args
, **kwargs
):
2395 """ShowItem(self, unsigned int n, bool show=True)"""
2396 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2398 def IsItemEnabled(*args
, **kwargs
):
2399 """IsItemEnabled(self, unsigned int n) -> bool"""
2400 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2402 def IsItemShown(*args
, **kwargs
):
2403 """IsItemShown(self, unsigned int n) -> bool"""
2404 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2406 def GetColumnCount(*args
, **kwargs
):
2407 """GetColumnCount(self) -> unsigned int"""
2408 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2410 def GetRowCount(*args
, **kwargs
):
2411 """GetRowCount(self) -> unsigned int"""
2412 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2414 def GetNextItem(*args
, **kwargs
):
2415 """GetNextItem(self, int item, int dir, long style) -> int"""
2416 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2418 def SetItemToolTip(*args
, **kwargs
):
2419 """SetItemToolTip(self, unsigned int item, String text)"""
2420 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2422 def GetItemToolTip(*args
, **kwargs
):
2423 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2424 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2426 def SetItemHelpText(*args
, **kwargs
):
2427 """SetItemHelpText(self, unsigned int n, String helpText)"""
2428 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2430 def GetItemHelpText(*args
, **kwargs
):
2431 """GetItemHelpText(self, unsigned int n) -> String"""
2432 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2434 def GetClassDefaultAttributes(*args
, **kwargs
):
2436 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2438 Get the default attributes for this class. This is useful if you want
2439 to use the same font or colour in your own control as in a standard
2440 control -- which is a much better idea than hard coding specific
2441 colours or fonts which might look completely out of place on the
2442 user's system, especially if it uses themes.
2444 The variant parameter is only relevant under Mac currently and is
2445 ignore under other platforms. Under Mac, it will change the size of
2446 the returned font. See `wx.Window.SetWindowVariant` for more about
2449 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2451 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2452 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
2453 Count
= property(GetCount
,doc
="See `GetCount`")
2454 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
2455 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2456 StringSelection
= property(GetStringSelection
,SetStringSelection
,doc
="See `GetStringSelection` and `SetStringSelection`")
2457 _controls_
.RadioBox_swigregister(RadioBox
)
2458 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2459 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2461 def PreRadioBox(*args
, **kwargs
):
2462 """PreRadioBox() -> RadioBox"""
2463 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2466 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2468 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2470 Get the default attributes for this class. This is useful if you want
2471 to use the same font or colour in your own control as in a standard
2472 control -- which is a much better idea than hard coding specific
2473 colours or fonts which might look completely out of place on the
2474 user's system, especially if it uses themes.
2476 The variant parameter is only relevant under Mac currently and is
2477 ignore under other platforms. Under Mac, it will change the size of
2478 the returned font. See `wx.Window.SetWindowVariant` for more about
2481 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2483 #---------------------------------------------------------------------------
2485 class RadioButton(_core
.Control
):
2486 """Proxy of C++ RadioButton class"""
2487 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2488 __repr__
= _swig_repr
2489 def __init__(self
, *args
, **kwargs
):
2491 __init__(self, Window parent, int id=-1, String label=EmptyString,
2492 Point pos=DefaultPosition, Size size=DefaultSize,
2493 long style=0, Validator validator=DefaultValidator,
2494 String name=RadioButtonNameStr) -> RadioButton
2496 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2497 self
._setOORInfo
(self
)
2499 def Create(*args
, **kwargs
):
2501 Create(self, Window parent, int id=-1, String label=EmptyString,
2502 Point pos=DefaultPosition, Size size=DefaultSize,
2503 long style=0, Validator validator=DefaultValidator,
2504 String name=RadioButtonNameStr) -> bool
2506 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2508 def GetValue(*args
, **kwargs
):
2509 """GetValue(self) -> bool"""
2510 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2512 def SetValue(*args
, **kwargs
):
2513 """SetValue(self, bool value)"""
2514 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2516 def GetClassDefaultAttributes(*args
, **kwargs
):
2518 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2520 Get the default attributes for this class. This is useful if you want
2521 to use the same font or colour in your own control as in a standard
2522 control -- which is a much better idea than hard coding specific
2523 colours or fonts which might look completely out of place on the
2524 user's system, especially if it uses themes.
2526 The variant parameter is only relevant under Mac currently and is
2527 ignore under other platforms. Under Mac, it will change the size of
2528 the returned font. See `wx.Window.SetWindowVariant` for more about
2531 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2533 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2534 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2535 _controls_
.RadioButton_swigregister(RadioButton
)
2537 def PreRadioButton(*args
, **kwargs
):
2538 """PreRadioButton() -> RadioButton"""
2539 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2542 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2544 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2546 Get the default attributes for this class. This is useful if you want
2547 to use the same font or colour in your own control as in a standard
2548 control -- which is a much better idea than hard coding specific
2549 colours or fonts which might look completely out of place on the
2550 user's system, especially if it uses themes.
2552 The variant parameter is only relevant under Mac currently and is
2553 ignore under other platforms. Under Mac, it will change the size of
2554 the returned font. See `wx.Window.SetWindowVariant` for more about
2557 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2559 #---------------------------------------------------------------------------
2561 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2562 SL_VERTICAL
= _controls_
.SL_VERTICAL
2563 SL_TICKS
= _controls_
.SL_TICKS
2564 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2565 SL_LABELS
= _controls_
.SL_LABELS
2566 SL_LEFT
= _controls_
.SL_LEFT
2567 SL_TOP
= _controls_
.SL_TOP
2568 SL_RIGHT
= _controls_
.SL_RIGHT
2569 SL_BOTTOM
= _controls_
.SL_BOTTOM
2570 SL_BOTH
= _controls_
.SL_BOTH
2571 SL_SELRANGE
= _controls_
.SL_SELRANGE
2572 SL_INVERSE
= _controls_
.SL_INVERSE
2573 class Slider(_core
.Control
):
2574 """Proxy of C++ Slider class"""
2575 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2576 __repr__
= _swig_repr
2577 def __init__(self
, *args
, **kwargs
):
2579 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2580 int maxValue=100, Point pos=DefaultPosition,
2581 Size size=DefaultSize, long style=SL_HORIZONTAL,
2582 Validator validator=DefaultValidator,
2583 String name=SliderNameStr) -> Slider
2585 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2586 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2587 self
._setOORInfo
(self
)
2589 def Create(*args
, **kwargs
):
2591 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2592 int maxValue=100, Point pos=DefaultPosition,
2593 Size size=DefaultSize, long style=SL_HORIZONTAL,
2594 Validator validator=DefaultValidator,
2595 String name=SliderNameStr) -> bool
2597 return _controls_
.Slider_Create(*args
, **kwargs
)
2599 def GetValue(*args
, **kwargs
):
2600 """GetValue(self) -> int"""
2601 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2603 def SetValue(*args
, **kwargs
):
2604 """SetValue(self, int value)"""
2605 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2607 def SetRange(*args
, **kwargs
):
2608 """SetRange(self, int minValue, int maxValue)"""
2609 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2611 def GetMin(*args
, **kwargs
):
2612 """GetMin(self) -> int"""
2613 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2615 def GetMax(*args
, **kwargs
):
2616 """GetMax(self) -> int"""
2617 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2619 def SetMin(*args
, **kwargs
):
2620 """SetMin(self, int minValue)"""
2621 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2623 def SetMax(*args
, **kwargs
):
2624 """SetMax(self, int maxValue)"""
2625 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2627 def SetLineSize(*args
, **kwargs
):
2628 """SetLineSize(self, int lineSize)"""
2629 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2631 def SetPageSize(*args
, **kwargs
):
2632 """SetPageSize(self, int pageSize)"""
2633 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2635 def GetLineSize(*args
, **kwargs
):
2636 """GetLineSize(self) -> int"""
2637 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2639 def GetPageSize(*args
, **kwargs
):
2640 """GetPageSize(self) -> int"""
2641 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2643 def SetThumbLength(*args
, **kwargs
):
2644 """SetThumbLength(self, int lenPixels)"""
2645 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2647 def GetThumbLength(*args
, **kwargs
):
2648 """GetThumbLength(self) -> int"""
2649 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2651 def SetTickFreq(*args
, **kwargs
):
2652 """SetTickFreq(self, int n, int pos=1)"""
2653 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2655 def GetTickFreq(*args
, **kwargs
):
2656 """GetTickFreq(self) -> int"""
2657 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2659 def ClearTicks(*args
, **kwargs
):
2660 """ClearTicks(self)"""
2661 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2663 def SetTick(*args
, **kwargs
):
2664 """SetTick(self, int tickPos)"""
2665 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2667 def ClearSel(*args
, **kwargs
):
2668 """ClearSel(self)"""
2669 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2671 def GetSelEnd(*args
, **kwargs
):
2672 """GetSelEnd(self) -> int"""
2673 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2675 def GetSelStart(*args
, **kwargs
):
2676 """GetSelStart(self) -> int"""
2677 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2679 def SetSelection(*args
, **kwargs
):
2680 """SetSelection(self, int min, int max)"""
2681 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2683 def GetClassDefaultAttributes(*args
, **kwargs
):
2685 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2687 Get the default attributes for this class. This is useful if you want
2688 to use the same font or colour in your own control as in a standard
2689 control -- which is a much better idea than hard coding specific
2690 colours or fonts which might look completely out of place on the
2691 user's system, especially if it uses themes.
2693 The variant parameter is only relevant under Mac currently and is
2694 ignore under other platforms. Under Mac, it will change the size of
2695 the returned font. See `wx.Window.SetWindowVariant` for more about
2698 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2700 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2701 LineSize
= property(GetLineSize
,SetLineSize
,doc
="See `GetLineSize` and `SetLineSize`")
2702 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2703 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2704 PageSize
= property(GetPageSize
,SetPageSize
,doc
="See `GetPageSize` and `SetPageSize`")
2705 SelEnd
= property(GetSelEnd
,doc
="See `GetSelEnd`")
2706 SelStart
= property(GetSelStart
,doc
="See `GetSelStart`")
2707 ThumbLength
= property(GetThumbLength
,SetThumbLength
,doc
="See `GetThumbLength` and `SetThumbLength`")
2708 TickFreq
= property(GetTickFreq
,SetTickFreq
,doc
="See `GetTickFreq` and `SetTickFreq`")
2709 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2710 _controls_
.Slider_swigregister(Slider
)
2711 SliderNameStr
= cvar
.SliderNameStr
2713 def PreSlider(*args
, **kwargs
):
2714 """PreSlider() -> Slider"""
2715 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2718 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2720 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2722 Get the default attributes for this class. This is useful if you want
2723 to use the same font or colour in your own control as in a standard
2724 control -- which is a much better idea than hard coding specific
2725 colours or fonts which might look completely out of place on the
2726 user's system, especially if it uses themes.
2728 The variant parameter is only relevant under Mac currently and is
2729 ignore under other platforms. Under Mac, it will change the size of
2730 the returned font. See `wx.Window.SetWindowVariant` for more about
2733 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2735 #---------------------------------------------------------------------------
2737 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2738 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2740 class ToggleButton(_core
.Control
):
2741 """Proxy of C++ ToggleButton class"""
2742 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2743 __repr__
= _swig_repr
2744 def __init__(self
, *args
, **kwargs
):
2746 __init__(self, Window parent, int id=-1, String label=EmptyString,
2747 Point pos=DefaultPosition, Size size=DefaultSize,
2748 long style=0, Validator validator=DefaultValidator,
2749 String name=ToggleButtonNameStr) -> ToggleButton
2751 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2752 self
._setOORInfo
(self
)
2754 def Create(*args
, **kwargs
):
2756 Create(self, Window parent, int id=-1, String label=EmptyString,
2757 Point pos=DefaultPosition, Size size=DefaultSize,
2758 long style=0, Validator validator=DefaultValidator,
2759 String name=ToggleButtonNameStr) -> bool
2761 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2763 def SetValue(*args
, **kwargs
):
2764 """SetValue(self, bool value)"""
2765 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2767 def GetValue(*args
, **kwargs
):
2768 """GetValue(self) -> bool"""
2769 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2771 def GetClassDefaultAttributes(*args
, **kwargs
):
2773 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2775 Get the default attributes for this class. This is useful if you want
2776 to use the same font or colour in your own control as in a standard
2777 control -- which is a much better idea than hard coding specific
2778 colours or fonts which might look completely out of place on the
2779 user's system, especially if it uses themes.
2781 The variant parameter is only relevant under Mac currently and is
2782 ignore under other platforms. Under Mac, it will change the size of
2783 the returned font. See `wx.Window.SetWindowVariant` for more about
2786 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2788 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2789 _controls_
.ToggleButton_swigregister(ToggleButton
)
2790 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2792 def PreToggleButton(*args
, **kwargs
):
2793 """PreToggleButton() -> ToggleButton"""
2794 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2797 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2799 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2801 Get the default attributes for this class. This is useful if you want
2802 to use the same font or colour in your own control as in a standard
2803 control -- which is a much better idea than hard coding specific
2804 colours or fonts which might look completely out of place on the
2805 user's system, especially if it uses themes.
2807 The variant parameter is only relevant under Mac currently and is
2808 ignore under other platforms. Under Mac, it will change the size of
2809 the returned font. See `wx.Window.SetWindowVariant` for more about
2812 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2814 #---------------------------------------------------------------------------
2816 BK_DEFAULT
= _controls_
.BK_DEFAULT
2817 BK_TOP
= _controls_
.BK_TOP
2818 BK_BOTTOM
= _controls_
.BK_BOTTOM
2819 BK_LEFT
= _controls_
.BK_LEFT
2820 BK_RIGHT
= _controls_
.BK_RIGHT
2821 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2822 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2823 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2824 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2825 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2826 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2827 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2828 class BookCtrlBase(_core
.Control
):
2829 """Proxy of C++ BookCtrlBase class"""
2830 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2831 def __init__(self
): raise AttributeError, "No constructor defined"
2832 __repr__
= _swig_repr
2833 def GetPageCount(*args
, **kwargs
):
2834 """GetPageCount(self) -> size_t"""
2835 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2837 def GetPage(*args
, **kwargs
):
2838 """GetPage(self, size_t n) -> Window"""
2839 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2841 def GetCurrentPage(*args
, **kwargs
):
2842 """GetCurrentPage(self) -> Window"""
2843 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2845 def GetSelection(*args
, **kwargs
):
2846 """GetSelection(self) -> int"""
2847 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2849 def SetPageText(*args
, **kwargs
):
2850 """SetPageText(self, size_t n, String strText) -> bool"""
2851 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2853 def GetPageText(*args
, **kwargs
):
2854 """GetPageText(self, size_t n) -> String"""
2855 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2857 def SetImageList(*args
, **kwargs
):
2858 """SetImageList(self, ImageList imageList)"""
2859 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2861 def AssignImageList(*args
, **kwargs
):
2862 """AssignImageList(self, ImageList imageList)"""
2863 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2865 def GetImageList(*args
, **kwargs
):
2866 """GetImageList(self) -> ImageList"""
2867 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2869 def GetPageImage(*args
, **kwargs
):
2870 """GetPageImage(self, size_t n) -> int"""
2871 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2873 def SetPageImage(*args
, **kwargs
):
2874 """SetPageImage(self, size_t n, int imageId) -> bool"""
2875 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2877 def SetPageSize(*args
, **kwargs
):
2878 """SetPageSize(self, Size size)"""
2879 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2881 def CalcSizeFromPage(*args
, **kwargs
):
2882 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2883 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2885 def GetInternalBorder(*args
, **kwargs
):
2886 """GetInternalBorder(self) -> unsigned int"""
2887 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2889 def SetInternalBorder(*args
, **kwargs
):
2890 """SetInternalBorder(self, unsigned int internalBorder)"""
2891 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2893 def IsVertical(*args
, **kwargs
):
2894 """IsVertical(self) -> bool"""
2895 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2897 def SetControlMargin(*args
, **kwargs
):
2898 """SetControlMargin(self, int margin)"""
2899 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2901 def GetControlMargin(*args
, **kwargs
):
2902 """GetControlMargin(self) -> int"""
2903 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2905 def SetFitToCurrentPage(*args
, **kwargs
):
2906 """SetFitToCurrentPage(self, bool fit)"""
2907 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2909 def GetFitToCurrentPage(*args
, **kwargs
):
2910 """GetFitToCurrentPage(self) -> bool"""
2911 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2913 def GetControlSizer(*args
, **kwargs
):
2914 """GetControlSizer(self) -> Sizer"""
2915 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2917 def DeletePage(*args
, **kwargs
):
2918 """DeletePage(self, size_t n) -> bool"""
2919 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2921 def RemovePage(*args
, **kwargs
):
2922 """RemovePage(self, size_t n) -> bool"""
2923 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2925 def DeleteAllPages(*args
, **kwargs
):
2926 """DeleteAllPages(self) -> bool"""
2927 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2929 def AddPage(*args
, **kwargs
):
2930 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2931 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2933 def InsertPage(*args
, **kwargs
):
2935 InsertPage(self, size_t n, Window page, String text, bool select=False,
2936 int imageId=-1) -> bool
2938 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2940 def SetSelection(*args
, **kwargs
):
2941 """SetSelection(self, size_t n) -> int"""
2942 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2944 def AdvanceSelection(*args
, **kwargs
):
2945 """AdvanceSelection(self, bool forward=True)"""
2946 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2948 def HitTest(*args
, **kwargs
):
2950 HitTest(Point pt) -> (tab, where)
2952 Returns the page/tab which is hit, and flags indicating where using
2953 wx.NB_HITTEST flags.
2955 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2957 def GetClassDefaultAttributes(*args
, **kwargs
):
2959 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2961 Get the default attributes for this class. This is useful if you want
2962 to use the same font or colour in your own control as in a standard
2963 control -- which is a much better idea than hard coding specific
2964 colours or fonts which might look completely out of place on the
2965 user's system, especially if it uses themes.
2967 The variant parameter is only relevant under Mac currently and is
2968 ignore under other platforms. Under Mac, it will change the size of
2969 the returned font. See `wx.Window.SetWindowVariant` for more about
2972 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2974 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2975 ControlMargin
= property(GetControlMargin
,SetControlMargin
,doc
="See `GetControlMargin` and `SetControlMargin`")
2976 ControlSizer
= property(GetControlSizer
,doc
="See `GetControlSizer`")
2977 CurrentPage
= property(GetCurrentPage
,doc
="See `GetCurrentPage`")
2978 FitToCurrentPage
= property(GetFitToCurrentPage
,SetFitToCurrentPage
,doc
="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
2979 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
2980 InternalBorder
= property(GetInternalBorder
,SetInternalBorder
,doc
="See `GetInternalBorder` and `SetInternalBorder`")
2981 Page
= property(GetPage
,doc
="See `GetPage`")
2982 PageCount
= property(GetPageCount
,doc
="See `GetPageCount`")
2983 PageImage
= property(GetPageImage
,SetPageImage
,doc
="See `GetPageImage` and `SetPageImage`")
2984 PageText
= property(GetPageText
,SetPageText
,doc
="See `GetPageText` and `SetPageText`")
2985 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2986 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2987 NotebookNameStr
= cvar
.NotebookNameStr
2989 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2991 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2993 Get the default attributes for this class. This is useful if you want
2994 to use the same font or colour in your own control as in a standard
2995 control -- which is a much better idea than hard coding specific
2996 colours or fonts which might look completely out of place on the
2997 user's system, especially if it uses themes.
2999 The variant parameter is only relevant under Mac currently and is
3000 ignore under other platforms. Under Mac, it will change the size of
3001 the returned font. See `wx.Window.SetWindowVariant` for more about
3004 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3006 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3007 """Proxy of C++ BookCtrlBaseEvent class"""
3008 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3009 __repr__
= _swig_repr
3010 def __init__(self
, *args
, **kwargs
):
3012 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3013 int nOldSel=-1) -> BookCtrlBaseEvent
3015 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
3016 def GetSelection(*args
, **kwargs
):
3018 GetSelection(self) -> int
3020 Returns item index for a listbox or choice selection event (not valid
3023 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3025 def SetSelection(*args
, **kwargs
):
3026 """SetSelection(self, int nSel)"""
3027 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3029 def GetOldSelection(*args
, **kwargs
):
3030 """GetOldSelection(self) -> int"""
3031 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3033 def SetOldSelection(*args
, **kwargs
):
3034 """SetOldSelection(self, int nOldSel)"""
3035 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3037 OldSelection
= property(GetOldSelection
,SetOldSelection
,doc
="See `GetOldSelection` and `SetOldSelection`")
3038 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3039 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
3041 #---------------------------------------------------------------------------
3043 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3044 NB_TOP
= _controls_
.NB_TOP
3045 NB_LEFT
= _controls_
.NB_LEFT
3046 NB_RIGHT
= _controls_
.NB_RIGHT
3047 NB_BOTTOM
= _controls_
.NB_BOTTOM
3048 NB_MULTILINE
= _controls_
.NB_MULTILINE
3049 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3050 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3051 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3052 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3053 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3054 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
3055 class Notebook(BookCtrlBase
):
3056 """Proxy of C++ Notebook class"""
3057 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3058 __repr__
= _swig_repr
3059 def __init__(self
, *args
, **kwargs
):
3061 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3062 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3064 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
3065 self
._setOORInfo
(self
)
3067 def Create(*args
, **kwargs
):
3069 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3070 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3072 return _controls_
.Notebook_Create(*args
, **kwargs
)
3074 def GetRowCount(*args
, **kwargs
):
3075 """GetRowCount(self) -> int"""
3076 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3078 def SetPadding(*args
, **kwargs
):
3079 """SetPadding(self, Size padding)"""
3080 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3082 def SetTabSize(*args
, **kwargs
):
3083 """SetTabSize(self, Size sz)"""
3084 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3086 def GetThemeBackgroundColour(*args
, **kwargs
):
3087 """GetThemeBackgroundColour(self) -> Colour"""
3088 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3090 def GetClassDefaultAttributes(*args
, **kwargs
):
3092 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3094 Get the default attributes for this class. This is useful if you want
3095 to use the same font or colour in your own control as in a standard
3096 control -- which is a much better idea than hard coding specific
3097 colours or fonts which might look completely out of place on the
3098 user's system, especially if it uses themes.
3100 The variant parameter is only relevant under Mac currently and is
3101 ignore under other platforms. Under Mac, it will change the size of
3102 the returned font. See `wx.Window.SetWindowVariant` for more about
3105 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3107 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3108 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
3109 ThemeBackgroundColour
= property(GetThemeBackgroundColour
,doc
="See `GetThemeBackgroundColour`")
3110 _controls_
.Notebook_swigregister(Notebook
)
3112 def PreNotebook(*args
, **kwargs
):
3113 """PreNotebook() -> Notebook"""
3114 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3117 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3119 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3121 Get the default attributes for this class. This is useful if you want
3122 to use the same font or colour in your own control as in a standard
3123 control -- which is a much better idea than hard coding specific
3124 colours or fonts which might look completely out of place on the
3125 user's system, especially if it uses themes.
3127 The variant parameter is only relevant under Mac currently and is
3128 ignore under other platforms. Under Mac, it will change the size of
3129 the returned font. See `wx.Window.SetWindowVariant` for more about
3132 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3134 class NotebookEvent(BookCtrlBaseEvent
):
3135 """Proxy of C++ NotebookEvent class"""
3136 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3137 __repr__
= _swig_repr
3138 def __init__(self
, *args
, **kwargs
):
3140 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3141 int nOldSel=-1) -> NotebookEvent
3143 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3144 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3146 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3147 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3149 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3150 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3152 #----------------------------------------------------------------------------
3154 class NotebookPage(wx
.Panel
):
3156 There is an old (and apparently unsolvable) bug when placing a
3157 window with a nonstandard background colour in a wx.Notebook on
3158 wxGTK1, as the notbooks's background colour would always be used
3159 when the window is refreshed. The solution is to place a panel in
3160 the notbook and the coloured window on the panel, sized to cover
3161 the panel. This simple class does that for you, just put an
3162 instance of this in the notebook and make your regular window a
3163 child of this one and it will handle the resize for you.
3165 def __init__(self
, parent
, id=-1,
3166 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3167 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3168 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3170 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3172 def OnSize(self
, evt
):
3173 if self
.child
is None:
3174 children
= self
.GetChildren()
3176 self
.child
= children
[0]
3178 self
.child
.SetPosition((0,0))
3179 self
.child
.SetSize(self
.GetSize())
3182 #---------------------------------------------------------------------------
3184 LB_DEFAULT
= _controls_
.LB_DEFAULT
3185 LB_TOP
= _controls_
.LB_TOP
3186 LB_BOTTOM
= _controls_
.LB_BOTTOM
3187 LB_LEFT
= _controls_
.LB_LEFT
3188 LB_RIGHT
= _controls_
.LB_RIGHT
3189 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3190 class Listbook(BookCtrlBase
):
3191 """Proxy of C++ Listbook class"""
3192 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3193 __repr__
= _swig_repr
3194 def __init__(self
, *args
, **kwargs
):
3196 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3197 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3199 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3200 self
._setOORInfo
(self
)
3202 def Create(*args
, **kwargs
):
3204 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3205 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3207 return _controls_
.Listbook_Create(*args
, **kwargs
)
3209 def GetListView(*args
, **kwargs
):
3210 """GetListView(self) -> ListView"""
3211 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3213 ListView
= property(GetListView
,doc
="See `GetListView`")
3214 _controls_
.Listbook_swigregister(Listbook
)
3216 def PreListbook(*args
, **kwargs
):
3217 """PreListbook() -> Listbook"""
3218 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3221 class ListbookEvent(BookCtrlBaseEvent
):
3222 """Proxy of C++ ListbookEvent class"""
3223 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3224 __repr__
= _swig_repr
3225 def __init__(self
, *args
, **kwargs
):
3227 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3228 int nOldSel=-1) -> ListbookEvent
3230 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3231 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3233 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3234 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3235 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3236 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3238 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3239 CHB_TOP
= _controls_
.CHB_TOP
3240 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3241 CHB_LEFT
= _controls_
.CHB_LEFT
3242 CHB_RIGHT
= _controls_
.CHB_RIGHT
3243 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3244 class Choicebook(BookCtrlBase
):
3245 """Proxy of C++ Choicebook class"""
3246 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3247 __repr__
= _swig_repr
3248 def __init__(self
, *args
, **kwargs
):
3250 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3251 long style=0, String name=EmptyString) -> Choicebook
3253 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3254 self
._setOORInfo
(self
)
3256 def Create(*args
, **kwargs
):
3258 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3259 long style=0, String name=EmptyString) -> bool
3261 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3263 def GetChoiceCtrl(*args
, **kwargs
):
3264 """GetChoiceCtrl(self) -> Choice"""
3265 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3267 ChoiceCtrl
= property(GetChoiceCtrl
,doc
="See `GetChoiceCtrl`")
3268 _controls_
.Choicebook_swigregister(Choicebook
)
3270 def PreChoicebook(*args
, **kwargs
):
3271 """PreChoicebook() -> Choicebook"""
3272 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3275 class ChoicebookEvent(BookCtrlBaseEvent
):
3276 """Proxy of C++ ChoicebookEvent class"""
3277 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3278 __repr__
= _swig_repr
3279 def __init__(self
, *args
, **kwargs
):
3281 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3282 int nOldSel=-1) -> ChoicebookEvent
3284 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3285 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3287 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3288 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3289 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3290 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3292 #---------------------------------------------------------------------------
3294 class Treebook(BookCtrlBase
):
3295 """Proxy of C++ Treebook class"""
3296 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3297 __repr__
= _swig_repr
3298 def __init__(self
, *args
, **kwargs
):
3300 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3301 long style=BK_DEFAULT,
3302 String name=EmptyString) -> Treebook
3304 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3305 self
._setOORInfo
(self
)
3307 def Create(*args
, **kwargs
):
3309 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3310 long style=BK_DEFAULT,
3311 String name=EmptyString) -> bool
3313 return _controls_
.Treebook_Create(*args
, **kwargs
)
3315 def InsertSubPage(*args
, **kwargs
):
3317 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3318 int imageId=NOT_FOUND) -> bool
3320 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3322 def AddSubPage(*args
, **kwargs
):
3323 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3324 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3326 def IsNodeExpanded(*args
, **kwargs
):
3327 """IsNodeExpanded(self, size_t pos) -> bool"""
3328 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3330 def ExpandNode(*args
, **kwargs
):
3331 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3332 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3334 def CollapseNode(*args
, **kwargs
):
3335 """CollapseNode(self, size_t pos) -> bool"""
3336 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3338 def GetPageParent(*args
, **kwargs
):
3339 """GetPageParent(self, size_t pos) -> int"""
3340 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3342 def GetTreeCtrl(*args
, **kwargs
):
3343 """GetTreeCtrl(self) -> TreeCtrl"""
3344 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3346 _controls_
.Treebook_swigregister(Treebook
)
3348 def PreTreebook(*args
, **kwargs
):
3349 """PreTreebook() -> Treebook"""
3350 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3353 class TreebookEvent(BookCtrlBaseEvent
):
3354 """Proxy of C++ TreebookEvent class"""
3355 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3356 __repr__
= _swig_repr
3357 def __init__(self
, *args
, **kwargs
):
3359 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3360 int nOldSel=NOT_FOUND) -> TreebookEvent
3362 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3363 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3365 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3366 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3367 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3368 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3369 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3370 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3371 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3372 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3374 #---------------------------------------------------------------------------
3376 class Toolbook(BookCtrlBase
):
3377 """Proxy of C++ Toolbook class"""
3378 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3379 __repr__
= _swig_repr
3380 def __init__(self
, *args
, **kwargs
):
3382 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3383 long style=BK_DEFAULT,
3384 String name=EmptyString) -> Toolbook
3386 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3387 self
._setOORInfo
(self
)
3389 def Create(*args
, **kwargs
):
3391 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3392 long style=0, String name=wxEmptyString) -> bool
3394 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3396 def GetToolBar(*args
, **kwargs
):
3397 """GetToolBar(self) -> ToolBarBase"""
3398 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3400 def Realize(*args
, **kwargs
):
3402 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3404 _controls_
.Toolbook_swigregister(Toolbook
)
3406 def PreToolbook(*args
, **kwargs
):
3407 """PreToolbook() -> Toolbook"""
3408 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3411 class ToolbookEvent(BookCtrlBaseEvent
):
3412 """Proxy of C++ ToolbookEvent class"""
3413 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3414 __repr__
= _swig_repr
3415 def __init__(self
, *args
, **kwargs
):
3417 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3418 int nOldSel=NOT_FOUND) -> ToolbookEvent
3420 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3421 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3423 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3424 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3425 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3426 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3428 #---------------------------------------------------------------------------
3430 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3431 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3432 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3433 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3434 TB_VERTICAL
= _controls_
.TB_VERTICAL
3435 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3436 TB_FLAT
= _controls_
.TB_FLAT
3437 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3438 TB_NOICONS
= _controls_
.TB_NOICONS
3439 TB_TEXT
= _controls_
.TB_TEXT
3440 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3441 TB_NOALIGN
= _controls_
.TB_NOALIGN
3442 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3443 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3444 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3445 class ToolBarToolBase(_core
.Object
):
3446 """Proxy of C++ ToolBarToolBase class"""
3447 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3448 def __init__(self
): raise AttributeError, "No constructor defined"
3449 __repr__
= _swig_repr
3450 def GetId(*args
, **kwargs
):
3451 """GetId(self) -> int"""
3452 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3454 def GetControl(*args
, **kwargs
):
3455 """GetControl(self) -> Control"""
3456 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3458 def GetToolBar(*args
, **kwargs
):
3459 """GetToolBar(self) -> ToolBarBase"""
3460 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3462 def IsButton(*args
, **kwargs
):
3463 """IsButton(self) -> int"""
3464 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3466 def IsControl(*args
, **kwargs
):
3467 """IsControl(self) -> int"""
3468 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3470 def IsSeparator(*args
, **kwargs
):
3471 """IsSeparator(self) -> int"""
3472 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3474 def GetStyle(*args
, **kwargs
):
3475 """GetStyle(self) -> int"""
3476 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3478 def GetKind(*args
, **kwargs
):
3479 """GetKind(self) -> int"""
3480 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3482 def IsEnabled(*args
, **kwargs
):
3483 """IsEnabled(self) -> bool"""
3484 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3486 def IsToggled(*args
, **kwargs
):
3487 """IsToggled(self) -> bool"""
3488 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3490 def CanBeToggled(*args
, **kwargs
):
3491 """CanBeToggled(self) -> bool"""
3492 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3494 def GetNormalBitmap(*args
, **kwargs
):
3495 """GetNormalBitmap(self) -> Bitmap"""
3496 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3498 def GetDisabledBitmap(*args
, **kwargs
):
3499 """GetDisabledBitmap(self) -> Bitmap"""
3500 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3502 def GetBitmap(*args
, **kwargs
):
3503 """GetBitmap(self) -> Bitmap"""
3504 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3506 def GetLabel(*args
, **kwargs
):
3507 """GetLabel(self) -> String"""
3508 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3510 def GetShortHelp(*args
, **kwargs
):
3511 """GetShortHelp(self) -> String"""
3512 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3514 def GetLongHelp(*args
, **kwargs
):
3515 """GetLongHelp(self) -> String"""
3516 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3518 def Enable(*args
, **kwargs
):
3519 """Enable(self, bool enable) -> bool"""
3520 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3522 def Toggle(*args
, **kwargs
):
3524 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3526 def SetToggle(*args
, **kwargs
):
3527 """SetToggle(self, bool toggle) -> bool"""
3528 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3530 def SetShortHelp(*args
, **kwargs
):
3531 """SetShortHelp(self, String help) -> bool"""
3532 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3534 def SetLongHelp(*args
, **kwargs
):
3535 """SetLongHelp(self, String help) -> bool"""
3536 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3538 def SetNormalBitmap(*args
, **kwargs
):
3539 """SetNormalBitmap(self, Bitmap bmp)"""
3540 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3542 def SetDisabledBitmap(*args
, **kwargs
):
3543 """SetDisabledBitmap(self, Bitmap bmp)"""
3544 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3546 def SetLabel(*args
, **kwargs
):
3547 """SetLabel(self, String label)"""
3548 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3550 def Detach(*args
, **kwargs
):
3552 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3554 def Attach(*args
, **kwargs
):
3555 """Attach(self, ToolBarBase tbar)"""
3556 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3558 def GetClientData(*args
, **kwargs
):
3559 """GetClientData(self) -> PyObject"""
3560 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3562 def SetClientData(*args
, **kwargs
):
3563 """SetClientData(self, PyObject clientData)"""
3564 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3566 GetBitmap1
= GetNormalBitmap
3567 GetBitmap2
= GetDisabledBitmap
3568 SetBitmap1
= SetNormalBitmap
3569 SetBitmap2
= SetDisabledBitmap
3571 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3573 class ToolBarBase(_core
.Control
):
3574 """Proxy of C++ ToolBarBase class"""
3575 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3576 def __init__(self
): raise AttributeError, "No constructor defined"
3577 __repr__
= _swig_repr
3578 def DoAddTool(*args
, **kwargs
):
3580 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3581 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3582 String longHelp=EmptyString,
3583 PyObject clientData=None) -> ToolBarToolBase
3585 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3587 def DoInsertTool(*args
, **kwargs
):
3589 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3590 int kind=ITEM_NORMAL,
3591 String shortHelp=EmptyString, String longHelp=EmptyString,
3592 PyObject clientData=None) -> ToolBarToolBase
3594 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3596 # These match the original Add methods for this class, kept for
3597 # backwards compatibility with versions < 2.3.3.
3600 def AddTool(self
, id, bitmap
,
3601 pushedBitmap
= wx
.NullBitmap
,
3604 shortHelpString
= '',
3605 longHelpString
= '') :
3606 '''Old style method to add a tool to the toolbar.'''
3607 kind
= wx
.ITEM_NORMAL
3608 if isToggle
: kind
= wx
.ITEM_CHECK
3609 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3610 shortHelpString
, longHelpString
, clientData
)
3612 def AddSimpleTool(self
, id, bitmap
,
3613 shortHelpString
= '',
3614 longHelpString
= '',
3616 '''Old style method to add a tool to the toolbar.'''
3617 kind
= wx
.ITEM_NORMAL
3618 if isToggle
: kind
= wx
.ITEM_CHECK
3619 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3620 shortHelpString
, longHelpString
, None)
3622 def InsertTool(self
, pos
, id, bitmap
,
3623 pushedBitmap
= wx
.NullBitmap
,
3626 shortHelpString
= '',
3627 longHelpString
= ''):
3628 '''Old style method to insert a tool in the toolbar.'''
3629 kind
= wx
.ITEM_NORMAL
3630 if isToggle
: kind
= wx
.ITEM_CHECK
3631 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3632 shortHelpString
, longHelpString
, clientData
)
3634 def InsertSimpleTool(self
, pos
, id, bitmap
,
3635 shortHelpString
= '',
3636 longHelpString
= '',
3638 '''Old style method to insert a tool in the toolbar.'''
3639 kind
= wx
.ITEM_NORMAL
3640 if isToggle
: kind
= wx
.ITEM_CHECK
3641 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3642 shortHelpString
, longHelpString
, None)
3645 # The following are the new toolbar Add methods starting with
3646 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3647 # able to keep backwards compatibility with using the above
3648 # methods. Eventually these should migrate to be the methods used
3649 # primarily and lose the 'Label' in the name...
3651 def AddLabelTool(self
, id, label
, bitmap
,
3652 bmpDisabled
= wx
.NullBitmap
,
3653 kind
= wx
.ITEM_NORMAL
,
3654 shortHelp
= '', longHelp
= '',
3657 The full AddTool() function.
3659 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3660 is created and used as the disabled image.
3662 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3663 shortHelp
, longHelp
, clientData
)
3666 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3667 bmpDisabled
= wx
.NullBitmap
,
3668 kind
= wx
.ITEM_NORMAL
,
3669 shortHelp
= '', longHelp
= '',
3672 Insert the new tool at the given position, if pos == GetToolsCount(), it
3673 is equivalent to AddTool()
3675 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3676 shortHelp
, longHelp
, clientData
)
3678 def AddCheckLabelTool(self
, id, label
, bitmap
,
3679 bmpDisabled
= wx
.NullBitmap
,
3680 shortHelp
= '', longHelp
= '',
3682 '''Add a check tool, i.e. a tool which can be toggled'''
3683 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3684 shortHelp
, longHelp
, clientData
)
3686 def AddRadioLabelTool(self
, id, label
, bitmap
,
3687 bmpDisabled
= wx
.NullBitmap
,
3688 shortHelp
= '', longHelp
= '',
3691 Add a radio tool, i.e. a tool which can be toggled and releases any
3692 other toggled radio tools in the same group when it happens
3694 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3695 shortHelp
, longHelp
, clientData
)
3698 # For consistency with the backwards compatible methods above, here are
3699 # some non-'Label' versions of the Check and Radio methods
3701 def AddCheckTool(self
, id, bitmap
,
3702 bmpDisabled
= wx
.NullBitmap
,
3703 shortHelp
= '', longHelp
= '',
3705 '''Add a check tool, i.e. a tool which can be toggled'''
3706 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3707 shortHelp
, longHelp
, clientData
)
3709 def AddRadioTool(self
, id, bitmap
,
3710 bmpDisabled
= wx
.NullBitmap
,
3711 shortHelp
= '', longHelp
= '',
3714 Add a radio tool, i.e. a tool which can be toggled and releases any
3715 other toggled radio tools in the same group when it happens
3717 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3718 shortHelp
, longHelp
, clientData
)
3720 def AddToolItem(*args
, **kwargs
):
3721 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3722 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3724 def InsertToolItem(*args
, **kwargs
):
3725 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3726 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3728 def AddControl(*args
, **kwargs
):
3729 """AddControl(self, Control control) -> ToolBarToolBase"""
3730 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3732 def InsertControl(*args
, **kwargs
):
3733 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3734 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3736 def FindControl(*args
, **kwargs
):
3737 """FindControl(self, int id) -> Control"""
3738 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3740 def AddSeparator(*args
, **kwargs
):
3741 """AddSeparator(self) -> ToolBarToolBase"""
3742 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3744 def InsertSeparator(*args
, **kwargs
):
3745 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3746 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3748 def RemoveTool(*args
, **kwargs
):
3749 """RemoveTool(self, int id) -> ToolBarToolBase"""
3750 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3752 def DeleteToolByPos(*args
, **kwargs
):
3753 """DeleteToolByPos(self, size_t pos) -> bool"""
3754 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3756 def DeleteTool(*args
, **kwargs
):
3757 """DeleteTool(self, int id) -> bool"""
3758 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3760 def ClearTools(*args
, **kwargs
):
3761 """ClearTools(self)"""
3762 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3764 def Realize(*args
, **kwargs
):
3765 """Realize(self) -> bool"""
3766 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3768 def EnableTool(*args
, **kwargs
):
3769 """EnableTool(self, int id, bool enable)"""
3770 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3772 def ToggleTool(*args
, **kwargs
):
3773 """ToggleTool(self, int id, bool toggle)"""
3774 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3776 def SetToggle(*args
, **kwargs
):
3777 """SetToggle(self, int id, bool toggle)"""
3778 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3780 def GetToolClientData(*args
, **kwargs
):
3781 """GetToolClientData(self, int id) -> PyObject"""
3782 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3784 def SetToolClientData(*args
, **kwargs
):
3785 """SetToolClientData(self, int id, PyObject clientData)"""
3786 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3788 def GetToolPos(*args
, **kwargs
):
3789 """GetToolPos(self, int id) -> int"""
3790 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3792 def GetToolState(*args
, **kwargs
):
3793 """GetToolState(self, int id) -> bool"""
3794 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3796 def GetToolEnabled(*args
, **kwargs
):
3797 """GetToolEnabled(self, int id) -> bool"""
3798 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3800 def SetToolShortHelp(*args
, **kwargs
):
3801 """SetToolShortHelp(self, int id, String helpString)"""
3802 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3804 def GetToolShortHelp(*args
, **kwargs
):
3805 """GetToolShortHelp(self, int id) -> String"""
3806 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3808 def SetToolLongHelp(*args
, **kwargs
):
3809 """SetToolLongHelp(self, int id, String helpString)"""
3810 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3812 def GetToolLongHelp(*args
, **kwargs
):
3813 """GetToolLongHelp(self, int id) -> String"""
3814 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3816 def SetMarginsXY(*args
, **kwargs
):
3817 """SetMarginsXY(self, int x, int y)"""
3818 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3820 def SetMargins(*args
, **kwargs
):
3821 """SetMargins(self, Size size)"""
3822 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3824 def SetToolPacking(*args
, **kwargs
):
3825 """SetToolPacking(self, int packing)"""
3826 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3828 def SetToolSeparation(*args
, **kwargs
):
3829 """SetToolSeparation(self, int separation)"""
3830 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3832 def GetToolMargins(*args
, **kwargs
):
3833 """GetToolMargins(self) -> Size"""
3834 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3836 def GetMargins(*args
, **kwargs
):
3837 """GetMargins(self) -> Size"""
3838 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3840 def GetToolPacking(*args
, **kwargs
):
3841 """GetToolPacking(self) -> int"""
3842 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3844 def GetToolSeparation(*args
, **kwargs
):
3845 """GetToolSeparation(self) -> int"""
3846 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3848 def SetRows(*args
, **kwargs
):
3849 """SetRows(self, int nRows)"""
3850 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3852 def SetMaxRowsCols(*args
, **kwargs
):
3853 """SetMaxRowsCols(self, int rows, int cols)"""
3854 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3856 def GetMaxRows(*args
, **kwargs
):
3857 """GetMaxRows(self) -> int"""
3858 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3860 def GetMaxCols(*args
, **kwargs
):
3861 """GetMaxCols(self) -> int"""
3862 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3864 def SetToolBitmapSize(*args
, **kwargs
):
3865 """SetToolBitmapSize(self, Size size)"""
3866 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3868 def GetToolBitmapSize(*args
, **kwargs
):
3869 """GetToolBitmapSize(self) -> Size"""
3870 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3872 def GetToolSize(*args
, **kwargs
):
3873 """GetToolSize(self) -> Size"""
3874 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3876 def FindToolForPosition(*args
, **kwargs
):
3877 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3878 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3880 def FindById(*args
, **kwargs
):
3881 """FindById(self, int toolid) -> ToolBarToolBase"""
3882 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3884 def IsVertical(*args
, **kwargs
):
3885 """IsVertical(self) -> bool"""
3886 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3888 def GetToolsCount(*args
, **kwargs
):
3889 """GetToolsCount(self) -> size_t"""
3890 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3892 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3894 class ToolBar(ToolBarBase
):
3895 """Proxy of C++ ToolBar class"""
3896 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3897 __repr__
= _swig_repr
3898 def __init__(self
, *args
, **kwargs
):
3900 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3901 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3902 String name=wxPyToolBarNameStr) -> ToolBar
3904 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3905 self
._setOORInfo
(self
)
3907 def Create(*args
, **kwargs
):
3909 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3910 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3911 String name=wxPyToolBarNameStr) -> bool
3913 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3915 def GetClassDefaultAttributes(*args
, **kwargs
):
3917 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3919 Get the default attributes for this class. This is useful if you want
3920 to use the same font or colour in your own control as in a standard
3921 control -- which is a much better idea than hard coding specific
3922 colours or fonts which might look completely out of place on the
3923 user's system, especially if it uses themes.
3925 The variant parameter is only relevant under Mac currently and is
3926 ignore under other platforms. Under Mac, it will change the size of
3927 the returned font. See `wx.Window.SetWindowVariant` for more about
3930 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3932 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3933 _controls_
.ToolBar_swigregister(ToolBar
)
3935 def PreToolBar(*args
, **kwargs
):
3936 """PreToolBar() -> ToolBar"""
3937 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3940 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3942 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3944 Get the default attributes for this class. This is useful if you want
3945 to use the same font or colour in your own control as in a standard
3946 control -- which is a much better idea than hard coding specific
3947 colours or fonts which might look completely out of place on the
3948 user's system, especially if it uses themes.
3950 The variant parameter is only relevant under Mac currently and is
3951 ignore under other platforms. Under Mac, it will change the size of
3952 the returned font. See `wx.Window.SetWindowVariant` for more about
3955 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3957 #---------------------------------------------------------------------------
3959 LC_VRULES
= _controls_
.LC_VRULES
3960 LC_HRULES
= _controls_
.LC_HRULES
3961 LC_ICON
= _controls_
.LC_ICON
3962 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3963 LC_LIST
= _controls_
.LC_LIST
3964 LC_REPORT
= _controls_
.LC_REPORT
3965 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3966 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3967 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3968 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3969 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3970 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3971 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3972 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3973 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3974 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3975 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3976 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3977 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3978 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3979 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3980 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3981 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3982 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3983 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3984 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3985 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3986 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3987 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3988 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3989 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3990 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3991 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3992 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3993 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3994 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3995 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3996 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3997 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3998 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3999 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4000 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4001 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4002 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4003 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4004 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4005 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
4006 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4007 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4008 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4009 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4010 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4011 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4012 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4013 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4014 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4015 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4016 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4017 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4018 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4019 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4020 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4021 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4022 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4023 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4024 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4025 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4026 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4027 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4028 #---------------------------------------------------------------------------
4030 class ListItemAttr(object):
4031 """Proxy of C++ ListItemAttr class"""
4032 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4033 __repr__
= _swig_repr
4034 def __init__(self
, *args
, **kwargs
):
4036 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4037 Font font=wxNullFont) -> ListItemAttr
4039 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
4040 __swig_destroy__
= _controls_
.delete_ListItemAttr
4041 __del__
= lambda self
: None;
4042 def SetTextColour(*args
, **kwargs
):
4043 """SetTextColour(self, Colour colText)"""
4044 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4046 def SetBackgroundColour(*args
, **kwargs
):
4047 """SetBackgroundColour(self, Colour colBack)"""
4048 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4050 def SetFont(*args
, **kwargs
):
4051 """SetFont(self, Font font)"""
4052 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4054 def HasTextColour(*args
, **kwargs
):
4055 """HasTextColour(self) -> bool"""
4056 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4058 def HasBackgroundColour(*args
, **kwargs
):
4059 """HasBackgroundColour(self) -> bool"""
4060 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4062 def HasFont(*args
, **kwargs
):
4063 """HasFont(self) -> bool"""
4064 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4066 def GetTextColour(*args
, **kwargs
):
4067 """GetTextColour(self) -> Colour"""
4068 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4070 def GetBackgroundColour(*args
, **kwargs
):
4071 """GetBackgroundColour(self) -> Colour"""
4072 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4074 def GetFont(*args
, **kwargs
):
4075 """GetFont(self) -> Font"""
4076 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4078 def AssignFrom(*args
, **kwargs
):
4079 """AssignFrom(self, ListItemAttr source)"""
4080 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4082 def Destroy(*args
, **kwargs
):
4084 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4088 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4089 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4090 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4091 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4092 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4094 #---------------------------------------------------------------------------
4096 class ListItem(_core
.Object
):
4097 """Proxy of C++ ListItem class"""
4098 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4099 __repr__
= _swig_repr
4100 def __init__(self
, *args
, **kwargs
):
4101 """__init__(self) -> ListItem"""
4102 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4103 __swig_destroy__
= _controls_
.delete_ListItem
4104 __del__
= lambda self
: None;
4105 def Clear(*args
, **kwargs
):
4107 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4109 def ClearAttributes(*args
, **kwargs
):
4110 """ClearAttributes(self)"""
4111 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4113 def SetMask(*args
, **kwargs
):
4114 """SetMask(self, long mask)"""
4115 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4117 def SetId(*args
, **kwargs
):
4118 """SetId(self, long id)"""
4119 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4121 def SetColumn(*args
, **kwargs
):
4122 """SetColumn(self, int col)"""
4123 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4125 def SetState(*args
, **kwargs
):
4126 """SetState(self, long state)"""
4127 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4129 def SetStateMask(*args
, **kwargs
):
4130 """SetStateMask(self, long stateMask)"""
4131 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4133 def SetText(*args
, **kwargs
):
4134 """SetText(self, String text)"""
4135 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4137 def SetImage(*args
, **kwargs
):
4138 """SetImage(self, int image)"""
4139 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4141 def SetData(*args
, **kwargs
):
4142 """SetData(self, long data)"""
4143 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4145 def SetWidth(*args
, **kwargs
):
4146 """SetWidth(self, int width)"""
4147 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4149 def SetAlign(*args
, **kwargs
):
4150 """SetAlign(self, int align)"""
4151 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4153 def SetTextColour(*args
, **kwargs
):
4154 """SetTextColour(self, Colour colText)"""
4155 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4157 def SetBackgroundColour(*args
, **kwargs
):
4158 """SetBackgroundColour(self, Colour colBack)"""
4159 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4161 def SetFont(*args
, **kwargs
):
4162 """SetFont(self, Font font)"""
4163 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4165 def GetMask(*args
, **kwargs
):
4166 """GetMask(self) -> long"""
4167 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4169 def GetId(*args
, **kwargs
):
4170 """GetId(self) -> long"""
4171 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4173 def GetColumn(*args
, **kwargs
):
4174 """GetColumn(self) -> int"""
4175 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4177 def GetState(*args
, **kwargs
):
4178 """GetState(self) -> long"""
4179 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4181 def GetText(*args
, **kwargs
):
4182 """GetText(self) -> String"""
4183 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4185 def GetImage(*args
, **kwargs
):
4186 """GetImage(self) -> int"""
4187 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4189 def GetData(*args
, **kwargs
):
4190 """GetData(self) -> long"""
4191 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4193 def GetWidth(*args
, **kwargs
):
4194 """GetWidth(self) -> int"""
4195 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4197 def GetAlign(*args
, **kwargs
):
4198 """GetAlign(self) -> int"""
4199 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4201 def GetAttributes(*args
, **kwargs
):
4202 """GetAttributes(self) -> ListItemAttr"""
4203 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4205 def HasAttributes(*args
, **kwargs
):
4206 """HasAttributes(self) -> bool"""
4207 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4209 def GetTextColour(*args
, **kwargs
):
4210 """GetTextColour(self) -> Colour"""
4211 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4213 def GetBackgroundColour(*args
, **kwargs
):
4214 """GetBackgroundColour(self) -> Colour"""
4215 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4217 def GetFont(*args
, **kwargs
):
4218 """GetFont(self) -> Font"""
4219 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4221 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4222 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4223 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4224 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4225 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4226 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4227 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4228 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4229 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4230 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4231 Align
= property(GetAlign
,SetAlign
,doc
="See `GetAlign` and `SetAlign`")
4232 Attributes
= property(GetAttributes
,doc
="See `GetAttributes`")
4233 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4234 Column
= property(GetColumn
,SetColumn
,doc
="See `GetColumn` and `SetColumn`")
4235 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
4236 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4237 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
4238 Image
= property(GetImage
,SetImage
,doc
="See `GetImage` and `SetImage`")
4239 Mask
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")
4240 State
= property(GetState
,SetState
,doc
="See `GetState` and `SetState`")
4241 Text
= property(GetText
,SetText
,doc
="See `GetText` and `SetText`")
4242 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4243 Width
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")
4244 _controls_
.ListItem_swigregister(ListItem
)
4246 #---------------------------------------------------------------------------
4248 class ListEvent(_core
.NotifyEvent
):
4249 """Proxy of C++ ListEvent class"""
4250 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4251 __repr__
= _swig_repr
4252 def __init__(self
, *args
, **kwargs
):
4253 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4254 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4255 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4256 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4257 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4258 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4259 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4260 m_item
= property(_controls_
.ListEvent_m_item_get
)
4261 def GetKeyCode(*args
, **kwargs
):
4262 """GetKeyCode(self) -> int"""
4263 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4265 GetCode
= GetKeyCode
4266 def GetIndex(*args
, **kwargs
):
4267 """GetIndex(self) -> long"""
4268 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4270 def GetColumn(*args
, **kwargs
):
4271 """GetColumn(self) -> int"""
4272 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4274 def GetPoint(*args
, **kwargs
):
4275 """GetPoint(self) -> Point"""
4276 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4278 GetPosition
= GetPoint
4279 def GetLabel(*args
, **kwargs
):
4280 """GetLabel(self) -> String"""
4281 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4283 def GetText(*args
, **kwargs
):
4284 """GetText(self) -> String"""
4285 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4287 def GetImage(*args
, **kwargs
):
4288 """GetImage(self) -> int"""
4289 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4291 def GetData(*args
, **kwargs
):
4292 """GetData(self) -> long"""
4293 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4295 def GetMask(*args
, **kwargs
):
4296 """GetMask(self) -> long"""
4297 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4299 def GetItem(*args
, **kwargs
):
4300 """GetItem(self) -> ListItem"""
4301 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4303 def GetCacheFrom(*args
, **kwargs
):
4304 """GetCacheFrom(self) -> long"""
4305 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4307 def GetCacheTo(*args
, **kwargs
):
4308 """GetCacheTo(self) -> long"""
4309 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4311 def IsEditCancelled(*args
, **kwargs
):
4312 """IsEditCancelled(self) -> bool"""
4313 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4315 def SetEditCanceled(*args
, **kwargs
):
4316 """SetEditCanceled(self, bool editCancelled)"""
4317 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4319 CacheFrom
= property(GetCacheFrom
,doc
="See `GetCacheFrom`")
4320 CacheTo
= property(GetCacheTo
,doc
="See `GetCacheTo`")
4321 Column
= property(GetColumn
,doc
="See `GetColumn`")
4322 Data
= property(GetData
,doc
="See `GetData`")
4323 Image
= property(GetImage
,doc
="See `GetImage`")
4324 Index
= property(GetIndex
,doc
="See `GetIndex`")
4325 Item
= property(GetItem
,doc
="See `GetItem`")
4326 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
4327 Label
= property(GetLabel
,doc
="See `GetLabel`")
4328 Mask
= property(GetMask
,doc
="See `GetMask`")
4329 Point
= property(GetPoint
,doc
="See `GetPoint`")
4330 Text
= property(GetText
,doc
="See `GetText`")
4331 _controls_
.ListEvent_swigregister(ListEvent
)
4333 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4334 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4335 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4336 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4337 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4338 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4339 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4340 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4341 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4342 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4343 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4344 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4345 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4346 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4347 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4348 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4349 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4350 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4351 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4352 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4353 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4354 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4355 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4356 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4357 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4358 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4363 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4364 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4365 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4366 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4367 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4368 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4369 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4370 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4371 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4372 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4373 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4374 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4375 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4376 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4382 #---------------------------------------------------------------------------
4384 class ListCtrl(_core
.Control
):
4385 """Proxy of C++ ListCtrl class"""
4386 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4387 __repr__
= _swig_repr
4388 def __init__(self
, *args
, **kwargs
):
4390 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4391 Size size=DefaultSize, long style=LC_ICON,
4392 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4394 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4395 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4397 def Create(*args
, **kwargs
):
4399 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4400 Size size=DefaultSize, long style=LC_ICON,
4401 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4403 Do the 2nd phase and create the GUI control.
4405 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4407 def _setCallbackInfo(*args
, **kwargs
):
4408 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4409 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4411 def GetColumn(*args
, **kwargs
):
4412 """GetColumn(self, int col) -> ListItem"""
4413 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4414 if val
is not None: val
.thisown
= 1
4417 def SetColumn(*args
, **kwargs
):
4418 """SetColumn(self, int col, ListItem item) -> bool"""
4419 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4421 def GetColumnWidth(*args
, **kwargs
):
4422 """GetColumnWidth(self, int col) -> int"""
4423 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4425 def SetColumnWidth(*args
, **kwargs
):
4426 """SetColumnWidth(self, int col, int width) -> bool"""
4427 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4429 def GetCountPerPage(*args
, **kwargs
):
4430 """GetCountPerPage(self) -> int"""
4431 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4433 def GetViewRect(*args
, **kwargs
):
4434 """GetViewRect(self) -> Rect"""
4435 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4437 def GetEditControl(*args
, **kwargs
):
4438 """GetEditControl(self) -> TextCtrl"""
4439 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4441 def GetItem(*args
, **kwargs
):
4442 """GetItem(self, long itemId, int col=0) -> ListItem"""
4443 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4444 if val
is not None: val
.thisown
= 1
4447 def SetItem(*args
, **kwargs
):
4448 """SetItem(self, ListItem info) -> bool"""
4449 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4451 def SetStringItem(*args
, **kwargs
):
4452 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4453 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4455 def GetItemState(*args
, **kwargs
):
4456 """GetItemState(self, long item, long stateMask) -> int"""
4457 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4459 def SetItemState(*args
, **kwargs
):
4460 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4461 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4463 def SetItemImage(*args
, **kwargs
):
4464 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4465 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4467 def SetItemColumnImage(*args
, **kwargs
):
4468 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4469 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4471 def GetItemText(*args
, **kwargs
):
4472 """GetItemText(self, long item) -> String"""
4473 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4475 def SetItemText(*args
, **kwargs
):
4476 """SetItemText(self, long item, String str)"""
4477 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4479 def GetItemData(*args
, **kwargs
):
4480 """GetItemData(self, long item) -> long"""
4481 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4483 def SetItemData(*args
, **kwargs
):
4484 """SetItemData(self, long item, long data) -> bool"""
4485 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4487 def GetItemPosition(*args
, **kwargs
):
4488 """GetItemPosition(self, long item) -> Point"""
4489 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4491 def GetItemRect(*args
, **kwargs
):
4492 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4493 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4495 def SetItemPosition(*args
, **kwargs
):
4496 """SetItemPosition(self, long item, Point pos) -> bool"""
4497 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4499 def GetItemCount(*args
, **kwargs
):
4500 """GetItemCount(self) -> int"""
4501 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4503 def GetColumnCount(*args
, **kwargs
):
4504 """GetColumnCount(self) -> int"""
4505 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4507 def GetItemSpacing(*args
, **kwargs
):
4508 """GetItemSpacing(self) -> Size"""
4509 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4511 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4512 def GetSelectedItemCount(*args
, **kwargs
):
4513 """GetSelectedItemCount(self) -> int"""
4514 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4516 def GetTextColour(*args
, **kwargs
):
4517 """GetTextColour(self) -> Colour"""
4518 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4520 def SetTextColour(*args
, **kwargs
):
4521 """SetTextColour(self, Colour col)"""
4522 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4524 def GetTopItem(*args
, **kwargs
):
4525 """GetTopItem(self) -> long"""
4526 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4528 def SetSingleStyle(*args
, **kwargs
):
4529 """SetSingleStyle(self, long style, bool add=True)"""
4530 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4532 def GetNextItem(*args
, **kwargs
):
4533 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4534 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4536 def GetImageList(*args
, **kwargs
):
4537 """GetImageList(self, int which) -> ImageList"""
4538 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4540 def SetImageList(*args
, **kwargs
):
4541 """SetImageList(self, ImageList imageList, int which)"""
4542 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4544 def AssignImageList(*args
, **kwargs
):
4545 """AssignImageList(self, ImageList imageList, int which)"""
4546 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4548 def InReportView(*args
, **kwargs
):
4549 """InReportView(self) -> bool"""
4550 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4552 def IsVirtual(*args
, **kwargs
):
4553 """IsVirtual(self) -> bool"""
4554 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4556 def RefreshItem(*args
, **kwargs
):
4557 """RefreshItem(self, long item)"""
4558 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4560 def RefreshItems(*args
, **kwargs
):
4561 """RefreshItems(self, long itemFrom, long itemTo)"""
4562 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4564 def Arrange(*args
, **kwargs
):
4565 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4566 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4568 def DeleteItem(*args
, **kwargs
):
4569 """DeleteItem(self, long item) -> bool"""
4570 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4572 def DeleteAllItems(*args
, **kwargs
):
4573 """DeleteAllItems(self) -> bool"""
4574 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4576 def DeleteColumn(*args
, **kwargs
):
4577 """DeleteColumn(self, int col) -> bool"""
4578 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4580 def DeleteAllColumns(*args
, **kwargs
):
4581 """DeleteAllColumns(self) -> bool"""
4582 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4584 def ClearAll(*args
, **kwargs
):
4585 """ClearAll(self)"""
4586 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4588 def EditLabel(*args
, **kwargs
):
4589 """EditLabel(self, long item) -> TextCtrl"""
4590 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4592 def EndEditLabel(*args
, **kwargs
):
4593 """EndEditLabel(self, bool cancel) -> bool"""
4594 return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
)
4596 def EnsureVisible(*args
, **kwargs
):
4597 """EnsureVisible(self, long item) -> bool"""
4598 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4600 def FindItem(*args
, **kwargs
):
4601 """FindItem(self, long start, String str, bool partial=False) -> long"""
4602 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4604 def FindItemData(*args
, **kwargs
):
4605 """FindItemData(self, long start, long data) -> long"""
4606 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4608 def FindItemAtPos(*args
, **kwargs
):
4609 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4610 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4612 def HitTest(*args
, **kwargs
):
4614 HitTest(Point point) -> (item, where)
4616 Determines which item (if any) is at the specified point, giving
4617 in the second return value (see wx.LIST_HITTEST flags.)
4619 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4621 def HitTestSubItem(*args
, **kwargs
):
4623 HitTestSubItem(Point point) -> (item, where, subItem)
4625 Determines which item (if any) is at the specified point, giving in
4626 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4629 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4631 def InsertItem(*args
, **kwargs
):
4632 """InsertItem(self, ListItem info) -> long"""
4633 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4635 def InsertStringItem(*args
, **kwargs
):
4636 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4637 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4639 def InsertImageItem(*args
, **kwargs
):
4640 """InsertImageItem(self, long index, int imageIndex) -> long"""
4641 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4643 def InsertImageStringItem(*args
, **kwargs
):
4644 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4645 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4647 def InsertColumnItem(*args
, **kwargs
):
4648 """InsertColumnItem(self, long col, ListItem info) -> long"""
4649 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4651 InsertColumnInfo
= InsertColumnItem
4652 def InsertColumn(*args
, **kwargs
):
4654 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4655 int width=-1) -> long
4657 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4659 def SetItemCount(*args
, **kwargs
):
4660 """SetItemCount(self, long count)"""
4661 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4663 def ScrollList(*args
, **kwargs
):
4664 """ScrollList(self, int dx, int dy) -> bool"""
4665 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4667 def SetItemTextColour(*args
, **kwargs
):
4668 """SetItemTextColour(self, long item, Colour col)"""
4669 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4671 def GetItemTextColour(*args
, **kwargs
):
4672 """GetItemTextColour(self, long item) -> Colour"""
4673 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4675 def SetItemBackgroundColour(*args
, **kwargs
):
4676 """SetItemBackgroundColour(self, long item, Colour col)"""
4677 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4679 def GetItemBackgroundColour(*args
, **kwargs
):
4680 """GetItemBackgroundColour(self, long item) -> Colour"""
4681 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4683 def SetItemFont(*args
, **kwargs
):
4684 """SetItemFont(self, long item, Font f)"""
4685 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4687 def GetItemFont(*args
, **kwargs
):
4688 """GetItemFont(self, long item) -> Font"""
4689 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4693 def Select(self
, idx
, on
=1):
4694 '''[de]select an item'''
4695 if on
: state
= wx
.LIST_STATE_SELECTED
4697 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4699 def Focus(self
, idx
):
4700 '''Focus and show the given item'''
4701 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4702 self
.EnsureVisible(idx
)
4704 def GetFocusedItem(self
):
4705 '''get the currently focused item or -1 if none'''
4706 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4708 def GetFirstSelected(self
, *args
):
4709 '''return first selected item, or -1 when none'''
4710 return self
.GetNextSelected(-1)
4712 def GetNextSelected(self
, item
):
4713 '''return subsequent selected items, or -1 when no more'''
4714 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4716 def IsSelected(self
, idx
):
4717 '''return True if the item is selected'''
4718 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4720 def SetColumnImage(self
, col
, image
):
4721 item
= self
.GetColumn(col
)
4722 # preserve all other attributes too
4723 item
.SetMask( wx
.LIST_MASK_STATE |
4725 wx
.LIST_MASK_IMAGE |
4728 wx
.LIST_MASK_WIDTH |
4729 wx
.LIST_MASK_FORMAT
)
4730 item
.SetImage(image
)
4731 self
.SetColumn(col
, item
)
4733 def ClearColumnImage(self
, col
):
4734 self
.SetColumnImage(col
, -1)
4736 def Append(self
, entry
):
4737 '''Append an item to the list control. The entry parameter should be a
4738 sequence with an item for each column'''
4744 pos
= self
.GetItemCount()
4745 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4746 for i
in range(1, len(entry
)):
4747 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4750 def SortItems(*args
, **kwargs
):
4751 """SortItems(self, PyObject func) -> bool"""
4752 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4754 def GetMainWindow(*args
, **kwargs
):
4755 """GetMainWindow(self) -> Window"""
4756 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4758 def GetClassDefaultAttributes(*args
, **kwargs
):
4760 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4762 Get the default attributes for this class. This is useful if you want
4763 to use the same font or colour in your own control as in a standard
4764 control -- which is a much better idea than hard coding specific
4765 colours or fonts which might look completely out of place on the
4766 user's system, especially if it uses themes.
4768 The variant parameter is only relevant under Mac currently and is
4769 ignore under other platforms. Under Mac, it will change the size of
4770 the returned font. See `wx.Window.SetWindowVariant` for more about
4773 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4775 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4776 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
4777 CountPerPage
= property(GetCountPerPage
,doc
="See `GetCountPerPage`")
4778 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
4779 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4780 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
4781 ItemCount
= property(GetItemCount
,SetItemCount
,doc
="See `GetItemCount` and `SetItemCount`")
4782 MainWindow
= property(GetMainWindow
,doc
="See `GetMainWindow`")
4783 SelectedItemCount
= property(GetSelectedItemCount
,doc
="See `GetSelectedItemCount`")
4784 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4785 TopItem
= property(GetTopItem
,doc
="See `GetTopItem`")
4786 ViewRect
= property(GetViewRect
,doc
="See `GetViewRect`")
4787 _controls_
.ListCtrl_swigregister(ListCtrl
)
4789 def PreListCtrl(*args
, **kwargs
):
4790 """PreListCtrl() -> ListCtrl"""
4791 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4794 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4796 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4798 Get the default attributes for this class. This is useful if you want
4799 to use the same font or colour in your own control as in a standard
4800 control -- which is a much better idea than hard coding specific
4801 colours or fonts which might look completely out of place on the
4802 user's system, especially if it uses themes.
4804 The variant parameter is only relevant under Mac currently and is
4805 ignore under other platforms. Under Mac, it will change the size of
4806 the returned font. See `wx.Window.SetWindowVariant` for more about
4809 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4811 #---------------------------------------------------------------------------
4813 class ListView(ListCtrl
):
4814 """Proxy of C++ ListView class"""
4815 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4816 __repr__
= _swig_repr
4817 def __init__(self
, *args
, **kwargs
):
4819 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4820 Size size=DefaultSize, long style=LC_REPORT,
4821 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4823 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4824 self
._setOORInfo
(self
)
4826 def Create(*args
, **kwargs
):
4828 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4829 Size size=DefaultSize, long style=LC_REPORT,
4830 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4832 Do the 2nd phase and create the GUI control.
4834 return _controls_
.ListView_Create(*args
, **kwargs
)
4836 def Select(*args
, **kwargs
):
4837 """Select(self, long n, bool on=True)"""
4838 return _controls_
.ListView_Select(*args
, **kwargs
)
4840 def Focus(*args
, **kwargs
):
4841 """Focus(self, long index)"""
4842 return _controls_
.ListView_Focus(*args
, **kwargs
)
4844 def GetFocusedItem(*args
, **kwargs
):
4845 """GetFocusedItem(self) -> long"""
4846 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4848 def GetNextSelected(*args
, **kwargs
):
4849 """GetNextSelected(self, long item) -> long"""
4850 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4852 def GetFirstSelected(*args
, **kwargs
):
4853 """GetFirstSelected(self) -> long"""
4854 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4856 def IsSelected(*args
, **kwargs
):
4857 """IsSelected(self, long index) -> bool"""
4858 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4860 def SetColumnImage(*args
, **kwargs
):
4861 """SetColumnImage(self, int col, int image)"""
4862 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4864 def ClearColumnImage(*args
, **kwargs
):
4865 """ClearColumnImage(self, int col)"""
4866 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4868 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4869 _controls_
.ListView_swigregister(ListView
)
4871 def PreListView(*args
, **kwargs
):
4872 """PreListView() -> ListView"""
4873 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4876 #---------------------------------------------------------------------------
4878 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4879 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4880 TR_NO_LINES
= _controls_
.TR_NO_LINES
4881 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4882 TR_SINGLE
= _controls_
.TR_SINGLE
4883 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4884 TR_EXTENDED
= _controls_
.TR_EXTENDED
4885 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4886 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4887 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4888 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4889 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4890 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4891 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4894 wxTR_AQUA_BUTTONS
= 0
4896 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4897 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4898 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4899 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4900 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4901 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4902 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4903 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4904 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4905 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4906 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4907 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4908 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4909 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4910 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4911 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4912 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4913 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4914 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4915 #---------------------------------------------------------------------------
4917 class TreeItemId(object):
4918 """Proxy of C++ TreeItemId class"""
4919 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4920 __repr__
= _swig_repr
4921 def __init__(self
, *args
, **kwargs
):
4922 """__init__(self) -> TreeItemId"""
4923 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4924 __swig_destroy__
= _controls_
.delete_TreeItemId
4925 __del__
= lambda self
: None;
4926 def IsOk(*args
, **kwargs
):
4927 """IsOk(self) -> bool"""
4928 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4930 def __eq__(*args
, **kwargs
):
4931 """__eq__(self, TreeItemId other) -> bool"""
4932 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4934 def __ne__(*args
, **kwargs
):
4935 """__ne__(self, TreeItemId other) -> bool"""
4936 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4938 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4940 def __nonzero__(self
): return self
.IsOk()
4941 _controls_
.TreeItemId_swigregister(TreeItemId
)
4942 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4944 class TreeItemData(object):
4945 """Proxy of C++ TreeItemData class"""
4946 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4947 __repr__
= _swig_repr
4948 def __init__(self
, *args
, **kwargs
):
4949 """__init__(self, PyObject obj=None) -> TreeItemData"""
4950 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4951 __swig_destroy__
= _controls_
.delete_TreeItemData
4952 __del__
= lambda self
: None;
4953 def GetData(*args
, **kwargs
):
4954 """GetData(self) -> PyObject"""
4955 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4957 def SetData(*args
, **kwargs
):
4958 """SetData(self, PyObject obj)"""
4959 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4961 def GetId(*args
, **kwargs
):
4962 """GetId(self) -> TreeItemId"""
4963 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4965 def SetId(*args
, **kwargs
):
4966 """SetId(self, TreeItemId id)"""
4967 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4969 def Destroy(*args
, **kwargs
):
4971 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4975 _controls_
.TreeItemData_swigregister(TreeItemData
)
4977 #---------------------------------------------------------------------------
4979 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4980 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4981 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4982 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4983 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4984 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4985 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4986 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4987 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4988 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4989 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4990 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4991 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4992 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4993 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4994 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4995 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4996 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4997 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4998 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4999 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5000 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5001 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5002 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5003 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5004 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5005 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5006 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5007 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5008 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5009 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5010 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5011 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5012 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5013 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5014 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5015 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5016 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5017 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5018 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5019 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5020 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5022 class TreeEvent(_core
.NotifyEvent
):
5023 """Proxy of C++ TreeEvent class"""
5024 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5025 __repr__
= _swig_repr
5026 def __init__(self
, *args
):
5028 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
5029 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
5031 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
5032 def GetItem(*args
, **kwargs
):
5033 """GetItem(self) -> TreeItemId"""
5034 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5036 def SetItem(*args
, **kwargs
):
5037 """SetItem(self, TreeItemId item)"""
5038 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5040 def GetOldItem(*args
, **kwargs
):
5041 """GetOldItem(self) -> TreeItemId"""
5042 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5044 def SetOldItem(*args
, **kwargs
):
5045 """SetOldItem(self, TreeItemId item)"""
5046 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5048 def GetPoint(*args
, **kwargs
):
5049 """GetPoint(self) -> Point"""
5050 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5052 def SetPoint(*args
, **kwargs
):
5053 """SetPoint(self, Point pt)"""
5054 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5056 def GetKeyEvent(*args
, **kwargs
):
5057 """GetKeyEvent(self) -> KeyEvent"""
5058 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5060 def GetKeyCode(*args
, **kwargs
):
5061 """GetKeyCode(self) -> int"""
5062 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5064 def SetKeyEvent(*args
, **kwargs
):
5065 """SetKeyEvent(self, KeyEvent evt)"""
5066 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5068 def GetLabel(*args
, **kwargs
):
5069 """GetLabel(self) -> String"""
5070 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5072 def SetLabel(*args
, **kwargs
):
5073 """SetLabel(self, String label)"""
5074 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5076 def IsEditCancelled(*args
, **kwargs
):
5077 """IsEditCancelled(self) -> bool"""
5078 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5080 def SetEditCanceled(*args
, **kwargs
):
5081 """SetEditCanceled(self, bool editCancelled)"""
5082 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5084 def SetToolTip(*args
, **kwargs
):
5085 """SetToolTip(self, String toolTip)"""
5086 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5088 def GetToolTip(*args
, **kwargs
):
5089 """GetToolTip(self) -> String"""
5090 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
5092 _controls_
.TreeEvent_swigregister(TreeEvent
)
5094 #---------------------------------------------------------------------------
5096 class TreeCtrl(_core
.Control
):
5097 """Proxy of C++ TreeCtrl class"""
5098 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5099 __repr__
= _swig_repr
5100 def __init__(self
, *args
, **kwargs
):
5102 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5103 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5104 Validator validator=DefaultValidator,
5105 String name=TreeCtrlNameStr) -> TreeCtrl
5107 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
5108 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5110 def Create(*args
, **kwargs
):
5112 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5113 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5114 Validator validator=DefaultValidator,
5115 String name=TreeCtrlNameStr) -> bool
5117 Do the 2nd phase and create the GUI control.
5119 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5121 def _setCallbackInfo(*args
, **kwargs
):
5122 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5123 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5125 def GetCount(*args
, **kwargs
):
5126 """GetCount(self) -> unsigned int"""
5127 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5129 def GetIndent(*args
, **kwargs
):
5130 """GetIndent(self) -> unsigned int"""
5131 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5133 def SetIndent(*args
, **kwargs
):
5134 """SetIndent(self, unsigned int indent)"""
5135 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5137 def GetSpacing(*args
, **kwargs
):
5138 """GetSpacing(self) -> unsigned int"""
5139 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5141 def SetSpacing(*args
, **kwargs
):
5142 """SetSpacing(self, unsigned int spacing)"""
5143 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5145 def GetImageList(*args
, **kwargs
):
5146 """GetImageList(self) -> ImageList"""
5147 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5149 def GetStateImageList(*args
, **kwargs
):
5150 """GetStateImageList(self) -> ImageList"""
5151 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5153 def SetImageList(*args
, **kwargs
):
5154 """SetImageList(self, ImageList imageList)"""
5155 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5157 def SetStateImageList(*args
, **kwargs
):
5158 """SetStateImageList(self, ImageList imageList)"""
5159 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5161 def AssignImageList(*args
, **kwargs
):
5162 """AssignImageList(self, ImageList imageList)"""
5163 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5165 def AssignStateImageList(*args
, **kwargs
):
5166 """AssignStateImageList(self, ImageList imageList)"""
5167 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5169 def GetItemText(*args
, **kwargs
):
5170 """GetItemText(self, TreeItemId item) -> String"""
5171 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5173 def GetItemImage(*args
, **kwargs
):
5174 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5175 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5177 def GetItemData(*args
, **kwargs
):
5178 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5179 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5181 def GetItemPyData(*args
, **kwargs
):
5182 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5183 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5185 GetPyData
= GetItemPyData
5186 def GetItemTextColour(*args
, **kwargs
):
5187 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5188 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5190 def GetItemBackgroundColour(*args
, **kwargs
):
5191 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5192 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5194 def GetItemFont(*args
, **kwargs
):
5195 """GetItemFont(self, TreeItemId item) -> Font"""
5196 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5198 def SetItemText(*args
, **kwargs
):
5199 """SetItemText(self, TreeItemId item, String text)"""
5200 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5202 def SetItemImage(*args
, **kwargs
):
5203 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5204 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5206 def SetItemData(*args
, **kwargs
):
5207 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5208 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5210 def SetItemPyData(*args
, **kwargs
):
5211 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5212 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5214 SetPyData
= SetItemPyData
5215 def SetItemHasChildren(*args
, **kwargs
):
5216 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5217 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5219 def SetItemBold(*args
, **kwargs
):
5220 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5221 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5223 def SetItemDropHighlight(*args
, **kwargs
):
5224 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5225 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5227 def SetItemTextColour(*args
, **kwargs
):
5228 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5229 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5231 def SetItemBackgroundColour(*args
, **kwargs
):
5232 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5233 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5235 def SetItemFont(*args
, **kwargs
):
5236 """SetItemFont(self, TreeItemId item, Font font)"""
5237 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5239 def IsVisible(*args
, **kwargs
):
5240 """IsVisible(self, TreeItemId item) -> bool"""
5241 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5243 def ItemHasChildren(*args
, **kwargs
):
5244 """ItemHasChildren(self, TreeItemId item) -> bool"""
5245 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5247 def IsExpanded(*args
, **kwargs
):
5248 """IsExpanded(self, TreeItemId item) -> bool"""
5249 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5251 def IsSelected(*args
, **kwargs
):
5252 """IsSelected(self, TreeItemId item) -> bool"""
5253 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5255 def IsBold(*args
, **kwargs
):
5256 """IsBold(self, TreeItemId item) -> bool"""
5257 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5259 def GetChildrenCount(*args
, **kwargs
):
5260 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5261 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5263 def GetRootItem(*args
, **kwargs
):
5264 """GetRootItem(self) -> TreeItemId"""
5265 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5267 def GetSelection(*args
, **kwargs
):
5268 """GetSelection(self) -> TreeItemId"""
5269 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5271 def GetSelections(*args
, **kwargs
):
5272 """GetSelections(self) -> PyObject"""
5273 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5275 def GetItemParent(*args
, **kwargs
):
5276 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5277 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5279 def GetFirstChild(*args
, **kwargs
):
5280 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5281 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5283 def GetNextChild(*args
, **kwargs
):
5284 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5285 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5287 def GetLastChild(*args
, **kwargs
):
5288 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5289 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5291 def GetNextSibling(*args
, **kwargs
):
5292 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5293 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5295 def GetPrevSibling(*args
, **kwargs
):
5296 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5297 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5299 def GetFirstVisibleItem(*args
, **kwargs
):
5300 """GetFirstVisibleItem(self) -> TreeItemId"""
5301 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5303 def GetNextVisible(*args
, **kwargs
):
5304 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5305 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5307 def GetPrevVisible(*args
, **kwargs
):
5308 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5309 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5311 def AddRoot(*args
, **kwargs
):
5312 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5313 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5315 def PrependItem(*args
, **kwargs
):
5317 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5318 TreeItemData data=None) -> TreeItemId
5320 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5322 def InsertItem(*args
, **kwargs
):
5324 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5325 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5327 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5329 def InsertItemBefore(*args
, **kwargs
):
5331 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5332 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5334 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5336 def AppendItem(*args
, **kwargs
):
5338 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5339 TreeItemData data=None) -> TreeItemId
5341 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5343 def Delete(*args
, **kwargs
):
5344 """Delete(self, TreeItemId item)"""
5345 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5347 def DeleteChildren(*args
, **kwargs
):
5348 """DeleteChildren(self, TreeItemId item)"""
5349 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5351 def DeleteAllItems(*args
, **kwargs
):
5352 """DeleteAllItems(self)"""
5353 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5355 def Expand(*args
, **kwargs
):
5356 """Expand(self, TreeItemId item)"""
5357 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5359 def ExpandAllChildren(*args
, **kwargs
):
5360 """ExpandAllChildren(self, TreeItemId item)"""
5361 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5363 def ExpandAll(*args
, **kwargs
):
5364 """ExpandAll(self)"""
5365 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5367 def Collapse(*args
, **kwargs
):
5368 """Collapse(self, TreeItemId item)"""
5369 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5371 def CollapseAndReset(*args
, **kwargs
):
5372 """CollapseAndReset(self, TreeItemId item)"""
5373 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5375 def Toggle(*args
, **kwargs
):
5376 """Toggle(self, TreeItemId item)"""
5377 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5379 def Unselect(*args
, **kwargs
):
5380 """Unselect(self)"""
5381 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5383 def UnselectItem(*args
, **kwargs
):
5384 """UnselectItem(self, TreeItemId item)"""
5385 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5387 def UnselectAll(*args
, **kwargs
):
5388 """UnselectAll(self)"""
5389 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5391 def SelectItem(*args
, **kwargs
):
5392 """SelectItem(self, TreeItemId item, bool select=True)"""
5393 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5395 def ToggleItemSelection(*args
, **kwargs
):
5396 """ToggleItemSelection(self, TreeItemId item)"""
5397 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5399 def EnsureVisible(*args
, **kwargs
):
5400 """EnsureVisible(self, TreeItemId item)"""
5401 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5403 def ScrollTo(*args
, **kwargs
):
5404 """ScrollTo(self, TreeItemId item)"""
5405 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5407 def EditLabel(*args
, **kwargs
):
5408 """EditLabel(self, TreeItemId item)"""
5409 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5411 def GetEditControl(*args
, **kwargs
):
5412 """GetEditControl(self) -> TextCtrl"""
5413 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5415 def EndEditLabel(*args
, **kwargs
):
5416 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5417 return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
)
5419 def SortChildren(*args
, **kwargs
):
5420 """SortChildren(self, TreeItemId item)"""
5421 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5423 def HitTest(*args
, **kwargs
):
5425 HitTest(Point point) -> (item, where)
5427 Determine which item (if any) belongs the given point. The coordinates
5428 specified are relative to the client area of tree ctrl and the where return
5429 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5432 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5434 def GetBoundingRect(*args
, **kwargs
):
5435 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5436 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5438 def SetState(*args
, **kwargs
):
5439 """SetState(self, TreeItemId node, int state)"""
5440 return _controls_
.TreeCtrl_SetState(*args
, **kwargs
)
5442 def GetState(*args
, **kwargs
):
5443 """GetState(self, TreeItemId node) -> int"""
5444 return _controls_
.TreeCtrl_GetState(*args
, **kwargs
)
5446 def GetClassDefaultAttributes(*args
, **kwargs
):
5448 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5450 Get the default attributes for this class. This is useful if you want
5451 to use the same font or colour in your own control as in a standard
5452 control -- which is a much better idea than hard coding specific
5453 colours or fonts which might look completely out of place on the
5454 user's system, especially if it uses themes.
5456 The variant parameter is only relevant under Mac currently and is
5457 ignore under other platforms. Under Mac, it will change the size of
5458 the returned font. See `wx.Window.SetWindowVariant` for more about
5461 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5463 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5464 def SetQuickBestSize(*args
, **kwargs
):
5465 """SetQuickBestSize(self, bool q)"""
5466 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5468 def GetQuickBestSize(*args
, **kwargs
):
5469 """GetQuickBestSize(self) -> bool"""
5470 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5472 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5474 def PreTreeCtrl(*args
, **kwargs
):
5475 """PreTreeCtrl() -> TreeCtrl"""
5476 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5479 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5481 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5483 Get the default attributes for this class. This is useful if you want
5484 to use the same font or colour in your own control as in a standard
5485 control -- which is a much better idea than hard coding specific
5486 colours or fonts which might look completely out of place on the
5487 user's system, especially if it uses themes.
5489 The variant parameter is only relevant under Mac currently and is
5490 ignore under other platforms. Under Mac, it will change the size of
5491 the returned font. See `wx.Window.SetWindowVariant` for more about
5494 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5496 #---------------------------------------------------------------------------
5498 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5499 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5500 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5501 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5502 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5503 class GenericDirCtrl(_core
.Control
):
5504 """Proxy of C++ GenericDirCtrl class"""
5505 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5506 __repr__
= _swig_repr
5507 def __init__(self
, *args
, **kwargs
):
5509 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5510 Point pos=DefaultPosition, Size size=DefaultSize,
5511 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5512 String filter=EmptyString,
5513 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5515 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5516 self
._setOORInfo
(self
)
5518 def Create(*args
, **kwargs
):
5520 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5521 Point pos=DefaultPosition, Size size=DefaultSize,
5522 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5523 String filter=EmptyString,
5524 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5526 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5528 def ExpandPath(*args
, **kwargs
):
5529 """ExpandPath(self, String path) -> bool"""
5530 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5532 def CollapsePath(*args
, **kwargs
):
5533 """CollapsePath(self, String path) -> bool"""
5534 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5536 def GetDefaultPath(*args
, **kwargs
):
5537 """GetDefaultPath(self) -> String"""
5538 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5540 def SetDefaultPath(*args
, **kwargs
):
5541 """SetDefaultPath(self, String path)"""
5542 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5544 def GetPath(*args
, **kwargs
):
5545 """GetPath(self) -> String"""
5546 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5548 def GetFilePath(*args
, **kwargs
):
5549 """GetFilePath(self) -> String"""
5550 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5552 def SetPath(*args
, **kwargs
):
5553 """SetPath(self, String path)"""
5554 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5556 def ShowHidden(*args
, **kwargs
):
5557 """ShowHidden(self, bool show)"""
5558 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5560 def GetShowHidden(*args
, **kwargs
):
5561 """GetShowHidden(self) -> bool"""
5562 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5564 def GetFilter(*args
, **kwargs
):
5565 """GetFilter(self) -> String"""
5566 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5568 def SetFilter(*args
, **kwargs
):
5569 """SetFilter(self, String filter)"""
5570 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5572 def GetFilterIndex(*args
, **kwargs
):
5573 """GetFilterIndex(self) -> int"""
5574 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5576 def SetFilterIndex(*args
, **kwargs
):
5577 """SetFilterIndex(self, int n)"""
5578 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5580 def GetRootId(*args
, **kwargs
):
5581 """GetRootId(self) -> TreeItemId"""
5582 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5584 def GetTreeCtrl(*args
, **kwargs
):
5585 """GetTreeCtrl(self) -> TreeCtrl"""
5586 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5588 def GetFilterListCtrl(*args
, **kwargs
):
5589 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5590 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5592 def FindChild(*args
, **kwargs
):
5594 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5596 Find the child that matches the first part of 'path'. E.g. if a child
5597 path is "/usr" and 'path' is "/usr/include" then the child for
5598 /usr is returned. If the path string has been used (we're at the
5599 leaf), done is set to True.
5602 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5604 def DoResize(*args
, **kwargs
):
5605 """DoResize(self)"""
5606 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5608 def ReCreateTree(*args
, **kwargs
):
5609 """ReCreateTree(self)"""
5610 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5612 DefaultPath
= property(GetDefaultPath
,SetDefaultPath
,doc
="See `GetDefaultPath` and `SetDefaultPath`")
5613 FilePath
= property(GetFilePath
,doc
="See `GetFilePath`")
5614 Filter
= property(GetFilter
,SetFilter
,doc
="See `GetFilter` and `SetFilter`")
5615 FilterIndex
= property(GetFilterIndex
,SetFilterIndex
,doc
="See `GetFilterIndex` and `SetFilterIndex`")
5616 FilterListCtrl
= property(GetFilterListCtrl
,doc
="See `GetFilterListCtrl`")
5617 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
5618 RootId
= property(GetRootId
,doc
="See `GetRootId`")
5619 ShowHidden
= property(GetShowHidden
,ShowHidden
,doc
="See `GetShowHidden` and `ShowHidden`")
5620 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
5621 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5622 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5624 def PreGenericDirCtrl(*args
, **kwargs
):
5625 """PreGenericDirCtrl() -> GenericDirCtrl"""
5626 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5629 class DirFilterListCtrl(Choice
):
5630 """Proxy of C++ DirFilterListCtrl class"""
5631 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5632 __repr__
= _swig_repr
5633 def __init__(self
, *args
, **kwargs
):
5635 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5636 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5638 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5639 self
._setOORInfo
(self
)
5641 def Create(*args
, **kwargs
):
5643 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5644 Size size=DefaultSize, long style=0) -> bool
5646 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5648 def FillFilterList(*args
, **kwargs
):
5649 """FillFilterList(self, String filter, int defaultFilter)"""
5650 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5652 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5654 def PreDirFilterListCtrl(*args
, **kwargs
):
5655 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5656 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5659 #---------------------------------------------------------------------------
5661 class PyControl(_core
.Control
):
5662 """Proxy of C++ PyControl class"""
5663 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5664 __repr__
= _swig_repr
5665 def __init__(self
, *args
, **kwargs
):
5667 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5668 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5669 String name=ControlNameStr) -> PyControl
5671 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5672 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5674 def _setCallbackInfo(*args
, **kwargs
):
5675 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5676 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5678 def SetBestSize(*args
, **kwargs
):
5679 """SetBestSize(self, Size size)"""
5680 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5682 def DoEraseBackground(*args
, **kwargs
):
5683 """DoEraseBackground(self, DC dc) -> bool"""
5684 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5686 def DoMoveWindow(*args
, **kwargs
):
5687 """DoMoveWindow(self, int x, int y, int width, int height)"""
5688 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5690 def DoSetSize(*args
, **kwargs
):
5691 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5692 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5694 def DoSetClientSize(*args
, **kwargs
):
5695 """DoSetClientSize(self, int width, int height)"""
5696 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5698 def DoSetVirtualSize(*args
, **kwargs
):
5699 """DoSetVirtualSize(self, int x, int y)"""
5700 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5702 def DoGetSize(*args
, **kwargs
):
5703 """DoGetSize() -> (width, height)"""
5704 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5706 def DoGetClientSize(*args
, **kwargs
):
5707 """DoGetClientSize() -> (width, height)"""
5708 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5710 def DoGetPosition(*args
, **kwargs
):
5711 """DoGetPosition() -> (x,y)"""
5712 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5714 def DoGetVirtualSize(*args
, **kwargs
):
5715 """DoGetVirtualSize(self) -> Size"""
5716 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5718 def DoGetBestSize(*args
, **kwargs
):
5719 """DoGetBestSize(self) -> Size"""
5720 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5722 def GetDefaultAttributes(*args
, **kwargs
):
5723 """GetDefaultAttributes(self) -> VisualAttributes"""
5724 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5726 def OnInternalIdle(*args
, **kwargs
):
5727 """OnInternalIdle(self)"""
5728 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5730 def base_DoMoveWindow(*args
, **kw
):
5731 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5732 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5733 "Please use PyScrolledWindow.DoMoveWindow instead.")
5735 def base_DoSetSize(*args
, **kw
):
5736 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5737 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5738 "Please use PyScrolledWindow.DoSetSize instead.")
5740 def base_DoSetClientSize(*args
, **kw
):
5741 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5742 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5743 "Please use PyScrolledWindow.DoSetClientSize instead.")
5745 def base_DoSetVirtualSize(*args
, **kw
):
5746 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5747 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5748 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5750 def base_DoGetSize(*args
, **kw
):
5751 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5752 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5753 "Please use PyScrolledWindow.DoGetSize instead.")
5755 def base_DoGetClientSize(*args
, **kw
):
5756 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5757 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5758 "Please use PyScrolledWindow.DoGetClientSize instead.")
5760 def base_DoGetPosition(*args
, **kw
):
5761 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5762 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5763 "Please use PyScrolledWindow.DoGetPosition instead.")
5765 def base_DoGetVirtualSize(*args
, **kw
):
5766 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5767 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5768 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5770 def base_DoGetBestSize(*args
, **kw
):
5771 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5772 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5773 "Please use PyScrolledWindow.DoGetBestSize instead.")
5775 def base_InitDialog(*args
, **kw
):
5776 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5777 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5778 "Please use PyScrolledWindow.InitDialog instead.")
5780 def base_TransferDataToWindow(*args
, **kw
):
5781 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5782 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5783 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5785 def base_TransferDataFromWindow(*args
, **kw
):
5786 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5787 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5788 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5790 def base_Validate(*args
, **kw
):
5791 return PyScrolledWindow
.Validate(*args
, **kw
)
5792 base_Validate
= wx
._deprecated
(base_Validate
,
5793 "Please use PyScrolledWindow.Validate instead.")
5795 def base_AcceptsFocus(*args
, **kw
):
5796 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5797 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5798 "Please use PyScrolledWindow.AcceptsFocus instead.")
5800 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5801 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5802 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5803 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5805 def base_GetMaxSize(*args
, **kw
):
5806 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5807 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5808 "Please use PyScrolledWindow.GetMaxSize instead.")
5810 def base_AddChild(*args
, **kw
):
5811 return PyScrolledWindow
.AddChild(*args
, **kw
)
5812 base_AddChild
= wx
._deprecated
(base_AddChild
,
5813 "Please use PyScrolledWindow.AddChild instead.")
5815 def base_RemoveChild(*args
, **kw
):
5816 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5817 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5818 "Please use PyScrolledWindow.RemoveChild instead.")
5820 def base_ShouldInheritColours(*args
, **kw
):
5821 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5822 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5823 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5825 def base_GetDefaultAttributes(*args
, **kw
):
5826 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5827 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5828 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5830 def base_OnInternalIdle(*args
, **kw
):
5831 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5832 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5833 "Please use PyScrolledWindow.OnInternalIdle instead.")
5835 _controls_
.PyControl_swigregister(PyControl
)
5837 def PrePyControl(*args
, **kwargs
):
5838 """PrePyControl() -> PyControl"""
5839 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5842 #---------------------------------------------------------------------------
5844 wxEVT_HELP
= _controls_
.wxEVT_HELP
5845 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5846 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5847 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5848 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5849 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5851 class HelpEvent(_core
.CommandEvent
):
5853 A help event is sent when the user has requested context-sensitive
5854 help. This can either be caused by the application requesting
5855 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5856 the system generating a WM_HELP message when the user pressed F1 or
5857 clicked on the query button in a dialog caption.
5859 A help event is sent to the window that the user clicked on, and is
5860 propagated up the window hierarchy until the event is processed or
5861 there are no more event handlers. The application should call
5862 event.GetId to check the identity of the clicked-on window, and then
5863 either show some suitable help or call event.Skip if the identifier is
5864 unrecognised. Calling Skip is important because it allows wxWindows to
5865 generate further events for ancestors of the clicked-on
5866 window. Otherwise it would be impossible to show help for container
5867 windows, since processing would stop after the first window found.
5869 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5870 __repr__
= _swig_repr
5871 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5872 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5873 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5874 def __init__(self
, *args
, **kwargs
):
5876 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5877 int origin=Origin_Unknown) -> HelpEvent
5879 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5880 def GetPosition(*args
, **kwargs
):
5882 GetPosition(self) -> Point
5884 Returns the left-click position of the mouse, in screen
5885 coordinates. This allows the application to position the help
5888 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5890 def SetPosition(*args
, **kwargs
):
5892 SetPosition(self, Point pos)
5894 Sets the left-click position of the mouse, in screen coordinates.
5896 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5898 def GetLink(*args
, **kwargs
):
5900 GetLink(self) -> String
5902 Get an optional link to further help
5904 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5906 def SetLink(*args
, **kwargs
):
5908 SetLink(self, String link)
5910 Set an optional link to further help
5912 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5914 def GetTarget(*args
, **kwargs
):
5916 GetTarget(self) -> String
5918 Get an optional target to display help in. E.g. a window specification
5920 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5922 def SetTarget(*args
, **kwargs
):
5924 SetTarget(self, String target)
5926 Set an optional target to display help in. E.g. a window specification
5928 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5930 def GetOrigin(*args
, **kwargs
):
5932 GetOrigin(self) -> int
5934 Optiononal indication of the source of the event.
5936 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5938 def SetOrigin(*args
, **kwargs
):
5939 """SetOrigin(self, int origin)"""
5940 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5942 Link
= property(GetLink
,SetLink
,doc
="See `GetLink` and `SetLink`")
5943 Origin
= property(GetOrigin
,SetOrigin
,doc
="See `GetOrigin` and `SetOrigin`")
5944 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
5945 Target
= property(GetTarget
,SetTarget
,doc
="See `GetTarget` and `SetTarget`")
5946 _controls_
.HelpEvent_swigregister(HelpEvent
)
5948 class ContextHelp(_core
.Object
):
5950 This class changes the cursor to a query and puts the application into
5951 a 'context-sensitive help mode'. When the user left-clicks on a window
5952 within the specified window, a ``EVT_HELP`` event is sent to that
5953 control, and the application may respond to it by popping up some
5956 There are a couple of ways to invoke this behaviour implicitly:
5958 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
5959 (Windows only). This will put a question mark in the titlebar,
5960 and Windows will put the application into context-sensitive help
5961 mode automatically, with further programming.
5963 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5964 to create a context help object. Normally you will write your
5965 application so that this button is only added to a dialog for
5966 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
5969 :see: `wx.ContextHelpButton`
5972 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5973 __repr__
= _swig_repr
5974 def __init__(self
, *args
, **kwargs
):
5976 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5978 Constructs a context help object, calling BeginContextHelp if doNow is
5981 If window is None, the top window is used.
5983 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5984 __swig_destroy__
= _controls_
.delete_ContextHelp
5985 __del__
= lambda self
: None;
5986 def BeginContextHelp(*args
, **kwargs
):
5988 BeginContextHelp(self, Window window=None) -> bool
5990 Puts the application into context-sensitive help mode. window is the
5991 window which will be used to catch events; if NULL, the top window
5994 Returns true if the application was successfully put into
5995 context-sensitive help mode. This function only returns when the event
5998 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6000 def EndContextHelp(*args
, **kwargs
):
6002 EndContextHelp(self) -> bool
6004 Ends context-sensitive help mode. Not normally called by the
6007 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6009 _controls_
.ContextHelp_swigregister(ContextHelp
)
6011 class ContextHelpButton(BitmapButton
):
6013 Instances of this class may be used to add a question mark button that
6014 when pressed, puts the application into context-help mode. It does
6015 this by creating a wx.ContextHelp object which itself generates a
6016 ``EVT_HELP`` event when the user clicks on a window.
6018 On Windows, you may add a question-mark icon to a dialog by use of the
6019 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6020 will have to add a button explicitly, usually next to OK, Cancel or
6023 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6026 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6027 __repr__
= _swig_repr
6028 def __init__(self
, *args
, **kwargs
):
6030 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6031 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6033 Constructor, creating and showing a context help button.
6035 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
6036 self
._setOORInfo
(self
)
6038 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
6040 class HelpProvider(object):
6042 wx.HelpProvider is an abstract class used by a program
6043 implementing context-sensitive help to show the help text for the
6046 The current help provider must be explicitly set by the
6047 application using wx.HelpProvider.Set().
6049 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6050 def __init__(self
): raise AttributeError, "No constructor defined"
6051 __repr__
= _swig_repr
6052 __swig_destroy__
= _controls_
.delete_HelpProvider
6053 __del__
= lambda self
: None;
6054 def Set(*args
, **kwargs
):
6056 Set(HelpProvider helpProvider) -> HelpProvider
6058 Sset the current, application-wide help provider. Returns the previous
6059 one. Unlike some other classes, the help provider is not created on
6060 demand. This must be explicitly done by the application.
6062 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6064 Set
= staticmethod(Set
)
6065 def Get(*args
, **kwargs
):
6067 Get() -> HelpProvider
6069 Return the current application-wide help provider.
6071 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6073 Get
= staticmethod(Get
)
6074 def GetHelp(*args
, **kwargs
):
6076 GetHelp(self, Window window) -> String
6078 Gets the help string for this window. Its interpretation is dependent
6079 on the help provider except that empty string always means that no
6080 help is associated with the window.
6082 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6084 def ShowHelp(*args
, **kwargs
):
6086 ShowHelp(self, Window window) -> bool
6088 Shows help for the given window. Uses GetHelp internally if
6089 applicable. Returns True if it was done, or False if no help was
6090 available for this window.
6092 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6094 def ShowHelpAtPoint(*args
, **kwargs
):
6096 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6098 Show help for the given window (uses window.GetHelpAtPoint()
6099 internally if applicable), return true if it was done or false if no
6100 help available for this window.
6102 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
6104 def AddHelp(*args
, **kwargs
):
6106 AddHelp(self, Window window, String text)
6108 Associates the text with the given window.
6110 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6112 def AddHelpById(*args
, **kwargs
):
6114 AddHelpById(self, int id, String text)
6116 This version associates the given text with all windows with this
6117 id. May be used to set the same help string for all Cancel buttons in
6118 the application, for example.
6120 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6122 def RemoveHelp(*args
, **kwargs
):
6124 RemoveHelp(self, Window window)
6126 Removes the association between the window pointer and the help
6127 text. This is called by the wx.Window destructor. Without this, the
6128 table of help strings will fill up and when window pointers are
6129 reused, the wrong help string will be found.
6131 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6133 def Destroy(*args
, **kwargs
):
6135 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6139 _controls_
.HelpProvider_swigregister(HelpProvider
)
6141 def HelpProvider_Set(*args
, **kwargs
):
6143 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6145 Sset the current, application-wide help provider. Returns the previous
6146 one. Unlike some other classes, the help provider is not created on
6147 demand. This must be explicitly done by the application.
6149 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6151 def HelpProvider_Get(*args
):
6153 HelpProvider_Get() -> HelpProvider
6155 Return the current application-wide help provider.
6157 return _controls_
.HelpProvider_Get(*args
)
6159 class SimpleHelpProvider(HelpProvider
):
6161 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6162 supports only plain text help strings, and shows the string associated
6163 with the control (if any) in a tooltip.
6165 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6166 __repr__
= _swig_repr
6167 def __init__(self
, *args
, **kwargs
):
6169 __init__(self) -> SimpleHelpProvider
6171 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6172 supports only plain text help strings, and shows the string associated
6173 with the control (if any) in a tooltip.
6175 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6176 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6178 #---------------------------------------------------------------------------
6180 class DragImage(_core
.Object
):
6181 """Proxy of C++ DragImage class"""
6182 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6183 __repr__
= _swig_repr
6184 def __init__(self
, *args
, **kwargs
):
6185 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6186 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6187 __swig_destroy__
= _controls_
.delete_DragImage
6188 __del__
= lambda self
: None;
6189 def SetBackingBitmap(*args
, **kwargs
):
6190 """SetBackingBitmap(self, Bitmap bitmap)"""
6191 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6193 def BeginDrag(*args
, **kwargs
):
6195 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6196 Rect rect=None) -> bool
6198 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6200 def BeginDragBounded(*args
, **kwargs
):
6201 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6202 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6204 def EndDrag(*args
, **kwargs
):
6205 """EndDrag(self) -> bool"""
6206 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6208 def Move(*args
, **kwargs
):
6209 """Move(self, Point pt) -> bool"""
6210 return _controls_
.DragImage_Move(*args
, **kwargs
)
6212 def Show(*args
, **kwargs
):
6213 """Show(self) -> bool"""
6214 return _controls_
.DragImage_Show(*args
, **kwargs
)
6216 def Hide(*args
, **kwargs
):
6217 """Hide(self) -> bool"""
6218 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6220 def GetImageRect(*args
, **kwargs
):
6221 """GetImageRect(self, Point pos) -> Rect"""
6222 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6224 def DoDrawImage(*args
, **kwargs
):
6225 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6226 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6228 def UpdateBackingFromWindow(*args
, **kwargs
):
6229 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6230 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6232 def RedrawImage(*args
, **kwargs
):
6233 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6234 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6236 ImageRect
= property(GetImageRect
,doc
="See `GetImageRect`")
6237 _controls_
.DragImage_swigregister(DragImage
)
6239 def DragIcon(*args
, **kwargs
):
6240 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6241 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6244 def DragString(*args
, **kwargs
):
6245 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6246 val
= _controls_
.new_DragString(*args
, **kwargs
)
6249 def DragTreeItem(*args
, **kwargs
):
6250 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6251 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6254 def DragListItem(*args
, **kwargs
):
6255 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6256 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6259 #---------------------------------------------------------------------------
6261 DP_DEFAULT
= _controls_
.DP_DEFAULT
6262 DP_SPIN
= _controls_
.DP_SPIN
6263 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6264 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6265 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6266 class DatePickerCtrl(_core
.Control
):
6268 This control allows the user to select a date. Unlike
6269 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6270 `wx.DatePickerCtrl` is implemented as a small window showing the
6271 currently selected date. The control can be edited using the keyboard,
6272 and can also display a popup window for more user-friendly date
6273 selection, depending on the styles used and the platform.
6275 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6276 __repr__
= _swig_repr
6277 def __init__(self
, *args
, **kwargs
):
6279 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6280 Point pos=DefaultPosition, Size size=DefaultSize,
6281 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6282 Validator validator=DefaultValidator,
6283 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6285 Create a new DatePickerCtrl.
6287 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6288 self
._setOORInfo
(self
)
6290 def Create(*args
, **kwargs
):
6292 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6293 Point pos=DefaultPosition, Size size=DefaultSize,
6294 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6295 Validator validator=DefaultValidator,
6296 String name=DatePickerCtrlNameStr) -> bool
6298 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6301 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6303 def SetValue(*args
, **kwargs
):
6305 SetValue(self, DateTime dt)
6307 Changes the current value of the control. The date should be valid and
6308 included in the currently selected range, if any.
6310 Calling this method does not result in a date change event.
6312 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6314 def GetValue(*args
, **kwargs
):
6316 GetValue(self) -> DateTime
6318 Returns the currently selected date. If there is no selection or the
6319 selection is outside of the current range, an invalid `wx.DateTime`
6322 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6324 def SetRange(*args
, **kwargs
):
6326 SetRange(self, DateTime dt1, DateTime dt2)
6328 Sets the valid range for the date selection. If dt1 is valid, it
6329 becomes the earliest date (inclusive) accepted by the control. If dt2
6330 is valid, it becomes the latest possible date.
6332 If the current value of the control is outside of the newly set range
6333 bounds, the behaviour is undefined.
6335 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6337 def GetLowerLimit(*args
, **kwargs
):
6339 GetLowerLimit(self) -> DateTime
6341 Get the lower limit of the valid range for the date selection, if any.
6342 If there is no range or there is no lower limit, then the
6343 `wx.DateTime` value returned will be invalid.
6345 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6347 def GetUpperLimit(*args
, **kwargs
):
6349 GetUpperLimit(self) -> DateTime
6351 Get the upper limit of the valid range for the date selection, if any.
6352 If there is no range or there is no upper limit, then the
6353 `wx.DateTime` value returned will be invalid.
6355 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6357 LowerLimit
= property(GetLowerLimit
,doc
="See `GetLowerLimit`")
6358 UpperLimit
= property(GetUpperLimit
,doc
="See `GetUpperLimit`")
6359 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
6360 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6361 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6363 def PreDatePickerCtrl(*args
, **kwargs
):
6365 PreDatePickerCtrl() -> DatePickerCtrl
6367 Precreate a DatePickerCtrl for use in 2-phase creation.
6369 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6372 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6373 HL_ALIGN_LEFT
= _controls_
.HL_ALIGN_LEFT
6374 HL_ALIGN_RIGHT
= _controls_
.HL_ALIGN_RIGHT
6375 HL_ALIGN_CENTRE
= _controls_
.HL_ALIGN_CENTRE
6376 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6377 #---------------------------------------------------------------------------
6379 class HyperlinkCtrl(_core
.Control
):
6381 A static text control that emulates a hyperlink. The link is displayed
6382 in an appropriate text style, derived from the control's normal font.
6383 When the mouse rolls over the link, the cursor changes to a hand and
6384 the link's color changes to the active color.
6386 Clicking on the link does not launch a web browser; instead, a
6387 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6391 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6392 __repr__
= _swig_repr
6393 def __init__(self
, *args
, **kwargs
):
6395 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6396 Size size=DefaultSize,
6397 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6399 A static text control that emulates a hyperlink. The link is displayed
6400 in an appropriate text style, derived from the control's normal font.
6401 When the mouse rolls over the link, the cursor changes to a hand and
6402 the link's color changes to the active color.
6404 Clicking on the link does not launch a web browser; instead, a
6405 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6409 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6410 self
._setOORInfo
(self
)
6412 def Create(*args
, **kwargs
):
6414 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6415 Size size=DefaultSize,
6416 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6418 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6420 def GetHoverColour(*args
, **kwargs
):
6421 """GetHoverColour(self) -> Colour"""
6422 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6424 def SetHoverColour(*args
, **kwargs
):
6425 """SetHoverColour(self, Colour colour)"""
6426 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6428 def GetNormalColour(*args
, **kwargs
):
6429 """GetNormalColour(self) -> Colour"""
6430 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6432 def SetNormalColour(*args
, **kwargs
):
6433 """SetNormalColour(self, Colour colour)"""
6434 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6436 def GetVisitedColour(*args
, **kwargs
):
6437 """GetVisitedColour(self) -> Colour"""
6438 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6440 def SetVisitedColour(*args
, **kwargs
):
6441 """SetVisitedColour(self, Colour colour)"""
6442 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6444 def GetURL(*args
, **kwargs
):
6445 """GetURL(self) -> String"""
6446 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6448 def SetURL(*args
, **kwargs
):
6449 """SetURL(self, String url)"""
6450 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6452 def SetVisited(*args
, **kwargs
):
6453 """SetVisited(self, bool visited=True)"""
6454 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6456 def GetVisited(*args
, **kwargs
):
6457 """GetVisited(self) -> bool"""
6458 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6460 HoverColour
= property(GetHoverColour
,SetHoverColour
,doc
="See `GetHoverColour` and `SetHoverColour`")
6461 NormalColour
= property(GetNormalColour
,SetNormalColour
,doc
="See `GetNormalColour` and `SetNormalColour`")
6462 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6463 Visited
= property(GetVisited
,SetVisited
,doc
="See `GetVisited` and `SetVisited`")
6464 VisitedColour
= property(GetVisitedColour
,SetVisitedColour
,doc
="See `GetVisitedColour` and `SetVisitedColour`")
6465 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6466 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6468 def PreHyperlinkCtrl(*args
, **kwargs
):
6470 PreHyperlinkCtrl() -> HyperlinkCtrl
6472 A static text control that emulates a hyperlink. The link is displayed
6473 in an appropriate text style, derived from the control's normal font.
6474 When the mouse rolls over the link, the cursor changes to a hand and
6475 the link's color changes to the active color.
6477 Clicking on the link does not launch a web browser; instead, a
6478 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6482 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6485 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6486 class HyperlinkEvent(_core
.CommandEvent
):
6487 """Proxy of C++ HyperlinkEvent class"""
6488 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6489 __repr__
= _swig_repr
6490 def __init__(self
, *args
, **kwargs
):
6491 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6492 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6493 def GetURL(*args
, **kwargs
):
6494 """GetURL(self) -> String"""
6495 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6497 def SetURL(*args
, **kwargs
):
6498 """SetURL(self, String url)"""
6499 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6501 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6502 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6504 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6506 #---------------------------------------------------------------------------
6508 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6509 class PickerBase(_core
.Control
):
6511 Base abstract class for all pickers which support an auxiliary text
6512 control. This class handles all positioning and sizing of the text
6513 control like a an horizontal `wx.BoxSizer` would do, with the text
6514 control on the left of the picker button and the proportion of the
6515 picker fixed to value 1.
6517 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6518 def __init__(self
): raise AttributeError, "No constructor defined"
6519 __repr__
= _swig_repr
6520 def CreateBase(*args
, **kwargs
):
6522 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6523 Size size=DefaultSize,
6524 long style=0, Validator validator=DefaultValidator,
6525 String name=wxButtonNameStr) -> bool
6527 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6529 def SetInternalMargin(*args
, **kwargs
):
6531 SetInternalMargin(self, int newmargin)
6533 Sets the margin (in pixels) between the picker and the text control.
6535 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6537 def GetInternalMargin(*args
, **kwargs
):
6539 GetInternalMargin(self) -> int
6541 Returns the margin (in pixels) between the picker and the text
6544 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6546 def SetTextCtrlProportion(*args
, **kwargs
):
6548 SetTextCtrlProportion(self, int prop)
6550 Sets the proportion between the text control and the picker button.
6551 This is used to set relative sizes of the text contorl and the picker.
6552 The value passed to this function must be >= 1.
6554 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6556 def GetTextCtrlProportion(*args
, **kwargs
):
6558 GetTextCtrlProportion(self) -> int
6560 Returns the proportion between the text control and the picker.
6562 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6564 def SetPickerCtrlProportion(*args
, **kwargs
):
6566 SetPickerCtrlProportion(self, int prop)
6568 Sets the proportion value of the picker.
6570 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6572 def GetPickerCtrlProportion(*args
, **kwargs
):
6574 GetPickerCtrlProportion(self) -> int
6576 Gets the proportion value of the picker.
6578 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6580 def IsTextCtrlGrowable(*args
, **kwargs
):
6581 """IsTextCtrlGrowable(self) -> bool"""
6582 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6584 def SetTextCtrlGrowable(*args
, **kwargs
):
6585 """SetTextCtrlGrowable(self, bool grow=True)"""
6586 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6588 def IsPickerCtrlGrowable(*args
, **kwargs
):
6589 """IsPickerCtrlGrowable(self) -> bool"""
6590 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6592 def SetPickerCtrlGrowable(*args
, **kwargs
):
6593 """SetPickerCtrlGrowable(self, bool grow=True)"""
6594 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6596 def HasTextCtrl(*args
, **kwargs
):
6598 HasTextCtrl(self) -> bool
6600 Returns true if this class has a valid text control (i.e. if the
6601 wx.PB_USE_TEXTCTRL style was given when creating this control).
6603 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6605 def GetTextCtrl(*args
, **kwargs
):
6607 GetTextCtrl(self) -> TextCtrl
6609 Returns a pointer to the text control handled by this class or None if
6610 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6613 Very important: the contents of the text control could be containing
6614 an invalid representation of the entity which can be chosen through
6615 the picker (e.g. the user entered an invalid colour syntax because of
6616 a typo). Thus you should never parse the content of the textctrl to
6617 get the user's input; rather use the derived-class getter
6618 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6621 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6623 def GetPickerCtrl(*args
, **kwargs
):
6624 """GetPickerCtrl(self) -> Control"""
6625 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6627 InternalMargin
= property(GetInternalMargin
,SetInternalMargin
,doc
="See `GetInternalMargin` and `SetInternalMargin`")
6628 PickerCtrl
= property(GetPickerCtrl
,doc
="See `GetPickerCtrl`")
6629 PickerCtrlProportion
= property(GetPickerCtrlProportion
,SetPickerCtrlProportion
,doc
="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`")
6630 TextCtrl
= property(GetTextCtrl
,doc
="See `GetTextCtrl`")
6631 TextCtrlProportion
= property(GetTextCtrlProportion
,SetTextCtrlProportion
,doc
="See `GetTextCtrlProportion` and `SetTextCtrlProportion`")
6632 TextCtrlGrowable
= property(IsTextCtrlGrowable
,SetTextCtrlGrowable
,doc
="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`")
6633 PickerCtrlGrowable
= property(IsPickerCtrlGrowable
,SetPickerCtrlGrowable
,doc
="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`")
6634 _controls_
.PickerBase_swigregister(PickerBase
)
6636 #---------------------------------------------------------------------------
6638 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6639 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6640 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6641 class ColourPickerCtrl(PickerBase
):
6643 This control allows the user to select a colour. The generic
6644 implementation is a button which brings up a `wx.ColourDialog` when
6645 clicked. Native implementations may differ but this is usually a
6646 (small) widget which give access to the colour-chooser dialog.
6648 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6649 __repr__
= _swig_repr
6650 def __init__(self
, *args
, **kwargs
):
6652 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6653 Size size=DefaultSize,
6654 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6655 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6657 This control allows the user to select a colour. The generic
6658 implementation is a button which brings up a `wx.ColourDialog` when
6659 clicked. Native implementations may differ but this is usually a
6660 (small) widget which give access to the colour-chooser dialog.
6662 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6663 self
._setOORInfo
(self
)
6665 def Create(*args
, **kwargs
):
6667 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6668 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6669 Validator validator=DefaultValidator,
6670 String name=ColourPickerCtrlNameStr) -> bool
6672 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6674 def GetColour(*args
, **kwargs
):
6676 GetColour(self) -> Colour
6678 Returns the currently selected colour.
6680 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6682 def SetColour(*args
, **kwargs
):
6684 SetColour(self, Colour col)
6686 Set the displayed colour.
6688 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6690 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6691 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6692 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6694 def PreColourPickerCtrl(*args
, **kwargs
):
6696 PreColourPickerCtrl() -> ColourPickerCtrl
6698 This control allows the user to select a colour. The generic
6699 implementation is a button which brings up a `wx.ColourDialog` when
6700 clicked. Native implementations may differ but this is usually a
6701 (small) widget which give access to the colour-chooser dialog.
6703 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6706 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6707 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6709 class ColourPickerEvent(_core
.CommandEvent
):
6710 """Proxy of C++ ColourPickerEvent class"""
6711 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6712 __repr__
= _swig_repr
6713 def __init__(self
, *args
, **kwargs
):
6714 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6715 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6716 def GetColour(*args
, **kwargs
):
6717 """GetColour(self) -> Colour"""
6718 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6720 def SetColour(*args
, **kwargs
):
6721 """SetColour(self, Colour c)"""
6722 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6724 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6725 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6727 #---------------------------------------------------------------------------
6729 FLP_OPEN
= _controls_
.FLP_OPEN
6730 FLP_SAVE
= _controls_
.FLP_SAVE
6731 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6732 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6733 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6734 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6735 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6736 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6737 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6738 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6739 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6740 class FilePickerCtrl(PickerBase
):
6741 """Proxy of C++ FilePickerCtrl class"""
6742 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6743 __repr__
= _swig_repr
6744 def __init__(self
, *args
, **kwargs
):
6746 __init__(self, Window parent, int id=-1, String path=EmptyString,
6747 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6748 Point pos=DefaultPosition,
6749 Size size=DefaultSize,
6750 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6751 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6753 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6754 self
._setOORInfo
(self
)
6756 def Create(*args
, **kwargs
):
6758 Create(self, Window parent, int id=-1, String path=EmptyString,
6759 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6760 Point pos=DefaultPosition,
6761 Size size=DefaultSize,
6762 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6763 String name=FilePickerCtrlNameStr) -> bool
6765 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6767 def GetPath(*args
, **kwargs
):
6768 """GetPath(self) -> String"""
6769 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6771 def SetPath(*args
, **kwargs
):
6772 """SetPath(self, String str)"""
6773 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6775 def CheckPath(*args
, **kwargs
):
6776 """CheckPath(self, String path) -> bool"""
6777 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6779 def GetTextCtrlValue(*args
, **kwargs
):
6780 """GetTextCtrlValue(self) -> String"""
6781 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6783 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6784 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6785 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6786 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6787 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6788 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6789 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6790 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6792 def PreFilePickerCtrl(*args
, **kwargs
):
6793 """PreFilePickerCtrl() -> FilePickerCtrl"""
6794 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6797 class DirPickerCtrl(PickerBase
):
6798 """Proxy of C++ DirPickerCtrl class"""
6799 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6800 __repr__
= _swig_repr
6801 def __init__(self
, *args
, **kwargs
):
6803 __init__(self, Window parent, int id=-1, String path=EmptyString,
6804 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6805 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6806 Validator validator=DefaultValidator,
6807 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6809 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6810 self
._setOORInfo
(self
)
6812 def Create(*args
, **kwargs
):
6814 Create(self, Window parent, int id=-1, String path=EmptyString,
6815 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6816 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6817 Validator validator=DefaultValidator,
6818 String name=DirPickerCtrlNameStr) -> bool
6820 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6822 def GetPath(*args
, **kwargs
):
6823 """GetPath(self) -> String"""
6824 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6826 def SetPath(*args
, **kwargs
):
6827 """SetPath(self, String str)"""
6828 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6830 def CheckPath(*args
, **kwargs
):
6831 """CheckPath(self, String path) -> bool"""
6832 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6834 def GetTextCtrlValue(*args
, **kwargs
):
6835 """GetTextCtrlValue(self) -> String"""
6836 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6838 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6839 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6840 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6842 def PreDirPickerCtrl(*args
, **kwargs
):
6843 """PreDirPickerCtrl() -> DirPickerCtrl"""
6844 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6847 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6848 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6849 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6850 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6852 class FileDirPickerEvent(_core
.CommandEvent
):
6853 """Proxy of C++ FileDirPickerEvent class"""
6854 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6855 __repr__
= _swig_repr
6856 def __init__(self
, *args
, **kwargs
):
6857 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6858 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6859 def GetPath(*args
, **kwargs
):
6860 """GetPath(self) -> String"""
6861 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6863 def SetPath(*args
, **kwargs
):
6864 """SetPath(self, String p)"""
6865 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6867 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6868 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6870 #---------------------------------------------------------------------------
6872 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6873 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6874 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6875 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6876 class FontPickerCtrl(PickerBase
):
6877 """Proxy of C++ FontPickerCtrl class"""
6878 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6879 __repr__
= _swig_repr
6880 def __init__(self
, *args
, **kwargs
):
6882 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6883 Point pos=DefaultPosition, Size size=DefaultSize,
6884 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6885 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6887 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6888 self
._setOORInfo
(self
)
6890 def Create(*args
, **kwargs
):
6892 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6893 Point pos=DefaultPosition, Size size=DefaultSize,
6894 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6895 String name=FontPickerCtrlNameStr) -> bool
6897 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6899 def GetSelectedFont(*args
, **kwargs
):
6900 """GetSelectedFont(self) -> Font"""
6901 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6903 def SetSelectedFont(*args
, **kwargs
):
6904 """SetSelectedFont(self, Font f)"""
6905 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6907 def SetMaxPointSize(*args
, **kwargs
):
6908 """SetMaxPointSize(self, unsigned int max)"""
6909 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6911 def GetMaxPointSize(*args
, **kwargs
):
6912 """GetMaxPointSize(self) -> unsigned int"""
6913 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6915 MaxPointSize
= property(GetMaxPointSize
,SetMaxPointSize
,doc
="See `GetMaxPointSize` and `SetMaxPointSize`")
6916 SelectedFont
= property(GetSelectedFont
,SetSelectedFont
,doc
="See `GetSelectedFont` and `SetSelectedFont`")
6917 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6918 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6920 def PreFontPickerCtrl(*args
, **kwargs
):
6921 """PreFontPickerCtrl() -> FontPickerCtrl"""
6922 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6925 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6926 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6928 class FontPickerEvent(_core
.CommandEvent
):
6929 """Proxy of C++ FontPickerEvent class"""
6930 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6931 __repr__
= _swig_repr
6932 def __init__(self
, *args
, **kwargs
):
6933 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6934 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6935 def GetFont(*args
, **kwargs
):
6936 """GetFont(self) -> Font"""
6937 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6939 def SetFont(*args
, **kwargs
):
6940 """SetFont(self, Font c)"""
6941 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
6943 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
6944 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)