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(_core
.Control
,_core
.ItemContainer
):
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
)
681 raise NotImplementedError
683 def GetCurrentSelection(*args
, **kwargs
):
685 GetCurrentSelection(self) -> int
687 Unlike `GetSelection` which only returns the accepted selection value,
688 i.e. the selection in the control once the user closes the dropdown
689 list, this function returns the current selection. That is, while the
690 dropdown list is shown, it returns the currently selected item in
691 it. When it is not shown, its result is the same as for the other
694 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
696 def SetStringSelection(*args
, **kwargs
):
698 SetStringSelection(self, String string) -> bool
700 Select the item with the specifed string
702 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
704 def SetString(*args
, **kwargs
):
706 SetString(self, int n, String string)
708 Set the label for the n'th item (zero based) in the list.
710 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
712 def SetEditable(*args
, **kwargs
):
713 """SetEditable(self, bool editable)"""
714 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
716 def SetInsertionPointEnd(*args
, **kwargs
):
718 SetInsertionPointEnd(self)
720 Sets the insertion point at the end of the combobox text field.
722 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
724 def Remove(*args
, **kwargs
):
726 Remove(self, long from, long to)
728 Removes the text between the two positions in the combobox text field.
730 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
732 def IsEditable(*args
, **kwargs
):
734 IsEditable(self) -> bool
736 Returns True if the combo is ediatable (not read-only.)
738 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
740 def Undo(*args
, **kwargs
):
744 Redoes the last undo in the text field. Windows only.
746 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
748 def Redo(*args
, **kwargs
):
752 Undoes the last edit in the text field. Windows only.
754 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
756 def SelectAll(*args
, **kwargs
):
760 Select all the text in the combo's text field.
762 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
764 def CanCopy(*args
, **kwargs
):
766 CanCopy(self) -> bool
768 Returns True if the combobox is editable and there is a text selection
769 to copy to the clipboard. Only available on Windows.
771 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
773 def CanCut(*args
, **kwargs
):
777 Returns True if the combobox is editable and there is a text selection
778 to copy to the clipboard. Only available on Windows.
780 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
782 def CanPaste(*args
, **kwargs
):
784 CanPaste(self) -> bool
786 Returns True if the combobox is editable and there is text on the
787 clipboard that can be pasted into the text field. Only available on
790 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
792 def CanUndo(*args
, **kwargs
):
794 CanUndo(self) -> bool
796 Returns True if the combobox is editable and the last edit can be
797 undone. Only available on Windows.
799 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
801 def CanRedo(*args
, **kwargs
):
803 CanRedo(self) -> bool
805 Returns True if the combobox is editable and the last undo can be
806 redone. Only available on Windows.
808 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
810 def GetClassDefaultAttributes(*args
, **kwargs
):
812 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
814 Get the default attributes for this class. This is useful if you want
815 to use the same font or colour in your own control as in a standard
816 control -- which is a much better idea than hard coding specific
817 colours or fonts which might look completely out of place on the
818 user's system, especially if it uses themes.
820 The variant parameter is only relevant under Mac currently and is
821 ignore under other platforms. Under Mac, it will change the size of
822 the returned font. See `wx.Window.SetWindowVariant` for more about
825 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
827 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
828 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
829 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
830 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
831 Mark
= property(GetMark
,SetMark
,doc
="See `GetMark` and `SetMark`")
832 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
833 _controls_
.ComboBox_swigregister(ComboBox
)
834 ComboBoxNameStr
= cvar
.ComboBoxNameStr
836 def PreComboBox(*args
, **kwargs
):
838 PreComboBox() -> ComboBox
840 Precreate a ComboBox control for 2-phase creation.
842 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
845 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
847 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
849 Get the default attributes for this class. This is useful if you want
850 to use the same font or colour in your own control as in a standard
851 control -- which is a much better idea than hard coding specific
852 colours or fonts which might look completely out of place on the
853 user's system, especially if it uses themes.
855 The variant parameter is only relevant under Mac currently and is
856 ignore under other platforms. Under Mac, it will change the size of
857 the returned font. See `wx.Window.SetWindowVariant` for more about
860 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
862 #---------------------------------------------------------------------------
864 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
865 GA_VERTICAL
= _controls_
.GA_VERTICAL
866 GA_SMOOTH
= _controls_
.GA_SMOOTH
867 GA_PROGRESSBAR
= 0 # obsolete
868 class Gauge(_core
.Control
):
869 """Proxy of C++ Gauge class"""
870 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
871 __repr__
= _swig_repr
872 def __init__(self
, *args
, **kwargs
):
874 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
875 Size size=DefaultSize, long style=GA_HORIZONTAL,
876 Validator validator=DefaultValidator,
877 String name=GaugeNameStr) -> Gauge
879 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
880 self
._setOORInfo
(self
)
882 def Create(*args
, **kwargs
):
884 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
885 Size size=DefaultSize, long style=GA_HORIZONTAL,
886 Validator validator=DefaultValidator,
887 String name=GaugeNameStr) -> bool
889 return _controls_
.Gauge_Create(*args
, **kwargs
)
891 def SetRange(*args
, **kwargs
):
892 """SetRange(self, int range)"""
893 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
895 def GetRange(*args
, **kwargs
):
896 """GetRange(self) -> int"""
897 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
899 def SetValue(*args
, **kwargs
):
900 """SetValue(self, int pos)"""
901 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
903 def GetValue(*args
, **kwargs
):
904 """GetValue(self) -> int"""
905 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
907 def Pulse(*args
, **kwargs
):
909 return _controls_
.Gauge_Pulse(*args
, **kwargs
)
911 def IsVertical(*args
, **kwargs
):
912 """IsVertical(self) -> bool"""
913 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
915 def SetShadowWidth(*args
, **kwargs
):
916 """SetShadowWidth(self, int w)"""
917 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
919 def GetShadowWidth(*args
, **kwargs
):
920 """GetShadowWidth(self) -> int"""
921 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
923 def SetBezelFace(*args
, **kwargs
):
924 """SetBezelFace(self, int w)"""
925 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
927 def GetBezelFace(*args
, **kwargs
):
928 """GetBezelFace(self) -> int"""
929 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
931 def GetClassDefaultAttributes(*args
, **kwargs
):
933 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
935 Get the default attributes for this class. This is useful if you want
936 to use the same font or colour in your own control as in a standard
937 control -- which is a much better idea than hard coding specific
938 colours or fonts which might look completely out of place on the
939 user's system, especially if it uses themes.
941 The variant parameter is only relevant under Mac currently and is
942 ignore under other platforms. Under Mac, it will change the size of
943 the returned font. See `wx.Window.SetWindowVariant` for more about
946 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
948 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
949 BezelFace
= property(GetBezelFace
,SetBezelFace
,doc
="See `GetBezelFace` and `SetBezelFace`")
950 Range
= property(GetRange
,SetRange
,doc
="See `GetRange` and `SetRange`")
951 ShadowWidth
= property(GetShadowWidth
,SetShadowWidth
,doc
="See `GetShadowWidth` and `SetShadowWidth`")
952 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
953 _controls_
.Gauge_swigregister(Gauge
)
954 GaugeNameStr
= cvar
.GaugeNameStr
956 def PreGauge(*args
, **kwargs
):
957 """PreGauge() -> Gauge"""
958 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
961 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
963 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
965 Get the default attributes for this class. This is useful if you want
966 to use the same font or colour in your own control as in a standard
967 control -- which is a much better idea than hard coding specific
968 colours or fonts which might look completely out of place on the
969 user's system, especially if it uses themes.
971 The variant parameter is only relevant under Mac currently and is
972 ignore under other platforms. Under Mac, it will change the size of
973 the returned font. See `wx.Window.SetWindowVariant` for more about
976 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
978 #---------------------------------------------------------------------------
980 class StaticBox(_core
.Control
):
981 """Proxy of C++ StaticBox class"""
982 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
983 __repr__
= _swig_repr
984 def __init__(self
, *args
, **kwargs
):
986 __init__(self, Window parent, int id=-1, String label=EmptyString,
987 Point pos=DefaultPosition, Size size=DefaultSize,
988 long style=0, String name=StaticBoxNameStr) -> StaticBox
990 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
991 self
._setOORInfo
(self
)
993 def Create(*args
, **kwargs
):
995 Create(self, Window parent, int id=-1, String label=EmptyString,
996 Point pos=DefaultPosition, Size size=DefaultSize,
997 long style=0, String name=StaticBoxNameStr) -> bool
999 return _controls_
.StaticBox_Create(*args
, **kwargs
)
1001 def GetClassDefaultAttributes(*args
, **kwargs
):
1003 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1005 Get the default attributes for this class. This is useful if you want
1006 to use the same font or colour in your own control as in a standard
1007 control -- which is a much better idea than hard coding specific
1008 colours or fonts which might look completely out of place on the
1009 user's system, especially if it uses themes.
1011 The variant parameter is only relevant under Mac currently and is
1012 ignore under other platforms. Under Mac, it will change the size of
1013 the returned font. See `wx.Window.SetWindowVariant` for more about
1016 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1018 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1019 _controls_
.StaticBox_swigregister(StaticBox
)
1020 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1021 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1022 StaticTextNameStr
= cvar
.StaticTextNameStr
1024 def PreStaticBox(*args
, **kwargs
):
1025 """PreStaticBox() -> StaticBox"""
1026 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1029 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1031 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1033 Get the default attributes for this class. This is useful if you want
1034 to use the same font or colour in your own control as in a standard
1035 control -- which is a much better idea than hard coding specific
1036 colours or fonts which might look completely out of place on the
1037 user's system, especially if it uses themes.
1039 The variant parameter is only relevant under Mac currently and is
1040 ignore under other platforms. Under Mac, it will change the size of
1041 the returned font. See `wx.Window.SetWindowVariant` for more about
1044 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1046 #---------------------------------------------------------------------------
1048 class StaticLine(_core
.Control
):
1049 """Proxy of C++ StaticLine class"""
1050 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1051 __repr__
= _swig_repr
1052 def __init__(self
, *args
, **kwargs
):
1054 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1055 Size size=DefaultSize, long style=LI_HORIZONTAL,
1056 String name=StaticTextNameStr) -> StaticLine
1058 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1059 self
._setOORInfo
(self
)
1061 def Create(*args
, **kwargs
):
1063 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1064 Size size=DefaultSize, long style=LI_HORIZONTAL,
1065 String name=StaticTextNameStr) -> bool
1067 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1069 def IsVertical(*args
, **kwargs
):
1070 """IsVertical(self) -> bool"""
1071 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1073 def GetDefaultSize(*args
, **kwargs
):
1074 """GetDefaultSize() -> int"""
1075 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1077 GetDefaultSize
= staticmethod(GetDefaultSize
)
1078 def GetClassDefaultAttributes(*args
, **kwargs
):
1080 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1082 Get the default attributes for this class. This is useful if you want
1083 to use the same font or colour in your own control as in a standard
1084 control -- which is a much better idea than hard coding specific
1085 colours or fonts which might look completely out of place on the
1086 user's system, especially if it uses themes.
1088 The variant parameter is only relevant under Mac currently and is
1089 ignore under other platforms. Under Mac, it will change the size of
1090 the returned font. See `wx.Window.SetWindowVariant` for more about
1093 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1095 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1096 _controls_
.StaticLine_swigregister(StaticLine
)
1098 def PreStaticLine(*args
, **kwargs
):
1099 """PreStaticLine() -> StaticLine"""
1100 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1103 def StaticLine_GetDefaultSize(*args
):
1104 """StaticLine_GetDefaultSize() -> int"""
1105 return _controls_
.StaticLine_GetDefaultSize(*args
)
1107 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1109 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1111 Get the default attributes for this class. This is useful if you want
1112 to use the same font or colour in your own control as in a standard
1113 control -- which is a much better idea than hard coding specific
1114 colours or fonts which might look completely out of place on the
1115 user's system, especially if it uses themes.
1117 The variant parameter is only relevant under Mac currently and is
1118 ignore under other platforms. Under Mac, it will change the size of
1119 the returned font. See `wx.Window.SetWindowVariant` for more about
1122 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1124 #---------------------------------------------------------------------------
1126 class StaticText(_core
.Control
):
1127 """Proxy of C++ StaticText class"""
1128 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1129 __repr__
= _swig_repr
1130 def __init__(self
, *args
, **kwargs
):
1132 __init__(self, Window parent, int id=-1, String label=EmptyString,
1133 Point pos=DefaultPosition, Size size=DefaultSize,
1134 long style=0, String name=StaticTextNameStr) -> StaticText
1136 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1137 self
._setOORInfo
(self
)
1139 def Create(*args
, **kwargs
):
1141 Create(self, Window parent, int id=-1, String label=EmptyString,
1142 Point pos=DefaultPosition, Size size=DefaultSize,
1143 long style=0, String name=StaticTextNameStr) -> bool
1145 return _controls_
.StaticText_Create(*args
, **kwargs
)
1147 def Wrap(*args
, **kwargs
):
1149 Wrap(self, int width)
1151 This functions wraps the control's label so that each of its lines
1152 becomes at most ``width`` pixels wide if possible (the lines are
1153 broken at words boundaries so it might not be the case if words are
1154 too long). If ``width`` is negative, no wrapping is done.
1156 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1158 def GetClassDefaultAttributes(*args
, **kwargs
):
1160 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1162 Get the default attributes for this class. This is useful if you want
1163 to use the same font or colour in your own control as in a standard
1164 control -- which is a much better idea than hard coding specific
1165 colours or fonts which might look completely out of place on the
1166 user's system, especially if it uses themes.
1168 The variant parameter is only relevant under Mac currently and is
1169 ignore under other platforms. Under Mac, it will change the size of
1170 the returned font. See `wx.Window.SetWindowVariant` for more about
1173 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1175 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1176 _controls_
.StaticText_swigregister(StaticText
)
1178 def PreStaticText(*args
, **kwargs
):
1179 """PreStaticText() -> StaticText"""
1180 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1183 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1185 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1187 Get the default attributes for this class. This is useful if you want
1188 to use the same font or colour in your own control as in a standard
1189 control -- which is a much better idea than hard coding specific
1190 colours or fonts which might look completely out of place on the
1191 user's system, especially if it uses themes.
1193 The variant parameter is only relevant under Mac currently and is
1194 ignore under other platforms. Under Mac, it will change the size of
1195 the returned font. See `wx.Window.SetWindowVariant` for more about
1198 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1200 #---------------------------------------------------------------------------
1202 class StaticBitmap(_core
.Control
):
1203 """Proxy of C++ StaticBitmap class"""
1204 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1205 __repr__
= _swig_repr
1206 def __init__(self
, *args
, **kwargs
):
1208 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1209 Point pos=DefaultPosition, Size size=DefaultSize,
1210 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1212 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1213 self
._setOORInfo
(self
)
1215 def Create(*args
, **kwargs
):
1217 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1218 Point pos=DefaultPosition, Size size=DefaultSize,
1219 long style=0, String name=StaticBitmapNameStr) -> bool
1221 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1223 def GetBitmap(*args
, **kwargs
):
1224 """GetBitmap(self) -> Bitmap"""
1225 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1227 def SetBitmap(*args
, **kwargs
):
1228 """SetBitmap(self, Bitmap bitmap)"""
1229 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1231 def SetIcon(*args
, **kwargs
):
1232 """SetIcon(self, Icon icon)"""
1233 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1235 def GetClassDefaultAttributes(*args
, **kwargs
):
1237 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1239 Get the default attributes for this class. This is useful if you want
1240 to use the same font or colour in your own control as in a standard
1241 control -- which is a much better idea than hard coding specific
1242 colours or fonts which might look completely out of place on the
1243 user's system, especially if it uses themes.
1245 The variant parameter is only relevant under Mac currently and is
1246 ignore under other platforms. Under Mac, it will change the size of
1247 the returned font. See `wx.Window.SetWindowVariant` for more about
1250 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1252 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1253 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1255 def PreStaticBitmap(*args
, **kwargs
):
1256 """PreStaticBitmap() -> StaticBitmap"""
1257 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1260 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1262 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1264 Get the default attributes for this class. This is useful if you want
1265 to use the same font or colour in your own control as in a standard
1266 control -- which is a much better idea than hard coding specific
1267 colours or fonts which might look completely out of place on the
1268 user's system, especially if it uses themes.
1270 The variant parameter is only relevant under Mac currently and is
1271 ignore under other platforms. Under Mac, it will change the size of
1272 the returned font. See `wx.Window.SetWindowVariant` for more about
1275 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1277 #---------------------------------------------------------------------------
1279 class ListBox(_core
.ControlWithItems
):
1280 """Proxy of C++ ListBox class"""
1281 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1282 __repr__
= _swig_repr
1283 def __init__(self
, *args
, **kwargs
):
1285 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1286 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1287 long style=0, Validator validator=DefaultValidator,
1288 String name=ListBoxNameStr) -> ListBox
1290 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1291 self
._setOORInfo
(self
)
1293 def Create(*args
, **kwargs
):
1295 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1296 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1297 long style=0, Validator validator=DefaultValidator,
1298 String name=ListBoxNameStr) -> bool
1300 return _controls_
.ListBox_Create(*args
, **kwargs
)
1302 def Insert(*args
, **kwargs
):
1304 Insert(self, String item, int pos, PyObject clientData=None)
1306 Insert an item into the control before the item at the ``pos`` index,
1307 optionally associating some data object with the item.
1309 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1311 def InsertItems(*args
, **kwargs
):
1312 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1313 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1315 def Set(*args
, **kwargs
):
1316 """Set(self, wxArrayString items)"""
1317 return _controls_
.ListBox_Set(*args
, **kwargs
)
1319 def IsSelected(*args
, **kwargs
):
1320 """IsSelected(self, int n) -> bool"""
1321 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1323 def SetSelection(*args
, **kwargs
):
1324 """SetSelection(self, int n, bool select=True)"""
1325 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1327 def Select(*args
, **kwargs
):
1331 This is the same as `SetSelection` and exists only because it is
1332 slightly more natural for controls which support multiple selection.
1334 return _controls_
.ListBox_Select(*args
, **kwargs
)
1336 def Deselect(*args
, **kwargs
):
1337 """Deselect(self, int n)"""
1338 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1340 def DeselectAll(*args
, **kwargs
):
1341 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1342 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1344 def SetStringSelection(*args
, **kwargs
):
1345 """SetStringSelection(self, String s, bool select=True) -> bool"""
1346 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1348 def GetSelections(*args
, **kwargs
):
1349 """GetSelections(self) -> PyObject"""
1350 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1352 def SetFirstItem(*args
, **kwargs
):
1353 """SetFirstItem(self, int n)"""
1354 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1356 def SetFirstItemStr(*args
, **kwargs
):
1357 """SetFirstItemStr(self, String s)"""
1358 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1360 def EnsureVisible(*args
, **kwargs
):
1361 """EnsureVisible(self, int n)"""
1362 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1364 def AppendAndEnsureVisible(*args
, **kwargs
):
1365 """AppendAndEnsureVisible(self, String s)"""
1366 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1368 def IsSorted(*args
, **kwargs
):
1369 """IsSorted(self) -> bool"""
1370 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1372 def HitTest(*args
, **kwargs
):
1374 HitTest(self, Point pt) -> int
1376 Test where the given (in client coords) point lies
1378 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1380 def SetItemForegroundColour(*args
, **kwargs
):
1381 """SetItemForegroundColour(self, int item, Colour c)"""
1382 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1384 def SetItemBackgroundColour(*args
, **kwargs
):
1385 """SetItemBackgroundColour(self, int item, Colour c)"""
1386 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1388 def SetItemFont(*args
, **kwargs
):
1389 """SetItemFont(self, int item, Font f)"""
1390 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1392 def GetClassDefaultAttributes(*args
, **kwargs
):
1394 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1396 Get the default attributes for this class. This is useful if you want
1397 to use the same font or colour in your own control as in a standard
1398 control -- which is a much better idea than hard coding specific
1399 colours or fonts which might look completely out of place on the
1400 user's system, especially if it uses themes.
1402 The variant parameter is only relevant under Mac currently and is
1403 ignore under other platforms. Under Mac, it will change the size of
1404 the returned font. See `wx.Window.SetWindowVariant` for more about
1407 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1409 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1410 Selections
= property(GetSelections
,doc
="See `GetSelections`")
1411 _controls_
.ListBox_swigregister(ListBox
)
1412 ListBoxNameStr
= cvar
.ListBoxNameStr
1414 def PreListBox(*args
, **kwargs
):
1415 """PreListBox() -> ListBox"""
1416 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1419 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1421 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1423 Get the default attributes for this class. This is useful if you want
1424 to use the same font or colour in your own control as in a standard
1425 control -- which is a much better idea than hard coding specific
1426 colours or fonts which might look completely out of place on the
1427 user's system, especially if it uses themes.
1429 The variant parameter is only relevant under Mac currently and is
1430 ignore under other platforms. Under Mac, it will change the size of
1431 the returned font. See `wx.Window.SetWindowVariant` for more about
1434 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1436 #---------------------------------------------------------------------------
1438 class CheckListBox(ListBox
):
1439 """Proxy of C++ CheckListBox class"""
1440 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1441 __repr__
= _swig_repr
1442 def __init__(self
, *args
, **kwargs
):
1444 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1445 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1446 long style=0, Validator validator=DefaultValidator,
1447 String name=ListBoxNameStr) -> CheckListBox
1449 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1450 self
._setOORInfo
(self
)
1452 def Create(*args
, **kwargs
):
1454 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1455 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1456 long style=0, Validator validator=DefaultValidator,
1457 String name=ListBoxNameStr) -> bool
1459 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1461 def IsChecked(*args
, **kwargs
):
1462 """IsChecked(self, unsigned int index) -> bool"""
1463 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1465 def Check(*args
, **kwargs
):
1466 """Check(self, unsigned int index, int check=True)"""
1467 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1469 def GetItemHeight(self
):
1470 raise NotImplementedError
1472 ItemHeight
= property(GetItemHeight
,doc
="See `GetItemHeight`")
1473 _controls_
.CheckListBox_swigregister(CheckListBox
)
1475 def PreCheckListBox(*args
, **kwargs
):
1476 """PreCheckListBox() -> CheckListBox"""
1477 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1480 #---------------------------------------------------------------------------
1482 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1483 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1484 TE_READONLY
= _controls_
.TE_READONLY
1485 TE_MULTILINE
= _controls_
.TE_MULTILINE
1486 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1487 TE_LEFT
= _controls_
.TE_LEFT
1488 TE_CENTER
= _controls_
.TE_CENTER
1489 TE_RIGHT
= _controls_
.TE_RIGHT
1490 TE_CENTRE
= _controls_
.TE_CENTRE
1491 TE_RICH
= _controls_
.TE_RICH
1492 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1493 TE_PASSWORD
= _controls_
.TE_PASSWORD
1494 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1495 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1496 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1497 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1498 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1499 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1500 TE_RICH2
= _controls_
.TE_RICH2
1501 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1502 TE_LINEWRAP
= TE_CHARWRAP
1503 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1504 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1505 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1506 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1507 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1508 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1509 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1510 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1511 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1512 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1513 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1514 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1515 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1516 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1517 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1518 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1519 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1520 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1521 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1522 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1523 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1524 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1525 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1526 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1527 InvalidTextCoord
= _controls_
.InvalidTextCoord
1528 TEXT_TYPE_ANY
= _controls_
.TEXT_TYPE_ANY
1529 class TextAttr(object):
1530 """Proxy of C++ TextAttr class"""
1531 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1532 __repr__
= _swig_repr
1533 def __init__(self
, *args
, **kwargs
):
1535 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1536 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1538 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1539 __swig_destroy__
= _controls_
.delete_TextAttr
1540 __del__
= lambda self
: None;
1541 def Init(*args
, **kwargs
):
1543 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1545 def Merge(*args
, **kwargs
):
1546 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1547 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1549 Merge
= staticmethod(Merge
)
1550 def SetTextColour(*args
, **kwargs
):
1551 """SetTextColour(self, Colour colText)"""
1552 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1554 def SetBackgroundColour(*args
, **kwargs
):
1555 """SetBackgroundColour(self, Colour colBack)"""
1556 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1558 def SetFont(*args
, **kwargs
):
1559 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1560 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1562 def SetAlignment(*args
, **kwargs
):
1563 """SetAlignment(self, int alignment)"""
1564 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1566 def SetTabs(*args
, **kwargs
):
1567 """SetTabs(self, wxArrayInt tabs)"""
1568 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1570 def SetLeftIndent(*args
, **kwargs
):
1571 """SetLeftIndent(self, int indent, int subIndent=0)"""
1572 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1574 def SetRightIndent(*args
, **kwargs
):
1575 """SetRightIndent(self, int indent)"""
1576 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1578 def SetFlags(*args
, **kwargs
):
1579 """SetFlags(self, long flags)"""
1580 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1582 def HasTextColour(*args
, **kwargs
):
1583 """HasTextColour(self) -> bool"""
1584 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1586 def HasBackgroundColour(*args
, **kwargs
):
1587 """HasBackgroundColour(self) -> bool"""
1588 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1590 def HasFont(*args
, **kwargs
):
1591 """HasFont(self) -> bool"""
1592 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1594 def HasAlignment(*args
, **kwargs
):
1595 """HasAlignment(self) -> bool"""
1596 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1598 def HasTabs(*args
, **kwargs
):
1599 """HasTabs(self) -> bool"""
1600 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1602 def HasLeftIndent(*args
, **kwargs
):
1603 """HasLeftIndent(self) -> bool"""
1604 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1606 def HasRightIndent(*args
, **kwargs
):
1607 """HasRightIndent(self) -> bool"""
1608 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1610 def HasFlag(*args
, **kwargs
):
1611 """HasFlag(self, long flag) -> bool"""
1612 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1614 def GetTextColour(*args
, **kwargs
):
1615 """GetTextColour(self) -> Colour"""
1616 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1618 def GetBackgroundColour(*args
, **kwargs
):
1619 """GetBackgroundColour(self) -> Colour"""
1620 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1622 def GetFont(*args
, **kwargs
):
1623 """GetFont(self) -> Font"""
1624 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1626 def GetAlignment(*args
, **kwargs
):
1627 """GetAlignment(self) -> int"""
1628 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1630 def GetTabs(*args
, **kwargs
):
1631 """GetTabs(self) -> wxArrayInt"""
1632 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1634 def GetLeftIndent(*args
, **kwargs
):
1635 """GetLeftIndent(self) -> long"""
1636 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1638 def GetLeftSubIndent(*args
, **kwargs
):
1639 """GetLeftSubIndent(self) -> long"""
1640 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1642 def GetRightIndent(*args
, **kwargs
):
1643 """GetRightIndent(self) -> long"""
1644 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1646 def GetFlags(*args
, **kwargs
):
1647 """GetFlags(self) -> long"""
1648 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1650 def IsDefault(*args
, **kwargs
):
1651 """IsDefault(self) -> bool"""
1652 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1654 def Combine(*args
, **kwargs
):
1655 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1656 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1658 Combine
= staticmethod(Combine
)
1659 Alignment
= property(GetAlignment
,SetAlignment
,doc
="See `GetAlignment` and `SetAlignment`")
1660 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
1661 Flags
= property(GetFlags
,SetFlags
,doc
="See `GetFlags` and `SetFlags`")
1662 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
1663 LeftIndent
= property(GetLeftIndent
,SetLeftIndent
,doc
="See `GetLeftIndent` and `SetLeftIndent`")
1664 LeftSubIndent
= property(GetLeftSubIndent
,doc
="See `GetLeftSubIndent`")
1665 RightIndent
= property(GetRightIndent
,SetRightIndent
,doc
="See `GetRightIndent` and `SetRightIndent`")
1666 Tabs
= property(GetTabs
,SetTabs
,doc
="See `GetTabs` and `SetTabs`")
1667 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
1668 _controls_
.TextAttr_swigregister(TextAttr
)
1669 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1671 def TextAttr_Merge(*args
, **kwargs
):
1672 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1673 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1675 def TextAttr_Combine(*args
, **kwargs
):
1676 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1677 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1679 class TextCtrl(_core
.Control
):
1680 """Proxy of C++ TextCtrl class"""
1681 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1682 __repr__
= _swig_repr
1683 def __init__(self
, *args
, **kwargs
):
1685 __init__(self, Window parent, int id=-1, String value=EmptyString,
1686 Point pos=DefaultPosition, Size size=DefaultSize,
1687 long style=0, Validator validator=DefaultValidator,
1688 String name=TextCtrlNameStr) -> TextCtrl
1690 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1691 self
._setOORInfo
(self
)
1693 def Create(*args
, **kwargs
):
1695 Create(self, Window parent, int id=-1, String value=EmptyString,
1696 Point pos=DefaultPosition, Size size=DefaultSize,
1697 long style=0, Validator validator=DefaultValidator,
1698 String name=TextCtrlNameStr) -> bool
1700 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1702 def GetValue(*args
, **kwargs
):
1703 """GetValue(self) -> String"""
1704 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1706 def SetValue(*args
, **kwargs
):
1707 """SetValue(self, String value)"""
1708 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1710 def GetRange(*args
, **kwargs
):
1711 """GetRange(self, long from, long to) -> String"""
1712 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1714 def GetLineLength(*args
, **kwargs
):
1715 """GetLineLength(self, long lineNo) -> int"""
1716 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1718 def GetLineText(*args
, **kwargs
):
1719 """GetLineText(self, long lineNo) -> String"""
1720 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1722 def GetNumberOfLines(*args
, **kwargs
):
1723 """GetNumberOfLines(self) -> int"""
1724 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1726 def IsModified(*args
, **kwargs
):
1727 """IsModified(self) -> bool"""
1728 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1730 def IsEditable(*args
, **kwargs
):
1731 """IsEditable(self) -> bool"""
1732 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1734 def IsSingleLine(*args
, **kwargs
):
1735 """IsSingleLine(self) -> bool"""
1736 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1738 def IsMultiLine(*args
, **kwargs
):
1739 """IsMultiLine(self) -> bool"""
1740 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1742 def GetSelection(*args
, **kwargs
):
1744 GetSelection() -> (from, to)
1746 If the return values from and to are the same, there is no selection.
1748 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1750 def GetStringSelection(*args
, **kwargs
):
1751 """GetStringSelection(self) -> String"""
1752 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1754 def Clear(*args
, **kwargs
):
1756 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1758 def Replace(*args
, **kwargs
):
1759 """Replace(self, long from, long to, String value)"""
1760 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1762 def Remove(*args
, **kwargs
):
1763 """Remove(self, long from, long to)"""
1764 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1766 def LoadFile(*args
, **kwargs
):
1767 """LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -> bool"""
1768 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1770 def SaveFile(*args
, **kwargs
):
1771 """SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -> bool"""
1772 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1774 def MarkDirty(*args
, **kwargs
):
1775 """MarkDirty(self)"""
1776 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1778 def DiscardEdits(*args
, **kwargs
):
1779 """DiscardEdits(self)"""
1780 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1782 def SetModified(*args
, **kwargs
):
1783 """SetModified(self, bool modified)"""
1784 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1786 def SetMaxLength(*args
, **kwargs
):
1787 """SetMaxLength(self, unsigned long len)"""
1788 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1790 def WriteText(*args
, **kwargs
):
1791 """WriteText(self, String text)"""
1792 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1794 def AppendText(*args
, **kwargs
):
1795 """AppendText(self, String text)"""
1796 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1798 def EmulateKeyPress(*args
, **kwargs
):
1799 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1800 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1802 def SetStyle(*args
, **kwargs
):
1803 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1804 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1806 def GetStyle(*args
, **kwargs
):
1807 """GetStyle(self, long position, TextAttr style) -> bool"""
1808 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1810 def SetDefaultStyle(*args
, **kwargs
):
1811 """SetDefaultStyle(self, TextAttr style) -> bool"""
1812 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1814 def GetDefaultStyle(*args
, **kwargs
):
1815 """GetDefaultStyle(self) -> TextAttr"""
1816 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1818 def XYToPosition(*args
, **kwargs
):
1819 """XYToPosition(self, long x, long y) -> long"""
1820 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1822 def PositionToXY(*args
, **kwargs
):
1823 """PositionToXY(long pos) -> (x, y)"""
1824 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1826 def ShowPosition(*args
, **kwargs
):
1827 """ShowPosition(self, long pos)"""
1828 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1830 def HitTest(*args
, **kwargs
):
1832 HitTest(Point pt) -> (result, col, row)
1834 Find the row, col coresponding to the character at the point given in
1835 pixels. NB: pt is in device coords but is not adjusted for the client
1836 area origin nor scrolling.
1838 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1840 def HitTestPos(*args
, **kwargs
):
1842 HitTestPos(Point pt) -> (result, position)
1844 Find the character position in the text coresponding to the point
1845 given in pixels. NB: pt is in device coords but is not adjusted for
1846 the client area origin nor scrolling.
1848 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1850 def Copy(*args
, **kwargs
):
1852 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1854 def Cut(*args
, **kwargs
):
1856 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1858 def Paste(*args
, **kwargs
):
1860 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1862 def CanCopy(*args
, **kwargs
):
1863 """CanCopy(self) -> bool"""
1864 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1866 def CanCut(*args
, **kwargs
):
1867 """CanCut(self) -> bool"""
1868 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1870 def CanPaste(*args
, **kwargs
):
1871 """CanPaste(self) -> bool"""
1872 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1874 def Undo(*args
, **kwargs
):
1876 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1878 def Redo(*args
, **kwargs
):
1880 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1882 def CanUndo(*args
, **kwargs
):
1883 """CanUndo(self) -> bool"""
1884 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1886 def CanRedo(*args
, **kwargs
):
1887 """CanRedo(self) -> bool"""
1888 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1890 def SetInsertionPoint(*args
, **kwargs
):
1891 """SetInsertionPoint(self, long pos)"""
1892 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1894 def SetInsertionPointEnd(*args
, **kwargs
):
1895 """SetInsertionPointEnd(self)"""
1896 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1898 def GetInsertionPoint(*args
, **kwargs
):
1899 """GetInsertionPoint(self) -> long"""
1900 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1902 def GetLastPosition(*args
, **kwargs
):
1903 """GetLastPosition(self) -> long"""
1904 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1906 def SetSelection(*args
, **kwargs
):
1907 """SetSelection(self, long from, long to)"""
1908 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1910 def SelectAll(*args
, **kwargs
):
1911 """SelectAll(self)"""
1912 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1914 def SetEditable(*args
, **kwargs
):
1915 """SetEditable(self, bool editable)"""
1916 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1918 def write(*args
, **kwargs
):
1919 """write(self, String text)"""
1920 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1922 def GetString(*args
, **kwargs
):
1923 """GetString(self, long from, long to) -> String"""
1924 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1926 def GetClassDefaultAttributes(*args
, **kwargs
):
1928 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1930 Get the default attributes for this class. This is useful if you want
1931 to use the same font or colour in your own control as in a standard
1932 control -- which is a much better idea than hard coding specific
1933 colours or fonts which might look completely out of place on the
1934 user's system, especially if it uses themes.
1936 The variant parameter is only relevant under Mac currently and is
1937 ignore under other platforms. Under Mac, it will change the size of
1938 the returned font. See `wx.Window.SetWindowVariant` for more about
1941 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1943 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1944 DefaultStyle
= property(GetDefaultStyle
,SetDefaultStyle
,doc
="See `GetDefaultStyle` and `SetDefaultStyle`")
1945 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
1946 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
1947 NumberOfLines
= property(GetNumberOfLines
,doc
="See `GetNumberOfLines`")
1948 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
1949 StringSelection
= property(GetStringSelection
,doc
="See `GetStringSelection`")
1950 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
1951 _controls_
.TextCtrl_swigregister(TextCtrl
)
1953 def PreTextCtrl(*args
, **kwargs
):
1954 """PreTextCtrl() -> TextCtrl"""
1955 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1958 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1960 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1962 Get the default attributes for this class. This is useful if you want
1963 to use the same font or colour in your own control as in a standard
1964 control -- which is a much better idea than hard coding specific
1965 colours or fonts which might look completely out of place on the
1966 user's system, especially if it uses themes.
1968 The variant parameter is only relevant under Mac currently and is
1969 ignore under other platforms. Under Mac, it will change the size of
1970 the returned font. See `wx.Window.SetWindowVariant` for more about
1973 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1975 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1976 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1977 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1978 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1979 class TextUrlEvent(_core
.CommandEvent
):
1980 """Proxy of C++ TextUrlEvent class"""
1981 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1982 __repr__
= _swig_repr
1983 def __init__(self
, *args
, **kwargs
):
1984 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1985 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1986 def GetMouseEvent(*args
, **kwargs
):
1987 """GetMouseEvent(self) -> MouseEvent"""
1988 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1990 def GetURLStart(*args
, **kwargs
):
1991 """GetURLStart(self) -> long"""
1992 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1994 def GetURLEnd(*args
, **kwargs
):
1995 """GetURLEnd(self) -> long"""
1996 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1998 MouseEvent
= property(GetMouseEvent
,doc
="See `GetMouseEvent`")
1999 URLEnd
= property(GetURLEnd
,doc
="See `GetURLEnd`")
2000 URLStart
= property(GetURLStart
,doc
="See `GetURLStart`")
2001 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
2003 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2004 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2005 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2006 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2008 #---------------------------------------------------------------------------
2010 class ScrollBar(_core
.Control
):
2011 """Proxy of C++ ScrollBar class"""
2012 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2013 __repr__
= _swig_repr
2014 def __init__(self
, *args
, **kwargs
):
2016 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2017 Size size=DefaultSize, long style=SB_HORIZONTAL,
2018 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2020 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
2021 self
._setOORInfo
(self
)
2023 def Create(*args
, **kwargs
):
2025 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2026 Size size=DefaultSize, long style=SB_HORIZONTAL,
2027 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2029 Do the 2nd phase and create the GUI control.
2031 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2033 def GetThumbPosition(*args
, **kwargs
):
2034 """GetThumbPosition(self) -> int"""
2035 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2037 def GetThumbSize(*args
, **kwargs
):
2038 """GetThumbSize(self) -> int"""
2039 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2041 GetThumbLength
= GetThumbSize
2042 def GetPageSize(*args
, **kwargs
):
2043 """GetPageSize(self) -> int"""
2044 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2046 def GetRange(*args
, **kwargs
):
2047 """GetRange(self) -> int"""
2048 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2050 def IsVertical(*args
, **kwargs
):
2051 """IsVertical(self) -> bool"""
2052 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2054 def SetThumbPosition(*args
, **kwargs
):
2055 """SetThumbPosition(self, int viewStart)"""
2056 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2058 def GetClassDefaultAttributes(*args
, **kwargs
):
2060 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2062 Get the default attributes for this class. This is useful if you want
2063 to use the same font or colour in your own control as in a standard
2064 control -- which is a much better idea than hard coding specific
2065 colours or fonts which might look completely out of place on the
2066 user's system, especially if it uses themes.
2068 The variant parameter is only relevant under Mac currently and is
2069 ignore under other platforms. Under Mac, it will change the size of
2070 the returned font. See `wx.Window.SetWindowVariant` for more about
2073 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2075 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2076 PageSize
= property(GetPageSize
,doc
="See `GetPageSize`")
2077 Range
= property(GetRange
,doc
="See `GetRange`")
2078 ThumbPosition
= property(GetThumbPosition
,SetThumbPosition
,doc
="See `GetThumbPosition` and `SetThumbPosition`")
2079 ThumbSize
= property(GetThumbSize
,doc
="See `GetThumbSize`")
2080 _controls_
.ScrollBar_swigregister(ScrollBar
)
2081 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2083 def PreScrollBar(*args
, **kwargs
):
2084 """PreScrollBar() -> ScrollBar"""
2085 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2088 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2090 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2092 Get the default attributes for this class. This is useful if you want
2093 to use the same font or colour in your own control as in a standard
2094 control -- which is a much better idea than hard coding specific
2095 colours or fonts which might look completely out of place on the
2096 user's system, especially if it uses themes.
2098 The variant parameter is only relevant under Mac currently and is
2099 ignore under other platforms. Under Mac, it will change the size of
2100 the returned font. See `wx.Window.SetWindowVariant` for more about
2103 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2105 #---------------------------------------------------------------------------
2107 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2108 SP_VERTICAL
= _controls_
.SP_VERTICAL
2109 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2110 SP_WRAP
= _controls_
.SP_WRAP
2111 class SpinButton(_core
.Control
):
2112 """Proxy of C++ SpinButton class"""
2113 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2114 __repr__
= _swig_repr
2115 def __init__(self
, *args
, **kwargs
):
2117 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2118 Size size=DefaultSize, long style=SP_HORIZONTAL,
2119 String name=SPIN_BUTTON_NAME) -> SpinButton
2121 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2122 self
._setOORInfo
(self
)
2124 def Create(*args
, **kwargs
):
2126 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2127 Size size=DefaultSize, long style=SP_HORIZONTAL,
2128 String name=SPIN_BUTTON_NAME) -> bool
2130 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2132 def GetValue(*args
, **kwargs
):
2133 """GetValue(self) -> int"""
2134 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2136 def GetMin(*args
, **kwargs
):
2137 """GetMin(self) -> int"""
2138 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2140 def GetMax(*args
, **kwargs
):
2141 """GetMax(self) -> int"""
2142 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2144 def SetValue(*args
, **kwargs
):
2145 """SetValue(self, int val)"""
2146 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2148 def SetMin(*args
, **kwargs
):
2149 """SetMin(self, int minVal)"""
2150 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2152 def SetMax(*args
, **kwargs
):
2153 """SetMax(self, int maxVal)"""
2154 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2156 def SetRange(*args
, **kwargs
):
2157 """SetRange(self, int minVal, int maxVal)"""
2158 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2160 def IsVertical(*args
, **kwargs
):
2161 """IsVertical(self) -> bool"""
2162 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2164 def GetClassDefaultAttributes(*args
, **kwargs
):
2166 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2168 Get the default attributes for this class. This is useful if you want
2169 to use the same font or colour in your own control as in a standard
2170 control -- which is a much better idea than hard coding specific
2171 colours or fonts which might look completely out of place on the
2172 user's system, especially if it uses themes.
2174 The variant parameter is only relevant under Mac currently and is
2175 ignore under other platforms. Under Mac, it will change the size of
2176 the returned font. See `wx.Window.SetWindowVariant` for more about
2179 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2181 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2182 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2183 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2184 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2185 _controls_
.SpinButton_swigregister(SpinButton
)
2186 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2187 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2189 def PreSpinButton(*args
, **kwargs
):
2190 """PreSpinButton() -> SpinButton"""
2191 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2194 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2196 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2198 Get the default attributes for this class. This is useful if you want
2199 to use the same font or colour in your own control as in a standard
2200 control -- which is a much better idea than hard coding specific
2201 colours or fonts which might look completely out of place on the
2202 user's system, especially if it uses themes.
2204 The variant parameter is only relevant under Mac currently and is
2205 ignore under other platforms. Under Mac, it will change the size of
2206 the returned font. See `wx.Window.SetWindowVariant` for more about
2209 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2211 class SpinCtrl(_core
.Control
):
2212 """Proxy of C++ SpinCtrl class"""
2213 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2214 __repr__
= _swig_repr
2215 def __init__(self
, *args
, **kwargs
):
2217 __init__(self, Window parent, int id=-1, String value=EmptyString,
2218 Point pos=DefaultPosition, Size size=DefaultSize,
2219 long style=SP_ARROW_KEYS, int min=0, int max=100,
2220 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2222 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2223 self
._setOORInfo
(self
)
2225 def Create(*args
, **kwargs
):
2227 Create(self, Window parent, int id=-1, String value=EmptyString,
2228 Point pos=DefaultPosition, Size size=DefaultSize,
2229 long style=SP_ARROW_KEYS, int min=0, int max=100,
2230 int initial=0, String name=SpinCtrlNameStr) -> bool
2232 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2234 def GetValue(*args
, **kwargs
):
2235 """GetValue(self) -> int"""
2236 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2238 def SetValue(*args
, **kwargs
):
2239 """SetValue(self, int value)"""
2240 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2242 def SetValueString(*args
, **kwargs
):
2243 """SetValueString(self, String text)"""
2244 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2246 def SetRange(*args
, **kwargs
):
2247 """SetRange(self, int minVal, int maxVal)"""
2248 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2250 def GetMin(*args
, **kwargs
):
2251 """GetMin(self) -> int"""
2252 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2254 def GetMax(*args
, **kwargs
):
2255 """GetMax(self) -> int"""
2256 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2258 def SetSelection(*args
, **kwargs
):
2259 """SetSelection(self, long from, long to)"""
2260 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2262 def GetClassDefaultAttributes(*args
, **kwargs
):
2264 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2266 Get the default attributes for this class. This is useful if you want
2267 to use the same font or colour in your own control as in a standard
2268 control -- which is a much better idea than hard coding specific
2269 colours or fonts which might look completely out of place on the
2270 user's system, especially if it uses themes.
2272 The variant parameter is only relevant under Mac currently and is
2273 ignore under other platforms. Under Mac, it will change the size of
2274 the returned font. See `wx.Window.SetWindowVariant` for more about
2277 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2279 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2280 Max
= property(GetMax
,doc
="See `GetMax`")
2281 Min
= property(GetMin
,doc
="See `GetMin`")
2282 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2283 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2285 def PreSpinCtrl(*args
, **kwargs
):
2286 """PreSpinCtrl() -> SpinCtrl"""
2287 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2290 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2292 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2294 Get the default attributes for this class. This is useful if you want
2295 to use the same font or colour in your own control as in a standard
2296 control -- which is a much better idea than hard coding specific
2297 colours or fonts which might look completely out of place on the
2298 user's system, especially if it uses themes.
2300 The variant parameter is only relevant under Mac currently and is
2301 ignore under other platforms. Under Mac, it will change the size of
2302 the returned font. See `wx.Window.SetWindowVariant` for more about
2305 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2307 class SpinEvent(_core
.NotifyEvent
):
2308 """Proxy of C++ SpinEvent class"""
2309 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2310 __repr__
= _swig_repr
2311 def __init__(self
, *args
, **kwargs
):
2312 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2313 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2314 def GetPosition(*args
, **kwargs
):
2315 """GetPosition(self) -> int"""
2316 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2318 def SetPosition(*args
, **kwargs
):
2319 """SetPosition(self, int pos)"""
2320 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2322 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
2323 _controls_
.SpinEvent_swigregister(SpinEvent
)
2325 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2326 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2327 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2328 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2329 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2331 #---------------------------------------------------------------------------
2333 class RadioBox(_core
.Control
):
2334 """Proxy of C++ RadioBox class"""
2335 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2336 __repr__
= _swig_repr
2337 def __init__(self
, *args
, **kwargs
):
2339 __init__(self, Window parent, int id=-1, String label=EmptyString,
2340 Point pos=DefaultPosition, Size size=DefaultSize,
2341 wxArrayString choices=wxPyEmptyStringArray,
2342 int majorDimension=0, long style=RA_HORIZONTAL,
2343 Validator validator=DefaultValidator,
2344 String name=RadioBoxNameStr) -> RadioBox
2346 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2347 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2348 self
._setOORInfo
(self
)
2350 def Create(*args
, **kwargs
):
2352 Create(self, Window parent, int id=-1, String label=EmptyString,
2353 Point pos=DefaultPosition, Size size=DefaultSize,
2354 wxArrayString choices=wxPyEmptyStringArray,
2355 int majorDimension=0, long style=RA_HORIZONTAL,
2356 Validator validator=DefaultValidator,
2357 String name=RadioBoxNameStr) -> bool
2359 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2361 def SetSelection(*args
, **kwargs
):
2362 """SetSelection(self, int n)"""
2363 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2365 def GetSelection(*args
, **kwargs
):
2366 """GetSelection(self) -> int"""
2367 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2369 def GetStringSelection(*args
, **kwargs
):
2370 """GetStringSelection(self) -> String"""
2371 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2373 def SetStringSelection(*args
, **kwargs
):
2374 """SetStringSelection(self, String s) -> bool"""
2375 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2377 def GetCount(*args
, **kwargs
):
2378 """GetCount(self) -> size_t"""
2379 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2381 def FindString(*args
, **kwargs
):
2382 """FindString(self, String s) -> int"""
2383 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2385 def GetString(*args
, **kwargs
):
2386 """GetString(self, int n) -> String"""
2387 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2389 def SetString(*args
, **kwargs
):
2390 """SetString(self, int n, String label)"""
2391 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2393 GetItemLabel
= GetString
2394 SetItemLabel
= SetString
2395 def EnableItem(*args
, **kwargs
):
2396 """EnableItem(self, unsigned int n, bool enable=True)"""
2397 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2399 def ShowItem(*args
, **kwargs
):
2400 """ShowItem(self, unsigned int n, bool show=True)"""
2401 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2403 def IsItemEnabled(*args
, **kwargs
):
2404 """IsItemEnabled(self, unsigned int n) -> bool"""
2405 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2407 def IsItemShown(*args
, **kwargs
):
2408 """IsItemShown(self, unsigned int n) -> bool"""
2409 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2411 def GetColumnCount(*args
, **kwargs
):
2412 """GetColumnCount(self) -> unsigned int"""
2413 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2415 def GetRowCount(*args
, **kwargs
):
2416 """GetRowCount(self) -> unsigned int"""
2417 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2419 def GetNextItem(*args
, **kwargs
):
2420 """GetNextItem(self, int item, int dir, long style) -> int"""
2421 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2423 def SetItemToolTip(*args
, **kwargs
):
2424 """SetItemToolTip(self, unsigned int item, String text)"""
2425 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2427 def GetItemToolTip(*args
, **kwargs
):
2428 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2429 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2431 def SetItemHelpText(*args
, **kwargs
):
2432 """SetItemHelpText(self, unsigned int n, String helpText)"""
2433 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2435 def GetItemHelpText(*args
, **kwargs
):
2436 """GetItemHelpText(self, unsigned int n) -> String"""
2437 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2439 def GetClassDefaultAttributes(*args
, **kwargs
):
2441 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2443 Get the default attributes for this class. This is useful if you want
2444 to use the same font or colour in your own control as in a standard
2445 control -- which is a much better idea than hard coding specific
2446 colours or fonts which might look completely out of place on the
2447 user's system, especially if it uses themes.
2449 The variant parameter is only relevant under Mac currently and is
2450 ignore under other platforms. Under Mac, it will change the size of
2451 the returned font. See `wx.Window.SetWindowVariant` for more about
2454 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2456 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2457 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
2458 Count
= property(GetCount
,doc
="See `GetCount`")
2459 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
2460 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2461 StringSelection
= property(GetStringSelection
,SetStringSelection
,doc
="See `GetStringSelection` and `SetStringSelection`")
2462 _controls_
.RadioBox_swigregister(RadioBox
)
2463 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2464 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2466 def PreRadioBox(*args
, **kwargs
):
2467 """PreRadioBox() -> RadioBox"""
2468 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2471 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2473 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2475 Get the default attributes for this class. This is useful if you want
2476 to use the same font or colour in your own control as in a standard
2477 control -- which is a much better idea than hard coding specific
2478 colours or fonts which might look completely out of place on the
2479 user's system, especially if it uses themes.
2481 The variant parameter is only relevant under Mac currently and is
2482 ignore under other platforms. Under Mac, it will change the size of
2483 the returned font. See `wx.Window.SetWindowVariant` for more about
2486 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2488 #---------------------------------------------------------------------------
2490 class RadioButton(_core
.Control
):
2491 """Proxy of C++ RadioButton class"""
2492 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2493 __repr__
= _swig_repr
2494 def __init__(self
, *args
, **kwargs
):
2496 __init__(self, Window parent, int id=-1, String label=EmptyString,
2497 Point pos=DefaultPosition, Size size=DefaultSize,
2498 long style=0, Validator validator=DefaultValidator,
2499 String name=RadioButtonNameStr) -> RadioButton
2501 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2502 self
._setOORInfo
(self
)
2504 def Create(*args
, **kwargs
):
2506 Create(self, Window parent, int id=-1, String label=EmptyString,
2507 Point pos=DefaultPosition, Size size=DefaultSize,
2508 long style=0, Validator validator=DefaultValidator,
2509 String name=RadioButtonNameStr) -> bool
2511 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2513 def GetValue(*args
, **kwargs
):
2514 """GetValue(self) -> bool"""
2515 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2517 def SetValue(*args
, **kwargs
):
2518 """SetValue(self, bool value)"""
2519 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2521 def GetClassDefaultAttributes(*args
, **kwargs
):
2523 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2525 Get the default attributes for this class. This is useful if you want
2526 to use the same font or colour in your own control as in a standard
2527 control -- which is a much better idea than hard coding specific
2528 colours or fonts which might look completely out of place on the
2529 user's system, especially if it uses themes.
2531 The variant parameter is only relevant under Mac currently and is
2532 ignore under other platforms. Under Mac, it will change the size of
2533 the returned font. See `wx.Window.SetWindowVariant` for more about
2536 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2538 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2539 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2540 _controls_
.RadioButton_swigregister(RadioButton
)
2542 def PreRadioButton(*args
, **kwargs
):
2543 """PreRadioButton() -> RadioButton"""
2544 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2547 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2549 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2551 Get the default attributes for this class. This is useful if you want
2552 to use the same font or colour in your own control as in a standard
2553 control -- which is a much better idea than hard coding specific
2554 colours or fonts which might look completely out of place on the
2555 user's system, especially if it uses themes.
2557 The variant parameter is only relevant under Mac currently and is
2558 ignore under other platforms. Under Mac, it will change the size of
2559 the returned font. See `wx.Window.SetWindowVariant` for more about
2562 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2564 #---------------------------------------------------------------------------
2566 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2567 SL_VERTICAL
= _controls_
.SL_VERTICAL
2568 SL_TICKS
= _controls_
.SL_TICKS
2569 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2570 SL_LABELS
= _controls_
.SL_LABELS
2571 SL_LEFT
= _controls_
.SL_LEFT
2572 SL_TOP
= _controls_
.SL_TOP
2573 SL_RIGHT
= _controls_
.SL_RIGHT
2574 SL_BOTTOM
= _controls_
.SL_BOTTOM
2575 SL_BOTH
= _controls_
.SL_BOTH
2576 SL_SELRANGE
= _controls_
.SL_SELRANGE
2577 SL_INVERSE
= _controls_
.SL_INVERSE
2578 class Slider(_core
.Control
):
2579 """Proxy of C++ Slider class"""
2580 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2581 __repr__
= _swig_repr
2582 def __init__(self
, *args
, **kwargs
):
2584 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2585 int maxValue=100, Point pos=DefaultPosition,
2586 Size size=DefaultSize, long style=SL_HORIZONTAL,
2587 Validator validator=DefaultValidator,
2588 String name=SliderNameStr) -> Slider
2590 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2591 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2592 self
._setOORInfo
(self
)
2594 def Create(*args
, **kwargs
):
2596 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2597 int maxValue=100, Point pos=DefaultPosition,
2598 Size size=DefaultSize, long style=SL_HORIZONTAL,
2599 Validator validator=DefaultValidator,
2600 String name=SliderNameStr) -> bool
2602 return _controls_
.Slider_Create(*args
, **kwargs
)
2604 def GetValue(*args
, **kwargs
):
2605 """GetValue(self) -> int"""
2606 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2608 def SetValue(*args
, **kwargs
):
2609 """SetValue(self, int value)"""
2610 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2612 def SetRange(*args
, **kwargs
):
2613 """SetRange(self, int minValue, int maxValue)"""
2614 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2616 def GetMin(*args
, **kwargs
):
2617 """GetMin(self) -> int"""
2618 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2620 def GetMax(*args
, **kwargs
):
2621 """GetMax(self) -> int"""
2622 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2624 def SetMin(*args
, **kwargs
):
2625 """SetMin(self, int minValue)"""
2626 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2628 def SetMax(*args
, **kwargs
):
2629 """SetMax(self, int maxValue)"""
2630 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2632 def SetLineSize(*args
, **kwargs
):
2633 """SetLineSize(self, int lineSize)"""
2634 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2636 def SetPageSize(*args
, **kwargs
):
2637 """SetPageSize(self, int pageSize)"""
2638 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2640 def GetLineSize(*args
, **kwargs
):
2641 """GetLineSize(self) -> int"""
2642 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2644 def GetPageSize(*args
, **kwargs
):
2645 """GetPageSize(self) -> int"""
2646 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2648 def SetThumbLength(*args
, **kwargs
):
2649 """SetThumbLength(self, int lenPixels)"""
2650 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2652 def GetThumbLength(*args
, **kwargs
):
2653 """GetThumbLength(self) -> int"""
2654 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2656 def SetTickFreq(*args
, **kwargs
):
2657 """SetTickFreq(self, int n, int pos=1)"""
2658 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2660 def GetTickFreq(*args
, **kwargs
):
2661 """GetTickFreq(self) -> int"""
2662 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2664 def ClearTicks(*args
, **kwargs
):
2665 """ClearTicks(self)"""
2666 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2668 def SetTick(*args
, **kwargs
):
2669 """SetTick(self, int tickPos)"""
2670 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2672 def ClearSel(*args
, **kwargs
):
2673 """ClearSel(self)"""
2674 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2676 def GetSelEnd(*args
, **kwargs
):
2677 """GetSelEnd(self) -> int"""
2678 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2680 def GetSelStart(*args
, **kwargs
):
2681 """GetSelStart(self) -> int"""
2682 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2684 def SetSelection(*args
, **kwargs
):
2685 """SetSelection(self, int min, int max)"""
2686 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2688 def GetClassDefaultAttributes(*args
, **kwargs
):
2690 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2692 Get the default attributes for this class. This is useful if you want
2693 to use the same font or colour in your own control as in a standard
2694 control -- which is a much better idea than hard coding specific
2695 colours or fonts which might look completely out of place on the
2696 user's system, especially if it uses themes.
2698 The variant parameter is only relevant under Mac currently and is
2699 ignore under other platforms. Under Mac, it will change the size of
2700 the returned font. See `wx.Window.SetWindowVariant` for more about
2703 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2705 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2706 LineSize
= property(GetLineSize
,SetLineSize
,doc
="See `GetLineSize` and `SetLineSize`")
2707 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2708 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2709 PageSize
= property(GetPageSize
,SetPageSize
,doc
="See `GetPageSize` and `SetPageSize`")
2710 SelEnd
= property(GetSelEnd
,doc
="See `GetSelEnd`")
2711 SelStart
= property(GetSelStart
,doc
="See `GetSelStart`")
2712 ThumbLength
= property(GetThumbLength
,SetThumbLength
,doc
="See `GetThumbLength` and `SetThumbLength`")
2713 TickFreq
= property(GetTickFreq
,SetTickFreq
,doc
="See `GetTickFreq` and `SetTickFreq`")
2714 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2715 _controls_
.Slider_swigregister(Slider
)
2716 SliderNameStr
= cvar
.SliderNameStr
2718 def PreSlider(*args
, **kwargs
):
2719 """PreSlider() -> Slider"""
2720 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2723 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2725 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2727 Get the default attributes for this class. This is useful if you want
2728 to use the same font or colour in your own control as in a standard
2729 control -- which is a much better idea than hard coding specific
2730 colours or fonts which might look completely out of place on the
2731 user's system, especially if it uses themes.
2733 The variant parameter is only relevant under Mac currently and is
2734 ignore under other platforms. Under Mac, it will change the size of
2735 the returned font. See `wx.Window.SetWindowVariant` for more about
2738 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2740 #---------------------------------------------------------------------------
2742 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2743 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2745 class ToggleButton(_core
.Control
):
2746 """Proxy of C++ ToggleButton class"""
2747 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2748 __repr__
= _swig_repr
2749 def __init__(self
, *args
, **kwargs
):
2751 __init__(self, Window parent, int id=-1, String label=EmptyString,
2752 Point pos=DefaultPosition, Size size=DefaultSize,
2753 long style=0, Validator validator=DefaultValidator,
2754 String name=ToggleButtonNameStr) -> ToggleButton
2756 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2757 self
._setOORInfo
(self
)
2759 def Create(*args
, **kwargs
):
2761 Create(self, Window parent, int id=-1, String label=EmptyString,
2762 Point pos=DefaultPosition, Size size=DefaultSize,
2763 long style=0, Validator validator=DefaultValidator,
2764 String name=ToggleButtonNameStr) -> bool
2766 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2768 def SetValue(*args
, **kwargs
):
2769 """SetValue(self, bool value)"""
2770 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2772 def GetValue(*args
, **kwargs
):
2773 """GetValue(self) -> bool"""
2774 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2776 def GetClassDefaultAttributes(*args
, **kwargs
):
2778 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2780 Get the default attributes for this class. This is useful if you want
2781 to use the same font or colour in your own control as in a standard
2782 control -- which is a much better idea than hard coding specific
2783 colours or fonts which might look completely out of place on the
2784 user's system, especially if it uses themes.
2786 The variant parameter is only relevant under Mac currently and is
2787 ignore under other platforms. Under Mac, it will change the size of
2788 the returned font. See `wx.Window.SetWindowVariant` for more about
2791 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2793 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2794 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2795 _controls_
.ToggleButton_swigregister(ToggleButton
)
2796 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2798 def PreToggleButton(*args
, **kwargs
):
2799 """PreToggleButton() -> ToggleButton"""
2800 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2803 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2805 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2807 Get the default attributes for this class. This is useful if you want
2808 to use the same font or colour in your own control as in a standard
2809 control -- which is a much better idea than hard coding specific
2810 colours or fonts which might look completely out of place on the
2811 user's system, especially if it uses themes.
2813 The variant parameter is only relevant under Mac currently and is
2814 ignore under other platforms. Under Mac, it will change the size of
2815 the returned font. See `wx.Window.SetWindowVariant` for more about
2818 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2820 #---------------------------------------------------------------------------
2822 BK_DEFAULT
= _controls_
.BK_DEFAULT
2823 BK_TOP
= _controls_
.BK_TOP
2824 BK_BOTTOM
= _controls_
.BK_BOTTOM
2825 BK_LEFT
= _controls_
.BK_LEFT
2826 BK_RIGHT
= _controls_
.BK_RIGHT
2827 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2828 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2829 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2830 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2831 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2832 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2833 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2834 class BookCtrlBase(_core
.Control
):
2835 """Proxy of C++ BookCtrlBase class"""
2836 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2837 def __init__(self
): raise AttributeError, "No constructor defined"
2838 __repr__
= _swig_repr
2839 def GetPageCount(*args
, **kwargs
):
2840 """GetPageCount(self) -> size_t"""
2841 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2843 def GetPage(*args
, **kwargs
):
2844 """GetPage(self, size_t n) -> Window"""
2845 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2847 def GetCurrentPage(*args
, **kwargs
):
2848 """GetCurrentPage(self) -> Window"""
2849 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2851 def GetSelection(*args
, **kwargs
):
2852 """GetSelection(self) -> int"""
2853 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2855 def SetPageText(*args
, **kwargs
):
2856 """SetPageText(self, size_t n, String strText) -> bool"""
2857 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2859 def GetPageText(*args
, **kwargs
):
2860 """GetPageText(self, size_t n) -> String"""
2861 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2863 def SetImageList(*args
, **kwargs
):
2864 """SetImageList(self, ImageList imageList)"""
2865 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2867 def AssignImageList(*args
, **kwargs
):
2868 """AssignImageList(self, ImageList imageList)"""
2869 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2871 def GetImageList(*args
, **kwargs
):
2872 """GetImageList(self) -> ImageList"""
2873 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2875 def GetPageImage(*args
, **kwargs
):
2876 """GetPageImage(self, size_t n) -> int"""
2877 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2879 def SetPageImage(*args
, **kwargs
):
2880 """SetPageImage(self, size_t n, int imageId) -> bool"""
2881 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2883 def SetPageSize(*args
, **kwargs
):
2884 """SetPageSize(self, Size size)"""
2885 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2887 def CalcSizeFromPage(*args
, **kwargs
):
2888 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2889 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2891 def GetInternalBorder(*args
, **kwargs
):
2892 """GetInternalBorder(self) -> unsigned int"""
2893 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2895 def SetInternalBorder(*args
, **kwargs
):
2896 """SetInternalBorder(self, unsigned int internalBorder)"""
2897 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2899 def IsVertical(*args
, **kwargs
):
2900 """IsVertical(self) -> bool"""
2901 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2903 def SetControlMargin(*args
, **kwargs
):
2904 """SetControlMargin(self, int margin)"""
2905 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2907 def GetControlMargin(*args
, **kwargs
):
2908 """GetControlMargin(self) -> int"""
2909 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2911 def SetFitToCurrentPage(*args
, **kwargs
):
2912 """SetFitToCurrentPage(self, bool fit)"""
2913 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2915 def GetFitToCurrentPage(*args
, **kwargs
):
2916 """GetFitToCurrentPage(self) -> bool"""
2917 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2919 def GetControlSizer(*args
, **kwargs
):
2920 """GetControlSizer(self) -> Sizer"""
2921 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2923 def DeletePage(*args
, **kwargs
):
2924 """DeletePage(self, size_t n) -> bool"""
2925 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2927 def RemovePage(*args
, **kwargs
):
2928 """RemovePage(self, size_t n) -> bool"""
2929 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2931 def DeleteAllPages(*args
, **kwargs
):
2932 """DeleteAllPages(self) -> bool"""
2933 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2935 def AddPage(*args
, **kwargs
):
2936 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2937 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2939 def InsertPage(*args
, **kwargs
):
2941 InsertPage(self, size_t n, Window page, String text, bool select=False,
2942 int imageId=-1) -> bool
2944 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2946 def SetSelection(*args
, **kwargs
):
2947 """SetSelection(self, size_t n) -> int"""
2948 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2950 def AdvanceSelection(*args
, **kwargs
):
2951 """AdvanceSelection(self, bool forward=True)"""
2952 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2954 def HitTest(*args
, **kwargs
):
2956 HitTest(Point pt) -> (tab, where)
2958 Returns the page/tab which is hit, and flags indicating where using
2959 wx.NB_HITTEST flags.
2961 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2963 def GetClassDefaultAttributes(*args
, **kwargs
):
2965 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2967 Get the default attributes for this class. This is useful if you want
2968 to use the same font or colour in your own control as in a standard
2969 control -- which is a much better idea than hard coding specific
2970 colours or fonts which might look completely out of place on the
2971 user's system, especially if it uses themes.
2973 The variant parameter is only relevant under Mac currently and is
2974 ignore under other platforms. Under Mac, it will change the size of
2975 the returned font. See `wx.Window.SetWindowVariant` for more about
2978 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2980 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2981 ControlMargin
= property(GetControlMargin
,SetControlMargin
,doc
="See `GetControlMargin` and `SetControlMargin`")
2982 ControlSizer
= property(GetControlSizer
,doc
="See `GetControlSizer`")
2983 CurrentPage
= property(GetCurrentPage
,doc
="See `GetCurrentPage`")
2984 FitToCurrentPage
= property(GetFitToCurrentPage
,SetFitToCurrentPage
,doc
="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
2985 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
2986 InternalBorder
= property(GetInternalBorder
,SetInternalBorder
,doc
="See `GetInternalBorder` and `SetInternalBorder`")
2987 Page
= property(GetPage
,doc
="See `GetPage`")
2988 PageCount
= property(GetPageCount
,doc
="See `GetPageCount`")
2989 PageImage
= property(GetPageImage
,SetPageImage
,doc
="See `GetPageImage` and `SetPageImage`")
2990 PageText
= property(GetPageText
,SetPageText
,doc
="See `GetPageText` and `SetPageText`")
2991 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2992 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2993 NotebookNameStr
= cvar
.NotebookNameStr
2995 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2997 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2999 Get the default attributes for this class. This is useful if you want
3000 to use the same font or colour in your own control as in a standard
3001 control -- which is a much better idea than hard coding specific
3002 colours or fonts which might look completely out of place on the
3003 user's system, especially if it uses themes.
3005 The variant parameter is only relevant under Mac currently and is
3006 ignore under other platforms. Under Mac, it will change the size of
3007 the returned font. See `wx.Window.SetWindowVariant` for more about
3010 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3012 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3013 """Proxy of C++ BookCtrlBaseEvent class"""
3014 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3015 __repr__
= _swig_repr
3016 def __init__(self
, *args
, **kwargs
):
3018 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3019 int nOldSel=-1) -> BookCtrlBaseEvent
3021 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
3022 def GetSelection(*args
, **kwargs
):
3024 GetSelection(self) -> int
3026 Returns item index for a listbox or choice selection event (not valid
3029 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3031 def SetSelection(*args
, **kwargs
):
3032 """SetSelection(self, int nSel)"""
3033 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3035 def GetOldSelection(*args
, **kwargs
):
3036 """GetOldSelection(self) -> int"""
3037 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3039 def SetOldSelection(*args
, **kwargs
):
3040 """SetOldSelection(self, int nOldSel)"""
3041 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3043 OldSelection
= property(GetOldSelection
,SetOldSelection
,doc
="See `GetOldSelection` and `SetOldSelection`")
3044 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3045 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
3047 #---------------------------------------------------------------------------
3049 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3050 NB_TOP
= _controls_
.NB_TOP
3051 NB_LEFT
= _controls_
.NB_LEFT
3052 NB_RIGHT
= _controls_
.NB_RIGHT
3053 NB_BOTTOM
= _controls_
.NB_BOTTOM
3054 NB_MULTILINE
= _controls_
.NB_MULTILINE
3055 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3056 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3057 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3058 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3059 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3060 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
3061 class Notebook(BookCtrlBase
):
3062 """Proxy of C++ Notebook class"""
3063 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3064 __repr__
= _swig_repr
3065 def __init__(self
, *args
, **kwargs
):
3067 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3068 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3070 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
3071 self
._setOORInfo
(self
)
3073 def Create(*args
, **kwargs
):
3075 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3076 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3078 return _controls_
.Notebook_Create(*args
, **kwargs
)
3080 def GetRowCount(*args
, **kwargs
):
3081 """GetRowCount(self) -> int"""
3082 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3084 def SetPadding(*args
, **kwargs
):
3085 """SetPadding(self, Size padding)"""
3086 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3088 def SetTabSize(*args
, **kwargs
):
3089 """SetTabSize(self, Size sz)"""
3090 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3092 def GetThemeBackgroundColour(*args
, **kwargs
):
3093 """GetThemeBackgroundColour(self) -> Colour"""
3094 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3096 def GetClassDefaultAttributes(*args
, **kwargs
):
3098 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3100 Get the default attributes for this class. This is useful if you want
3101 to use the same font or colour in your own control as in a standard
3102 control -- which is a much better idea than hard coding specific
3103 colours or fonts which might look completely out of place on the
3104 user's system, especially if it uses themes.
3106 The variant parameter is only relevant under Mac currently and is
3107 ignore under other platforms. Under Mac, it will change the size of
3108 the returned font. See `wx.Window.SetWindowVariant` for more about
3111 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3113 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3114 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
3115 ThemeBackgroundColour
= property(GetThemeBackgroundColour
,doc
="See `GetThemeBackgroundColour`")
3116 _controls_
.Notebook_swigregister(Notebook
)
3118 def PreNotebook(*args
, **kwargs
):
3119 """PreNotebook() -> Notebook"""
3120 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3123 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3125 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3127 Get the default attributes for this class. This is useful if you want
3128 to use the same font or colour in your own control as in a standard
3129 control -- which is a much better idea than hard coding specific
3130 colours or fonts which might look completely out of place on the
3131 user's system, especially if it uses themes.
3133 The variant parameter is only relevant under Mac currently and is
3134 ignore under other platforms. Under Mac, it will change the size of
3135 the returned font. See `wx.Window.SetWindowVariant` for more about
3138 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3140 class NotebookEvent(BookCtrlBaseEvent
):
3141 """Proxy of C++ NotebookEvent class"""
3142 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3143 __repr__
= _swig_repr
3144 def __init__(self
, *args
, **kwargs
):
3146 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3147 int nOldSel=-1) -> NotebookEvent
3149 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3150 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3152 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3153 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3155 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3156 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3158 #----------------------------------------------------------------------------
3160 class NotebookPage(wx
.Panel
):
3162 There is an old (and apparently unsolvable) bug when placing a
3163 window with a nonstandard background colour in a wx.Notebook on
3164 wxGTK1, as the notbooks's background colour would always be used
3165 when the window is refreshed. The solution is to place a panel in
3166 the notbook and the coloured window on the panel, sized to cover
3167 the panel. This simple class does that for you, just put an
3168 instance of this in the notebook and make your regular window a
3169 child of this one and it will handle the resize for you.
3171 def __init__(self
, parent
, id=-1,
3172 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3173 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3174 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3176 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3178 def OnSize(self
, evt
):
3179 if self
.child
is None:
3180 children
= self
.GetChildren()
3182 self
.child
= children
[0]
3184 self
.child
.SetPosition((0,0))
3185 self
.child
.SetSize(self
.GetSize())
3188 #---------------------------------------------------------------------------
3190 LB_DEFAULT
= _controls_
.LB_DEFAULT
3191 LB_TOP
= _controls_
.LB_TOP
3192 LB_BOTTOM
= _controls_
.LB_BOTTOM
3193 LB_LEFT
= _controls_
.LB_LEFT
3194 LB_RIGHT
= _controls_
.LB_RIGHT
3195 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3196 class Listbook(BookCtrlBase
):
3197 """Proxy of C++ Listbook class"""
3198 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3199 __repr__
= _swig_repr
3200 def __init__(self
, *args
, **kwargs
):
3202 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3203 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3205 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3206 self
._setOORInfo
(self
)
3208 def Create(*args
, **kwargs
):
3210 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3211 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3213 return _controls_
.Listbook_Create(*args
, **kwargs
)
3215 def GetListView(*args
, **kwargs
):
3216 """GetListView(self) -> ListView"""
3217 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3219 ListView
= property(GetListView
,doc
="See `GetListView`")
3220 _controls_
.Listbook_swigregister(Listbook
)
3222 def PreListbook(*args
, **kwargs
):
3223 """PreListbook() -> Listbook"""
3224 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3227 class ListbookEvent(BookCtrlBaseEvent
):
3228 """Proxy of C++ ListbookEvent class"""
3229 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3230 __repr__
= _swig_repr
3231 def __init__(self
, *args
, **kwargs
):
3233 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3234 int nOldSel=-1) -> ListbookEvent
3236 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3237 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3239 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3240 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3241 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3242 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3244 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3245 CHB_TOP
= _controls_
.CHB_TOP
3246 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3247 CHB_LEFT
= _controls_
.CHB_LEFT
3248 CHB_RIGHT
= _controls_
.CHB_RIGHT
3249 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3250 class Choicebook(BookCtrlBase
):
3251 """Proxy of C++ Choicebook class"""
3252 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3253 __repr__
= _swig_repr
3254 def __init__(self
, *args
, **kwargs
):
3256 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3257 long style=0, String name=EmptyString) -> Choicebook
3259 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3260 self
._setOORInfo
(self
)
3262 def Create(*args
, **kwargs
):
3264 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3265 long style=0, String name=EmptyString) -> bool
3267 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3269 def GetChoiceCtrl(*args
, **kwargs
):
3270 """GetChoiceCtrl(self) -> Choice"""
3271 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3273 ChoiceCtrl
= property(GetChoiceCtrl
,doc
="See `GetChoiceCtrl`")
3274 _controls_
.Choicebook_swigregister(Choicebook
)
3276 def PreChoicebook(*args
, **kwargs
):
3277 """PreChoicebook() -> Choicebook"""
3278 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3281 class ChoicebookEvent(BookCtrlBaseEvent
):
3282 """Proxy of C++ ChoicebookEvent class"""
3283 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3284 __repr__
= _swig_repr
3285 def __init__(self
, *args
, **kwargs
):
3287 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3288 int nOldSel=-1) -> ChoicebookEvent
3290 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3291 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3293 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3294 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3295 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3296 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3298 #---------------------------------------------------------------------------
3300 class Treebook(BookCtrlBase
):
3301 """Proxy of C++ Treebook class"""
3302 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3303 __repr__
= _swig_repr
3304 def __init__(self
, *args
, **kwargs
):
3306 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3307 long style=BK_DEFAULT,
3308 String name=EmptyString) -> Treebook
3310 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3311 self
._setOORInfo
(self
)
3313 def Create(*args
, **kwargs
):
3315 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3316 long style=BK_DEFAULT,
3317 String name=EmptyString) -> bool
3319 return _controls_
.Treebook_Create(*args
, **kwargs
)
3321 def InsertSubPage(*args
, **kwargs
):
3323 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3324 int imageId=NOT_FOUND) -> bool
3326 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3328 def AddSubPage(*args
, **kwargs
):
3329 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3330 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3332 def IsNodeExpanded(*args
, **kwargs
):
3333 """IsNodeExpanded(self, size_t pos) -> bool"""
3334 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3336 def ExpandNode(*args
, **kwargs
):
3337 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3338 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3340 def CollapseNode(*args
, **kwargs
):
3341 """CollapseNode(self, size_t pos) -> bool"""
3342 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3344 def GetPageParent(*args
, **kwargs
):
3345 """GetPageParent(self, size_t pos) -> int"""
3346 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3348 def GetTreeCtrl(*args
, **kwargs
):
3349 """GetTreeCtrl(self) -> TreeCtrl"""
3350 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3352 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
3353 _controls_
.Treebook_swigregister(Treebook
)
3355 def PreTreebook(*args
, **kwargs
):
3356 """PreTreebook() -> Treebook"""
3357 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3360 class TreebookEvent(BookCtrlBaseEvent
):
3361 """Proxy of C++ TreebookEvent class"""
3362 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3363 __repr__
= _swig_repr
3364 def __init__(self
, *args
, **kwargs
):
3366 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3367 int nOldSel=NOT_FOUND) -> TreebookEvent
3369 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3370 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3372 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3373 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3374 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3375 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3376 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3377 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3378 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3379 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3381 #---------------------------------------------------------------------------
3383 class Toolbook(BookCtrlBase
):
3384 """Proxy of C++ Toolbook class"""
3385 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3386 __repr__
= _swig_repr
3387 def __init__(self
, *args
, **kwargs
):
3389 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3390 long style=BK_DEFAULT,
3391 String name=EmptyString) -> Toolbook
3393 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3394 self
._setOORInfo
(self
)
3396 def Create(*args
, **kwargs
):
3398 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3399 long style=0, String name=wxEmptyString) -> bool
3401 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3403 def GetToolBar(*args
, **kwargs
):
3404 """GetToolBar(self) -> ToolBarBase"""
3405 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3407 def Realize(*args
, **kwargs
):
3409 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3411 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3412 _controls_
.Toolbook_swigregister(Toolbook
)
3414 def PreToolbook(*args
, **kwargs
):
3415 """PreToolbook() -> Toolbook"""
3416 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3419 class ToolbookEvent(BookCtrlBaseEvent
):
3420 """Proxy of C++ ToolbookEvent class"""
3421 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3422 __repr__
= _swig_repr
3423 def __init__(self
, *args
, **kwargs
):
3425 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3426 int nOldSel=NOT_FOUND) -> ToolbookEvent
3428 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3429 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3431 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3432 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3433 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3434 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3436 #---------------------------------------------------------------------------
3438 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3439 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3440 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3441 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3442 TB_VERTICAL
= _controls_
.TB_VERTICAL
3443 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3444 TB_FLAT
= _controls_
.TB_FLAT
3445 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3446 TB_NOICONS
= _controls_
.TB_NOICONS
3447 TB_TEXT
= _controls_
.TB_TEXT
3448 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3449 TB_NOALIGN
= _controls_
.TB_NOALIGN
3450 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3451 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3452 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3453 TB_BOTTOM
= _controls_
.TB_BOTTOM
3454 class ToolBarToolBase(_core
.Object
):
3455 """Proxy of C++ ToolBarToolBase class"""
3456 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3457 def __init__(self
): raise AttributeError, "No constructor defined"
3458 __repr__
= _swig_repr
3459 def GetId(*args
, **kwargs
):
3460 """GetId(self) -> int"""
3461 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3463 def GetControl(*args
, **kwargs
):
3464 """GetControl(self) -> Control"""
3465 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3467 def GetToolBar(*args
, **kwargs
):
3468 """GetToolBar(self) -> ToolBarBase"""
3469 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3471 def IsButton(*args
, **kwargs
):
3472 """IsButton(self) -> int"""
3473 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3475 def IsControl(*args
, **kwargs
):
3476 """IsControl(self) -> int"""
3477 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3479 def IsSeparator(*args
, **kwargs
):
3480 """IsSeparator(self) -> int"""
3481 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3483 def GetStyle(*args
, **kwargs
):
3484 """GetStyle(self) -> int"""
3485 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3487 def GetKind(*args
, **kwargs
):
3488 """GetKind(self) -> int"""
3489 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3491 def IsEnabled(*args
, **kwargs
):
3492 """IsEnabled(self) -> bool"""
3493 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3495 def IsToggled(*args
, **kwargs
):
3496 """IsToggled(self) -> bool"""
3497 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3499 def CanBeToggled(*args
, **kwargs
):
3500 """CanBeToggled(self) -> bool"""
3501 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3503 def GetNormalBitmap(*args
, **kwargs
):
3504 """GetNormalBitmap(self) -> Bitmap"""
3505 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3507 def GetDisabledBitmap(*args
, **kwargs
):
3508 """GetDisabledBitmap(self) -> Bitmap"""
3509 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3511 def GetBitmap(*args
, **kwargs
):
3512 """GetBitmap(self) -> Bitmap"""
3513 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3515 def GetLabel(*args
, **kwargs
):
3516 """GetLabel(self) -> String"""
3517 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3519 def GetShortHelp(*args
, **kwargs
):
3520 """GetShortHelp(self) -> String"""
3521 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3523 def GetLongHelp(*args
, **kwargs
):
3524 """GetLongHelp(self) -> String"""
3525 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3527 def Enable(*args
, **kwargs
):
3528 """Enable(self, bool enable) -> bool"""
3529 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3531 def Toggle(*args
, **kwargs
):
3533 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3535 def SetToggle(*args
, **kwargs
):
3536 """SetToggle(self, bool toggle) -> bool"""
3537 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3539 def SetShortHelp(*args
, **kwargs
):
3540 """SetShortHelp(self, String help) -> bool"""
3541 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3543 def SetLongHelp(*args
, **kwargs
):
3544 """SetLongHelp(self, String help) -> bool"""
3545 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3547 def SetNormalBitmap(*args
, **kwargs
):
3548 """SetNormalBitmap(self, Bitmap bmp)"""
3549 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3551 def SetDisabledBitmap(*args
, **kwargs
):
3552 """SetDisabledBitmap(self, Bitmap bmp)"""
3553 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3555 def SetLabel(*args
, **kwargs
):
3556 """SetLabel(self, String label)"""
3557 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3559 def Detach(*args
, **kwargs
):
3561 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3563 def Attach(*args
, **kwargs
):
3564 """Attach(self, ToolBarBase tbar)"""
3565 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3567 def GetClientData(*args
, **kwargs
):
3568 """GetClientData(self) -> PyObject"""
3569 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3571 def SetClientData(*args
, **kwargs
):
3572 """SetClientData(self, PyObject clientData)"""
3573 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3575 GetBitmap1
= GetNormalBitmap
3576 GetBitmap2
= GetDisabledBitmap
3577 SetBitmap1
= SetNormalBitmap
3578 SetBitmap2
= SetDisabledBitmap
3580 Bitmap
= property(GetBitmap
,doc
="See `GetBitmap`")
3581 ClientData
= property(GetClientData
,SetClientData
,doc
="See `GetClientData` and `SetClientData`")
3582 Control
= property(GetControl
,doc
="See `GetControl`")
3583 DisabledBitmap
= property(GetDisabledBitmap
,SetDisabledBitmap
,doc
="See `GetDisabledBitmap` and `SetDisabledBitmap`")
3584 Id
= property(GetId
,doc
="See `GetId`")
3585 Kind
= property(GetKind
,doc
="See `GetKind`")
3586 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
3587 LongHelp
= property(GetLongHelp
,SetLongHelp
,doc
="See `GetLongHelp` and `SetLongHelp`")
3588 NormalBitmap
= property(GetNormalBitmap
,SetNormalBitmap
,doc
="See `GetNormalBitmap` and `SetNormalBitmap`")
3589 ShortHelp
= property(GetShortHelp
,SetShortHelp
,doc
="See `GetShortHelp` and `SetShortHelp`")
3590 Style
= property(GetStyle
,doc
="See `GetStyle`")
3591 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3592 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3594 class ToolBarBase(_core
.Control
):
3595 """Proxy of C++ ToolBarBase class"""
3596 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3597 def __init__(self
): raise AttributeError, "No constructor defined"
3598 __repr__
= _swig_repr
3599 def DoAddTool(*args
, **kwargs
):
3601 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3602 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3603 String longHelp=EmptyString,
3604 PyObject clientData=None) -> ToolBarToolBase
3606 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3608 def DoInsertTool(*args
, **kwargs
):
3610 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3611 int kind=ITEM_NORMAL,
3612 String shortHelp=EmptyString, String longHelp=EmptyString,
3613 PyObject clientData=None) -> ToolBarToolBase
3615 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3617 # These match the original Add methods for this class, kept for
3618 # backwards compatibility with versions < 2.3.3.
3621 def AddTool(self
, id, bitmap
,
3622 pushedBitmap
= wx
.NullBitmap
,
3625 shortHelpString
= '',
3626 longHelpString
= '') :
3627 '''Old style method to add a tool to the toolbar.'''
3628 kind
= wx
.ITEM_NORMAL
3629 if isToggle
: kind
= wx
.ITEM_CHECK
3630 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3631 shortHelpString
, longHelpString
, clientData
)
3633 def AddSimpleTool(self
, id, bitmap
,
3634 shortHelpString
= '',
3635 longHelpString
= '',
3637 '''Old style method to add a tool to the toolbar.'''
3638 kind
= wx
.ITEM_NORMAL
3639 if isToggle
: kind
= wx
.ITEM_CHECK
3640 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3641 shortHelpString
, longHelpString
, None)
3643 def InsertTool(self
, pos
, id, bitmap
,
3644 pushedBitmap
= wx
.NullBitmap
,
3647 shortHelpString
= '',
3648 longHelpString
= ''):
3649 '''Old style method to insert a tool in the toolbar.'''
3650 kind
= wx
.ITEM_NORMAL
3651 if isToggle
: kind
= wx
.ITEM_CHECK
3652 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3653 shortHelpString
, longHelpString
, clientData
)
3655 def InsertSimpleTool(self
, pos
, id, bitmap
,
3656 shortHelpString
= '',
3657 longHelpString
= '',
3659 '''Old style method to insert a tool in the toolbar.'''
3660 kind
= wx
.ITEM_NORMAL
3661 if isToggle
: kind
= wx
.ITEM_CHECK
3662 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3663 shortHelpString
, longHelpString
, None)
3666 # The following are the new toolbar Add methods starting with
3667 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3668 # able to keep backwards compatibility with using the above
3669 # methods. Eventually these should migrate to be the methods used
3670 # primarily and lose the 'Label' in the name...
3672 def AddLabelTool(self
, id, label
, bitmap
,
3673 bmpDisabled
= wx
.NullBitmap
,
3674 kind
= wx
.ITEM_NORMAL
,
3675 shortHelp
= '', longHelp
= '',
3678 The full AddTool() function.
3680 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3681 is created and used as the disabled image.
3683 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3684 shortHelp
, longHelp
, clientData
)
3687 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3688 bmpDisabled
= wx
.NullBitmap
,
3689 kind
= wx
.ITEM_NORMAL
,
3690 shortHelp
= '', longHelp
= '',
3693 Insert the new tool at the given position, if pos == GetToolsCount(), it
3694 is equivalent to AddTool()
3696 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3697 shortHelp
, longHelp
, clientData
)
3699 def AddCheckLabelTool(self
, id, label
, bitmap
,
3700 bmpDisabled
= wx
.NullBitmap
,
3701 shortHelp
= '', longHelp
= '',
3703 '''Add a check tool, i.e. a tool which can be toggled'''
3704 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3705 shortHelp
, longHelp
, clientData
)
3707 def AddRadioLabelTool(self
, id, label
, bitmap
,
3708 bmpDisabled
= wx
.NullBitmap
,
3709 shortHelp
= '', longHelp
= '',
3712 Add a radio tool, i.e. a tool which can be toggled and releases any
3713 other toggled radio tools in the same group when it happens
3715 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3716 shortHelp
, longHelp
, clientData
)
3719 # For consistency with the backwards compatible methods above, here are
3720 # some non-'Label' versions of the Check and Radio methods
3722 def AddCheckTool(self
, id, bitmap
,
3723 bmpDisabled
= wx
.NullBitmap
,
3724 shortHelp
= '', longHelp
= '',
3726 '''Add a check tool, i.e. a tool which can be toggled'''
3727 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3728 shortHelp
, longHelp
, clientData
)
3730 def AddRadioTool(self
, id, bitmap
,
3731 bmpDisabled
= wx
.NullBitmap
,
3732 shortHelp
= '', longHelp
= '',
3735 Add a radio tool, i.e. a tool which can be toggled and releases any
3736 other toggled radio tools in the same group when it happens
3738 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3739 shortHelp
, longHelp
, clientData
)
3741 def AddToolItem(*args
, **kwargs
):
3742 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3743 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3745 def InsertToolItem(*args
, **kwargs
):
3746 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3747 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3749 def AddControl(*args
, **kwargs
):
3750 """AddControl(self, Control control) -> ToolBarToolBase"""
3751 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3753 def InsertControl(*args
, **kwargs
):
3754 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3755 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3757 def FindControl(*args
, **kwargs
):
3758 """FindControl(self, int id) -> Control"""
3759 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3761 def AddSeparator(*args
, **kwargs
):
3762 """AddSeparator(self) -> ToolBarToolBase"""
3763 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3765 def InsertSeparator(*args
, **kwargs
):
3766 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3767 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3769 def RemoveTool(*args
, **kwargs
):
3770 """RemoveTool(self, int id) -> ToolBarToolBase"""
3771 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3773 def DeleteToolByPos(*args
, **kwargs
):
3774 """DeleteToolByPos(self, size_t pos) -> bool"""
3775 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3777 def DeleteTool(*args
, **kwargs
):
3778 """DeleteTool(self, int id) -> bool"""
3779 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3781 def ClearTools(*args
, **kwargs
):
3782 """ClearTools(self)"""
3783 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3785 def Realize(*args
, **kwargs
):
3786 """Realize(self) -> bool"""
3787 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3789 def EnableTool(*args
, **kwargs
):
3790 """EnableTool(self, int id, bool enable)"""
3791 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3793 def ToggleTool(*args
, **kwargs
):
3794 """ToggleTool(self, int id, bool toggle)"""
3795 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3797 def SetToggle(*args
, **kwargs
):
3798 """SetToggle(self, int id, bool toggle)"""
3799 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3801 def GetToolClientData(*args
, **kwargs
):
3802 """GetToolClientData(self, int id) -> PyObject"""
3803 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3805 def SetToolClientData(*args
, **kwargs
):
3806 """SetToolClientData(self, int id, PyObject clientData)"""
3807 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3809 def GetToolPos(*args
, **kwargs
):
3810 """GetToolPos(self, int id) -> int"""
3811 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3813 def GetToolState(*args
, **kwargs
):
3814 """GetToolState(self, int id) -> bool"""
3815 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3817 def GetToolEnabled(*args
, **kwargs
):
3818 """GetToolEnabled(self, int id) -> bool"""
3819 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3821 def SetToolShortHelp(*args
, **kwargs
):
3822 """SetToolShortHelp(self, int id, String helpString)"""
3823 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3825 def GetToolShortHelp(*args
, **kwargs
):
3826 """GetToolShortHelp(self, int id) -> String"""
3827 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3829 def SetToolLongHelp(*args
, **kwargs
):
3830 """SetToolLongHelp(self, int id, String helpString)"""
3831 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3833 def GetToolLongHelp(*args
, **kwargs
):
3834 """GetToolLongHelp(self, int id) -> String"""
3835 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3837 def SetMarginsXY(*args
, **kwargs
):
3838 """SetMarginsXY(self, int x, int y)"""
3839 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3841 def SetMargins(*args
, **kwargs
):
3842 """SetMargins(self, Size size)"""
3843 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3845 def SetToolPacking(*args
, **kwargs
):
3846 """SetToolPacking(self, int packing)"""
3847 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3849 def SetToolSeparation(*args
, **kwargs
):
3850 """SetToolSeparation(self, int separation)"""
3851 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3853 def GetToolMargins(*args
, **kwargs
):
3854 """GetToolMargins(self) -> Size"""
3855 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3857 def GetMargins(*args
, **kwargs
):
3858 """GetMargins(self) -> Size"""
3859 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3861 def GetToolPacking(*args
, **kwargs
):
3862 """GetToolPacking(self) -> int"""
3863 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3865 def GetToolSeparation(*args
, **kwargs
):
3866 """GetToolSeparation(self) -> int"""
3867 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3869 def SetRows(*args
, **kwargs
):
3870 """SetRows(self, int nRows)"""
3871 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3873 def SetMaxRowsCols(*args
, **kwargs
):
3874 """SetMaxRowsCols(self, int rows, int cols)"""
3875 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3877 def GetMaxRows(*args
, **kwargs
):
3878 """GetMaxRows(self) -> int"""
3879 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3881 def GetMaxCols(*args
, **kwargs
):
3882 """GetMaxCols(self) -> int"""
3883 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3885 def SetToolBitmapSize(*args
, **kwargs
):
3886 """SetToolBitmapSize(self, Size size)"""
3887 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3889 def GetToolBitmapSize(*args
, **kwargs
):
3890 """GetToolBitmapSize(self) -> Size"""
3891 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3893 def GetToolSize(*args
, **kwargs
):
3894 """GetToolSize(self) -> Size"""
3895 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3897 def FindToolForPosition(*args
, **kwargs
):
3898 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3899 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3901 def FindById(*args
, **kwargs
):
3902 """FindById(self, int toolid) -> ToolBarToolBase"""
3903 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3905 def IsVertical(*args
, **kwargs
):
3906 """IsVertical(self) -> bool"""
3907 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3909 def GetToolsCount(*args
, **kwargs
):
3910 """GetToolsCount(self) -> size_t"""
3911 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3913 Margins
= property(GetMargins
,SetMargins
,doc
="See `GetMargins` and `SetMargins`")
3914 MaxCols
= property(GetMaxCols
,doc
="See `GetMaxCols`")
3915 MaxRows
= property(GetMaxRows
,doc
="See `GetMaxRows`")
3916 ToolBitmapSize
= property(GetToolBitmapSize
,SetToolBitmapSize
,doc
="See `GetToolBitmapSize` and `SetToolBitmapSize`")
3917 ToolMargins
= property(GetToolMargins
,doc
="See `GetToolMargins`")
3918 ToolPacking
= property(GetToolPacking
,SetToolPacking
,doc
="See `GetToolPacking` and `SetToolPacking`")
3919 ToolSeparation
= property(GetToolSeparation
,SetToolSeparation
,doc
="See `GetToolSeparation` and `SetToolSeparation`")
3920 ToolSize
= property(GetToolSize
,doc
="See `GetToolSize`")
3921 ToolsCount
= property(GetToolsCount
,doc
="See `GetToolsCount`")
3922 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3924 class ToolBar(ToolBarBase
):
3925 """Proxy of C++ ToolBar class"""
3926 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3927 __repr__
= _swig_repr
3928 def __init__(self
, *args
, **kwargs
):
3930 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3931 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3932 String name=wxPyToolBarNameStr) -> ToolBar
3934 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3935 self
._setOORInfo
(self
)
3937 def Create(*args
, **kwargs
):
3939 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3940 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3941 String name=wxPyToolBarNameStr) -> bool
3943 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3945 def GetClassDefaultAttributes(*args
, **kwargs
):
3947 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3949 Get the default attributes for this class. This is useful if you want
3950 to use the same font or colour in your own control as in a standard
3951 control -- which is a much better idea than hard coding specific
3952 colours or fonts which might look completely out of place on the
3953 user's system, especially if it uses themes.
3955 The variant parameter is only relevant under Mac currently and is
3956 ignore under other platforms. Under Mac, it will change the size of
3957 the returned font. See `wx.Window.SetWindowVariant` for more about
3960 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3962 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3963 _controls_
.ToolBar_swigregister(ToolBar
)
3965 def PreToolBar(*args
, **kwargs
):
3966 """PreToolBar() -> ToolBar"""
3967 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3970 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3972 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3974 Get the default attributes for this class. This is useful if you want
3975 to use the same font or colour in your own control as in a standard
3976 control -- which is a much better idea than hard coding specific
3977 colours or fonts which might look completely out of place on the
3978 user's system, especially if it uses themes.
3980 The variant parameter is only relevant under Mac currently and is
3981 ignore under other platforms. Under Mac, it will change the size of
3982 the returned font. See `wx.Window.SetWindowVariant` for more about
3985 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3987 #---------------------------------------------------------------------------
3989 LC_VRULES
= _controls_
.LC_VRULES
3990 LC_HRULES
= _controls_
.LC_HRULES
3991 LC_ICON
= _controls_
.LC_ICON
3992 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3993 LC_LIST
= _controls_
.LC_LIST
3994 LC_REPORT
= _controls_
.LC_REPORT
3995 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3996 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3997 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3998 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3999 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4000 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4001 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4002 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4003 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4004 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4005 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4006 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4007 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4008 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4009 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4010 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4011 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4012 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4013 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4014 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4015 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4016 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4017 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4018 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4019 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4020 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4021 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4022 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4023 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4024 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4025 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4026 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4027 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4028 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4029 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4030 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4031 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4032 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4033 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4034 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4035 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
4036 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4037 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4038 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4039 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4040 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4041 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4042 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4043 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4044 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4045 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4046 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4047 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4048 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4049 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4050 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4051 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4052 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4053 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4054 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4055 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4056 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4057 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4058 #---------------------------------------------------------------------------
4060 class ListItemAttr(object):
4061 """Proxy of C++ ListItemAttr class"""
4062 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4063 __repr__
= _swig_repr
4064 def __init__(self
, *args
, **kwargs
):
4066 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4067 Font font=wxNullFont) -> ListItemAttr
4069 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
4070 __swig_destroy__
= _controls_
.delete_ListItemAttr
4071 __del__
= lambda self
: None;
4072 def SetTextColour(*args
, **kwargs
):
4073 """SetTextColour(self, Colour colText)"""
4074 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4076 def SetBackgroundColour(*args
, **kwargs
):
4077 """SetBackgroundColour(self, Colour colBack)"""
4078 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4080 def SetFont(*args
, **kwargs
):
4081 """SetFont(self, Font font)"""
4082 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4084 def HasTextColour(*args
, **kwargs
):
4085 """HasTextColour(self) -> bool"""
4086 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4088 def HasBackgroundColour(*args
, **kwargs
):
4089 """HasBackgroundColour(self) -> bool"""
4090 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4092 def HasFont(*args
, **kwargs
):
4093 """HasFont(self) -> bool"""
4094 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4096 def GetTextColour(*args
, **kwargs
):
4097 """GetTextColour(self) -> Colour"""
4098 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4100 def GetBackgroundColour(*args
, **kwargs
):
4101 """GetBackgroundColour(self) -> Colour"""
4102 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4104 def GetFont(*args
, **kwargs
):
4105 """GetFont(self) -> Font"""
4106 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4108 def AssignFrom(*args
, **kwargs
):
4109 """AssignFrom(self, ListItemAttr source)"""
4110 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4112 def Destroy(*args
, **kwargs
):
4114 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4118 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4119 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4120 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4121 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4122 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4124 #---------------------------------------------------------------------------
4126 class ListItem(_core
.Object
):
4127 """Proxy of C++ ListItem class"""
4128 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4129 __repr__
= _swig_repr
4130 def __init__(self
, *args
, **kwargs
):
4131 """__init__(self) -> ListItem"""
4132 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4133 __swig_destroy__
= _controls_
.delete_ListItem
4134 __del__
= lambda self
: None;
4135 def Clear(*args
, **kwargs
):
4137 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4139 def ClearAttributes(*args
, **kwargs
):
4140 """ClearAttributes(self)"""
4141 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4143 def SetMask(*args
, **kwargs
):
4144 """SetMask(self, long mask)"""
4145 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4147 def SetId(*args
, **kwargs
):
4148 """SetId(self, long id)"""
4149 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4151 def SetColumn(*args
, **kwargs
):
4152 """SetColumn(self, int col)"""
4153 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4155 def SetState(*args
, **kwargs
):
4156 """SetState(self, long state)"""
4157 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4159 def SetStateMask(*args
, **kwargs
):
4160 """SetStateMask(self, long stateMask)"""
4161 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4163 def SetText(*args
, **kwargs
):
4164 """SetText(self, String text)"""
4165 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4167 def SetImage(*args
, **kwargs
):
4168 """SetImage(self, int image)"""
4169 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4171 def SetData(*args
, **kwargs
):
4172 """SetData(self, long data)"""
4173 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4175 def SetWidth(*args
, **kwargs
):
4176 """SetWidth(self, int width)"""
4177 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4179 def SetAlign(*args
, **kwargs
):
4180 """SetAlign(self, int align)"""
4181 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4183 def SetTextColour(*args
, **kwargs
):
4184 """SetTextColour(self, Colour colText)"""
4185 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4187 def SetBackgroundColour(*args
, **kwargs
):
4188 """SetBackgroundColour(self, Colour colBack)"""
4189 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4191 def SetFont(*args
, **kwargs
):
4192 """SetFont(self, Font font)"""
4193 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4195 def GetMask(*args
, **kwargs
):
4196 """GetMask(self) -> long"""
4197 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4199 def GetId(*args
, **kwargs
):
4200 """GetId(self) -> long"""
4201 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4203 def GetColumn(*args
, **kwargs
):
4204 """GetColumn(self) -> int"""
4205 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4207 def GetState(*args
, **kwargs
):
4208 """GetState(self) -> long"""
4209 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4211 def GetText(*args
, **kwargs
):
4212 """GetText(self) -> String"""
4213 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4215 def GetImage(*args
, **kwargs
):
4216 """GetImage(self) -> int"""
4217 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4219 def GetData(*args
, **kwargs
):
4220 """GetData(self) -> long"""
4221 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4223 def GetWidth(*args
, **kwargs
):
4224 """GetWidth(self) -> int"""
4225 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4227 def GetAlign(*args
, **kwargs
):
4228 """GetAlign(self) -> int"""
4229 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4231 def GetAttributes(*args
, **kwargs
):
4232 """GetAttributes(self) -> ListItemAttr"""
4233 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4235 def HasAttributes(*args
, **kwargs
):
4236 """HasAttributes(self) -> bool"""
4237 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4239 def GetTextColour(*args
, **kwargs
):
4240 """GetTextColour(self) -> Colour"""
4241 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4243 def GetBackgroundColour(*args
, **kwargs
):
4244 """GetBackgroundColour(self) -> Colour"""
4245 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4247 def GetFont(*args
, **kwargs
):
4248 """GetFont(self) -> Font"""
4249 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4251 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4252 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4253 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4254 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4255 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4256 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4257 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4258 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4259 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4260 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4261 Align
= property(GetAlign
,SetAlign
,doc
="See `GetAlign` and `SetAlign`")
4262 Attributes
= property(GetAttributes
,doc
="See `GetAttributes`")
4263 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4264 Column
= property(GetColumn
,SetColumn
,doc
="See `GetColumn` and `SetColumn`")
4265 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
4266 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4267 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
4268 Image
= property(GetImage
,SetImage
,doc
="See `GetImage` and `SetImage`")
4269 Mask
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")
4270 State
= property(GetState
,SetState
,doc
="See `GetState` and `SetState`")
4271 Text
= property(GetText
,SetText
,doc
="See `GetText` and `SetText`")
4272 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4273 Width
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")
4274 _controls_
.ListItem_swigregister(ListItem
)
4276 #---------------------------------------------------------------------------
4278 class ListEvent(_core
.NotifyEvent
):
4279 """Proxy of C++ ListEvent class"""
4280 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4281 __repr__
= _swig_repr
4282 def __init__(self
, *args
, **kwargs
):
4283 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4284 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4285 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4286 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4287 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4288 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4289 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4290 m_item
= property(_controls_
.ListEvent_m_item_get
)
4291 def GetKeyCode(*args
, **kwargs
):
4292 """GetKeyCode(self) -> int"""
4293 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4295 GetCode
= GetKeyCode
4296 def GetIndex(*args
, **kwargs
):
4297 """GetIndex(self) -> long"""
4298 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4300 def GetColumn(*args
, **kwargs
):
4301 """GetColumn(self) -> int"""
4302 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4304 def GetPoint(*args
, **kwargs
):
4305 """GetPoint(self) -> Point"""
4306 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4308 GetPosition
= GetPoint
4309 def GetLabel(*args
, **kwargs
):
4310 """GetLabel(self) -> String"""
4311 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4313 def GetText(*args
, **kwargs
):
4314 """GetText(self) -> String"""
4315 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4317 def GetImage(*args
, **kwargs
):
4318 """GetImage(self) -> int"""
4319 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4321 def GetData(*args
, **kwargs
):
4322 """GetData(self) -> long"""
4323 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4325 def GetMask(*args
, **kwargs
):
4326 """GetMask(self) -> long"""
4327 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4329 def GetItem(*args
, **kwargs
):
4330 """GetItem(self) -> ListItem"""
4331 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4333 def GetCacheFrom(*args
, **kwargs
):
4334 """GetCacheFrom(self) -> long"""
4335 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4337 def GetCacheTo(*args
, **kwargs
):
4338 """GetCacheTo(self) -> long"""
4339 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4341 def IsEditCancelled(*args
, **kwargs
):
4342 """IsEditCancelled(self) -> bool"""
4343 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4345 def SetEditCanceled(*args
, **kwargs
):
4346 """SetEditCanceled(self, bool editCancelled)"""
4347 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4349 CacheFrom
= property(GetCacheFrom
,doc
="See `GetCacheFrom`")
4350 CacheTo
= property(GetCacheTo
,doc
="See `GetCacheTo`")
4351 Column
= property(GetColumn
,doc
="See `GetColumn`")
4352 Data
= property(GetData
,doc
="See `GetData`")
4353 Image
= property(GetImage
,doc
="See `GetImage`")
4354 Index
= property(GetIndex
,doc
="See `GetIndex`")
4355 Item
= property(GetItem
,doc
="See `GetItem`")
4356 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
4357 Label
= property(GetLabel
,doc
="See `GetLabel`")
4358 Mask
= property(GetMask
,doc
="See `GetMask`")
4359 Point
= property(GetPoint
,doc
="See `GetPoint`")
4360 Text
= property(GetText
,doc
="See `GetText`")
4361 _controls_
.ListEvent_swigregister(ListEvent
)
4363 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4364 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4365 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4366 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4367 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4368 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4369 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4370 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4371 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4372 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4373 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4374 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4375 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4376 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4377 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4378 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4379 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4380 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4381 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4382 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4383 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4384 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4385 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4386 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4387 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4388 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4393 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4394 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4395 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4396 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4397 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4398 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4399 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4400 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4401 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4402 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4403 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4404 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4405 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4406 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4412 #---------------------------------------------------------------------------
4414 class ListCtrl(_core
.Control
):
4415 """Proxy of C++ ListCtrl class"""
4416 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4417 __repr__
= _swig_repr
4418 def __init__(self
, *args
, **kwargs
):
4420 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4421 Size size=DefaultSize, long style=LC_ICON,
4422 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4424 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4425 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4427 def Create(*args
, **kwargs
):
4429 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4430 Size size=DefaultSize, long style=LC_ICON,
4431 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4433 Do the 2nd phase and create the GUI control.
4435 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4437 def _setCallbackInfo(*args
, **kwargs
):
4438 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4439 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4441 def GetColumn(*args
, **kwargs
):
4442 """GetColumn(self, int col) -> ListItem"""
4443 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4444 if val
is not None: val
.thisown
= 1
4447 def SetColumn(*args
, **kwargs
):
4448 """SetColumn(self, int col, ListItem item) -> bool"""
4449 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4451 def GetColumnWidth(*args
, **kwargs
):
4452 """GetColumnWidth(self, int col) -> int"""
4453 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4455 def SetColumnWidth(*args
, **kwargs
):
4456 """SetColumnWidth(self, int col, int width) -> bool"""
4457 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4459 def GetCountPerPage(*args
, **kwargs
):
4460 """GetCountPerPage(self) -> int"""
4461 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4463 def GetViewRect(*args
, **kwargs
):
4464 """GetViewRect(self) -> Rect"""
4465 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4467 def GetEditControl(*args
, **kwargs
):
4468 """GetEditControl(self) -> TextCtrl"""
4469 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4471 def GetItem(*args
, **kwargs
):
4472 """GetItem(self, long itemId, int col=0) -> ListItem"""
4473 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4474 if val
is not None: val
.thisown
= 1
4477 def SetItem(*args
, **kwargs
):
4478 """SetItem(self, ListItem info) -> bool"""
4479 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4481 def SetStringItem(*args
, **kwargs
):
4482 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4483 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4485 def GetItemState(*args
, **kwargs
):
4486 """GetItemState(self, long item, long stateMask) -> int"""
4487 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4489 def SetItemState(*args
, **kwargs
):
4490 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4491 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4493 def SetItemImage(*args
, **kwargs
):
4494 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4495 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4497 def SetItemColumnImage(*args
, **kwargs
):
4498 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4499 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4501 def GetItemText(*args
, **kwargs
):
4502 """GetItemText(self, long item) -> String"""
4503 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4505 def SetItemText(*args
, **kwargs
):
4506 """SetItemText(self, long item, String str)"""
4507 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4509 def GetItemData(*args
, **kwargs
):
4510 """GetItemData(self, long item) -> long"""
4511 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4513 def SetItemData(*args
, **kwargs
):
4514 """SetItemData(self, long item, long data) -> bool"""
4515 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4517 def GetItemPosition(*args
, **kwargs
):
4518 """GetItemPosition(self, long item) -> Point"""
4519 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4521 def GetItemRect(*args
, **kwargs
):
4522 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4523 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4525 def SetItemPosition(*args
, **kwargs
):
4526 """SetItemPosition(self, long item, Point pos) -> bool"""
4527 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4529 def GetItemCount(*args
, **kwargs
):
4530 """GetItemCount(self) -> int"""
4531 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4533 def GetColumnCount(*args
, **kwargs
):
4534 """GetColumnCount(self) -> int"""
4535 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4537 def GetItemSpacing(*args
, **kwargs
):
4538 """GetItemSpacing(self) -> Size"""
4539 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4541 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4542 def SetItemSpacing(*args
, **kwargs
):
4543 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4544 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4546 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4547 def GetSelectedItemCount(*args
, **kwargs
):
4548 """GetSelectedItemCount(self) -> int"""
4549 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4551 def GetTextColour(*args
, **kwargs
):
4552 """GetTextColour(self) -> Colour"""
4553 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4555 def SetTextColour(*args
, **kwargs
):
4556 """SetTextColour(self, Colour col)"""
4557 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4559 def GetTopItem(*args
, **kwargs
):
4560 """GetTopItem(self) -> long"""
4561 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4563 def SetSingleStyle(*args
, **kwargs
):
4564 """SetSingleStyle(self, long style, bool add=True)"""
4565 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4567 def GetNextItem(*args
, **kwargs
):
4568 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4569 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4571 def GetImageList(*args
, **kwargs
):
4572 """GetImageList(self, int which) -> ImageList"""
4573 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4575 def SetImageList(*args
, **kwargs
):
4576 """SetImageList(self, ImageList imageList, int which)"""
4577 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4579 def AssignImageList(*args
, **kwargs
):
4580 """AssignImageList(self, ImageList imageList, int which)"""
4581 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4583 def InReportView(*args
, **kwargs
):
4584 """InReportView(self) -> bool"""
4585 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4587 def IsVirtual(*args
, **kwargs
):
4588 """IsVirtual(self) -> bool"""
4589 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4591 def RefreshItem(*args
, **kwargs
):
4592 """RefreshItem(self, long item)"""
4593 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4595 def RefreshItems(*args
, **kwargs
):
4596 """RefreshItems(self, long itemFrom, long itemTo)"""
4597 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4599 def Arrange(*args
, **kwargs
):
4600 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4601 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4603 def DeleteItem(*args
, **kwargs
):
4604 """DeleteItem(self, long item) -> bool"""
4605 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4607 def DeleteAllItems(*args
, **kwargs
):
4608 """DeleteAllItems(self) -> bool"""
4609 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4611 def DeleteColumn(*args
, **kwargs
):
4612 """DeleteColumn(self, int col) -> bool"""
4613 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4615 def DeleteAllColumns(*args
, **kwargs
):
4616 """DeleteAllColumns(self) -> bool"""
4617 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4619 def ClearAll(*args
, **kwargs
):
4620 """ClearAll(self)"""
4621 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4623 def EditLabel(*args
, **kwargs
):
4624 """EditLabel(self, long item)"""
4625 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4627 def EnsureVisible(*args
, **kwargs
):
4628 """EnsureVisible(self, long item) -> bool"""
4629 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4631 def FindItem(*args
, **kwargs
):
4632 """FindItem(self, long start, String str, bool partial=False) -> long"""
4633 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4635 def FindItemData(*args
, **kwargs
):
4636 """FindItemData(self, long start, long data) -> long"""
4637 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4639 def FindItemAtPos(*args
, **kwargs
):
4640 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4641 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4643 def HitTest(*args
, **kwargs
):
4645 HitTest(Point point) -> (item, where)
4647 Determines which item (if any) is at the specified point, giving
4648 in the second return value (see wx.LIST_HITTEST flags.)
4650 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4652 def HitTestSubItem(*args
, **kwargs
):
4654 HitTestSubItem(Point point) -> (item, where, subItem)
4656 Determines which item (if any) is at the specified point, giving in
4657 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4660 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4662 def InsertItem(*args
, **kwargs
):
4663 """InsertItem(self, ListItem info) -> long"""
4664 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4666 def InsertStringItem(*args
, **kwargs
):
4667 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4668 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4670 def InsertImageItem(*args
, **kwargs
):
4671 """InsertImageItem(self, long index, int imageIndex) -> long"""
4672 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4674 def InsertImageStringItem(*args
, **kwargs
):
4675 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4676 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4678 def InsertColumnItem(*args
, **kwargs
):
4679 """InsertColumnItem(self, long col, ListItem info) -> long"""
4680 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4682 InsertColumnInfo
= InsertColumnItem
4683 def InsertColumn(*args
, **kwargs
):
4685 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4686 int width=-1) -> long
4688 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4690 def SetItemCount(*args
, **kwargs
):
4691 """SetItemCount(self, long count)"""
4692 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4694 def ScrollList(*args
, **kwargs
):
4695 """ScrollList(self, int dx, int dy) -> bool"""
4696 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4698 def SetItemTextColour(*args
, **kwargs
):
4699 """SetItemTextColour(self, long item, Colour col)"""
4700 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4702 def GetItemTextColour(*args
, **kwargs
):
4703 """GetItemTextColour(self, long item) -> Colour"""
4704 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4706 def SetItemBackgroundColour(*args
, **kwargs
):
4707 """SetItemBackgroundColour(self, long item, Colour col)"""
4708 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4710 def GetItemBackgroundColour(*args
, **kwargs
):
4711 """GetItemBackgroundColour(self, long item) -> Colour"""
4712 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4714 def SetItemFont(*args
, **kwargs
):
4715 """SetItemFont(self, long item, Font f)"""
4716 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4718 def GetItemFont(*args
, **kwargs
):
4719 """GetItemFont(self, long item) -> Font"""
4720 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4724 def Select(self
, idx
, on
=1):
4725 '''[de]select an item'''
4726 if on
: state
= wx
.LIST_STATE_SELECTED
4728 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4730 def Focus(self
, idx
):
4731 '''Focus and show the given item'''
4732 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4733 self
.EnsureVisible(idx
)
4735 def GetFocusedItem(self
):
4736 '''get the currently focused item or -1 if none'''
4737 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4739 def GetFirstSelected(self
, *args
):
4740 '''return first selected item, or -1 when none'''
4741 return self
.GetNextSelected(-1)
4743 def GetNextSelected(self
, item
):
4744 '''return subsequent selected items, or -1 when no more'''
4745 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4747 def IsSelected(self
, idx
):
4748 '''return True if the item is selected'''
4749 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4751 def SetColumnImage(self
, col
, image
):
4752 item
= self
.GetColumn(col
)
4753 # preserve all other attributes too
4754 item
.SetMask( wx
.LIST_MASK_STATE |
4756 wx
.LIST_MASK_IMAGE |
4759 wx
.LIST_MASK_WIDTH |
4760 wx
.LIST_MASK_FORMAT
)
4761 item
.SetImage(image
)
4762 self
.SetColumn(col
, item
)
4764 def ClearColumnImage(self
, col
):
4765 self
.SetColumnImage(col
, -1)
4767 def Append(self
, entry
):
4768 '''Append an item to the list control. The entry parameter should be a
4769 sequence with an item for each column'''
4775 pos
= self
.GetItemCount()
4776 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4777 for i
in range(1, len(entry
)):
4778 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4781 def SortItems(*args
, **kwargs
):
4782 """SortItems(self, PyObject func) -> bool"""
4783 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4785 def GetMainWindow(*args
, **kwargs
):
4786 """GetMainWindow(self) -> Window"""
4787 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4789 def GetClassDefaultAttributes(*args
, **kwargs
):
4791 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4793 Get the default attributes for this class. This is useful if you want
4794 to use the same font or colour in your own control as in a standard
4795 control -- which is a much better idea than hard coding specific
4796 colours or fonts which might look completely out of place on the
4797 user's system, especially if it uses themes.
4799 The variant parameter is only relevant under Mac currently and is
4800 ignore under other platforms. Under Mac, it will change the size of
4801 the returned font. See `wx.Window.SetWindowVariant` for more about
4804 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4806 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4807 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
4808 CountPerPage
= property(GetCountPerPage
,doc
="See `GetCountPerPage`")
4809 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
4810 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4811 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
4812 ItemCount
= property(GetItemCount
,SetItemCount
,doc
="See `GetItemCount` and `SetItemCount`")
4813 MainWindow
= property(GetMainWindow
,doc
="See `GetMainWindow`")
4814 SelectedItemCount
= property(GetSelectedItemCount
,doc
="See `GetSelectedItemCount`")
4815 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4816 TopItem
= property(GetTopItem
,doc
="See `GetTopItem`")
4817 ViewRect
= property(GetViewRect
,doc
="See `GetViewRect`")
4818 _controls_
.ListCtrl_swigregister(ListCtrl
)
4820 def PreListCtrl(*args
, **kwargs
):
4821 """PreListCtrl() -> ListCtrl"""
4822 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4825 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4827 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4829 Get the default attributes for this class. This is useful if you want
4830 to use the same font or colour in your own control as in a standard
4831 control -- which is a much better idea than hard coding specific
4832 colours or fonts which might look completely out of place on the
4833 user's system, especially if it uses themes.
4835 The variant parameter is only relevant under Mac currently and is
4836 ignore under other platforms. Under Mac, it will change the size of
4837 the returned font. See `wx.Window.SetWindowVariant` for more about
4840 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4842 #---------------------------------------------------------------------------
4844 class ListView(ListCtrl
):
4845 """Proxy of C++ ListView class"""
4846 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4847 __repr__
= _swig_repr
4848 def __init__(self
, *args
, **kwargs
):
4850 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4851 Size size=DefaultSize, long style=LC_REPORT,
4852 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4854 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4855 self
._setOORInfo
(self
)
4857 def Create(*args
, **kwargs
):
4859 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4860 Size size=DefaultSize, long style=LC_REPORT,
4861 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4863 Do the 2nd phase and create the GUI control.
4865 return _controls_
.ListView_Create(*args
, **kwargs
)
4867 def Select(*args
, **kwargs
):
4868 """Select(self, long n, bool on=True)"""
4869 return _controls_
.ListView_Select(*args
, **kwargs
)
4871 def Focus(*args
, **kwargs
):
4872 """Focus(self, long index)"""
4873 return _controls_
.ListView_Focus(*args
, **kwargs
)
4875 def GetFocusedItem(*args
, **kwargs
):
4876 """GetFocusedItem(self) -> long"""
4877 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4879 def GetNextSelected(*args
, **kwargs
):
4880 """GetNextSelected(self, long item) -> long"""
4881 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4883 def GetFirstSelected(*args
, **kwargs
):
4884 """GetFirstSelected(self) -> long"""
4885 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4887 def IsSelected(*args
, **kwargs
):
4888 """IsSelected(self, long index) -> bool"""
4889 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4891 def SetColumnImage(*args
, **kwargs
):
4892 """SetColumnImage(self, int col, int image)"""
4893 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4895 def ClearColumnImage(*args
, **kwargs
):
4896 """ClearColumnImage(self, int col)"""
4897 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4899 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4900 _controls_
.ListView_swigregister(ListView
)
4902 def PreListView(*args
, **kwargs
):
4903 """PreListView() -> ListView"""
4904 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4907 #---------------------------------------------------------------------------
4909 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4910 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4911 TR_NO_LINES
= _controls_
.TR_NO_LINES
4912 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4913 TR_SINGLE
= _controls_
.TR_SINGLE
4914 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4915 TR_EXTENDED
= _controls_
.TR_EXTENDED
4916 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4917 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4918 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4919 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4920 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4921 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4922 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4925 wxTR_AQUA_BUTTONS
= 0
4927 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4928 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4929 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4930 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4931 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4932 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4933 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4934 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4935 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4936 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4937 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4938 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4939 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4940 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4941 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4942 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4943 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4944 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4945 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4946 #---------------------------------------------------------------------------
4948 class TreeItemId(object):
4949 """Proxy of C++ TreeItemId class"""
4950 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4951 __repr__
= _swig_repr
4952 def __init__(self
, *args
, **kwargs
):
4953 """__init__(self) -> TreeItemId"""
4954 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4955 __swig_destroy__
= _controls_
.delete_TreeItemId
4956 __del__
= lambda self
: None;
4957 def IsOk(*args
, **kwargs
):
4958 """IsOk(self) -> bool"""
4959 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4961 def __eq__(*args
, **kwargs
):
4962 """__eq__(self, TreeItemId other) -> bool"""
4963 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4965 def __ne__(*args
, **kwargs
):
4966 """__ne__(self, TreeItemId other) -> bool"""
4967 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4969 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4971 def __nonzero__(self
): return self
.IsOk()
4972 _controls_
.TreeItemId_swigregister(TreeItemId
)
4973 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4975 class TreeItemData(object):
4976 """Proxy of C++ TreeItemData class"""
4977 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4978 __repr__
= _swig_repr
4979 def __init__(self
, *args
, **kwargs
):
4980 """__init__(self, PyObject obj=None) -> TreeItemData"""
4981 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4982 __swig_destroy__
= _controls_
.delete_TreeItemData
4983 __del__
= lambda self
: None;
4984 def GetData(*args
, **kwargs
):
4985 """GetData(self) -> PyObject"""
4986 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4988 def SetData(*args
, **kwargs
):
4989 """SetData(self, PyObject obj)"""
4990 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4992 def GetId(*args
, **kwargs
):
4993 """GetId(self) -> TreeItemId"""
4994 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4996 def SetId(*args
, **kwargs
):
4997 """SetId(self, TreeItemId id)"""
4998 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5000 def Destroy(*args
, **kwargs
):
5002 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5006 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
5007 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
5008 _controls_
.TreeItemData_swigregister(TreeItemData
)
5010 #---------------------------------------------------------------------------
5012 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5013 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5014 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5015 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5016 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5017 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5018 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5019 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5020 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5021 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5022 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5023 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5024 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5025 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5026 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5027 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5028 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5029 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5030 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5031 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5032 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5033 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5034 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5035 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5036 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5037 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5038 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5039 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5040 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5041 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5042 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5043 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5044 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5045 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5046 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5047 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5048 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5049 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5050 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5051 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5052 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5053 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5055 class TreeEvent(_core
.NotifyEvent
):
5056 """Proxy of C++ TreeEvent class"""
5057 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5058 __repr__
= _swig_repr
5059 def __init__(self
, *args
):
5061 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
5062 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
5064 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
5065 def GetItem(*args
, **kwargs
):
5066 """GetItem(self) -> TreeItemId"""
5067 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5069 def SetItem(*args
, **kwargs
):
5070 """SetItem(self, TreeItemId item)"""
5071 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5073 def GetOldItem(*args
, **kwargs
):
5074 """GetOldItem(self) -> TreeItemId"""
5075 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5077 def SetOldItem(*args
, **kwargs
):
5078 """SetOldItem(self, TreeItemId item)"""
5079 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5081 def GetPoint(*args
, **kwargs
):
5082 """GetPoint(self) -> Point"""
5083 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5085 def SetPoint(*args
, **kwargs
):
5086 """SetPoint(self, Point pt)"""
5087 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5089 def GetKeyEvent(*args
, **kwargs
):
5090 """GetKeyEvent(self) -> KeyEvent"""
5091 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5093 def GetKeyCode(*args
, **kwargs
):
5094 """GetKeyCode(self) -> int"""
5095 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5097 def SetKeyEvent(*args
, **kwargs
):
5098 """SetKeyEvent(self, KeyEvent evt)"""
5099 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5101 def GetLabel(*args
, **kwargs
):
5102 """GetLabel(self) -> String"""
5103 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5105 def SetLabel(*args
, **kwargs
):
5106 """SetLabel(self, String label)"""
5107 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5109 def IsEditCancelled(*args
, **kwargs
):
5110 """IsEditCancelled(self) -> bool"""
5111 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5113 def SetEditCanceled(*args
, **kwargs
):
5114 """SetEditCanceled(self, bool editCancelled)"""
5115 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5117 def SetToolTip(*args
, **kwargs
):
5118 """SetToolTip(self, String toolTip)"""
5119 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5121 def GetToolTip(*args
, **kwargs
):
5122 """GetToolTip(self) -> String"""
5123 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
5125 Item
= property(GetItem
,SetItem
,doc
="See `GetItem` and `SetItem`")
5126 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
5127 KeyEvent
= property(GetKeyEvent
,SetKeyEvent
,doc
="See `GetKeyEvent` and `SetKeyEvent`")
5128 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
5129 OldItem
= property(GetOldItem
,SetOldItem
,doc
="See `GetOldItem` and `SetOldItem`")
5130 Point
= property(GetPoint
,SetPoint
,doc
="See `GetPoint` and `SetPoint`")
5131 ToolTip
= property(GetToolTip
,SetToolTip
,doc
="See `GetToolTip` and `SetToolTip`")
5132 EditCancelled
= property(IsEditCancelled
,SetEditCanceled
,doc
="See `IsEditCancelled` and `SetEditCanceled`")
5133 _controls_
.TreeEvent_swigregister(TreeEvent
)
5135 #---------------------------------------------------------------------------
5137 class TreeCtrl(_core
.Control
):
5138 """Proxy of C++ TreeCtrl class"""
5139 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5140 __repr__
= _swig_repr
5141 def __init__(self
, *args
, **kwargs
):
5143 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5144 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5145 Validator validator=DefaultValidator,
5146 String name=TreeCtrlNameStr) -> TreeCtrl
5148 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
5149 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5151 def Create(*args
, **kwargs
):
5153 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5154 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5155 Validator validator=DefaultValidator,
5156 String name=TreeCtrlNameStr) -> bool
5158 Do the 2nd phase and create the GUI control.
5160 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5162 def _setCallbackInfo(*args
, **kwargs
):
5163 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5164 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5166 def GetCount(*args
, **kwargs
):
5167 """GetCount(self) -> unsigned int"""
5168 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5170 def GetIndent(*args
, **kwargs
):
5171 """GetIndent(self) -> unsigned int"""
5172 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5174 def SetIndent(*args
, **kwargs
):
5175 """SetIndent(self, unsigned int indent)"""
5176 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5178 def GetSpacing(*args
, **kwargs
):
5179 """GetSpacing(self) -> unsigned int"""
5180 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5182 def SetSpacing(*args
, **kwargs
):
5183 """SetSpacing(self, unsigned int spacing)"""
5184 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5186 def GetImageList(*args
, **kwargs
):
5187 """GetImageList(self) -> ImageList"""
5188 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5190 def GetStateImageList(*args
, **kwargs
):
5191 """GetStateImageList(self) -> ImageList"""
5192 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5194 def SetImageList(*args
, **kwargs
):
5195 """SetImageList(self, ImageList imageList)"""
5196 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5198 def SetStateImageList(*args
, **kwargs
):
5199 """SetStateImageList(self, ImageList imageList)"""
5200 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5202 def AssignImageList(*args
, **kwargs
):
5203 """AssignImageList(self, ImageList imageList)"""
5204 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5206 def AssignStateImageList(*args
, **kwargs
):
5207 """AssignStateImageList(self, ImageList imageList)"""
5208 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5210 def GetItemText(*args
, **kwargs
):
5211 """GetItemText(self, TreeItemId item) -> String"""
5212 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5214 def GetItemImage(*args
, **kwargs
):
5215 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5216 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5218 def GetItemData(*args
, **kwargs
):
5219 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5220 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5222 def GetItemPyData(*args
, **kwargs
):
5223 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5224 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5226 GetPyData
= GetItemPyData
5227 def GetItemTextColour(*args
, **kwargs
):
5228 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5229 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5231 def GetItemBackgroundColour(*args
, **kwargs
):
5232 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5233 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5235 def GetItemFont(*args
, **kwargs
):
5236 """GetItemFont(self, TreeItemId item) -> Font"""
5237 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5239 def SetItemText(*args
, **kwargs
):
5240 """SetItemText(self, TreeItemId item, String text)"""
5241 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5243 def SetItemImage(*args
, **kwargs
):
5244 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5245 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5247 def SetItemData(*args
, **kwargs
):
5248 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5249 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5251 def SetItemPyData(*args
, **kwargs
):
5252 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5253 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5255 SetPyData
= SetItemPyData
5256 def SetItemHasChildren(*args
, **kwargs
):
5257 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5258 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5260 def SetItemBold(*args
, **kwargs
):
5261 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5262 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5264 def SetItemDropHighlight(*args
, **kwargs
):
5265 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5266 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5268 def SetItemTextColour(*args
, **kwargs
):
5269 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5270 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5272 def SetItemBackgroundColour(*args
, **kwargs
):
5273 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5274 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5276 def SetItemFont(*args
, **kwargs
):
5277 """SetItemFont(self, TreeItemId item, Font font)"""
5278 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5280 def IsVisible(*args
, **kwargs
):
5281 """IsVisible(self, TreeItemId item) -> bool"""
5282 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5284 def ItemHasChildren(*args
, **kwargs
):
5285 """ItemHasChildren(self, TreeItemId item) -> bool"""
5286 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5288 def IsExpanded(*args
, **kwargs
):
5289 """IsExpanded(self, TreeItemId item) -> bool"""
5290 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5292 def IsSelected(*args
, **kwargs
):
5293 """IsSelected(self, TreeItemId item) -> bool"""
5294 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5296 def IsBold(*args
, **kwargs
):
5297 """IsBold(self, TreeItemId item) -> bool"""
5298 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5300 def GetChildrenCount(*args
, **kwargs
):
5301 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5302 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5304 def GetRootItem(*args
, **kwargs
):
5305 """GetRootItem(self) -> TreeItemId"""
5306 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5308 def GetSelection(*args
, **kwargs
):
5309 """GetSelection(self) -> TreeItemId"""
5310 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5312 def GetSelections(*args
, **kwargs
):
5313 """GetSelections(self) -> PyObject"""
5314 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5316 def GetItemParent(*args
, **kwargs
):
5317 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5318 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5320 def GetFirstChild(*args
, **kwargs
):
5321 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5322 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5324 def GetNextChild(*args
, **kwargs
):
5325 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5326 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5328 def GetLastChild(*args
, **kwargs
):
5329 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5330 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5332 def GetNextSibling(*args
, **kwargs
):
5333 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5334 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5336 def GetPrevSibling(*args
, **kwargs
):
5337 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5338 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5340 def GetFirstVisibleItem(*args
, **kwargs
):
5341 """GetFirstVisibleItem(self) -> TreeItemId"""
5342 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5344 def GetNextVisible(*args
, **kwargs
):
5345 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5346 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5348 def GetPrevVisible(*args
, **kwargs
):
5349 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5350 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5352 def AddRoot(*args
, **kwargs
):
5353 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5354 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5356 def PrependItem(*args
, **kwargs
):
5358 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5359 TreeItemData data=None) -> TreeItemId
5361 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5363 def InsertItem(*args
, **kwargs
):
5365 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5366 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5368 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5370 def InsertItemBefore(*args
, **kwargs
):
5372 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5373 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5375 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5377 def AppendItem(*args
, **kwargs
):
5379 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5380 TreeItemData data=None) -> TreeItemId
5382 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5384 def Delete(*args
, **kwargs
):
5385 """Delete(self, TreeItemId item)"""
5386 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5388 def DeleteChildren(*args
, **kwargs
):
5389 """DeleteChildren(self, TreeItemId item)"""
5390 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5392 def DeleteAllItems(*args
, **kwargs
):
5393 """DeleteAllItems(self)"""
5394 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5396 def Expand(*args
, **kwargs
):
5397 """Expand(self, TreeItemId item)"""
5398 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5400 def ExpandAllChildren(*args
, **kwargs
):
5401 """ExpandAllChildren(self, TreeItemId item)"""
5402 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5404 def ExpandAll(*args
, **kwargs
):
5405 """ExpandAll(self)"""
5406 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5408 def Collapse(*args
, **kwargs
):
5409 """Collapse(self, TreeItemId item)"""
5410 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5412 def CollapseAndReset(*args
, **kwargs
):
5413 """CollapseAndReset(self, TreeItemId item)"""
5414 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5416 def Toggle(*args
, **kwargs
):
5417 """Toggle(self, TreeItemId item)"""
5418 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5420 def Unselect(*args
, **kwargs
):
5421 """Unselect(self)"""
5422 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5424 def UnselectItem(*args
, **kwargs
):
5425 """UnselectItem(self, TreeItemId item)"""
5426 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5428 def UnselectAll(*args
, **kwargs
):
5429 """UnselectAll(self)"""
5430 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5432 def SelectItem(*args
, **kwargs
):
5433 """SelectItem(self, TreeItemId item, bool select=True)"""
5434 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5436 def ToggleItemSelection(*args
, **kwargs
):
5437 """ToggleItemSelection(self, TreeItemId item)"""
5438 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5440 def EnsureVisible(*args
, **kwargs
):
5441 """EnsureVisible(self, TreeItemId item)"""
5442 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5444 def ScrollTo(*args
, **kwargs
):
5445 """ScrollTo(self, TreeItemId item)"""
5446 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5448 def EditLabel(*args
, **kwargs
):
5449 """EditLabel(self, TreeItemId item)"""
5450 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5452 def GetEditControl(*args
, **kwargs
):
5453 """GetEditControl(self) -> TextCtrl"""
5454 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5456 def SortChildren(*args
, **kwargs
):
5457 """SortChildren(self, TreeItemId item)"""
5458 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5460 def HitTest(*args
, **kwargs
):
5462 HitTest(Point point) -> (item, where)
5464 Determine which item (if any) belongs the given point. The coordinates
5465 specified are relative to the client area of tree ctrl and the where return
5466 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5469 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5471 def GetBoundingRect(*args
, **kwargs
):
5472 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5473 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5475 def GetClassDefaultAttributes(*args
, **kwargs
):
5477 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5479 Get the default attributes for this class. This is useful if you want
5480 to use the same font or colour in your own control as in a standard
5481 control -- which is a much better idea than hard coding specific
5482 colours or fonts which might look completely out of place on the
5483 user's system, especially if it uses themes.
5485 The variant parameter is only relevant under Mac currently and is
5486 ignore under other platforms. Under Mac, it will change the size of
5487 the returned font. See `wx.Window.SetWindowVariant` for more about
5490 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5492 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5493 def SetQuickBestSize(*args
, **kwargs
):
5494 """SetQuickBestSize(self, bool q)"""
5495 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5497 def GetQuickBestSize(*args
, **kwargs
):
5498 """GetQuickBestSize(self) -> bool"""
5499 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5501 Count
= property(GetCount
,doc
="See `GetCount`")
5502 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
5503 FirstVisibleItem
= property(GetFirstVisibleItem
,doc
="See `GetFirstVisibleItem`")
5504 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
5505 Indent
= property(GetIndent
,SetIndent
,doc
="See `GetIndent` and `SetIndent`")
5506 QuickBestSize
= property(GetQuickBestSize
,SetQuickBestSize
,doc
="See `GetQuickBestSize` and `SetQuickBestSize`")
5507 RootItem
= property(GetRootItem
,doc
="See `GetRootItem`")
5508 Selection
= property(GetSelection
,doc
="See `GetSelection`")
5509 Selections
= property(GetSelections
,doc
="See `GetSelections`")
5510 Spacing
= property(GetSpacing
,SetSpacing
,doc
="See `GetSpacing` and `SetSpacing`")
5511 StateImageList
= property(GetStateImageList
,SetStateImageList
,doc
="See `GetStateImageList` and `SetStateImageList`")
5512 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5514 def PreTreeCtrl(*args
, **kwargs
):
5515 """PreTreeCtrl() -> TreeCtrl"""
5516 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5519 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5521 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5523 Get the default attributes for this class. This is useful if you want
5524 to use the same font or colour in your own control as in a standard
5525 control -- which is a much better idea than hard coding specific
5526 colours or fonts which might look completely out of place on the
5527 user's system, especially if it uses themes.
5529 The variant parameter is only relevant under Mac currently and is
5530 ignore under other platforms. Under Mac, it will change the size of
5531 the returned font. See `wx.Window.SetWindowVariant` for more about
5534 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5536 #---------------------------------------------------------------------------
5538 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5539 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5540 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5541 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5542 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5543 class GenericDirCtrl(_core
.Control
):
5544 """Proxy of C++ GenericDirCtrl class"""
5545 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5546 __repr__
= _swig_repr
5547 def __init__(self
, *args
, **kwargs
):
5549 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5550 Point pos=DefaultPosition, Size size=DefaultSize,
5551 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5552 String filter=EmptyString,
5553 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5555 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5556 self
._setOORInfo
(self
)
5558 def Create(*args
, **kwargs
):
5560 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5561 Point pos=DefaultPosition, Size size=DefaultSize,
5562 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5563 String filter=EmptyString,
5564 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5566 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5568 def ExpandPath(*args
, **kwargs
):
5569 """ExpandPath(self, String path) -> bool"""
5570 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5572 def CollapsePath(*args
, **kwargs
):
5573 """CollapsePath(self, String path) -> bool"""
5574 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5576 def GetDefaultPath(*args
, **kwargs
):
5577 """GetDefaultPath(self) -> String"""
5578 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5580 def SetDefaultPath(*args
, **kwargs
):
5581 """SetDefaultPath(self, String path)"""
5582 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5584 def GetPath(*args
, **kwargs
):
5585 """GetPath(self) -> String"""
5586 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5588 def GetFilePath(*args
, **kwargs
):
5589 """GetFilePath(self) -> String"""
5590 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5592 def SetPath(*args
, **kwargs
):
5593 """SetPath(self, String path)"""
5594 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5596 def ShowHidden(*args
, **kwargs
):
5597 """ShowHidden(self, bool show)"""
5598 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5600 def GetShowHidden(*args
, **kwargs
):
5601 """GetShowHidden(self) -> bool"""
5602 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5604 def GetFilter(*args
, **kwargs
):
5605 """GetFilter(self) -> String"""
5606 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5608 def SetFilter(*args
, **kwargs
):
5609 """SetFilter(self, String filter)"""
5610 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5612 def GetFilterIndex(*args
, **kwargs
):
5613 """GetFilterIndex(self) -> int"""
5614 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5616 def SetFilterIndex(*args
, **kwargs
):
5617 """SetFilterIndex(self, int n)"""
5618 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5620 def GetRootId(*args
, **kwargs
):
5621 """GetRootId(self) -> TreeItemId"""
5622 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5624 def GetTreeCtrl(*args
, **kwargs
):
5625 """GetTreeCtrl(self) -> TreeCtrl"""
5626 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5628 def GetFilterListCtrl(*args
, **kwargs
):
5629 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5630 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5632 def FindChild(*args
, **kwargs
):
5634 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5636 Find the child that matches the first part of 'path'. E.g. if a child
5637 path is "/usr" and 'path' is "/usr/include" then the child for
5638 /usr is returned. If the path string has been used (we're at the
5639 leaf), done is set to True.
5642 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5644 def DoResize(*args
, **kwargs
):
5645 """DoResize(self)"""
5646 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5648 def ReCreateTree(*args
, **kwargs
):
5649 """ReCreateTree(self)"""
5650 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5652 DefaultPath
= property(GetDefaultPath
,SetDefaultPath
,doc
="See `GetDefaultPath` and `SetDefaultPath`")
5653 FilePath
= property(GetFilePath
,doc
="See `GetFilePath`")
5654 Filter
= property(GetFilter
,SetFilter
,doc
="See `GetFilter` and `SetFilter`")
5655 FilterIndex
= property(GetFilterIndex
,SetFilterIndex
,doc
="See `GetFilterIndex` and `SetFilterIndex`")
5656 FilterListCtrl
= property(GetFilterListCtrl
,doc
="See `GetFilterListCtrl`")
5657 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
5658 RootId
= property(GetRootId
,doc
="See `GetRootId`")
5659 ShowHidden
= property(GetShowHidden
,ShowHidden
,doc
="See `GetShowHidden` and `ShowHidden`")
5660 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
5661 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5662 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5664 def PreGenericDirCtrl(*args
, **kwargs
):
5665 """PreGenericDirCtrl() -> GenericDirCtrl"""
5666 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5669 class DirFilterListCtrl(Choice
):
5670 """Proxy of C++ DirFilterListCtrl class"""
5671 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5672 __repr__
= _swig_repr
5673 def __init__(self
, *args
, **kwargs
):
5675 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5676 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5678 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5679 self
._setOORInfo
(self
)
5681 def Create(*args
, **kwargs
):
5683 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5684 Size size=DefaultSize, long style=0) -> bool
5686 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5688 def FillFilterList(*args
, **kwargs
):
5689 """FillFilterList(self, String filter, int defaultFilter)"""
5690 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5692 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5694 def PreDirFilterListCtrl(*args
, **kwargs
):
5695 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5696 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5699 #---------------------------------------------------------------------------
5701 class PyControl(_core
.Control
):
5702 """Proxy of C++ PyControl class"""
5703 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5704 __repr__
= _swig_repr
5705 def __init__(self
, *args
, **kwargs
):
5707 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5708 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5709 String name=ControlNameStr) -> PyControl
5711 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5712 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5714 def _setCallbackInfo(*args
, **kwargs
):
5715 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5716 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5718 def SetBestSize(*args
, **kwargs
):
5719 """SetBestSize(self, Size size)"""
5720 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5722 def DoEraseBackground(*args
, **kwargs
):
5723 """DoEraseBackground(self, DC dc) -> bool"""
5724 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5726 def DoMoveWindow(*args
, **kwargs
):
5727 """DoMoveWindow(self, int x, int y, int width, int height)"""
5728 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5730 def DoSetSize(*args
, **kwargs
):
5731 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5732 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5734 def DoSetClientSize(*args
, **kwargs
):
5735 """DoSetClientSize(self, int width, int height)"""
5736 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5738 def DoSetVirtualSize(*args
, **kwargs
):
5739 """DoSetVirtualSize(self, int x, int y)"""
5740 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5742 def DoGetSize(*args
, **kwargs
):
5743 """DoGetSize() -> (width, height)"""
5744 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5746 def DoGetClientSize(*args
, **kwargs
):
5747 """DoGetClientSize() -> (width, height)"""
5748 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5750 def DoGetPosition(*args
, **kwargs
):
5751 """DoGetPosition() -> (x,y)"""
5752 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5754 def DoGetVirtualSize(*args
, **kwargs
):
5755 """DoGetVirtualSize(self) -> Size"""
5756 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5758 def DoGetBestSize(*args
, **kwargs
):
5759 """DoGetBestSize(self) -> Size"""
5760 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5762 def GetDefaultAttributes(*args
, **kwargs
):
5763 """GetDefaultAttributes(self) -> VisualAttributes"""
5764 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5766 def OnInternalIdle(*args
, **kwargs
):
5767 """OnInternalIdle(self)"""
5768 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5770 def base_DoMoveWindow(*args
, **kw
):
5771 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5772 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5773 "Please use PyScrolledWindow.DoMoveWindow instead.")
5775 def base_DoSetSize(*args
, **kw
):
5776 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5777 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5778 "Please use PyScrolledWindow.DoSetSize instead.")
5780 def base_DoSetClientSize(*args
, **kw
):
5781 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5782 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5783 "Please use PyScrolledWindow.DoSetClientSize instead.")
5785 def base_DoSetVirtualSize(*args
, **kw
):
5786 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5787 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5788 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5790 def base_DoGetSize(*args
, **kw
):
5791 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5792 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5793 "Please use PyScrolledWindow.DoGetSize instead.")
5795 def base_DoGetClientSize(*args
, **kw
):
5796 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5797 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5798 "Please use PyScrolledWindow.DoGetClientSize instead.")
5800 def base_DoGetPosition(*args
, **kw
):
5801 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5802 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5803 "Please use PyScrolledWindow.DoGetPosition instead.")
5805 def base_DoGetVirtualSize(*args
, **kw
):
5806 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5807 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5808 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5810 def base_DoGetBestSize(*args
, **kw
):
5811 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5812 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5813 "Please use PyScrolledWindow.DoGetBestSize instead.")
5815 def base_InitDialog(*args
, **kw
):
5816 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5817 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5818 "Please use PyScrolledWindow.InitDialog instead.")
5820 def base_TransferDataToWindow(*args
, **kw
):
5821 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5822 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5823 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5825 def base_TransferDataFromWindow(*args
, **kw
):
5826 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5827 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5828 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5830 def base_Validate(*args
, **kw
):
5831 return PyScrolledWindow
.Validate(*args
, **kw
)
5832 base_Validate
= wx
._deprecated
(base_Validate
,
5833 "Please use PyScrolledWindow.Validate instead.")
5835 def base_AcceptsFocus(*args
, **kw
):
5836 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5837 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5838 "Please use PyScrolledWindow.AcceptsFocus instead.")
5840 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5841 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5842 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5843 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5845 def base_GetMaxSize(*args
, **kw
):
5846 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5847 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5848 "Please use PyScrolledWindow.GetMaxSize instead.")
5850 def base_AddChild(*args
, **kw
):
5851 return PyScrolledWindow
.AddChild(*args
, **kw
)
5852 base_AddChild
= wx
._deprecated
(base_AddChild
,
5853 "Please use PyScrolledWindow.AddChild instead.")
5855 def base_RemoveChild(*args
, **kw
):
5856 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5857 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5858 "Please use PyScrolledWindow.RemoveChild instead.")
5860 def base_ShouldInheritColours(*args
, **kw
):
5861 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5862 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5863 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5865 def base_GetDefaultAttributes(*args
, **kw
):
5866 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5867 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5868 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5870 def base_OnInternalIdle(*args
, **kw
):
5871 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5872 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5873 "Please use PyScrolledWindow.OnInternalIdle instead.")
5875 _controls_
.PyControl_swigregister(PyControl
)
5877 def PrePyControl(*args
, **kwargs
):
5878 """PrePyControl() -> PyControl"""
5879 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5882 #---------------------------------------------------------------------------
5884 wxEVT_HELP
= _controls_
.wxEVT_HELP
5885 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5886 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5887 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5888 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5889 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5891 class HelpEvent(_core
.CommandEvent
):
5893 A help event is sent when the user has requested context-sensitive
5894 help. This can either be caused by the application requesting
5895 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5896 the system generating a WM_HELP message when the user pressed F1 or
5897 clicked on the query button in a dialog caption.
5899 A help event is sent to the window that the user clicked on, and is
5900 propagated up the window hierarchy until the event is processed or
5901 there are no more event handlers. The application should call
5902 event.GetId to check the identity of the clicked-on window, and then
5903 either show some suitable help or call event.Skip if the identifier is
5904 unrecognised. Calling Skip is important because it allows wxWindows to
5905 generate further events for ancestors of the clicked-on
5906 window. Otherwise it would be impossible to show help for container
5907 windows, since processing would stop after the first window found.
5909 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5910 __repr__
= _swig_repr
5911 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5912 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5913 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5914 def __init__(self
, *args
, **kwargs
):
5916 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5917 int origin=Origin_Unknown) -> HelpEvent
5919 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5920 def GetPosition(*args
, **kwargs
):
5922 GetPosition(self) -> Point
5924 Returns the left-click position of the mouse, in screen
5925 coordinates. This allows the application to position the help
5928 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5930 def SetPosition(*args
, **kwargs
):
5932 SetPosition(self, Point pos)
5934 Sets the left-click position of the mouse, in screen coordinates.
5936 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5938 def GetLink(*args
, **kwargs
):
5940 GetLink(self) -> String
5942 Get an optional link to further help
5944 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5946 def SetLink(*args
, **kwargs
):
5948 SetLink(self, String link)
5950 Set an optional link to further help
5952 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5954 def GetTarget(*args
, **kwargs
):
5956 GetTarget(self) -> String
5958 Get an optional target to display help in. E.g. a window specification
5960 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5962 def SetTarget(*args
, **kwargs
):
5964 SetTarget(self, String target)
5966 Set an optional target to display help in. E.g. a window specification
5968 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5970 def GetOrigin(*args
, **kwargs
):
5972 GetOrigin(self) -> int
5974 Optiononal indication of the source of the event.
5976 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5978 def SetOrigin(*args
, **kwargs
):
5979 """SetOrigin(self, int origin)"""
5980 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5982 Link
= property(GetLink
,SetLink
,doc
="See `GetLink` and `SetLink`")
5983 Origin
= property(GetOrigin
,SetOrigin
,doc
="See `GetOrigin` and `SetOrigin`")
5984 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
5985 Target
= property(GetTarget
,SetTarget
,doc
="See `GetTarget` and `SetTarget`")
5986 _controls_
.HelpEvent_swigregister(HelpEvent
)
5988 class ContextHelp(_core
.Object
):
5990 This class changes the cursor to a query and puts the application into
5991 a 'context-sensitive help mode'. When the user left-clicks on a window
5992 within the specified window, a ``EVT_HELP`` event is sent to that
5993 control, and the application may respond to it by popping up some
5996 There are a couple of ways to invoke this behaviour implicitly:
5998 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
5999 (Windows only). This will put a question mark in the titlebar,
6000 and Windows will put the application into context-sensitive help
6001 mode automatically, with further programming.
6003 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6004 to create a context help object. Normally you will write your
6005 application so that this button is only added to a dialog for
6006 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
6009 :see: `wx.ContextHelpButton`
6012 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6013 __repr__
= _swig_repr
6014 def __init__(self
, *args
, **kwargs
):
6016 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6018 Constructs a context help object, calling BeginContextHelp if doNow is
6021 If window is None, the top window is used.
6023 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
6024 __swig_destroy__
= _controls_
.delete_ContextHelp
6025 __del__
= lambda self
: None;
6026 def BeginContextHelp(*args
, **kwargs
):
6028 BeginContextHelp(self, Window window=None) -> bool
6030 Puts the application into context-sensitive help mode. window is the
6031 window which will be used to catch events; if NULL, the top window
6034 Returns true if the application was successfully put into
6035 context-sensitive help mode. This function only returns when the event
6038 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6040 def EndContextHelp(*args
, **kwargs
):
6042 EndContextHelp(self) -> bool
6044 Ends context-sensitive help mode. Not normally called by the
6047 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6049 _controls_
.ContextHelp_swigregister(ContextHelp
)
6051 class ContextHelpButton(BitmapButton
):
6053 Instances of this class may be used to add a question mark button that
6054 when pressed, puts the application into context-help mode. It does
6055 this by creating a wx.ContextHelp object which itself generates a
6056 ``EVT_HELP`` event when the user clicks on a window.
6058 On Windows, you may add a question-mark icon to a dialog by use of the
6059 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6060 will have to add a button explicitly, usually next to OK, Cancel or
6063 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6066 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6067 __repr__
= _swig_repr
6068 def __init__(self
, *args
, **kwargs
):
6070 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6071 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6073 Constructor, creating and showing a context help button.
6075 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
6076 self
._setOORInfo
(self
)
6078 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
6080 class HelpProvider(object):
6082 wx.HelpProvider is an abstract class used by a program
6083 implementing context-sensitive help to show the help text for the
6086 The current help provider must be explicitly set by the
6087 application using wx.HelpProvider.Set().
6089 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6090 def __init__(self
): raise AttributeError, "No constructor defined"
6091 __repr__
= _swig_repr
6092 __swig_destroy__
= _controls_
.delete_HelpProvider
6093 __del__
= lambda self
: None;
6094 def Set(*args
, **kwargs
):
6096 Set(HelpProvider helpProvider) -> HelpProvider
6098 Sset the current, application-wide help provider. Returns the previous
6099 one. Unlike some other classes, the help provider is not created on
6100 demand. This must be explicitly done by the application.
6102 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6104 Set
= staticmethod(Set
)
6105 def Get(*args
, **kwargs
):
6107 Get() -> HelpProvider
6109 Return the current application-wide help provider.
6111 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6113 Get
= staticmethod(Get
)
6114 def GetHelp(*args
, **kwargs
):
6116 GetHelp(self, Window window) -> String
6118 Gets the help string for this window. Its interpretation is dependent
6119 on the help provider except that empty string always means that no
6120 help is associated with the window.
6122 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6124 def ShowHelp(*args
, **kwargs
):
6126 ShowHelp(self, Window window) -> bool
6128 Shows help for the given window. Uses GetHelp internally if
6129 applicable. Returns True if it was done, or False if no help was
6130 available for this window.
6132 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6134 def ShowHelpAtPoint(*args
, **kwargs
):
6136 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6138 Show help for the given window (uses window.GetHelpAtPoint()
6139 internally if applicable), return true if it was done or false if no
6140 help available for this window.
6142 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
6144 def AddHelp(*args
, **kwargs
):
6146 AddHelp(self, Window window, String text)
6148 Associates the text with the given window.
6150 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6152 def AddHelpById(*args
, **kwargs
):
6154 AddHelpById(self, int id, String text)
6156 This version associates the given text with all windows with this
6157 id. May be used to set the same help string for all Cancel buttons in
6158 the application, for example.
6160 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6162 def RemoveHelp(*args
, **kwargs
):
6164 RemoveHelp(self, Window window)
6166 Removes the association between the window pointer and the help
6167 text. This is called by the wx.Window destructor. Without this, the
6168 table of help strings will fill up and when window pointers are
6169 reused, the wrong help string will be found.
6171 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6173 def Destroy(*args
, **kwargs
):
6175 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6179 _controls_
.HelpProvider_swigregister(HelpProvider
)
6181 def HelpProvider_Set(*args
, **kwargs
):
6183 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6185 Sset the current, application-wide help provider. Returns the previous
6186 one. Unlike some other classes, the help provider is not created on
6187 demand. This must be explicitly done by the application.
6189 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6191 def HelpProvider_Get(*args
):
6193 HelpProvider_Get() -> HelpProvider
6195 Return the current application-wide help provider.
6197 return _controls_
.HelpProvider_Get(*args
)
6199 class SimpleHelpProvider(HelpProvider
):
6201 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6202 supports only plain text help strings, and shows the string associated
6203 with the control (if any) in a tooltip.
6205 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6206 __repr__
= _swig_repr
6207 def __init__(self
, *args
, **kwargs
):
6209 __init__(self) -> SimpleHelpProvider
6211 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6212 supports only plain text help strings, and shows the string associated
6213 with the control (if any) in a tooltip.
6215 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6216 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6218 #---------------------------------------------------------------------------
6220 class DragImage(_core
.Object
):
6221 """Proxy of C++ DragImage class"""
6222 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6223 __repr__
= _swig_repr
6224 def __init__(self
, *args
, **kwargs
):
6225 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6226 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6227 __swig_destroy__
= _controls_
.delete_DragImage
6228 __del__
= lambda self
: None;
6229 def SetBackingBitmap(*args
, **kwargs
):
6230 """SetBackingBitmap(self, Bitmap bitmap)"""
6231 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6233 def BeginDrag(*args
, **kwargs
):
6235 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6236 Rect rect=None) -> bool
6238 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6240 def BeginDragBounded(*args
, **kwargs
):
6241 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6242 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6244 def EndDrag(*args
, **kwargs
):
6245 """EndDrag(self) -> bool"""
6246 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6248 def Move(*args
, **kwargs
):
6249 """Move(self, Point pt) -> bool"""
6250 return _controls_
.DragImage_Move(*args
, **kwargs
)
6252 def Show(*args
, **kwargs
):
6253 """Show(self) -> bool"""
6254 return _controls_
.DragImage_Show(*args
, **kwargs
)
6256 def Hide(*args
, **kwargs
):
6257 """Hide(self) -> bool"""
6258 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6260 def GetImageRect(*args
, **kwargs
):
6261 """GetImageRect(self, Point pos) -> Rect"""
6262 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6264 def DoDrawImage(*args
, **kwargs
):
6265 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6266 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6268 def UpdateBackingFromWindow(*args
, **kwargs
):
6269 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6270 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6272 def RedrawImage(*args
, **kwargs
):
6273 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6274 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6276 ImageRect
= property(GetImageRect
,doc
="See `GetImageRect`")
6277 _controls_
.DragImage_swigregister(DragImage
)
6279 def DragIcon(*args
, **kwargs
):
6280 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6281 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6284 def DragString(*args
, **kwargs
):
6285 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6286 val
= _controls_
.new_DragString(*args
, **kwargs
)
6289 def DragTreeItem(*args
, **kwargs
):
6290 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6291 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6294 def DragListItem(*args
, **kwargs
):
6295 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6296 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6299 #---------------------------------------------------------------------------
6301 DP_DEFAULT
= _controls_
.DP_DEFAULT
6302 DP_SPIN
= _controls_
.DP_SPIN
6303 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6304 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6305 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6306 class DatePickerCtrl(_core
.Control
):
6308 This control allows the user to select a date. Unlike
6309 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6310 `wx.DatePickerCtrl` is implemented as a small window showing the
6311 currently selected date. The control can be edited using the keyboard,
6312 and can also display a popup window for more user-friendly date
6313 selection, depending on the styles used and the platform.
6315 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6316 __repr__
= _swig_repr
6317 def __init__(self
, *args
, **kwargs
):
6319 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6320 Point pos=DefaultPosition, Size size=DefaultSize,
6321 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6322 Validator validator=DefaultValidator,
6323 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6325 Create a new DatePickerCtrl.
6327 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6328 self
._setOORInfo
(self
)
6330 def Create(*args
, **kwargs
):
6332 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6333 Point pos=DefaultPosition, Size size=DefaultSize,
6334 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6335 Validator validator=DefaultValidator,
6336 String name=DatePickerCtrlNameStr) -> bool
6338 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6341 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6343 def SetValue(*args
, **kwargs
):
6345 SetValue(self, DateTime dt)
6347 Changes the current value of the control. The date should be valid and
6348 included in the currently selected range, if any.
6350 Calling this method does not result in a date change event.
6352 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6354 def GetValue(*args
, **kwargs
):
6356 GetValue(self) -> DateTime
6358 Returns the currently selected date. If there is no selection or the
6359 selection is outside of the current range, an invalid `wx.DateTime`
6362 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6364 def SetRange(*args
, **kwargs
):
6366 SetRange(self, DateTime dt1, DateTime dt2)
6368 Sets the valid range for the date selection. If dt1 is valid, it
6369 becomes the earliest date (inclusive) accepted by the control. If dt2
6370 is valid, it becomes the latest possible date.
6372 If the current value of the control is outside of the newly set range
6373 bounds, the behaviour is undefined.
6375 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6377 def GetLowerLimit(*args
, **kwargs
):
6379 GetLowerLimit(self) -> DateTime
6381 Get the lower limit of the valid range for the date selection, if any.
6382 If there is no range or there is no lower limit, then the
6383 `wx.DateTime` value returned will be invalid.
6385 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6387 def GetUpperLimit(*args
, **kwargs
):
6389 GetUpperLimit(self) -> DateTime
6391 Get the upper limit of the valid range for the date selection, if any.
6392 If there is no range or there is no upper limit, then the
6393 `wx.DateTime` value returned will be invalid.
6395 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6397 LowerLimit
= property(GetLowerLimit
,doc
="See `GetLowerLimit`")
6398 UpperLimit
= property(GetUpperLimit
,doc
="See `GetUpperLimit`")
6399 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
6400 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6401 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6403 def PreDatePickerCtrl(*args
, **kwargs
):
6405 PreDatePickerCtrl() -> DatePickerCtrl
6407 Precreate a DatePickerCtrl for use in 2-phase creation.
6409 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6412 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6413 HL_ALIGN_LEFT
= _controls_
.HL_ALIGN_LEFT
6414 HL_ALIGN_RIGHT
= _controls_
.HL_ALIGN_RIGHT
6415 HL_ALIGN_CENTRE
= _controls_
.HL_ALIGN_CENTRE
6416 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6417 #---------------------------------------------------------------------------
6419 class HyperlinkCtrl(_core
.Control
):
6421 A static text control that emulates a hyperlink. The link is displayed
6422 in an appropriate text style, derived from the control's normal font.
6423 When the mouse rolls over the link, the cursor changes to a hand and
6424 the link's color changes to the active color.
6426 Clicking on the link does not launch a web browser; instead, a
6427 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6431 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6432 __repr__
= _swig_repr
6433 def __init__(self
, *args
, **kwargs
):
6435 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6436 Size size=DefaultSize,
6437 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6439 A static text control that emulates a hyperlink. The link is displayed
6440 in an appropriate text style, derived from the control's normal font.
6441 When the mouse rolls over the link, the cursor changes to a hand and
6442 the link's color changes to the active color.
6444 Clicking on the link does not launch a web browser; instead, a
6445 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6449 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6450 self
._setOORInfo
(self
)
6452 def Create(*args
, **kwargs
):
6454 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6455 Size size=DefaultSize,
6456 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6458 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6460 def GetHoverColour(*args
, **kwargs
):
6461 """GetHoverColour(self) -> Colour"""
6462 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6464 def SetHoverColour(*args
, **kwargs
):
6465 """SetHoverColour(self, Colour colour)"""
6466 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6468 def GetNormalColour(*args
, **kwargs
):
6469 """GetNormalColour(self) -> Colour"""
6470 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6472 def SetNormalColour(*args
, **kwargs
):
6473 """SetNormalColour(self, Colour colour)"""
6474 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6476 def GetVisitedColour(*args
, **kwargs
):
6477 """GetVisitedColour(self) -> Colour"""
6478 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6480 def SetVisitedColour(*args
, **kwargs
):
6481 """SetVisitedColour(self, Colour colour)"""
6482 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6484 def GetURL(*args
, **kwargs
):
6485 """GetURL(self) -> String"""
6486 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6488 def SetURL(*args
, **kwargs
):
6489 """SetURL(self, String url)"""
6490 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6492 def SetVisited(*args
, **kwargs
):
6493 """SetVisited(self, bool visited=True)"""
6494 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6496 def GetVisited(*args
, **kwargs
):
6497 """GetVisited(self) -> bool"""
6498 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6500 HoverColour
= property(GetHoverColour
,SetHoverColour
,doc
="See `GetHoverColour` and `SetHoverColour`")
6501 NormalColour
= property(GetNormalColour
,SetNormalColour
,doc
="See `GetNormalColour` and `SetNormalColour`")
6502 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6503 Visited
= property(GetVisited
,SetVisited
,doc
="See `GetVisited` and `SetVisited`")
6504 VisitedColour
= property(GetVisitedColour
,SetVisitedColour
,doc
="See `GetVisitedColour` and `SetVisitedColour`")
6505 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6506 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6508 def PreHyperlinkCtrl(*args
, **kwargs
):
6510 PreHyperlinkCtrl() -> HyperlinkCtrl
6512 A static text control that emulates a hyperlink. The link is displayed
6513 in an appropriate text style, derived from the control's normal font.
6514 When the mouse rolls over the link, the cursor changes to a hand and
6515 the link's color changes to the active color.
6517 Clicking on the link does not launch a web browser; instead, a
6518 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6522 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6525 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6526 class HyperlinkEvent(_core
.CommandEvent
):
6527 """Proxy of C++ HyperlinkEvent class"""
6528 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6529 __repr__
= _swig_repr
6530 def __init__(self
, *args
, **kwargs
):
6531 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6532 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6533 def GetURL(*args
, **kwargs
):
6534 """GetURL(self) -> String"""
6535 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6537 def SetURL(*args
, **kwargs
):
6538 """SetURL(self, String url)"""
6539 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6541 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6542 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6544 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6546 #---------------------------------------------------------------------------
6548 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6549 class PickerBase(_core
.Control
):
6551 Base abstract class for all pickers which support an auxiliary text
6552 control. This class handles all positioning and sizing of the text
6553 control like a an horizontal `wx.BoxSizer` would do, with the text
6554 control on the left of the picker button and the proportion of the
6555 picker fixed to value 1.
6557 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6558 def __init__(self
): raise AttributeError, "No constructor defined"
6559 __repr__
= _swig_repr
6560 def CreateBase(*args
, **kwargs
):
6562 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6563 Size size=DefaultSize,
6564 long style=0, Validator validator=DefaultValidator,
6565 String name=wxButtonNameStr) -> bool
6567 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6569 def SetInternalMargin(*args
, **kwargs
):
6571 SetInternalMargin(self, int newmargin)
6573 Sets the margin (in pixels) between the picker and the text control.
6575 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6577 def GetInternalMargin(*args
, **kwargs
):
6579 GetInternalMargin(self) -> int
6581 Returns the margin (in pixels) between the picker and the text
6584 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6586 def SetTextCtrlProportion(*args
, **kwargs
):
6588 SetTextCtrlProportion(self, int prop)
6590 Sets the proportion between the text control and the picker button.
6591 This is used to set relative sizes of the text contorl and the picker.
6592 The value passed to this function must be >= 1.
6594 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6596 def GetTextCtrlProportion(*args
, **kwargs
):
6598 GetTextCtrlProportion(self) -> int
6600 Returns the proportion between the text control and the picker.
6602 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6604 def SetPickerCtrlProportion(*args
, **kwargs
):
6606 SetPickerCtrlProportion(self, int prop)
6608 Sets the proportion value of the picker.
6610 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6612 def GetPickerCtrlProportion(*args
, **kwargs
):
6614 GetPickerCtrlProportion(self) -> int
6616 Gets the proportion value of the picker.
6618 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6620 def IsTextCtrlGrowable(*args
, **kwargs
):
6621 """IsTextCtrlGrowable(self) -> bool"""
6622 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6624 def SetTextCtrlGrowable(*args
, **kwargs
):
6625 """SetTextCtrlGrowable(self, bool grow=True)"""
6626 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6628 def IsPickerCtrlGrowable(*args
, **kwargs
):
6629 """IsPickerCtrlGrowable(self) -> bool"""
6630 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6632 def SetPickerCtrlGrowable(*args
, **kwargs
):
6633 """SetPickerCtrlGrowable(self, bool grow=True)"""
6634 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6636 def HasTextCtrl(*args
, **kwargs
):
6638 HasTextCtrl(self) -> bool
6640 Returns true if this class has a valid text control (i.e. if the
6641 wx.PB_USE_TEXTCTRL style was given when creating this control).
6643 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6645 def GetTextCtrl(*args
, **kwargs
):
6647 GetTextCtrl(self) -> TextCtrl
6649 Returns a pointer to the text control handled by this class or None if
6650 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6653 Very important: the contents of the text control could be containing
6654 an invalid representation of the entity which can be chosen through
6655 the picker (e.g. the user entered an invalid colour syntax because of
6656 a typo). Thus you should never parse the content of the textctrl to
6657 get the user's input; rather use the derived-class getter
6658 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6661 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6663 def GetPickerCtrl(*args
, **kwargs
):
6664 """GetPickerCtrl(self) -> Control"""
6665 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6667 InternalMargin
= property(GetInternalMargin
,SetInternalMargin
,doc
="See `GetInternalMargin` and `SetInternalMargin`")
6668 PickerCtrl
= property(GetPickerCtrl
,doc
="See `GetPickerCtrl`")
6669 PickerCtrlProportion
= property(GetPickerCtrlProportion
,SetPickerCtrlProportion
,doc
="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`")
6670 TextCtrl
= property(GetTextCtrl
,doc
="See `GetTextCtrl`")
6671 TextCtrlProportion
= property(GetTextCtrlProportion
,SetTextCtrlProportion
,doc
="See `GetTextCtrlProportion` and `SetTextCtrlProportion`")
6672 TextCtrlGrowable
= property(IsTextCtrlGrowable
,SetTextCtrlGrowable
,doc
="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`")
6673 PickerCtrlGrowable
= property(IsPickerCtrlGrowable
,SetPickerCtrlGrowable
,doc
="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`")
6674 _controls_
.PickerBase_swigregister(PickerBase
)
6676 #---------------------------------------------------------------------------
6678 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6679 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6680 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6681 class ColourPickerCtrl(PickerBase
):
6683 This control allows the user to select a colour. The generic
6684 implementation is a button which brings up a `wx.ColourDialog` when
6685 clicked. Native implementations may differ but this is usually a
6686 (small) widget which give access to the colour-chooser dialog.
6688 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6689 __repr__
= _swig_repr
6690 def __init__(self
, *args
, **kwargs
):
6692 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6693 Size size=DefaultSize,
6694 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6695 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6697 This control allows the user to select a colour. The generic
6698 implementation is a button which brings up a `wx.ColourDialog` when
6699 clicked. Native implementations may differ but this is usually a
6700 (small) widget which give access to the colour-chooser dialog.
6702 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6703 self
._setOORInfo
(self
)
6705 def Create(*args
, **kwargs
):
6707 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6708 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6709 Validator validator=DefaultValidator,
6710 String name=ColourPickerCtrlNameStr) -> bool
6712 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6714 def GetColour(*args
, **kwargs
):
6716 GetColour(self) -> Colour
6718 Returns the currently selected colour.
6720 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6722 def SetColour(*args
, **kwargs
):
6724 SetColour(self, Colour col)
6726 Set the displayed colour.
6728 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6730 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6731 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6732 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6734 def PreColourPickerCtrl(*args
, **kwargs
):
6736 PreColourPickerCtrl() -> ColourPickerCtrl
6738 This control allows the user to select a colour. The generic
6739 implementation is a button which brings up a `wx.ColourDialog` when
6740 clicked. Native implementations may differ but this is usually a
6741 (small) widget which give access to the colour-chooser dialog.
6743 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6746 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6747 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6749 class ColourPickerEvent(_core
.CommandEvent
):
6750 """Proxy of C++ ColourPickerEvent class"""
6751 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6752 __repr__
= _swig_repr
6753 def __init__(self
, *args
, **kwargs
):
6754 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6755 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6756 def GetColour(*args
, **kwargs
):
6757 """GetColour(self) -> Colour"""
6758 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6760 def SetColour(*args
, **kwargs
):
6761 """SetColour(self, Colour c)"""
6762 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6764 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6765 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6767 #---------------------------------------------------------------------------
6769 FLP_OPEN
= _controls_
.FLP_OPEN
6770 FLP_SAVE
= _controls_
.FLP_SAVE
6771 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6772 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6773 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6774 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6775 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6776 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6777 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6778 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6779 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6780 class FilePickerCtrl(PickerBase
):
6781 """Proxy of C++ FilePickerCtrl class"""
6782 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6783 __repr__
= _swig_repr
6784 def __init__(self
, *args
, **kwargs
):
6786 __init__(self, Window parent, int id=-1, String path=EmptyString,
6787 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6788 Point pos=DefaultPosition,
6789 Size size=DefaultSize,
6790 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6791 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6793 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6794 self
._setOORInfo
(self
)
6796 def Create(*args
, **kwargs
):
6798 Create(self, Window parent, int id=-1, String path=EmptyString,
6799 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6800 Point pos=DefaultPosition,
6801 Size size=DefaultSize,
6802 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6803 String name=FilePickerCtrlNameStr) -> bool
6805 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6807 def GetPath(*args
, **kwargs
):
6808 """GetPath(self) -> String"""
6809 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6811 def SetPath(*args
, **kwargs
):
6812 """SetPath(self, String str)"""
6813 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6815 def CheckPath(*args
, **kwargs
):
6816 """CheckPath(self, String path) -> bool"""
6817 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6819 def GetTextCtrlValue(*args
, **kwargs
):
6820 """GetTextCtrlValue(self) -> String"""
6821 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6823 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6824 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6825 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6826 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6827 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6828 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6829 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6830 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6832 def PreFilePickerCtrl(*args
, **kwargs
):
6833 """PreFilePickerCtrl() -> FilePickerCtrl"""
6834 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6837 class DirPickerCtrl(PickerBase
):
6838 """Proxy of C++ DirPickerCtrl class"""
6839 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6840 __repr__
= _swig_repr
6841 def __init__(self
, *args
, **kwargs
):
6843 __init__(self, Window parent, int id=-1, String path=EmptyString,
6844 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6845 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6846 Validator validator=DefaultValidator,
6847 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6849 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6850 self
._setOORInfo
(self
)
6852 def Create(*args
, **kwargs
):
6854 Create(self, Window parent, int id=-1, String path=EmptyString,
6855 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6856 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6857 Validator validator=DefaultValidator,
6858 String name=DirPickerCtrlNameStr) -> bool
6860 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6862 def GetPath(*args
, **kwargs
):
6863 """GetPath(self) -> String"""
6864 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6866 def SetPath(*args
, **kwargs
):
6867 """SetPath(self, String str)"""
6868 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6870 def CheckPath(*args
, **kwargs
):
6871 """CheckPath(self, String path) -> bool"""
6872 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6874 def GetTextCtrlValue(*args
, **kwargs
):
6875 """GetTextCtrlValue(self) -> String"""
6876 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6878 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6879 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6880 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6882 def PreDirPickerCtrl(*args
, **kwargs
):
6883 """PreDirPickerCtrl() -> DirPickerCtrl"""
6884 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6887 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6888 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6889 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6890 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6892 class FileDirPickerEvent(_core
.CommandEvent
):
6893 """Proxy of C++ FileDirPickerEvent class"""
6894 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6895 __repr__
= _swig_repr
6896 def __init__(self
, *args
, **kwargs
):
6897 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6898 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6899 def GetPath(*args
, **kwargs
):
6900 """GetPath(self) -> String"""
6901 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6903 def SetPath(*args
, **kwargs
):
6904 """SetPath(self, String p)"""
6905 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6907 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6908 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6910 #---------------------------------------------------------------------------
6912 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6913 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6914 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6915 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6916 class FontPickerCtrl(PickerBase
):
6917 """Proxy of C++ FontPickerCtrl class"""
6918 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6919 __repr__
= _swig_repr
6920 def __init__(self
, *args
, **kwargs
):
6922 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6923 Point pos=DefaultPosition, Size size=DefaultSize,
6924 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6925 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6927 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6928 self
._setOORInfo
(self
)
6930 def Create(*args
, **kwargs
):
6932 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6933 Point pos=DefaultPosition, Size size=DefaultSize,
6934 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6935 String name=FontPickerCtrlNameStr) -> bool
6937 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6939 def GetSelectedFont(*args
, **kwargs
):
6940 """GetSelectedFont(self) -> Font"""
6941 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6943 def SetSelectedFont(*args
, **kwargs
):
6944 """SetSelectedFont(self, Font f)"""
6945 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6947 def SetMaxPointSize(*args
, **kwargs
):
6948 """SetMaxPointSize(self, unsigned int max)"""
6949 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6951 def GetMaxPointSize(*args
, **kwargs
):
6952 """GetMaxPointSize(self) -> unsigned int"""
6953 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6955 MaxPointSize
= property(GetMaxPointSize
,SetMaxPointSize
,doc
="See `GetMaxPointSize` and `SetMaxPointSize`")
6956 SelectedFont
= property(GetSelectedFont
,SetSelectedFont
,doc
="See `GetSelectedFont` and `SetSelectedFont`")
6957 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6958 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6960 def PreFontPickerCtrl(*args
, **kwargs
):
6961 """PreFontPickerCtrl() -> FontPickerCtrl"""
6962 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6965 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6966 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6968 class FontPickerEvent(_core
.CommandEvent
):
6969 """Proxy of C++ FontPickerEvent class"""
6970 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6971 __repr__
= _swig_repr
6972 def __init__(self
, *args
, **kwargs
):
6973 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6974 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6975 def GetFont(*args
, **kwargs
):
6976 """GetFont(self) -> Font"""
6977 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6979 def SetFont(*args
, **kwargs
):
6980 """SetFont(self, Font c)"""
6981 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
6983 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
6984 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)