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 SetString(*args
, **kwargs
):
712 SetString(self, int n, String string)
714 Set the label for the n'th item (zero based) in the list.
716 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
718 def SetEditable(*args
, **kwargs
):
719 """SetEditable(self, bool editable)"""
720 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
722 def SetInsertionPointEnd(*args
, **kwargs
):
724 SetInsertionPointEnd(self)
726 Sets the insertion point at the end of the combobox text field.
728 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
730 def Remove(*args
, **kwargs
):
732 Remove(self, long from, long to)
734 Removes the text between the two positions in the combobox text field.
736 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
738 def IsEditable(*args
, **kwargs
):
740 IsEditable(self) -> bool
742 Returns True if the combo is ediatable (not read-only.)
744 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
746 def Undo(*args
, **kwargs
):
750 Redoes the last undo in the text field. Windows only.
752 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
754 def Redo(*args
, **kwargs
):
758 Undoes the last edit in the text field. Windows only.
760 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
762 def SelectAll(*args
, **kwargs
):
766 Select all the text in the combo's text field.
768 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
770 def CanCopy(*args
, **kwargs
):
772 CanCopy(self) -> bool
774 Returns True if the combobox is editable and there is a text selection
775 to copy to the clipboard. Only available on Windows.
777 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
779 def CanCut(*args
, **kwargs
):
783 Returns True if the combobox is editable and there is a text selection
784 to copy to the clipboard. Only available on Windows.
786 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
788 def CanPaste(*args
, **kwargs
):
790 CanPaste(self) -> bool
792 Returns True if the combobox is editable and there is text on the
793 clipboard that can be pasted into the text field. Only available on
796 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
798 def CanUndo(*args
, **kwargs
):
800 CanUndo(self) -> bool
802 Returns True if the combobox is editable and the last edit can be
803 undone. Only available on Windows.
805 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
807 def CanRedo(*args
, **kwargs
):
809 CanRedo(self) -> bool
811 Returns True if the combobox is editable and the last undo can be
812 redone. Only available on Windows.
814 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
816 def GetClassDefaultAttributes(*args
, **kwargs
):
818 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
820 Get the default attributes for this class. This is useful if you want
821 to use the same font or colour in your own control as in a standard
822 control -- which is a much better idea than hard coding specific
823 colours or fonts which might look completely out of place on the
824 user's system, especially if it uses themes.
826 The variant parameter is only relevant under Mac currently and is
827 ignore under other platforms. Under Mac, it will change the size of
828 the returned font. See `wx.Window.SetWindowVariant` for more about
831 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
833 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
834 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
835 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
836 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
837 Mark
= property(GetMark
,SetMark
,doc
="See `GetMark` and `SetMark`")
838 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
839 _controls_
.ComboBox_swigregister(ComboBox
)
840 ComboBoxNameStr
= cvar
.ComboBoxNameStr
842 def PreComboBox(*args
, **kwargs
):
844 PreComboBox() -> ComboBox
846 Precreate a ComboBox control for 2-phase creation.
848 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
851 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
853 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
855 Get the default attributes for this class. This is useful if you want
856 to use the same font or colour in your own control as in a standard
857 control -- which is a much better idea than hard coding specific
858 colours or fonts which might look completely out of place on the
859 user's system, especially if it uses themes.
861 The variant parameter is only relevant under Mac currently and is
862 ignore under other platforms. Under Mac, it will change the size of
863 the returned font. See `wx.Window.SetWindowVariant` for more about
866 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
868 #---------------------------------------------------------------------------
870 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
871 GA_VERTICAL
= _controls_
.GA_VERTICAL
872 GA_SMOOTH
= _controls_
.GA_SMOOTH
873 GA_PROGRESSBAR
= 0 # obsolete
874 class Gauge(_core
.Control
):
875 """Proxy of C++ Gauge class"""
876 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
877 __repr__
= _swig_repr
878 def __init__(self
, *args
, **kwargs
):
880 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
881 Size size=DefaultSize, long style=GA_HORIZONTAL,
882 Validator validator=DefaultValidator,
883 String name=GaugeNameStr) -> Gauge
885 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
886 self
._setOORInfo
(self
)
888 def Create(*args
, **kwargs
):
890 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
891 Size size=DefaultSize, long style=GA_HORIZONTAL,
892 Validator validator=DefaultValidator,
893 String name=GaugeNameStr) -> bool
895 return _controls_
.Gauge_Create(*args
, **kwargs
)
897 def SetRange(*args
, **kwargs
):
898 """SetRange(self, int range)"""
899 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
901 def GetRange(*args
, **kwargs
):
902 """GetRange(self) -> int"""
903 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
905 def SetValue(*args
, **kwargs
):
906 """SetValue(self, int pos)"""
907 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
909 def GetValue(*args
, **kwargs
):
910 """GetValue(self) -> int"""
911 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
913 def IsVertical(*args
, **kwargs
):
914 """IsVertical(self) -> bool"""
915 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
917 def SetShadowWidth(*args
, **kwargs
):
918 """SetShadowWidth(self, int w)"""
919 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
921 def GetShadowWidth(*args
, **kwargs
):
922 """GetShadowWidth(self) -> int"""
923 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
925 def SetBezelFace(*args
, **kwargs
):
926 """SetBezelFace(self, int w)"""
927 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
929 def GetBezelFace(*args
, **kwargs
):
930 """GetBezelFace(self) -> int"""
931 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
933 def GetClassDefaultAttributes(*args
, **kwargs
):
935 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
937 Get the default attributes for this class. This is useful if you want
938 to use the same font or colour in your own control as in a standard
939 control -- which is a much better idea than hard coding specific
940 colours or fonts which might look completely out of place on the
941 user's system, especially if it uses themes.
943 The variant parameter is only relevant under Mac currently and is
944 ignore under other platforms. Under Mac, it will change the size of
945 the returned font. See `wx.Window.SetWindowVariant` for more about
948 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
950 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
951 BezelFace
= property(GetBezelFace
,SetBezelFace
,doc
="See `GetBezelFace` and `SetBezelFace`")
952 Range
= property(GetRange
,SetRange
,doc
="See `GetRange` and `SetRange`")
953 ShadowWidth
= property(GetShadowWidth
,SetShadowWidth
,doc
="See `GetShadowWidth` and `SetShadowWidth`")
954 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
955 _controls_
.Gauge_swigregister(Gauge
)
956 GaugeNameStr
= cvar
.GaugeNameStr
958 def PreGauge(*args
, **kwargs
):
959 """PreGauge() -> Gauge"""
960 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
963 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
965 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
967 Get the default attributes for this class. This is useful if you want
968 to use the same font or colour in your own control as in a standard
969 control -- which is a much better idea than hard coding specific
970 colours or fonts which might look completely out of place on the
971 user's system, especially if it uses themes.
973 The variant parameter is only relevant under Mac currently and is
974 ignore under other platforms. Under Mac, it will change the size of
975 the returned font. See `wx.Window.SetWindowVariant` for more about
978 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
980 #---------------------------------------------------------------------------
982 class StaticBox(_core
.Control
):
983 """Proxy of C++ StaticBox class"""
984 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
985 __repr__
= _swig_repr
986 def __init__(self
, *args
, **kwargs
):
988 __init__(self, Window parent, int id=-1, String label=EmptyString,
989 Point pos=DefaultPosition, Size size=DefaultSize,
990 long style=0, String name=StaticBoxNameStr) -> StaticBox
992 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
993 self
._setOORInfo
(self
)
995 def Create(*args
, **kwargs
):
997 Create(self, Window parent, int id=-1, String label=EmptyString,
998 Point pos=DefaultPosition, Size size=DefaultSize,
999 long style=0, String name=StaticBoxNameStr) -> bool
1001 return _controls_
.StaticBox_Create(*args
, **kwargs
)
1003 def GetClassDefaultAttributes(*args
, **kwargs
):
1005 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1007 Get the default attributes for this class. This is useful if you want
1008 to use the same font or colour in your own control as in a standard
1009 control -- which is a much better idea than hard coding specific
1010 colours or fonts which might look completely out of place on the
1011 user's system, especially if it uses themes.
1013 The variant parameter is only relevant under Mac currently and is
1014 ignore under other platforms. Under Mac, it will change the size of
1015 the returned font. See `wx.Window.SetWindowVariant` for more about
1018 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1020 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1021 _controls_
.StaticBox_swigregister(StaticBox
)
1022 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1023 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1024 StaticTextNameStr
= cvar
.StaticTextNameStr
1026 def PreStaticBox(*args
, **kwargs
):
1027 """PreStaticBox() -> StaticBox"""
1028 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1031 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1033 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1035 Get the default attributes for this class. This is useful if you want
1036 to use the same font or colour in your own control as in a standard
1037 control -- which is a much better idea than hard coding specific
1038 colours or fonts which might look completely out of place on the
1039 user's system, especially if it uses themes.
1041 The variant parameter is only relevant under Mac currently and is
1042 ignore under other platforms. Under Mac, it will change the size of
1043 the returned font. See `wx.Window.SetWindowVariant` for more about
1046 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1048 #---------------------------------------------------------------------------
1050 class StaticLine(_core
.Control
):
1051 """Proxy of C++ StaticLine class"""
1052 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1053 __repr__
= _swig_repr
1054 def __init__(self
, *args
, **kwargs
):
1056 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1057 Size size=DefaultSize, long style=LI_HORIZONTAL,
1058 String name=StaticTextNameStr) -> StaticLine
1060 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1061 self
._setOORInfo
(self
)
1063 def Create(*args
, **kwargs
):
1065 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1066 Size size=DefaultSize, long style=LI_HORIZONTAL,
1067 String name=StaticTextNameStr) -> bool
1069 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1071 def IsVertical(*args
, **kwargs
):
1072 """IsVertical(self) -> bool"""
1073 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1075 def GetDefaultSize(*args
, **kwargs
):
1076 """GetDefaultSize() -> int"""
1077 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1079 GetDefaultSize
= staticmethod(GetDefaultSize
)
1080 def GetClassDefaultAttributes(*args
, **kwargs
):
1082 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1084 Get the default attributes for this class. This is useful if you want
1085 to use the same font or colour in your own control as in a standard
1086 control -- which is a much better idea than hard coding specific
1087 colours or fonts which might look completely out of place on the
1088 user's system, especially if it uses themes.
1090 The variant parameter is only relevant under Mac currently and is
1091 ignore under other platforms. Under Mac, it will change the size of
1092 the returned font. See `wx.Window.SetWindowVariant` for more about
1095 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1097 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1098 _controls_
.StaticLine_swigregister(StaticLine
)
1100 def PreStaticLine(*args
, **kwargs
):
1101 """PreStaticLine() -> StaticLine"""
1102 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1105 def StaticLine_GetDefaultSize(*args
):
1106 """StaticLine_GetDefaultSize() -> int"""
1107 return _controls_
.StaticLine_GetDefaultSize(*args
)
1109 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1111 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1113 Get the default attributes for this class. This is useful if you want
1114 to use the same font or colour in your own control as in a standard
1115 control -- which is a much better idea than hard coding specific
1116 colours or fonts which might look completely out of place on the
1117 user's system, especially if it uses themes.
1119 The variant parameter is only relevant under Mac currently and is
1120 ignore under other platforms. Under Mac, it will change the size of
1121 the returned font. See `wx.Window.SetWindowVariant` for more about
1124 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1126 #---------------------------------------------------------------------------
1128 class StaticText(_core
.Control
):
1129 """Proxy of C++ StaticText class"""
1130 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1131 __repr__
= _swig_repr
1132 def __init__(self
, *args
, **kwargs
):
1134 __init__(self, Window parent, int id=-1, String label=EmptyString,
1135 Point pos=DefaultPosition, Size size=DefaultSize,
1136 long style=0, String name=StaticTextNameStr) -> StaticText
1138 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1139 self
._setOORInfo
(self
)
1141 def Create(*args
, **kwargs
):
1143 Create(self, Window parent, int id=-1, String label=EmptyString,
1144 Point pos=DefaultPosition, Size size=DefaultSize,
1145 long style=0, String name=StaticTextNameStr) -> bool
1147 return _controls_
.StaticText_Create(*args
, **kwargs
)
1149 def Wrap(*args
, **kwargs
):
1151 Wrap(self, int width)
1153 This functions wraps the control's label so that each of its lines
1154 becomes at most ``width`` pixels wide if possible (the lines are
1155 broken at words boundaries so it might not be the case if words are
1156 too long). If ``width`` is negative, no wrapping is done.
1158 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1160 def GetClassDefaultAttributes(*args
, **kwargs
):
1162 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1164 Get the default attributes for this class. This is useful if you want
1165 to use the same font or colour in your own control as in a standard
1166 control -- which is a much better idea than hard coding specific
1167 colours or fonts which might look completely out of place on the
1168 user's system, especially if it uses themes.
1170 The variant parameter is only relevant under Mac currently and is
1171 ignore under other platforms. Under Mac, it will change the size of
1172 the returned font. See `wx.Window.SetWindowVariant` for more about
1175 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1177 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1178 _controls_
.StaticText_swigregister(StaticText
)
1180 def PreStaticText(*args
, **kwargs
):
1181 """PreStaticText() -> StaticText"""
1182 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1185 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1187 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1189 Get the default attributes for this class. This is useful if you want
1190 to use the same font or colour in your own control as in a standard
1191 control -- which is a much better idea than hard coding specific
1192 colours or fonts which might look completely out of place on the
1193 user's system, especially if it uses themes.
1195 The variant parameter is only relevant under Mac currently and is
1196 ignore under other platforms. Under Mac, it will change the size of
1197 the returned font. See `wx.Window.SetWindowVariant` for more about
1200 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1202 #---------------------------------------------------------------------------
1204 class StaticBitmap(_core
.Control
):
1205 """Proxy of C++ StaticBitmap class"""
1206 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1207 __repr__
= _swig_repr
1208 def __init__(self
, *args
, **kwargs
):
1210 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1211 Point pos=DefaultPosition, Size size=DefaultSize,
1212 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1214 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1215 self
._setOORInfo
(self
)
1217 def Create(*args
, **kwargs
):
1219 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1220 Point pos=DefaultPosition, Size size=DefaultSize,
1221 long style=0, String name=StaticBitmapNameStr) -> bool
1223 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1225 def GetBitmap(*args
, **kwargs
):
1226 """GetBitmap(self) -> Bitmap"""
1227 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1229 def SetBitmap(*args
, **kwargs
):
1230 """SetBitmap(self, Bitmap bitmap)"""
1231 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1233 def SetIcon(*args
, **kwargs
):
1234 """SetIcon(self, Icon icon)"""
1235 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1237 def GetClassDefaultAttributes(*args
, **kwargs
):
1239 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1241 Get the default attributes for this class. This is useful if you want
1242 to use the same font or colour in your own control as in a standard
1243 control -- which is a much better idea than hard coding specific
1244 colours or fonts which might look completely out of place on the
1245 user's system, especially if it uses themes.
1247 The variant parameter is only relevant under Mac currently and is
1248 ignore under other platforms. Under Mac, it will change the size of
1249 the returned font. See `wx.Window.SetWindowVariant` for more about
1252 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1254 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1255 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1257 def PreStaticBitmap(*args
, **kwargs
):
1258 """PreStaticBitmap() -> StaticBitmap"""
1259 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1262 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1264 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1266 Get the default attributes for this class. This is useful if you want
1267 to use the same font or colour in your own control as in a standard
1268 control -- which is a much better idea than hard coding specific
1269 colours or fonts which might look completely out of place on the
1270 user's system, especially if it uses themes.
1272 The variant parameter is only relevant under Mac currently and is
1273 ignore under other platforms. Under Mac, it will change the size of
1274 the returned font. See `wx.Window.SetWindowVariant` for more about
1277 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1279 #---------------------------------------------------------------------------
1281 class ListBox(_core
.ControlWithItems
):
1282 """Proxy of C++ ListBox class"""
1283 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1284 __repr__
= _swig_repr
1285 def __init__(self
, *args
, **kwargs
):
1287 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1288 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1289 long style=0, Validator validator=DefaultValidator,
1290 String name=ListBoxNameStr) -> ListBox
1292 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1293 self
._setOORInfo
(self
)
1295 def Create(*args
, **kwargs
):
1297 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1298 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1299 long style=0, Validator validator=DefaultValidator,
1300 String name=ListBoxNameStr) -> bool
1302 return _controls_
.ListBox_Create(*args
, **kwargs
)
1304 def Insert(*args
, **kwargs
):
1306 Insert(self, String item, int pos, PyObject clientData=None)
1308 Insert an item into the control before the item at the ``pos`` index,
1309 optionally associating some data object with the item.
1311 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1313 def InsertItems(*args
, **kwargs
):
1314 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1315 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1317 def Set(*args
, **kwargs
):
1318 """Set(self, wxArrayString items)"""
1319 return _controls_
.ListBox_Set(*args
, **kwargs
)
1321 def IsSelected(*args
, **kwargs
):
1322 """IsSelected(self, int n) -> bool"""
1323 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1325 def SetSelection(*args
, **kwargs
):
1326 """SetSelection(self, int n, bool select=True)"""
1327 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1329 def Select(*args
, **kwargs
):
1333 This is the same as `SetSelection` and exists only because it is
1334 slightly more natural for controls which support multiple selection.
1336 return _controls_
.ListBox_Select(*args
, **kwargs
)
1338 def Deselect(*args
, **kwargs
):
1339 """Deselect(self, int n)"""
1340 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1342 def DeselectAll(*args
, **kwargs
):
1343 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1344 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1346 def SetStringSelection(*args
, **kwargs
):
1347 """SetStringSelection(self, String s, bool select=True) -> bool"""
1348 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1350 def GetSelections(*args
, **kwargs
):
1351 """GetSelections(self) -> PyObject"""
1352 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1354 def SetFirstItem(*args
, **kwargs
):
1355 """SetFirstItem(self, int n)"""
1356 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1358 def SetFirstItemStr(*args
, **kwargs
):
1359 """SetFirstItemStr(self, String s)"""
1360 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1362 def EnsureVisible(*args
, **kwargs
):
1363 """EnsureVisible(self, int n)"""
1364 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1366 def AppendAndEnsureVisible(*args
, **kwargs
):
1367 """AppendAndEnsureVisible(self, String s)"""
1368 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1370 def IsSorted(*args
, **kwargs
):
1371 """IsSorted(self) -> bool"""
1372 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1374 def HitTest(*args
, **kwargs
):
1376 HitTest(self, Point pt) -> int
1378 Test where the given (in client coords) point lies
1380 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1382 def SetItemForegroundColour(*args
, **kwargs
):
1383 """SetItemForegroundColour(self, int item, Colour c)"""
1384 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1386 def SetItemBackgroundColour(*args
, **kwargs
):
1387 """SetItemBackgroundColour(self, int item, Colour c)"""
1388 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1390 def SetItemFont(*args
, **kwargs
):
1391 """SetItemFont(self, int item, Font f)"""
1392 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1394 def GetClassDefaultAttributes(*args
, **kwargs
):
1396 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1398 Get the default attributes for this class. This is useful if you want
1399 to use the same font or colour in your own control as in a standard
1400 control -- which is a much better idea than hard coding specific
1401 colours or fonts which might look completely out of place on the
1402 user's system, especially if it uses themes.
1404 The variant parameter is only relevant under Mac currently and is
1405 ignore under other platforms. Under Mac, it will change the size of
1406 the returned font. See `wx.Window.SetWindowVariant` for more about
1409 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1411 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1412 Selections
= property(GetSelections
,doc
="See `GetSelections`")
1413 _controls_
.ListBox_swigregister(ListBox
)
1414 ListBoxNameStr
= cvar
.ListBoxNameStr
1416 def PreListBox(*args
, **kwargs
):
1417 """PreListBox() -> ListBox"""
1418 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1421 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1423 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1425 Get the default attributes for this class. This is useful if you want
1426 to use the same font or colour in your own control as in a standard
1427 control -- which is a much better idea than hard coding specific
1428 colours or fonts which might look completely out of place on the
1429 user's system, especially if it uses themes.
1431 The variant parameter is only relevant under Mac currently and is
1432 ignore under other platforms. Under Mac, it will change the size of
1433 the returned font. See `wx.Window.SetWindowVariant` for more about
1436 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1438 #---------------------------------------------------------------------------
1440 class CheckListBox(ListBox
):
1441 """Proxy of C++ CheckListBox class"""
1442 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1443 __repr__
= _swig_repr
1444 def __init__(self
, *args
, **kwargs
):
1446 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1447 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1448 long style=0, Validator validator=DefaultValidator,
1449 String name=ListBoxNameStr) -> CheckListBox
1451 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1452 self
._setOORInfo
(self
)
1454 def Create(*args
, **kwargs
):
1456 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1457 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1458 long style=0, Validator validator=DefaultValidator,
1459 String name=ListBoxNameStr) -> bool
1461 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1463 def IsChecked(*args
, **kwargs
):
1464 """IsChecked(self, unsigned int index) -> bool"""
1465 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1467 def Check(*args
, **kwargs
):
1468 """Check(self, unsigned int index, int check=True)"""
1469 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1471 def GetItemHeight(*args
, **kwargs
):
1472 """GetItemHeight(self) -> int"""
1473 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1475 ItemHeight
= property(GetItemHeight
,doc
="See `GetItemHeight`")
1476 _controls_
.CheckListBox_swigregister(CheckListBox
)
1478 def PreCheckListBox(*args
, **kwargs
):
1479 """PreCheckListBox() -> CheckListBox"""
1480 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1483 #---------------------------------------------------------------------------
1485 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1486 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1487 TE_READONLY
= _controls_
.TE_READONLY
1488 TE_MULTILINE
= _controls_
.TE_MULTILINE
1489 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1490 TE_LEFT
= _controls_
.TE_LEFT
1491 TE_CENTER
= _controls_
.TE_CENTER
1492 TE_RIGHT
= _controls_
.TE_RIGHT
1493 TE_CENTRE
= _controls_
.TE_CENTRE
1494 TE_RICH
= _controls_
.TE_RICH
1495 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1496 TE_PASSWORD
= _controls_
.TE_PASSWORD
1497 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1498 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1499 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1500 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1501 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1502 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1503 TE_RICH2
= _controls_
.TE_RICH2
1504 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1505 TE_LINEWRAP
= TE_CHARWRAP
1506 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1507 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1508 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1509 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1510 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1511 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1512 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1513 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1514 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1515 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1516 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1517 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1518 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1519 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1520 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1521 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1522 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1523 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1524 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1525 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1526 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1527 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1528 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1529 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1530 InvalidTextCoord
= _controls_
.InvalidTextCoord
1531 class TextAttr(object):
1532 """Proxy of C++ TextAttr class"""
1533 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1534 __repr__
= _swig_repr
1535 def __init__(self
, *args
, **kwargs
):
1537 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1538 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1540 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1541 __swig_destroy__
= _controls_
.delete_TextAttr
1542 __del__
= lambda self
: None;
1543 def Init(*args
, **kwargs
):
1545 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1547 def Merge(*args
, **kwargs
):
1548 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1549 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1551 Merge
= staticmethod(Merge
)
1552 def SetTextColour(*args
, **kwargs
):
1553 """SetTextColour(self, Colour colText)"""
1554 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1556 def SetBackgroundColour(*args
, **kwargs
):
1557 """SetBackgroundColour(self, Colour colBack)"""
1558 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1560 def SetFont(*args
, **kwargs
):
1561 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1562 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1564 def SetAlignment(*args
, **kwargs
):
1565 """SetAlignment(self, int alignment)"""
1566 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1568 def SetTabs(*args
, **kwargs
):
1569 """SetTabs(self, wxArrayInt tabs)"""
1570 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1572 def SetLeftIndent(*args
, **kwargs
):
1573 """SetLeftIndent(self, int indent, int subIndent=0)"""
1574 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1576 def SetRightIndent(*args
, **kwargs
):
1577 """SetRightIndent(self, int indent)"""
1578 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1580 def SetFlags(*args
, **kwargs
):
1581 """SetFlags(self, long flags)"""
1582 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1584 def HasTextColour(*args
, **kwargs
):
1585 """HasTextColour(self) -> bool"""
1586 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1588 def HasBackgroundColour(*args
, **kwargs
):
1589 """HasBackgroundColour(self) -> bool"""
1590 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1592 def HasFont(*args
, **kwargs
):
1593 """HasFont(self) -> bool"""
1594 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1596 def HasAlignment(*args
, **kwargs
):
1597 """HasAlignment(self) -> bool"""
1598 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1600 def HasTabs(*args
, **kwargs
):
1601 """HasTabs(self) -> bool"""
1602 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1604 def HasLeftIndent(*args
, **kwargs
):
1605 """HasLeftIndent(self) -> bool"""
1606 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1608 def HasRightIndent(*args
, **kwargs
):
1609 """HasRightIndent(self) -> bool"""
1610 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1612 def HasFlag(*args
, **kwargs
):
1613 """HasFlag(self, long flag) -> bool"""
1614 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1616 def GetTextColour(*args
, **kwargs
):
1617 """GetTextColour(self) -> Colour"""
1618 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1620 def GetBackgroundColour(*args
, **kwargs
):
1621 """GetBackgroundColour(self) -> Colour"""
1622 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1624 def GetFont(*args
, **kwargs
):
1625 """GetFont(self) -> Font"""
1626 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1628 def GetAlignment(*args
, **kwargs
):
1629 """GetAlignment(self) -> int"""
1630 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1632 def GetTabs(*args
, **kwargs
):
1633 """GetTabs(self) -> wxArrayInt"""
1634 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1636 def GetLeftIndent(*args
, **kwargs
):
1637 """GetLeftIndent(self) -> long"""
1638 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1640 def GetLeftSubIndent(*args
, **kwargs
):
1641 """GetLeftSubIndent(self) -> long"""
1642 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1644 def GetRightIndent(*args
, **kwargs
):
1645 """GetRightIndent(self) -> long"""
1646 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1648 def GetFlags(*args
, **kwargs
):
1649 """GetFlags(self) -> long"""
1650 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1652 def IsDefault(*args
, **kwargs
):
1653 """IsDefault(self) -> bool"""
1654 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1656 def Combine(*args
, **kwargs
):
1657 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1658 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1660 Combine
= staticmethod(Combine
)
1661 _controls_
.TextAttr_swigregister(TextAttr
)
1662 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1664 def TextAttr_Merge(*args
, **kwargs
):
1665 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1666 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1668 def TextAttr_Combine(*args
, **kwargs
):
1669 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1670 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1672 class TextCtrl(_core
.Control
):
1673 """Proxy of C++ TextCtrl class"""
1674 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1675 __repr__
= _swig_repr
1676 def __init__(self
, *args
, **kwargs
):
1678 __init__(self, Window parent, int id=-1, String value=EmptyString,
1679 Point pos=DefaultPosition, Size size=DefaultSize,
1680 long style=0, Validator validator=DefaultValidator,
1681 String name=TextCtrlNameStr) -> TextCtrl
1683 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1684 self
._setOORInfo
(self
)
1686 def Create(*args
, **kwargs
):
1688 Create(self, Window parent, int id=-1, String value=EmptyString,
1689 Point pos=DefaultPosition, Size size=DefaultSize,
1690 long style=0, Validator validator=DefaultValidator,
1691 String name=TextCtrlNameStr) -> bool
1693 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1695 def GetValue(*args
, **kwargs
):
1696 """GetValue(self) -> String"""
1697 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1699 def SetValue(*args
, **kwargs
):
1700 """SetValue(self, String value)"""
1701 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1703 def GetRange(*args
, **kwargs
):
1704 """GetRange(self, long from, long to) -> String"""
1705 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1707 def GetLineLength(*args
, **kwargs
):
1708 """GetLineLength(self, long lineNo) -> int"""
1709 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1711 def GetLineText(*args
, **kwargs
):
1712 """GetLineText(self, long lineNo) -> String"""
1713 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1715 def GetNumberOfLines(*args
, **kwargs
):
1716 """GetNumberOfLines(self) -> int"""
1717 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1719 def IsModified(*args
, **kwargs
):
1720 """IsModified(self) -> bool"""
1721 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1723 def IsEditable(*args
, **kwargs
):
1724 """IsEditable(self) -> bool"""
1725 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1727 def IsSingleLine(*args
, **kwargs
):
1728 """IsSingleLine(self) -> bool"""
1729 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1731 def IsMultiLine(*args
, **kwargs
):
1732 """IsMultiLine(self) -> bool"""
1733 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1735 def GetSelection(*args
, **kwargs
):
1737 GetSelection() -> (from, to)
1739 If the return values from and to are the same, there is no selection.
1741 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1743 def GetStringSelection(*args
, **kwargs
):
1744 """GetStringSelection(self) -> String"""
1745 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1747 def Clear(*args
, **kwargs
):
1749 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1751 def Replace(*args
, **kwargs
):
1752 """Replace(self, long from, long to, String value)"""
1753 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1755 def Remove(*args
, **kwargs
):
1756 """Remove(self, long from, long to)"""
1757 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1759 def LoadFile(*args
, **kwargs
):
1760 """LoadFile(self, String file) -> bool"""
1761 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1763 def SaveFile(*args
, **kwargs
):
1764 """SaveFile(self, String file=EmptyString) -> bool"""
1765 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1767 def MarkDirty(*args
, **kwargs
):
1768 """MarkDirty(self)"""
1769 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1771 def DiscardEdits(*args
, **kwargs
):
1772 """DiscardEdits(self)"""
1773 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1775 def SetModified(*args
, **kwargs
):
1776 """SetModified(self, bool modified)"""
1777 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1779 def SetMaxLength(*args
, **kwargs
):
1780 """SetMaxLength(self, unsigned long len)"""
1781 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1783 def WriteText(*args
, **kwargs
):
1784 """WriteText(self, String text)"""
1785 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1787 def AppendText(*args
, **kwargs
):
1788 """AppendText(self, String text)"""
1789 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1791 def EmulateKeyPress(*args
, **kwargs
):
1792 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1793 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1795 def SetStyle(*args
, **kwargs
):
1796 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1797 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1799 def GetStyle(*args
, **kwargs
):
1800 """GetStyle(self, long position, TextAttr style) -> bool"""
1801 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1803 def SetDefaultStyle(*args
, **kwargs
):
1804 """SetDefaultStyle(self, TextAttr style) -> bool"""
1805 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1807 def GetDefaultStyle(*args
, **kwargs
):
1808 """GetDefaultStyle(self) -> TextAttr"""
1809 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1811 def XYToPosition(*args
, **kwargs
):
1812 """XYToPosition(self, long x, long y) -> long"""
1813 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1815 def PositionToXY(*args
, **kwargs
):
1816 """PositionToXY(long pos) -> (x, y)"""
1817 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1819 def ShowPosition(*args
, **kwargs
):
1820 """ShowPosition(self, long pos)"""
1821 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1823 def HitTest(*args
, **kwargs
):
1825 HitTest(Point pt) -> (result, col, row)
1827 Find the row, col coresponding to the character at the point given in
1828 pixels. NB: pt is in device coords but is not adjusted for the client
1829 area origin nor scrolling.
1831 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1833 def HitTestPos(*args
, **kwargs
):
1835 HitTestPos(Point pt) -> (result, position)
1837 Find the character position in the text coresponding to the point
1838 given in pixels. NB: pt is in device coords but is not adjusted for
1839 the client area origin nor scrolling.
1841 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1843 def Copy(*args
, **kwargs
):
1845 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1847 def Cut(*args
, **kwargs
):
1849 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1851 def Paste(*args
, **kwargs
):
1853 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1855 def CanCopy(*args
, **kwargs
):
1856 """CanCopy(self) -> bool"""
1857 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1859 def CanCut(*args
, **kwargs
):
1860 """CanCut(self) -> bool"""
1861 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1863 def CanPaste(*args
, **kwargs
):
1864 """CanPaste(self) -> bool"""
1865 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1867 def Undo(*args
, **kwargs
):
1869 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1871 def Redo(*args
, **kwargs
):
1873 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1875 def CanUndo(*args
, **kwargs
):
1876 """CanUndo(self) -> bool"""
1877 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1879 def CanRedo(*args
, **kwargs
):
1880 """CanRedo(self) -> bool"""
1881 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1883 def SetInsertionPoint(*args
, **kwargs
):
1884 """SetInsertionPoint(self, long pos)"""
1885 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1887 def SetInsertionPointEnd(*args
, **kwargs
):
1888 """SetInsertionPointEnd(self)"""
1889 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1891 def GetInsertionPoint(*args
, **kwargs
):
1892 """GetInsertionPoint(self) -> long"""
1893 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1895 def GetLastPosition(*args
, **kwargs
):
1896 """GetLastPosition(self) -> long"""
1897 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1899 def SetSelection(*args
, **kwargs
):
1900 """SetSelection(self, long from, long to)"""
1901 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1903 def SelectAll(*args
, **kwargs
):
1904 """SelectAll(self)"""
1905 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1907 def SetEditable(*args
, **kwargs
):
1908 """SetEditable(self, bool editable)"""
1909 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1911 def write(*args
, **kwargs
):
1912 """write(self, String text)"""
1913 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1915 def GetString(*args
, **kwargs
):
1916 """GetString(self, long from, long to) -> String"""
1917 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1919 def GetClassDefaultAttributes(*args
, **kwargs
):
1921 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1923 Get the default attributes for this class. This is useful if you want
1924 to use the same font or colour in your own control as in a standard
1925 control -- which is a much better idea than hard coding specific
1926 colours or fonts which might look completely out of place on the
1927 user's system, especially if it uses themes.
1929 The variant parameter is only relevant under Mac currently and is
1930 ignore under other platforms. Under Mac, it will change the size of
1931 the returned font. See `wx.Window.SetWindowVariant` for more about
1934 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1936 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1937 _controls_
.TextCtrl_swigregister(TextCtrl
)
1939 def PreTextCtrl(*args
, **kwargs
):
1940 """PreTextCtrl() -> TextCtrl"""
1941 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1944 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1946 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1948 Get the default attributes for this class. This is useful if you want
1949 to use the same font or colour in your own control as in a standard
1950 control -- which is a much better idea than hard coding specific
1951 colours or fonts which might look completely out of place on the
1952 user's system, especially if it uses themes.
1954 The variant parameter is only relevant under Mac currently and is
1955 ignore under other platforms. Under Mac, it will change the size of
1956 the returned font. See `wx.Window.SetWindowVariant` for more about
1959 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1961 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1962 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1963 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1964 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1965 class TextUrlEvent(_core
.CommandEvent
):
1966 """Proxy of C++ TextUrlEvent class"""
1967 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1968 __repr__
= _swig_repr
1969 def __init__(self
, *args
, **kwargs
):
1970 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1971 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1972 def GetMouseEvent(*args
, **kwargs
):
1973 """GetMouseEvent(self) -> MouseEvent"""
1974 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1976 def GetURLStart(*args
, **kwargs
):
1977 """GetURLStart(self) -> long"""
1978 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1980 def GetURLEnd(*args
, **kwargs
):
1981 """GetURLEnd(self) -> long"""
1982 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1984 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
1986 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1987 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1988 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1989 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1991 #---------------------------------------------------------------------------
1993 class ScrollBar(_core
.Control
):
1994 """Proxy of C++ ScrollBar class"""
1995 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1996 __repr__
= _swig_repr
1997 def __init__(self
, *args
, **kwargs
):
1999 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2000 Size size=DefaultSize, long style=SB_HORIZONTAL,
2001 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2003 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
2004 self
._setOORInfo
(self
)
2006 def Create(*args
, **kwargs
):
2008 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2009 Size size=DefaultSize, long style=SB_HORIZONTAL,
2010 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2012 Do the 2nd phase and create the GUI control.
2014 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2016 def GetThumbPosition(*args
, **kwargs
):
2017 """GetThumbPosition(self) -> int"""
2018 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2020 def GetThumbSize(*args
, **kwargs
):
2021 """GetThumbSize(self) -> int"""
2022 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2024 GetThumbLength
= GetThumbSize
2025 def GetPageSize(*args
, **kwargs
):
2026 """GetPageSize(self) -> int"""
2027 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2029 def GetRange(*args
, **kwargs
):
2030 """GetRange(self) -> int"""
2031 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2033 def IsVertical(*args
, **kwargs
):
2034 """IsVertical(self) -> bool"""
2035 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2037 def SetThumbPosition(*args
, **kwargs
):
2038 """SetThumbPosition(self, int viewStart)"""
2039 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2041 def GetClassDefaultAttributes(*args
, **kwargs
):
2043 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2045 Get the default attributes for this class. This is useful if you want
2046 to use the same font or colour in your own control as in a standard
2047 control -- which is a much better idea than hard coding specific
2048 colours or fonts which might look completely out of place on the
2049 user's system, especially if it uses themes.
2051 The variant parameter is only relevant under Mac currently and is
2052 ignore under other platforms. Under Mac, it will change the size of
2053 the returned font. See `wx.Window.SetWindowVariant` for more about
2056 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2058 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2059 _controls_
.ScrollBar_swigregister(ScrollBar
)
2060 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2062 def PreScrollBar(*args
, **kwargs
):
2063 """PreScrollBar() -> ScrollBar"""
2064 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2067 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2069 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2071 Get the default attributes for this class. This is useful if you want
2072 to use the same font or colour in your own control as in a standard
2073 control -- which is a much better idea than hard coding specific
2074 colours or fonts which might look completely out of place on the
2075 user's system, especially if it uses themes.
2077 The variant parameter is only relevant under Mac currently and is
2078 ignore under other platforms. Under Mac, it will change the size of
2079 the returned font. See `wx.Window.SetWindowVariant` for more about
2082 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2084 #---------------------------------------------------------------------------
2086 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2087 SP_VERTICAL
= _controls_
.SP_VERTICAL
2088 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2089 SP_WRAP
= _controls_
.SP_WRAP
2090 class SpinButton(_core
.Control
):
2091 """Proxy of C++ SpinButton class"""
2092 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2093 __repr__
= _swig_repr
2094 def __init__(self
, *args
, **kwargs
):
2096 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2097 Size size=DefaultSize, long style=SP_HORIZONTAL,
2098 String name=SPIN_BUTTON_NAME) -> SpinButton
2100 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2101 self
._setOORInfo
(self
)
2103 def Create(*args
, **kwargs
):
2105 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2106 Size size=DefaultSize, long style=SP_HORIZONTAL,
2107 String name=SPIN_BUTTON_NAME) -> bool
2109 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2111 def GetValue(*args
, **kwargs
):
2112 """GetValue(self) -> int"""
2113 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2115 def GetMin(*args
, **kwargs
):
2116 """GetMin(self) -> int"""
2117 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2119 def GetMax(*args
, **kwargs
):
2120 """GetMax(self) -> int"""
2121 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2123 def SetValue(*args
, **kwargs
):
2124 """SetValue(self, int val)"""
2125 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2127 def SetMin(*args
, **kwargs
):
2128 """SetMin(self, int minVal)"""
2129 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2131 def SetMax(*args
, **kwargs
):
2132 """SetMax(self, int maxVal)"""
2133 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2135 def SetRange(*args
, **kwargs
):
2136 """SetRange(self, int minVal, int maxVal)"""
2137 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2139 def IsVertical(*args
, **kwargs
):
2140 """IsVertical(self) -> bool"""
2141 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2143 def GetClassDefaultAttributes(*args
, **kwargs
):
2145 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2147 Get the default attributes for this class. This is useful if you want
2148 to use the same font or colour in your own control as in a standard
2149 control -- which is a much better idea than hard coding specific
2150 colours or fonts which might look completely out of place on the
2151 user's system, especially if it uses themes.
2153 The variant parameter is only relevant under Mac currently and is
2154 ignore under other platforms. Under Mac, it will change the size of
2155 the returned font. See `wx.Window.SetWindowVariant` for more about
2158 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2160 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2161 _controls_
.SpinButton_swigregister(SpinButton
)
2162 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2163 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2165 def PreSpinButton(*args
, **kwargs
):
2166 """PreSpinButton() -> SpinButton"""
2167 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2170 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2172 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2174 Get the default attributes for this class. This is useful if you want
2175 to use the same font or colour in your own control as in a standard
2176 control -- which is a much better idea than hard coding specific
2177 colours or fonts which might look completely out of place on the
2178 user's system, especially if it uses themes.
2180 The variant parameter is only relevant under Mac currently and is
2181 ignore under other platforms. Under Mac, it will change the size of
2182 the returned font. See `wx.Window.SetWindowVariant` for more about
2185 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2187 class SpinCtrl(_core
.Control
):
2188 """Proxy of C++ SpinCtrl class"""
2189 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2190 __repr__
= _swig_repr
2191 def __init__(self
, *args
, **kwargs
):
2193 __init__(self, Window parent, int id=-1, String value=EmptyString,
2194 Point pos=DefaultPosition, Size size=DefaultSize,
2195 long style=SP_ARROW_KEYS, int min=0, int max=100,
2196 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2198 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2199 self
._setOORInfo
(self
)
2201 def Create(*args
, **kwargs
):
2203 Create(self, Window parent, int id=-1, String value=EmptyString,
2204 Point pos=DefaultPosition, Size size=DefaultSize,
2205 long style=SP_ARROW_KEYS, int min=0, int max=100,
2206 int initial=0, String name=SpinCtrlNameStr) -> bool
2208 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2210 def GetValue(*args
, **kwargs
):
2211 """GetValue(self) -> int"""
2212 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2214 def SetValue(*args
, **kwargs
):
2215 """SetValue(self, int value)"""
2216 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2218 def SetValueString(*args
, **kwargs
):
2219 """SetValueString(self, String text)"""
2220 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2222 def SetRange(*args
, **kwargs
):
2223 """SetRange(self, int minVal, int maxVal)"""
2224 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2226 def GetMin(*args
, **kwargs
):
2227 """GetMin(self) -> int"""
2228 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2230 def GetMax(*args
, **kwargs
):
2231 """GetMax(self) -> int"""
2232 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2234 def SetSelection(*args
, **kwargs
):
2235 """SetSelection(self, long from, long to)"""
2236 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2238 def GetClassDefaultAttributes(*args
, **kwargs
):
2240 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2242 Get the default attributes for this class. This is useful if you want
2243 to use the same font or colour in your own control as in a standard
2244 control -- which is a much better idea than hard coding specific
2245 colours or fonts which might look completely out of place on the
2246 user's system, especially if it uses themes.
2248 The variant parameter is only relevant under Mac currently and is
2249 ignore under other platforms. Under Mac, it will change the size of
2250 the returned font. See `wx.Window.SetWindowVariant` for more about
2253 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2255 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2256 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2258 def PreSpinCtrl(*args
, **kwargs
):
2259 """PreSpinCtrl() -> SpinCtrl"""
2260 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2263 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2265 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2267 Get the default attributes for this class. This is useful if you want
2268 to use the same font or colour in your own control as in a standard
2269 control -- which is a much better idea than hard coding specific
2270 colours or fonts which might look completely out of place on the
2271 user's system, especially if it uses themes.
2273 The variant parameter is only relevant under Mac currently and is
2274 ignore under other platforms. Under Mac, it will change the size of
2275 the returned font. See `wx.Window.SetWindowVariant` for more about
2278 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2280 class SpinEvent(_core
.NotifyEvent
):
2281 """Proxy of C++ SpinEvent class"""
2282 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2283 __repr__
= _swig_repr
2284 def __init__(self
, *args
, **kwargs
):
2285 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2286 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2287 def GetPosition(*args
, **kwargs
):
2288 """GetPosition(self) -> int"""
2289 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2291 def SetPosition(*args
, **kwargs
):
2292 """SetPosition(self, int pos)"""
2293 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2295 _controls_
.SpinEvent_swigregister(SpinEvent
)
2297 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2298 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2299 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2300 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2301 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2303 #---------------------------------------------------------------------------
2305 class RadioBox(_core
.Control
):
2306 """Proxy of C++ RadioBox class"""
2307 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2308 __repr__
= _swig_repr
2309 def __init__(self
, *args
, **kwargs
):
2311 __init__(self, Window parent, int id=-1, String label=EmptyString,
2312 Point pos=DefaultPosition, Size size=DefaultSize,
2313 wxArrayString choices=wxPyEmptyStringArray,
2314 int majorDimension=0, long style=RA_HORIZONTAL,
2315 Validator validator=DefaultValidator,
2316 String name=RadioBoxNameStr) -> RadioBox
2318 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2319 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2320 self
._setOORInfo
(self
)
2322 def Create(*args
, **kwargs
):
2324 Create(self, Window parent, int id=-1, String label=EmptyString,
2325 Point pos=DefaultPosition, Size size=DefaultSize,
2326 wxArrayString choices=wxPyEmptyStringArray,
2327 int majorDimension=0, long style=RA_HORIZONTAL,
2328 Validator validator=DefaultValidator,
2329 String name=RadioBoxNameStr) -> bool
2331 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2333 def SetSelection(*args
, **kwargs
):
2334 """SetSelection(self, int n)"""
2335 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2337 def GetSelection(*args
, **kwargs
):
2338 """GetSelection(self) -> int"""
2339 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2341 def GetStringSelection(*args
, **kwargs
):
2342 """GetStringSelection(self) -> String"""
2343 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2345 def SetStringSelection(*args
, **kwargs
):
2346 """SetStringSelection(self, String s) -> bool"""
2347 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2349 def GetCount(*args
, **kwargs
):
2350 """GetCount(self) -> size_t"""
2351 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2353 def FindString(*args
, **kwargs
):
2354 """FindString(self, String s) -> int"""
2355 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2357 def GetString(*args
, **kwargs
):
2358 """GetString(self, int n) -> String"""
2359 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2361 def SetString(*args
, **kwargs
):
2362 """SetString(self, int n, String label)"""
2363 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2365 GetItemLabel
= GetString
2366 SetItemLabel
= SetString
2367 def EnableItem(*args
, **kwargs
):
2368 """EnableItem(self, unsigned int n, bool enable=True)"""
2369 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2371 def ShowItem(*args
, **kwargs
):
2372 """ShowItem(self, unsigned int n, bool show=True)"""
2373 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2375 def IsItemEnabled(*args
, **kwargs
):
2376 """IsItemEnabled(self, unsigned int n) -> bool"""
2377 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2379 def IsItemShown(*args
, **kwargs
):
2380 """IsItemShown(self, unsigned int n) -> bool"""
2381 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2383 def GetColumnCount(*args
, **kwargs
):
2384 """GetColumnCount(self) -> unsigned int"""
2385 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2387 def GetRowCount(*args
, **kwargs
):
2388 """GetRowCount(self) -> unsigned int"""
2389 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2391 def GetNextItem(*args
, **kwargs
):
2392 """GetNextItem(self, int item, int dir, long style) -> int"""
2393 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2395 def SetItemToolTip(*args
, **kwargs
):
2396 """SetItemToolTip(self, unsigned int item, String text)"""
2397 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2399 def GetItemToolTip(*args
, **kwargs
):
2400 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2401 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2403 def SetItemHelpText(*args
, **kwargs
):
2404 """SetItemHelpText(self, unsigned int n, String helpText)"""
2405 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2407 def GetItemHelpText(*args
, **kwargs
):
2408 """GetItemHelpText(self, unsigned int n) -> String"""
2409 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2411 def GetClassDefaultAttributes(*args
, **kwargs
):
2413 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2415 Get the default attributes for this class. This is useful if you want
2416 to use the same font or colour in your own control as in a standard
2417 control -- which is a much better idea than hard coding specific
2418 colours or fonts which might look completely out of place on the
2419 user's system, especially if it uses themes.
2421 The variant parameter is only relevant under Mac currently and is
2422 ignore under other platforms. Under Mac, it will change the size of
2423 the returned font. See `wx.Window.SetWindowVariant` for more about
2426 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2428 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2429 _controls_
.RadioBox_swigregister(RadioBox
)
2430 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2431 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2433 def PreRadioBox(*args
, **kwargs
):
2434 """PreRadioBox() -> RadioBox"""
2435 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2438 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2440 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2442 Get the default attributes for this class. This is useful if you want
2443 to use the same font or colour in your own control as in a standard
2444 control -- which is a much better idea than hard coding specific
2445 colours or fonts which might look completely out of place on the
2446 user's system, especially if it uses themes.
2448 The variant parameter is only relevant under Mac currently and is
2449 ignore under other platforms. Under Mac, it will change the size of
2450 the returned font. See `wx.Window.SetWindowVariant` for more about
2453 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2455 #---------------------------------------------------------------------------
2457 class RadioButton(_core
.Control
):
2458 """Proxy of C++ RadioButton class"""
2459 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2460 __repr__
= _swig_repr
2461 def __init__(self
, *args
, **kwargs
):
2463 __init__(self, Window parent, int id=-1, String label=EmptyString,
2464 Point pos=DefaultPosition, Size size=DefaultSize,
2465 long style=0, Validator validator=DefaultValidator,
2466 String name=RadioButtonNameStr) -> RadioButton
2468 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2469 self
._setOORInfo
(self
)
2471 def Create(*args
, **kwargs
):
2473 Create(self, Window parent, int id=-1, String label=EmptyString,
2474 Point pos=DefaultPosition, Size size=DefaultSize,
2475 long style=0, Validator validator=DefaultValidator,
2476 String name=RadioButtonNameStr) -> bool
2478 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2480 def GetValue(*args
, **kwargs
):
2481 """GetValue(self) -> bool"""
2482 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2484 def SetValue(*args
, **kwargs
):
2485 """SetValue(self, bool value)"""
2486 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2488 def GetClassDefaultAttributes(*args
, **kwargs
):
2490 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2492 Get the default attributes for this class. This is useful if you want
2493 to use the same font or colour in your own control as in a standard
2494 control -- which is a much better idea than hard coding specific
2495 colours or fonts which might look completely out of place on the
2496 user's system, especially if it uses themes.
2498 The variant parameter is only relevant under Mac currently and is
2499 ignore under other platforms. Under Mac, it will change the size of
2500 the returned font. See `wx.Window.SetWindowVariant` for more about
2503 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2505 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2506 _controls_
.RadioButton_swigregister(RadioButton
)
2508 def PreRadioButton(*args
, **kwargs
):
2509 """PreRadioButton() -> RadioButton"""
2510 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2513 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2515 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2517 Get the default attributes for this class. This is useful if you want
2518 to use the same font or colour in your own control as in a standard
2519 control -- which is a much better idea than hard coding specific
2520 colours or fonts which might look completely out of place on the
2521 user's system, especially if it uses themes.
2523 The variant parameter is only relevant under Mac currently and is
2524 ignore under other platforms. Under Mac, it will change the size of
2525 the returned font. See `wx.Window.SetWindowVariant` for more about
2528 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2530 #---------------------------------------------------------------------------
2532 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2533 SL_VERTICAL
= _controls_
.SL_VERTICAL
2534 SL_TICKS
= _controls_
.SL_TICKS
2535 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2536 SL_LABELS
= _controls_
.SL_LABELS
2537 SL_LEFT
= _controls_
.SL_LEFT
2538 SL_TOP
= _controls_
.SL_TOP
2539 SL_RIGHT
= _controls_
.SL_RIGHT
2540 SL_BOTTOM
= _controls_
.SL_BOTTOM
2541 SL_BOTH
= _controls_
.SL_BOTH
2542 SL_SELRANGE
= _controls_
.SL_SELRANGE
2543 SL_INVERSE
= _controls_
.SL_INVERSE
2544 class Slider(_core
.Control
):
2545 """Proxy of C++ Slider class"""
2546 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2547 __repr__
= _swig_repr
2548 def __init__(self
, *args
, **kwargs
):
2550 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2551 int maxValue=100, Point pos=DefaultPosition,
2552 Size size=DefaultSize, long style=SL_HORIZONTAL,
2553 Validator validator=DefaultValidator,
2554 String name=SliderNameStr) -> Slider
2556 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2557 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2558 self
._setOORInfo
(self
)
2560 def Create(*args
, **kwargs
):
2562 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2563 int maxValue=100, Point pos=DefaultPosition,
2564 Size size=DefaultSize, long style=SL_HORIZONTAL,
2565 Validator validator=DefaultValidator,
2566 String name=SliderNameStr) -> bool
2568 return _controls_
.Slider_Create(*args
, **kwargs
)
2570 def GetValue(*args
, **kwargs
):
2571 """GetValue(self) -> int"""
2572 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2574 def SetValue(*args
, **kwargs
):
2575 """SetValue(self, int value)"""
2576 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2578 def SetRange(*args
, **kwargs
):
2579 """SetRange(self, int minValue, int maxValue)"""
2580 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2582 def GetMin(*args
, **kwargs
):
2583 """GetMin(self) -> int"""
2584 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2586 def GetMax(*args
, **kwargs
):
2587 """GetMax(self) -> int"""
2588 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2590 def SetMin(*args
, **kwargs
):
2591 """SetMin(self, int minValue)"""
2592 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2594 def SetMax(*args
, **kwargs
):
2595 """SetMax(self, int maxValue)"""
2596 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2598 def SetLineSize(*args
, **kwargs
):
2599 """SetLineSize(self, int lineSize)"""
2600 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2602 def SetPageSize(*args
, **kwargs
):
2603 """SetPageSize(self, int pageSize)"""
2604 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2606 def GetLineSize(*args
, **kwargs
):
2607 """GetLineSize(self) -> int"""
2608 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2610 def GetPageSize(*args
, **kwargs
):
2611 """GetPageSize(self) -> int"""
2612 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2614 def SetThumbLength(*args
, **kwargs
):
2615 """SetThumbLength(self, int lenPixels)"""
2616 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2618 def GetThumbLength(*args
, **kwargs
):
2619 """GetThumbLength(self) -> int"""
2620 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2622 def SetTickFreq(*args
, **kwargs
):
2623 """SetTickFreq(self, int n, int pos=1)"""
2624 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2626 def GetTickFreq(*args
, **kwargs
):
2627 """GetTickFreq(self) -> int"""
2628 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2630 def ClearTicks(*args
, **kwargs
):
2631 """ClearTicks(self)"""
2632 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2634 def SetTick(*args
, **kwargs
):
2635 """SetTick(self, int tickPos)"""
2636 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2638 def ClearSel(*args
, **kwargs
):
2639 """ClearSel(self)"""
2640 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2642 def GetSelEnd(*args
, **kwargs
):
2643 """GetSelEnd(self) -> int"""
2644 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2646 def GetSelStart(*args
, **kwargs
):
2647 """GetSelStart(self) -> int"""
2648 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2650 def SetSelection(*args
, **kwargs
):
2651 """SetSelection(self, int min, int max)"""
2652 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2654 def GetClassDefaultAttributes(*args
, **kwargs
):
2656 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2658 Get the default attributes for this class. This is useful if you want
2659 to use the same font or colour in your own control as in a standard
2660 control -- which is a much better idea than hard coding specific
2661 colours or fonts which might look completely out of place on the
2662 user's system, especially if it uses themes.
2664 The variant parameter is only relevant under Mac currently and is
2665 ignore under other platforms. Under Mac, it will change the size of
2666 the returned font. See `wx.Window.SetWindowVariant` for more about
2669 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2671 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2672 _controls_
.Slider_swigregister(Slider
)
2673 SliderNameStr
= cvar
.SliderNameStr
2675 def PreSlider(*args
, **kwargs
):
2676 """PreSlider() -> Slider"""
2677 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2680 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2682 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2684 Get the default attributes for this class. This is useful if you want
2685 to use the same font or colour in your own control as in a standard
2686 control -- which is a much better idea than hard coding specific
2687 colours or fonts which might look completely out of place on the
2688 user's system, especially if it uses themes.
2690 The variant parameter is only relevant under Mac currently and is
2691 ignore under other platforms. Under Mac, it will change the size of
2692 the returned font. See `wx.Window.SetWindowVariant` for more about
2695 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2697 #---------------------------------------------------------------------------
2699 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2700 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2702 class ToggleButton(_core
.Control
):
2703 """Proxy of C++ ToggleButton class"""
2704 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2705 __repr__
= _swig_repr
2706 def __init__(self
, *args
, **kwargs
):
2708 __init__(self, Window parent, int id=-1, String label=EmptyString,
2709 Point pos=DefaultPosition, Size size=DefaultSize,
2710 long style=0, Validator validator=DefaultValidator,
2711 String name=ToggleButtonNameStr) -> ToggleButton
2713 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2714 self
._setOORInfo
(self
)
2716 def Create(*args
, **kwargs
):
2718 Create(self, Window parent, int id=-1, String label=EmptyString,
2719 Point pos=DefaultPosition, Size size=DefaultSize,
2720 long style=0, Validator validator=DefaultValidator,
2721 String name=ToggleButtonNameStr) -> bool
2723 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2725 def SetValue(*args
, **kwargs
):
2726 """SetValue(self, bool value)"""
2727 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2729 def GetValue(*args
, **kwargs
):
2730 """GetValue(self) -> bool"""
2731 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2733 def GetClassDefaultAttributes(*args
, **kwargs
):
2735 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2737 Get the default attributes for this class. This is useful if you want
2738 to use the same font or colour in your own control as in a standard
2739 control -- which is a much better idea than hard coding specific
2740 colours or fonts which might look completely out of place on the
2741 user's system, especially if it uses themes.
2743 The variant parameter is only relevant under Mac currently and is
2744 ignore under other platforms. Under Mac, it will change the size of
2745 the returned font. See `wx.Window.SetWindowVariant` for more about
2748 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2750 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2751 _controls_
.ToggleButton_swigregister(ToggleButton
)
2752 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2754 def PreToggleButton(*args
, **kwargs
):
2755 """PreToggleButton() -> ToggleButton"""
2756 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2759 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2761 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2763 Get the default attributes for this class. This is useful if you want
2764 to use the same font or colour in your own control as in a standard
2765 control -- which is a much better idea than hard coding specific
2766 colours or fonts which might look completely out of place on the
2767 user's system, especially if it uses themes.
2769 The variant parameter is only relevant under Mac currently and is
2770 ignore under other platforms. Under Mac, it will change the size of
2771 the returned font. See `wx.Window.SetWindowVariant` for more about
2774 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2776 #---------------------------------------------------------------------------
2778 BK_DEFAULT
= _controls_
.BK_DEFAULT
2779 BK_TOP
= _controls_
.BK_TOP
2780 BK_BOTTOM
= _controls_
.BK_BOTTOM
2781 BK_LEFT
= _controls_
.BK_LEFT
2782 BK_RIGHT
= _controls_
.BK_RIGHT
2783 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2784 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2785 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2786 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2787 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2788 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2789 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2790 class BookCtrlBase(_core
.Control
):
2791 """Proxy of C++ BookCtrlBase class"""
2792 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2793 def __init__(self
): raise AttributeError, "No constructor defined"
2794 __repr__
= _swig_repr
2795 def GetPageCount(*args
, **kwargs
):
2796 """GetPageCount(self) -> size_t"""
2797 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2799 def GetPage(*args
, **kwargs
):
2800 """GetPage(self, size_t n) -> Window"""
2801 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2803 def GetCurrentPage(*args
, **kwargs
):
2804 """GetCurrentPage(self) -> Window"""
2805 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2807 def GetSelection(*args
, **kwargs
):
2808 """GetSelection(self) -> int"""
2809 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2811 def SetPageText(*args
, **kwargs
):
2812 """SetPageText(self, size_t n, String strText) -> bool"""
2813 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2815 def GetPageText(*args
, **kwargs
):
2816 """GetPageText(self, size_t n) -> String"""
2817 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2819 def SetImageList(*args
, **kwargs
):
2820 """SetImageList(self, ImageList imageList)"""
2821 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2823 def AssignImageList(*args
, **kwargs
):
2824 """AssignImageList(self, ImageList imageList)"""
2825 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2827 def GetImageList(*args
, **kwargs
):
2828 """GetImageList(self) -> ImageList"""
2829 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2831 def GetPageImage(*args
, **kwargs
):
2832 """GetPageImage(self, size_t n) -> int"""
2833 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2835 def SetPageImage(*args
, **kwargs
):
2836 """SetPageImage(self, size_t n, int imageId) -> bool"""
2837 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2839 def SetPageSize(*args
, **kwargs
):
2840 """SetPageSize(self, Size size)"""
2841 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2843 def CalcSizeFromPage(*args
, **kwargs
):
2844 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2845 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2847 def GetInternalBorder(*args
, **kwargs
):
2848 """GetInternalBorder(self) -> unsigned int"""
2849 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2851 def SetInternalBorder(*args
, **kwargs
):
2852 """SetInternalBorder(self, unsigned int internalBorder)"""
2853 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2855 def IsVertical(*args
, **kwargs
):
2856 """IsVertical(self) -> bool"""
2857 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2859 def SetControlMargin(*args
, **kwargs
):
2860 """SetControlMargin(self, int margin)"""
2861 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2863 def GetControlMargin(*args
, **kwargs
):
2864 """GetControlMargin(self) -> int"""
2865 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2867 def SetFitToCurrentPage(*args
, **kwargs
):
2868 """SetFitToCurrentPage(self, bool fit)"""
2869 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2871 def GetFitToCurrentPage(*args
, **kwargs
):
2872 """GetFitToCurrentPage(self) -> bool"""
2873 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2875 def GetControlSizer(*args
, **kwargs
):
2876 """GetControlSizer(self) -> Sizer"""
2877 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2879 def DeletePage(*args
, **kwargs
):
2880 """DeletePage(self, size_t n) -> bool"""
2881 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2883 def RemovePage(*args
, **kwargs
):
2884 """RemovePage(self, size_t n) -> bool"""
2885 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2887 def DeleteAllPages(*args
, **kwargs
):
2888 """DeleteAllPages(self) -> bool"""
2889 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2891 def AddPage(*args
, **kwargs
):
2892 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2893 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2895 def InsertPage(*args
, **kwargs
):
2897 InsertPage(self, size_t n, Window page, String text, bool select=False,
2898 int imageId=-1) -> bool
2900 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2902 def SetSelection(*args
, **kwargs
):
2903 """SetSelection(self, size_t n) -> int"""
2904 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2906 def AdvanceSelection(*args
, **kwargs
):
2907 """AdvanceSelection(self, bool forward=True)"""
2908 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2910 def HitTest(*args
, **kwargs
):
2912 HitTest(Point pt) -> (tab, where)
2914 Returns the page/tab which is hit, and flags indicating where using
2915 wx.NB_HITTEST flags.
2917 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2919 def GetClassDefaultAttributes(*args
, **kwargs
):
2921 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2923 Get the default attributes for this class. This is useful if you want
2924 to use the same font or colour in your own control as in a standard
2925 control -- which is a much better idea than hard coding specific
2926 colours or fonts which might look completely out of place on the
2927 user's system, especially if it uses themes.
2929 The variant parameter is only relevant under Mac currently and is
2930 ignore under other platforms. Under Mac, it will change the size of
2931 the returned font. See `wx.Window.SetWindowVariant` for more about
2934 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2936 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2937 ControlMargin
= property(GetControlMargin
,SetControlMargin
,doc
="See `GetControlMargin` and `SetControlMargin`")
2938 ControlSizer
= property(GetControlSizer
,doc
="See `GetControlSizer`")
2939 CurrentPage
= property(GetCurrentPage
,doc
="See `GetCurrentPage`")
2940 FitToCurrentPage
= property(GetFitToCurrentPage
,SetFitToCurrentPage
,doc
="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
2941 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
2942 InternalBorder
= property(GetInternalBorder
,SetInternalBorder
,doc
="See `GetInternalBorder` and `SetInternalBorder`")
2943 Page
= property(GetPage
,doc
="See `GetPage`")
2944 PageCount
= property(GetPageCount
,doc
="See `GetPageCount`")
2945 PageImage
= property(GetPageImage
,SetPageImage
,doc
="See `GetPageImage` and `SetPageImage`")
2946 PageText
= property(GetPageText
,SetPageText
,doc
="See `GetPageText` and `SetPageText`")
2947 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2948 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2949 NotebookNameStr
= cvar
.NotebookNameStr
2951 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2953 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2955 Get the default attributes for this class. This is useful if you want
2956 to use the same font or colour in your own control as in a standard
2957 control -- which is a much better idea than hard coding specific
2958 colours or fonts which might look completely out of place on the
2959 user's system, especially if it uses themes.
2961 The variant parameter is only relevant under Mac currently and is
2962 ignore under other platforms. Under Mac, it will change the size of
2963 the returned font. See `wx.Window.SetWindowVariant` for more about
2966 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2968 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2969 """Proxy of C++ BookCtrlBaseEvent class"""
2970 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2971 __repr__
= _swig_repr
2972 def __init__(self
, *args
, **kwargs
):
2974 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2975 int nOldSel=-1) -> BookCtrlBaseEvent
2977 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2978 def GetSelection(*args
, **kwargs
):
2980 GetSelection(self) -> int
2982 Returns item index for a listbox or choice selection event (not valid
2985 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2987 def SetSelection(*args
, **kwargs
):
2988 """SetSelection(self, int nSel)"""
2989 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2991 def GetOldSelection(*args
, **kwargs
):
2992 """GetOldSelection(self) -> int"""
2993 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2995 def SetOldSelection(*args
, **kwargs
):
2996 """SetOldSelection(self, int nOldSel)"""
2997 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2999 OldSelection
= property(GetOldSelection
,SetOldSelection
,doc
="See `GetOldSelection` and `SetOldSelection`")
3000 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3001 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
3003 #---------------------------------------------------------------------------
3005 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3006 NB_TOP
= _controls_
.NB_TOP
3007 NB_LEFT
= _controls_
.NB_LEFT
3008 NB_RIGHT
= _controls_
.NB_RIGHT
3009 NB_BOTTOM
= _controls_
.NB_BOTTOM
3010 NB_MULTILINE
= _controls_
.NB_MULTILINE
3011 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3012 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3013 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3014 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3015 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3016 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
3017 class Notebook(BookCtrlBase
):
3018 """Proxy of C++ Notebook class"""
3019 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3020 __repr__
= _swig_repr
3021 def __init__(self
, *args
, **kwargs
):
3023 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3024 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3026 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
3027 self
._setOORInfo
(self
)
3029 def Create(*args
, **kwargs
):
3031 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3032 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3034 return _controls_
.Notebook_Create(*args
, **kwargs
)
3036 def GetRowCount(*args
, **kwargs
):
3037 """GetRowCount(self) -> int"""
3038 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3040 def SetPadding(*args
, **kwargs
):
3041 """SetPadding(self, Size padding)"""
3042 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3044 def SetTabSize(*args
, **kwargs
):
3045 """SetTabSize(self, Size sz)"""
3046 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3048 def GetThemeBackgroundColour(*args
, **kwargs
):
3049 """GetThemeBackgroundColour(self) -> Colour"""
3050 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3052 def GetClassDefaultAttributes(*args
, **kwargs
):
3054 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3056 Get the default attributes for this class. This is useful if you want
3057 to use the same font or colour in your own control as in a standard
3058 control -- which is a much better idea than hard coding specific
3059 colours or fonts which might look completely out of place on the
3060 user's system, especially if it uses themes.
3062 The variant parameter is only relevant under Mac currently and is
3063 ignore under other platforms. Under Mac, it will change the size of
3064 the returned font. See `wx.Window.SetWindowVariant` for more about
3067 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3069 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3070 _controls_
.Notebook_swigregister(Notebook
)
3072 def PreNotebook(*args
, **kwargs
):
3073 """PreNotebook() -> Notebook"""
3074 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3077 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3079 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3081 Get the default attributes for this class. This is useful if you want
3082 to use the same font or colour in your own control as in a standard
3083 control -- which is a much better idea than hard coding specific
3084 colours or fonts which might look completely out of place on the
3085 user's system, especially if it uses themes.
3087 The variant parameter is only relevant under Mac currently and is
3088 ignore under other platforms. Under Mac, it will change the size of
3089 the returned font. See `wx.Window.SetWindowVariant` for more about
3092 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3094 class NotebookEvent(BookCtrlBaseEvent
):
3095 """Proxy of C++ NotebookEvent class"""
3096 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3097 __repr__
= _swig_repr
3098 def __init__(self
, *args
, **kwargs
):
3100 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3101 int nOldSel=-1) -> NotebookEvent
3103 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3104 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3106 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3107 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3109 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3110 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3112 #----------------------------------------------------------------------------
3114 class NotebookPage(wx
.Panel
):
3116 There is an old (and apparently unsolvable) bug when placing a
3117 window with a nonstandard background colour in a wx.Notebook on
3118 wxGTK1, as the notbooks's background colour would always be used
3119 when the window is refreshed. The solution is to place a panel in
3120 the notbook and the coloured window on the panel, sized to cover
3121 the panel. This simple class does that for you, just put an
3122 instance of this in the notebook and make your regular window a
3123 child of this one and it will handle the resize for you.
3125 def __init__(self
, parent
, id=-1,
3126 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3127 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3128 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3130 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3132 def OnSize(self
, evt
):
3133 if self
.child
is None:
3134 children
= self
.GetChildren()
3136 self
.child
= children
[0]
3138 self
.child
.SetPosition((0,0))
3139 self
.child
.SetSize(self
.GetSize())
3142 #---------------------------------------------------------------------------
3144 LB_DEFAULT
= _controls_
.LB_DEFAULT
3145 LB_TOP
= _controls_
.LB_TOP
3146 LB_BOTTOM
= _controls_
.LB_BOTTOM
3147 LB_LEFT
= _controls_
.LB_LEFT
3148 LB_RIGHT
= _controls_
.LB_RIGHT
3149 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3150 class Listbook(BookCtrlBase
):
3151 """Proxy of C++ Listbook class"""
3152 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3153 __repr__
= _swig_repr
3154 def __init__(self
, *args
, **kwargs
):
3156 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3157 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3159 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3160 self
._setOORInfo
(self
)
3162 def Create(*args
, **kwargs
):
3164 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3165 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3167 return _controls_
.Listbook_Create(*args
, **kwargs
)
3169 def GetListView(*args
, **kwargs
):
3170 """GetListView(self) -> ListView"""
3171 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3173 ListView
= property(GetListView
,doc
="See `GetListView`")
3174 _controls_
.Listbook_swigregister(Listbook
)
3176 def PreListbook(*args
, **kwargs
):
3177 """PreListbook() -> Listbook"""
3178 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3181 class ListbookEvent(BookCtrlBaseEvent
):
3182 """Proxy of C++ ListbookEvent class"""
3183 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3184 __repr__
= _swig_repr
3185 def __init__(self
, *args
, **kwargs
):
3187 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3188 int nOldSel=-1) -> ListbookEvent
3190 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3191 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3193 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3194 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3195 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3196 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3198 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3199 CHB_TOP
= _controls_
.CHB_TOP
3200 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3201 CHB_LEFT
= _controls_
.CHB_LEFT
3202 CHB_RIGHT
= _controls_
.CHB_RIGHT
3203 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3204 class Choicebook(BookCtrlBase
):
3205 """Proxy of C++ Choicebook class"""
3206 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3207 __repr__
= _swig_repr
3208 def __init__(self
, *args
, **kwargs
):
3210 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3211 long style=0, String name=EmptyString) -> Choicebook
3213 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3214 self
._setOORInfo
(self
)
3216 def Create(*args
, **kwargs
):
3218 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3219 long style=0, String name=EmptyString) -> bool
3221 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3223 def GetChoiceCtrl(*args
, **kwargs
):
3224 """GetChoiceCtrl(self) -> Choice"""
3225 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3227 ChoiceCtrl
= property(GetChoiceCtrl
,doc
="See `GetChoiceCtrl`")
3228 _controls_
.Choicebook_swigregister(Choicebook
)
3230 def PreChoicebook(*args
, **kwargs
):
3231 """PreChoicebook() -> Choicebook"""
3232 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3235 class ChoicebookEvent(BookCtrlBaseEvent
):
3236 """Proxy of C++ ChoicebookEvent class"""
3237 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3238 __repr__
= _swig_repr
3239 def __init__(self
, *args
, **kwargs
):
3241 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3242 int nOldSel=-1) -> ChoicebookEvent
3244 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3245 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3247 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3248 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3249 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3250 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3252 #---------------------------------------------------------------------------
3254 class Treebook(BookCtrlBase
):
3255 """Proxy of C++ Treebook class"""
3256 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3257 __repr__
= _swig_repr
3258 def __init__(self
, *args
, **kwargs
):
3260 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3261 long style=BK_DEFAULT,
3262 String name=EmptyString) -> Treebook
3264 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3265 self
._setOORInfo
(self
)
3267 def Create(*args
, **kwargs
):
3269 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3270 long style=BK_DEFAULT,
3271 String name=EmptyString) -> bool
3273 return _controls_
.Treebook_Create(*args
, **kwargs
)
3275 def InsertSubPage(*args
, **kwargs
):
3277 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3278 int imageId=NOT_FOUND) -> bool
3280 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3282 def AddSubPage(*args
, **kwargs
):
3283 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3284 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3286 def IsNodeExpanded(*args
, **kwargs
):
3287 """IsNodeExpanded(self, size_t pos) -> bool"""
3288 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3290 def ExpandNode(*args
, **kwargs
):
3291 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3292 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3294 def CollapseNode(*args
, **kwargs
):
3295 """CollapseNode(self, size_t pos) -> bool"""
3296 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3298 def GetPageParent(*args
, **kwargs
):
3299 """GetPageParent(self, size_t pos) -> int"""
3300 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3302 def GetTreeCtrl(*args
, **kwargs
):
3303 """GetTreeCtrl(self) -> TreeCtrl"""
3304 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3306 _controls_
.Treebook_swigregister(Treebook
)
3308 def PreTreebook(*args
, **kwargs
):
3309 """PreTreebook() -> Treebook"""
3310 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3313 class TreebookEvent(BookCtrlBaseEvent
):
3314 """Proxy of C++ TreebookEvent class"""
3315 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3316 __repr__
= _swig_repr
3317 def __init__(self
, *args
, **kwargs
):
3319 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3320 int nOldSel=NOT_FOUND) -> TreebookEvent
3322 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3323 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3325 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3326 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3327 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3328 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3329 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3330 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3331 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3332 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3334 #---------------------------------------------------------------------------
3336 class Toolbook(BookCtrlBase
):
3337 """Proxy of C++ Toolbook class"""
3338 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3339 __repr__
= _swig_repr
3340 def __init__(self
, *args
, **kwargs
):
3342 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3343 long style=BK_DEFAULT,
3344 String name=EmptyString) -> Toolbook
3346 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3347 self
._setOORInfo
(self
)
3349 def Create(*args
, **kwargs
):
3351 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3352 long style=0, String name=wxEmptyString) -> bool
3354 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3356 def GetToolBar(*args
, **kwargs
):
3357 """GetToolBar(self) -> ToolBarBase"""
3358 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3360 def Realize(*args
, **kwargs
):
3362 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3364 _controls_
.Toolbook_swigregister(Toolbook
)
3366 def PreToolbook(*args
, **kwargs
):
3367 """PreToolbook() -> Toolbook"""
3368 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3371 class ToolbookEvent(BookCtrlBaseEvent
):
3372 """Proxy of C++ ToolbookEvent class"""
3373 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3374 __repr__
= _swig_repr
3375 def __init__(self
, *args
, **kwargs
):
3377 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3378 int nOldSel=NOT_FOUND) -> ToolbookEvent
3380 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3381 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3383 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3384 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3385 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3386 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3388 #---------------------------------------------------------------------------
3390 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3391 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3392 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3393 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3394 TB_VERTICAL
= _controls_
.TB_VERTICAL
3395 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3396 TB_FLAT
= _controls_
.TB_FLAT
3397 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3398 TB_NOICONS
= _controls_
.TB_NOICONS
3399 TB_TEXT
= _controls_
.TB_TEXT
3400 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3401 TB_NOALIGN
= _controls_
.TB_NOALIGN
3402 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3403 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3404 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3405 class ToolBarToolBase(_core
.Object
):
3406 """Proxy of C++ ToolBarToolBase class"""
3407 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3408 def __init__(self
): raise AttributeError, "No constructor defined"
3409 __repr__
= _swig_repr
3410 def GetId(*args
, **kwargs
):
3411 """GetId(self) -> int"""
3412 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3414 def GetControl(*args
, **kwargs
):
3415 """GetControl(self) -> Control"""
3416 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3418 def GetToolBar(*args
, **kwargs
):
3419 """GetToolBar(self) -> ToolBarBase"""
3420 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3422 def IsButton(*args
, **kwargs
):
3423 """IsButton(self) -> int"""
3424 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3426 def IsControl(*args
, **kwargs
):
3427 """IsControl(self) -> int"""
3428 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3430 def IsSeparator(*args
, **kwargs
):
3431 """IsSeparator(self) -> int"""
3432 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3434 def GetStyle(*args
, **kwargs
):
3435 """GetStyle(self) -> int"""
3436 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3438 def GetKind(*args
, **kwargs
):
3439 """GetKind(self) -> int"""
3440 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3442 def IsEnabled(*args
, **kwargs
):
3443 """IsEnabled(self) -> bool"""
3444 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3446 def IsToggled(*args
, **kwargs
):
3447 """IsToggled(self) -> bool"""
3448 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3450 def CanBeToggled(*args
, **kwargs
):
3451 """CanBeToggled(self) -> bool"""
3452 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3454 def GetNormalBitmap(*args
, **kwargs
):
3455 """GetNormalBitmap(self) -> Bitmap"""
3456 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3458 def GetDisabledBitmap(*args
, **kwargs
):
3459 """GetDisabledBitmap(self) -> Bitmap"""
3460 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3462 def GetBitmap(*args
, **kwargs
):
3463 """GetBitmap(self) -> Bitmap"""
3464 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3466 def GetLabel(*args
, **kwargs
):
3467 """GetLabel(self) -> String"""
3468 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3470 def GetShortHelp(*args
, **kwargs
):
3471 """GetShortHelp(self) -> String"""
3472 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3474 def GetLongHelp(*args
, **kwargs
):
3475 """GetLongHelp(self) -> String"""
3476 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3478 def Enable(*args
, **kwargs
):
3479 """Enable(self, bool enable) -> bool"""
3480 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3482 def Toggle(*args
, **kwargs
):
3484 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3486 def SetToggle(*args
, **kwargs
):
3487 """SetToggle(self, bool toggle) -> bool"""
3488 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3490 def SetShortHelp(*args
, **kwargs
):
3491 """SetShortHelp(self, String help) -> bool"""
3492 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3494 def SetLongHelp(*args
, **kwargs
):
3495 """SetLongHelp(self, String help) -> bool"""
3496 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3498 def SetNormalBitmap(*args
, **kwargs
):
3499 """SetNormalBitmap(self, Bitmap bmp)"""
3500 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3502 def SetDisabledBitmap(*args
, **kwargs
):
3503 """SetDisabledBitmap(self, Bitmap bmp)"""
3504 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3506 def SetLabel(*args
, **kwargs
):
3507 """SetLabel(self, String label)"""
3508 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3510 def Detach(*args
, **kwargs
):
3512 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3514 def Attach(*args
, **kwargs
):
3515 """Attach(self, ToolBarBase tbar)"""
3516 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3518 def GetClientData(*args
, **kwargs
):
3519 """GetClientData(self) -> PyObject"""
3520 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3522 def SetClientData(*args
, **kwargs
):
3523 """SetClientData(self, PyObject clientData)"""
3524 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3526 GetBitmap1
= GetNormalBitmap
3527 GetBitmap2
= GetDisabledBitmap
3528 SetBitmap1
= SetNormalBitmap
3529 SetBitmap2
= SetDisabledBitmap
3531 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3533 class ToolBarBase(_core
.Control
):
3534 """Proxy of C++ ToolBarBase class"""
3535 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3536 def __init__(self
): raise AttributeError, "No constructor defined"
3537 __repr__
= _swig_repr
3538 def DoAddTool(*args
, **kwargs
):
3540 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3541 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3542 String longHelp=EmptyString,
3543 PyObject clientData=None) -> ToolBarToolBase
3545 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3547 def DoInsertTool(*args
, **kwargs
):
3549 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3550 int kind=ITEM_NORMAL,
3551 String shortHelp=EmptyString, String longHelp=EmptyString,
3552 PyObject clientData=None) -> ToolBarToolBase
3554 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3556 # These match the original Add methods for this class, kept for
3557 # backwards compatibility with versions < 2.3.3.
3560 def AddTool(self
, id, bitmap
,
3561 pushedBitmap
= wx
.NullBitmap
,
3564 shortHelpString
= '',
3565 longHelpString
= '') :
3566 '''Old style method to add a tool to the toolbar.'''
3567 kind
= wx
.ITEM_NORMAL
3568 if isToggle
: kind
= wx
.ITEM_CHECK
3569 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3570 shortHelpString
, longHelpString
, clientData
)
3572 def AddSimpleTool(self
, id, bitmap
,
3573 shortHelpString
= '',
3574 longHelpString
= '',
3576 '''Old style method to add a tool to the toolbar.'''
3577 kind
= wx
.ITEM_NORMAL
3578 if isToggle
: kind
= wx
.ITEM_CHECK
3579 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3580 shortHelpString
, longHelpString
, None)
3582 def InsertTool(self
, pos
, id, bitmap
,
3583 pushedBitmap
= wx
.NullBitmap
,
3586 shortHelpString
= '',
3587 longHelpString
= ''):
3588 '''Old style method to insert a tool in the toolbar.'''
3589 kind
= wx
.ITEM_NORMAL
3590 if isToggle
: kind
= wx
.ITEM_CHECK
3591 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3592 shortHelpString
, longHelpString
, clientData
)
3594 def InsertSimpleTool(self
, pos
, id, bitmap
,
3595 shortHelpString
= '',
3596 longHelpString
= '',
3598 '''Old style method to insert a tool in the toolbar.'''
3599 kind
= wx
.ITEM_NORMAL
3600 if isToggle
: kind
= wx
.ITEM_CHECK
3601 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3602 shortHelpString
, longHelpString
, None)
3605 # The following are the new toolbar Add methods starting with
3606 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3607 # able to keep backwards compatibility with using the above
3608 # methods. Eventually these should migrate to be the methods used
3609 # primarily and lose the 'Label' in the name...
3611 def AddLabelTool(self
, id, label
, bitmap
,
3612 bmpDisabled
= wx
.NullBitmap
,
3613 kind
= wx
.ITEM_NORMAL
,
3614 shortHelp
= '', longHelp
= '',
3617 The full AddTool() function.
3619 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3620 is created and used as the disabled image.
3622 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3623 shortHelp
, longHelp
, clientData
)
3626 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3627 bmpDisabled
= wx
.NullBitmap
,
3628 kind
= wx
.ITEM_NORMAL
,
3629 shortHelp
= '', longHelp
= '',
3632 Insert the new tool at the given position, if pos == GetToolsCount(), it
3633 is equivalent to AddTool()
3635 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3636 shortHelp
, longHelp
, clientData
)
3638 def AddCheckLabelTool(self
, id, label
, bitmap
,
3639 bmpDisabled
= wx
.NullBitmap
,
3640 shortHelp
= '', longHelp
= '',
3642 '''Add a check tool, i.e. a tool which can be toggled'''
3643 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3644 shortHelp
, longHelp
, clientData
)
3646 def AddRadioLabelTool(self
, id, label
, bitmap
,
3647 bmpDisabled
= wx
.NullBitmap
,
3648 shortHelp
= '', longHelp
= '',
3651 Add a radio tool, i.e. a tool which can be toggled and releases any
3652 other toggled radio tools in the same group when it happens
3654 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3655 shortHelp
, longHelp
, clientData
)
3658 # For consistency with the backwards compatible methods above, here are
3659 # some non-'Label' versions of the Check and Radio methods
3661 def AddCheckTool(self
, id, bitmap
,
3662 bmpDisabled
= wx
.NullBitmap
,
3663 shortHelp
= '', longHelp
= '',
3665 '''Add a check tool, i.e. a tool which can be toggled'''
3666 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3667 shortHelp
, longHelp
, clientData
)
3669 def AddRadioTool(self
, id, bitmap
,
3670 bmpDisabled
= wx
.NullBitmap
,
3671 shortHelp
= '', longHelp
= '',
3674 Add a radio tool, i.e. a tool which can be toggled and releases any
3675 other toggled radio tools in the same group when it happens
3677 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3678 shortHelp
, longHelp
, clientData
)
3680 def AddToolItem(*args
, **kwargs
):
3681 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3682 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3684 def InsertToolItem(*args
, **kwargs
):
3685 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3686 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3688 def AddControl(*args
, **kwargs
):
3689 """AddControl(self, Control control) -> ToolBarToolBase"""
3690 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3692 def InsertControl(*args
, **kwargs
):
3693 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3694 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3696 def FindControl(*args
, **kwargs
):
3697 """FindControl(self, int id) -> Control"""
3698 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3700 def AddSeparator(*args
, **kwargs
):
3701 """AddSeparator(self) -> ToolBarToolBase"""
3702 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3704 def InsertSeparator(*args
, **kwargs
):
3705 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3706 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3708 def RemoveTool(*args
, **kwargs
):
3709 """RemoveTool(self, int id) -> ToolBarToolBase"""
3710 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3712 def DeleteToolByPos(*args
, **kwargs
):
3713 """DeleteToolByPos(self, size_t pos) -> bool"""
3714 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3716 def DeleteTool(*args
, **kwargs
):
3717 """DeleteTool(self, int id) -> bool"""
3718 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3720 def ClearTools(*args
, **kwargs
):
3721 """ClearTools(self)"""
3722 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3724 def Realize(*args
, **kwargs
):
3725 """Realize(self) -> bool"""
3726 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3728 def EnableTool(*args
, **kwargs
):
3729 """EnableTool(self, int id, bool enable)"""
3730 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3732 def ToggleTool(*args
, **kwargs
):
3733 """ToggleTool(self, int id, bool toggle)"""
3734 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3736 def SetToggle(*args
, **kwargs
):
3737 """SetToggle(self, int id, bool toggle)"""
3738 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3740 def GetToolClientData(*args
, **kwargs
):
3741 """GetToolClientData(self, int id) -> PyObject"""
3742 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3744 def SetToolClientData(*args
, **kwargs
):
3745 """SetToolClientData(self, int id, PyObject clientData)"""
3746 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3748 def GetToolPos(*args
, **kwargs
):
3749 """GetToolPos(self, int id) -> int"""
3750 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3752 def GetToolState(*args
, **kwargs
):
3753 """GetToolState(self, int id) -> bool"""
3754 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3756 def GetToolEnabled(*args
, **kwargs
):
3757 """GetToolEnabled(self, int id) -> bool"""
3758 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3760 def SetToolShortHelp(*args
, **kwargs
):
3761 """SetToolShortHelp(self, int id, String helpString)"""
3762 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3764 def GetToolShortHelp(*args
, **kwargs
):
3765 """GetToolShortHelp(self, int id) -> String"""
3766 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3768 def SetToolLongHelp(*args
, **kwargs
):
3769 """SetToolLongHelp(self, int id, String helpString)"""
3770 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3772 def GetToolLongHelp(*args
, **kwargs
):
3773 """GetToolLongHelp(self, int id) -> String"""
3774 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3776 def SetMarginsXY(*args
, **kwargs
):
3777 """SetMarginsXY(self, int x, int y)"""
3778 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3780 def SetMargins(*args
, **kwargs
):
3781 """SetMargins(self, Size size)"""
3782 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3784 def SetToolPacking(*args
, **kwargs
):
3785 """SetToolPacking(self, int packing)"""
3786 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3788 def SetToolSeparation(*args
, **kwargs
):
3789 """SetToolSeparation(self, int separation)"""
3790 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3792 def GetToolMargins(*args
, **kwargs
):
3793 """GetToolMargins(self) -> Size"""
3794 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3796 def GetMargins(*args
, **kwargs
):
3797 """GetMargins(self) -> Size"""
3798 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3800 def GetToolPacking(*args
, **kwargs
):
3801 """GetToolPacking(self) -> int"""
3802 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3804 def GetToolSeparation(*args
, **kwargs
):
3805 """GetToolSeparation(self) -> int"""
3806 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3808 def SetRows(*args
, **kwargs
):
3809 """SetRows(self, int nRows)"""
3810 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3812 def SetMaxRowsCols(*args
, **kwargs
):
3813 """SetMaxRowsCols(self, int rows, int cols)"""
3814 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3816 def GetMaxRows(*args
, **kwargs
):
3817 """GetMaxRows(self) -> int"""
3818 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3820 def GetMaxCols(*args
, **kwargs
):
3821 """GetMaxCols(self) -> int"""
3822 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3824 def SetToolBitmapSize(*args
, **kwargs
):
3825 """SetToolBitmapSize(self, Size size)"""
3826 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3828 def GetToolBitmapSize(*args
, **kwargs
):
3829 """GetToolBitmapSize(self) -> Size"""
3830 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3832 def GetToolSize(*args
, **kwargs
):
3833 """GetToolSize(self) -> Size"""
3834 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3836 def FindToolForPosition(*args
, **kwargs
):
3837 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3838 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3840 def FindById(*args
, **kwargs
):
3841 """FindById(self, int toolid) -> ToolBarToolBase"""
3842 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3844 def IsVertical(*args
, **kwargs
):
3845 """IsVertical(self) -> bool"""
3846 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3848 def GetToolsCount(*args
, **kwargs
):
3849 """GetToolsCount(self) -> size_t"""
3850 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3852 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3854 class ToolBar(ToolBarBase
):
3855 """Proxy of C++ ToolBar class"""
3856 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3857 __repr__
= _swig_repr
3858 def __init__(self
, *args
, **kwargs
):
3860 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3861 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3862 String name=wxPyToolBarNameStr) -> ToolBar
3864 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3865 self
._setOORInfo
(self
)
3867 def Create(*args
, **kwargs
):
3869 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3870 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3871 String name=wxPyToolBarNameStr) -> bool
3873 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3875 def GetClassDefaultAttributes(*args
, **kwargs
):
3877 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3879 Get the default attributes for this class. This is useful if you want
3880 to use the same font or colour in your own control as in a standard
3881 control -- which is a much better idea than hard coding specific
3882 colours or fonts which might look completely out of place on the
3883 user's system, especially if it uses themes.
3885 The variant parameter is only relevant under Mac currently and is
3886 ignore under other platforms. Under Mac, it will change the size of
3887 the returned font. See `wx.Window.SetWindowVariant` for more about
3890 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3892 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3893 _controls_
.ToolBar_swigregister(ToolBar
)
3895 def PreToolBar(*args
, **kwargs
):
3896 """PreToolBar() -> ToolBar"""
3897 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3900 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3902 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3904 Get the default attributes for this class. This is useful if you want
3905 to use the same font or colour in your own control as in a standard
3906 control -- which is a much better idea than hard coding specific
3907 colours or fonts which might look completely out of place on the
3908 user's system, especially if it uses themes.
3910 The variant parameter is only relevant under Mac currently and is
3911 ignore under other platforms. Under Mac, it will change the size of
3912 the returned font. See `wx.Window.SetWindowVariant` for more about
3915 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3917 #---------------------------------------------------------------------------
3919 LC_VRULES
= _controls_
.LC_VRULES
3920 LC_HRULES
= _controls_
.LC_HRULES
3921 LC_ICON
= _controls_
.LC_ICON
3922 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3923 LC_LIST
= _controls_
.LC_LIST
3924 LC_REPORT
= _controls_
.LC_REPORT
3925 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3926 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3927 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3928 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3929 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3930 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3931 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3932 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3933 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3934 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3935 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3936 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3937 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3938 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3939 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3940 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3941 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3942 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3943 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3944 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3945 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3946 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3947 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3948 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3949 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3950 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3951 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3952 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3953 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3954 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3955 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3956 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3957 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3958 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3959 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3960 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3961 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3962 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3963 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3964 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3965 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
3966 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3967 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3968 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3969 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3970 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3971 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3972 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3973 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3974 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3975 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3976 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3977 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3978 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3979 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3980 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3981 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3982 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3983 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3984 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3985 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3986 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3987 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3988 #---------------------------------------------------------------------------
3990 class ListItemAttr(object):
3991 """Proxy of C++ ListItemAttr class"""
3992 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3993 __repr__
= _swig_repr
3994 def __init__(self
, *args
, **kwargs
):
3996 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3997 Font font=wxNullFont) -> ListItemAttr
3999 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
4000 __swig_destroy__
= _controls_
.delete_ListItemAttr
4001 __del__
= lambda self
: None;
4002 def SetTextColour(*args
, **kwargs
):
4003 """SetTextColour(self, Colour colText)"""
4004 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4006 def SetBackgroundColour(*args
, **kwargs
):
4007 """SetBackgroundColour(self, Colour colBack)"""
4008 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4010 def SetFont(*args
, **kwargs
):
4011 """SetFont(self, Font font)"""
4012 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4014 def HasTextColour(*args
, **kwargs
):
4015 """HasTextColour(self) -> bool"""
4016 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4018 def HasBackgroundColour(*args
, **kwargs
):
4019 """HasBackgroundColour(self) -> bool"""
4020 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4022 def HasFont(*args
, **kwargs
):
4023 """HasFont(self) -> bool"""
4024 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4026 def GetTextColour(*args
, **kwargs
):
4027 """GetTextColour(self) -> Colour"""
4028 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4030 def GetBackgroundColour(*args
, **kwargs
):
4031 """GetBackgroundColour(self) -> Colour"""
4032 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4034 def GetFont(*args
, **kwargs
):
4035 """GetFont(self) -> Font"""
4036 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4038 def AssignFrom(*args
, **kwargs
):
4039 """AssignFrom(self, ListItemAttr source)"""
4040 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4042 def Destroy(*args
, **kwargs
):
4044 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4048 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4049 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4050 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4051 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4052 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4054 #---------------------------------------------------------------------------
4056 class ListItem(_core
.Object
):
4057 """Proxy of C++ ListItem class"""
4058 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4059 __repr__
= _swig_repr
4060 def __init__(self
, *args
, **kwargs
):
4061 """__init__(self) -> ListItem"""
4062 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4063 __swig_destroy__
= _controls_
.delete_ListItem
4064 __del__
= lambda self
: None;
4065 def Clear(*args
, **kwargs
):
4067 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4069 def ClearAttributes(*args
, **kwargs
):
4070 """ClearAttributes(self)"""
4071 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4073 def SetMask(*args
, **kwargs
):
4074 """SetMask(self, long mask)"""
4075 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4077 def SetId(*args
, **kwargs
):
4078 """SetId(self, long id)"""
4079 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4081 def SetColumn(*args
, **kwargs
):
4082 """SetColumn(self, int col)"""
4083 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4085 def SetState(*args
, **kwargs
):
4086 """SetState(self, long state)"""
4087 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4089 def SetStateMask(*args
, **kwargs
):
4090 """SetStateMask(self, long stateMask)"""
4091 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4093 def SetText(*args
, **kwargs
):
4094 """SetText(self, String text)"""
4095 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4097 def SetImage(*args
, **kwargs
):
4098 """SetImage(self, int image)"""
4099 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4101 def SetData(*args
, **kwargs
):
4102 """SetData(self, long data)"""
4103 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4105 def SetWidth(*args
, **kwargs
):
4106 """SetWidth(self, int width)"""
4107 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4109 def SetAlign(*args
, **kwargs
):
4110 """SetAlign(self, int align)"""
4111 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4113 def SetTextColour(*args
, **kwargs
):
4114 """SetTextColour(self, Colour colText)"""
4115 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4117 def SetBackgroundColour(*args
, **kwargs
):
4118 """SetBackgroundColour(self, Colour colBack)"""
4119 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4121 def SetFont(*args
, **kwargs
):
4122 """SetFont(self, Font font)"""
4123 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4125 def GetMask(*args
, **kwargs
):
4126 """GetMask(self) -> long"""
4127 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4129 def GetId(*args
, **kwargs
):
4130 """GetId(self) -> long"""
4131 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4133 def GetColumn(*args
, **kwargs
):
4134 """GetColumn(self) -> int"""
4135 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4137 def GetState(*args
, **kwargs
):
4138 """GetState(self) -> long"""
4139 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4141 def GetText(*args
, **kwargs
):
4142 """GetText(self) -> String"""
4143 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4145 def GetImage(*args
, **kwargs
):
4146 """GetImage(self) -> int"""
4147 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4149 def GetData(*args
, **kwargs
):
4150 """GetData(self) -> long"""
4151 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4153 def GetWidth(*args
, **kwargs
):
4154 """GetWidth(self) -> int"""
4155 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4157 def GetAlign(*args
, **kwargs
):
4158 """GetAlign(self) -> int"""
4159 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4161 def GetAttributes(*args
, **kwargs
):
4162 """GetAttributes(self) -> ListItemAttr"""
4163 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4165 def HasAttributes(*args
, **kwargs
):
4166 """HasAttributes(self) -> bool"""
4167 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4169 def GetTextColour(*args
, **kwargs
):
4170 """GetTextColour(self) -> Colour"""
4171 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4173 def GetBackgroundColour(*args
, **kwargs
):
4174 """GetBackgroundColour(self) -> Colour"""
4175 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4177 def GetFont(*args
, **kwargs
):
4178 """GetFont(self) -> Font"""
4179 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4181 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4182 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4183 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4184 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4185 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4186 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4187 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4188 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4189 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4190 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4191 Align
= property(GetAlign
,SetAlign
,doc
="See `GetAlign` and `SetAlign`")
4192 Attributes
= property(GetAttributes
,doc
="See `GetAttributes`")
4193 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4194 Column
= property(GetColumn
,SetColumn
,doc
="See `GetColumn` and `SetColumn`")
4195 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
4196 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4197 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
4198 Image
= property(GetImage
,SetImage
,doc
="See `GetImage` and `SetImage`")
4199 Mask
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")
4200 State
= property(GetState
,SetState
,doc
="See `GetState` and `SetState`")
4201 Text
= property(GetText
,SetText
,doc
="See `GetText` and `SetText`")
4202 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4203 Width
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")
4204 _controls_
.ListItem_swigregister(ListItem
)
4206 #---------------------------------------------------------------------------
4208 class ListEvent(_core
.NotifyEvent
):
4209 """Proxy of C++ ListEvent class"""
4210 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4211 __repr__
= _swig_repr
4212 def __init__(self
, *args
, **kwargs
):
4213 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4214 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4215 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4216 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4217 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4218 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4219 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4220 m_item
= property(_controls_
.ListEvent_m_item_get
)
4221 def GetKeyCode(*args
, **kwargs
):
4222 """GetKeyCode(self) -> int"""
4223 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4225 GetCode
= GetKeyCode
4226 def GetIndex(*args
, **kwargs
):
4227 """GetIndex(self) -> long"""
4228 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4230 def GetColumn(*args
, **kwargs
):
4231 """GetColumn(self) -> int"""
4232 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4234 def GetPoint(*args
, **kwargs
):
4235 """GetPoint(self) -> Point"""
4236 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4238 GetPosition
= GetPoint
4239 def GetLabel(*args
, **kwargs
):
4240 """GetLabel(self) -> String"""
4241 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4243 def GetText(*args
, **kwargs
):
4244 """GetText(self) -> String"""
4245 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4247 def GetImage(*args
, **kwargs
):
4248 """GetImage(self) -> int"""
4249 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4251 def GetData(*args
, **kwargs
):
4252 """GetData(self) -> long"""
4253 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4255 def GetMask(*args
, **kwargs
):
4256 """GetMask(self) -> long"""
4257 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4259 def GetItem(*args
, **kwargs
):
4260 """GetItem(self) -> ListItem"""
4261 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4263 def GetCacheFrom(*args
, **kwargs
):
4264 """GetCacheFrom(self) -> long"""
4265 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4267 def GetCacheTo(*args
, **kwargs
):
4268 """GetCacheTo(self) -> long"""
4269 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4271 def IsEditCancelled(*args
, **kwargs
):
4272 """IsEditCancelled(self) -> bool"""
4273 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4275 def SetEditCanceled(*args
, **kwargs
):
4276 """SetEditCanceled(self, bool editCancelled)"""
4277 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4279 CacheFrom
= property(GetCacheFrom
,doc
="See `GetCacheFrom`")
4280 CacheTo
= property(GetCacheTo
,doc
="See `GetCacheTo`")
4281 Column
= property(GetColumn
,doc
="See `GetColumn`")
4282 Data
= property(GetData
,doc
="See `GetData`")
4283 Image
= property(GetImage
,doc
="See `GetImage`")
4284 Index
= property(GetIndex
,doc
="See `GetIndex`")
4285 Item
= property(GetItem
,doc
="See `GetItem`")
4286 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
4287 Label
= property(GetLabel
,doc
="See `GetLabel`")
4288 Mask
= property(GetMask
,doc
="See `GetMask`")
4289 Point
= property(GetPoint
,doc
="See `GetPoint`")
4290 Text
= property(GetText
,doc
="See `GetText`")
4291 _controls_
.ListEvent_swigregister(ListEvent
)
4293 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4294 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4295 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4296 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4297 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4298 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4299 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4300 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4301 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4302 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4303 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4304 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4305 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4306 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4307 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4308 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4309 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4310 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4311 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4312 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4313 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4314 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4315 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4316 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4317 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4318 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4323 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4324 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4325 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4326 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4327 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4328 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4329 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4330 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4331 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4332 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4333 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4334 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4335 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4336 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4342 #---------------------------------------------------------------------------
4344 class ListCtrl(_core
.Control
):
4345 """Proxy of C++ ListCtrl class"""
4346 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4347 __repr__
= _swig_repr
4348 def __init__(self
, *args
, **kwargs
):
4350 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4351 Size size=DefaultSize, long style=LC_ICON,
4352 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4354 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4355 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4357 def Create(*args
, **kwargs
):
4359 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4360 Size size=DefaultSize, long style=LC_ICON,
4361 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4363 Do the 2nd phase and create the GUI control.
4365 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4367 def _setCallbackInfo(*args
, **kwargs
):
4368 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4369 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4371 def GetColumn(*args
, **kwargs
):
4372 """GetColumn(self, int col) -> ListItem"""
4373 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4374 if val
is not None: val
.thisown
= 1
4377 def SetColumn(*args
, **kwargs
):
4378 """SetColumn(self, int col, ListItem item) -> bool"""
4379 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4381 def GetColumnWidth(*args
, **kwargs
):
4382 """GetColumnWidth(self, int col) -> int"""
4383 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4385 def SetColumnWidth(*args
, **kwargs
):
4386 """SetColumnWidth(self, int col, int width) -> bool"""
4387 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4389 def GetCountPerPage(*args
, **kwargs
):
4390 """GetCountPerPage(self) -> int"""
4391 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4393 def GetViewRect(*args
, **kwargs
):
4394 """GetViewRect(self) -> Rect"""
4395 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4397 def GetEditControl(*args
, **kwargs
):
4398 """GetEditControl(self) -> TextCtrl"""
4399 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4401 def GetItem(*args
, **kwargs
):
4402 """GetItem(self, long itemId, int col=0) -> ListItem"""
4403 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4404 if val
is not None: val
.thisown
= 1
4407 def SetItem(*args
, **kwargs
):
4408 """SetItem(self, ListItem info) -> bool"""
4409 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4411 def SetStringItem(*args
, **kwargs
):
4412 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4413 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4415 def GetItemState(*args
, **kwargs
):
4416 """GetItemState(self, long item, long stateMask) -> int"""
4417 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4419 def SetItemState(*args
, **kwargs
):
4420 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4421 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4423 def SetItemImage(*args
, **kwargs
):
4424 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4425 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4427 def SetItemColumnImage(*args
, **kwargs
):
4428 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4429 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4431 def GetItemText(*args
, **kwargs
):
4432 """GetItemText(self, long item) -> String"""
4433 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4435 def SetItemText(*args
, **kwargs
):
4436 """SetItemText(self, long item, String str)"""
4437 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4439 def GetItemData(*args
, **kwargs
):
4440 """GetItemData(self, long item) -> long"""
4441 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4443 def SetItemData(*args
, **kwargs
):
4444 """SetItemData(self, long item, long data) -> bool"""
4445 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4447 def GetItemPosition(*args
, **kwargs
):
4448 """GetItemPosition(self, long item) -> Point"""
4449 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4451 def GetItemRect(*args
, **kwargs
):
4452 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4453 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4455 def SetItemPosition(*args
, **kwargs
):
4456 """SetItemPosition(self, long item, Point pos) -> bool"""
4457 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4459 def GetItemCount(*args
, **kwargs
):
4460 """GetItemCount(self) -> int"""
4461 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4463 def GetColumnCount(*args
, **kwargs
):
4464 """GetColumnCount(self) -> int"""
4465 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4467 def GetItemSpacing(*args
, **kwargs
):
4468 """GetItemSpacing(self) -> Size"""
4469 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4471 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4472 def SetItemSpacing(*args
, **kwargs
):
4473 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4474 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4476 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4477 def GetSelectedItemCount(*args
, **kwargs
):
4478 """GetSelectedItemCount(self) -> int"""
4479 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4481 def GetTextColour(*args
, **kwargs
):
4482 """GetTextColour(self) -> Colour"""
4483 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4485 def SetTextColour(*args
, **kwargs
):
4486 """SetTextColour(self, Colour col)"""
4487 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4489 def GetTopItem(*args
, **kwargs
):
4490 """GetTopItem(self) -> long"""
4491 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4493 def SetSingleStyle(*args
, **kwargs
):
4494 """SetSingleStyle(self, long style, bool add=True)"""
4495 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4497 def GetNextItem(*args
, **kwargs
):
4498 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4499 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4501 def GetImageList(*args
, **kwargs
):
4502 """GetImageList(self, int which) -> ImageList"""
4503 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4505 def SetImageList(*args
, **kwargs
):
4506 """SetImageList(self, ImageList imageList, int which)"""
4507 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4509 def AssignImageList(*args
, **kwargs
):
4510 """AssignImageList(self, ImageList imageList, int which)"""
4511 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4513 def InReportView(*args
, **kwargs
):
4514 """InReportView(self) -> bool"""
4515 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4517 def IsVirtual(*args
, **kwargs
):
4518 """IsVirtual(self) -> bool"""
4519 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4521 def RefreshItem(*args
, **kwargs
):
4522 """RefreshItem(self, long item)"""
4523 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4525 def RefreshItems(*args
, **kwargs
):
4526 """RefreshItems(self, long itemFrom, long itemTo)"""
4527 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4529 def Arrange(*args
, **kwargs
):
4530 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4531 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4533 def DeleteItem(*args
, **kwargs
):
4534 """DeleteItem(self, long item) -> bool"""
4535 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4537 def DeleteAllItems(*args
, **kwargs
):
4538 """DeleteAllItems(self) -> bool"""
4539 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4541 def DeleteColumn(*args
, **kwargs
):
4542 """DeleteColumn(self, int col) -> bool"""
4543 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4545 def DeleteAllColumns(*args
, **kwargs
):
4546 """DeleteAllColumns(self) -> bool"""
4547 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4549 def ClearAll(*args
, **kwargs
):
4550 """ClearAll(self)"""
4551 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4553 def EditLabel(*args
, **kwargs
):
4554 """EditLabel(self, long item)"""
4555 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4557 def EnsureVisible(*args
, **kwargs
):
4558 """EnsureVisible(self, long item) -> bool"""
4559 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4561 def FindItem(*args
, **kwargs
):
4562 """FindItem(self, long start, String str, bool partial=False) -> long"""
4563 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4565 def FindItemData(*args
, **kwargs
):
4566 """FindItemData(self, long start, long data) -> long"""
4567 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4569 def FindItemAtPos(*args
, **kwargs
):
4570 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4571 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4573 def HitTest(*args
, **kwargs
):
4575 HitTest(Point point) -> (item, where)
4577 Determines which item (if any) is at the specified point, giving
4578 in the second return value (see wx.LIST_HITTEST flags.)
4580 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4582 def HitTestSubItem(*args
, **kwargs
):
4584 HitTestSubItem(Point point) -> (item, where, subItem)
4586 Determines which item (if any) is at the specified point, giving in
4587 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4590 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4592 def InsertItem(*args
, **kwargs
):
4593 """InsertItem(self, ListItem info) -> long"""
4594 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4596 def InsertStringItem(*args
, **kwargs
):
4597 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4598 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4600 def InsertImageItem(*args
, **kwargs
):
4601 """InsertImageItem(self, long index, int imageIndex) -> long"""
4602 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4604 def InsertImageStringItem(*args
, **kwargs
):
4605 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4606 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4608 def InsertColumnItem(*args
, **kwargs
):
4609 """InsertColumnItem(self, long col, ListItem info) -> long"""
4610 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4612 InsertColumnInfo
= InsertColumnItem
4613 def InsertColumn(*args
, **kwargs
):
4615 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4616 int width=-1) -> long
4618 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4620 def SetItemCount(*args
, **kwargs
):
4621 """SetItemCount(self, long count)"""
4622 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4624 def ScrollList(*args
, **kwargs
):
4625 """ScrollList(self, int dx, int dy) -> bool"""
4626 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4628 def SetItemTextColour(*args
, **kwargs
):
4629 """SetItemTextColour(self, long item, Colour col)"""
4630 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4632 def GetItemTextColour(*args
, **kwargs
):
4633 """GetItemTextColour(self, long item) -> Colour"""
4634 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4636 def SetItemBackgroundColour(*args
, **kwargs
):
4637 """SetItemBackgroundColour(self, long item, Colour col)"""
4638 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4640 def GetItemBackgroundColour(*args
, **kwargs
):
4641 """GetItemBackgroundColour(self, long item) -> Colour"""
4642 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4644 def SetItemFont(*args
, **kwargs
):
4645 """SetItemFont(self, long item, Font f)"""
4646 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4648 def GetItemFont(*args
, **kwargs
):
4649 """GetItemFont(self, long item) -> Font"""
4650 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4654 def Select(self
, idx
, on
=1):
4655 '''[de]select an item'''
4656 if on
: state
= wx
.LIST_STATE_SELECTED
4658 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4660 def Focus(self
, idx
):
4661 '''Focus and show the given item'''
4662 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4663 self
.EnsureVisible(idx
)
4665 def GetFocusedItem(self
):
4666 '''get the currently focused item or -1 if none'''
4667 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4669 def GetFirstSelected(self
, *args
):
4670 '''return first selected item, or -1 when none'''
4671 return self
.GetNextSelected(-1)
4673 def GetNextSelected(self
, item
):
4674 '''return subsequent selected items, or -1 when no more'''
4675 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4677 def IsSelected(self
, idx
):
4678 '''return True if the item is selected'''
4679 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4681 def SetColumnImage(self
, col
, image
):
4682 item
= self
.GetColumn(col
)
4683 # preserve all other attributes too
4684 item
.SetMask( wx
.LIST_MASK_STATE |
4686 wx
.LIST_MASK_IMAGE |
4689 wx
.LIST_MASK_WIDTH |
4690 wx
.LIST_MASK_FORMAT
)
4691 item
.SetImage(image
)
4692 self
.SetColumn(col
, item
)
4694 def ClearColumnImage(self
, col
):
4695 self
.SetColumnImage(col
, -1)
4697 def Append(self
, entry
):
4698 '''Append an item to the list control. The entry parameter should be a
4699 sequence with an item for each column'''
4705 pos
= self
.GetItemCount()
4706 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4707 for i
in range(1, len(entry
)):
4708 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4711 def SortItems(*args
, **kwargs
):
4712 """SortItems(self, PyObject func) -> bool"""
4713 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4715 def GetMainWindow(*args
, **kwargs
):
4716 """GetMainWindow(self) -> Window"""
4717 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4719 def GetClassDefaultAttributes(*args
, **kwargs
):
4721 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4723 Get the default attributes for this class. This is useful if you want
4724 to use the same font or colour in your own control as in a standard
4725 control -- which is a much better idea than hard coding specific
4726 colours or fonts which might look completely out of place on the
4727 user's system, especially if it uses themes.
4729 The variant parameter is only relevant under Mac currently and is
4730 ignore under other platforms. Under Mac, it will change the size of
4731 the returned font. See `wx.Window.SetWindowVariant` for more about
4734 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4736 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4737 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
4738 CountPerPage
= property(GetCountPerPage
,doc
="See `GetCountPerPage`")
4739 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
4740 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4741 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
4742 ItemCount
= property(GetItemCount
,SetItemCount
,doc
="See `GetItemCount` and `SetItemCount`")
4743 MainWindow
= property(GetMainWindow
,doc
="See `GetMainWindow`")
4744 SelectedItemCount
= property(GetSelectedItemCount
,doc
="See `GetSelectedItemCount`")
4745 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4746 TopItem
= property(GetTopItem
,doc
="See `GetTopItem`")
4747 ViewRect
= property(GetViewRect
,doc
="See `GetViewRect`")
4748 _controls_
.ListCtrl_swigregister(ListCtrl
)
4750 def PreListCtrl(*args
, **kwargs
):
4751 """PreListCtrl() -> ListCtrl"""
4752 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4755 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4757 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4759 Get the default attributes for this class. This is useful if you want
4760 to use the same font or colour in your own control as in a standard
4761 control -- which is a much better idea than hard coding specific
4762 colours or fonts which might look completely out of place on the
4763 user's system, especially if it uses themes.
4765 The variant parameter is only relevant under Mac currently and is
4766 ignore under other platforms. Under Mac, it will change the size of
4767 the returned font. See `wx.Window.SetWindowVariant` for more about
4770 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4772 #---------------------------------------------------------------------------
4774 class ListView(ListCtrl
):
4775 """Proxy of C++ ListView class"""
4776 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4777 __repr__
= _swig_repr
4778 def __init__(self
, *args
, **kwargs
):
4780 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4781 Size size=DefaultSize, long style=LC_REPORT,
4782 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4784 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4785 self
._setOORInfo
(self
)
4787 def Create(*args
, **kwargs
):
4789 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4790 Size size=DefaultSize, long style=LC_REPORT,
4791 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4793 Do the 2nd phase and create the GUI control.
4795 return _controls_
.ListView_Create(*args
, **kwargs
)
4797 def Select(*args
, **kwargs
):
4798 """Select(self, long n, bool on=True)"""
4799 return _controls_
.ListView_Select(*args
, **kwargs
)
4801 def Focus(*args
, **kwargs
):
4802 """Focus(self, long index)"""
4803 return _controls_
.ListView_Focus(*args
, **kwargs
)
4805 def GetFocusedItem(*args
, **kwargs
):
4806 """GetFocusedItem(self) -> long"""
4807 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4809 def GetNextSelected(*args
, **kwargs
):
4810 """GetNextSelected(self, long item) -> long"""
4811 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4813 def GetFirstSelected(*args
, **kwargs
):
4814 """GetFirstSelected(self) -> long"""
4815 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4817 def IsSelected(*args
, **kwargs
):
4818 """IsSelected(self, long index) -> bool"""
4819 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4821 def SetColumnImage(*args
, **kwargs
):
4822 """SetColumnImage(self, int col, int image)"""
4823 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4825 def ClearColumnImage(*args
, **kwargs
):
4826 """ClearColumnImage(self, int col)"""
4827 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4829 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4830 _controls_
.ListView_swigregister(ListView
)
4832 def PreListView(*args
, **kwargs
):
4833 """PreListView() -> ListView"""
4834 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4837 #---------------------------------------------------------------------------
4839 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4840 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4841 TR_NO_LINES
= _controls_
.TR_NO_LINES
4842 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4843 TR_SINGLE
= _controls_
.TR_SINGLE
4844 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4845 TR_EXTENDED
= _controls_
.TR_EXTENDED
4846 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4847 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4848 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4849 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4850 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4851 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4852 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4855 wxTR_AQUA_BUTTONS
= 0
4857 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4858 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4859 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4860 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4861 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4862 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4863 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4864 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4865 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4866 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4867 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4868 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4869 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4870 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4871 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4872 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4873 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4874 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4875 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4876 #---------------------------------------------------------------------------
4878 class TreeItemId(object):
4879 """Proxy of C++ TreeItemId class"""
4880 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4881 __repr__
= _swig_repr
4882 def __init__(self
, *args
, **kwargs
):
4883 """__init__(self) -> TreeItemId"""
4884 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4885 __swig_destroy__
= _controls_
.delete_TreeItemId
4886 __del__
= lambda self
: None;
4887 def IsOk(*args
, **kwargs
):
4888 """IsOk(self) -> bool"""
4889 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4891 def __eq__(*args
, **kwargs
):
4892 """__eq__(self, TreeItemId other) -> bool"""
4893 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4895 def __ne__(*args
, **kwargs
):
4896 """__ne__(self, TreeItemId other) -> bool"""
4897 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4899 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4901 def __nonzero__(self
): return self
.IsOk()
4902 _controls_
.TreeItemId_swigregister(TreeItemId
)
4903 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4905 class TreeItemData(object):
4906 """Proxy of C++ TreeItemData class"""
4907 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4908 __repr__
= _swig_repr
4909 def __init__(self
, *args
, **kwargs
):
4910 """__init__(self, PyObject obj=None) -> TreeItemData"""
4911 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4912 __swig_destroy__
= _controls_
.delete_TreeItemData
4913 __del__
= lambda self
: None;
4914 def GetData(*args
, **kwargs
):
4915 """GetData(self) -> PyObject"""
4916 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4918 def SetData(*args
, **kwargs
):
4919 """SetData(self, PyObject obj)"""
4920 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4922 def GetId(*args
, **kwargs
):
4923 """GetId(self) -> TreeItemId"""
4924 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4926 def SetId(*args
, **kwargs
):
4927 """SetId(self, TreeItemId id)"""
4928 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4930 def Destroy(*args
, **kwargs
):
4932 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4936 _controls_
.TreeItemData_swigregister(TreeItemData
)
4938 #---------------------------------------------------------------------------
4940 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4941 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4942 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4943 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4944 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4945 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4946 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4947 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4948 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4949 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4950 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4951 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4952 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4953 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4954 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4955 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4956 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4957 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4958 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4959 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4960 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4961 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4962 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4963 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4964 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4965 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4966 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4967 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4968 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4969 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4970 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4971 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4972 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4973 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4974 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4975 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4976 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4977 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4978 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4979 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4980 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4981 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4983 class TreeEvent(_core
.NotifyEvent
):
4984 """Proxy of C++ TreeEvent class"""
4985 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4986 __repr__
= _swig_repr
4987 def __init__(self
, *args
):
4989 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
4990 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
4992 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
4993 def GetItem(*args
, **kwargs
):
4994 """GetItem(self) -> TreeItemId"""
4995 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4997 def SetItem(*args
, **kwargs
):
4998 """SetItem(self, TreeItemId item)"""
4999 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5001 def GetOldItem(*args
, **kwargs
):
5002 """GetOldItem(self) -> TreeItemId"""
5003 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5005 def SetOldItem(*args
, **kwargs
):
5006 """SetOldItem(self, TreeItemId item)"""
5007 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5009 def GetPoint(*args
, **kwargs
):
5010 """GetPoint(self) -> Point"""
5011 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5013 def SetPoint(*args
, **kwargs
):
5014 """SetPoint(self, Point pt)"""
5015 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5017 def GetKeyEvent(*args
, **kwargs
):
5018 """GetKeyEvent(self) -> KeyEvent"""
5019 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5021 def GetKeyCode(*args
, **kwargs
):
5022 """GetKeyCode(self) -> int"""
5023 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5025 def SetKeyEvent(*args
, **kwargs
):
5026 """SetKeyEvent(self, KeyEvent evt)"""
5027 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5029 def GetLabel(*args
, **kwargs
):
5030 """GetLabel(self) -> String"""
5031 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5033 def SetLabel(*args
, **kwargs
):
5034 """SetLabel(self, String label)"""
5035 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5037 def IsEditCancelled(*args
, **kwargs
):
5038 """IsEditCancelled(self) -> bool"""
5039 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5041 def SetEditCanceled(*args
, **kwargs
):
5042 """SetEditCanceled(self, bool editCancelled)"""
5043 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5045 def SetToolTip(*args
, **kwargs
):
5046 """SetToolTip(self, String toolTip)"""
5047 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5049 def GetToolTip(*args
, **kwargs
):
5050 """GetToolTip(self) -> String"""
5051 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
5053 _controls_
.TreeEvent_swigregister(TreeEvent
)
5055 #---------------------------------------------------------------------------
5057 class TreeCtrl(_core
.Control
):
5058 """Proxy of C++ TreeCtrl class"""
5059 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5060 __repr__
= _swig_repr
5061 def __init__(self
, *args
, **kwargs
):
5063 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5064 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5065 Validator validator=DefaultValidator,
5066 String name=TreeCtrlNameStr) -> TreeCtrl
5068 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
5069 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5071 def Create(*args
, **kwargs
):
5073 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5074 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5075 Validator validator=DefaultValidator,
5076 String name=TreeCtrlNameStr) -> bool
5078 Do the 2nd phase and create the GUI control.
5080 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5082 def _setCallbackInfo(*args
, **kwargs
):
5083 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5084 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5086 def GetCount(*args
, **kwargs
):
5087 """GetCount(self) -> unsigned int"""
5088 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5090 def GetIndent(*args
, **kwargs
):
5091 """GetIndent(self) -> unsigned int"""
5092 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5094 def SetIndent(*args
, **kwargs
):
5095 """SetIndent(self, unsigned int indent)"""
5096 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5098 def GetSpacing(*args
, **kwargs
):
5099 """GetSpacing(self) -> unsigned int"""
5100 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5102 def SetSpacing(*args
, **kwargs
):
5103 """SetSpacing(self, unsigned int spacing)"""
5104 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5106 def GetImageList(*args
, **kwargs
):
5107 """GetImageList(self) -> ImageList"""
5108 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5110 def GetStateImageList(*args
, **kwargs
):
5111 """GetStateImageList(self) -> ImageList"""
5112 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5114 def SetImageList(*args
, **kwargs
):
5115 """SetImageList(self, ImageList imageList)"""
5116 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5118 def SetStateImageList(*args
, **kwargs
):
5119 """SetStateImageList(self, ImageList imageList)"""
5120 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5122 def AssignImageList(*args
, **kwargs
):
5123 """AssignImageList(self, ImageList imageList)"""
5124 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5126 def AssignStateImageList(*args
, **kwargs
):
5127 """AssignStateImageList(self, ImageList imageList)"""
5128 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5130 def GetItemText(*args
, **kwargs
):
5131 """GetItemText(self, TreeItemId item) -> String"""
5132 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5134 def GetItemImage(*args
, **kwargs
):
5135 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5136 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5138 def GetItemData(*args
, **kwargs
):
5139 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5140 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5142 def GetItemPyData(*args
, **kwargs
):
5143 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5144 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5146 GetPyData
= GetItemPyData
5147 def GetItemTextColour(*args
, **kwargs
):
5148 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5149 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5151 def GetItemBackgroundColour(*args
, **kwargs
):
5152 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5153 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5155 def GetItemFont(*args
, **kwargs
):
5156 """GetItemFont(self, TreeItemId item) -> Font"""
5157 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5159 def SetItemText(*args
, **kwargs
):
5160 """SetItemText(self, TreeItemId item, String text)"""
5161 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5163 def SetItemImage(*args
, **kwargs
):
5164 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5165 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5167 def SetItemData(*args
, **kwargs
):
5168 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5169 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5171 def SetItemPyData(*args
, **kwargs
):
5172 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5173 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5175 SetPyData
= SetItemPyData
5176 def SetItemHasChildren(*args
, **kwargs
):
5177 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5178 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5180 def SetItemBold(*args
, **kwargs
):
5181 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5182 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5184 def SetItemDropHighlight(*args
, **kwargs
):
5185 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5186 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5188 def SetItemTextColour(*args
, **kwargs
):
5189 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5190 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5192 def SetItemBackgroundColour(*args
, **kwargs
):
5193 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5194 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5196 def SetItemFont(*args
, **kwargs
):
5197 """SetItemFont(self, TreeItemId item, Font font)"""
5198 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5200 def IsVisible(*args
, **kwargs
):
5201 """IsVisible(self, TreeItemId item) -> bool"""
5202 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5204 def ItemHasChildren(*args
, **kwargs
):
5205 """ItemHasChildren(self, TreeItemId item) -> bool"""
5206 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5208 def IsExpanded(*args
, **kwargs
):
5209 """IsExpanded(self, TreeItemId item) -> bool"""
5210 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5212 def IsSelected(*args
, **kwargs
):
5213 """IsSelected(self, TreeItemId item) -> bool"""
5214 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5216 def IsBold(*args
, **kwargs
):
5217 """IsBold(self, TreeItemId item) -> bool"""
5218 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5220 def GetChildrenCount(*args
, **kwargs
):
5221 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5222 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5224 def GetRootItem(*args
, **kwargs
):
5225 """GetRootItem(self) -> TreeItemId"""
5226 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5228 def GetSelection(*args
, **kwargs
):
5229 """GetSelection(self) -> TreeItemId"""
5230 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5232 def GetSelections(*args
, **kwargs
):
5233 """GetSelections(self) -> PyObject"""
5234 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5236 def GetItemParent(*args
, **kwargs
):
5237 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5238 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5240 def GetFirstChild(*args
, **kwargs
):
5241 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5242 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5244 def GetNextChild(*args
, **kwargs
):
5245 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5246 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5248 def GetLastChild(*args
, **kwargs
):
5249 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5250 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5252 def GetNextSibling(*args
, **kwargs
):
5253 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5254 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5256 def GetPrevSibling(*args
, **kwargs
):
5257 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5258 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5260 def GetFirstVisibleItem(*args
, **kwargs
):
5261 """GetFirstVisibleItem(self) -> TreeItemId"""
5262 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5264 def GetNextVisible(*args
, **kwargs
):
5265 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5266 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5268 def GetPrevVisible(*args
, **kwargs
):
5269 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5270 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5272 def AddRoot(*args
, **kwargs
):
5273 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5274 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5276 def PrependItem(*args
, **kwargs
):
5278 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5279 TreeItemData data=None) -> TreeItemId
5281 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5283 def InsertItem(*args
, **kwargs
):
5285 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5286 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5288 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5290 def InsertItemBefore(*args
, **kwargs
):
5292 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5293 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5295 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5297 def AppendItem(*args
, **kwargs
):
5299 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5300 TreeItemData data=None) -> TreeItemId
5302 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5304 def Delete(*args
, **kwargs
):
5305 """Delete(self, TreeItemId item)"""
5306 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5308 def DeleteChildren(*args
, **kwargs
):
5309 """DeleteChildren(self, TreeItemId item)"""
5310 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5312 def DeleteAllItems(*args
, **kwargs
):
5313 """DeleteAllItems(self)"""
5314 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5316 def Expand(*args
, **kwargs
):
5317 """Expand(self, TreeItemId item)"""
5318 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5320 def ExpandAllChildren(*args
, **kwargs
):
5321 """ExpandAllChildren(self, TreeItemId item)"""
5322 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5324 def ExpandAll(*args
, **kwargs
):
5325 """ExpandAll(self)"""
5326 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5328 def Collapse(*args
, **kwargs
):
5329 """Collapse(self, TreeItemId item)"""
5330 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5332 def CollapseAndReset(*args
, **kwargs
):
5333 """CollapseAndReset(self, TreeItemId item)"""
5334 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5336 def Toggle(*args
, **kwargs
):
5337 """Toggle(self, TreeItemId item)"""
5338 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5340 def Unselect(*args
, **kwargs
):
5341 """Unselect(self)"""
5342 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5344 def UnselectItem(*args
, **kwargs
):
5345 """UnselectItem(self, TreeItemId item)"""
5346 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5348 def UnselectAll(*args
, **kwargs
):
5349 """UnselectAll(self)"""
5350 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5352 def SelectItem(*args
, **kwargs
):
5353 """SelectItem(self, TreeItemId item, bool select=True)"""
5354 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5356 def ToggleItemSelection(*args
, **kwargs
):
5357 """ToggleItemSelection(self, TreeItemId item)"""
5358 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5360 def EnsureVisible(*args
, **kwargs
):
5361 """EnsureVisible(self, TreeItemId item)"""
5362 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5364 def ScrollTo(*args
, **kwargs
):
5365 """ScrollTo(self, TreeItemId item)"""
5366 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5368 def EditLabel(*args
, **kwargs
):
5369 """EditLabel(self, TreeItemId item)"""
5370 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5372 def GetEditControl(*args
, **kwargs
):
5373 """GetEditControl(self) -> TextCtrl"""
5374 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5376 def SortChildren(*args
, **kwargs
):
5377 """SortChildren(self, TreeItemId item)"""
5378 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5380 def HitTest(*args
, **kwargs
):
5382 HitTest(Point point) -> (item, where)
5384 Determine which item (if any) belongs the given point. The coordinates
5385 specified are relative to the client area of tree ctrl and the where return
5386 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5389 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5391 def GetBoundingRect(*args
, **kwargs
):
5392 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5393 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5395 def GetClassDefaultAttributes(*args
, **kwargs
):
5397 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5399 Get the default attributes for this class. This is useful if you want
5400 to use the same font or colour in your own control as in a standard
5401 control -- which is a much better idea than hard coding specific
5402 colours or fonts which might look completely out of place on the
5403 user's system, especially if it uses themes.
5405 The variant parameter is only relevant under Mac currently and is
5406 ignore under other platforms. Under Mac, it will change the size of
5407 the returned font. See `wx.Window.SetWindowVariant` for more about
5410 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5412 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5413 def SetQuickBestSize(*args
, **kwargs
):
5414 """SetQuickBestSize(self, bool q)"""
5415 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5417 def GetQuickBestSize(*args
, **kwargs
):
5418 """GetQuickBestSize(self) -> bool"""
5419 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5421 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5423 def PreTreeCtrl(*args
, **kwargs
):
5424 """PreTreeCtrl() -> TreeCtrl"""
5425 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5428 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5430 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5432 Get the default attributes for this class. This is useful if you want
5433 to use the same font or colour in your own control as in a standard
5434 control -- which is a much better idea than hard coding specific
5435 colours or fonts which might look completely out of place on the
5436 user's system, especially if it uses themes.
5438 The variant parameter is only relevant under Mac currently and is
5439 ignore under other platforms. Under Mac, it will change the size of
5440 the returned font. See `wx.Window.SetWindowVariant` for more about
5443 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5445 #---------------------------------------------------------------------------
5447 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5448 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5449 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5450 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5451 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5452 class GenericDirCtrl(_core
.Control
):
5453 """Proxy of C++ GenericDirCtrl class"""
5454 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5455 __repr__
= _swig_repr
5456 def __init__(self
, *args
, **kwargs
):
5458 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5459 Point pos=DefaultPosition, Size size=DefaultSize,
5460 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5461 String filter=EmptyString,
5462 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5464 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5465 self
._setOORInfo
(self
)
5467 def Create(*args
, **kwargs
):
5469 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5470 Point pos=DefaultPosition, Size size=DefaultSize,
5471 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5472 String filter=EmptyString,
5473 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5475 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5477 def ExpandPath(*args
, **kwargs
):
5478 """ExpandPath(self, String path) -> bool"""
5479 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5481 def CollapsePath(*args
, **kwargs
):
5482 """CollapsePath(self, String path) -> bool"""
5483 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5485 def GetDefaultPath(*args
, **kwargs
):
5486 """GetDefaultPath(self) -> String"""
5487 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5489 def SetDefaultPath(*args
, **kwargs
):
5490 """SetDefaultPath(self, String path)"""
5491 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5493 def GetPath(*args
, **kwargs
):
5494 """GetPath(self) -> String"""
5495 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5497 def GetFilePath(*args
, **kwargs
):
5498 """GetFilePath(self) -> String"""
5499 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5501 def SetPath(*args
, **kwargs
):
5502 """SetPath(self, String path)"""
5503 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5505 def ShowHidden(*args
, **kwargs
):
5506 """ShowHidden(self, bool show)"""
5507 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5509 def GetShowHidden(*args
, **kwargs
):
5510 """GetShowHidden(self) -> bool"""
5511 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5513 def GetFilter(*args
, **kwargs
):
5514 """GetFilter(self) -> String"""
5515 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5517 def SetFilter(*args
, **kwargs
):
5518 """SetFilter(self, String filter)"""
5519 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5521 def GetFilterIndex(*args
, **kwargs
):
5522 """GetFilterIndex(self) -> int"""
5523 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5525 def SetFilterIndex(*args
, **kwargs
):
5526 """SetFilterIndex(self, int n)"""
5527 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5529 def GetRootId(*args
, **kwargs
):
5530 """GetRootId(self) -> TreeItemId"""
5531 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5533 def GetTreeCtrl(*args
, **kwargs
):
5534 """GetTreeCtrl(self) -> TreeCtrl"""
5535 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5537 def GetFilterListCtrl(*args
, **kwargs
):
5538 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5539 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5541 def FindChild(*args
, **kwargs
):
5543 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5545 Find the child that matches the first part of 'path'. E.g. if a child
5546 path is "/usr" and 'path' is "/usr/include" then the child for
5547 /usr is returned. If the path string has been used (we're at the
5548 leaf), done is set to True.
5551 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5553 def DoResize(*args
, **kwargs
):
5554 """DoResize(self)"""
5555 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5557 def ReCreateTree(*args
, **kwargs
):
5558 """ReCreateTree(self)"""
5559 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5561 DefaultPath
= property(GetDefaultPath
,SetDefaultPath
,doc
="See `GetDefaultPath` and `SetDefaultPath`")
5562 FilePath
= property(GetFilePath
,doc
="See `GetFilePath`")
5563 Filter
= property(GetFilter
,SetFilter
,doc
="See `GetFilter` and `SetFilter`")
5564 FilterIndex
= property(GetFilterIndex
,SetFilterIndex
,doc
="See `GetFilterIndex` and `SetFilterIndex`")
5565 FilterListCtrl
= property(GetFilterListCtrl
,doc
="See `GetFilterListCtrl`")
5566 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
5567 RootId
= property(GetRootId
,doc
="See `GetRootId`")
5568 ShowHidden
= property(GetShowHidden
,ShowHidden
,doc
="See `GetShowHidden` and `ShowHidden`")
5569 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
5570 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5571 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5573 def PreGenericDirCtrl(*args
, **kwargs
):
5574 """PreGenericDirCtrl() -> GenericDirCtrl"""
5575 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5578 class DirFilterListCtrl(Choice
):
5579 """Proxy of C++ DirFilterListCtrl class"""
5580 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5581 __repr__
= _swig_repr
5582 def __init__(self
, *args
, **kwargs
):
5584 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5585 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5587 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5588 self
._setOORInfo
(self
)
5590 def Create(*args
, **kwargs
):
5592 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5593 Size size=DefaultSize, long style=0) -> bool
5595 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5597 def FillFilterList(*args
, **kwargs
):
5598 """FillFilterList(self, String filter, int defaultFilter)"""
5599 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5601 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5603 def PreDirFilterListCtrl(*args
, **kwargs
):
5604 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5605 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5608 #---------------------------------------------------------------------------
5610 class PyControl(_core
.Control
):
5611 """Proxy of C++ PyControl class"""
5612 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5613 __repr__
= _swig_repr
5614 def __init__(self
, *args
, **kwargs
):
5616 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5617 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5618 String name=ControlNameStr) -> PyControl
5620 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5621 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5623 def _setCallbackInfo(*args
, **kwargs
):
5624 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5625 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5627 def SetBestSize(*args
, **kwargs
):
5628 """SetBestSize(self, Size size)"""
5629 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5631 def DoEraseBackground(*args
, **kwargs
):
5632 """DoEraseBackground(self, DC dc) -> bool"""
5633 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5635 def DoMoveWindow(*args
, **kwargs
):
5636 """DoMoveWindow(self, int x, int y, int width, int height)"""
5637 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5639 def DoSetSize(*args
, **kwargs
):
5640 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5641 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5643 def DoSetClientSize(*args
, **kwargs
):
5644 """DoSetClientSize(self, int width, int height)"""
5645 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5647 def DoSetVirtualSize(*args
, **kwargs
):
5648 """DoSetVirtualSize(self, int x, int y)"""
5649 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5651 def DoGetSize(*args
, **kwargs
):
5652 """DoGetSize() -> (width, height)"""
5653 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5655 def DoGetClientSize(*args
, **kwargs
):
5656 """DoGetClientSize() -> (width, height)"""
5657 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5659 def DoGetPosition(*args
, **kwargs
):
5660 """DoGetPosition() -> (x,y)"""
5661 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5663 def DoGetVirtualSize(*args
, **kwargs
):
5664 """DoGetVirtualSize(self) -> Size"""
5665 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5667 def DoGetBestSize(*args
, **kwargs
):
5668 """DoGetBestSize(self) -> Size"""
5669 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5671 def GetDefaultAttributes(*args
, **kwargs
):
5672 """GetDefaultAttributes(self) -> VisualAttributes"""
5673 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5675 def OnInternalIdle(*args
, **kwargs
):
5676 """OnInternalIdle(self)"""
5677 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5679 def base_DoMoveWindow(*args
, **kw
):
5680 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5681 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5682 "Please use PyScrolledWindow.DoMoveWindow instead.")
5684 def base_DoSetSize(*args
, **kw
):
5685 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5686 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5687 "Please use PyScrolledWindow.DoSetSize instead.")
5689 def base_DoSetClientSize(*args
, **kw
):
5690 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5691 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5692 "Please use PyScrolledWindow.DoSetClientSize instead.")
5694 def base_DoSetVirtualSize(*args
, **kw
):
5695 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5696 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5697 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5699 def base_DoGetSize(*args
, **kw
):
5700 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5701 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5702 "Please use PyScrolledWindow.DoGetSize instead.")
5704 def base_DoGetClientSize(*args
, **kw
):
5705 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5706 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5707 "Please use PyScrolledWindow.DoGetClientSize instead.")
5709 def base_DoGetPosition(*args
, **kw
):
5710 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5711 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5712 "Please use PyScrolledWindow.DoGetPosition instead.")
5714 def base_DoGetVirtualSize(*args
, **kw
):
5715 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5716 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5717 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5719 def base_DoGetBestSize(*args
, **kw
):
5720 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5721 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5722 "Please use PyScrolledWindow.DoGetBestSize instead.")
5724 def base_InitDialog(*args
, **kw
):
5725 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5726 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5727 "Please use PyScrolledWindow.InitDialog instead.")
5729 def base_TransferDataToWindow(*args
, **kw
):
5730 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5731 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5732 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5734 def base_TransferDataFromWindow(*args
, **kw
):
5735 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5736 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5737 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5739 def base_Validate(*args
, **kw
):
5740 return PyScrolledWindow
.Validate(*args
, **kw
)
5741 base_Validate
= wx
._deprecated
(base_Validate
,
5742 "Please use PyScrolledWindow.Validate instead.")
5744 def base_AcceptsFocus(*args
, **kw
):
5745 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5746 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5747 "Please use PyScrolledWindow.AcceptsFocus instead.")
5749 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5750 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5751 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5752 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5754 def base_GetMaxSize(*args
, **kw
):
5755 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5756 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5757 "Please use PyScrolledWindow.GetMaxSize instead.")
5759 def base_AddChild(*args
, **kw
):
5760 return PyScrolledWindow
.AddChild(*args
, **kw
)
5761 base_AddChild
= wx
._deprecated
(base_AddChild
,
5762 "Please use PyScrolledWindow.AddChild instead.")
5764 def base_RemoveChild(*args
, **kw
):
5765 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5766 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5767 "Please use PyScrolledWindow.RemoveChild instead.")
5769 def base_ShouldInheritColours(*args
, **kw
):
5770 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5771 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5772 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5774 def base_GetDefaultAttributes(*args
, **kw
):
5775 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5776 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5777 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5779 def base_OnInternalIdle(*args
, **kw
):
5780 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5781 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5782 "Please use PyScrolledWindow.OnInternalIdle instead.")
5784 _controls_
.PyControl_swigregister(PyControl
)
5786 def PrePyControl(*args
, **kwargs
):
5787 """PrePyControl() -> PyControl"""
5788 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5791 #---------------------------------------------------------------------------
5793 wxEVT_HELP
= _controls_
.wxEVT_HELP
5794 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5795 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5796 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5797 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5798 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5800 class HelpEvent(_core
.CommandEvent
):
5802 A help event is sent when the user has requested context-sensitive
5803 help. This can either be caused by the application requesting
5804 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5805 the system generating a WM_HELP message when the user pressed F1 or
5806 clicked on the query button in a dialog caption.
5808 A help event is sent to the window that the user clicked on, and is
5809 propagated up the window hierarchy until the event is processed or
5810 there are no more event handlers. The application should call
5811 event.GetId to check the identity of the clicked-on window, and then
5812 either show some suitable help or call event.Skip if the identifier is
5813 unrecognised. Calling Skip is important because it allows wxWindows to
5814 generate further events for ancestors of the clicked-on
5815 window. Otherwise it would be impossible to show help for container
5816 windows, since processing would stop after the first window found.
5818 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5819 __repr__
= _swig_repr
5820 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5821 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5822 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5823 def __init__(self
, *args
, **kwargs
):
5825 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5826 int origin=Origin_Unknown) -> HelpEvent
5828 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5829 def GetPosition(*args
, **kwargs
):
5831 GetPosition(self) -> Point
5833 Returns the left-click position of the mouse, in screen
5834 coordinates. This allows the application to position the help
5837 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5839 def SetPosition(*args
, **kwargs
):
5841 SetPosition(self, Point pos)
5843 Sets the left-click position of the mouse, in screen coordinates.
5845 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5847 def GetLink(*args
, **kwargs
):
5849 GetLink(self) -> String
5851 Get an optional link to further help
5853 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5855 def SetLink(*args
, **kwargs
):
5857 SetLink(self, String link)
5859 Set an optional link to further help
5861 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5863 def GetTarget(*args
, **kwargs
):
5865 GetTarget(self) -> String
5867 Get an optional target to display help in. E.g. a window specification
5869 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5871 def SetTarget(*args
, **kwargs
):
5873 SetTarget(self, String target)
5875 Set an optional target to display help in. E.g. a window specification
5877 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5879 def GetOrigin(*args
, **kwargs
):
5881 GetOrigin(self) -> int
5883 Optiononal indication of the source of the event.
5885 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5887 def SetOrigin(*args
, **kwargs
):
5888 """SetOrigin(self, int origin)"""
5889 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5891 Link
= property(GetLink
,SetLink
,doc
="See `GetLink` and `SetLink`")
5892 Origin
= property(GetOrigin
,SetOrigin
,doc
="See `GetOrigin` and `SetOrigin`")
5893 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
5894 Target
= property(GetTarget
,SetTarget
,doc
="See `GetTarget` and `SetTarget`")
5895 _controls_
.HelpEvent_swigregister(HelpEvent
)
5897 class ContextHelp(_core
.Object
):
5899 This class changes the cursor to a query and puts the application into
5900 a 'context-sensitive help mode'. When the user left-clicks on a window
5901 within the specified window, a ``EVT_HELP`` event is sent to that
5902 control, and the application may respond to it by popping up some
5905 There are a couple of ways to invoke this behaviour implicitly:
5907 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
5908 (Windows only). This will put a question mark in the titlebar,
5909 and Windows will put the application into context-sensitive help
5910 mode automatically, with further programming.
5912 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5913 to create a context help object. Normally you will write your
5914 application so that this button is only added to a dialog for
5915 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
5918 :see: `wx.ContextHelpButton`
5921 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5922 __repr__
= _swig_repr
5923 def __init__(self
, *args
, **kwargs
):
5925 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5927 Constructs a context help object, calling BeginContextHelp if doNow is
5930 If window is None, the top window is used.
5932 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5933 __swig_destroy__
= _controls_
.delete_ContextHelp
5934 __del__
= lambda self
: None;
5935 def BeginContextHelp(*args
, **kwargs
):
5937 BeginContextHelp(self, Window window=None) -> bool
5939 Puts the application into context-sensitive help mode. window is the
5940 window which will be used to catch events; if NULL, the top window
5943 Returns true if the application was successfully put into
5944 context-sensitive help mode. This function only returns when the event
5947 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5949 def EndContextHelp(*args
, **kwargs
):
5951 EndContextHelp(self) -> bool
5953 Ends context-sensitive help mode. Not normally called by the
5956 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5958 _controls_
.ContextHelp_swigregister(ContextHelp
)
5960 class ContextHelpButton(BitmapButton
):
5962 Instances of this class may be used to add a question mark button that
5963 when pressed, puts the application into context-help mode. It does
5964 this by creating a wx.ContextHelp object which itself generates a
5965 ``EVT_HELP`` event when the user clicks on a window.
5967 On Windows, you may add a question-mark icon to a dialog by use of the
5968 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5969 will have to add a button explicitly, usually next to OK, Cancel or
5972 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5975 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5976 __repr__
= _swig_repr
5977 def __init__(self
, *args
, **kwargs
):
5979 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5980 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5982 Constructor, creating and showing a context help button.
5984 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5985 self
._setOORInfo
(self
)
5987 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
5989 class HelpProvider(object):
5991 wx.HelpProvider is an abstract class used by a program
5992 implementing context-sensitive help to show the help text for the
5995 The current help provider must be explicitly set by the
5996 application using wx.HelpProvider.Set().
5998 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5999 def __init__(self
): raise AttributeError, "No constructor defined"
6000 __repr__
= _swig_repr
6001 __swig_destroy__
= _controls_
.delete_HelpProvider
6002 __del__
= lambda self
: None;
6003 def Set(*args
, **kwargs
):
6005 Set(HelpProvider helpProvider) -> HelpProvider
6007 Sset the current, application-wide help provider. Returns the previous
6008 one. Unlike some other classes, the help provider is not created on
6009 demand. This must be explicitly done by the application.
6011 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6013 Set
= staticmethod(Set
)
6014 def Get(*args
, **kwargs
):
6016 Get() -> HelpProvider
6018 Return the current application-wide help provider.
6020 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6022 Get
= staticmethod(Get
)
6023 def GetHelp(*args
, **kwargs
):
6025 GetHelp(self, Window window) -> String
6027 Gets the help string for this window. Its interpretation is dependent
6028 on the help provider except that empty string always means that no
6029 help is associated with the window.
6031 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6033 def ShowHelp(*args
, **kwargs
):
6035 ShowHelp(self, Window window) -> bool
6037 Shows help for the given window. Uses GetHelp internally if
6038 applicable. Returns True if it was done, or False if no help was
6039 available for this window.
6041 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6043 def ShowHelpAtPoint(*args
, **kwargs
):
6045 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6047 Show help for the given window (uses window.GetHelpAtPoint()
6048 internally if applicable), return true if it was done or false if no
6049 help available for this window.
6051 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
6053 def AddHelp(*args
, **kwargs
):
6055 AddHelp(self, Window window, String text)
6057 Associates the text with the given window.
6059 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6061 def AddHelpById(*args
, **kwargs
):
6063 AddHelpById(self, int id, String text)
6065 This version associates the given text with all windows with this
6066 id. May be used to set the same help string for all Cancel buttons in
6067 the application, for example.
6069 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6071 def RemoveHelp(*args
, **kwargs
):
6073 RemoveHelp(self, Window window)
6075 Removes the association between the window pointer and the help
6076 text. This is called by the wx.Window destructor. Without this, the
6077 table of help strings will fill up and when window pointers are
6078 reused, the wrong help string will be found.
6080 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6082 def Destroy(*args
, **kwargs
):
6084 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6088 _controls_
.HelpProvider_swigregister(HelpProvider
)
6090 def HelpProvider_Set(*args
, **kwargs
):
6092 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6094 Sset the current, application-wide help provider. Returns the previous
6095 one. Unlike some other classes, the help provider is not created on
6096 demand. This must be explicitly done by the application.
6098 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6100 def HelpProvider_Get(*args
):
6102 HelpProvider_Get() -> HelpProvider
6104 Return the current application-wide help provider.
6106 return _controls_
.HelpProvider_Get(*args
)
6108 class SimpleHelpProvider(HelpProvider
):
6110 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6111 supports only plain text help strings, and shows the string associated
6112 with the control (if any) in a tooltip.
6114 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6115 __repr__
= _swig_repr
6116 def __init__(self
, *args
, **kwargs
):
6118 __init__(self) -> SimpleHelpProvider
6120 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6121 supports only plain text help strings, and shows the string associated
6122 with the control (if any) in a tooltip.
6124 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6125 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6127 #---------------------------------------------------------------------------
6129 class DragImage(_core
.Object
):
6130 """Proxy of C++ DragImage class"""
6131 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6132 __repr__
= _swig_repr
6133 def __init__(self
, *args
, **kwargs
):
6134 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6135 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6136 __swig_destroy__
= _controls_
.delete_DragImage
6137 __del__
= lambda self
: None;
6138 def SetBackingBitmap(*args
, **kwargs
):
6139 """SetBackingBitmap(self, Bitmap bitmap)"""
6140 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6142 def BeginDrag(*args
, **kwargs
):
6144 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6145 Rect rect=None) -> bool
6147 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6149 def BeginDragBounded(*args
, **kwargs
):
6150 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6151 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6153 def EndDrag(*args
, **kwargs
):
6154 """EndDrag(self) -> bool"""
6155 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6157 def Move(*args
, **kwargs
):
6158 """Move(self, Point pt) -> bool"""
6159 return _controls_
.DragImage_Move(*args
, **kwargs
)
6161 def Show(*args
, **kwargs
):
6162 """Show(self) -> bool"""
6163 return _controls_
.DragImage_Show(*args
, **kwargs
)
6165 def Hide(*args
, **kwargs
):
6166 """Hide(self) -> bool"""
6167 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6169 def GetImageRect(*args
, **kwargs
):
6170 """GetImageRect(self, Point pos) -> Rect"""
6171 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6173 def DoDrawImage(*args
, **kwargs
):
6174 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6175 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6177 def UpdateBackingFromWindow(*args
, **kwargs
):
6178 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6179 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6181 def RedrawImage(*args
, **kwargs
):
6182 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6183 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6185 ImageRect
= property(GetImageRect
,doc
="See `GetImageRect`")
6186 _controls_
.DragImage_swigregister(DragImage
)
6188 def DragIcon(*args
, **kwargs
):
6189 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6190 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6193 def DragString(*args
, **kwargs
):
6194 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6195 val
= _controls_
.new_DragString(*args
, **kwargs
)
6198 def DragTreeItem(*args
, **kwargs
):
6199 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6200 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6203 def DragListItem(*args
, **kwargs
):
6204 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6205 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6208 #---------------------------------------------------------------------------
6210 DP_DEFAULT
= _controls_
.DP_DEFAULT
6211 DP_SPIN
= _controls_
.DP_SPIN
6212 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6213 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6214 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6215 class DatePickerCtrl(_core
.Control
):
6217 This control allows the user to select a date. Unlike
6218 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6219 `wx.DatePickerCtrl` is implemented as a small window showing the
6220 currently selected date. The control can be edited using the keyboard,
6221 and can also display a popup window for more user-friendly date
6222 selection, depending on the styles used and the platform.
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, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6229 Point pos=DefaultPosition, Size size=DefaultSize,
6230 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6231 Validator validator=DefaultValidator,
6232 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6234 Create a new DatePickerCtrl.
6236 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6237 self
._setOORInfo
(self
)
6239 def Create(*args
, **kwargs
):
6241 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6242 Point pos=DefaultPosition, Size size=DefaultSize,
6243 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6244 Validator validator=DefaultValidator,
6245 String name=DatePickerCtrlNameStr) -> bool
6247 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6250 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6252 def SetValue(*args
, **kwargs
):
6254 SetValue(self, DateTime dt)
6256 Changes the current value of the control. The date should be valid and
6257 included in the currently selected range, if any.
6259 Calling this method does not result in a date change event.
6261 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6263 def GetValue(*args
, **kwargs
):
6265 GetValue(self) -> DateTime
6267 Returns the currently selected date. If there is no selection or the
6268 selection is outside of the current range, an invalid `wx.DateTime`
6271 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6273 def SetRange(*args
, **kwargs
):
6275 SetRange(self, DateTime dt1, DateTime dt2)
6277 Sets the valid range for the date selection. If dt1 is valid, it
6278 becomes the earliest date (inclusive) accepted by the control. If dt2
6279 is valid, it becomes the latest possible date.
6281 If the current value of the control is outside of the newly set range
6282 bounds, the behaviour is undefined.
6284 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6286 def GetLowerLimit(*args
, **kwargs
):
6288 GetLowerLimit(self) -> DateTime
6290 Get the lower limit of the valid range for the date selection, if any.
6291 If there is no range or there is no lower limit, then the
6292 `wx.DateTime` value returned will be invalid.
6294 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6296 def GetUpperLimit(*args
, **kwargs
):
6298 GetUpperLimit(self) -> DateTime
6300 Get the upper limit of the valid range for the date selection, if any.
6301 If there is no range or there is no upper limit, then the
6302 `wx.DateTime` value returned will be invalid.
6304 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6306 LowerLimit
= property(GetLowerLimit
,doc
="See `GetLowerLimit`")
6307 UpperLimit
= property(GetUpperLimit
,doc
="See `GetUpperLimit`")
6308 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
6309 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6310 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6312 def PreDatePickerCtrl(*args
, **kwargs
):
6314 PreDatePickerCtrl() -> DatePickerCtrl
6316 Precreate a DatePickerCtrl for use in 2-phase creation.
6318 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6321 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6322 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6323 #---------------------------------------------------------------------------
6325 class HyperlinkCtrl(_core
.Control
):
6327 A static text control that emulates a hyperlink. The link is displayed
6328 in an appropriate text style, derived from the control's normal font.
6329 When the mouse rolls over the link, the cursor changes to a hand and
6330 the link's color changes to the active color.
6332 Clicking on the link does not launch a web browser; instead, a
6333 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6337 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6338 __repr__
= _swig_repr
6339 def __init__(self
, *args
, **kwargs
):
6341 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6342 Size size=DefaultSize,
6343 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6345 A static text control that emulates a hyperlink. The link is displayed
6346 in an appropriate text style, derived from the control's normal font.
6347 When the mouse rolls over the link, the cursor changes to a hand and
6348 the link's color changes to the active color.
6350 Clicking on the link does not launch a web browser; instead, a
6351 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6355 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6356 self
._setOORInfo
(self
)
6358 def Create(*args
, **kwargs
):
6360 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6361 Size size=DefaultSize,
6362 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6364 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6366 def GetHoverColour(*args
, **kwargs
):
6367 """GetHoverColour(self) -> Colour"""
6368 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6370 def SetHoverColour(*args
, **kwargs
):
6371 """SetHoverColour(self, Colour colour)"""
6372 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6374 def GetNormalColour(*args
, **kwargs
):
6375 """GetNormalColour(self) -> Colour"""
6376 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6378 def SetNormalColour(*args
, **kwargs
):
6379 """SetNormalColour(self, Colour colour)"""
6380 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6382 def GetVisitedColour(*args
, **kwargs
):
6383 """GetVisitedColour(self) -> Colour"""
6384 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6386 def SetVisitedColour(*args
, **kwargs
):
6387 """SetVisitedColour(self, Colour colour)"""
6388 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6390 def GetURL(*args
, **kwargs
):
6391 """GetURL(self) -> String"""
6392 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6394 def SetURL(*args
, **kwargs
):
6395 """SetURL(self, String url)"""
6396 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6398 def SetVisited(*args
, **kwargs
):
6399 """SetVisited(self, bool visited=True)"""
6400 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6402 def GetVisited(*args
, **kwargs
):
6403 """GetVisited(self) -> bool"""
6404 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6406 HoverColour
= property(GetHoverColour
,SetHoverColour
,doc
="See `GetHoverColour` and `SetHoverColour`")
6407 NormalColour
= property(GetNormalColour
,SetNormalColour
,doc
="See `GetNormalColour` and `SetNormalColour`")
6408 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6409 Visited
= property(GetVisited
,SetVisited
,doc
="See `GetVisited` and `SetVisited`")
6410 VisitedColour
= property(GetVisitedColour
,SetVisitedColour
,doc
="See `GetVisitedColour` and `SetVisitedColour`")
6411 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6412 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6414 def PreHyperlinkCtrl(*args
, **kwargs
):
6416 PreHyperlinkCtrl() -> HyperlinkCtrl
6418 A static text control that emulates a hyperlink. The link is displayed
6419 in an appropriate text style, derived from the control's normal font.
6420 When the mouse rolls over the link, the cursor changes to a hand and
6421 the link's color changes to the active color.
6423 Clicking on the link does not launch a web browser; instead, a
6424 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6428 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6431 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6432 class HyperlinkEvent(_core
.CommandEvent
):
6433 """Proxy of C++ HyperlinkEvent class"""
6434 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6435 __repr__
= _swig_repr
6436 def __init__(self
, *args
, **kwargs
):
6437 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6438 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6439 def GetURL(*args
, **kwargs
):
6440 """GetURL(self) -> String"""
6441 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6443 def SetURL(*args
, **kwargs
):
6444 """SetURL(self, String url)"""
6445 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6447 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6448 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6450 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6452 #---------------------------------------------------------------------------
6454 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6455 class PickerBase(_core
.Control
):
6457 Base abstract class for all pickers which support an auxiliary text
6458 control. This class handles all positioning and sizing of the text
6459 control like a an horizontal `wx.BoxSizer` would do, with the text
6460 control on the left of the picker button and the proportion of the
6461 picker fixed to value 1.
6463 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6464 def __init__(self
): raise AttributeError, "No constructor defined"
6465 __repr__
= _swig_repr
6466 def CreateBase(*args
, **kwargs
):
6468 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6469 Size size=DefaultSize,
6470 long style=0, Validator validator=DefaultValidator,
6471 String name=wxButtonNameStr) -> bool
6473 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6475 def SetInternalMargin(*args
, **kwargs
):
6477 SetInternalMargin(self, int newmargin)
6479 Sets the margin (in pixels) between the picker and the text control.
6481 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6483 def GetInternalMargin(*args
, **kwargs
):
6485 GetInternalMargin(self) -> int
6487 Returns the margin (in pixels) between the picker and the text
6490 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6492 def SetTextCtrlProportion(*args
, **kwargs
):
6494 SetTextCtrlProportion(self, int prop)
6496 Sets the proportion between the text control and the picker button.
6497 This is used to set relative sizes of the text contorl and the picker.
6498 The value passed to this function must be >= 1.
6500 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6502 def GetTextCtrlProportion(*args
, **kwargs
):
6504 GetTextCtrlProportion(self) -> int
6506 Returns the proportion between the text control and the picker.
6508 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6510 def SetPickerCtrlProportion(*args
, **kwargs
):
6512 SetPickerCtrlProportion(self, int prop)
6514 Sets the proportion value of the picker.
6516 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6518 def GetPickerCtrlProportion(*args
, **kwargs
):
6520 GetPickerCtrlProportion(self) -> int
6522 Gets the proportion value of the picker.
6524 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6526 def IsTextCtrlGrowable(*args
, **kwargs
):
6527 """IsTextCtrlGrowable(self) -> bool"""
6528 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6530 def SetTextCtrlGrowable(*args
, **kwargs
):
6531 """SetTextCtrlGrowable(self, bool grow=True)"""
6532 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6534 def IsPickerCtrlGrowable(*args
, **kwargs
):
6535 """IsPickerCtrlGrowable(self) -> bool"""
6536 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6538 def SetPickerCtrlGrowable(*args
, **kwargs
):
6539 """SetPickerCtrlGrowable(self, bool grow=True)"""
6540 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6542 def HasTextCtrl(*args
, **kwargs
):
6544 HasTextCtrl(self) -> bool
6546 Returns true if this class has a valid text control (i.e. if the
6547 wx.PB_USE_TEXTCTRL style was given when creating this control).
6549 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6551 def GetTextCtrl(*args
, **kwargs
):
6553 GetTextCtrl(self) -> TextCtrl
6555 Returns a pointer to the text control handled by this class or None if
6556 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6559 Very important: the contents of the text control could be containing
6560 an invalid representation of the entity which can be chosen through
6561 the picker (e.g. the user entered an invalid colour syntax because of
6562 a typo). Thus you should never parse the content of the textctrl to
6563 get the user's input; rather use the derived-class getter
6564 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6567 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6569 def GetPickerCtrl(*args
, **kwargs
):
6570 """GetPickerCtrl(self) -> Control"""
6571 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6573 _controls_
.PickerBase_swigregister(PickerBase
)
6575 #---------------------------------------------------------------------------
6577 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6578 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6579 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6580 class ColourPickerCtrl(PickerBase
):
6582 This control allows the user to select a colour. The generic
6583 implementation is a button which brings up a `wx.ColourDialog` when
6584 clicked. Native implementations may differ but this is usually a
6585 (small) widget which give access to the colour-chooser dialog.
6587 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6588 __repr__
= _swig_repr
6589 def __init__(self
, *args
, **kwargs
):
6591 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6592 Size size=DefaultSize,
6593 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6594 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6596 This control allows the user to select a colour. The generic
6597 implementation is a button which brings up a `wx.ColourDialog` when
6598 clicked. Native implementations may differ but this is usually a
6599 (small) widget which give access to the colour-chooser dialog.
6601 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6602 self
._setOORInfo
(self
)
6604 def Create(*args
, **kwargs
):
6606 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6607 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6608 Validator validator=DefaultValidator,
6609 String name=ColourPickerCtrlNameStr) -> bool
6611 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6613 def GetColour(*args
, **kwargs
):
6615 GetColour(self) -> Colour
6617 Returns the currently selected colour.
6619 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6621 def SetColour(*args
, **kwargs
):
6623 SetColour(self, Colour col)
6625 Set the displayed colour.
6627 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6629 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6630 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6631 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6633 def PreColourPickerCtrl(*args
, **kwargs
):
6635 PreColourPickerCtrl() -> ColourPickerCtrl
6637 This control allows the user to select a colour. The generic
6638 implementation is a button which brings up a `wx.ColourDialog` when
6639 clicked. Native implementations may differ but this is usually a
6640 (small) widget which give access to the colour-chooser dialog.
6642 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6645 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6646 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6648 class ColourPickerEvent(_core
.CommandEvent
):
6649 """Proxy of C++ ColourPickerEvent class"""
6650 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6651 __repr__
= _swig_repr
6652 def __init__(self
, *args
, **kwargs
):
6653 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6654 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6655 def GetColour(*args
, **kwargs
):
6656 """GetColour(self) -> Colour"""
6657 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6659 def SetColour(*args
, **kwargs
):
6660 """SetColour(self, Colour c)"""
6661 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6663 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6664 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6666 #---------------------------------------------------------------------------
6668 FLP_OPEN
= _controls_
.FLP_OPEN
6669 FLP_SAVE
= _controls_
.FLP_SAVE
6670 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6671 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6672 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6673 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6674 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6675 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6676 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6677 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6678 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6679 class FilePickerCtrl(PickerBase
):
6680 """Proxy of C++ FilePickerCtrl class"""
6681 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6682 __repr__
= _swig_repr
6683 def __init__(self
, *args
, **kwargs
):
6685 __init__(self, Window parent, int id=-1, String path=EmptyString,
6686 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6687 Point pos=DefaultPosition,
6688 Size size=DefaultSize,
6689 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6690 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6692 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6693 self
._setOORInfo
(self
)
6695 def Create(*args
, **kwargs
):
6697 Create(self, Window parent, int id=-1, String path=EmptyString,
6698 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6699 Point pos=DefaultPosition,
6700 Size size=DefaultSize,
6701 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6702 String name=FilePickerCtrlNameStr) -> bool
6704 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6706 def GetPath(*args
, **kwargs
):
6707 """GetPath(self) -> String"""
6708 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6710 def SetPath(*args
, **kwargs
):
6711 """SetPath(self, String str)"""
6712 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6714 def CheckPath(*args
, **kwargs
):
6715 """CheckPath(self, String path) -> bool"""
6716 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6718 def GetTextCtrlValue(*args
, **kwargs
):
6719 """GetTextCtrlValue(self) -> String"""
6720 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6722 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6723 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6724 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6725 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6726 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6727 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6728 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6729 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6731 def PreFilePickerCtrl(*args
, **kwargs
):
6732 """PreFilePickerCtrl() -> FilePickerCtrl"""
6733 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6736 class DirPickerCtrl(PickerBase
):
6737 """Proxy of C++ DirPickerCtrl class"""
6738 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6739 __repr__
= _swig_repr
6740 def __init__(self
, *args
, **kwargs
):
6742 __init__(self, Window parent, int id=-1, String path=EmptyString,
6743 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6744 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6745 Validator validator=DefaultValidator,
6746 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6748 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6749 self
._setOORInfo
(self
)
6751 def Create(*args
, **kwargs
):
6753 Create(self, Window parent, int id=-1, String path=EmptyString,
6754 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6755 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6756 Validator validator=DefaultValidator,
6757 String name=DirPickerCtrlNameStr) -> bool
6759 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6761 def GetPath(*args
, **kwargs
):
6762 """GetPath(self) -> String"""
6763 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6765 def SetPath(*args
, **kwargs
):
6766 """SetPath(self, String str)"""
6767 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6769 def CheckPath(*args
, **kwargs
):
6770 """CheckPath(self, String path) -> bool"""
6771 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6773 def GetTextCtrlValue(*args
, **kwargs
):
6774 """GetTextCtrlValue(self) -> String"""
6775 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6777 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6778 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6779 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6781 def PreDirPickerCtrl(*args
, **kwargs
):
6782 """PreDirPickerCtrl() -> DirPickerCtrl"""
6783 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6786 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6787 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6788 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6789 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6791 class FileDirPickerEvent(_core
.CommandEvent
):
6792 """Proxy of C++ FileDirPickerEvent class"""
6793 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6794 __repr__
= _swig_repr
6795 def __init__(self
, *args
, **kwargs
):
6796 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6797 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6798 def GetPath(*args
, **kwargs
):
6799 """GetPath(self) -> String"""
6800 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6802 def SetPath(*args
, **kwargs
):
6803 """SetPath(self, String p)"""
6804 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6806 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6807 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6809 #---------------------------------------------------------------------------
6811 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6812 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6813 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6814 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6815 class FontPickerCtrl(PickerBase
):
6816 """Proxy of C++ FontPickerCtrl class"""
6817 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6818 __repr__
= _swig_repr
6819 def __init__(self
, *args
, **kwargs
):
6821 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6822 Point pos=DefaultPosition, Size size=DefaultSize,
6823 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6824 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6826 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6827 self
._setOORInfo
(self
)
6829 def Create(*args
, **kwargs
):
6831 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6832 Point pos=DefaultPosition, Size size=DefaultSize,
6833 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6834 String name=FontPickerCtrlNameStr) -> bool
6836 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6838 def GetSelectedFont(*args
, **kwargs
):
6839 """GetSelectedFont(self) -> Font"""
6840 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6842 def SetSelectedFont(*args
, **kwargs
):
6843 """SetSelectedFont(self, Font f)"""
6844 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6846 def SetMaxPointSize(*args
, **kwargs
):
6847 """SetMaxPointSize(self, unsigned int max)"""
6848 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6850 def GetMaxPointSize(*args
, **kwargs
):
6851 """GetMaxPointSize(self) -> unsigned int"""
6852 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6854 MaxPointSize
= property(GetMaxPointSize
,SetMaxPointSize
,doc
="See `GetMaxPointSize` and `SetMaxPointSize`")
6855 SelectedFont
= property(GetSelectedFont
,SetSelectedFont
,doc
="See `GetSelectedFont` and `SetSelectedFont`")
6856 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6857 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6859 def PreFontPickerCtrl(*args
, **kwargs
):
6860 """PreFontPickerCtrl() -> FontPickerCtrl"""
6861 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6864 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6865 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6867 class FontPickerEvent(_core
.CommandEvent
):
6868 """Proxy of C++ FontPickerEvent class"""
6869 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6870 __repr__
= _swig_repr
6871 def __init__(self
, *args
, **kwargs
):
6872 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6873 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6874 def GetFont(*args
, **kwargs
):
6875 """GetFont(self) -> Font"""
6876 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6878 def SetFont(*args
, **kwargs
):
6879 """SetFont(self, Font c)"""
6880 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
6882 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
6883 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)