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
)
680 def GetMark(*args
, **kwargs
):
682 GetMark(self) -> (from, to)
684 Gets the positions of the begining and ending of the selection mark in
685 the combobox text field.
687 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
689 def GetCurrentSelection(*args
, **kwargs
):
691 GetCurrentSelection(self) -> int
693 Unlike `GetSelection` which only returns the accepted selection value,
694 i.e. the selection in the control once the user closes the dropdown
695 list, this function returns the current selection. That is, while the
696 dropdown list is shown, it returns the currently selected item in
697 it. When it is not shown, its result is the same as for the other
700 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
702 def SetStringSelection(*args
, **kwargs
):
704 SetStringSelection(self, String string) -> bool
706 Select the item with the specifed string
708 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
710 def SetEditable(*args
, **kwargs
):
711 """SetEditable(self, bool editable)"""
712 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
714 def SetInsertionPointEnd(*args
, **kwargs
):
716 SetInsertionPointEnd(self)
718 Sets the insertion point at the end of the combobox text field.
720 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
722 def Remove(*args
, **kwargs
):
724 Remove(self, long from, long to)
726 Removes the text between the two positions in the combobox text field.
728 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
730 def IsEditable(*args
, **kwargs
):
732 IsEditable(self) -> bool
734 Returns True if the combo is ediatable (not read-only.)
736 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
738 def Undo(*args
, **kwargs
):
742 Redoes the last undo in the text field. Windows only.
744 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
746 def Redo(*args
, **kwargs
):
750 Undoes the last edit in the text field. Windows only.
752 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
754 def SelectAll(*args
, **kwargs
):
758 Select all the text in the combo's text field.
760 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
762 def CanCopy(*args
, **kwargs
):
764 CanCopy(self) -> bool
766 Returns True if the combobox is editable and there is a text selection
767 to copy to the clipboard. Only available on Windows.
769 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
771 def CanCut(*args
, **kwargs
):
775 Returns True if the combobox is editable and there is a text selection
776 to copy to the clipboard. Only available on Windows.
778 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
780 def CanPaste(*args
, **kwargs
):
782 CanPaste(self) -> bool
784 Returns True if the combobox is editable and there is text on the
785 clipboard that can be pasted into the text field. Only available on
788 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
790 def CanUndo(*args
, **kwargs
):
792 CanUndo(self) -> bool
794 Returns True if the combobox is editable and the last edit can be
795 undone. Only available on Windows.
797 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
799 def CanRedo(*args
, **kwargs
):
801 CanRedo(self) -> bool
803 Returns True if the combobox is editable and the last undo can be
804 redone. Only available on Windows.
806 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
808 def GetClassDefaultAttributes(*args
, **kwargs
):
810 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
812 Get the default attributes for this class. This is useful if you want
813 to use the same font or colour in your own control as in a standard
814 control -- which is a much better idea than hard coding specific
815 colours or fonts which might look completely out of place on the
816 user's system, especially if it uses themes.
818 The variant parameter is only relevant under Mac currently and is
819 ignore under other platforms. Under Mac, it will change the size of
820 the returned font. See `wx.Window.SetWindowVariant` for more about
823 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
825 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
826 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
827 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
828 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
829 Mark
= property(GetMark
,SetMark
,doc
="See `GetMark` and `SetMark`")
830 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
831 _controls_
.ComboBox_swigregister(ComboBox
)
832 ComboBoxNameStr
= cvar
.ComboBoxNameStr
834 def PreComboBox(*args
, **kwargs
):
836 PreComboBox() -> ComboBox
838 Precreate a ComboBox control for 2-phase creation.
840 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
843 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
845 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
847 Get the default attributes for this class. This is useful if you want
848 to use the same font or colour in your own control as in a standard
849 control -- which is a much better idea than hard coding specific
850 colours or fonts which might look completely out of place on the
851 user's system, especially if it uses themes.
853 The variant parameter is only relevant under Mac currently and is
854 ignore under other platforms. Under Mac, it will change the size of
855 the returned font. See `wx.Window.SetWindowVariant` for more about
858 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
860 #---------------------------------------------------------------------------
862 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
863 GA_VERTICAL
= _controls_
.GA_VERTICAL
864 GA_SMOOTH
= _controls_
.GA_SMOOTH
865 GA_PROGRESSBAR
= 0 # obsolete
866 class Gauge(_core
.Control
):
867 """Proxy of C++ Gauge class"""
868 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
869 __repr__
= _swig_repr
870 def __init__(self
, *args
, **kwargs
):
872 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
873 Size size=DefaultSize, long style=GA_HORIZONTAL,
874 Validator validator=DefaultValidator,
875 String name=GaugeNameStr) -> Gauge
877 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
878 self
._setOORInfo
(self
)
880 def Create(*args
, **kwargs
):
882 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
883 Size size=DefaultSize, long style=GA_HORIZONTAL,
884 Validator validator=DefaultValidator,
885 String name=GaugeNameStr) -> bool
887 return _controls_
.Gauge_Create(*args
, **kwargs
)
889 def SetRange(*args
, **kwargs
):
890 """SetRange(self, int range)"""
891 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
893 def GetRange(*args
, **kwargs
):
894 """GetRange(self) -> int"""
895 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
897 def SetValue(*args
, **kwargs
):
898 """SetValue(self, int pos)"""
899 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
901 def GetValue(*args
, **kwargs
):
902 """GetValue(self) -> int"""
903 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
905 def Pulse(*args
, **kwargs
):
907 return _controls_
.Gauge_Pulse(*args
, **kwargs
)
909 def IsVertical(*args
, **kwargs
):
910 """IsVertical(self) -> bool"""
911 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
913 def SetShadowWidth(*args
, **kwargs
):
914 """SetShadowWidth(self, int w)"""
915 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
917 def GetShadowWidth(*args
, **kwargs
):
918 """GetShadowWidth(self) -> int"""
919 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
921 def SetBezelFace(*args
, **kwargs
):
922 """SetBezelFace(self, int w)"""
923 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
925 def GetBezelFace(*args
, **kwargs
):
926 """GetBezelFace(self) -> int"""
927 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
929 def GetClassDefaultAttributes(*args
, **kwargs
):
931 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
933 Get the default attributes for this class. This is useful if you want
934 to use the same font or colour in your own control as in a standard
935 control -- which is a much better idea than hard coding specific
936 colours or fonts which might look completely out of place on the
937 user's system, especially if it uses themes.
939 The variant parameter is only relevant under Mac currently and is
940 ignore under other platforms. Under Mac, it will change the size of
941 the returned font. See `wx.Window.SetWindowVariant` for more about
944 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
946 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
947 BezelFace
= property(GetBezelFace
,SetBezelFace
,doc
="See `GetBezelFace` and `SetBezelFace`")
948 Range
= property(GetRange
,SetRange
,doc
="See `GetRange` and `SetRange`")
949 ShadowWidth
= property(GetShadowWidth
,SetShadowWidth
,doc
="See `GetShadowWidth` and `SetShadowWidth`")
950 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
951 _controls_
.Gauge_swigregister(Gauge
)
952 GaugeNameStr
= cvar
.GaugeNameStr
954 def PreGauge(*args
, **kwargs
):
955 """PreGauge() -> Gauge"""
956 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
959 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
961 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
963 Get the default attributes for this class. This is useful if you want
964 to use the same font or colour in your own control as in a standard
965 control -- which is a much better idea than hard coding specific
966 colours or fonts which might look completely out of place on the
967 user's system, especially if it uses themes.
969 The variant parameter is only relevant under Mac currently and is
970 ignore under other platforms. Under Mac, it will change the size of
971 the returned font. See `wx.Window.SetWindowVariant` for more about
974 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
976 #---------------------------------------------------------------------------
978 class StaticBox(_core
.Control
):
979 """Proxy of C++ StaticBox class"""
980 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
981 __repr__
= _swig_repr
982 def __init__(self
, *args
, **kwargs
):
984 __init__(self, Window parent, int id=-1, String label=EmptyString,
985 Point pos=DefaultPosition, Size size=DefaultSize,
986 long style=0, String name=StaticBoxNameStr) -> StaticBox
988 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
989 self
._setOORInfo
(self
)
991 def Create(*args
, **kwargs
):
993 Create(self, Window parent, int id=-1, String label=EmptyString,
994 Point pos=DefaultPosition, Size size=DefaultSize,
995 long style=0, String name=StaticBoxNameStr) -> bool
997 return _controls_
.StaticBox_Create(*args
, **kwargs
)
999 def GetClassDefaultAttributes(*args
, **kwargs
):
1001 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1003 Get the default attributes for this class. This is useful if you want
1004 to use the same font or colour in your own control as in a standard
1005 control -- which is a much better idea than hard coding specific
1006 colours or fonts which might look completely out of place on the
1007 user's system, especially if it uses themes.
1009 The variant parameter is only relevant under Mac currently and is
1010 ignore under other platforms. Under Mac, it will change the size of
1011 the returned font. See `wx.Window.SetWindowVariant` for more about
1014 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1016 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1017 _controls_
.StaticBox_swigregister(StaticBox
)
1018 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1019 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1020 StaticTextNameStr
= cvar
.StaticTextNameStr
1022 def PreStaticBox(*args
, **kwargs
):
1023 """PreStaticBox() -> StaticBox"""
1024 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1027 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1029 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1031 Get the default attributes for this class. This is useful if you want
1032 to use the same font or colour in your own control as in a standard
1033 control -- which is a much better idea than hard coding specific
1034 colours or fonts which might look completely out of place on the
1035 user's system, especially if it uses themes.
1037 The variant parameter is only relevant under Mac currently and is
1038 ignore under other platforms. Under Mac, it will change the size of
1039 the returned font. See `wx.Window.SetWindowVariant` for more about
1042 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1044 #---------------------------------------------------------------------------
1046 class StaticLine(_core
.Control
):
1047 """Proxy of C++ StaticLine class"""
1048 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1049 __repr__
= _swig_repr
1050 def __init__(self
, *args
, **kwargs
):
1052 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1053 Size size=DefaultSize, long style=LI_HORIZONTAL,
1054 String name=StaticTextNameStr) -> StaticLine
1056 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1057 self
._setOORInfo
(self
)
1059 def Create(*args
, **kwargs
):
1061 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1062 Size size=DefaultSize, long style=LI_HORIZONTAL,
1063 String name=StaticTextNameStr) -> bool
1065 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1067 def IsVertical(*args
, **kwargs
):
1068 """IsVertical(self) -> bool"""
1069 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1071 def GetDefaultSize(*args
, **kwargs
):
1072 """GetDefaultSize() -> int"""
1073 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1075 GetDefaultSize
= staticmethod(GetDefaultSize
)
1076 def GetClassDefaultAttributes(*args
, **kwargs
):
1078 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1080 Get the default attributes for this class. This is useful if you want
1081 to use the same font or colour in your own control as in a standard
1082 control -- which is a much better idea than hard coding specific
1083 colours or fonts which might look completely out of place on the
1084 user's system, especially if it uses themes.
1086 The variant parameter is only relevant under Mac currently and is
1087 ignore under other platforms. Under Mac, it will change the size of
1088 the returned font. See `wx.Window.SetWindowVariant` for more about
1091 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1093 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1094 _controls_
.StaticLine_swigregister(StaticLine
)
1096 def PreStaticLine(*args
, **kwargs
):
1097 """PreStaticLine() -> StaticLine"""
1098 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1101 def StaticLine_GetDefaultSize(*args
):
1102 """StaticLine_GetDefaultSize() -> int"""
1103 return _controls_
.StaticLine_GetDefaultSize(*args
)
1105 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1107 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1109 Get the default attributes for this class. This is useful if you want
1110 to use the same font or colour in your own control as in a standard
1111 control -- which is a much better idea than hard coding specific
1112 colours or fonts which might look completely out of place on the
1113 user's system, especially if it uses themes.
1115 The variant parameter is only relevant under Mac currently and is
1116 ignore under other platforms. Under Mac, it will change the size of
1117 the returned font. See `wx.Window.SetWindowVariant` for more about
1120 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1122 #---------------------------------------------------------------------------
1124 class StaticText(_core
.Control
):
1125 """Proxy of C++ StaticText class"""
1126 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1127 __repr__
= _swig_repr
1128 def __init__(self
, *args
, **kwargs
):
1130 __init__(self, Window parent, int id=-1, String label=EmptyString,
1131 Point pos=DefaultPosition, Size size=DefaultSize,
1132 long style=0, String name=StaticTextNameStr) -> StaticText
1134 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1135 self
._setOORInfo
(self
)
1137 def Create(*args
, **kwargs
):
1139 Create(self, Window parent, int id=-1, String label=EmptyString,
1140 Point pos=DefaultPosition, Size size=DefaultSize,
1141 long style=0, String name=StaticTextNameStr) -> bool
1143 return _controls_
.StaticText_Create(*args
, **kwargs
)
1145 def Wrap(*args
, **kwargs
):
1147 Wrap(self, int width)
1149 This functions wraps the control's label so that each of its lines
1150 becomes at most ``width`` pixels wide if possible (the lines are
1151 broken at words boundaries so it might not be the case if words are
1152 too long). If ``width`` is negative, no wrapping is done.
1154 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1156 def GetClassDefaultAttributes(*args
, **kwargs
):
1158 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1160 Get the default attributes for this class. This is useful if you want
1161 to use the same font or colour in your own control as in a standard
1162 control -- which is a much better idea than hard coding specific
1163 colours or fonts which might look completely out of place on the
1164 user's system, especially if it uses themes.
1166 The variant parameter is only relevant under Mac currently and is
1167 ignore under other platforms. Under Mac, it will change the size of
1168 the returned font. See `wx.Window.SetWindowVariant` for more about
1171 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1173 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1174 _controls_
.StaticText_swigregister(StaticText
)
1176 def PreStaticText(*args
, **kwargs
):
1177 """PreStaticText() -> StaticText"""
1178 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1181 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1183 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1185 Get the default attributes for this class. This is useful if you want
1186 to use the same font or colour in your own control as in a standard
1187 control -- which is a much better idea than hard coding specific
1188 colours or fonts which might look completely out of place on the
1189 user's system, especially if it uses themes.
1191 The variant parameter is only relevant under Mac currently and is
1192 ignore under other platforms. Under Mac, it will change the size of
1193 the returned font. See `wx.Window.SetWindowVariant` for more about
1196 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1198 #---------------------------------------------------------------------------
1200 class StaticBitmap(_core
.Control
):
1201 """Proxy of C++ StaticBitmap class"""
1202 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1203 __repr__
= _swig_repr
1204 def __init__(self
, *args
, **kwargs
):
1206 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1207 Point pos=DefaultPosition, Size size=DefaultSize,
1208 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1210 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1211 self
._setOORInfo
(self
)
1213 def Create(*args
, **kwargs
):
1215 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1216 Point pos=DefaultPosition, Size size=DefaultSize,
1217 long style=0, String name=StaticBitmapNameStr) -> bool
1219 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1221 def GetBitmap(*args
, **kwargs
):
1222 """GetBitmap(self) -> Bitmap"""
1223 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1225 def SetBitmap(*args
, **kwargs
):
1226 """SetBitmap(self, Bitmap bitmap)"""
1227 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1229 def SetIcon(*args
, **kwargs
):
1230 """SetIcon(self, Icon icon)"""
1231 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1233 def GetClassDefaultAttributes(*args
, **kwargs
):
1235 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1237 Get the default attributes for this class. This is useful if you want
1238 to use the same font or colour in your own control as in a standard
1239 control -- which is a much better idea than hard coding specific
1240 colours or fonts which might look completely out of place on the
1241 user's system, especially if it uses themes.
1243 The variant parameter is only relevant under Mac currently and is
1244 ignore under other platforms. Under Mac, it will change the size of
1245 the returned font. See `wx.Window.SetWindowVariant` for more about
1248 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1250 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1251 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1253 def PreStaticBitmap(*args
, **kwargs
):
1254 """PreStaticBitmap() -> StaticBitmap"""
1255 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1258 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1260 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1262 Get the default attributes for this class. This is useful if you want
1263 to use the same font or colour in your own control as in a standard
1264 control -- which is a much better idea than hard coding specific
1265 colours or fonts which might look completely out of place on the
1266 user's system, especially if it uses themes.
1268 The variant parameter is only relevant under Mac currently and is
1269 ignore under other platforms. Under Mac, it will change the size of
1270 the returned font. See `wx.Window.SetWindowVariant` for more about
1273 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1275 #---------------------------------------------------------------------------
1277 class ListBox(_core
.ControlWithItems
):
1278 """Proxy of C++ ListBox class"""
1279 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1280 __repr__
= _swig_repr
1281 def __init__(self
, *args
, **kwargs
):
1283 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1284 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1285 long style=0, Validator validator=DefaultValidator,
1286 String name=ListBoxNameStr) -> ListBox
1288 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1289 self
._setOORInfo
(self
)
1291 def Create(*args
, **kwargs
):
1293 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1294 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1295 long style=0, Validator validator=DefaultValidator,
1296 String name=ListBoxNameStr) -> bool
1298 return _controls_
.ListBox_Create(*args
, **kwargs
)
1300 def Insert(*args
, **kwargs
):
1302 Insert(self, String item, int pos, PyObject clientData=None)
1304 Insert an item into the control before the item at the ``pos`` index,
1305 optionally associating some data object with the item.
1307 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1309 def InsertItems(*args
, **kwargs
):
1310 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1311 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1313 def Set(*args
, **kwargs
):
1314 """Set(self, wxArrayString items)"""
1315 return _controls_
.ListBox_Set(*args
, **kwargs
)
1317 def IsSelected(*args
, **kwargs
):
1318 """IsSelected(self, int n) -> bool"""
1319 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1321 def SetSelection(*args
, **kwargs
):
1322 """SetSelection(self, int n, bool select=True)"""
1323 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1325 def Select(*args
, **kwargs
):
1329 This is the same as `SetSelection` and exists only because it is
1330 slightly more natural for controls which support multiple selection.
1332 return _controls_
.ListBox_Select(*args
, **kwargs
)
1334 def Deselect(*args
, **kwargs
):
1335 """Deselect(self, int n)"""
1336 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1338 def DeselectAll(*args
, **kwargs
):
1339 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1340 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1342 def SetStringSelection(*args
, **kwargs
):
1343 """SetStringSelection(self, String s, bool select=True) -> bool"""
1344 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1346 def GetSelections(*args
, **kwargs
):
1347 """GetSelections(self) -> PyObject"""
1348 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1350 def SetFirstItem(*args
, **kwargs
):
1351 """SetFirstItem(self, int n)"""
1352 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1354 def SetFirstItemStr(*args
, **kwargs
):
1355 """SetFirstItemStr(self, String s)"""
1356 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1358 def EnsureVisible(*args
, **kwargs
):
1359 """EnsureVisible(self, int n)"""
1360 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1362 def AppendAndEnsureVisible(*args
, **kwargs
):
1363 """AppendAndEnsureVisible(self, String s)"""
1364 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1366 def IsSorted(*args
, **kwargs
):
1367 """IsSorted(self) -> bool"""
1368 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1370 def HitTest(*args
, **kwargs
):
1372 HitTest(self, Point pt) -> int
1374 Test where the given (in client coords) point lies
1376 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1378 def SetItemForegroundColour(*args
, **kwargs
):
1379 """SetItemForegroundColour(self, int item, Colour c)"""
1380 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1382 def SetItemBackgroundColour(*args
, **kwargs
):
1383 """SetItemBackgroundColour(self, int item, Colour c)"""
1384 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1386 def SetItemFont(*args
, **kwargs
):
1387 """SetItemFont(self, int item, Font f)"""
1388 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1390 def GetClassDefaultAttributes(*args
, **kwargs
):
1392 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1394 Get the default attributes for this class. This is useful if you want
1395 to use the same font or colour in your own control as in a standard
1396 control -- which is a much better idea than hard coding specific
1397 colours or fonts which might look completely out of place on the
1398 user's system, especially if it uses themes.
1400 The variant parameter is only relevant under Mac currently and is
1401 ignore under other platforms. Under Mac, it will change the size of
1402 the returned font. See `wx.Window.SetWindowVariant` for more about
1405 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1407 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1408 Selections
= property(GetSelections
,doc
="See `GetSelections`")
1409 _controls_
.ListBox_swigregister(ListBox
)
1410 ListBoxNameStr
= cvar
.ListBoxNameStr
1412 def PreListBox(*args
, **kwargs
):
1413 """PreListBox() -> ListBox"""
1414 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1417 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1419 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1421 Get the default attributes for this class. This is useful if you want
1422 to use the same font or colour in your own control as in a standard
1423 control -- which is a much better idea than hard coding specific
1424 colours or fonts which might look completely out of place on the
1425 user's system, especially if it uses themes.
1427 The variant parameter is only relevant under Mac currently and is
1428 ignore under other platforms. Under Mac, it will change the size of
1429 the returned font. See `wx.Window.SetWindowVariant` for more about
1432 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1434 #---------------------------------------------------------------------------
1436 class CheckListBox(ListBox
):
1437 """Proxy of C++ CheckListBox class"""
1438 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1439 __repr__
= _swig_repr
1440 def __init__(self
, *args
, **kwargs
):
1442 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1443 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1444 long style=0, Validator validator=DefaultValidator,
1445 String name=ListBoxNameStr) -> CheckListBox
1447 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1448 self
._setOORInfo
(self
)
1450 def Create(*args
, **kwargs
):
1452 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1453 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1454 long style=0, Validator validator=DefaultValidator,
1455 String name=ListBoxNameStr) -> bool
1457 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1459 def IsChecked(*args
, **kwargs
):
1460 """IsChecked(self, unsigned int index) -> bool"""
1461 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1463 def Check(*args
, **kwargs
):
1464 """Check(self, unsigned int index, int check=True)"""
1465 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1467 def GetItemHeight(*args
, **kwargs
):
1468 """GetItemHeight(self) -> int"""
1469 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1471 ItemHeight
= property(GetItemHeight
,doc
="See `GetItemHeight`")
1472 _controls_
.CheckListBox_swigregister(CheckListBox
)
1474 def PreCheckListBox(*args
, **kwargs
):
1475 """PreCheckListBox() -> CheckListBox"""
1476 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1479 #---------------------------------------------------------------------------
1481 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1482 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1483 TE_READONLY
= _controls_
.TE_READONLY
1484 TE_MULTILINE
= _controls_
.TE_MULTILINE
1485 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1486 TE_LEFT
= _controls_
.TE_LEFT
1487 TE_CENTER
= _controls_
.TE_CENTER
1488 TE_RIGHT
= _controls_
.TE_RIGHT
1489 TE_CENTRE
= _controls_
.TE_CENTRE
1490 TE_RICH
= _controls_
.TE_RICH
1491 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1492 TE_PASSWORD
= _controls_
.TE_PASSWORD
1493 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1494 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1495 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1496 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1497 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1498 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1499 TE_RICH2
= _controls_
.TE_RICH2
1500 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1501 TE_LINEWRAP
= TE_CHARWRAP
1502 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1503 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1504 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1505 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1506 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1507 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1508 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1509 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1510 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1511 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1512 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1513 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1514 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1515 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1516 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1517 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1518 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1519 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1520 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1521 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1522 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1523 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1524 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1525 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1526 InvalidTextCoord
= _controls_
.InvalidTextCoord
1527 TEXT_TYPE_ANY
= _controls_
.TEXT_TYPE_ANY
1528 class TextAttr(object):
1529 """Proxy of C++ TextAttr class"""
1530 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1531 __repr__
= _swig_repr
1532 def __init__(self
, *args
, **kwargs
):
1534 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1535 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1537 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1538 __swig_destroy__
= _controls_
.delete_TextAttr
1539 __del__
= lambda self
: None;
1540 def Init(*args
, **kwargs
):
1542 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1544 def Merge(*args
, **kwargs
):
1545 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1546 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1548 Merge
= staticmethod(Merge
)
1549 def SetTextColour(*args
, **kwargs
):
1550 """SetTextColour(self, Colour colText)"""
1551 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1553 def SetBackgroundColour(*args
, **kwargs
):
1554 """SetBackgroundColour(self, Colour colBack)"""
1555 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1557 def SetFont(*args
, **kwargs
):
1558 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1559 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1561 def SetAlignment(*args
, **kwargs
):
1562 """SetAlignment(self, int alignment)"""
1563 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1565 def SetTabs(*args
, **kwargs
):
1566 """SetTabs(self, wxArrayInt tabs)"""
1567 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1569 def SetLeftIndent(*args
, **kwargs
):
1570 """SetLeftIndent(self, int indent, int subIndent=0)"""
1571 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1573 def SetRightIndent(*args
, **kwargs
):
1574 """SetRightIndent(self, int indent)"""
1575 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1577 def SetFlags(*args
, **kwargs
):
1578 """SetFlags(self, long flags)"""
1579 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1581 def HasTextColour(*args
, **kwargs
):
1582 """HasTextColour(self) -> bool"""
1583 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1585 def HasBackgroundColour(*args
, **kwargs
):
1586 """HasBackgroundColour(self) -> bool"""
1587 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1589 def HasFont(*args
, **kwargs
):
1590 """HasFont(self) -> bool"""
1591 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1593 def HasAlignment(*args
, **kwargs
):
1594 """HasAlignment(self) -> bool"""
1595 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1597 def HasTabs(*args
, **kwargs
):
1598 """HasTabs(self) -> bool"""
1599 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1601 def HasLeftIndent(*args
, **kwargs
):
1602 """HasLeftIndent(self) -> bool"""
1603 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1605 def HasRightIndent(*args
, **kwargs
):
1606 """HasRightIndent(self) -> bool"""
1607 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1609 def HasFlag(*args
, **kwargs
):
1610 """HasFlag(self, long flag) -> bool"""
1611 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1613 def GetTextColour(*args
, **kwargs
):
1614 """GetTextColour(self) -> Colour"""
1615 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1617 def GetBackgroundColour(*args
, **kwargs
):
1618 """GetBackgroundColour(self) -> Colour"""
1619 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1621 def GetFont(*args
, **kwargs
):
1622 """GetFont(self) -> Font"""
1623 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1625 def GetAlignment(*args
, **kwargs
):
1626 """GetAlignment(self) -> int"""
1627 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1629 def GetTabs(*args
, **kwargs
):
1630 """GetTabs(self) -> wxArrayInt"""
1631 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1633 def GetLeftIndent(*args
, **kwargs
):
1634 """GetLeftIndent(self) -> long"""
1635 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1637 def GetLeftSubIndent(*args
, **kwargs
):
1638 """GetLeftSubIndent(self) -> long"""
1639 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1641 def GetRightIndent(*args
, **kwargs
):
1642 """GetRightIndent(self) -> long"""
1643 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1645 def GetFlags(*args
, **kwargs
):
1646 """GetFlags(self) -> long"""
1647 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1649 def IsDefault(*args
, **kwargs
):
1650 """IsDefault(self) -> bool"""
1651 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1653 def Combine(*args
, **kwargs
):
1654 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1655 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1657 Combine
= staticmethod(Combine
)
1658 Alignment
= property(GetAlignment
,SetAlignment
,doc
="See `GetAlignment` and `SetAlignment`")
1659 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
1660 Flags
= property(GetFlags
,SetFlags
,doc
="See `GetFlags` and `SetFlags`")
1661 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
1662 LeftIndent
= property(GetLeftIndent
,SetLeftIndent
,doc
="See `GetLeftIndent` and `SetLeftIndent`")
1663 LeftSubIndent
= property(GetLeftSubIndent
,doc
="See `GetLeftSubIndent`")
1664 RightIndent
= property(GetRightIndent
,SetRightIndent
,doc
="See `GetRightIndent` and `SetRightIndent`")
1665 Tabs
= property(GetTabs
,SetTabs
,doc
="See `GetTabs` and `SetTabs`")
1666 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
1667 _controls_
.TextAttr_swigregister(TextAttr
)
1668 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1670 def TextAttr_Merge(*args
, **kwargs
):
1671 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1672 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1674 def TextAttr_Combine(*args
, **kwargs
):
1675 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1676 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1678 class TextCtrl(_core
.Control
):
1679 """Proxy of C++ TextCtrl class"""
1680 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1681 __repr__
= _swig_repr
1682 def __init__(self
, *args
, **kwargs
):
1684 __init__(self, Window parent, int id=-1, String value=EmptyString,
1685 Point pos=DefaultPosition, Size size=DefaultSize,
1686 long style=0, Validator validator=DefaultValidator,
1687 String name=TextCtrlNameStr) -> TextCtrl
1689 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1690 self
._setOORInfo
(self
)
1692 def Create(*args
, **kwargs
):
1694 Create(self, Window parent, int id=-1, String value=EmptyString,
1695 Point pos=DefaultPosition, Size size=DefaultSize,
1696 long style=0, Validator validator=DefaultValidator,
1697 String name=TextCtrlNameStr) -> bool
1699 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1701 def GetValue(*args
, **kwargs
):
1702 """GetValue(self) -> String"""
1703 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1705 def SetValue(*args
, **kwargs
):
1706 """SetValue(self, String value)"""
1707 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1709 def IsEmpty(*args
, **kwargs
):
1710 """IsEmpty(self) -> bool"""
1711 return _controls_
.TextCtrl_IsEmpty(*args
, **kwargs
)
1713 def ChangeValue(*args
, **kwargs
):
1714 """ChangeValue(self, String value)"""
1715 return _controls_
.TextCtrl_ChangeValue(*args
, **kwargs
)
1717 def GetRange(*args
, **kwargs
):
1718 """GetRange(self, long from, long to) -> String"""
1719 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1721 def GetLineLength(*args
, **kwargs
):
1722 """GetLineLength(self, long lineNo) -> int"""
1723 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1725 def GetLineText(*args
, **kwargs
):
1726 """GetLineText(self, long lineNo) -> String"""
1727 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1729 def GetNumberOfLines(*args
, **kwargs
):
1730 """GetNumberOfLines(self) -> int"""
1731 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1733 def IsModified(*args
, **kwargs
):
1734 """IsModified(self) -> bool"""
1735 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1737 def IsEditable(*args
, **kwargs
):
1738 """IsEditable(self) -> bool"""
1739 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1741 def IsSingleLine(*args
, **kwargs
):
1742 """IsSingleLine(self) -> bool"""
1743 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1745 def IsMultiLine(*args
, **kwargs
):
1746 """IsMultiLine(self) -> bool"""
1747 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1749 def GetSelection(*args
, **kwargs
):
1751 GetSelection() -> (from, to)
1753 If the return values from and to are the same, there is no selection.
1755 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1757 def GetStringSelection(*args
, **kwargs
):
1758 """GetStringSelection(self) -> String"""
1759 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1761 def Clear(*args
, **kwargs
):
1763 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1765 def Replace(*args
, **kwargs
):
1766 """Replace(self, long from, long to, String value)"""
1767 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1769 def Remove(*args
, **kwargs
):
1770 """Remove(self, long from, long to)"""
1771 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1773 def LoadFile(*args
, **kwargs
):
1774 """LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -> bool"""
1775 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1777 def SaveFile(*args
, **kwargs
):
1778 """SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -> bool"""
1779 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1781 def MarkDirty(*args
, **kwargs
):
1782 """MarkDirty(self)"""
1783 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1785 def DiscardEdits(*args
, **kwargs
):
1786 """DiscardEdits(self)"""
1787 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1789 def SetModified(*args
, **kwargs
):
1790 """SetModified(self, bool modified)"""
1791 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1793 def SetMaxLength(*args
, **kwargs
):
1794 """SetMaxLength(self, unsigned long len)"""
1795 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1797 def WriteText(*args
, **kwargs
):
1798 """WriteText(self, String text)"""
1799 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1801 def AppendText(*args
, **kwargs
):
1802 """AppendText(self, String text)"""
1803 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1805 def EmulateKeyPress(*args
, **kwargs
):
1806 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1807 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1809 def SetStyle(*args
, **kwargs
):
1810 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1811 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1813 def GetStyle(*args
, **kwargs
):
1814 """GetStyle(self, long position, TextAttr style) -> bool"""
1815 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1817 def SetDefaultStyle(*args
, **kwargs
):
1818 """SetDefaultStyle(self, TextAttr style) -> bool"""
1819 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1821 def GetDefaultStyle(*args
, **kwargs
):
1822 """GetDefaultStyle(self) -> TextAttr"""
1823 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1825 def XYToPosition(*args
, **kwargs
):
1826 """XYToPosition(self, long x, long y) -> long"""
1827 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1829 def PositionToXY(*args
, **kwargs
):
1830 """PositionToXY(long pos) -> (x, y)"""
1831 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1833 def ShowPosition(*args
, **kwargs
):
1834 """ShowPosition(self, long pos)"""
1835 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1837 def HitTest(*args
, **kwargs
):
1839 HitTest(Point pt) -> (result, col, row)
1841 Find the row, col coresponding to the character at the point given in
1842 pixels. NB: pt is in device coords but is not adjusted for the client
1843 area origin nor scrolling.
1845 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1847 def HitTestPos(*args
, **kwargs
):
1849 HitTestPos(Point pt) -> (result, position)
1851 Find the character position in the text coresponding to the point
1852 given in pixels. NB: pt is in device coords but is not adjusted for
1853 the client area origin nor scrolling.
1855 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1857 def Copy(*args
, **kwargs
):
1859 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1861 def Cut(*args
, **kwargs
):
1863 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1865 def Paste(*args
, **kwargs
):
1867 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1869 def CanCopy(*args
, **kwargs
):
1870 """CanCopy(self) -> bool"""
1871 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1873 def CanCut(*args
, **kwargs
):
1874 """CanCut(self) -> bool"""
1875 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1877 def CanPaste(*args
, **kwargs
):
1878 """CanPaste(self) -> bool"""
1879 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1881 def Undo(*args
, **kwargs
):
1883 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1885 def Redo(*args
, **kwargs
):
1887 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1889 def CanUndo(*args
, **kwargs
):
1890 """CanUndo(self) -> bool"""
1891 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1893 def CanRedo(*args
, **kwargs
):
1894 """CanRedo(self) -> bool"""
1895 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1897 def SetInsertionPoint(*args
, **kwargs
):
1898 """SetInsertionPoint(self, long pos)"""
1899 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1901 def SetInsertionPointEnd(*args
, **kwargs
):
1902 """SetInsertionPointEnd(self)"""
1903 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1905 def GetInsertionPoint(*args
, **kwargs
):
1906 """GetInsertionPoint(self) -> long"""
1907 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1909 def GetLastPosition(*args
, **kwargs
):
1910 """GetLastPosition(self) -> long"""
1911 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1913 def SetSelection(*args
, **kwargs
):
1914 """SetSelection(self, long from, long to)"""
1915 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1917 def SelectAll(*args
, **kwargs
):
1918 """SelectAll(self)"""
1919 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1921 def SetEditable(*args
, **kwargs
):
1922 """SetEditable(self, bool editable)"""
1923 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1925 def SendTextUpdatedEvent(*args
, **kwargs
):
1926 """SendTextUpdatedEvent(self)"""
1927 return _controls_
.TextCtrl_SendTextUpdatedEvent(*args
, **kwargs
)
1929 def write(*args
, **kwargs
):
1930 """write(self, String text)"""
1931 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1933 def GetString(*args
, **kwargs
):
1934 """GetString(self, long from, long to) -> String"""
1935 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1937 def GetClassDefaultAttributes(*args
, **kwargs
):
1939 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1941 Get the default attributes for this class. This is useful if you want
1942 to use the same font or colour in your own control as in a standard
1943 control -- which is a much better idea than hard coding specific
1944 colours or fonts which might look completely out of place on the
1945 user's system, especially if it uses themes.
1947 The variant parameter is only relevant under Mac currently and is
1948 ignore under other platforms. Under Mac, it will change the size of
1949 the returned font. See `wx.Window.SetWindowVariant` for more about
1952 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1954 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1955 DefaultStyle
= property(GetDefaultStyle
,SetDefaultStyle
,doc
="See `GetDefaultStyle` and `SetDefaultStyle`")
1956 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
1957 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
1958 NumberOfLines
= property(GetNumberOfLines
,doc
="See `GetNumberOfLines`")
1959 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
1960 StringSelection
= property(GetStringSelection
,doc
="See `GetStringSelection`")
1961 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
1962 _controls_
.TextCtrl_swigregister(TextCtrl
)
1964 def PreTextCtrl(*args
, **kwargs
):
1965 """PreTextCtrl() -> TextCtrl"""
1966 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1969 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1971 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1973 Get the default attributes for this class. This is useful if you want
1974 to use the same font or colour in your own control as in a standard
1975 control -- which is a much better idea than hard coding specific
1976 colours or fonts which might look completely out of place on the
1977 user's system, especially if it uses themes.
1979 The variant parameter is only relevant under Mac currently and is
1980 ignore under other platforms. Under Mac, it will change the size of
1981 the returned font. See `wx.Window.SetWindowVariant` for more about
1984 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1986 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1987 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1988 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1989 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1990 class TextUrlEvent(_core
.CommandEvent
):
1991 """Proxy of C++ TextUrlEvent class"""
1992 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1993 __repr__
= _swig_repr
1994 def __init__(self
, *args
, **kwargs
):
1995 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1996 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1997 def GetMouseEvent(*args
, **kwargs
):
1998 """GetMouseEvent(self) -> MouseEvent"""
1999 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
2001 def GetURLStart(*args
, **kwargs
):
2002 """GetURLStart(self) -> long"""
2003 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
2005 def GetURLEnd(*args
, **kwargs
):
2006 """GetURLEnd(self) -> long"""
2007 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
2009 MouseEvent
= property(GetMouseEvent
,doc
="See `GetMouseEvent`")
2010 URLEnd
= property(GetURLEnd
,doc
="See `GetURLEnd`")
2011 URLStart
= property(GetURLStart
,doc
="See `GetURLStart`")
2012 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
2014 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2015 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2016 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2017 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2019 #---------------------------------------------------------------------------
2021 class ScrollBar(_core
.Control
):
2022 """Proxy of C++ ScrollBar class"""
2023 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2024 __repr__
= _swig_repr
2025 def __init__(self
, *args
, **kwargs
):
2027 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2028 Size size=DefaultSize, long style=SB_HORIZONTAL,
2029 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2031 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
2032 self
._setOORInfo
(self
)
2034 def Create(*args
, **kwargs
):
2036 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2037 Size size=DefaultSize, long style=SB_HORIZONTAL,
2038 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2040 Do the 2nd phase and create the GUI control.
2042 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2044 def GetThumbPosition(*args
, **kwargs
):
2045 """GetThumbPosition(self) -> int"""
2046 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2048 def GetThumbSize(*args
, **kwargs
):
2049 """GetThumbSize(self) -> int"""
2050 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2052 GetThumbLength
= GetThumbSize
2053 def GetPageSize(*args
, **kwargs
):
2054 """GetPageSize(self) -> int"""
2055 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2057 def GetRange(*args
, **kwargs
):
2058 """GetRange(self) -> int"""
2059 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2061 def IsVertical(*args
, **kwargs
):
2062 """IsVertical(self) -> bool"""
2063 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2065 def SetThumbPosition(*args
, **kwargs
):
2066 """SetThumbPosition(self, int viewStart)"""
2067 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2069 def GetClassDefaultAttributes(*args
, **kwargs
):
2071 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2073 Get the default attributes for this class. This is useful if you want
2074 to use the same font or colour in your own control as in a standard
2075 control -- which is a much better idea than hard coding specific
2076 colours or fonts which might look completely out of place on the
2077 user's system, especially if it uses themes.
2079 The variant parameter is only relevant under Mac currently and is
2080 ignore under other platforms. Under Mac, it will change the size of
2081 the returned font. See `wx.Window.SetWindowVariant` for more about
2084 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2086 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2087 PageSize
= property(GetPageSize
,doc
="See `GetPageSize`")
2088 Range
= property(GetRange
,doc
="See `GetRange`")
2089 ThumbPosition
= property(GetThumbPosition
,SetThumbPosition
,doc
="See `GetThumbPosition` and `SetThumbPosition`")
2090 ThumbSize
= property(GetThumbSize
,doc
="See `GetThumbSize`")
2091 _controls_
.ScrollBar_swigregister(ScrollBar
)
2092 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2094 def PreScrollBar(*args
, **kwargs
):
2095 """PreScrollBar() -> ScrollBar"""
2096 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2099 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2101 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2103 Get the default attributes for this class. This is useful if you want
2104 to use the same font or colour in your own control as in a standard
2105 control -- which is a much better idea than hard coding specific
2106 colours or fonts which might look completely out of place on the
2107 user's system, especially if it uses themes.
2109 The variant parameter is only relevant under Mac currently and is
2110 ignore under other platforms. Under Mac, it will change the size of
2111 the returned font. See `wx.Window.SetWindowVariant` for more about
2114 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2116 #---------------------------------------------------------------------------
2118 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2119 SP_VERTICAL
= _controls_
.SP_VERTICAL
2120 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2121 SP_WRAP
= _controls_
.SP_WRAP
2122 class SpinButton(_core
.Control
):
2123 """Proxy of C++ SpinButton class"""
2124 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2125 __repr__
= _swig_repr
2126 def __init__(self
, *args
, **kwargs
):
2128 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2129 Size size=DefaultSize, long style=SP_HORIZONTAL,
2130 String name=SPIN_BUTTON_NAME) -> SpinButton
2132 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2133 self
._setOORInfo
(self
)
2135 def Create(*args
, **kwargs
):
2137 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2138 Size size=DefaultSize, long style=SP_HORIZONTAL,
2139 String name=SPIN_BUTTON_NAME) -> bool
2141 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2143 def GetValue(*args
, **kwargs
):
2144 """GetValue(self) -> int"""
2145 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2147 def GetMin(*args
, **kwargs
):
2148 """GetMin(self) -> int"""
2149 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2151 def GetMax(*args
, **kwargs
):
2152 """GetMax(self) -> int"""
2153 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2155 def SetValue(*args
, **kwargs
):
2156 """SetValue(self, int val)"""
2157 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2159 def SetMin(*args
, **kwargs
):
2160 """SetMin(self, int minVal)"""
2161 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2163 def SetMax(*args
, **kwargs
):
2164 """SetMax(self, int maxVal)"""
2165 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2167 def SetRange(*args
, **kwargs
):
2168 """SetRange(self, int minVal, int maxVal)"""
2169 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2171 def IsVertical(*args
, **kwargs
):
2172 """IsVertical(self) -> bool"""
2173 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2175 def GetClassDefaultAttributes(*args
, **kwargs
):
2177 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2179 Get the default attributes for this class. This is useful if you want
2180 to use the same font or colour in your own control as in a standard
2181 control -- which is a much better idea than hard coding specific
2182 colours or fonts which might look completely out of place on the
2183 user's system, especially if it uses themes.
2185 The variant parameter is only relevant under Mac currently and is
2186 ignore under other platforms. Under Mac, it will change the size of
2187 the returned font. See `wx.Window.SetWindowVariant` for more about
2190 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2192 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2193 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2194 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2195 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2196 _controls_
.SpinButton_swigregister(SpinButton
)
2197 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2198 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2200 def PreSpinButton(*args
, **kwargs
):
2201 """PreSpinButton() -> SpinButton"""
2202 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2205 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2207 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2209 Get the default attributes for this class. This is useful if you want
2210 to use the same font or colour in your own control as in a standard
2211 control -- which is a much better idea than hard coding specific
2212 colours or fonts which might look completely out of place on the
2213 user's system, especially if it uses themes.
2215 The variant parameter is only relevant under Mac currently and is
2216 ignore under other platforms. Under Mac, it will change the size of
2217 the returned font. See `wx.Window.SetWindowVariant` for more about
2220 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2222 class SpinCtrl(_core
.Control
):
2223 """Proxy of C++ SpinCtrl class"""
2224 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2225 __repr__
= _swig_repr
2226 def __init__(self
, *args
, **kwargs
):
2228 __init__(self, Window parent, int id=-1, String value=EmptyString,
2229 Point pos=DefaultPosition, Size size=DefaultSize,
2230 long style=SP_ARROW_KEYS, int min=0, int max=100,
2231 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2233 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2234 self
._setOORInfo
(self
)
2236 def Create(*args
, **kwargs
):
2238 Create(self, Window parent, int id=-1, String value=EmptyString,
2239 Point pos=DefaultPosition, Size size=DefaultSize,
2240 long style=SP_ARROW_KEYS, int min=0, int max=100,
2241 int initial=0, String name=SpinCtrlNameStr) -> bool
2243 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2245 def GetValue(*args
, **kwargs
):
2246 """GetValue(self) -> int"""
2247 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2249 def SetValue(*args
, **kwargs
):
2250 """SetValue(self, int value)"""
2251 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2253 def SetValueString(*args
, **kwargs
):
2254 """SetValueString(self, String text)"""
2255 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2257 def SetRange(*args
, **kwargs
):
2258 """SetRange(self, int minVal, int maxVal)"""
2259 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2261 def GetMin(*args
, **kwargs
):
2262 """GetMin(self) -> int"""
2263 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2265 def GetMax(*args
, **kwargs
):
2266 """GetMax(self) -> int"""
2267 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2269 def SetSelection(*args
, **kwargs
):
2270 """SetSelection(self, long from, long to)"""
2271 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2273 def GetClassDefaultAttributes(*args
, **kwargs
):
2275 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2277 Get the default attributes for this class. This is useful if you want
2278 to use the same font or colour in your own control as in a standard
2279 control -- which is a much better idea than hard coding specific
2280 colours or fonts which might look completely out of place on the
2281 user's system, especially if it uses themes.
2283 The variant parameter is only relevant under Mac currently and is
2284 ignore under other platforms. Under Mac, it will change the size of
2285 the returned font. See `wx.Window.SetWindowVariant` for more about
2288 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2290 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2291 Max
= property(GetMax
,doc
="See `GetMax`")
2292 Min
= property(GetMin
,doc
="See `GetMin`")
2293 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2294 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2296 def PreSpinCtrl(*args
, **kwargs
):
2297 """PreSpinCtrl() -> SpinCtrl"""
2298 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2301 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2303 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2305 Get the default attributes for this class. This is useful if you want
2306 to use the same font or colour in your own control as in a standard
2307 control -- which is a much better idea than hard coding specific
2308 colours or fonts which might look completely out of place on the
2309 user's system, especially if it uses themes.
2311 The variant parameter is only relevant under Mac currently and is
2312 ignore under other platforms. Under Mac, it will change the size of
2313 the returned font. See `wx.Window.SetWindowVariant` for more about
2316 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2318 class SpinEvent(_core
.NotifyEvent
):
2319 """Proxy of C++ SpinEvent class"""
2320 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2321 __repr__
= _swig_repr
2322 def __init__(self
, *args
, **kwargs
):
2323 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2324 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2325 def GetPosition(*args
, **kwargs
):
2326 """GetPosition(self) -> int"""
2327 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2329 def SetPosition(*args
, **kwargs
):
2330 """SetPosition(self, int pos)"""
2331 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2333 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
2334 _controls_
.SpinEvent_swigregister(SpinEvent
)
2336 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2337 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2338 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2339 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2340 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2342 #---------------------------------------------------------------------------
2344 class RadioBox(_core
.Control
):
2345 """Proxy of C++ RadioBox class"""
2346 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2347 __repr__
= _swig_repr
2348 def __init__(self
, *args
, **kwargs
):
2350 __init__(self, Window parent, int id=-1, String label=EmptyString,
2351 Point pos=DefaultPosition, Size size=DefaultSize,
2352 wxArrayString choices=wxPyEmptyStringArray,
2353 int majorDimension=0, long style=RA_HORIZONTAL,
2354 Validator validator=DefaultValidator,
2355 String name=RadioBoxNameStr) -> RadioBox
2357 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2358 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2359 self
._setOORInfo
(self
)
2361 def Create(*args
, **kwargs
):
2363 Create(self, Window parent, int id=-1, String label=EmptyString,
2364 Point pos=DefaultPosition, Size size=DefaultSize,
2365 wxArrayString choices=wxPyEmptyStringArray,
2366 int majorDimension=0, long style=RA_HORIZONTAL,
2367 Validator validator=DefaultValidator,
2368 String name=RadioBoxNameStr) -> bool
2370 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2372 def SetSelection(*args
, **kwargs
):
2373 """SetSelection(self, int n)"""
2374 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2376 def GetSelection(*args
, **kwargs
):
2377 """GetSelection(self) -> int"""
2378 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2380 def GetStringSelection(*args
, **kwargs
):
2381 """GetStringSelection(self) -> String"""
2382 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2384 def SetStringSelection(*args
, **kwargs
):
2385 """SetStringSelection(self, String s) -> bool"""
2386 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2388 def GetCount(*args
, **kwargs
):
2389 """GetCount(self) -> size_t"""
2390 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2392 def FindString(*args
, **kwargs
):
2393 """FindString(self, String s) -> int"""
2394 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2396 def GetString(*args
, **kwargs
):
2397 """GetString(self, int n) -> String"""
2398 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2400 def SetString(*args
, **kwargs
):
2401 """SetString(self, int n, String label)"""
2402 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2404 GetItemLabel
= GetString
2405 SetItemLabel
= SetString
2406 def EnableItem(*args
, **kwargs
):
2407 """EnableItem(self, unsigned int n, bool enable=True)"""
2408 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2410 def ShowItem(*args
, **kwargs
):
2411 """ShowItem(self, unsigned int n, bool show=True)"""
2412 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2414 def IsItemEnabled(*args
, **kwargs
):
2415 """IsItemEnabled(self, unsigned int n) -> bool"""
2416 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2418 def IsItemShown(*args
, **kwargs
):
2419 """IsItemShown(self, unsigned int n) -> bool"""
2420 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2422 def GetColumnCount(*args
, **kwargs
):
2423 """GetColumnCount(self) -> unsigned int"""
2424 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2426 def GetRowCount(*args
, **kwargs
):
2427 """GetRowCount(self) -> unsigned int"""
2428 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2430 def GetNextItem(*args
, **kwargs
):
2431 """GetNextItem(self, int item, int dir, long style) -> int"""
2432 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2434 def SetItemToolTip(*args
, **kwargs
):
2435 """SetItemToolTip(self, unsigned int item, String text)"""
2436 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2438 def GetItemToolTip(*args
, **kwargs
):
2439 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2440 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2442 def SetItemHelpText(*args
, **kwargs
):
2443 """SetItemHelpText(self, unsigned int n, String helpText)"""
2444 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2446 def GetItemHelpText(*args
, **kwargs
):
2447 """GetItemHelpText(self, unsigned int n) -> String"""
2448 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2450 def GetClassDefaultAttributes(*args
, **kwargs
):
2452 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2454 Get the default attributes for this class. This is useful if you want
2455 to use the same font or colour in your own control as in a standard
2456 control -- which is a much better idea than hard coding specific
2457 colours or fonts which might look completely out of place on the
2458 user's system, especially if it uses themes.
2460 The variant parameter is only relevant under Mac currently and is
2461 ignore under other platforms. Under Mac, it will change the size of
2462 the returned font. See `wx.Window.SetWindowVariant` for more about
2465 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2467 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2468 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
2469 Count
= property(GetCount
,doc
="See `GetCount`")
2470 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
2471 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2472 StringSelection
= property(GetStringSelection
,SetStringSelection
,doc
="See `GetStringSelection` and `SetStringSelection`")
2473 _controls_
.RadioBox_swigregister(RadioBox
)
2474 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2475 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2477 def PreRadioBox(*args
, **kwargs
):
2478 """PreRadioBox() -> RadioBox"""
2479 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2482 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2484 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2486 Get the default attributes for this class. This is useful if you want
2487 to use the same font or colour in your own control as in a standard
2488 control -- which is a much better idea than hard coding specific
2489 colours or fonts which might look completely out of place on the
2490 user's system, especially if it uses themes.
2492 The variant parameter is only relevant under Mac currently and is
2493 ignore under other platforms. Under Mac, it will change the size of
2494 the returned font. See `wx.Window.SetWindowVariant` for more about
2497 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2499 #---------------------------------------------------------------------------
2501 class RadioButton(_core
.Control
):
2502 """Proxy of C++ RadioButton class"""
2503 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2504 __repr__
= _swig_repr
2505 def __init__(self
, *args
, **kwargs
):
2507 __init__(self, Window parent, int id=-1, String label=EmptyString,
2508 Point pos=DefaultPosition, Size size=DefaultSize,
2509 long style=0, Validator validator=DefaultValidator,
2510 String name=RadioButtonNameStr) -> RadioButton
2512 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2513 self
._setOORInfo
(self
)
2515 def Create(*args
, **kwargs
):
2517 Create(self, Window parent, int id=-1, String label=EmptyString,
2518 Point pos=DefaultPosition, Size size=DefaultSize,
2519 long style=0, Validator validator=DefaultValidator,
2520 String name=RadioButtonNameStr) -> bool
2522 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2524 def GetValue(*args
, **kwargs
):
2525 """GetValue(self) -> bool"""
2526 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2528 def SetValue(*args
, **kwargs
):
2529 """SetValue(self, bool value)"""
2530 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2532 def GetClassDefaultAttributes(*args
, **kwargs
):
2534 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2536 Get the default attributes for this class. This is useful if you want
2537 to use the same font or colour in your own control as in a standard
2538 control -- which is a much better idea than hard coding specific
2539 colours or fonts which might look completely out of place on the
2540 user's system, especially if it uses themes.
2542 The variant parameter is only relevant under Mac currently and is
2543 ignore under other platforms. Under Mac, it will change the size of
2544 the returned font. See `wx.Window.SetWindowVariant` for more about
2547 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2549 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2550 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2551 _controls_
.RadioButton_swigregister(RadioButton
)
2553 def PreRadioButton(*args
, **kwargs
):
2554 """PreRadioButton() -> RadioButton"""
2555 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2558 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2560 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2562 Get the default attributes for this class. This is useful if you want
2563 to use the same font or colour in your own control as in a standard
2564 control -- which is a much better idea than hard coding specific
2565 colours or fonts which might look completely out of place on the
2566 user's system, especially if it uses themes.
2568 The variant parameter is only relevant under Mac currently and is
2569 ignore under other platforms. Under Mac, it will change the size of
2570 the returned font. See `wx.Window.SetWindowVariant` for more about
2573 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2575 #---------------------------------------------------------------------------
2577 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2578 SL_VERTICAL
= _controls_
.SL_VERTICAL
2579 SL_TICKS
= _controls_
.SL_TICKS
2580 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2581 SL_LABELS
= _controls_
.SL_LABELS
2582 SL_LEFT
= _controls_
.SL_LEFT
2583 SL_TOP
= _controls_
.SL_TOP
2584 SL_RIGHT
= _controls_
.SL_RIGHT
2585 SL_BOTTOM
= _controls_
.SL_BOTTOM
2586 SL_BOTH
= _controls_
.SL_BOTH
2587 SL_SELRANGE
= _controls_
.SL_SELRANGE
2588 SL_INVERSE
= _controls_
.SL_INVERSE
2589 class Slider(_core
.Control
):
2590 """Proxy of C++ Slider class"""
2591 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2592 __repr__
= _swig_repr
2593 def __init__(self
, *args
, **kwargs
):
2595 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2596 int maxValue=100, Point pos=DefaultPosition,
2597 Size size=DefaultSize, long style=SL_HORIZONTAL,
2598 Validator validator=DefaultValidator,
2599 String name=SliderNameStr) -> Slider
2601 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2602 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2603 self
._setOORInfo
(self
)
2605 def Create(*args
, **kwargs
):
2607 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2608 int maxValue=100, Point pos=DefaultPosition,
2609 Size size=DefaultSize, long style=SL_HORIZONTAL,
2610 Validator validator=DefaultValidator,
2611 String name=SliderNameStr) -> bool
2613 return _controls_
.Slider_Create(*args
, **kwargs
)
2615 def GetValue(*args
, **kwargs
):
2616 """GetValue(self) -> int"""
2617 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2619 def SetValue(*args
, **kwargs
):
2620 """SetValue(self, int value)"""
2621 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2623 def SetRange(*args
, **kwargs
):
2624 """SetRange(self, int minValue, int maxValue)"""
2625 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2627 def GetMin(*args
, **kwargs
):
2628 """GetMin(self) -> int"""
2629 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2631 def GetMax(*args
, **kwargs
):
2632 """GetMax(self) -> int"""
2633 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2635 def SetMin(*args
, **kwargs
):
2636 """SetMin(self, int minValue)"""
2637 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2639 def SetMax(*args
, **kwargs
):
2640 """SetMax(self, int maxValue)"""
2641 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2643 def SetLineSize(*args
, **kwargs
):
2644 """SetLineSize(self, int lineSize)"""
2645 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2647 def SetPageSize(*args
, **kwargs
):
2648 """SetPageSize(self, int pageSize)"""
2649 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2651 def GetLineSize(*args
, **kwargs
):
2652 """GetLineSize(self) -> int"""
2653 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2655 def GetPageSize(*args
, **kwargs
):
2656 """GetPageSize(self) -> int"""
2657 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2659 def SetThumbLength(*args
, **kwargs
):
2660 """SetThumbLength(self, int lenPixels)"""
2661 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2663 def GetThumbLength(*args
, **kwargs
):
2664 """GetThumbLength(self) -> int"""
2665 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2667 def SetTickFreq(*args
, **kwargs
):
2668 """SetTickFreq(self, int n, int pos=1)"""
2669 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2671 def GetTickFreq(*args
, **kwargs
):
2672 """GetTickFreq(self) -> int"""
2673 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2675 def ClearTicks(*args
, **kwargs
):
2676 """ClearTicks(self)"""
2677 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2679 def SetTick(*args
, **kwargs
):
2680 """SetTick(self, int tickPos)"""
2681 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2683 def ClearSel(*args
, **kwargs
):
2684 """ClearSel(self)"""
2685 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2687 def GetSelEnd(*args
, **kwargs
):
2688 """GetSelEnd(self) -> int"""
2689 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2691 def GetSelStart(*args
, **kwargs
):
2692 """GetSelStart(self) -> int"""
2693 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2695 def SetSelection(*args
, **kwargs
):
2696 """SetSelection(self, int min, int max)"""
2697 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2699 def GetClassDefaultAttributes(*args
, **kwargs
):
2701 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2703 Get the default attributes for this class. This is useful if you want
2704 to use the same font or colour in your own control as in a standard
2705 control -- which is a much better idea than hard coding specific
2706 colours or fonts which might look completely out of place on the
2707 user's system, especially if it uses themes.
2709 The variant parameter is only relevant under Mac currently and is
2710 ignore under other platforms. Under Mac, it will change the size of
2711 the returned font. See `wx.Window.SetWindowVariant` for more about
2714 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2716 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2717 LineSize
= property(GetLineSize
,SetLineSize
,doc
="See `GetLineSize` and `SetLineSize`")
2718 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2719 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2720 PageSize
= property(GetPageSize
,SetPageSize
,doc
="See `GetPageSize` and `SetPageSize`")
2721 SelEnd
= property(GetSelEnd
,doc
="See `GetSelEnd`")
2722 SelStart
= property(GetSelStart
,doc
="See `GetSelStart`")
2723 ThumbLength
= property(GetThumbLength
,SetThumbLength
,doc
="See `GetThumbLength` and `SetThumbLength`")
2724 TickFreq
= property(GetTickFreq
,SetTickFreq
,doc
="See `GetTickFreq` and `SetTickFreq`")
2725 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2726 _controls_
.Slider_swigregister(Slider
)
2727 SliderNameStr
= cvar
.SliderNameStr
2729 def PreSlider(*args
, **kwargs
):
2730 """PreSlider() -> Slider"""
2731 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2734 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2736 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2738 Get the default attributes for this class. This is useful if you want
2739 to use the same font or colour in your own control as in a standard
2740 control -- which is a much better idea than hard coding specific
2741 colours or fonts which might look completely out of place on the
2742 user's system, especially if it uses themes.
2744 The variant parameter is only relevant under Mac currently and is
2745 ignore under other platforms. Under Mac, it will change the size of
2746 the returned font. See `wx.Window.SetWindowVariant` for more about
2749 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2751 #---------------------------------------------------------------------------
2753 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2754 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2756 class ToggleButton(_core
.Control
):
2757 """Proxy of C++ ToggleButton class"""
2758 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2759 __repr__
= _swig_repr
2760 def __init__(self
, *args
, **kwargs
):
2762 __init__(self, Window parent, int id=-1, String label=EmptyString,
2763 Point pos=DefaultPosition, Size size=DefaultSize,
2764 long style=0, Validator validator=DefaultValidator,
2765 String name=ToggleButtonNameStr) -> ToggleButton
2767 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2768 self
._setOORInfo
(self
)
2770 def Create(*args
, **kwargs
):
2772 Create(self, Window parent, int id=-1, String label=EmptyString,
2773 Point pos=DefaultPosition, Size size=DefaultSize,
2774 long style=0, Validator validator=DefaultValidator,
2775 String name=ToggleButtonNameStr) -> bool
2777 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2779 def SetValue(*args
, **kwargs
):
2780 """SetValue(self, bool value)"""
2781 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2783 def GetValue(*args
, **kwargs
):
2784 """GetValue(self) -> bool"""
2785 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2787 def GetClassDefaultAttributes(*args
, **kwargs
):
2789 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2791 Get the default attributes for this class. This is useful if you want
2792 to use the same font or colour in your own control as in a standard
2793 control -- which is a much better idea than hard coding specific
2794 colours or fonts which might look completely out of place on the
2795 user's system, especially if it uses themes.
2797 The variant parameter is only relevant under Mac currently and is
2798 ignore under other platforms. Under Mac, it will change the size of
2799 the returned font. See `wx.Window.SetWindowVariant` for more about
2802 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2804 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2805 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2806 _controls_
.ToggleButton_swigregister(ToggleButton
)
2807 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2809 def PreToggleButton(*args
, **kwargs
):
2810 """PreToggleButton() -> ToggleButton"""
2811 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2814 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2816 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2818 Get the default attributes for this class. This is useful if you want
2819 to use the same font or colour in your own control as in a standard
2820 control -- which is a much better idea than hard coding specific
2821 colours or fonts which might look completely out of place on the
2822 user's system, especially if it uses themes.
2824 The variant parameter is only relevant under Mac currently and is
2825 ignore under other platforms. Under Mac, it will change the size of
2826 the returned font. See `wx.Window.SetWindowVariant` for more about
2829 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2831 #---------------------------------------------------------------------------
2833 BK_DEFAULT
= _controls_
.BK_DEFAULT
2834 BK_TOP
= _controls_
.BK_TOP
2835 BK_BOTTOM
= _controls_
.BK_BOTTOM
2836 BK_LEFT
= _controls_
.BK_LEFT
2837 BK_RIGHT
= _controls_
.BK_RIGHT
2838 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2839 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2840 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2841 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2842 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2843 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2844 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2845 class BookCtrlBase(_core
.Control
):
2846 """Proxy of C++ BookCtrlBase class"""
2847 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2848 def __init__(self
): raise AttributeError, "No constructor defined"
2849 __repr__
= _swig_repr
2850 def GetPageCount(*args
, **kwargs
):
2851 """GetPageCount(self) -> size_t"""
2852 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2854 def GetPage(*args
, **kwargs
):
2855 """GetPage(self, size_t n) -> Window"""
2856 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2858 def GetCurrentPage(*args
, **kwargs
):
2859 """GetCurrentPage(self) -> Window"""
2860 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2862 def GetSelection(*args
, **kwargs
):
2863 """GetSelection(self) -> int"""
2864 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2866 def SetPageText(*args
, **kwargs
):
2867 """SetPageText(self, size_t n, String strText) -> bool"""
2868 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2870 def GetPageText(*args
, **kwargs
):
2871 """GetPageText(self, size_t n) -> String"""
2872 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2874 def SetImageList(*args
, **kwargs
):
2875 """SetImageList(self, ImageList imageList)"""
2876 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2878 def AssignImageList(*args
, **kwargs
):
2879 """AssignImageList(self, ImageList imageList)"""
2880 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2882 def GetImageList(*args
, **kwargs
):
2883 """GetImageList(self) -> ImageList"""
2884 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2886 def GetPageImage(*args
, **kwargs
):
2887 """GetPageImage(self, size_t n) -> int"""
2888 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2890 def SetPageImage(*args
, **kwargs
):
2891 """SetPageImage(self, size_t n, int imageId) -> bool"""
2892 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2894 def SetPageSize(*args
, **kwargs
):
2895 """SetPageSize(self, Size size)"""
2896 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2898 def CalcSizeFromPage(*args
, **kwargs
):
2899 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2900 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2902 def GetInternalBorder(*args
, **kwargs
):
2903 """GetInternalBorder(self) -> unsigned int"""
2904 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2906 def SetInternalBorder(*args
, **kwargs
):
2907 """SetInternalBorder(self, unsigned int internalBorder)"""
2908 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2910 def IsVertical(*args
, **kwargs
):
2911 """IsVertical(self) -> bool"""
2912 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2914 def SetControlMargin(*args
, **kwargs
):
2915 """SetControlMargin(self, int margin)"""
2916 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2918 def GetControlMargin(*args
, **kwargs
):
2919 """GetControlMargin(self) -> int"""
2920 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2922 def SetFitToCurrentPage(*args
, **kwargs
):
2923 """SetFitToCurrentPage(self, bool fit)"""
2924 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2926 def GetFitToCurrentPage(*args
, **kwargs
):
2927 """GetFitToCurrentPage(self) -> bool"""
2928 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2930 def GetControlSizer(*args
, **kwargs
):
2931 """GetControlSizer(self) -> Sizer"""
2932 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2934 def DeletePage(*args
, **kwargs
):
2935 """DeletePage(self, size_t n) -> bool"""
2936 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2938 def RemovePage(*args
, **kwargs
):
2939 """RemovePage(self, size_t n) -> bool"""
2940 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2942 def DeleteAllPages(*args
, **kwargs
):
2943 """DeleteAllPages(self) -> bool"""
2944 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2946 def AddPage(*args
, **kwargs
):
2947 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2948 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2950 def InsertPage(*args
, **kwargs
):
2952 InsertPage(self, size_t n, Window page, String text, bool select=False,
2953 int imageId=-1) -> bool
2955 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2957 def SetSelection(*args
, **kwargs
):
2958 """SetSelection(self, size_t n) -> int"""
2959 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2961 def ChangeSelection(*args
, **kwargs
):
2962 """ChangeSelection(self, size_t n) -> int"""
2963 return _controls_
.BookCtrlBase_ChangeSelection(*args
, **kwargs
)
2965 def AdvanceSelection(*args
, **kwargs
):
2966 """AdvanceSelection(self, bool forward=True)"""
2967 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2969 def HitTest(*args
, **kwargs
):
2971 HitTest(Point pt) -> (tab, where)
2973 Returns the page/tab which is hit, and flags indicating where using
2974 wx.NB_HITTEST flags.
2976 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2978 def GetClassDefaultAttributes(*args
, **kwargs
):
2980 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2982 Get the default attributes for this class. This is useful if you want
2983 to use the same font or colour in your own control as in a standard
2984 control -- which is a much better idea than hard coding specific
2985 colours or fonts which might look completely out of place on the
2986 user's system, especially if it uses themes.
2988 The variant parameter is only relevant under Mac currently and is
2989 ignore under other platforms. Under Mac, it will change the size of
2990 the returned font. See `wx.Window.SetWindowVariant` for more about
2993 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2995 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2996 ControlMargin
= property(GetControlMargin
,SetControlMargin
,doc
="See `GetControlMargin` and `SetControlMargin`")
2997 ControlSizer
= property(GetControlSizer
,doc
="See `GetControlSizer`")
2998 CurrentPage
= property(GetCurrentPage
,doc
="See `GetCurrentPage`")
2999 FitToCurrentPage
= property(GetFitToCurrentPage
,SetFitToCurrentPage
,doc
="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
3000 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
3001 InternalBorder
= property(GetInternalBorder
,SetInternalBorder
,doc
="See `GetInternalBorder` and `SetInternalBorder`")
3002 Page
= property(GetPage
,doc
="See `GetPage`")
3003 PageCount
= property(GetPageCount
,doc
="See `GetPageCount`")
3004 PageImage
= property(GetPageImage
,SetPageImage
,doc
="See `GetPageImage` and `SetPageImage`")
3005 PageText
= property(GetPageText
,SetPageText
,doc
="See `GetPageText` and `SetPageText`")
3006 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3007 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
3008 NotebookNameStr
= cvar
.NotebookNameStr
3010 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
3012 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3014 Get the default attributes for this class. This is useful if you want
3015 to use the same font or colour in your own control as in a standard
3016 control -- which is a much better idea than hard coding specific
3017 colours or fonts which might look completely out of place on the
3018 user's system, especially if it uses themes.
3020 The variant parameter is only relevant under Mac currently and is
3021 ignore under other platforms. Under Mac, it will change the size of
3022 the returned font. See `wx.Window.SetWindowVariant` for more about
3025 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3027 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3028 """Proxy of C++ BookCtrlBaseEvent class"""
3029 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3030 __repr__
= _swig_repr
3031 def __init__(self
, *args
, **kwargs
):
3033 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3034 int nOldSel=-1) -> BookCtrlBaseEvent
3036 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
3037 def GetSelection(*args
, **kwargs
):
3039 GetSelection(self) -> int
3041 Returns item index for a listbox or choice selection event (not valid
3044 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3046 def SetSelection(*args
, **kwargs
):
3047 """SetSelection(self, int nSel)"""
3048 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3050 def GetOldSelection(*args
, **kwargs
):
3051 """GetOldSelection(self) -> int"""
3052 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3054 def SetOldSelection(*args
, **kwargs
):
3055 """SetOldSelection(self, int nOldSel)"""
3056 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3058 OldSelection
= property(GetOldSelection
,SetOldSelection
,doc
="See `GetOldSelection` and `SetOldSelection`")
3059 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3060 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
3062 #---------------------------------------------------------------------------
3064 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3065 NB_TOP
= _controls_
.NB_TOP
3066 NB_LEFT
= _controls_
.NB_LEFT
3067 NB_RIGHT
= _controls_
.NB_RIGHT
3068 NB_BOTTOM
= _controls_
.NB_BOTTOM
3069 NB_MULTILINE
= _controls_
.NB_MULTILINE
3070 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3071 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3072 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3073 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3074 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3075 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
3076 class Notebook(BookCtrlBase
):
3077 """Proxy of C++ Notebook class"""
3078 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3079 __repr__
= _swig_repr
3080 def __init__(self
, *args
, **kwargs
):
3082 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3083 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3085 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
3086 self
._setOORInfo
(self
)
3088 def Create(*args
, **kwargs
):
3090 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3091 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3093 return _controls_
.Notebook_Create(*args
, **kwargs
)
3095 def GetRowCount(*args
, **kwargs
):
3096 """GetRowCount(self) -> int"""
3097 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3099 def SetPadding(*args
, **kwargs
):
3100 """SetPadding(self, Size padding)"""
3101 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3103 def SetTabSize(*args
, **kwargs
):
3104 """SetTabSize(self, Size sz)"""
3105 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3107 def GetThemeBackgroundColour(*args
, **kwargs
):
3108 """GetThemeBackgroundColour(self) -> Colour"""
3109 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3111 def GetClassDefaultAttributes(*args
, **kwargs
):
3113 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3115 Get the default attributes for this class. This is useful if you want
3116 to use the same font or colour in your own control as in a standard
3117 control -- which is a much better idea than hard coding specific
3118 colours or fonts which might look completely out of place on the
3119 user's system, especially if it uses themes.
3121 The variant parameter is only relevant under Mac currently and is
3122 ignore under other platforms. Under Mac, it will change the size of
3123 the returned font. See `wx.Window.SetWindowVariant` for more about
3126 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3128 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3129 def SendPageChangingEvent(*args
, **kwargs
):
3130 """SendPageChangingEvent(self, int nPage) -> bool"""
3131 return _controls_
.Notebook_SendPageChangingEvent(*args
, **kwargs
)
3133 def SendPageChangedEvent(*args
, **kwargs
):
3134 """SendPageChangedEvent(self, int nPageOld, int nPageNew=-1)"""
3135 return _controls_
.Notebook_SendPageChangedEvent(*args
, **kwargs
)
3137 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
3138 ThemeBackgroundColour
= property(GetThemeBackgroundColour
,doc
="See `GetThemeBackgroundColour`")
3139 _controls_
.Notebook_swigregister(Notebook
)
3141 def PreNotebook(*args
, **kwargs
):
3142 """PreNotebook() -> Notebook"""
3143 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3146 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3148 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3150 Get the default attributes for this class. This is useful if you want
3151 to use the same font or colour in your own control as in a standard
3152 control -- which is a much better idea than hard coding specific
3153 colours or fonts which might look completely out of place on the
3154 user's system, especially if it uses themes.
3156 The variant parameter is only relevant under Mac currently and is
3157 ignore under other platforms. Under Mac, it will change the size of
3158 the returned font. See `wx.Window.SetWindowVariant` for more about
3161 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3163 class NotebookEvent(BookCtrlBaseEvent
):
3164 """Proxy of C++ NotebookEvent class"""
3165 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3166 __repr__
= _swig_repr
3167 def __init__(self
, *args
, **kwargs
):
3169 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3170 int nOldSel=-1) -> NotebookEvent
3172 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3173 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3175 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3176 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3178 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3179 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3181 #----------------------------------------------------------------------------
3183 class NotebookPage(wx
.Panel
):
3185 There is an old (and apparently unsolvable) bug when placing a
3186 window with a nonstandard background colour in a wx.Notebook on
3187 wxGTK1, as the notbooks's background colour would always be used
3188 when the window is refreshed. The solution is to place a panel in
3189 the notbook and the coloured window on the panel, sized to cover
3190 the panel. This simple class does that for you, just put an
3191 instance of this in the notebook and make your regular window a
3192 child of this one and it will handle the resize for you.
3194 def __init__(self
, parent
, id=-1,
3195 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3196 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3197 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3199 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3201 def OnSize(self
, evt
):
3202 if self
.child
is None:
3203 children
= self
.GetChildren()
3205 self
.child
= children
[0]
3207 self
.child
.SetPosition((0,0))
3208 self
.child
.SetSize(self
.GetSize())
3211 #---------------------------------------------------------------------------
3213 LB_DEFAULT
= _controls_
.LB_DEFAULT
3214 LB_TOP
= _controls_
.LB_TOP
3215 LB_BOTTOM
= _controls_
.LB_BOTTOM
3216 LB_LEFT
= _controls_
.LB_LEFT
3217 LB_RIGHT
= _controls_
.LB_RIGHT
3218 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3219 class Listbook(BookCtrlBase
):
3220 """Proxy of C++ Listbook class"""
3221 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3222 __repr__
= _swig_repr
3223 def __init__(self
, *args
, **kwargs
):
3225 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3226 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3228 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3229 self
._setOORInfo
(self
)
3231 def Create(*args
, **kwargs
):
3233 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3234 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3236 return _controls_
.Listbook_Create(*args
, **kwargs
)
3238 def GetListView(*args
, **kwargs
):
3239 """GetListView(self) -> ListView"""
3240 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3242 ListView
= property(GetListView
,doc
="See `GetListView`")
3243 _controls_
.Listbook_swigregister(Listbook
)
3245 def PreListbook(*args
, **kwargs
):
3246 """PreListbook() -> Listbook"""
3247 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3250 class ListbookEvent(BookCtrlBaseEvent
):
3251 """Proxy of C++ ListbookEvent 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, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3257 int nOldSel=-1) -> ListbookEvent
3259 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3260 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3262 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3263 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3264 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3265 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3267 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3268 CHB_TOP
= _controls_
.CHB_TOP
3269 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3270 CHB_LEFT
= _controls_
.CHB_LEFT
3271 CHB_RIGHT
= _controls_
.CHB_RIGHT
3272 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3273 class Choicebook(BookCtrlBase
):
3274 """Proxy of C++ Choicebook class"""
3275 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3276 __repr__
= _swig_repr
3277 def __init__(self
, *args
, **kwargs
):
3279 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3280 long style=0, String name=EmptyString) -> Choicebook
3282 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3283 self
._setOORInfo
(self
)
3285 def Create(*args
, **kwargs
):
3287 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3288 long style=0, String name=EmptyString) -> bool
3290 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3292 def GetChoiceCtrl(*args
, **kwargs
):
3293 """GetChoiceCtrl(self) -> Choice"""
3294 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3296 ChoiceCtrl
= property(GetChoiceCtrl
,doc
="See `GetChoiceCtrl`")
3297 _controls_
.Choicebook_swigregister(Choicebook
)
3299 def PreChoicebook(*args
, **kwargs
):
3300 """PreChoicebook() -> Choicebook"""
3301 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3304 class ChoicebookEvent(BookCtrlBaseEvent
):
3305 """Proxy of C++ ChoicebookEvent class"""
3306 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3307 __repr__
= _swig_repr
3308 def __init__(self
, *args
, **kwargs
):
3310 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3311 int nOldSel=-1) -> ChoicebookEvent
3313 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3314 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3316 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3317 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3318 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3319 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3321 #---------------------------------------------------------------------------
3323 class Treebook(BookCtrlBase
):
3324 """Proxy of C++ Treebook class"""
3325 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3326 __repr__
= _swig_repr
3327 def __init__(self
, *args
, **kwargs
):
3329 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3330 long style=BK_DEFAULT,
3331 String name=EmptyString) -> Treebook
3333 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3334 self
._setOORInfo
(self
)
3336 def Create(*args
, **kwargs
):
3338 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3339 long style=BK_DEFAULT,
3340 String name=EmptyString) -> bool
3342 return _controls_
.Treebook_Create(*args
, **kwargs
)
3344 def InsertSubPage(*args
, **kwargs
):
3346 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3347 int imageId=NOT_FOUND) -> bool
3349 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3351 def AddSubPage(*args
, **kwargs
):
3352 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3353 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3355 def IsNodeExpanded(*args
, **kwargs
):
3356 """IsNodeExpanded(self, size_t pos) -> bool"""
3357 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3359 def ExpandNode(*args
, **kwargs
):
3360 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3361 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3363 def CollapseNode(*args
, **kwargs
):
3364 """CollapseNode(self, size_t pos) -> bool"""
3365 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3367 def GetPageParent(*args
, **kwargs
):
3368 """GetPageParent(self, size_t pos) -> int"""
3369 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3371 def GetTreeCtrl(*args
, **kwargs
):
3372 """GetTreeCtrl(self) -> TreeCtrl"""
3373 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3375 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
3376 _controls_
.Treebook_swigregister(Treebook
)
3378 def PreTreebook(*args
, **kwargs
):
3379 """PreTreebook() -> Treebook"""
3380 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3383 class TreebookEvent(BookCtrlBaseEvent
):
3384 """Proxy of C++ TreebookEvent 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, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3390 int nOldSel=NOT_FOUND) -> TreebookEvent
3392 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3393 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3395 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3396 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3397 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3398 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3399 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3400 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3401 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3402 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3404 #---------------------------------------------------------------------------
3406 class Toolbook(BookCtrlBase
):
3407 """Proxy of C++ Toolbook class"""
3408 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3409 __repr__
= _swig_repr
3410 def __init__(self
, *args
, **kwargs
):
3412 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3413 long style=BK_DEFAULT,
3414 String name=EmptyString) -> Toolbook
3416 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3417 self
._setOORInfo
(self
)
3419 def Create(*args
, **kwargs
):
3421 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3422 long style=0, String name=wxEmptyString) -> bool
3424 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3426 def GetToolBar(*args
, **kwargs
):
3427 """GetToolBar(self) -> ToolBarBase"""
3428 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3430 def Realize(*args
, **kwargs
):
3432 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3434 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3435 _controls_
.Toolbook_swigregister(Toolbook
)
3437 def PreToolbook(*args
, **kwargs
):
3438 """PreToolbook() -> Toolbook"""
3439 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3442 class ToolbookEvent(BookCtrlBaseEvent
):
3443 """Proxy of C++ ToolbookEvent class"""
3444 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3445 __repr__
= _swig_repr
3446 def __init__(self
, *args
, **kwargs
):
3448 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3449 int nOldSel=NOT_FOUND) -> ToolbookEvent
3451 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3452 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3454 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3455 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3456 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3457 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3459 #---------------------------------------------------------------------------
3461 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3462 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3463 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3464 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3465 TB_VERTICAL
= _controls_
.TB_VERTICAL
3466 TB_TOP
= _controls_
.TB_TOP
3467 TB_LEFT
= _controls_
.TB_LEFT
3468 TB_BOTTOM
= _controls_
.TB_BOTTOM
3469 TB_RIGHT
= _controls_
.TB_RIGHT
3470 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3471 TB_FLAT
= _controls_
.TB_FLAT
3472 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3473 TB_NOICONS
= _controls_
.TB_NOICONS
3474 TB_TEXT
= _controls_
.TB_TEXT
3475 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3476 TB_NOALIGN
= _controls_
.TB_NOALIGN
3477 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3478 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3479 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3480 class ToolBarToolBase(_core
.Object
):
3481 """Proxy of C++ ToolBarToolBase class"""
3482 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3483 def __init__(self
): raise AttributeError, "No constructor defined"
3484 __repr__
= _swig_repr
3485 def GetId(*args
, **kwargs
):
3486 """GetId(self) -> int"""
3487 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3489 def GetControl(*args
, **kwargs
):
3490 """GetControl(self) -> Control"""
3491 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3493 def GetToolBar(*args
, **kwargs
):
3494 """GetToolBar(self) -> ToolBarBase"""
3495 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3497 def IsButton(*args
, **kwargs
):
3498 """IsButton(self) -> int"""
3499 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3501 def IsControl(*args
, **kwargs
):
3502 """IsControl(self) -> int"""
3503 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3505 def IsSeparator(*args
, **kwargs
):
3506 """IsSeparator(self) -> int"""
3507 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3509 def GetStyle(*args
, **kwargs
):
3510 """GetStyle(self) -> int"""
3511 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3513 def GetKind(*args
, **kwargs
):
3514 """GetKind(self) -> int"""
3515 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3517 def IsEnabled(*args
, **kwargs
):
3518 """IsEnabled(self) -> bool"""
3519 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3521 def IsToggled(*args
, **kwargs
):
3522 """IsToggled(self) -> bool"""
3523 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3525 def CanBeToggled(*args
, **kwargs
):
3526 """CanBeToggled(self) -> bool"""
3527 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3529 def GetNormalBitmap(*args
, **kwargs
):
3530 """GetNormalBitmap(self) -> Bitmap"""
3531 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3533 def GetDisabledBitmap(*args
, **kwargs
):
3534 """GetDisabledBitmap(self) -> Bitmap"""
3535 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3537 def GetBitmap(*args
, **kwargs
):
3538 """GetBitmap(self) -> Bitmap"""
3539 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3541 def GetLabel(*args
, **kwargs
):
3542 """GetLabel(self) -> String"""
3543 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3545 def GetShortHelp(*args
, **kwargs
):
3546 """GetShortHelp(self) -> String"""
3547 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3549 def GetLongHelp(*args
, **kwargs
):
3550 """GetLongHelp(self) -> String"""
3551 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3553 def Enable(*args
, **kwargs
):
3554 """Enable(self, bool enable) -> bool"""
3555 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3557 def Toggle(*args
, **kwargs
):
3559 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3561 def SetToggle(*args
, **kwargs
):
3562 """SetToggle(self, bool toggle) -> bool"""
3563 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3565 def SetShortHelp(*args
, **kwargs
):
3566 """SetShortHelp(self, String help) -> bool"""
3567 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3569 def SetLongHelp(*args
, **kwargs
):
3570 """SetLongHelp(self, String help) -> bool"""
3571 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3573 def SetNormalBitmap(*args
, **kwargs
):
3574 """SetNormalBitmap(self, Bitmap bmp)"""
3575 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3577 def SetDisabledBitmap(*args
, **kwargs
):
3578 """SetDisabledBitmap(self, Bitmap bmp)"""
3579 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3581 def SetLabel(*args
, **kwargs
):
3582 """SetLabel(self, String label)"""
3583 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3585 def Detach(*args
, **kwargs
):
3587 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3589 def Attach(*args
, **kwargs
):
3590 """Attach(self, ToolBarBase tbar)"""
3591 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3593 def GetClientData(*args
, **kwargs
):
3594 """GetClientData(self) -> PyObject"""
3595 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3597 def SetClientData(*args
, **kwargs
):
3598 """SetClientData(self, PyObject clientData)"""
3599 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3601 GetBitmap1
= GetNormalBitmap
3602 GetBitmap2
= GetDisabledBitmap
3603 SetBitmap1
= SetNormalBitmap
3604 SetBitmap2
= SetDisabledBitmap
3606 Bitmap
= property(GetBitmap
,doc
="See `GetBitmap`")
3607 ClientData
= property(GetClientData
,SetClientData
,doc
="See `GetClientData` and `SetClientData`")
3608 Control
= property(GetControl
,doc
="See `GetControl`")
3609 DisabledBitmap
= property(GetDisabledBitmap
,SetDisabledBitmap
,doc
="See `GetDisabledBitmap` and `SetDisabledBitmap`")
3610 Id
= property(GetId
,doc
="See `GetId`")
3611 Kind
= property(GetKind
,doc
="See `GetKind`")
3612 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
3613 LongHelp
= property(GetLongHelp
,SetLongHelp
,doc
="See `GetLongHelp` and `SetLongHelp`")
3614 NormalBitmap
= property(GetNormalBitmap
,SetNormalBitmap
,doc
="See `GetNormalBitmap` and `SetNormalBitmap`")
3615 ShortHelp
= property(GetShortHelp
,SetShortHelp
,doc
="See `GetShortHelp` and `SetShortHelp`")
3616 Style
= property(GetStyle
,doc
="See `GetStyle`")
3617 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3618 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3620 class ToolBarBase(_core
.Control
):
3621 """Proxy of C++ ToolBarBase class"""
3622 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3623 def __init__(self
): raise AttributeError, "No constructor defined"
3624 __repr__
= _swig_repr
3625 def DoAddTool(*args
, **kwargs
):
3627 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3628 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3629 String longHelp=EmptyString,
3630 PyObject clientData=None) -> ToolBarToolBase
3632 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3634 def DoInsertTool(*args
, **kwargs
):
3636 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3637 int kind=ITEM_NORMAL,
3638 String shortHelp=EmptyString, String longHelp=EmptyString,
3639 PyObject clientData=None) -> ToolBarToolBase
3641 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3643 # These match the original Add methods for this class, kept for
3644 # backwards compatibility with versions < 2.3.3.
3647 def AddTool(self
, id, bitmap
,
3648 pushedBitmap
= wx
.NullBitmap
,
3651 shortHelpString
= '',
3652 longHelpString
= '') :
3653 '''Old style method to add a tool to the toolbar.'''
3654 kind
= wx
.ITEM_NORMAL
3655 if isToggle
: kind
= wx
.ITEM_CHECK
3656 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3657 shortHelpString
, longHelpString
, clientData
)
3659 def AddSimpleTool(self
, id, bitmap
,
3660 shortHelpString
= '',
3661 longHelpString
= '',
3663 '''Old style method to add a tool to the toolbar.'''
3664 kind
= wx
.ITEM_NORMAL
3665 if isToggle
: kind
= wx
.ITEM_CHECK
3666 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3667 shortHelpString
, longHelpString
, None)
3669 def InsertTool(self
, pos
, id, bitmap
,
3670 pushedBitmap
= wx
.NullBitmap
,
3673 shortHelpString
= '',
3674 longHelpString
= ''):
3675 '''Old style method to insert a tool in the toolbar.'''
3676 kind
= wx
.ITEM_NORMAL
3677 if isToggle
: kind
= wx
.ITEM_CHECK
3678 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3679 shortHelpString
, longHelpString
, clientData
)
3681 def InsertSimpleTool(self
, pos
, id, bitmap
,
3682 shortHelpString
= '',
3683 longHelpString
= '',
3685 '''Old style method to insert a tool in the toolbar.'''
3686 kind
= wx
.ITEM_NORMAL
3687 if isToggle
: kind
= wx
.ITEM_CHECK
3688 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3689 shortHelpString
, longHelpString
, None)
3692 # The following are the new toolbar Add methods starting with
3693 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3694 # able to keep backwards compatibility with using the above
3695 # methods. Eventually these should migrate to be the methods used
3696 # primarily and lose the 'Label' in the name...
3698 def AddLabelTool(self
, id, label
, bitmap
,
3699 bmpDisabled
= wx
.NullBitmap
,
3700 kind
= wx
.ITEM_NORMAL
,
3701 shortHelp
= '', longHelp
= '',
3704 The full AddTool() function.
3706 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3707 is created and used as the disabled image.
3709 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3710 shortHelp
, longHelp
, clientData
)
3713 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3714 bmpDisabled
= wx
.NullBitmap
,
3715 kind
= wx
.ITEM_NORMAL
,
3716 shortHelp
= '', longHelp
= '',
3719 Insert the new tool at the given position, if pos == GetToolsCount(), it
3720 is equivalent to AddTool()
3722 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3723 shortHelp
, longHelp
, clientData
)
3725 def AddCheckLabelTool(self
, id, label
, bitmap
,
3726 bmpDisabled
= wx
.NullBitmap
,
3727 shortHelp
= '', longHelp
= '',
3729 '''Add a check tool, i.e. a tool which can be toggled'''
3730 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3731 shortHelp
, longHelp
, clientData
)
3733 def AddRadioLabelTool(self
, id, label
, bitmap
,
3734 bmpDisabled
= wx
.NullBitmap
,
3735 shortHelp
= '', longHelp
= '',
3738 Add a radio tool, i.e. a tool which can be toggled and releases any
3739 other toggled radio tools in the same group when it happens
3741 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3742 shortHelp
, longHelp
, clientData
)
3745 # For consistency with the backwards compatible methods above, here are
3746 # some non-'Label' versions of the Check and Radio methods
3748 def AddCheckTool(self
, id, bitmap
,
3749 bmpDisabled
= wx
.NullBitmap
,
3750 shortHelp
= '', longHelp
= '',
3752 '''Add a check tool, i.e. a tool which can be toggled'''
3753 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3754 shortHelp
, longHelp
, clientData
)
3756 def AddRadioTool(self
, id, bitmap
,
3757 bmpDisabled
= wx
.NullBitmap
,
3758 shortHelp
= '', longHelp
= '',
3761 Add a radio tool, i.e. a tool which can be toggled and releases any
3762 other toggled radio tools in the same group when it happens
3764 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3765 shortHelp
, longHelp
, clientData
)
3767 def AddToolItem(*args
, **kwargs
):
3768 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3769 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3771 def InsertToolItem(*args
, **kwargs
):
3772 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3773 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3775 def AddControl(*args
, **kwargs
):
3776 """AddControl(self, Control control) -> ToolBarToolBase"""
3777 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3779 def InsertControl(*args
, **kwargs
):
3780 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3781 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3783 def FindControl(*args
, **kwargs
):
3784 """FindControl(self, int id) -> Control"""
3785 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3787 def AddSeparator(*args
, **kwargs
):
3788 """AddSeparator(self) -> ToolBarToolBase"""
3789 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3791 def InsertSeparator(*args
, **kwargs
):
3792 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3793 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3795 def RemoveTool(*args
, **kwargs
):
3796 """RemoveTool(self, int id) -> ToolBarToolBase"""
3797 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3799 def DeleteToolByPos(*args
, **kwargs
):
3800 """DeleteToolByPos(self, size_t pos) -> bool"""
3801 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3803 def DeleteTool(*args
, **kwargs
):
3804 """DeleteTool(self, int id) -> bool"""
3805 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3807 def ClearTools(*args
, **kwargs
):
3808 """ClearTools(self)"""
3809 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3811 def Realize(*args
, **kwargs
):
3812 """Realize(self) -> bool"""
3813 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3815 def EnableTool(*args
, **kwargs
):
3816 """EnableTool(self, int id, bool enable)"""
3817 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3819 def ToggleTool(*args
, **kwargs
):
3820 """ToggleTool(self, int id, bool toggle)"""
3821 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3823 def SetToggle(*args
, **kwargs
):
3824 """SetToggle(self, int id, bool toggle)"""
3825 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3827 def GetToolClientData(*args
, **kwargs
):
3828 """GetToolClientData(self, int id) -> PyObject"""
3829 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3831 def SetToolClientData(*args
, **kwargs
):
3832 """SetToolClientData(self, int id, PyObject clientData)"""
3833 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3835 def GetToolPos(*args
, **kwargs
):
3836 """GetToolPos(self, int id) -> int"""
3837 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3839 def GetToolState(*args
, **kwargs
):
3840 """GetToolState(self, int id) -> bool"""
3841 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3843 def GetToolEnabled(*args
, **kwargs
):
3844 """GetToolEnabled(self, int id) -> bool"""
3845 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3847 def SetToolShortHelp(*args
, **kwargs
):
3848 """SetToolShortHelp(self, int id, String helpString)"""
3849 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3851 def GetToolShortHelp(*args
, **kwargs
):
3852 """GetToolShortHelp(self, int id) -> String"""
3853 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3855 def SetToolLongHelp(*args
, **kwargs
):
3856 """SetToolLongHelp(self, int id, String helpString)"""
3857 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3859 def GetToolLongHelp(*args
, **kwargs
):
3860 """GetToolLongHelp(self, int id) -> String"""
3861 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3863 def SetMarginsXY(*args
, **kwargs
):
3864 """SetMarginsXY(self, int x, int y)"""
3865 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3867 def SetMargins(*args
, **kwargs
):
3868 """SetMargins(self, Size size)"""
3869 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3871 def SetToolPacking(*args
, **kwargs
):
3872 """SetToolPacking(self, int packing)"""
3873 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3875 def SetToolSeparation(*args
, **kwargs
):
3876 """SetToolSeparation(self, int separation)"""
3877 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3879 def GetToolMargins(*args
, **kwargs
):
3880 """GetToolMargins(self) -> Size"""
3881 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3883 def GetMargins(*args
, **kwargs
):
3884 """GetMargins(self) -> Size"""
3885 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3887 def GetToolPacking(*args
, **kwargs
):
3888 """GetToolPacking(self) -> int"""
3889 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3891 def GetToolSeparation(*args
, **kwargs
):
3892 """GetToolSeparation(self) -> int"""
3893 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3895 def SetRows(*args
, **kwargs
):
3896 """SetRows(self, int nRows)"""
3897 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3899 def SetMaxRowsCols(*args
, **kwargs
):
3900 """SetMaxRowsCols(self, int rows, int cols)"""
3901 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3903 def GetMaxRows(*args
, **kwargs
):
3904 """GetMaxRows(self) -> int"""
3905 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3907 def GetMaxCols(*args
, **kwargs
):
3908 """GetMaxCols(self) -> int"""
3909 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3911 def SetToolBitmapSize(*args
, **kwargs
):
3912 """SetToolBitmapSize(self, Size size)"""
3913 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3915 def GetToolBitmapSize(*args
, **kwargs
):
3916 """GetToolBitmapSize(self) -> Size"""
3917 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3919 def GetToolSize(*args
, **kwargs
):
3920 """GetToolSize(self) -> Size"""
3921 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3923 def FindToolForPosition(*args
, **kwargs
):
3924 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3925 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3927 def FindById(*args
, **kwargs
):
3928 """FindById(self, int toolid) -> ToolBarToolBase"""
3929 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3931 def IsVertical(*args
, **kwargs
):
3932 """IsVertical(self) -> bool"""
3933 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3935 def GetToolsCount(*args
, **kwargs
):
3936 """GetToolsCount(self) -> size_t"""
3937 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3939 Margins
= property(GetMargins
,SetMargins
,doc
="See `GetMargins` and `SetMargins`")
3940 MaxCols
= property(GetMaxCols
,doc
="See `GetMaxCols`")
3941 MaxRows
= property(GetMaxRows
,doc
="See `GetMaxRows`")
3942 ToolBitmapSize
= property(GetToolBitmapSize
,SetToolBitmapSize
,doc
="See `GetToolBitmapSize` and `SetToolBitmapSize`")
3943 ToolMargins
= property(GetToolMargins
,doc
="See `GetToolMargins`")
3944 ToolPacking
= property(GetToolPacking
,SetToolPacking
,doc
="See `GetToolPacking` and `SetToolPacking`")
3945 ToolSeparation
= property(GetToolSeparation
,SetToolSeparation
,doc
="See `GetToolSeparation` and `SetToolSeparation`")
3946 ToolSize
= property(GetToolSize
,doc
="See `GetToolSize`")
3947 ToolsCount
= property(GetToolsCount
,doc
="See `GetToolsCount`")
3948 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3950 class ToolBar(ToolBarBase
):
3951 """Proxy of C++ ToolBar class"""
3952 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3953 __repr__
= _swig_repr
3954 def __init__(self
, *args
, **kwargs
):
3956 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3957 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3958 String name=wxPyToolBarNameStr) -> ToolBar
3960 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3961 self
._setOORInfo
(self
)
3963 def Create(*args
, **kwargs
):
3965 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3966 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3967 String name=wxPyToolBarNameStr) -> bool
3969 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3971 def GetClassDefaultAttributes(*args
, **kwargs
):
3973 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3975 Get the default attributes for this class. This is useful if you want
3976 to use the same font or colour in your own control as in a standard
3977 control -- which is a much better idea than hard coding specific
3978 colours or fonts which might look completely out of place on the
3979 user's system, especially if it uses themes.
3981 The variant parameter is only relevant under Mac currently and is
3982 ignore under other platforms. Under Mac, it will change the size of
3983 the returned font. See `wx.Window.SetWindowVariant` for more about
3986 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3988 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3989 _controls_
.ToolBar_swigregister(ToolBar
)
3991 def PreToolBar(*args
, **kwargs
):
3992 """PreToolBar() -> ToolBar"""
3993 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3996 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3998 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4000 Get the default attributes for this class. This is useful if you want
4001 to use the same font or colour in your own control as in a standard
4002 control -- which is a much better idea than hard coding specific
4003 colours or fonts which might look completely out of place on the
4004 user's system, especially if it uses themes.
4006 The variant parameter is only relevant under Mac currently and is
4007 ignore under other platforms. Under Mac, it will change the size of
4008 the returned font. See `wx.Window.SetWindowVariant` for more about
4011 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4013 #---------------------------------------------------------------------------
4015 LC_VRULES
= _controls_
.LC_VRULES
4016 LC_HRULES
= _controls_
.LC_HRULES
4017 LC_ICON
= _controls_
.LC_ICON
4018 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4019 LC_LIST
= _controls_
.LC_LIST
4020 LC_REPORT
= _controls_
.LC_REPORT
4021 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4022 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4023 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4024 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4025 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4026 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4027 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4028 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4029 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4030 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4031 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4032 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4033 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4034 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4035 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4036 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4037 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4038 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4039 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4040 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4041 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4042 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4043 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4044 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4045 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4046 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4047 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4048 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4049 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4050 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4051 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4052 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4053 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4054 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4055 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4056 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4057 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4058 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4059 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4060 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4061 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
4062 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4063 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4064 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4065 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4066 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4067 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4068 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4069 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4070 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4071 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4072 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4073 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4074 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4075 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4076 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4077 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4078 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4079 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4080 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4081 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4082 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4083 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4084 #---------------------------------------------------------------------------
4086 class ListItemAttr(object):
4087 """Proxy of C++ ListItemAttr class"""
4088 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4089 __repr__
= _swig_repr
4090 def __init__(self
, *args
, **kwargs
):
4092 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4093 Font font=wxNullFont) -> ListItemAttr
4095 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
4096 __swig_destroy__
= _controls_
.delete_ListItemAttr
4097 __del__
= lambda self
: None;
4098 def SetTextColour(*args
, **kwargs
):
4099 """SetTextColour(self, Colour colText)"""
4100 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4102 def SetBackgroundColour(*args
, **kwargs
):
4103 """SetBackgroundColour(self, Colour colBack)"""
4104 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4106 def SetFont(*args
, **kwargs
):
4107 """SetFont(self, Font font)"""
4108 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4110 def HasTextColour(*args
, **kwargs
):
4111 """HasTextColour(self) -> bool"""
4112 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4114 def HasBackgroundColour(*args
, **kwargs
):
4115 """HasBackgroundColour(self) -> bool"""
4116 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4118 def HasFont(*args
, **kwargs
):
4119 """HasFont(self) -> bool"""
4120 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4122 def GetTextColour(*args
, **kwargs
):
4123 """GetTextColour(self) -> Colour"""
4124 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4126 def GetBackgroundColour(*args
, **kwargs
):
4127 """GetBackgroundColour(self) -> Colour"""
4128 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4130 def GetFont(*args
, **kwargs
):
4131 """GetFont(self) -> Font"""
4132 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4134 def AssignFrom(*args
, **kwargs
):
4135 """AssignFrom(self, ListItemAttr source)"""
4136 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4138 def Destroy(*args
, **kwargs
):
4140 args
[0].this
.own(False)
4141 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4143 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4144 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4145 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4146 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4147 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4149 #---------------------------------------------------------------------------
4151 class ListItem(_core
.Object
):
4152 """Proxy of C++ ListItem class"""
4153 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4154 __repr__
= _swig_repr
4155 def __init__(self
, *args
, **kwargs
):
4156 """__init__(self) -> ListItem"""
4157 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4158 __swig_destroy__
= _controls_
.delete_ListItem
4159 __del__
= lambda self
: None;
4160 def Clear(*args
, **kwargs
):
4162 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4164 def ClearAttributes(*args
, **kwargs
):
4165 """ClearAttributes(self)"""
4166 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4168 def SetMask(*args
, **kwargs
):
4169 """SetMask(self, long mask)"""
4170 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4172 def SetId(*args
, **kwargs
):
4173 """SetId(self, long id)"""
4174 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4176 def SetColumn(*args
, **kwargs
):
4177 """SetColumn(self, int col)"""
4178 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4180 def SetState(*args
, **kwargs
):
4181 """SetState(self, long state)"""
4182 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4184 def SetStateMask(*args
, **kwargs
):
4185 """SetStateMask(self, long stateMask)"""
4186 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4188 def SetText(*args
, **kwargs
):
4189 """SetText(self, String text)"""
4190 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4192 def SetImage(*args
, **kwargs
):
4193 """SetImage(self, int image)"""
4194 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4196 def SetData(*args
, **kwargs
):
4197 """SetData(self, long data)"""
4198 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4200 def SetWidth(*args
, **kwargs
):
4201 """SetWidth(self, int width)"""
4202 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4204 def SetAlign(*args
, **kwargs
):
4205 """SetAlign(self, int align)"""
4206 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4208 def SetTextColour(*args
, **kwargs
):
4209 """SetTextColour(self, Colour colText)"""
4210 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4212 def SetBackgroundColour(*args
, **kwargs
):
4213 """SetBackgroundColour(self, Colour colBack)"""
4214 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4216 def SetFont(*args
, **kwargs
):
4217 """SetFont(self, Font font)"""
4218 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4220 def GetMask(*args
, **kwargs
):
4221 """GetMask(self) -> long"""
4222 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4224 def GetId(*args
, **kwargs
):
4225 """GetId(self) -> long"""
4226 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4228 def GetColumn(*args
, **kwargs
):
4229 """GetColumn(self) -> int"""
4230 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4232 def GetState(*args
, **kwargs
):
4233 """GetState(self) -> long"""
4234 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4236 def GetText(*args
, **kwargs
):
4237 """GetText(self) -> String"""
4238 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4240 def GetImage(*args
, **kwargs
):
4241 """GetImage(self) -> int"""
4242 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4244 def GetData(*args
, **kwargs
):
4245 """GetData(self) -> long"""
4246 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4248 def GetWidth(*args
, **kwargs
):
4249 """GetWidth(self) -> int"""
4250 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4252 def GetAlign(*args
, **kwargs
):
4253 """GetAlign(self) -> int"""
4254 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4256 def GetAttributes(*args
, **kwargs
):
4257 """GetAttributes(self) -> ListItemAttr"""
4258 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4260 def HasAttributes(*args
, **kwargs
):
4261 """HasAttributes(self) -> bool"""
4262 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4264 def GetTextColour(*args
, **kwargs
):
4265 """GetTextColour(self) -> Colour"""
4266 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4268 def GetBackgroundColour(*args
, **kwargs
):
4269 """GetBackgroundColour(self) -> Colour"""
4270 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4272 def GetFont(*args
, **kwargs
):
4273 """GetFont(self) -> Font"""
4274 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4276 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4277 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4278 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4279 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4280 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4281 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4282 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4283 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4284 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4285 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4286 Align
= property(GetAlign
,SetAlign
,doc
="See `GetAlign` and `SetAlign`")
4287 Attributes
= property(GetAttributes
,doc
="See `GetAttributes`")
4288 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4289 Column
= property(GetColumn
,SetColumn
,doc
="See `GetColumn` and `SetColumn`")
4290 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
4291 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4292 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
4293 Image
= property(GetImage
,SetImage
,doc
="See `GetImage` and `SetImage`")
4294 Mask
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")
4295 State
= property(GetState
,SetState
,doc
="See `GetState` and `SetState`")
4296 Text
= property(GetText
,SetText
,doc
="See `GetText` and `SetText`")
4297 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4298 Width
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")
4299 _controls_
.ListItem_swigregister(ListItem
)
4301 #---------------------------------------------------------------------------
4303 class ListEvent(_core
.NotifyEvent
):
4304 """Proxy of C++ ListEvent class"""
4305 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4306 __repr__
= _swig_repr
4307 def __init__(self
, *args
, **kwargs
):
4308 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4309 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4310 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4311 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4312 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4313 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4314 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4315 m_item
= property(_controls_
.ListEvent_m_item_get
)
4316 def GetKeyCode(*args
, **kwargs
):
4317 """GetKeyCode(self) -> int"""
4318 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4320 GetCode
= GetKeyCode
4321 def GetIndex(*args
, **kwargs
):
4322 """GetIndex(self) -> long"""
4323 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4325 def GetColumn(*args
, **kwargs
):
4326 """GetColumn(self) -> int"""
4327 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4329 def GetPoint(*args
, **kwargs
):
4330 """GetPoint(self) -> Point"""
4331 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4333 GetPosition
= GetPoint
4334 def GetLabel(*args
, **kwargs
):
4335 """GetLabel(self) -> String"""
4336 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4338 def GetText(*args
, **kwargs
):
4339 """GetText(self) -> String"""
4340 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4342 def GetImage(*args
, **kwargs
):
4343 """GetImage(self) -> int"""
4344 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4346 def GetData(*args
, **kwargs
):
4347 """GetData(self) -> long"""
4348 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4350 def GetMask(*args
, **kwargs
):
4351 """GetMask(self) -> long"""
4352 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4354 def GetItem(*args
, **kwargs
):
4355 """GetItem(self) -> ListItem"""
4356 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4358 def GetCacheFrom(*args
, **kwargs
):
4359 """GetCacheFrom(self) -> long"""
4360 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4362 def GetCacheTo(*args
, **kwargs
):
4363 """GetCacheTo(self) -> long"""
4364 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4366 def IsEditCancelled(*args
, **kwargs
):
4367 """IsEditCancelled(self) -> bool"""
4368 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4370 def SetEditCanceled(*args
, **kwargs
):
4371 """SetEditCanceled(self, bool editCancelled)"""
4372 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4374 CacheFrom
= property(GetCacheFrom
,doc
="See `GetCacheFrom`")
4375 CacheTo
= property(GetCacheTo
,doc
="See `GetCacheTo`")
4376 Column
= property(GetColumn
,doc
="See `GetColumn`")
4377 Data
= property(GetData
,doc
="See `GetData`")
4378 Image
= property(GetImage
,doc
="See `GetImage`")
4379 Index
= property(GetIndex
,doc
="See `GetIndex`")
4380 Item
= property(GetItem
,doc
="See `GetItem`")
4381 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
4382 Label
= property(GetLabel
,doc
="See `GetLabel`")
4383 Mask
= property(GetMask
,doc
="See `GetMask`")
4384 Point
= property(GetPoint
,doc
="See `GetPoint`")
4385 Text
= property(GetText
,doc
="See `GetText`")
4386 _controls_
.ListEvent_swigregister(ListEvent
)
4388 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4389 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4390 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4391 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4392 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4393 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4394 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4395 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4396 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4397 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4398 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4399 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4400 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4401 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4402 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4403 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4404 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4405 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4406 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4407 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4408 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4409 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4410 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4411 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4412 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4413 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4418 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4419 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4420 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4421 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4422 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4423 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4424 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4425 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4426 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4427 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4428 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4429 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4430 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4431 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4437 #---------------------------------------------------------------------------
4439 class ListCtrl(_core
.Control
):
4440 """Proxy of C++ ListCtrl class"""
4441 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4442 __repr__
= _swig_repr
4443 def __init__(self
, *args
, **kwargs
):
4445 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4446 Size size=DefaultSize, long style=LC_ICON,
4447 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4449 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4450 self
._setOORInfo
(self
);ListCtrl
._setCallbackInfo
(self
, self
, ListCtrl
)
4452 def Create(*args
, **kwargs
):
4454 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4455 Size size=DefaultSize, long style=LC_ICON,
4456 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4458 Do the 2nd phase and create the GUI control.
4460 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4462 def _setCallbackInfo(*args
, **kwargs
):
4463 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4464 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4466 def GetColumn(*args
, **kwargs
):
4467 """GetColumn(self, int col) -> ListItem"""
4468 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4469 if val
is not None: val
.thisown
= 1
4472 def SetColumn(*args
, **kwargs
):
4473 """SetColumn(self, int col, ListItem item) -> bool"""
4474 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4476 def GetColumnWidth(*args
, **kwargs
):
4477 """GetColumnWidth(self, int col) -> int"""
4478 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4480 def SetColumnWidth(*args
, **kwargs
):
4481 """SetColumnWidth(self, int col, int width) -> bool"""
4482 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4484 def GetCountPerPage(*args
, **kwargs
):
4485 """GetCountPerPage(self) -> int"""
4486 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4488 def GetViewRect(*args
, **kwargs
):
4489 """GetViewRect(self) -> Rect"""
4490 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4492 def GetEditControl(*args
, **kwargs
):
4493 """GetEditControl(self) -> TextCtrl"""
4494 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4496 def GetItem(*args
, **kwargs
):
4497 """GetItem(self, long itemId, int col=0) -> ListItem"""
4498 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4499 if val
is not None: val
.thisown
= 1
4502 def SetItem(*args
, **kwargs
):
4503 """SetItem(self, ListItem info) -> bool"""
4504 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4506 def SetStringItem(*args
, **kwargs
):
4507 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4508 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4510 def GetItemState(*args
, **kwargs
):
4511 """GetItemState(self, long item, long stateMask) -> int"""
4512 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4514 def SetItemState(*args
, **kwargs
):
4515 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4516 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4518 def SetItemImage(*args
, **kwargs
):
4519 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4520 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4522 def SetItemColumnImage(*args
, **kwargs
):
4523 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4524 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4526 def GetItemText(*args
, **kwargs
):
4527 """GetItemText(self, long item) -> String"""
4528 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4530 def SetItemText(*args
, **kwargs
):
4531 """SetItemText(self, long item, String str)"""
4532 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4534 def GetItemData(*args
, **kwargs
):
4535 """GetItemData(self, long item) -> long"""
4536 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4538 def SetItemData(*args
, **kwargs
):
4539 """SetItemData(self, long item, long data) -> bool"""
4540 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4542 def GetItemPosition(*args
, **kwargs
):
4543 """GetItemPosition(self, long item) -> Point"""
4544 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4546 def GetItemRect(*args
, **kwargs
):
4547 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4548 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4550 def SetItemPosition(*args
, **kwargs
):
4551 """SetItemPosition(self, long item, Point pos) -> bool"""
4552 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4554 def GetItemCount(*args
, **kwargs
):
4555 """GetItemCount(self) -> int"""
4556 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4558 def GetColumnCount(*args
, **kwargs
):
4559 """GetColumnCount(self) -> int"""
4560 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4562 def GetItemSpacing(*args
, **kwargs
):
4563 """GetItemSpacing(self) -> Size"""
4564 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4566 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4567 def SetItemSpacing(*args
, **kwargs
):
4568 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4569 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4571 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4572 def GetSelectedItemCount(*args
, **kwargs
):
4573 """GetSelectedItemCount(self) -> int"""
4574 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4576 def GetTextColour(*args
, **kwargs
):
4577 """GetTextColour(self) -> Colour"""
4578 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4580 def SetTextColour(*args
, **kwargs
):
4581 """SetTextColour(self, Colour col)"""
4582 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4584 def GetTopItem(*args
, **kwargs
):
4585 """GetTopItem(self) -> long"""
4586 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4588 def SetSingleStyle(*args
, **kwargs
):
4589 """SetSingleStyle(self, long style, bool add=True)"""
4590 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4592 def GetNextItem(*args
, **kwargs
):
4593 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4594 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4596 def GetImageList(*args
, **kwargs
):
4597 """GetImageList(self, int which) -> ImageList"""
4598 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4600 def SetImageList(*args
, **kwargs
):
4601 """SetImageList(self, ImageList imageList, int which)"""
4602 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4604 def AssignImageList(*args
, **kwargs
):
4605 """AssignImageList(self, ImageList imageList, int which)"""
4606 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4608 def InReportView(*args
, **kwargs
):
4609 """InReportView(self) -> bool"""
4610 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4612 def IsVirtual(*args
, **kwargs
):
4613 """IsVirtual(self) -> bool"""
4614 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4616 def RefreshItem(*args
, **kwargs
):
4617 """RefreshItem(self, long item)"""
4618 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4620 def RefreshItems(*args
, **kwargs
):
4621 """RefreshItems(self, long itemFrom, long itemTo)"""
4622 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4624 def Arrange(*args
, **kwargs
):
4625 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4626 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4628 def DeleteItem(*args
, **kwargs
):
4629 """DeleteItem(self, long item) -> bool"""
4630 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4632 def DeleteAllItems(*args
, **kwargs
):
4633 """DeleteAllItems(self) -> bool"""
4634 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4636 def DeleteColumn(*args
, **kwargs
):
4637 """DeleteColumn(self, int col) -> bool"""
4638 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4640 def DeleteAllColumns(*args
, **kwargs
):
4641 """DeleteAllColumns(self) -> bool"""
4642 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4644 def ClearAll(*args
, **kwargs
):
4645 """ClearAll(self)"""
4646 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4648 def EditLabel(*args
, **kwargs
):
4649 """EditLabel(self, long item)"""
4650 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4652 def EnsureVisible(*args
, **kwargs
):
4653 """EnsureVisible(self, long item) -> bool"""
4654 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4656 def FindItem(*args
, **kwargs
):
4657 """FindItem(self, long start, String str, bool partial=False) -> long"""
4658 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4660 def FindItemData(*args
, **kwargs
):
4661 """FindItemData(self, long start, long data) -> long"""
4662 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4664 def FindItemAtPos(*args
, **kwargs
):
4665 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4666 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4668 def HitTest(*args
, **kwargs
):
4670 HitTest(Point point) -> (item, where)
4672 Determines which item (if any) is at the specified point, giving
4673 in the second return value (see wx.LIST_HITTEST flags.)
4675 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4677 def HitTestSubItem(*args
, **kwargs
):
4679 HitTestSubItem(Point point) -> (item, where, subItem)
4681 Determines which item (if any) is at the specified point, giving in
4682 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4685 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4687 def InsertItem(*args
, **kwargs
):
4688 """InsertItem(self, ListItem info) -> long"""
4689 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4691 def InsertStringItem(*args
, **kwargs
):
4692 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4693 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4695 def InsertImageItem(*args
, **kwargs
):
4696 """InsertImageItem(self, long index, int imageIndex) -> long"""
4697 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4699 def InsertImageStringItem(*args
, **kwargs
):
4700 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4701 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4703 def InsertColumnItem(*args
, **kwargs
):
4704 """InsertColumnItem(self, long col, ListItem info) -> long"""
4705 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4707 InsertColumnInfo
= InsertColumnItem
4708 def InsertColumn(*args
, **kwargs
):
4710 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4711 int width=-1) -> long
4713 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4715 def SetItemCount(*args
, **kwargs
):
4716 """SetItemCount(self, long count)"""
4717 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4719 def ScrollList(*args
, **kwargs
):
4720 """ScrollList(self, int dx, int dy) -> bool"""
4721 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4723 def SetItemTextColour(*args
, **kwargs
):
4724 """SetItemTextColour(self, long item, Colour col)"""
4725 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4727 def GetItemTextColour(*args
, **kwargs
):
4728 """GetItemTextColour(self, long item) -> Colour"""
4729 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4731 def SetItemBackgroundColour(*args
, **kwargs
):
4732 """SetItemBackgroundColour(self, long item, Colour col)"""
4733 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4735 def GetItemBackgroundColour(*args
, **kwargs
):
4736 """GetItemBackgroundColour(self, long item) -> Colour"""
4737 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4739 def SetItemFont(*args
, **kwargs
):
4740 """SetItemFont(self, long item, Font f)"""
4741 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4743 def GetItemFont(*args
, **kwargs
):
4744 """GetItemFont(self, long item) -> Font"""
4745 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4749 def Select(self
, idx
, on
=1):
4750 '''[de]select an item'''
4751 if on
: state
= wx
.LIST_STATE_SELECTED
4753 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4755 def Focus(self
, idx
):
4756 '''Focus and show the given item'''
4757 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4758 self
.EnsureVisible(idx
)
4760 def GetFocusedItem(self
):
4761 '''get the currently focused item or -1 if none'''
4762 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4764 def GetFirstSelected(self
, *args
):
4765 '''return first selected item, or -1 when none'''
4766 return self
.GetNextSelected(-1)
4768 def GetNextSelected(self
, item
):
4769 '''return subsequent selected items, or -1 when no more'''
4770 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4772 def IsSelected(self
, idx
):
4773 '''return True if the item is selected'''
4774 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4776 def SetColumnImage(self
, col
, image
):
4777 item
= self
.GetColumn(col
)
4778 # preserve all other attributes too
4779 item
.SetMask( wx
.LIST_MASK_STATE |
4781 wx
.LIST_MASK_IMAGE |
4784 wx
.LIST_MASK_WIDTH |
4785 wx
.LIST_MASK_FORMAT
)
4786 item
.SetImage(image
)
4787 self
.SetColumn(col
, item
)
4789 def ClearColumnImage(self
, col
):
4790 self
.SetColumnImage(col
, -1)
4792 def Append(self
, entry
):
4793 '''Append an item to the list control. The entry parameter should be a
4794 sequence with an item for each column'''
4800 pos
= self
.GetItemCount()
4801 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4802 for i
in range(1, len(entry
)):
4803 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4806 def SortItems(*args
, **kwargs
):
4807 """SortItems(self, PyObject func) -> bool"""
4808 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4810 def GetMainWindow(*args
, **kwargs
):
4811 """GetMainWindow(self) -> Window"""
4812 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4814 def GetClassDefaultAttributes(*args
, **kwargs
):
4816 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4818 Get the default attributes for this class. This is useful if you want
4819 to use the same font or colour in your own control as in a standard
4820 control -- which is a much better idea than hard coding specific
4821 colours or fonts which might look completely out of place on the
4822 user's system, especially if it uses themes.
4824 The variant parameter is only relevant under Mac currently and is
4825 ignore under other platforms. Under Mac, it will change the size of
4826 the returned font. See `wx.Window.SetWindowVariant` for more about
4829 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4831 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4832 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
4833 CountPerPage
= property(GetCountPerPage
,doc
="See `GetCountPerPage`")
4834 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
4835 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4836 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
4837 ItemCount
= property(GetItemCount
,SetItemCount
,doc
="See `GetItemCount` and `SetItemCount`")
4838 MainWindow
= property(GetMainWindow
,doc
="See `GetMainWindow`")
4839 SelectedItemCount
= property(GetSelectedItemCount
,doc
="See `GetSelectedItemCount`")
4840 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4841 TopItem
= property(GetTopItem
,doc
="See `GetTopItem`")
4842 ViewRect
= property(GetViewRect
,doc
="See `GetViewRect`")
4843 _controls_
.ListCtrl_swigregister(ListCtrl
)
4845 def PreListCtrl(*args
, **kwargs
):
4846 """PreListCtrl() -> ListCtrl"""
4847 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4850 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4852 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4854 Get the default attributes for this class. This is useful if you want
4855 to use the same font or colour in your own control as in a standard
4856 control -- which is a much better idea than hard coding specific
4857 colours or fonts which might look completely out of place on the
4858 user's system, especially if it uses themes.
4860 The variant parameter is only relevant under Mac currently and is
4861 ignore under other platforms. Under Mac, it will change the size of
4862 the returned font. See `wx.Window.SetWindowVariant` for more about
4865 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4867 #---------------------------------------------------------------------------
4869 class ListView(ListCtrl
):
4870 """Proxy of C++ ListView class"""
4871 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4872 __repr__
= _swig_repr
4873 def __init__(self
, *args
, **kwargs
):
4875 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4876 Size size=DefaultSize, long style=LC_REPORT,
4877 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4879 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4880 self
._setOORInfo
(self
)
4882 def Create(*args
, **kwargs
):
4884 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4885 Size size=DefaultSize, long style=LC_REPORT,
4886 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4888 Do the 2nd phase and create the GUI control.
4890 return _controls_
.ListView_Create(*args
, **kwargs
)
4892 def Select(*args
, **kwargs
):
4893 """Select(self, long n, bool on=True)"""
4894 return _controls_
.ListView_Select(*args
, **kwargs
)
4896 def Focus(*args
, **kwargs
):
4897 """Focus(self, long index)"""
4898 return _controls_
.ListView_Focus(*args
, **kwargs
)
4900 def GetFocusedItem(*args
, **kwargs
):
4901 """GetFocusedItem(self) -> long"""
4902 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4904 def GetNextSelected(*args
, **kwargs
):
4905 """GetNextSelected(self, long item) -> long"""
4906 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4908 def GetFirstSelected(*args
, **kwargs
):
4909 """GetFirstSelected(self) -> long"""
4910 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4912 def IsSelected(*args
, **kwargs
):
4913 """IsSelected(self, long index) -> bool"""
4914 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4916 def SetColumnImage(*args
, **kwargs
):
4917 """SetColumnImage(self, int col, int image)"""
4918 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4920 def ClearColumnImage(*args
, **kwargs
):
4921 """ClearColumnImage(self, int col)"""
4922 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4924 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4925 _controls_
.ListView_swigregister(ListView
)
4927 def PreListView(*args
, **kwargs
):
4928 """PreListView() -> ListView"""
4929 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4932 #---------------------------------------------------------------------------
4934 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4935 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4936 TR_NO_LINES
= _controls_
.TR_NO_LINES
4937 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4938 TR_SINGLE
= _controls_
.TR_SINGLE
4939 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4940 TR_EXTENDED
= _controls_
.TR_EXTENDED
4941 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4942 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4943 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4944 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4945 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4946 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4947 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4950 wxTR_AQUA_BUTTONS
= 0
4952 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4953 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4954 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4955 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4956 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4957 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4958 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4959 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4960 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4961 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4962 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4963 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4964 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4965 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4966 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4967 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4968 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4969 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4970 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4971 #---------------------------------------------------------------------------
4973 class TreeItemId(object):
4974 """Proxy of C++ TreeItemId class"""
4975 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4976 __repr__
= _swig_repr
4977 def __init__(self
, *args
, **kwargs
):
4978 """__init__(self) -> TreeItemId"""
4979 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4980 __swig_destroy__
= _controls_
.delete_TreeItemId
4981 __del__
= lambda self
: None;
4982 def IsOk(*args
, **kwargs
):
4983 """IsOk(self) -> bool"""
4984 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4986 def __eq__(*args
, **kwargs
):
4987 """__eq__(self, TreeItemId other) -> bool"""
4988 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4990 def __ne__(*args
, **kwargs
):
4991 """__ne__(self, TreeItemId other) -> bool"""
4992 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4994 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4996 def __nonzero__(self
): return self
.IsOk()
4997 _controls_
.TreeItemId_swigregister(TreeItemId
)
4998 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
5000 class TreeItemData(object):
5001 """Proxy of C++ TreeItemData class"""
5002 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5003 __repr__
= _swig_repr
5004 def __init__(self
, *args
, **kwargs
):
5005 """__init__(self, PyObject obj=None) -> TreeItemData"""
5006 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
5007 __swig_destroy__
= _controls_
.delete_TreeItemData
5008 __del__
= lambda self
: None;
5009 def GetData(*args
, **kwargs
):
5010 """GetData(self) -> PyObject"""
5011 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5013 def SetData(*args
, **kwargs
):
5014 """SetData(self, PyObject obj)"""
5015 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5017 def GetId(*args
, **kwargs
):
5018 """GetId(self) -> TreeItemId"""
5019 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5021 def SetId(*args
, **kwargs
):
5022 """SetId(self, TreeItemId id)"""
5023 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5025 def Destroy(*args
, **kwargs
):
5027 args
[0].this
.own(False)
5028 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5030 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
5031 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
5032 _controls_
.TreeItemData_swigregister(TreeItemData
)
5034 #---------------------------------------------------------------------------
5036 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5037 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5038 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5039 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5040 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5041 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5042 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5043 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5044 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5045 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5046 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5047 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5048 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5049 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5050 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5051 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5052 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5053 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5054 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5055 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5056 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5057 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5058 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5059 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5060 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5061 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5062 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5063 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5064 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5065 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5066 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5067 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5068 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5069 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5070 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5071 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5072 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5073 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5074 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5075 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5076 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5077 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5079 class TreeEvent(_core
.NotifyEvent
):
5080 """Proxy of C++ TreeEvent class"""
5081 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5082 __repr__
= _swig_repr
5083 def __init__(self
, *args
):
5085 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
5086 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
5088 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
5089 def GetItem(*args
, **kwargs
):
5090 """GetItem(self) -> TreeItemId"""
5091 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5093 def SetItem(*args
, **kwargs
):
5094 """SetItem(self, TreeItemId item)"""
5095 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5097 def GetOldItem(*args
, **kwargs
):
5098 """GetOldItem(self) -> TreeItemId"""
5099 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5101 def SetOldItem(*args
, **kwargs
):
5102 """SetOldItem(self, TreeItemId item)"""
5103 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5105 def GetPoint(*args
, **kwargs
):
5106 """GetPoint(self) -> Point"""
5107 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5109 def SetPoint(*args
, **kwargs
):
5110 """SetPoint(self, Point pt)"""
5111 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5113 def GetKeyEvent(*args
, **kwargs
):
5114 """GetKeyEvent(self) -> KeyEvent"""
5115 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5117 def GetKeyCode(*args
, **kwargs
):
5118 """GetKeyCode(self) -> int"""
5119 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5121 def SetKeyEvent(*args
, **kwargs
):
5122 """SetKeyEvent(self, KeyEvent evt)"""
5123 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5125 def GetLabel(*args
, **kwargs
):
5126 """GetLabel(self) -> String"""
5127 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5129 def SetLabel(*args
, **kwargs
):
5130 """SetLabel(self, String label)"""
5131 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5133 def IsEditCancelled(*args
, **kwargs
):
5134 """IsEditCancelled(self) -> bool"""
5135 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5137 def SetEditCanceled(*args
, **kwargs
):
5138 """SetEditCanceled(self, bool editCancelled)"""
5139 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5141 def SetToolTip(*args
, **kwargs
):
5142 """SetToolTip(self, String toolTip)"""
5143 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5145 def GetToolTip(*args
, **kwargs
):
5146 """GetToolTip(self) -> String"""
5147 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
5149 Item
= property(GetItem
,SetItem
,doc
="See `GetItem` and `SetItem`")
5150 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
5151 KeyEvent
= property(GetKeyEvent
,SetKeyEvent
,doc
="See `GetKeyEvent` and `SetKeyEvent`")
5152 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
5153 OldItem
= property(GetOldItem
,SetOldItem
,doc
="See `GetOldItem` and `SetOldItem`")
5154 Point
= property(GetPoint
,SetPoint
,doc
="See `GetPoint` and `SetPoint`")
5155 ToolTip
= property(GetToolTip
,SetToolTip
,doc
="See `GetToolTip` and `SetToolTip`")
5156 EditCancelled
= property(IsEditCancelled
,SetEditCanceled
,doc
="See `IsEditCancelled` and `SetEditCanceled`")
5157 _controls_
.TreeEvent_swigregister(TreeEvent
)
5159 #---------------------------------------------------------------------------
5161 class TreeCtrl(_core
.Control
):
5162 """Proxy of C++ TreeCtrl class"""
5163 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5164 __repr__
= _swig_repr
5165 def __init__(self
, *args
, **kwargs
):
5167 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5168 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5169 Validator validator=DefaultValidator,
5170 String name=TreeCtrlNameStr) -> TreeCtrl
5172 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
5173 self
._setOORInfo
(self
);TreeCtrl
._setCallbackInfo
(self
, self
, TreeCtrl
)
5175 def Create(*args
, **kwargs
):
5177 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5178 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5179 Validator validator=DefaultValidator,
5180 String name=TreeCtrlNameStr) -> bool
5182 Do the 2nd phase and create the GUI control.
5184 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5186 def _setCallbackInfo(*args
, **kwargs
):
5187 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5188 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5190 def GetCount(*args
, **kwargs
):
5191 """GetCount(self) -> unsigned int"""
5192 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5194 def GetIndent(*args
, **kwargs
):
5195 """GetIndent(self) -> unsigned int"""
5196 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5198 def SetIndent(*args
, **kwargs
):
5199 """SetIndent(self, unsigned int indent)"""
5200 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5202 def GetSpacing(*args
, **kwargs
):
5203 """GetSpacing(self) -> unsigned int"""
5204 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5206 def SetSpacing(*args
, **kwargs
):
5207 """SetSpacing(self, unsigned int spacing)"""
5208 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5210 def GetImageList(*args
, **kwargs
):
5211 """GetImageList(self) -> ImageList"""
5212 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5214 def GetStateImageList(*args
, **kwargs
):
5215 """GetStateImageList(self) -> ImageList"""
5216 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5218 def SetImageList(*args
, **kwargs
):
5219 """SetImageList(self, ImageList imageList)"""
5220 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5222 def SetStateImageList(*args
, **kwargs
):
5223 """SetStateImageList(self, ImageList imageList)"""
5224 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5226 def AssignImageList(*args
, **kwargs
):
5227 """AssignImageList(self, ImageList imageList)"""
5228 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5230 def AssignStateImageList(*args
, **kwargs
):
5231 """AssignStateImageList(self, ImageList imageList)"""
5232 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5234 def GetItemText(*args
, **kwargs
):
5235 """GetItemText(self, TreeItemId item) -> String"""
5236 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5238 def GetItemImage(*args
, **kwargs
):
5239 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5240 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5242 def GetItemData(*args
, **kwargs
):
5243 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5244 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5246 def GetItemPyData(*args
, **kwargs
):
5247 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5248 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5250 GetPyData
= GetItemPyData
5251 def GetItemTextColour(*args
, **kwargs
):
5252 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5253 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5255 def GetItemBackgroundColour(*args
, **kwargs
):
5256 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5257 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5259 def GetItemFont(*args
, **kwargs
):
5260 """GetItemFont(self, TreeItemId item) -> Font"""
5261 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5263 def SetItemText(*args
, **kwargs
):
5264 """SetItemText(self, TreeItemId item, String text)"""
5265 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5267 def SetItemImage(*args
, **kwargs
):
5268 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5269 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5271 def SetItemData(*args
, **kwargs
):
5272 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5273 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5275 def SetItemPyData(*args
, **kwargs
):
5276 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5277 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5279 SetPyData
= SetItemPyData
5280 def SetItemHasChildren(*args
, **kwargs
):
5281 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5282 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5284 def SetItemBold(*args
, **kwargs
):
5285 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5286 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5288 def SetItemDropHighlight(*args
, **kwargs
):
5289 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5290 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5292 def SetItemTextColour(*args
, **kwargs
):
5293 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5294 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5296 def SetItemBackgroundColour(*args
, **kwargs
):
5297 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5298 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5300 def SetItemFont(*args
, **kwargs
):
5301 """SetItemFont(self, TreeItemId item, Font font)"""
5302 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5304 def IsVisible(*args
, **kwargs
):
5305 """IsVisible(self, TreeItemId item) -> bool"""
5306 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5308 def ItemHasChildren(*args
, **kwargs
):
5309 """ItemHasChildren(self, TreeItemId item) -> bool"""
5310 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5312 def IsExpanded(*args
, **kwargs
):
5313 """IsExpanded(self, TreeItemId item) -> bool"""
5314 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5316 def IsSelected(*args
, **kwargs
):
5317 """IsSelected(self, TreeItemId item) -> bool"""
5318 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5320 def IsBold(*args
, **kwargs
):
5321 """IsBold(self, TreeItemId item) -> bool"""
5322 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5324 def GetChildrenCount(*args
, **kwargs
):
5325 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5326 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5328 def GetRootItem(*args
, **kwargs
):
5329 """GetRootItem(self) -> TreeItemId"""
5330 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5332 def GetSelection(*args
, **kwargs
):
5333 """GetSelection(self) -> TreeItemId"""
5334 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5336 def GetSelections(*args
, **kwargs
):
5337 """GetSelections(self) -> PyObject"""
5338 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5340 def GetItemParent(*args
, **kwargs
):
5341 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5342 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5344 def GetFirstChild(*args
, **kwargs
):
5345 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5346 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5348 def GetNextChild(*args
, **kwargs
):
5349 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5350 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5352 def GetLastChild(*args
, **kwargs
):
5353 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5354 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5356 def GetNextSibling(*args
, **kwargs
):
5357 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5358 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5360 def GetPrevSibling(*args
, **kwargs
):
5361 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5362 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5364 def GetFirstVisibleItem(*args
, **kwargs
):
5365 """GetFirstVisibleItem(self) -> TreeItemId"""
5366 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5368 def GetNextVisible(*args
, **kwargs
):
5369 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5370 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5372 def GetPrevVisible(*args
, **kwargs
):
5373 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5374 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5376 def AddRoot(*args
, **kwargs
):
5377 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5378 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5380 def PrependItem(*args
, **kwargs
):
5382 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5383 TreeItemData data=None) -> TreeItemId
5385 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5387 def InsertItem(*args
, **kwargs
):
5389 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5390 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5392 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5394 def InsertItemBefore(*args
, **kwargs
):
5396 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5397 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5399 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5401 def AppendItem(*args
, **kwargs
):
5403 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5404 TreeItemData data=None) -> TreeItemId
5406 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5408 def Delete(*args
, **kwargs
):
5409 """Delete(self, TreeItemId item)"""
5410 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5412 def DeleteChildren(*args
, **kwargs
):
5413 """DeleteChildren(self, TreeItemId item)"""
5414 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5416 def DeleteAllItems(*args
, **kwargs
):
5417 """DeleteAllItems(self)"""
5418 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5420 def Expand(*args
, **kwargs
):
5421 """Expand(self, TreeItemId item)"""
5422 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5424 def ExpandAllChildren(*args
, **kwargs
):
5425 """ExpandAllChildren(self, TreeItemId item)"""
5426 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5428 def ExpandAll(*args
, **kwargs
):
5429 """ExpandAll(self)"""
5430 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5432 def Collapse(*args
, **kwargs
):
5433 """Collapse(self, TreeItemId item)"""
5434 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5436 def CollapseAndReset(*args
, **kwargs
):
5437 """CollapseAndReset(self, TreeItemId item)"""
5438 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5440 def Toggle(*args
, **kwargs
):
5441 """Toggle(self, TreeItemId item)"""
5442 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5444 def Unselect(*args
, **kwargs
):
5445 """Unselect(self)"""
5446 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5448 def UnselectItem(*args
, **kwargs
):
5449 """UnselectItem(self, TreeItemId item)"""
5450 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5452 def UnselectAll(*args
, **kwargs
):
5453 """UnselectAll(self)"""
5454 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5456 def SelectItem(*args
, **kwargs
):
5457 """SelectItem(self, TreeItemId item, bool select=True)"""
5458 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5460 def ToggleItemSelection(*args
, **kwargs
):
5461 """ToggleItemSelection(self, TreeItemId item)"""
5462 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5464 def EnsureVisible(*args
, **kwargs
):
5465 """EnsureVisible(self, TreeItemId item)"""
5466 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5468 def ScrollTo(*args
, **kwargs
):
5469 """ScrollTo(self, TreeItemId item)"""
5470 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5472 def EditLabel(*args
, **kwargs
):
5473 """EditLabel(self, TreeItemId item)"""
5474 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5476 def GetEditControl(*args
, **kwargs
):
5477 """GetEditControl(self) -> TextCtrl"""
5478 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5480 def SortChildren(*args
, **kwargs
):
5481 """SortChildren(self, TreeItemId item)"""
5482 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5484 def HitTest(*args
, **kwargs
):
5486 HitTest(Point point) -> (item, where)
5488 Determine which item (if any) belongs the given point. The coordinates
5489 specified are relative to the client area of tree ctrl and the where return
5490 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5493 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5495 def GetBoundingRect(*args
, **kwargs
):
5496 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5497 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5499 def GetClassDefaultAttributes(*args
, **kwargs
):
5501 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5503 Get the default attributes for this class. This is useful if you want
5504 to use the same font or colour in your own control as in a standard
5505 control -- which is a much better idea than hard coding specific
5506 colours or fonts which might look completely out of place on the
5507 user's system, especially if it uses themes.
5509 The variant parameter is only relevant under Mac currently and is
5510 ignore under other platforms. Under Mac, it will change the size of
5511 the returned font. See `wx.Window.SetWindowVariant` for more about
5514 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5516 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5517 def SetQuickBestSize(*args
, **kwargs
):
5518 """SetQuickBestSize(self, bool q)"""
5519 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5521 def GetQuickBestSize(*args
, **kwargs
):
5522 """GetQuickBestSize(self) -> bool"""
5523 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5525 Count
= property(GetCount
,doc
="See `GetCount`")
5526 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
5527 FirstVisibleItem
= property(GetFirstVisibleItem
,doc
="See `GetFirstVisibleItem`")
5528 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
5529 Indent
= property(GetIndent
,SetIndent
,doc
="See `GetIndent` and `SetIndent`")
5530 QuickBestSize
= property(GetQuickBestSize
,SetQuickBestSize
,doc
="See `GetQuickBestSize` and `SetQuickBestSize`")
5531 RootItem
= property(GetRootItem
,doc
="See `GetRootItem`")
5532 Selection
= property(GetSelection
,doc
="See `GetSelection`")
5533 Selections
= property(GetSelections
,doc
="See `GetSelections`")
5534 Spacing
= property(GetSpacing
,SetSpacing
,doc
="See `GetSpacing` and `SetSpacing`")
5535 StateImageList
= property(GetStateImageList
,SetStateImageList
,doc
="See `GetStateImageList` and `SetStateImageList`")
5536 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5538 def PreTreeCtrl(*args
, **kwargs
):
5539 """PreTreeCtrl() -> TreeCtrl"""
5540 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5543 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5545 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5547 Get the default attributes for this class. This is useful if you want
5548 to use the same font or colour in your own control as in a standard
5549 control -- which is a much better idea than hard coding specific
5550 colours or fonts which might look completely out of place on the
5551 user's system, especially if it uses themes.
5553 The variant parameter is only relevant under Mac currently and is
5554 ignore under other platforms. Under Mac, it will change the size of
5555 the returned font. See `wx.Window.SetWindowVariant` for more about
5558 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5560 #---------------------------------------------------------------------------
5562 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5563 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5564 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5565 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5566 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5567 class GenericDirCtrl(_core
.Control
):
5568 """Proxy of C++ GenericDirCtrl class"""
5569 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5570 __repr__
= _swig_repr
5571 def __init__(self
, *args
, **kwargs
):
5573 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5574 Point pos=DefaultPosition, Size size=DefaultSize,
5575 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5576 String filter=EmptyString,
5577 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5579 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5580 self
._setOORInfo
(self
)
5582 def Create(*args
, **kwargs
):
5584 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5585 Point pos=DefaultPosition, Size size=DefaultSize,
5586 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5587 String filter=EmptyString,
5588 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5590 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5592 def ExpandPath(*args
, **kwargs
):
5593 """ExpandPath(self, String path) -> bool"""
5594 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5596 def CollapsePath(*args
, **kwargs
):
5597 """CollapsePath(self, String path) -> bool"""
5598 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5600 def GetDefaultPath(*args
, **kwargs
):
5601 """GetDefaultPath(self) -> String"""
5602 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5604 def SetDefaultPath(*args
, **kwargs
):
5605 """SetDefaultPath(self, String path)"""
5606 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5608 def GetPath(*args
, **kwargs
):
5609 """GetPath(self) -> String"""
5610 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5612 def GetFilePath(*args
, **kwargs
):
5613 """GetFilePath(self) -> String"""
5614 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5616 def SetPath(*args
, **kwargs
):
5617 """SetPath(self, String path)"""
5618 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5620 def ShowHidden(*args
, **kwargs
):
5621 """ShowHidden(self, bool show)"""
5622 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5624 def GetShowHidden(*args
, **kwargs
):
5625 """GetShowHidden(self) -> bool"""
5626 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5628 def GetFilter(*args
, **kwargs
):
5629 """GetFilter(self) -> String"""
5630 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5632 def SetFilter(*args
, **kwargs
):
5633 """SetFilter(self, String filter)"""
5634 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5636 def GetFilterIndex(*args
, **kwargs
):
5637 """GetFilterIndex(self) -> int"""
5638 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5640 def SetFilterIndex(*args
, **kwargs
):
5641 """SetFilterIndex(self, int n)"""
5642 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5644 def GetRootId(*args
, **kwargs
):
5645 """GetRootId(self) -> TreeItemId"""
5646 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5648 def GetTreeCtrl(*args
, **kwargs
):
5649 """GetTreeCtrl(self) -> TreeCtrl"""
5650 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5652 def GetFilterListCtrl(*args
, **kwargs
):
5653 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5654 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5656 def FindChild(*args
, **kwargs
):
5658 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5660 Find the child that matches the first part of 'path'. E.g. if a child
5661 path is "/usr" and 'path' is "/usr/include" then the child for
5662 /usr is returned. If the path string has been used (we're at the
5663 leaf), done is set to True.
5666 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5668 def DoResize(*args
, **kwargs
):
5669 """DoResize(self)"""
5670 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5672 def ReCreateTree(*args
, **kwargs
):
5673 """ReCreateTree(self)"""
5674 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5676 DefaultPath
= property(GetDefaultPath
,SetDefaultPath
,doc
="See `GetDefaultPath` and `SetDefaultPath`")
5677 FilePath
= property(GetFilePath
,doc
="See `GetFilePath`")
5678 Filter
= property(GetFilter
,SetFilter
,doc
="See `GetFilter` and `SetFilter`")
5679 FilterIndex
= property(GetFilterIndex
,SetFilterIndex
,doc
="See `GetFilterIndex` and `SetFilterIndex`")
5680 FilterListCtrl
= property(GetFilterListCtrl
,doc
="See `GetFilterListCtrl`")
5681 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
5682 RootId
= property(GetRootId
,doc
="See `GetRootId`")
5683 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
5684 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5685 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5687 def PreGenericDirCtrl(*args
, **kwargs
):
5688 """PreGenericDirCtrl() -> GenericDirCtrl"""
5689 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5692 class DirFilterListCtrl(Choice
):
5693 """Proxy of C++ DirFilterListCtrl class"""
5694 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5695 __repr__
= _swig_repr
5696 def __init__(self
, *args
, **kwargs
):
5698 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5699 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5701 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5702 self
._setOORInfo
(self
)
5704 def Create(*args
, **kwargs
):
5706 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5707 Size size=DefaultSize, long style=0) -> bool
5709 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5711 def FillFilterList(*args
, **kwargs
):
5712 """FillFilterList(self, String filter, int defaultFilter)"""
5713 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5715 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5717 def PreDirFilterListCtrl(*args
, **kwargs
):
5718 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5719 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5722 #---------------------------------------------------------------------------
5724 class PyControl(_core
.Control
):
5725 """Proxy of C++ PyControl class"""
5726 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5727 __repr__
= _swig_repr
5728 def __init__(self
, *args
, **kwargs
):
5730 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5731 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5732 String name=ControlNameStr) -> PyControl
5734 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5735 self
._setOORInfo
(self
);PyControl
._setCallbackInfo
(self
, self
, PyControl
)
5737 def _setCallbackInfo(*args
, **kwargs
):
5738 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5739 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5741 SetBestSize
= wx
.Window
.SetInitialSize
5742 def DoEraseBackground(*args
, **kwargs
):
5743 """DoEraseBackground(self, DC dc) -> bool"""
5744 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5746 def DoMoveWindow(*args
, **kwargs
):
5747 """DoMoveWindow(self, int x, int y, int width, int height)"""
5748 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5750 def DoSetSize(*args
, **kwargs
):
5751 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5752 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5754 def DoSetClientSize(*args
, **kwargs
):
5755 """DoSetClientSize(self, int width, int height)"""
5756 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5758 def DoSetVirtualSize(*args
, **kwargs
):
5759 """DoSetVirtualSize(self, int x, int y)"""
5760 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5762 def DoGetSize(*args
, **kwargs
):
5763 """DoGetSize() -> (width, height)"""
5764 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5766 def DoGetClientSize(*args
, **kwargs
):
5767 """DoGetClientSize() -> (width, height)"""
5768 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5770 def DoGetPosition(*args
, **kwargs
):
5771 """DoGetPosition() -> (x,y)"""
5772 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5774 def DoGetVirtualSize(*args
, **kwargs
):
5775 """DoGetVirtualSize(self) -> Size"""
5776 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5778 def DoGetBestSize(*args
, **kwargs
):
5779 """DoGetBestSize(self) -> Size"""
5780 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5782 def GetDefaultAttributes(*args
, **kwargs
):
5783 """GetDefaultAttributes(self) -> VisualAttributes"""
5784 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5786 def OnInternalIdle(*args
, **kwargs
):
5787 """OnInternalIdle(self)"""
5788 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5790 def base_DoMoveWindow(*args
, **kw
):
5791 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5792 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5793 "Please use PyScrolledWindow.DoMoveWindow instead.")
5795 def base_DoSetSize(*args
, **kw
):
5796 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5797 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5798 "Please use PyScrolledWindow.DoSetSize instead.")
5800 def base_DoSetClientSize(*args
, **kw
):
5801 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5802 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5803 "Please use PyScrolledWindow.DoSetClientSize instead.")
5805 def base_DoSetVirtualSize(*args
, **kw
):
5806 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5807 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5808 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5810 def base_DoGetSize(*args
, **kw
):
5811 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5812 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5813 "Please use PyScrolledWindow.DoGetSize instead.")
5815 def base_DoGetClientSize(*args
, **kw
):
5816 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5817 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5818 "Please use PyScrolledWindow.DoGetClientSize instead.")
5820 def base_DoGetPosition(*args
, **kw
):
5821 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5822 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5823 "Please use PyScrolledWindow.DoGetPosition instead.")
5825 def base_DoGetVirtualSize(*args
, **kw
):
5826 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5827 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5828 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5830 def base_DoGetBestSize(*args
, **kw
):
5831 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5832 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5833 "Please use PyScrolledWindow.DoGetBestSize instead.")
5835 def base_InitDialog(*args
, **kw
):
5836 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5837 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5838 "Please use PyScrolledWindow.InitDialog instead.")
5840 def base_TransferDataToWindow(*args
, **kw
):
5841 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5842 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5843 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5845 def base_TransferDataFromWindow(*args
, **kw
):
5846 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5847 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5848 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5850 def base_Validate(*args
, **kw
):
5851 return PyScrolledWindow
.Validate(*args
, **kw
)
5852 base_Validate
= wx
._deprecated
(base_Validate
,
5853 "Please use PyScrolledWindow.Validate instead.")
5855 def base_AcceptsFocus(*args
, **kw
):
5856 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5857 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5858 "Please use PyScrolledWindow.AcceptsFocus instead.")
5860 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5861 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5862 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5863 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5865 def base_GetMaxSize(*args
, **kw
):
5866 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5867 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5868 "Please use PyScrolledWindow.GetMaxSize instead.")
5870 def base_AddChild(*args
, **kw
):
5871 return PyScrolledWindow
.AddChild(*args
, **kw
)
5872 base_AddChild
= wx
._deprecated
(base_AddChild
,
5873 "Please use PyScrolledWindow.AddChild instead.")
5875 def base_RemoveChild(*args
, **kw
):
5876 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5877 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5878 "Please use PyScrolledWindow.RemoveChild instead.")
5880 def base_ShouldInheritColours(*args
, **kw
):
5881 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5882 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5883 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5885 def base_GetDefaultAttributes(*args
, **kw
):
5886 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5887 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5888 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5890 def base_OnInternalIdle(*args
, **kw
):
5891 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5892 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5893 "Please use PyScrolledWindow.OnInternalIdle instead.")
5895 _controls_
.PyControl_swigregister(PyControl
)
5897 def PrePyControl(*args
, **kwargs
):
5898 """PrePyControl() -> PyControl"""
5899 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5902 #---------------------------------------------------------------------------
5904 wxEVT_HELP
= _controls_
.wxEVT_HELP
5905 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5906 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5907 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5908 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5909 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5911 class HelpEvent(_core
.CommandEvent
):
5913 A help event is sent when the user has requested context-sensitive
5914 help. This can either be caused by the application requesting
5915 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5916 the system generating a WM_HELP message when the user pressed F1 or
5917 clicked on the query button in a dialog caption.
5919 A help event is sent to the window that the user clicked on, and is
5920 propagated up the window hierarchy until the event is processed or
5921 there are no more event handlers. The application should call
5922 event.GetId to check the identity of the clicked-on window, and then
5923 either show some suitable help or call event.Skip if the identifier is
5924 unrecognised. Calling Skip is important because it allows wxWindows to
5925 generate further events for ancestors of the clicked-on
5926 window. Otherwise it would be impossible to show help for container
5927 windows, since processing would stop after the first window found.
5929 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5930 __repr__
= _swig_repr
5931 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5932 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5933 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5934 def __init__(self
, *args
, **kwargs
):
5936 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5937 int origin=Origin_Unknown) -> HelpEvent
5939 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5940 def GetPosition(*args
, **kwargs
):
5942 GetPosition(self) -> Point
5944 Returns the left-click position of the mouse, in screen
5945 coordinates. This allows the application to position the help
5948 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5950 def SetPosition(*args
, **kwargs
):
5952 SetPosition(self, Point pos)
5954 Sets the left-click position of the mouse, in screen coordinates.
5956 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5958 def GetLink(*args
, **kwargs
):
5960 GetLink(self) -> String
5962 Get an optional link to further help
5964 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5966 def SetLink(*args
, **kwargs
):
5968 SetLink(self, String link)
5970 Set an optional link to further help
5972 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5974 def GetTarget(*args
, **kwargs
):
5976 GetTarget(self) -> String
5978 Get an optional target to display help in. E.g. a window specification
5980 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5982 def SetTarget(*args
, **kwargs
):
5984 SetTarget(self, String target)
5986 Set an optional target to display help in. E.g. a window specification
5988 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5990 def GetOrigin(*args
, **kwargs
):
5992 GetOrigin(self) -> int
5994 Optiononal indication of the source of the event.
5996 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5998 def SetOrigin(*args
, **kwargs
):
5999 """SetOrigin(self, int origin)"""
6000 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
6002 Link
= property(GetLink
,SetLink
,doc
="See `GetLink` and `SetLink`")
6003 Origin
= property(GetOrigin
,SetOrigin
,doc
="See `GetOrigin` and `SetOrigin`")
6004 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
6005 Target
= property(GetTarget
,SetTarget
,doc
="See `GetTarget` and `SetTarget`")
6006 _controls_
.HelpEvent_swigregister(HelpEvent
)
6008 class ContextHelp(_core
.Object
):
6010 This class changes the cursor to a query and puts the application into
6011 a 'context-sensitive help mode'. When the user left-clicks on a window
6012 within the specified window, a ``EVT_HELP`` event is sent to that
6013 control, and the application may respond to it by popping up some
6016 There are a couple of ways to invoke this behaviour implicitly:
6018 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
6019 (Windows only). This will put a question mark in the titlebar,
6020 and Windows will put the application into context-sensitive help
6021 mode automatically, with further programming.
6023 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6024 to create a context help object. Normally you will write your
6025 application so that this button is only added to a dialog for
6026 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
6029 :see: `wx.ContextHelpButton`
6032 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6033 __repr__
= _swig_repr
6034 def __init__(self
, *args
, **kwargs
):
6036 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6038 Constructs a context help object, calling BeginContextHelp if doNow is
6041 If window is None, the top window is used.
6043 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
6044 __swig_destroy__
= _controls_
.delete_ContextHelp
6045 __del__
= lambda self
: None;
6046 def BeginContextHelp(*args
, **kwargs
):
6048 BeginContextHelp(self, Window window=None) -> bool
6050 Puts the application into context-sensitive help mode. window is the
6051 window which will be used to catch events; if NULL, the top window
6054 Returns true if the application was successfully put into
6055 context-sensitive help mode. This function only returns when the event
6058 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6060 def EndContextHelp(*args
, **kwargs
):
6062 EndContextHelp(self) -> bool
6064 Ends context-sensitive help mode. Not normally called by the
6067 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6069 _controls_
.ContextHelp_swigregister(ContextHelp
)
6071 class ContextHelpButton(BitmapButton
):
6073 Instances of this class may be used to add a question mark button that
6074 when pressed, puts the application into context-help mode. It does
6075 this by creating a wx.ContextHelp object which itself generates a
6076 ``EVT_HELP`` event when the user clicks on a window.
6078 On Windows, you may add a question-mark icon to a dialog by use of the
6079 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6080 will have to add a button explicitly, usually next to OK, Cancel or
6083 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6086 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6087 __repr__
= _swig_repr
6088 def __init__(self
, *args
, **kwargs
):
6090 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6091 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6093 Constructor, creating and showing a context help button.
6095 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
6096 self
._setOORInfo
(self
)
6098 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
6100 class HelpProvider(object):
6102 wx.HelpProvider is an abstract class used by a program
6103 implementing context-sensitive help to show the help text for the
6106 The current help provider must be explicitly set by the
6107 application using wx.HelpProvider.Set().
6109 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6110 def __init__(self
): raise AttributeError, "No constructor defined"
6111 __repr__
= _swig_repr
6112 __swig_destroy__
= _controls_
.delete_HelpProvider
6113 __del__
= lambda self
: None;
6114 def Set(*args
, **kwargs
):
6116 Set(HelpProvider helpProvider) -> HelpProvider
6118 Sset the current, application-wide help provider. Returns the previous
6119 one. Unlike some other classes, the help provider is not created on
6120 demand. This must be explicitly done by the application.
6122 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6124 Set
= staticmethod(Set
)
6125 def Get(*args
, **kwargs
):
6127 Get() -> HelpProvider
6129 Return the current application-wide help provider.
6131 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6133 Get
= staticmethod(Get
)
6134 def GetHelp(*args
, **kwargs
):
6136 GetHelp(self, Window window) -> String
6138 Gets the help string for this window. Its interpretation is dependent
6139 on the help provider except that empty string always means that no
6140 help is associated with the window.
6142 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6144 def ShowHelp(*args
, **kwargs
):
6146 ShowHelp(self, Window window) -> bool
6148 Shows help for the given window. Uses GetHelp internally if
6149 applicable. Returns True if it was done, or False if no help was
6150 available for this window.
6152 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6154 def ShowHelpAtPoint(*args
, **kwargs
):
6156 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6158 Show help for the given window (uses window.GetHelpAtPoint()
6159 internally if applicable), return true if it was done or false if no
6160 help available for this window.
6162 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
6164 def AddHelp(*args
, **kwargs
):
6166 AddHelp(self, Window window, String text)
6168 Associates the text with the given window.
6170 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6172 def AddHelpById(*args
, **kwargs
):
6174 AddHelpById(self, int id, String text)
6176 This version associates the given text with all windows with this
6177 id. May be used to set the same help string for all Cancel buttons in
6178 the application, for example.
6180 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6182 def RemoveHelp(*args
, **kwargs
):
6184 RemoveHelp(self, Window window)
6186 Removes the association between the window pointer and the help
6187 text. This is called by the wx.Window destructor. Without this, the
6188 table of help strings will fill up and when window pointers are
6189 reused, the wrong help string will be found.
6191 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6193 def Destroy(*args
, **kwargs
):
6195 args
[0].this
.own(False)
6196 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6198 _controls_
.HelpProvider_swigregister(HelpProvider
)
6200 def HelpProvider_Set(*args
, **kwargs
):
6202 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6204 Sset the current, application-wide help provider. Returns the previous
6205 one. Unlike some other classes, the help provider is not created on
6206 demand. This must be explicitly done by the application.
6208 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6210 def HelpProvider_Get(*args
):
6212 HelpProvider_Get() -> HelpProvider
6214 Return the current application-wide help provider.
6216 return _controls_
.HelpProvider_Get(*args
)
6218 class SimpleHelpProvider(HelpProvider
):
6220 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6221 supports only plain text help strings, and shows the string associated
6222 with the control (if any) in a tooltip.
6224 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6225 __repr__
= _swig_repr
6226 def __init__(self
, *args
, **kwargs
):
6228 __init__(self) -> SimpleHelpProvider
6230 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6231 supports only plain text help strings, and shows the string associated
6232 with the control (if any) in a tooltip.
6234 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6235 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6237 #---------------------------------------------------------------------------
6239 class DragImage(_core
.Object
):
6240 """Proxy of C++ DragImage class"""
6241 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6242 __repr__
= _swig_repr
6243 def __init__(self
, *args
, **kwargs
):
6244 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6245 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6246 __swig_destroy__
= _controls_
.delete_DragImage
6247 __del__
= lambda self
: None;
6248 def SetBackingBitmap(*args
, **kwargs
):
6249 """SetBackingBitmap(self, Bitmap bitmap)"""
6250 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6252 def BeginDrag(*args
, **kwargs
):
6254 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6255 Rect rect=None) -> bool
6257 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6259 def BeginDragBounded(*args
, **kwargs
):
6260 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6261 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6263 def EndDrag(*args
, **kwargs
):
6264 """EndDrag(self) -> bool"""
6265 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6267 def Move(*args
, **kwargs
):
6268 """Move(self, Point pt) -> bool"""
6269 return _controls_
.DragImage_Move(*args
, **kwargs
)
6271 def Show(*args
, **kwargs
):
6272 """Show(self) -> bool"""
6273 return _controls_
.DragImage_Show(*args
, **kwargs
)
6275 def Hide(*args
, **kwargs
):
6276 """Hide(self) -> bool"""
6277 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6279 def GetImageRect(*args
, **kwargs
):
6280 """GetImageRect(self, Point pos) -> Rect"""
6281 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6283 def DoDrawImage(*args
, **kwargs
):
6284 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6285 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6287 def UpdateBackingFromWindow(*args
, **kwargs
):
6288 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6289 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6291 def RedrawImage(*args
, **kwargs
):
6292 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6293 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6295 ImageRect
= property(GetImageRect
,doc
="See `GetImageRect`")
6296 _controls_
.DragImage_swigregister(DragImage
)
6298 def DragIcon(*args
, **kwargs
):
6299 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6300 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6303 def DragString(*args
, **kwargs
):
6304 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6305 val
= _controls_
.new_DragString(*args
, **kwargs
)
6308 def DragTreeItem(*args
, **kwargs
):
6309 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6310 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6313 def DragListItem(*args
, **kwargs
):
6314 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6315 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6318 #---------------------------------------------------------------------------
6320 DP_DEFAULT
= _controls_
.DP_DEFAULT
6321 DP_SPIN
= _controls_
.DP_SPIN
6322 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6323 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6324 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6325 class DatePickerCtrl(_core
.Control
):
6327 This control allows the user to select a date. Unlike
6328 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6329 `wx.DatePickerCtrl` is implemented as a small window showing the
6330 currently selected date. The control can be edited using the keyboard,
6331 and can also display a popup window for more user-friendly date
6332 selection, depending on the styles used and the platform.
6334 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6335 __repr__
= _swig_repr
6336 def __init__(self
, *args
, **kwargs
):
6338 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6339 Point pos=DefaultPosition, Size size=DefaultSize,
6340 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6341 Validator validator=DefaultValidator,
6342 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6344 Create a new DatePickerCtrl.
6346 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6347 self
._setOORInfo
(self
)
6349 def Create(*args
, **kwargs
):
6351 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6352 Point pos=DefaultPosition, Size size=DefaultSize,
6353 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6354 Validator validator=DefaultValidator,
6355 String name=DatePickerCtrlNameStr) -> bool
6357 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6360 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6362 def SetValue(*args
, **kwargs
):
6364 SetValue(self, DateTime dt)
6366 Changes the current value of the control. The date should be valid and
6367 included in the currently selected range, if any.
6369 Calling this method does not result in a date change event.
6371 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6373 def GetValue(*args
, **kwargs
):
6375 GetValue(self) -> DateTime
6377 Returns the currently selected date. If there is no selection or the
6378 selection is outside of the current range, an invalid `wx.DateTime`
6381 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6383 def SetRange(*args
, **kwargs
):
6385 SetRange(self, DateTime dt1, DateTime dt2)
6387 Sets the valid range for the date selection. If dt1 is valid, it
6388 becomes the earliest date (inclusive) accepted by the control. If dt2
6389 is valid, it becomes the latest possible date.
6391 If the current value of the control is outside of the newly set range
6392 bounds, the behaviour is undefined.
6394 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6396 def GetLowerLimit(*args
, **kwargs
):
6398 GetLowerLimit(self) -> DateTime
6400 Get the lower limit of the valid range for the date selection, if any.
6401 If there is no range or there is no lower limit, then the
6402 `wx.DateTime` value returned will be invalid.
6404 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6406 def GetUpperLimit(*args
, **kwargs
):
6408 GetUpperLimit(self) -> DateTime
6410 Get the upper limit of the valid range for the date selection, if any.
6411 If there is no range or there is no upper limit, then the
6412 `wx.DateTime` value returned will be invalid.
6414 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6416 LowerLimit
= property(GetLowerLimit
,doc
="See `GetLowerLimit`")
6417 UpperLimit
= property(GetUpperLimit
,doc
="See `GetUpperLimit`")
6418 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
6419 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6420 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6422 def PreDatePickerCtrl(*args
, **kwargs
):
6424 PreDatePickerCtrl() -> DatePickerCtrl
6426 Precreate a DatePickerCtrl for use in 2-phase creation.
6428 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6431 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6432 HL_ALIGN_LEFT
= _controls_
.HL_ALIGN_LEFT
6433 HL_ALIGN_RIGHT
= _controls_
.HL_ALIGN_RIGHT
6434 HL_ALIGN_CENTRE
= _controls_
.HL_ALIGN_CENTRE
6435 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6436 #---------------------------------------------------------------------------
6438 class HyperlinkCtrl(_core
.Control
):
6440 A static text control that emulates a hyperlink. The link is displayed
6441 in an appropriate text style, derived from the control's normal font.
6442 When the mouse rolls over the link, the cursor changes to a hand and
6443 the link's color changes to the active color.
6445 Clicking on the link does not launch a web browser; instead, a
6446 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6450 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6451 __repr__
= _swig_repr
6452 def __init__(self
, *args
, **kwargs
):
6454 __init__(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) -> HyperlinkCtrl
6458 A static text control that emulates a hyperlink. The link is displayed
6459 in an appropriate text style, derived from the control's normal font.
6460 When the mouse rolls over the link, the cursor changes to a hand and
6461 the link's color changes to the active color.
6463 Clicking on the link does not launch a web browser; instead, a
6464 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6468 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6469 self
._setOORInfo
(self
)
6471 def Create(*args
, **kwargs
):
6473 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6474 Size size=DefaultSize,
6475 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6477 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6479 def GetHoverColour(*args
, **kwargs
):
6480 """GetHoverColour(self) -> Colour"""
6481 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6483 def SetHoverColour(*args
, **kwargs
):
6484 """SetHoverColour(self, Colour colour)"""
6485 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6487 def GetNormalColour(*args
, **kwargs
):
6488 """GetNormalColour(self) -> Colour"""
6489 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6491 def SetNormalColour(*args
, **kwargs
):
6492 """SetNormalColour(self, Colour colour)"""
6493 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6495 def GetVisitedColour(*args
, **kwargs
):
6496 """GetVisitedColour(self) -> Colour"""
6497 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6499 def SetVisitedColour(*args
, **kwargs
):
6500 """SetVisitedColour(self, Colour colour)"""
6501 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6503 def GetURL(*args
, **kwargs
):
6504 """GetURL(self) -> String"""
6505 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6507 def SetURL(*args
, **kwargs
):
6508 """SetURL(self, String url)"""
6509 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6511 def SetVisited(*args
, **kwargs
):
6512 """SetVisited(self, bool visited=True)"""
6513 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6515 def GetVisited(*args
, **kwargs
):
6516 """GetVisited(self) -> bool"""
6517 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6519 HoverColour
= property(GetHoverColour
,SetHoverColour
,doc
="See `GetHoverColour` and `SetHoverColour`")
6520 NormalColour
= property(GetNormalColour
,SetNormalColour
,doc
="See `GetNormalColour` and `SetNormalColour`")
6521 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6522 Visited
= property(GetVisited
,SetVisited
,doc
="See `GetVisited` and `SetVisited`")
6523 VisitedColour
= property(GetVisitedColour
,SetVisitedColour
,doc
="See `GetVisitedColour` and `SetVisitedColour`")
6524 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6525 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6527 def PreHyperlinkCtrl(*args
, **kwargs
):
6529 PreHyperlinkCtrl() -> HyperlinkCtrl
6531 A static text control that emulates a hyperlink. The link is displayed
6532 in an appropriate text style, derived from the control's normal font.
6533 When the mouse rolls over the link, the cursor changes to a hand and
6534 the link's color changes to the active color.
6536 Clicking on the link does not launch a web browser; instead, a
6537 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6541 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6544 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6545 class HyperlinkEvent(_core
.CommandEvent
):
6546 """Proxy of C++ HyperlinkEvent class"""
6547 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6548 __repr__
= _swig_repr
6549 def __init__(self
, *args
, **kwargs
):
6550 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6551 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6552 def GetURL(*args
, **kwargs
):
6553 """GetURL(self) -> String"""
6554 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6556 def SetURL(*args
, **kwargs
):
6557 """SetURL(self, String url)"""
6558 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6560 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6561 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6563 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6565 #---------------------------------------------------------------------------
6567 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6568 class PickerBase(_core
.Control
):
6570 Base abstract class for all pickers which support an auxiliary text
6571 control. This class handles all positioning and sizing of the text
6572 control like a an horizontal `wx.BoxSizer` would do, with the text
6573 control on the left of the picker button and the proportion of the
6574 picker fixed to value 1.
6576 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6577 def __init__(self
): raise AttributeError, "No constructor defined"
6578 __repr__
= _swig_repr
6579 def CreateBase(*args
, **kwargs
):
6581 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6582 Size size=DefaultSize,
6583 long style=0, Validator validator=DefaultValidator,
6584 String name=wxButtonNameStr) -> bool
6586 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6588 def SetInternalMargin(*args
, **kwargs
):
6590 SetInternalMargin(self, int newmargin)
6592 Sets the margin (in pixels) between the picker and the text control.
6594 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6596 def GetInternalMargin(*args
, **kwargs
):
6598 GetInternalMargin(self) -> int
6600 Returns the margin (in pixels) between the picker and the text
6603 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6605 def SetTextCtrlProportion(*args
, **kwargs
):
6607 SetTextCtrlProportion(self, int prop)
6609 Sets the proportion between the text control and the picker button.
6610 This is used to set relative sizes of the text contorl and the picker.
6611 The value passed to this function must be >= 1.
6613 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6615 def GetTextCtrlProportion(*args
, **kwargs
):
6617 GetTextCtrlProportion(self) -> int
6619 Returns the proportion between the text control and the picker.
6621 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6623 def SetPickerCtrlProportion(*args
, **kwargs
):
6625 SetPickerCtrlProportion(self, int prop)
6627 Sets the proportion value of the picker.
6629 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6631 def GetPickerCtrlProportion(*args
, **kwargs
):
6633 GetPickerCtrlProportion(self) -> int
6635 Gets the proportion value of the picker.
6637 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6639 def IsTextCtrlGrowable(*args
, **kwargs
):
6640 """IsTextCtrlGrowable(self) -> bool"""
6641 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6643 def SetTextCtrlGrowable(*args
, **kwargs
):
6644 """SetTextCtrlGrowable(self, bool grow=True)"""
6645 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6647 def IsPickerCtrlGrowable(*args
, **kwargs
):
6648 """IsPickerCtrlGrowable(self) -> bool"""
6649 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6651 def SetPickerCtrlGrowable(*args
, **kwargs
):
6652 """SetPickerCtrlGrowable(self, bool grow=True)"""
6653 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6655 def HasTextCtrl(*args
, **kwargs
):
6657 HasTextCtrl(self) -> bool
6659 Returns true if this class has a valid text control (i.e. if the
6660 wx.PB_USE_TEXTCTRL style was given when creating this control).
6662 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6664 def GetTextCtrl(*args
, **kwargs
):
6666 GetTextCtrl(self) -> TextCtrl
6668 Returns a pointer to the text control handled by this class or None if
6669 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6672 Very important: the contents of the text control could be containing
6673 an invalid representation of the entity which can be chosen through
6674 the picker (e.g. the user entered an invalid colour syntax because of
6675 a typo). Thus you should never parse the content of the textctrl to
6676 get the user's input; rather use the derived-class getter
6677 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6680 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6682 def GetPickerCtrl(*args
, **kwargs
):
6683 """GetPickerCtrl(self) -> Control"""
6684 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6686 InternalMargin
= property(GetInternalMargin
,SetInternalMargin
,doc
="See `GetInternalMargin` and `SetInternalMargin`")
6687 PickerCtrl
= property(GetPickerCtrl
,doc
="See `GetPickerCtrl`")
6688 PickerCtrlProportion
= property(GetPickerCtrlProportion
,SetPickerCtrlProportion
,doc
="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`")
6689 TextCtrl
= property(GetTextCtrl
,doc
="See `GetTextCtrl`")
6690 TextCtrlProportion
= property(GetTextCtrlProportion
,SetTextCtrlProportion
,doc
="See `GetTextCtrlProportion` and `SetTextCtrlProportion`")
6691 TextCtrlGrowable
= property(IsTextCtrlGrowable
,SetTextCtrlGrowable
,doc
="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`")
6692 PickerCtrlGrowable
= property(IsPickerCtrlGrowable
,SetPickerCtrlGrowable
,doc
="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`")
6693 _controls_
.PickerBase_swigregister(PickerBase
)
6695 #---------------------------------------------------------------------------
6697 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6698 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6699 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6700 class ColourPickerCtrl(PickerBase
):
6702 This control allows the user to select a colour. The generic
6703 implementation is a button which brings up a `wx.ColourDialog` when
6704 clicked. Native implementations may differ but this is usually a
6705 (small) widget which give access to the colour-chooser dialog.
6707 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6708 __repr__
= _swig_repr
6709 def __init__(self
, *args
, **kwargs
):
6711 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6712 Size size=DefaultSize,
6713 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6714 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6716 This control allows the user to select a colour. The generic
6717 implementation is a button which brings up a `wx.ColourDialog` when
6718 clicked. Native implementations may differ but this is usually a
6719 (small) widget which give access to the colour-chooser dialog.
6721 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6722 self
._setOORInfo
(self
)
6724 def Create(*args
, **kwargs
):
6726 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6727 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6728 Validator validator=DefaultValidator,
6729 String name=ColourPickerCtrlNameStr) -> bool
6731 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6733 def GetColour(*args
, **kwargs
):
6735 GetColour(self) -> Colour
6737 Returns the currently selected colour.
6739 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6741 def SetColour(*args
, **kwargs
):
6743 SetColour(self, Colour col)
6745 Set the displayed colour.
6747 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6749 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6750 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6751 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6753 def PreColourPickerCtrl(*args
, **kwargs
):
6755 PreColourPickerCtrl() -> ColourPickerCtrl
6757 This control allows the user to select a colour. The generic
6758 implementation is a button which brings up a `wx.ColourDialog` when
6759 clicked. Native implementations may differ but this is usually a
6760 (small) widget which give access to the colour-chooser dialog.
6762 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6765 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6766 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6768 class ColourPickerEvent(_core
.CommandEvent
):
6769 """Proxy of C++ ColourPickerEvent class"""
6770 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6771 __repr__
= _swig_repr
6772 def __init__(self
, *args
, **kwargs
):
6773 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6774 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6775 def GetColour(*args
, **kwargs
):
6776 """GetColour(self) -> Colour"""
6777 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6779 def SetColour(*args
, **kwargs
):
6780 """SetColour(self, Colour c)"""
6781 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6783 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6784 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6786 #---------------------------------------------------------------------------
6788 FLP_OPEN
= _controls_
.FLP_OPEN
6789 FLP_SAVE
= _controls_
.FLP_SAVE
6790 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6791 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6792 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6793 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6794 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6795 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6796 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6797 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6798 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6799 class FilePickerCtrl(PickerBase
):
6800 """Proxy of C++ FilePickerCtrl class"""
6801 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6802 __repr__
= _swig_repr
6803 def __init__(self
, *args
, **kwargs
):
6805 __init__(self, Window parent, int id=-1, String path=EmptyString,
6806 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6807 Point pos=DefaultPosition,
6808 Size size=DefaultSize,
6809 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6810 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6812 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6813 self
._setOORInfo
(self
)
6815 def Create(*args
, **kwargs
):
6817 Create(self, Window parent, int id=-1, String path=EmptyString,
6818 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6819 Point pos=DefaultPosition,
6820 Size size=DefaultSize,
6821 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6822 String name=FilePickerCtrlNameStr) -> bool
6824 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6826 def GetPath(*args
, **kwargs
):
6827 """GetPath(self) -> String"""
6828 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6830 def SetPath(*args
, **kwargs
):
6831 """SetPath(self, String str)"""
6832 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6834 def CheckPath(*args
, **kwargs
):
6835 """CheckPath(self, String path) -> bool"""
6836 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6838 def GetTextCtrlValue(*args
, **kwargs
):
6839 """GetTextCtrlValue(self) -> String"""
6840 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6842 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6843 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6844 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6845 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6846 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6847 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6848 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6849 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6851 def PreFilePickerCtrl(*args
, **kwargs
):
6852 """PreFilePickerCtrl() -> FilePickerCtrl"""
6853 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6856 class DirPickerCtrl(PickerBase
):
6857 """Proxy of C++ DirPickerCtrl class"""
6858 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6859 __repr__
= _swig_repr
6860 def __init__(self
, *args
, **kwargs
):
6862 __init__(self, Window parent, int id=-1, String path=EmptyString,
6863 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6864 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6865 Validator validator=DefaultValidator,
6866 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6868 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6869 self
._setOORInfo
(self
)
6871 def Create(*args
, **kwargs
):
6873 Create(self, Window parent, int id=-1, String path=EmptyString,
6874 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6875 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6876 Validator validator=DefaultValidator,
6877 String name=DirPickerCtrlNameStr) -> bool
6879 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6881 def GetPath(*args
, **kwargs
):
6882 """GetPath(self) -> String"""
6883 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6885 def SetPath(*args
, **kwargs
):
6886 """SetPath(self, String str)"""
6887 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6889 def CheckPath(*args
, **kwargs
):
6890 """CheckPath(self, String path) -> bool"""
6891 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6893 def GetTextCtrlValue(*args
, **kwargs
):
6894 """GetTextCtrlValue(self) -> String"""
6895 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6897 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6898 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6899 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6901 def PreDirPickerCtrl(*args
, **kwargs
):
6902 """PreDirPickerCtrl() -> DirPickerCtrl"""
6903 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6906 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6907 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6908 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6909 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6911 class FileDirPickerEvent(_core
.CommandEvent
):
6912 """Proxy of C++ FileDirPickerEvent class"""
6913 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6914 __repr__
= _swig_repr
6915 def __init__(self
, *args
, **kwargs
):
6916 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6917 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6918 def GetPath(*args
, **kwargs
):
6919 """GetPath(self) -> String"""
6920 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6922 def SetPath(*args
, **kwargs
):
6923 """SetPath(self, String p)"""
6924 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6926 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6927 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6929 #---------------------------------------------------------------------------
6931 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6932 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6933 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6934 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6935 class FontPickerCtrl(PickerBase
):
6936 """Proxy of C++ FontPickerCtrl class"""
6937 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6938 __repr__
= _swig_repr
6939 def __init__(self
, *args
, **kwargs
):
6941 __init__(self, Window parent, int id=-1, Font initial=wxNullFont,
6942 Point pos=DefaultPosition, Size size=DefaultSize,
6943 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6944 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6946 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6947 self
._setOORInfo
(self
)
6949 def Create(*args
, **kwargs
):
6951 Create(self, Window parent, int id=-1, Font initial=wxNullFont,
6952 Point pos=DefaultPosition, Size size=DefaultSize,
6953 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6954 String name=FontPickerCtrlNameStr) -> bool
6956 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6958 def GetSelectedFont(*args
, **kwargs
):
6959 """GetSelectedFont(self) -> Font"""
6960 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6962 def SetSelectedFont(*args
, **kwargs
):
6963 """SetSelectedFont(self, Font f)"""
6964 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6966 def SetMaxPointSize(*args
, **kwargs
):
6967 """SetMaxPointSize(self, unsigned int max)"""
6968 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6970 def GetMaxPointSize(*args
, **kwargs
):
6971 """GetMaxPointSize(self) -> unsigned int"""
6972 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6974 MaxPointSize
= property(GetMaxPointSize
,SetMaxPointSize
,doc
="See `GetMaxPointSize` and `SetMaxPointSize`")
6975 SelectedFont
= property(GetSelectedFont
,SetSelectedFont
,doc
="See `GetSelectedFont` and `SetSelectedFont`")
6976 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6977 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6979 def PreFontPickerCtrl(*args
, **kwargs
):
6980 """PreFontPickerCtrl() -> FontPickerCtrl"""
6981 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6984 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6985 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6987 class FontPickerEvent(_core
.CommandEvent
):
6988 """Proxy of C++ FontPickerEvent class"""
6989 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6990 __repr__
= _swig_repr
6991 def __init__(self
, *args
, **kwargs
):
6992 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6993 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6994 def GetFont(*args
, **kwargs
):
6995 """GetFont(self) -> Font"""
6996 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6998 def SetFont(*args
, **kwargs
):
6999 """SetFont(self, Font c)"""
7000 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
7002 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
7003 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)
7005 #---------------------------------------------------------------------------
7007 CP_DEFAULT_STYLE
= _controls_
.CP_DEFAULT_STYLE
7008 CP_NO_TLW_RESIZE
= _controls_
.CP_NO_TLW_RESIZE
7009 class CollapsiblePane(_core
.Control
):
7011 A collapsable pane is a container with an embedded button-like
7012 control which can be used by the user to collapse or expand the pane's
7015 Once constructed you should use the `GetPane` function to access the
7016 pane and add your controls inside it (i.e. use the window returned
7017 from `GetPane` as the parent for the controls which must go in the
7018 pane, NOT the wx.CollapsiblePane itself!).
7020 Note that because of its nature of control which can dynamically (and
7021 drastically) change its size at run-time under user-input, when
7022 putting a wx.CollapsiblePane inside a `wx.Sizer` you should be careful
7023 to add it with a proportion value of zero; this is because otherwise
7024 all other windows with non-zero proportion values would automatically
7025 get resized each time the user expands or collapses the pane window,
7026 usually resulting a weird, flickering effect.
7028 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
7029 __repr__
= _swig_repr
7030 def __init__(self
, *args
, **kwargs
):
7032 __init__(self, Window parent, int winid=-1, String label=EmptyString,
7033 Point pos=DefaultPosition, Size size=DefaultSize,
7034 long style=CP_DEFAULT_STYLE, Validator val=DefaultValidator,
7035 String name=CollapsiblePaneNameStr) -> CollapsiblePane
7037 Create and show a wx.CollapsiblePane
7039 _controls_
.CollapsiblePane_swiginit(self
,_controls_
.new_CollapsiblePane(*args
, **kwargs
))
7040 self
._setOORInfo
(self
)
7042 def Create(*args
, **kwargs
):
7044 Create(self, Window parent, int winid=-1, String label=EmptyString,
7045 Point pos=DefaultPosition, Size size=DefaultSize,
7046 long style=CP_DEFAULT_STYLE, Validator val=DefaultValidator,
7047 String name=CollapsiblePaneNameStr) -> bool
7049 return _controls_
.CollapsiblePane_Create(*args
, **kwargs
)
7051 def Collapse(*args
, **kwargs
):
7053 Collapse(self, bool collapse=True)
7055 Collapses or expands the pane window.
7057 return _controls_
.CollapsiblePane_Collapse(*args
, **kwargs
)
7059 def Expand(*args
, **kwargs
):
7063 Same as Collapse(False).
7065 return _controls_
.CollapsiblePane_Expand(*args
, **kwargs
)
7067 def IsCollapsed(*args
, **kwargs
):
7069 IsCollapsed(self) -> bool
7071 Returns ``True`` if the pane window is currently hidden.
7073 return _controls_
.CollapsiblePane_IsCollapsed(*args
, **kwargs
)
7075 def IsExpanded(*args
, **kwargs
):
7077 IsExpanded(self) -> bool
7079 Returns ``True`` if the pane window is currently shown.
7081 return _controls_
.CollapsiblePane_IsExpanded(*args
, **kwargs
)
7083 def GetPane(*args
, **kwargs
):
7085 GetPane(self) -> Window
7087 Returns a reference to the pane window. Use the returned `wx.Window`
7088 as the parent of widgets to make them part of the collapsible area.
7090 return _controls_
.CollapsiblePane_GetPane(*args
, **kwargs
)
7092 Expanded
= property(IsExpanded
)
7093 Collapsed
= property(IsCollapsed
)
7094 _controls_
.CollapsiblePane_swigregister(CollapsiblePane
)
7095 CollapsiblePaneNameStr
= cvar
.CollapsiblePaneNameStr
7097 def PreCollapsiblePane(*args
, **kwargs
):
7099 PreCollapsiblePane() -> CollapsiblePane
7101 Precreate a wx.CollapsiblePane for 2-phase creation.
7103 val
= _controls_
.new_PreCollapsiblePane(*args
, **kwargs
)
7106 wxEVT_COMMAND_COLLPANE_CHANGED
= _controls_
.wxEVT_COMMAND_COLLPANE_CHANGED
7107 EVT_COLLAPSIBLEPANE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLLPANE_CHANGED
, 1 )
7109 class CollapsiblePaneEvent(_core
.CommandEvent
):
7110 """Proxy of C++ CollapsiblePaneEvent class"""
7111 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
7112 __repr__
= _swig_repr
7113 def __init__(self
, *args
, **kwargs
):
7114 """__init__(self, Object generator, int id, bool collapsed) -> CollapsiblePaneEvent"""
7115 _controls_
.CollapsiblePaneEvent_swiginit(self
,_controls_
.new_CollapsiblePaneEvent(*args
, **kwargs
))
7116 def GetCollapsed(*args
, **kwargs
):
7117 """GetCollapsed(self) -> bool"""
7118 return _controls_
.CollapsiblePaneEvent_GetCollapsed(*args
, **kwargs
)
7120 def SetCollapsed(*args
, **kwargs
):
7121 """SetCollapsed(self, bool c)"""
7122 return _controls_
.CollapsiblePaneEvent_SetCollapsed(*args
, **kwargs
)
7124 Collapsed
= property(GetCollapsed
,SetCollapsed
)
7125 _controls_
.CollapsiblePaneEvent_swigregister(CollapsiblePaneEvent
)