1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
6 new_instancemethod
= new
.instancemethod
7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if (name
== "thisown"): return self
.this
.own(value
)
10 if type(value
).__name
__ == 'PySwigObject':
11 self
.__dict
__[name
] = value
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 if (name
== "thisown"): return self
.this
.own()
25 method
= class_type
.__swig
_getmethods
__.get(name
,None)
26 if method
: return method(self
)
27 raise AttributeError,name
30 try: strthis
= "proxy of " + self
.this
.__repr
__()
32 return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,)
36 _object
= types
.ObjectType
38 except AttributeError:
44 def _swig_setattr_nondynamic_method(set):
45 def set_attr(self
,name
,value
):
46 if (name
== "thisown"): return self
.this
.own(value
)
47 if hasattr(self
,name
) or (name
== "this"):
50 raise AttributeError("You cannot add attributes to %s" % self
)
56 #---------------------------------------------------------------------------
58 BU_LEFT
= _controls_
.BU_LEFT
59 BU_TOP
= _controls_
.BU_TOP
60 BU_RIGHT
= _controls_
.BU_RIGHT
61 BU_BOTTOM
= _controls_
.BU_BOTTOM
62 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
63 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
64 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
65 class Button(_core
.Control
):
67 A button is a control that contains a text string, and is one of the most
68 common elements of a GUI. It may be placed on a dialog box or panel, or
69 indeed almost any other window.
71 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
73 def __init__(self
, *args
, **kwargs
):
75 __init__(self, Window parent, int id=-1, String label=EmptyString,
76 Point pos=DefaultPosition, Size size=DefaultSize,
77 long style=0, Validator validator=DefaultValidator,
78 String name=ButtonNameStr) -> Button
80 Create and show a button. The preferred way to create standard
81 buttons is to use a standard ID and an empty label. In this case
82 wxWigets will automatically use a stock label that coresponds to the
83 ID given. In additon, the button will be decorated with stock icons
86 _controls_
.Button_swiginit(self
,_controls_
.new_Button(*args
, **kwargs
))
87 self
._setOORInfo
(self
)
89 def Create(*args
, **kwargs
):
91 Create(self, Window parent, int id=-1, String label=EmptyString,
92 Point pos=DefaultPosition, Size size=DefaultSize,
93 long style=0, Validator validator=DefaultValidator,
94 String name=ButtonNameStr) -> bool
96 Acutally create the GUI Button for 2-phase creation.
98 return _controls_
.Button_Create(*args
, **kwargs
)
100 def SetDefault(*args
, **kwargs
):
104 This sets the button to be the default item for the panel or dialog box.
106 return _controls_
.Button_SetDefault(*args
, **kwargs
)
108 def GetDefaultSize(*args
, **kwargs
):
110 GetDefaultSize() -> Size
112 Returns the default button size for this platform.
114 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
116 GetDefaultSize
= staticmethod(GetDefaultSize
)
117 def GetClassDefaultAttributes(*args
, **kwargs
):
119 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
121 Get the default attributes for this class. This is useful if you want
122 to use the same font or colour in your own control as in a standard
123 control -- which is a much better idea than hard coding specific
124 colours or fonts which might look completely out of place on the
125 user's system, especially if it uses themes.
127 The variant parameter is only relevant under Mac currently and is
128 ignore under other platforms. Under Mac, it will change the size of
129 the returned font. See `wx.Window.SetWindowVariant` for more about
132 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
134 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
135 _controls_
.Button_swigregister(Button
)
136 cvar
= _controls_
.cvar
137 ButtonNameStr
= cvar
.ButtonNameStr
139 def PreButton(*args
, **kwargs
):
141 PreButton() -> Button
143 Precreate a Button for 2-phase creation.
145 val
= _controls_
.new_PreButton(*args
, **kwargs
)
148 def Button_GetDefaultSize(*args
):
150 Button_GetDefaultSize() -> Size
152 Returns the default button size for this platform.
154 return _controls_
.Button_GetDefaultSize(*args
)
156 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
158 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
160 Get the default attributes for this class. This is useful if you want
161 to use the same font or colour in your own control as in a standard
162 control -- which is a much better idea than hard coding specific
163 colours or fonts which might look completely out of place on the
164 user's system, especially if it uses themes.
166 The variant parameter is only relevant under Mac currently and is
167 ignore under other platforms. Under Mac, it will change the size of
168 the returned font. See `wx.Window.SetWindowVariant` for more about
171 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
173 class BitmapButton(Button
):
175 A Button that contains a bitmap. A bitmap button can be supplied with a
176 single bitmap, and wxWidgets will draw all button states using this bitmap. If
177 the application needs more control, additional bitmaps for the selected state,
178 unpressed focused state, and greyed-out state may be supplied.
180 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
181 __repr__
= _swig_repr
182 def __init__(self
, *args
, **kwargs
):
184 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
185 Point pos=DefaultPosition, Size size=DefaultSize,
186 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
187 String name=ButtonNameStr) -> BitmapButton
189 Create and show a button with a bitmap for the label.
191 _controls_
.BitmapButton_swiginit(self
,_controls_
.new_BitmapButton(*args
, **kwargs
))
192 self
._setOORInfo
(self
)
194 def Create(*args
, **kwargs
):
196 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
197 Point pos=DefaultPosition, Size size=DefaultSize,
198 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
199 String name=ButtonNameStr) -> bool
201 Acutally create the GUI BitmapButton for 2-phase creation.
203 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
205 def GetBitmapLabel(*args
, **kwargs
):
207 GetBitmapLabel(self) -> Bitmap
209 Returns the label bitmap (the one passed to the constructor).
211 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
213 def GetBitmapDisabled(*args
, **kwargs
):
215 GetBitmapDisabled(self) -> Bitmap
217 Returns the bitmap for the disabled state.
219 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
221 def GetBitmapFocus(*args
, **kwargs
):
223 GetBitmapFocus(self) -> Bitmap
225 Returns the bitmap for the focused state.
227 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
229 def GetBitmapSelected(*args
, **kwargs
):
231 GetBitmapSelected(self) -> Bitmap
233 Returns the bitmap for the selected state.
235 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
237 def GetBitmapHover(*args
, **kwargs
):
239 GetBitmapHover(self) -> Bitmap
241 Returns the bitmap used when the mouse is over the button, may be invalid.
243 return _controls_
.BitmapButton_GetBitmapHover(*args
, **kwargs
)
245 def SetBitmapDisabled(*args
, **kwargs
):
247 SetBitmapDisabled(self, Bitmap bitmap)
249 Sets the bitmap for the disabled button appearance.
251 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
253 def SetBitmapFocus(*args
, **kwargs
):
255 SetBitmapFocus(self, Bitmap bitmap)
257 Sets the bitmap for the button appearance when it has the keyboard focus.
259 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
261 def SetBitmapSelected(*args
, **kwargs
):
263 SetBitmapSelected(self, Bitmap bitmap)
265 Sets the bitmap for the selected (depressed) button appearance.
267 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
269 def SetBitmapLabel(*args
, **kwargs
):
271 SetBitmapLabel(self, Bitmap bitmap)
273 Sets the bitmap label for the button. This is the bitmap used for the
274 unselected state, and for all other states if no other bitmaps are provided.
276 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
278 def SetBitmapHover(*args
, **kwargs
):
280 SetBitmapHover(self, Bitmap hover)
282 Sets the bitmap to be shown when the mouse is over the button. This function
283 is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
286 return _controls_
.BitmapButton_SetBitmapHover(*args
, **kwargs
)
288 def SetMargins(*args
, **kwargs
):
289 """SetMargins(self, int x, int y)"""
290 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
292 def GetMarginX(*args
, **kwargs
):
293 """GetMarginX(self) -> int"""
294 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
296 def GetMarginY(*args
, **kwargs
):
297 """GetMarginY(self) -> int"""
298 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
300 BitmapDisabled
= property(GetBitmapDisabled
,SetBitmapDisabled
,doc
="See `GetBitmapDisabled` and `SetBitmapDisabled`")
301 BitmapFocus
= property(GetBitmapFocus
,SetBitmapFocus
,doc
="See `GetBitmapFocus` and `SetBitmapFocus`")
302 BitmapHover
= property(GetBitmapHover
,SetBitmapHover
,doc
="See `GetBitmapHover` and `SetBitmapHover`")
303 BitmapLabel
= property(GetBitmapLabel
,SetBitmapLabel
,doc
="See `GetBitmapLabel` and `SetBitmapLabel`")
304 BitmapSelected
= property(GetBitmapSelected
,SetBitmapSelected
,doc
="See `GetBitmapSelected` and `SetBitmapSelected`")
305 MarginX
= property(GetMarginX
,doc
="See `GetMarginX`")
306 MarginY
= property(GetMarginY
,doc
="See `GetMarginY`")
307 _controls_
.BitmapButton_swigregister(BitmapButton
)
309 def PreBitmapButton(*args
, **kwargs
):
311 PreBitmapButton() -> BitmapButton
313 Precreate a BitmapButton for 2-phase creation.
315 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
318 #---------------------------------------------------------------------------
320 CHK_2STATE
= _controls_
.CHK_2STATE
321 CHK_3STATE
= _controls_
.CHK_3STATE
322 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
323 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
324 CHK_CHECKED
= _controls_
.CHK_CHECKED
325 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
326 class CheckBox(_core
.Control
):
328 A checkbox is a labelled box which by default is either on (the
329 checkmark is visible) or off (no checkmark). Optionally (When the
330 wx.CHK_3STATE style flag is set) it can have a third state, called the
331 mixed or undetermined state. Often this is used as a "Does Not
334 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
335 __repr__
= _swig_repr
336 def __init__(self
, *args
, **kwargs
):
338 __init__(self, Window parent, int id=-1, String label=EmptyString,
339 Point pos=DefaultPosition, Size size=DefaultSize,
340 long style=0, Validator validator=DefaultValidator,
341 String name=CheckBoxNameStr) -> CheckBox
343 Creates and shows a CheckBox control
345 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
346 self
._setOORInfo
(self
)
348 def Create(*args
, **kwargs
):
350 Create(self, Window parent, int id=-1, String label=EmptyString,
351 Point pos=DefaultPosition, Size size=DefaultSize,
352 long style=0, Validator validator=DefaultValidator,
353 String name=CheckBoxNameStr) -> bool
355 Actually create the GUI CheckBox for 2-phase creation.
357 return _controls_
.CheckBox_Create(*args
, **kwargs
)
359 def GetValue(*args
, **kwargs
):
361 GetValue(self) -> bool
363 Gets the state of a 2-state CheckBox. Returns True if it is checked,
366 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
368 def IsChecked(*args
, **kwargs
):
370 IsChecked(self) -> bool
372 Similar to GetValue, but raises an exception if it is not a 2-state
375 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
377 def SetValue(*args
, **kwargs
):
379 SetValue(self, bool state)
381 Set the state of a 2-state CheckBox. Pass True for checked, False for
384 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
386 def Get3StateValue(*args
, **kwargs
):
388 Get3StateValue(self) -> int
390 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
391 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
392 the undetermined state. Raises an exceptiion when the function is
393 used with a 2-state CheckBox.
395 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
397 def Set3StateValue(*args
, **kwargs
):
399 Set3StateValue(self, int state)
401 Sets the CheckBox to the given state. The state parameter can be one
402 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
403 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
404 exception when the CheckBox is a 2-state checkbox and setting the
405 state to wx.CHK_UNDETERMINED.
407 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
409 def Is3State(*args
, **kwargs
):
411 Is3State(self) -> bool
413 Returns whether or not the CheckBox is a 3-state CheckBox.
415 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
417 def Is3rdStateAllowedForUser(*args
, **kwargs
):
419 Is3rdStateAllowedForUser(self) -> bool
421 Returns whether or not the user can set the CheckBox to the third
424 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
426 def GetClassDefaultAttributes(*args
, **kwargs
):
428 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
430 Get the default attributes for this class. This is useful if you want
431 to use the same font or colour in your own control as in a standard
432 control -- which is a much better idea than hard coding specific
433 colours or fonts which might look completely out of place on the
434 user's system, especially if it uses themes.
436 The variant parameter is only relevant under Mac currently and is
437 ignore under other platforms. Under Mac, it will change the size of
438 the returned font. See `wx.Window.SetWindowVariant` for more about
441 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
443 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
444 ThreeStateValue
= property(Get3StateValue
,Set3StateValue
,doc
="See `Get3StateValue` and `Set3StateValue`")
445 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
446 _controls_
.CheckBox_swigregister(CheckBox
)
447 CheckBoxNameStr
= cvar
.CheckBoxNameStr
449 def PreCheckBox(*args
, **kwargs
):
451 PreCheckBox() -> CheckBox
453 Precreate a CheckBox for 2-phase creation.
455 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
458 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
460 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
462 Get the default attributes for this class. This is useful if you want
463 to use the same font or colour in your own control as in a standard
464 control -- which is a much better idea than hard coding specific
465 colours or fonts which might look completely out of place on the
466 user's system, especially if it uses themes.
468 The variant parameter is only relevant under Mac currently and is
469 ignore under other platforms. Under Mac, it will change the size of
470 the returned font. See `wx.Window.SetWindowVariant` for more about
473 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
475 #---------------------------------------------------------------------------
477 class Choice(_core
.ControlWithItems
):
479 A Choice control is used to select one of a list of strings.
480 Unlike a `wx.ListBox`, only the selection is visible until the
481 user pulls down the menu of choices.
483 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
484 __repr__
= _swig_repr
485 def __init__(self
, *args
, **kwargs
):
487 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
488 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
489 String name=ChoiceNameStr) -> Choice
491 Create and show a Choice control
493 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
494 self
._setOORInfo
(self
)
496 def Create(*args
, **kwargs
):
498 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
499 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
500 String name=ChoiceNameStr) -> bool
502 Actually create the GUI Choice control for 2-phase creation
504 return _controls_
.Choice_Create(*args
, **kwargs
)
506 def GetCurrentSelection(*args
, **kwargs
):
508 GetCurrentSelection(self) -> int
510 Unlike `GetSelection` which only returns the accepted selection value,
511 i.e. the selection in the control once the user closes the dropdown
512 list, this function returns the current selection. That is, while the
513 dropdown list is shown, it returns the currently selected item in
514 it. When it is not shown, its result is the same as for the other
517 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
519 def GetClassDefaultAttributes(*args
, **kwargs
):
521 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
523 Get the default attributes for this class. This is useful if you want
524 to use the same font or colour in your own control as in a standard
525 control -- which is a much better idea than hard coding specific
526 colours or fonts which might look completely out of place on the
527 user's system, especially if it uses themes.
529 The variant parameter is only relevant under Mac currently and is
530 ignore under other platforms. Under Mac, it will change the size of
531 the returned font. See `wx.Window.SetWindowVariant` for more about
534 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
536 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
537 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
538 _controls_
.Choice_swigregister(Choice
)
539 ChoiceNameStr
= cvar
.ChoiceNameStr
541 def PreChoice(*args
, **kwargs
):
543 PreChoice() -> Choice
545 Precreate a Choice control for 2-phase creation.
547 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
550 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
552 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
554 Get the default attributes for this class. This is useful if you want
555 to use the same font or colour in your own control as in a standard
556 control -- which is a much better idea than hard coding specific
557 colours or fonts which might look completely out of place on the
558 user's system, especially if it uses themes.
560 The variant parameter is only relevant under Mac currently and is
561 ignore under other platforms. Under Mac, it will change the size of
562 the returned font. See `wx.Window.SetWindowVariant` for more about
565 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
567 #---------------------------------------------------------------------------
569 class ComboBox(Choice
):
571 A combobox is like a combination of an edit control and a
572 listbox. It can be displayed as static list with editable or
573 read-only text field; or a drop-down list with text field.
575 A combobox permits a single selection only. Combobox items are
578 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
579 __repr__
= _swig_repr
580 def __init__(self
, *args
, **kwargs
):
582 __init__(Window parent, int id, String value=EmptyString,
583 Point pos=DefaultPosition, Size size=DefaultSize,
584 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
585 String name=ComboBoxNameStr) -> ComboBox
587 Constructor, creates and shows a ComboBox control.
589 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
590 self
._setOORInfo
(self
)
592 def Create(*args
, **kwargs
):
594 Create(Window parent, int id, String value=EmptyString,
595 Point pos=DefaultPosition, Size size=DefaultSize,
596 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
597 String name=ChoiceNameStr) -> bool
599 Actually create the GUI wxComboBox control for 2-phase creation
601 return _controls_
.ComboBox_Create(*args
, **kwargs
)
603 def GetValue(*args
, **kwargs
):
605 GetValue(self) -> String
607 Returns the current value in the combobox text field.
609 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
611 def SetValue(*args
, **kwargs
):
612 """SetValue(self, String value)"""
613 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
615 def Copy(*args
, **kwargs
):
619 Copies the selected text to the clipboard.
621 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
623 def Cut(*args
, **kwargs
):
627 Copies the selected text to the clipboard and removes the selection.
629 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
631 def Paste(*args
, **kwargs
):
635 Pastes text from the clipboard to the text field.
637 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
639 def SetInsertionPoint(*args
, **kwargs
):
641 SetInsertionPoint(self, long pos)
643 Sets the insertion point in the combobox text field.
645 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
647 def GetInsertionPoint(*args
, **kwargs
):
649 GetInsertionPoint(self) -> long
651 Returns the insertion point for the combobox's text field.
653 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
655 def GetLastPosition(*args
, **kwargs
):
657 GetLastPosition(self) -> long
659 Returns the last position in the combobox text field.
661 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
663 def Replace(*args
, **kwargs
):
665 Replace(self, long from, long to, String value)
667 Replaces the text between two positions with the given text, in the
670 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
672 def SetMark(*args
, **kwargs
):
674 SetMark(self, long from, long to)
676 Selects the text between the two positions in the combobox text field.
678 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
680 def GetMark(*args
, **kwargs
):
682 GetMark(self) -> (from, to)
684 Gets the positions of the begining and ending of the selection mark in
685 the combobox text field.
687 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
689 def GetCurrentSelection(*args
, **kwargs
):
691 GetCurrentSelection(self) -> int
693 Unlike `GetSelection` which only returns the accepted selection value,
694 i.e. the selection in the control once the user closes the dropdown
695 list, this function returns the current selection. That is, while the
696 dropdown list is shown, it returns the currently selected item in
697 it. When it is not shown, its result is the same as for the other
700 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
702 def SetStringSelection(*args
, **kwargs
):
704 SetStringSelection(self, String string) -> bool
706 Select the item with the specifed string
708 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
710 def SetString(*args
, **kwargs
):
712 SetString(self, int n, String string)
714 Set the label for the n'th item (zero based) in the list.
716 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
718 def SetEditable(*args
, **kwargs
):
719 """SetEditable(self, bool editable)"""
720 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
722 def SetInsertionPointEnd(*args
, **kwargs
):
724 SetInsertionPointEnd(self)
726 Sets the insertion point at the end of the combobox text field.
728 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
730 def Remove(*args
, **kwargs
):
732 Remove(self, long from, long to)
734 Removes the text between the two positions in the combobox text field.
736 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
738 def IsEditable(*args
, **kwargs
):
740 IsEditable(self) -> bool
742 Returns True if the combo is ediatable (not read-only.)
744 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
746 def Undo(*args
, **kwargs
):
750 Redoes the last undo in the text field. Windows only.
752 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
754 def Redo(*args
, **kwargs
):
758 Undoes the last edit in the text field. Windows only.
760 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
762 def SelectAll(*args
, **kwargs
):
766 Select all the text in the combo's text field.
768 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
770 def CanCopy(*args
, **kwargs
):
772 CanCopy(self) -> bool
774 Returns True if the combobox is editable and there is a text selection
775 to copy to the clipboard. Only available on Windows.
777 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
779 def CanCut(*args
, **kwargs
):
783 Returns True if the combobox is editable and there is a text selection
784 to copy to the clipboard. Only available on Windows.
786 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
788 def CanPaste(*args
, **kwargs
):
790 CanPaste(self) -> bool
792 Returns True if the combobox is editable and there is text on the
793 clipboard that can be pasted into the text field. Only available on
796 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
798 def CanUndo(*args
, **kwargs
):
800 CanUndo(self) -> bool
802 Returns True if the combobox is editable and the last edit can be
803 undone. Only available on Windows.
805 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
807 def CanRedo(*args
, **kwargs
):
809 CanRedo(self) -> bool
811 Returns True if the combobox is editable and the last undo can be
812 redone. Only available on Windows.
814 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
816 def GetClassDefaultAttributes(*args
, **kwargs
):
818 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
820 Get the default attributes for this class. This is useful if you want
821 to use the same font or colour in your own control as in a standard
822 control -- which is a much better idea than hard coding specific
823 colours or fonts which might look completely out of place on the
824 user's system, especially if it uses themes.
826 The variant parameter is only relevant under Mac currently and is
827 ignore under other platforms. Under Mac, it will change the size of
828 the returned font. See `wx.Window.SetWindowVariant` for more about
831 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
833 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
834 CurrentSelection
= property(GetCurrentSelection
,doc
="See `GetCurrentSelection`")
835 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
836 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
837 Mark
= property(GetMark
,SetMark
,doc
="See `GetMark` and `SetMark`")
838 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
839 _controls_
.ComboBox_swigregister(ComboBox
)
840 ComboBoxNameStr
= cvar
.ComboBoxNameStr
842 def PreComboBox(*args
, **kwargs
):
844 PreComboBox() -> ComboBox
846 Precreate a ComboBox control for 2-phase creation.
848 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
851 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
853 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
855 Get the default attributes for this class. This is useful if you want
856 to use the same font or colour in your own control as in a standard
857 control -- which is a much better idea than hard coding specific
858 colours or fonts which might look completely out of place on the
859 user's system, especially if it uses themes.
861 The variant parameter is only relevant under Mac currently and is
862 ignore under other platforms. Under Mac, it will change the size of
863 the returned font. See `wx.Window.SetWindowVariant` for more about
866 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
868 #---------------------------------------------------------------------------
870 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
871 GA_VERTICAL
= _controls_
.GA_VERTICAL
872 GA_SMOOTH
= _controls_
.GA_SMOOTH
873 GA_PROGRESSBAR
= 0 # obsolete
874 class Gauge(_core
.Control
):
875 """Proxy of C++ Gauge class"""
876 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
877 __repr__
= _swig_repr
878 def __init__(self
, *args
, **kwargs
):
880 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
881 Size size=DefaultSize, long style=GA_HORIZONTAL,
882 Validator validator=DefaultValidator,
883 String name=GaugeNameStr) -> Gauge
885 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
886 self
._setOORInfo
(self
)
888 def Create(*args
, **kwargs
):
890 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
891 Size size=DefaultSize, long style=GA_HORIZONTAL,
892 Validator validator=DefaultValidator,
893 String name=GaugeNameStr) -> bool
895 return _controls_
.Gauge_Create(*args
, **kwargs
)
897 def SetRange(*args
, **kwargs
):
898 """SetRange(self, int range)"""
899 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
901 def GetRange(*args
, **kwargs
):
902 """GetRange(self) -> int"""
903 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
905 def SetValue(*args
, **kwargs
):
906 """SetValue(self, int pos)"""
907 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
909 def GetValue(*args
, **kwargs
):
910 """GetValue(self) -> int"""
911 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
913 def Pulse(*args
, **kwargs
):
915 return _controls_
.Gauge_Pulse(*args
, **kwargs
)
917 def IsVertical(*args
, **kwargs
):
918 """IsVertical(self) -> bool"""
919 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
921 def SetShadowWidth(*args
, **kwargs
):
922 """SetShadowWidth(self, int w)"""
923 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
925 def GetShadowWidth(*args
, **kwargs
):
926 """GetShadowWidth(self) -> int"""
927 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
929 def SetBezelFace(*args
, **kwargs
):
930 """SetBezelFace(self, int w)"""
931 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
933 def GetBezelFace(*args
, **kwargs
):
934 """GetBezelFace(self) -> int"""
935 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
937 def GetClassDefaultAttributes(*args
, **kwargs
):
939 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
941 Get the default attributes for this class. This is useful if you want
942 to use the same font or colour in your own control as in a standard
943 control -- which is a much better idea than hard coding specific
944 colours or fonts which might look completely out of place on the
945 user's system, especially if it uses themes.
947 The variant parameter is only relevant under Mac currently and is
948 ignore under other platforms. Under Mac, it will change the size of
949 the returned font. See `wx.Window.SetWindowVariant` for more about
952 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
954 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
955 BezelFace
= property(GetBezelFace
,SetBezelFace
,doc
="See `GetBezelFace` and `SetBezelFace`")
956 Range
= property(GetRange
,SetRange
,doc
="See `GetRange` and `SetRange`")
957 ShadowWidth
= property(GetShadowWidth
,SetShadowWidth
,doc
="See `GetShadowWidth` and `SetShadowWidth`")
958 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
959 _controls_
.Gauge_swigregister(Gauge
)
960 GaugeNameStr
= cvar
.GaugeNameStr
962 def PreGauge(*args
, **kwargs
):
963 """PreGauge() -> Gauge"""
964 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
967 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
969 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
971 Get the default attributes for this class. This is useful if you want
972 to use the same font or colour in your own control as in a standard
973 control -- which is a much better idea than hard coding specific
974 colours or fonts which might look completely out of place on the
975 user's system, especially if it uses themes.
977 The variant parameter is only relevant under Mac currently and is
978 ignore under other platforms. Under Mac, it will change the size of
979 the returned font. See `wx.Window.SetWindowVariant` for more about
982 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
984 #---------------------------------------------------------------------------
986 class StaticBox(_core
.Control
):
987 """Proxy of C++ StaticBox class"""
988 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
989 __repr__
= _swig_repr
990 def __init__(self
, *args
, **kwargs
):
992 __init__(self, Window parent, int id=-1, String label=EmptyString,
993 Point pos=DefaultPosition, Size size=DefaultSize,
994 long style=0, String name=StaticBoxNameStr) -> StaticBox
996 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
997 self
._setOORInfo
(self
)
999 def Create(*args
, **kwargs
):
1001 Create(self, Window parent, int id=-1, String label=EmptyString,
1002 Point pos=DefaultPosition, Size size=DefaultSize,
1003 long style=0, String name=StaticBoxNameStr) -> bool
1005 return _controls_
.StaticBox_Create(*args
, **kwargs
)
1007 def GetClassDefaultAttributes(*args
, **kwargs
):
1009 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1011 Get the default attributes for this class. This is useful if you want
1012 to use the same font or colour in your own control as in a standard
1013 control -- which is a much better idea than hard coding specific
1014 colours or fonts which might look completely out of place on the
1015 user's system, especially if it uses themes.
1017 The variant parameter is only relevant under Mac currently and is
1018 ignore under other platforms. Under Mac, it will change the size of
1019 the returned font. See `wx.Window.SetWindowVariant` for more about
1022 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1024 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1025 _controls_
.StaticBox_swigregister(StaticBox
)
1026 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1027 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1028 StaticTextNameStr
= cvar
.StaticTextNameStr
1030 def PreStaticBox(*args
, **kwargs
):
1031 """PreStaticBox() -> StaticBox"""
1032 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1035 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1037 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1039 Get the default attributes for this class. This is useful if you want
1040 to use the same font or colour in your own control as in a standard
1041 control -- which is a much better idea than hard coding specific
1042 colours or fonts which might look completely out of place on the
1043 user's system, especially if it uses themes.
1045 The variant parameter is only relevant under Mac currently and is
1046 ignore under other platforms. Under Mac, it will change the size of
1047 the returned font. See `wx.Window.SetWindowVariant` for more about
1050 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1052 #---------------------------------------------------------------------------
1054 class StaticLine(_core
.Control
):
1055 """Proxy of C++ StaticLine class"""
1056 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1057 __repr__
= _swig_repr
1058 def __init__(self
, *args
, **kwargs
):
1060 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1061 Size size=DefaultSize, long style=LI_HORIZONTAL,
1062 String name=StaticTextNameStr) -> StaticLine
1064 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1065 self
._setOORInfo
(self
)
1067 def Create(*args
, **kwargs
):
1069 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1070 Size size=DefaultSize, long style=LI_HORIZONTAL,
1071 String name=StaticTextNameStr) -> bool
1073 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1075 def IsVertical(*args
, **kwargs
):
1076 """IsVertical(self) -> bool"""
1077 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1079 def GetDefaultSize(*args
, **kwargs
):
1080 """GetDefaultSize() -> int"""
1081 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1083 GetDefaultSize
= staticmethod(GetDefaultSize
)
1084 def GetClassDefaultAttributes(*args
, **kwargs
):
1086 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1088 Get the default attributes for this class. This is useful if you want
1089 to use the same font or colour in your own control as in a standard
1090 control -- which is a much better idea than hard coding specific
1091 colours or fonts which might look completely out of place on the
1092 user's system, especially if it uses themes.
1094 The variant parameter is only relevant under Mac currently and is
1095 ignore under other platforms. Under Mac, it will change the size of
1096 the returned font. See `wx.Window.SetWindowVariant` for more about
1099 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1101 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1102 _controls_
.StaticLine_swigregister(StaticLine
)
1104 def PreStaticLine(*args
, **kwargs
):
1105 """PreStaticLine() -> StaticLine"""
1106 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1109 def StaticLine_GetDefaultSize(*args
):
1110 """StaticLine_GetDefaultSize() -> int"""
1111 return _controls_
.StaticLine_GetDefaultSize(*args
)
1113 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1115 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1117 Get the default attributes for this class. This is useful if you want
1118 to use the same font or colour in your own control as in a standard
1119 control -- which is a much better idea than hard coding specific
1120 colours or fonts which might look completely out of place on the
1121 user's system, especially if it uses themes.
1123 The variant parameter is only relevant under Mac currently and is
1124 ignore under other platforms. Under Mac, it will change the size of
1125 the returned font. See `wx.Window.SetWindowVariant` for more about
1128 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1130 #---------------------------------------------------------------------------
1132 class StaticText(_core
.Control
):
1133 """Proxy of C++ StaticText class"""
1134 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1135 __repr__
= _swig_repr
1136 def __init__(self
, *args
, **kwargs
):
1138 __init__(self, Window parent, int id=-1, String label=EmptyString,
1139 Point pos=DefaultPosition, Size size=DefaultSize,
1140 long style=0, String name=StaticTextNameStr) -> StaticText
1142 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1143 self
._setOORInfo
(self
)
1145 def Create(*args
, **kwargs
):
1147 Create(self, Window parent, int id=-1, String label=EmptyString,
1148 Point pos=DefaultPosition, Size size=DefaultSize,
1149 long style=0, String name=StaticTextNameStr) -> bool
1151 return _controls_
.StaticText_Create(*args
, **kwargs
)
1153 def Wrap(*args
, **kwargs
):
1155 Wrap(self, int width)
1157 This functions wraps the control's label so that each of its lines
1158 becomes at most ``width`` pixels wide if possible (the lines are
1159 broken at words boundaries so it might not be the case if words are
1160 too long). If ``width`` is negative, no wrapping is done.
1162 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1164 def GetClassDefaultAttributes(*args
, **kwargs
):
1166 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1168 Get the default attributes for this class. This is useful if you want
1169 to use the same font or colour in your own control as in a standard
1170 control -- which is a much better idea than hard coding specific
1171 colours or fonts which might look completely out of place on the
1172 user's system, especially if it uses themes.
1174 The variant parameter is only relevant under Mac currently and is
1175 ignore under other platforms. Under Mac, it will change the size of
1176 the returned font. See `wx.Window.SetWindowVariant` for more about
1179 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1181 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1182 _controls_
.StaticText_swigregister(StaticText
)
1184 def PreStaticText(*args
, **kwargs
):
1185 """PreStaticText() -> StaticText"""
1186 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1189 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1191 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1193 Get the default attributes for this class. This is useful if you want
1194 to use the same font or colour in your own control as in a standard
1195 control -- which is a much better idea than hard coding specific
1196 colours or fonts which might look completely out of place on the
1197 user's system, especially if it uses themes.
1199 The variant parameter is only relevant under Mac currently and is
1200 ignore under other platforms. Under Mac, it will change the size of
1201 the returned font. See `wx.Window.SetWindowVariant` for more about
1204 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1206 #---------------------------------------------------------------------------
1208 class StaticBitmap(_core
.Control
):
1209 """Proxy of C++ StaticBitmap class"""
1210 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1211 __repr__
= _swig_repr
1212 def __init__(self
, *args
, **kwargs
):
1214 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1215 Point pos=DefaultPosition, Size size=DefaultSize,
1216 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1218 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1219 self
._setOORInfo
(self
)
1221 def Create(*args
, **kwargs
):
1223 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1224 Point pos=DefaultPosition, Size size=DefaultSize,
1225 long style=0, String name=StaticBitmapNameStr) -> bool
1227 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1229 def GetBitmap(*args
, **kwargs
):
1230 """GetBitmap(self) -> Bitmap"""
1231 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1233 def SetBitmap(*args
, **kwargs
):
1234 """SetBitmap(self, Bitmap bitmap)"""
1235 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1237 def SetIcon(*args
, **kwargs
):
1238 """SetIcon(self, Icon icon)"""
1239 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1241 def GetClassDefaultAttributes(*args
, **kwargs
):
1243 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1245 Get the default attributes for this class. This is useful if you want
1246 to use the same font or colour in your own control as in a standard
1247 control -- which is a much better idea than hard coding specific
1248 colours or fonts which might look completely out of place on the
1249 user's system, especially if it uses themes.
1251 The variant parameter is only relevant under Mac currently and is
1252 ignore under other platforms. Under Mac, it will change the size of
1253 the returned font. See `wx.Window.SetWindowVariant` for more about
1256 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1258 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1259 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1261 def PreStaticBitmap(*args
, **kwargs
):
1262 """PreStaticBitmap() -> StaticBitmap"""
1263 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1266 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1268 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1270 Get the default attributes for this class. This is useful if you want
1271 to use the same font or colour in your own control as in a standard
1272 control -- which is a much better idea than hard coding specific
1273 colours or fonts which might look completely out of place on the
1274 user's system, especially if it uses themes.
1276 The variant parameter is only relevant under Mac currently and is
1277 ignore under other platforms. Under Mac, it will change the size of
1278 the returned font. See `wx.Window.SetWindowVariant` for more about
1281 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1283 #---------------------------------------------------------------------------
1285 class ListBox(_core
.ControlWithItems
):
1286 """Proxy of C++ ListBox class"""
1287 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1288 __repr__
= _swig_repr
1289 def __init__(self
, *args
, **kwargs
):
1291 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1292 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1293 long style=0, Validator validator=DefaultValidator,
1294 String name=ListBoxNameStr) -> ListBox
1296 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1297 self
._setOORInfo
(self
)
1299 def Create(*args
, **kwargs
):
1301 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1302 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1303 long style=0, Validator validator=DefaultValidator,
1304 String name=ListBoxNameStr) -> bool
1306 return _controls_
.ListBox_Create(*args
, **kwargs
)
1308 def Insert(*args
, **kwargs
):
1310 Insert(self, String item, int pos, PyObject clientData=None)
1312 Insert an item into the control before the item at the ``pos`` index,
1313 optionally associating some data object with the item.
1315 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1317 def InsertItems(*args
, **kwargs
):
1318 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1319 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1321 def Set(*args
, **kwargs
):
1322 """Set(self, wxArrayString items)"""
1323 return _controls_
.ListBox_Set(*args
, **kwargs
)
1325 def IsSelected(*args
, **kwargs
):
1326 """IsSelected(self, int n) -> bool"""
1327 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1329 def SetSelection(*args
, **kwargs
):
1330 """SetSelection(self, int n, bool select=True)"""
1331 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1333 def Select(*args
, **kwargs
):
1337 This is the same as `SetSelection` and exists only because it is
1338 slightly more natural for controls which support multiple selection.
1340 return _controls_
.ListBox_Select(*args
, **kwargs
)
1342 def Deselect(*args
, **kwargs
):
1343 """Deselect(self, int n)"""
1344 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1346 def DeselectAll(*args
, **kwargs
):
1347 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1348 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1350 def SetStringSelection(*args
, **kwargs
):
1351 """SetStringSelection(self, String s, bool select=True) -> bool"""
1352 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1354 def GetSelections(*args
, **kwargs
):
1355 """GetSelections(self) -> PyObject"""
1356 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1358 def SetFirstItem(*args
, **kwargs
):
1359 """SetFirstItem(self, int n)"""
1360 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1362 def SetFirstItemStr(*args
, **kwargs
):
1363 """SetFirstItemStr(self, String s)"""
1364 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1366 def EnsureVisible(*args
, **kwargs
):
1367 """EnsureVisible(self, int n)"""
1368 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1370 def AppendAndEnsureVisible(*args
, **kwargs
):
1371 """AppendAndEnsureVisible(self, String s)"""
1372 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1374 def IsSorted(*args
, **kwargs
):
1375 """IsSorted(self) -> bool"""
1376 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1378 def HitTest(*args
, **kwargs
):
1380 HitTest(self, Point pt) -> int
1382 Test where the given (in client coords) point lies
1384 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1386 def SetItemForegroundColour(*args
, **kwargs
):
1387 """SetItemForegroundColour(self, int item, Colour c)"""
1388 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1390 def SetItemBackgroundColour(*args
, **kwargs
):
1391 """SetItemBackgroundColour(self, int item, Colour c)"""
1392 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1394 def SetItemFont(*args
, **kwargs
):
1395 """SetItemFont(self, int item, Font f)"""
1396 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1398 def GetClassDefaultAttributes(*args
, **kwargs
):
1400 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1402 Get the default attributes for this class. This is useful if you want
1403 to use the same font or colour in your own control as in a standard
1404 control -- which is a much better idea than hard coding specific
1405 colours or fonts which might look completely out of place on the
1406 user's system, especially if it uses themes.
1408 The variant parameter is only relevant under Mac currently and is
1409 ignore under other platforms. Under Mac, it will change the size of
1410 the returned font. See `wx.Window.SetWindowVariant` for more about
1413 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1415 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1416 Selections
= property(GetSelections
,doc
="See `GetSelections`")
1417 _controls_
.ListBox_swigregister(ListBox
)
1418 ListBoxNameStr
= cvar
.ListBoxNameStr
1420 def PreListBox(*args
, **kwargs
):
1421 """PreListBox() -> ListBox"""
1422 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1425 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1427 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1429 Get the default attributes for this class. This is useful if you want
1430 to use the same font or colour in your own control as in a standard
1431 control -- which is a much better idea than hard coding specific
1432 colours or fonts which might look completely out of place on the
1433 user's system, especially if it uses themes.
1435 The variant parameter is only relevant under Mac currently and is
1436 ignore under other platforms. Under Mac, it will change the size of
1437 the returned font. See `wx.Window.SetWindowVariant` for more about
1440 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1442 #---------------------------------------------------------------------------
1444 class CheckListBox(ListBox
):
1445 """Proxy of C++ CheckListBox class"""
1446 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1447 __repr__
= _swig_repr
1448 def __init__(self
, *args
, **kwargs
):
1450 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1451 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1452 long style=0, Validator validator=DefaultValidator,
1453 String name=ListBoxNameStr) -> CheckListBox
1455 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1456 self
._setOORInfo
(self
)
1458 def Create(*args
, **kwargs
):
1460 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1461 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1462 long style=0, Validator validator=DefaultValidator,
1463 String name=ListBoxNameStr) -> bool
1465 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1467 def IsChecked(*args
, **kwargs
):
1468 """IsChecked(self, unsigned int index) -> bool"""
1469 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1471 def Check(*args
, **kwargs
):
1472 """Check(self, unsigned int index, int check=True)"""
1473 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1475 def GetItemHeight(*args
, **kwargs
):
1476 """GetItemHeight(self) -> int"""
1477 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1479 ItemHeight
= property(GetItemHeight
,doc
="See `GetItemHeight`")
1480 _controls_
.CheckListBox_swigregister(CheckListBox
)
1482 def PreCheckListBox(*args
, **kwargs
):
1483 """PreCheckListBox() -> CheckListBox"""
1484 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1487 #---------------------------------------------------------------------------
1489 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1490 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1491 TE_READONLY
= _controls_
.TE_READONLY
1492 TE_MULTILINE
= _controls_
.TE_MULTILINE
1493 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1494 TE_LEFT
= _controls_
.TE_LEFT
1495 TE_CENTER
= _controls_
.TE_CENTER
1496 TE_RIGHT
= _controls_
.TE_RIGHT
1497 TE_CENTRE
= _controls_
.TE_CENTRE
1498 TE_RICH
= _controls_
.TE_RICH
1499 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1500 TE_PASSWORD
= _controls_
.TE_PASSWORD
1501 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1502 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1503 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1504 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1505 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1506 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1507 TE_RICH2
= _controls_
.TE_RICH2
1508 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1509 TE_LINEWRAP
= TE_CHARWRAP
1510 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1511 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1512 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1513 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1514 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1515 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1516 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1517 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1518 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1519 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1520 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1521 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1522 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1523 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1524 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1525 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1526 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1527 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1528 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1529 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1530 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1531 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1532 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1533 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1534 InvalidTextCoord
= _controls_
.InvalidTextCoord
1535 class TextAttr(object):
1536 """Proxy of C++ TextAttr class"""
1537 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1538 __repr__
= _swig_repr
1539 def __init__(self
, *args
, **kwargs
):
1541 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1542 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1544 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1545 __swig_destroy__
= _controls_
.delete_TextAttr
1546 __del__
= lambda self
: None;
1547 def Init(*args
, **kwargs
):
1549 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1551 def Merge(*args
, **kwargs
):
1552 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1553 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1555 Merge
= staticmethod(Merge
)
1556 def SetTextColour(*args
, **kwargs
):
1557 """SetTextColour(self, Colour colText)"""
1558 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1560 def SetBackgroundColour(*args
, **kwargs
):
1561 """SetBackgroundColour(self, Colour colBack)"""
1562 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1564 def SetFont(*args
, **kwargs
):
1565 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1566 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1568 def SetAlignment(*args
, **kwargs
):
1569 """SetAlignment(self, int alignment)"""
1570 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1572 def SetTabs(*args
, **kwargs
):
1573 """SetTabs(self, wxArrayInt tabs)"""
1574 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1576 def SetLeftIndent(*args
, **kwargs
):
1577 """SetLeftIndent(self, int indent, int subIndent=0)"""
1578 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1580 def SetRightIndent(*args
, **kwargs
):
1581 """SetRightIndent(self, int indent)"""
1582 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1584 def SetFlags(*args
, **kwargs
):
1585 """SetFlags(self, long flags)"""
1586 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1588 def HasTextColour(*args
, **kwargs
):
1589 """HasTextColour(self) -> bool"""
1590 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1592 def HasBackgroundColour(*args
, **kwargs
):
1593 """HasBackgroundColour(self) -> bool"""
1594 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1596 def HasFont(*args
, **kwargs
):
1597 """HasFont(self) -> bool"""
1598 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1600 def HasAlignment(*args
, **kwargs
):
1601 """HasAlignment(self) -> bool"""
1602 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1604 def HasTabs(*args
, **kwargs
):
1605 """HasTabs(self) -> bool"""
1606 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1608 def HasLeftIndent(*args
, **kwargs
):
1609 """HasLeftIndent(self) -> bool"""
1610 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1612 def HasRightIndent(*args
, **kwargs
):
1613 """HasRightIndent(self) -> bool"""
1614 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1616 def HasFlag(*args
, **kwargs
):
1617 """HasFlag(self, long flag) -> bool"""
1618 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1620 def GetTextColour(*args
, **kwargs
):
1621 """GetTextColour(self) -> Colour"""
1622 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1624 def GetBackgroundColour(*args
, **kwargs
):
1625 """GetBackgroundColour(self) -> Colour"""
1626 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1628 def GetFont(*args
, **kwargs
):
1629 """GetFont(self) -> Font"""
1630 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1632 def GetAlignment(*args
, **kwargs
):
1633 """GetAlignment(self) -> int"""
1634 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1636 def GetTabs(*args
, **kwargs
):
1637 """GetTabs(self) -> wxArrayInt"""
1638 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1640 def GetLeftIndent(*args
, **kwargs
):
1641 """GetLeftIndent(self) -> long"""
1642 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1644 def GetLeftSubIndent(*args
, **kwargs
):
1645 """GetLeftSubIndent(self) -> long"""
1646 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1648 def GetRightIndent(*args
, **kwargs
):
1649 """GetRightIndent(self) -> long"""
1650 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1652 def GetFlags(*args
, **kwargs
):
1653 """GetFlags(self) -> long"""
1654 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1656 def IsDefault(*args
, **kwargs
):
1657 """IsDefault(self) -> bool"""
1658 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1660 def Combine(*args
, **kwargs
):
1661 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1662 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1664 Combine
= staticmethod(Combine
)
1665 Alignment
= property(GetAlignment
,SetAlignment
,doc
="See `GetAlignment` and `SetAlignment`")
1666 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
1667 Flags
= property(GetFlags
,SetFlags
,doc
="See `GetFlags` and `SetFlags`")
1668 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
1669 LeftIndent
= property(GetLeftIndent
,SetLeftIndent
,doc
="See `GetLeftIndent` and `SetLeftIndent`")
1670 LeftSubIndent
= property(GetLeftSubIndent
,doc
="See `GetLeftSubIndent`")
1671 RightIndent
= property(GetRightIndent
,SetRightIndent
,doc
="See `GetRightIndent` and `SetRightIndent`")
1672 Tabs
= property(GetTabs
,SetTabs
,doc
="See `GetTabs` and `SetTabs`")
1673 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
1674 _controls_
.TextAttr_swigregister(TextAttr
)
1675 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1677 def TextAttr_Merge(*args
, **kwargs
):
1678 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1679 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1681 def TextAttr_Combine(*args
, **kwargs
):
1682 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1683 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1685 class TextCtrl(_core
.Control
):
1686 """Proxy of C++ TextCtrl class"""
1687 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1688 __repr__
= _swig_repr
1689 def __init__(self
, *args
, **kwargs
):
1691 __init__(self, Window parent, int id=-1, String value=EmptyString,
1692 Point pos=DefaultPosition, Size size=DefaultSize,
1693 long style=0, Validator validator=DefaultValidator,
1694 String name=TextCtrlNameStr) -> TextCtrl
1696 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1697 self
._setOORInfo
(self
)
1699 def Create(*args
, **kwargs
):
1701 Create(self, Window parent, int id=-1, String value=EmptyString,
1702 Point pos=DefaultPosition, Size size=DefaultSize,
1703 long style=0, Validator validator=DefaultValidator,
1704 String name=TextCtrlNameStr) -> bool
1706 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1708 def GetValue(*args
, **kwargs
):
1709 """GetValue(self) -> String"""
1710 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1712 def SetValue(*args
, **kwargs
):
1713 """SetValue(self, String value)"""
1714 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1716 def GetRange(*args
, **kwargs
):
1717 """GetRange(self, long from, long to) -> String"""
1718 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1720 def GetLineLength(*args
, **kwargs
):
1721 """GetLineLength(self, long lineNo) -> int"""
1722 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1724 def GetLineText(*args
, **kwargs
):
1725 """GetLineText(self, long lineNo) -> String"""
1726 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1728 def GetNumberOfLines(*args
, **kwargs
):
1729 """GetNumberOfLines(self) -> int"""
1730 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1732 def IsModified(*args
, **kwargs
):
1733 """IsModified(self) -> bool"""
1734 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1736 def IsEditable(*args
, **kwargs
):
1737 """IsEditable(self) -> bool"""
1738 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1740 def IsSingleLine(*args
, **kwargs
):
1741 """IsSingleLine(self) -> bool"""
1742 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1744 def IsMultiLine(*args
, **kwargs
):
1745 """IsMultiLine(self) -> bool"""
1746 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1748 def GetSelection(*args
, **kwargs
):
1750 GetSelection() -> (from, to)
1752 If the return values from and to are the same, there is no selection.
1754 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1756 def GetStringSelection(*args
, **kwargs
):
1757 """GetStringSelection(self) -> String"""
1758 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1760 def Clear(*args
, **kwargs
):
1762 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1764 def Replace(*args
, **kwargs
):
1765 """Replace(self, long from, long to, String value)"""
1766 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1768 def Remove(*args
, **kwargs
):
1769 """Remove(self, long from, long to)"""
1770 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1772 def LoadFile(*args
, **kwargs
):
1773 """LoadFile(self, String file) -> bool"""
1774 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1776 def SaveFile(*args
, **kwargs
):
1777 """SaveFile(self, String file=EmptyString) -> bool"""
1778 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1780 def MarkDirty(*args
, **kwargs
):
1781 """MarkDirty(self)"""
1782 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1784 def DiscardEdits(*args
, **kwargs
):
1785 """DiscardEdits(self)"""
1786 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1788 def SetModified(*args
, **kwargs
):
1789 """SetModified(self, bool modified)"""
1790 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1792 def SetMaxLength(*args
, **kwargs
):
1793 """SetMaxLength(self, unsigned long len)"""
1794 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1796 def WriteText(*args
, **kwargs
):
1797 """WriteText(self, String text)"""
1798 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1800 def AppendText(*args
, **kwargs
):
1801 """AppendText(self, String text)"""
1802 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1804 def EmulateKeyPress(*args
, **kwargs
):
1805 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1806 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1808 def SetStyle(*args
, **kwargs
):
1809 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1810 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1812 def GetStyle(*args
, **kwargs
):
1813 """GetStyle(self, long position, TextAttr style) -> bool"""
1814 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1816 def SetDefaultStyle(*args
, **kwargs
):
1817 """SetDefaultStyle(self, TextAttr style) -> bool"""
1818 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1820 def GetDefaultStyle(*args
, **kwargs
):
1821 """GetDefaultStyle(self) -> TextAttr"""
1822 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1824 def XYToPosition(*args
, **kwargs
):
1825 """XYToPosition(self, long x, long y) -> long"""
1826 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1828 def PositionToXY(*args
, **kwargs
):
1829 """PositionToXY(long pos) -> (x, y)"""
1830 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1832 def ShowPosition(*args
, **kwargs
):
1833 """ShowPosition(self, long pos)"""
1834 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1836 def HitTest(*args
, **kwargs
):
1838 HitTest(Point pt) -> (result, col, row)
1840 Find the row, col coresponding to the character at the point given in
1841 pixels. NB: pt is in device coords but is not adjusted for the client
1842 area origin nor scrolling.
1844 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1846 def HitTestPos(*args
, **kwargs
):
1848 HitTestPos(Point pt) -> (result, position)
1850 Find the character position in the text coresponding to the point
1851 given in pixels. NB: pt is in device coords but is not adjusted for
1852 the client area origin nor scrolling.
1854 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1856 def Copy(*args
, **kwargs
):
1858 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1860 def Cut(*args
, **kwargs
):
1862 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1864 def Paste(*args
, **kwargs
):
1866 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1868 def CanCopy(*args
, **kwargs
):
1869 """CanCopy(self) -> bool"""
1870 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1872 def CanCut(*args
, **kwargs
):
1873 """CanCut(self) -> bool"""
1874 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1876 def CanPaste(*args
, **kwargs
):
1877 """CanPaste(self) -> bool"""
1878 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1880 def Undo(*args
, **kwargs
):
1882 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1884 def Redo(*args
, **kwargs
):
1886 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1888 def CanUndo(*args
, **kwargs
):
1889 """CanUndo(self) -> bool"""
1890 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1892 def CanRedo(*args
, **kwargs
):
1893 """CanRedo(self) -> bool"""
1894 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1896 def SetInsertionPoint(*args
, **kwargs
):
1897 """SetInsertionPoint(self, long pos)"""
1898 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1900 def SetInsertionPointEnd(*args
, **kwargs
):
1901 """SetInsertionPointEnd(self)"""
1902 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1904 def GetInsertionPoint(*args
, **kwargs
):
1905 """GetInsertionPoint(self) -> long"""
1906 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1908 def GetLastPosition(*args
, **kwargs
):
1909 """GetLastPosition(self) -> long"""
1910 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1912 def SetSelection(*args
, **kwargs
):
1913 """SetSelection(self, long from, long to)"""
1914 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1916 def SelectAll(*args
, **kwargs
):
1917 """SelectAll(self)"""
1918 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1920 def SetEditable(*args
, **kwargs
):
1921 """SetEditable(self, bool editable)"""
1922 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1924 def ShowNativeCaret(*args
, **kwargs
):
1925 """ShowNativeCaret(self, bool show=True) -> bool"""
1926 return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
)
1928 def HideNativeCaret(*args
, **kwargs
):
1929 """HideNativeCaret(self) -> bool"""
1930 return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
)
1932 def write(*args
, **kwargs
):
1933 """write(self, String text)"""
1934 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1936 def GetString(*args
, **kwargs
):
1937 """GetString(self, long from, long to) -> String"""
1938 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1940 def GetClassDefaultAttributes(*args
, **kwargs
):
1942 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1944 Get the default attributes for this class. This is useful if you want
1945 to use the same font or colour in your own control as in a standard
1946 control -- which is a much better idea than hard coding specific
1947 colours or fonts which might look completely out of place on the
1948 user's system, especially if it uses themes.
1950 The variant parameter is only relevant under Mac currently and is
1951 ignore under other platforms. Under Mac, it will change the size of
1952 the returned font. See `wx.Window.SetWindowVariant` for more about
1955 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1957 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1958 DefaultStyle
= property(GetDefaultStyle
,SetDefaultStyle
,doc
="See `GetDefaultStyle` and `SetDefaultStyle`")
1959 InsertionPoint
= property(GetInsertionPoint
,SetInsertionPoint
,doc
="See `GetInsertionPoint` and `SetInsertionPoint`")
1960 LastPosition
= property(GetLastPosition
,doc
="See `GetLastPosition`")
1961 NumberOfLines
= property(GetNumberOfLines
,doc
="See `GetNumberOfLines`")
1962 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
1963 StringSelection
= property(GetStringSelection
,doc
="See `GetStringSelection`")
1964 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
1965 _controls_
.TextCtrl_swigregister(TextCtrl
)
1967 def PreTextCtrl(*args
, **kwargs
):
1968 """PreTextCtrl() -> TextCtrl"""
1969 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1972 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1974 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1976 Get the default attributes for this class. This is useful if you want
1977 to use the same font or colour in your own control as in a standard
1978 control -- which is a much better idea than hard coding specific
1979 colours or fonts which might look completely out of place on the
1980 user's system, especially if it uses themes.
1982 The variant parameter is only relevant under Mac currently and is
1983 ignore under other platforms. Under Mac, it will change the size of
1984 the returned font. See `wx.Window.SetWindowVariant` for more about
1987 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1989 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1990 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1991 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1992 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1993 class TextUrlEvent(_core
.CommandEvent
):
1994 """Proxy of C++ TextUrlEvent 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
):
1998 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1999 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
2000 def GetMouseEvent(*args
, **kwargs
):
2001 """GetMouseEvent(self) -> MouseEvent"""
2002 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
2004 def GetURLStart(*args
, **kwargs
):
2005 """GetURLStart(self) -> long"""
2006 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
2008 def GetURLEnd(*args
, **kwargs
):
2009 """GetURLEnd(self) -> long"""
2010 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
2012 MouseEvent
= property(GetMouseEvent
,doc
="See `GetMouseEvent`")
2013 URLEnd
= property(GetURLEnd
,doc
="See `GetURLEnd`")
2014 URLStart
= property(GetURLStart
,doc
="See `GetURLStart`")
2015 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
2017 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
2018 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
2019 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
2020 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
2022 #---------------------------------------------------------------------------
2024 class ScrollBar(_core
.Control
):
2025 """Proxy of C++ ScrollBar class"""
2026 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2027 __repr__
= _swig_repr
2028 def __init__(self
, *args
, **kwargs
):
2030 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2031 Size size=DefaultSize, long style=SB_HORIZONTAL,
2032 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
2034 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
2035 self
._setOORInfo
(self
)
2037 def Create(*args
, **kwargs
):
2039 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2040 Size size=DefaultSize, long style=SB_HORIZONTAL,
2041 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
2043 Do the 2nd phase and create the GUI control.
2045 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
2047 def GetThumbPosition(*args
, **kwargs
):
2048 """GetThumbPosition(self) -> int"""
2049 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2051 def GetThumbSize(*args
, **kwargs
):
2052 """GetThumbSize(self) -> int"""
2053 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2055 GetThumbLength
= GetThumbSize
2056 def GetPageSize(*args
, **kwargs
):
2057 """GetPageSize(self) -> int"""
2058 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2060 def GetRange(*args
, **kwargs
):
2061 """GetRange(self) -> int"""
2062 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2064 def IsVertical(*args
, **kwargs
):
2065 """IsVertical(self) -> bool"""
2066 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2068 def SetThumbPosition(*args
, **kwargs
):
2069 """SetThumbPosition(self, int viewStart)"""
2070 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2072 def GetClassDefaultAttributes(*args
, **kwargs
):
2074 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2076 Get the default attributes for this class. This is useful if you want
2077 to use the same font or colour in your own control as in a standard
2078 control -- which is a much better idea than hard coding specific
2079 colours or fonts which might look completely out of place on the
2080 user's system, especially if it uses themes.
2082 The variant parameter is only relevant under Mac currently and is
2083 ignore under other platforms. Under Mac, it will change the size of
2084 the returned font. See `wx.Window.SetWindowVariant` for more about
2087 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2089 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2090 PageSize
= property(GetPageSize
,doc
="See `GetPageSize`")
2091 Range
= property(GetRange
,doc
="See `GetRange`")
2092 ThumbPosition
= property(GetThumbPosition
,SetThumbPosition
,doc
="See `GetThumbPosition` and `SetThumbPosition`")
2093 ThumbSize
= property(GetThumbSize
,doc
="See `GetThumbSize`")
2094 _controls_
.ScrollBar_swigregister(ScrollBar
)
2095 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2097 def PreScrollBar(*args
, **kwargs
):
2098 """PreScrollBar() -> ScrollBar"""
2099 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2102 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2104 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2106 Get the default attributes for this class. This is useful if you want
2107 to use the same font or colour in your own control as in a standard
2108 control -- which is a much better idea than hard coding specific
2109 colours or fonts which might look completely out of place on the
2110 user's system, especially if it uses themes.
2112 The variant parameter is only relevant under Mac currently and is
2113 ignore under other platforms. Under Mac, it will change the size of
2114 the returned font. See `wx.Window.SetWindowVariant` for more about
2117 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2119 #---------------------------------------------------------------------------
2121 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2122 SP_VERTICAL
= _controls_
.SP_VERTICAL
2123 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2124 SP_WRAP
= _controls_
.SP_WRAP
2125 class SpinButton(_core
.Control
):
2126 """Proxy of C++ SpinButton class"""
2127 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2128 __repr__
= _swig_repr
2129 def __init__(self
, *args
, **kwargs
):
2131 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2132 Size size=DefaultSize, long style=SP_HORIZONTAL,
2133 String name=SPIN_BUTTON_NAME) -> SpinButton
2135 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2136 self
._setOORInfo
(self
)
2138 def Create(*args
, **kwargs
):
2140 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2141 Size size=DefaultSize, long style=SP_HORIZONTAL,
2142 String name=SPIN_BUTTON_NAME) -> bool
2144 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2146 def GetValue(*args
, **kwargs
):
2147 """GetValue(self) -> int"""
2148 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2150 def GetMin(*args
, **kwargs
):
2151 """GetMin(self) -> int"""
2152 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2154 def GetMax(*args
, **kwargs
):
2155 """GetMax(self) -> int"""
2156 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2158 def SetValue(*args
, **kwargs
):
2159 """SetValue(self, int val)"""
2160 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2162 def SetMin(*args
, **kwargs
):
2163 """SetMin(self, int minVal)"""
2164 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2166 def SetMax(*args
, **kwargs
):
2167 """SetMax(self, int maxVal)"""
2168 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2170 def SetRange(*args
, **kwargs
):
2171 """SetRange(self, int minVal, int maxVal)"""
2172 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2174 def IsVertical(*args
, **kwargs
):
2175 """IsVertical(self) -> bool"""
2176 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2178 def GetClassDefaultAttributes(*args
, **kwargs
):
2180 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2182 Get the default attributes for this class. This is useful if you want
2183 to use the same font or colour in your own control as in a standard
2184 control -- which is a much better idea than hard coding specific
2185 colours or fonts which might look completely out of place on the
2186 user's system, especially if it uses themes.
2188 The variant parameter is only relevant under Mac currently and is
2189 ignore under other platforms. Under Mac, it will change the size of
2190 the returned font. See `wx.Window.SetWindowVariant` for more about
2193 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2195 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2196 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2197 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2198 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2199 _controls_
.SpinButton_swigregister(SpinButton
)
2200 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2201 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2203 def PreSpinButton(*args
, **kwargs
):
2204 """PreSpinButton() -> SpinButton"""
2205 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2208 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2210 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2212 Get the default attributes for this class. This is useful if you want
2213 to use the same font or colour in your own control as in a standard
2214 control -- which is a much better idea than hard coding specific
2215 colours or fonts which might look completely out of place on the
2216 user's system, especially if it uses themes.
2218 The variant parameter is only relevant under Mac currently and is
2219 ignore under other platforms. Under Mac, it will change the size of
2220 the returned font. See `wx.Window.SetWindowVariant` for more about
2223 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2225 class SpinCtrl(_core
.Control
):
2226 """Proxy of C++ SpinCtrl class"""
2227 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2228 __repr__
= _swig_repr
2229 def __init__(self
, *args
, **kwargs
):
2231 __init__(self, Window parent, int id=-1, String value=EmptyString,
2232 Point pos=DefaultPosition, Size size=DefaultSize,
2233 long style=SP_ARROW_KEYS, int min=0, int max=100,
2234 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2236 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2237 self
._setOORInfo
(self
)
2239 def Create(*args
, **kwargs
):
2241 Create(self, Window parent, int id=-1, String value=EmptyString,
2242 Point pos=DefaultPosition, Size size=DefaultSize,
2243 long style=SP_ARROW_KEYS, int min=0, int max=100,
2244 int initial=0, String name=SpinCtrlNameStr) -> bool
2246 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2248 def GetValue(*args
, **kwargs
):
2249 """GetValue(self) -> int"""
2250 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2252 def SetValue(*args
, **kwargs
):
2253 """SetValue(self, int value)"""
2254 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2256 def SetValueString(*args
, **kwargs
):
2257 """SetValueString(self, String text)"""
2258 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2260 def SetRange(*args
, **kwargs
):
2261 """SetRange(self, int minVal, int maxVal)"""
2262 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2264 def GetMin(*args
, **kwargs
):
2265 """GetMin(self) -> int"""
2266 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2268 def GetMax(*args
, **kwargs
):
2269 """GetMax(self) -> int"""
2270 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2272 def SetSelection(*args
, **kwargs
):
2273 """SetSelection(self, long from, long to)"""
2274 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2276 def GetClassDefaultAttributes(*args
, **kwargs
):
2278 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2280 Get the default attributes for this class. This is useful if you want
2281 to use the same font or colour in your own control as in a standard
2282 control -- which is a much better idea than hard coding specific
2283 colours or fonts which might look completely out of place on the
2284 user's system, especially if it uses themes.
2286 The variant parameter is only relevant under Mac currently and is
2287 ignore under other platforms. Under Mac, it will change the size of
2288 the returned font. See `wx.Window.SetWindowVariant` for more about
2291 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2293 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2294 Max
= property(GetMax
,doc
="See `GetMax`")
2295 Min
= property(GetMin
,doc
="See `GetMin`")
2296 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2297 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2299 def PreSpinCtrl(*args
, **kwargs
):
2300 """PreSpinCtrl() -> SpinCtrl"""
2301 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2304 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2306 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2308 Get the default attributes for this class. This is useful if you want
2309 to use the same font or colour in your own control as in a standard
2310 control -- which is a much better idea than hard coding specific
2311 colours or fonts which might look completely out of place on the
2312 user's system, especially if it uses themes.
2314 The variant parameter is only relevant under Mac currently and is
2315 ignore under other platforms. Under Mac, it will change the size of
2316 the returned font. See `wx.Window.SetWindowVariant` for more about
2319 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2321 class SpinEvent(_core
.NotifyEvent
):
2322 """Proxy of C++ SpinEvent class"""
2323 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2324 __repr__
= _swig_repr
2325 def __init__(self
, *args
, **kwargs
):
2326 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2327 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2328 def GetPosition(*args
, **kwargs
):
2329 """GetPosition(self) -> int"""
2330 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2332 def SetPosition(*args
, **kwargs
):
2333 """SetPosition(self, int pos)"""
2334 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2336 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
2337 _controls_
.SpinEvent_swigregister(SpinEvent
)
2339 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2340 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2341 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2342 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2343 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2345 #---------------------------------------------------------------------------
2347 class RadioBox(_core
.Control
):
2348 """Proxy of C++ RadioBox class"""
2349 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2350 __repr__
= _swig_repr
2351 def __init__(self
, *args
, **kwargs
):
2353 __init__(self, Window parent, int id=-1, String label=EmptyString,
2354 Point pos=DefaultPosition, Size size=DefaultSize,
2355 wxArrayString choices=wxPyEmptyStringArray,
2356 int majorDimension=0, long style=RA_HORIZONTAL,
2357 Validator validator=DefaultValidator,
2358 String name=RadioBoxNameStr) -> RadioBox
2360 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2361 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2362 self
._setOORInfo
(self
)
2364 def Create(*args
, **kwargs
):
2366 Create(self, Window parent, int id=-1, String label=EmptyString,
2367 Point pos=DefaultPosition, Size size=DefaultSize,
2368 wxArrayString choices=wxPyEmptyStringArray,
2369 int majorDimension=0, long style=RA_HORIZONTAL,
2370 Validator validator=DefaultValidator,
2371 String name=RadioBoxNameStr) -> bool
2373 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2375 def SetSelection(*args
, **kwargs
):
2376 """SetSelection(self, int n)"""
2377 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2379 def GetSelection(*args
, **kwargs
):
2380 """GetSelection(self) -> int"""
2381 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2383 def GetStringSelection(*args
, **kwargs
):
2384 """GetStringSelection(self) -> String"""
2385 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2387 def SetStringSelection(*args
, **kwargs
):
2388 """SetStringSelection(self, String s) -> bool"""
2389 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2391 def GetCount(*args
, **kwargs
):
2392 """GetCount(self) -> size_t"""
2393 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2395 def FindString(*args
, **kwargs
):
2396 """FindString(self, String s) -> int"""
2397 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2399 def GetString(*args
, **kwargs
):
2400 """GetString(self, int n) -> String"""
2401 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2403 def SetString(*args
, **kwargs
):
2404 """SetString(self, int n, String label)"""
2405 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2407 GetItemLabel
= GetString
2408 SetItemLabel
= SetString
2409 def EnableItem(*args
, **kwargs
):
2410 """EnableItem(self, unsigned int n, bool enable=True)"""
2411 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2413 def ShowItem(*args
, **kwargs
):
2414 """ShowItem(self, unsigned int n, bool show=True)"""
2415 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2417 def IsItemEnabled(*args
, **kwargs
):
2418 """IsItemEnabled(self, unsigned int n) -> bool"""
2419 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2421 def IsItemShown(*args
, **kwargs
):
2422 """IsItemShown(self, unsigned int n) -> bool"""
2423 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2425 def GetColumnCount(*args
, **kwargs
):
2426 """GetColumnCount(self) -> unsigned int"""
2427 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2429 def GetRowCount(*args
, **kwargs
):
2430 """GetRowCount(self) -> unsigned int"""
2431 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2433 def GetNextItem(*args
, **kwargs
):
2434 """GetNextItem(self, int item, int dir, long style) -> int"""
2435 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2437 def SetItemToolTip(*args
, **kwargs
):
2438 """SetItemToolTip(self, unsigned int item, String text)"""
2439 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2441 def GetItemToolTip(*args
, **kwargs
):
2442 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2443 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2445 def SetItemHelpText(*args
, **kwargs
):
2446 """SetItemHelpText(self, unsigned int n, String helpText)"""
2447 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2449 def GetItemHelpText(*args
, **kwargs
):
2450 """GetItemHelpText(self, unsigned int n) -> String"""
2451 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2453 def GetClassDefaultAttributes(*args
, **kwargs
):
2455 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2457 Get the default attributes for this class. This is useful if you want
2458 to use the same font or colour in your own control as in a standard
2459 control -- which is a much better idea than hard coding specific
2460 colours or fonts which might look completely out of place on the
2461 user's system, especially if it uses themes.
2463 The variant parameter is only relevant under Mac currently and is
2464 ignore under other platforms. Under Mac, it will change the size of
2465 the returned font. See `wx.Window.SetWindowVariant` for more about
2468 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2470 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2471 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
2472 Count
= property(GetCount
,doc
="See `GetCount`")
2473 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
2474 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
2475 StringSelection
= property(GetStringSelection
,SetStringSelection
,doc
="See `GetStringSelection` and `SetStringSelection`")
2476 _controls_
.RadioBox_swigregister(RadioBox
)
2477 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2478 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2480 def PreRadioBox(*args
, **kwargs
):
2481 """PreRadioBox() -> RadioBox"""
2482 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2485 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2487 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2489 Get the default attributes for this class. This is useful if you want
2490 to use the same font or colour in your own control as in a standard
2491 control -- which is a much better idea than hard coding specific
2492 colours or fonts which might look completely out of place on the
2493 user's system, especially if it uses themes.
2495 The variant parameter is only relevant under Mac currently and is
2496 ignore under other platforms. Under Mac, it will change the size of
2497 the returned font. See `wx.Window.SetWindowVariant` for more about
2500 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2502 #---------------------------------------------------------------------------
2504 class RadioButton(_core
.Control
):
2505 """Proxy of C++ RadioButton class"""
2506 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2507 __repr__
= _swig_repr
2508 def __init__(self
, *args
, **kwargs
):
2510 __init__(self, Window parent, int id=-1, String label=EmptyString,
2511 Point pos=DefaultPosition, Size size=DefaultSize,
2512 long style=0, Validator validator=DefaultValidator,
2513 String name=RadioButtonNameStr) -> RadioButton
2515 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2516 self
._setOORInfo
(self
)
2518 def Create(*args
, **kwargs
):
2520 Create(self, Window parent, int id=-1, String label=EmptyString,
2521 Point pos=DefaultPosition, Size size=DefaultSize,
2522 long style=0, Validator validator=DefaultValidator,
2523 String name=RadioButtonNameStr) -> bool
2525 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2527 def GetValue(*args
, **kwargs
):
2528 """GetValue(self) -> bool"""
2529 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2531 def SetValue(*args
, **kwargs
):
2532 """SetValue(self, bool value)"""
2533 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2535 def GetClassDefaultAttributes(*args
, **kwargs
):
2537 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2539 Get the default attributes for this class. This is useful if you want
2540 to use the same font or colour in your own control as in a standard
2541 control -- which is a much better idea than hard coding specific
2542 colours or fonts which might look completely out of place on the
2543 user's system, especially if it uses themes.
2545 The variant parameter is only relevant under Mac currently and is
2546 ignore under other platforms. Under Mac, it will change the size of
2547 the returned font. See `wx.Window.SetWindowVariant` for more about
2550 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2552 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2553 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2554 _controls_
.RadioButton_swigregister(RadioButton
)
2556 def PreRadioButton(*args
, **kwargs
):
2557 """PreRadioButton() -> RadioButton"""
2558 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2561 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2563 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2565 Get the default attributes for this class. This is useful if you want
2566 to use the same font or colour in your own control as in a standard
2567 control -- which is a much better idea than hard coding specific
2568 colours or fonts which might look completely out of place on the
2569 user's system, especially if it uses themes.
2571 The variant parameter is only relevant under Mac currently and is
2572 ignore under other platforms. Under Mac, it will change the size of
2573 the returned font. See `wx.Window.SetWindowVariant` for more about
2576 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2578 #---------------------------------------------------------------------------
2580 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2581 SL_VERTICAL
= _controls_
.SL_VERTICAL
2582 SL_TICKS
= _controls_
.SL_TICKS
2583 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2584 SL_LABELS
= _controls_
.SL_LABELS
2585 SL_LEFT
= _controls_
.SL_LEFT
2586 SL_TOP
= _controls_
.SL_TOP
2587 SL_RIGHT
= _controls_
.SL_RIGHT
2588 SL_BOTTOM
= _controls_
.SL_BOTTOM
2589 SL_BOTH
= _controls_
.SL_BOTH
2590 SL_SELRANGE
= _controls_
.SL_SELRANGE
2591 SL_INVERSE
= _controls_
.SL_INVERSE
2592 class Slider(_core
.Control
):
2593 """Proxy of C++ Slider class"""
2594 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2595 __repr__
= _swig_repr
2596 def __init__(self
, *args
, **kwargs
):
2598 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2599 int maxValue=100, Point pos=DefaultPosition,
2600 Size size=DefaultSize, long style=SL_HORIZONTAL,
2601 Validator validator=DefaultValidator,
2602 String name=SliderNameStr) -> Slider
2604 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2605 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2606 self
._setOORInfo
(self
)
2608 def Create(*args
, **kwargs
):
2610 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2611 int maxValue=100, Point pos=DefaultPosition,
2612 Size size=DefaultSize, long style=SL_HORIZONTAL,
2613 Validator validator=DefaultValidator,
2614 String name=SliderNameStr) -> bool
2616 return _controls_
.Slider_Create(*args
, **kwargs
)
2618 def GetValue(*args
, **kwargs
):
2619 """GetValue(self) -> int"""
2620 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2622 def SetValue(*args
, **kwargs
):
2623 """SetValue(self, int value)"""
2624 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2626 def SetRange(*args
, **kwargs
):
2627 """SetRange(self, int minValue, int maxValue)"""
2628 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2630 def GetMin(*args
, **kwargs
):
2631 """GetMin(self) -> int"""
2632 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2634 def GetMax(*args
, **kwargs
):
2635 """GetMax(self) -> int"""
2636 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2638 def SetMin(*args
, **kwargs
):
2639 """SetMin(self, int minValue)"""
2640 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2642 def SetMax(*args
, **kwargs
):
2643 """SetMax(self, int maxValue)"""
2644 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2646 def SetLineSize(*args
, **kwargs
):
2647 """SetLineSize(self, int lineSize)"""
2648 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2650 def SetPageSize(*args
, **kwargs
):
2651 """SetPageSize(self, int pageSize)"""
2652 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2654 def GetLineSize(*args
, **kwargs
):
2655 """GetLineSize(self) -> int"""
2656 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2658 def GetPageSize(*args
, **kwargs
):
2659 """GetPageSize(self) -> int"""
2660 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2662 def SetThumbLength(*args
, **kwargs
):
2663 """SetThumbLength(self, int lenPixels)"""
2664 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2666 def GetThumbLength(*args
, **kwargs
):
2667 """GetThumbLength(self) -> int"""
2668 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2670 def SetTickFreq(*args
, **kwargs
):
2671 """SetTickFreq(self, int n, int pos=1)"""
2672 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2674 def GetTickFreq(*args
, **kwargs
):
2675 """GetTickFreq(self) -> int"""
2676 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2678 def ClearTicks(*args
, **kwargs
):
2679 """ClearTicks(self)"""
2680 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2682 def SetTick(*args
, **kwargs
):
2683 """SetTick(self, int tickPos)"""
2684 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2686 def ClearSel(*args
, **kwargs
):
2687 """ClearSel(self)"""
2688 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2690 def GetSelEnd(*args
, **kwargs
):
2691 """GetSelEnd(self) -> int"""
2692 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2694 def GetSelStart(*args
, **kwargs
):
2695 """GetSelStart(self) -> int"""
2696 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2698 def SetSelection(*args
, **kwargs
):
2699 """SetSelection(self, int min, int max)"""
2700 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2702 def GetClassDefaultAttributes(*args
, **kwargs
):
2704 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2706 Get the default attributes for this class. This is useful if you want
2707 to use the same font or colour in your own control as in a standard
2708 control -- which is a much better idea than hard coding specific
2709 colours or fonts which might look completely out of place on the
2710 user's system, especially if it uses themes.
2712 The variant parameter is only relevant under Mac currently and is
2713 ignore under other platforms. Under Mac, it will change the size of
2714 the returned font. See `wx.Window.SetWindowVariant` for more about
2717 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2719 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2720 LineSize
= property(GetLineSize
,SetLineSize
,doc
="See `GetLineSize` and `SetLineSize`")
2721 Max
= property(GetMax
,SetMax
,doc
="See `GetMax` and `SetMax`")
2722 Min
= property(GetMin
,SetMin
,doc
="See `GetMin` and `SetMin`")
2723 PageSize
= property(GetPageSize
,SetPageSize
,doc
="See `GetPageSize` and `SetPageSize`")
2724 SelEnd
= property(GetSelEnd
,doc
="See `GetSelEnd`")
2725 SelStart
= property(GetSelStart
,doc
="See `GetSelStart`")
2726 ThumbLength
= property(GetThumbLength
,SetThumbLength
,doc
="See `GetThumbLength` and `SetThumbLength`")
2727 TickFreq
= property(GetTickFreq
,SetTickFreq
,doc
="See `GetTickFreq` and `SetTickFreq`")
2728 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2729 _controls_
.Slider_swigregister(Slider
)
2730 SliderNameStr
= cvar
.SliderNameStr
2732 def PreSlider(*args
, **kwargs
):
2733 """PreSlider() -> Slider"""
2734 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2737 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2739 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2741 Get the default attributes for this class. This is useful if you want
2742 to use the same font or colour in your own control as in a standard
2743 control -- which is a much better idea than hard coding specific
2744 colours or fonts which might look completely out of place on the
2745 user's system, especially if it uses themes.
2747 The variant parameter is only relevant under Mac currently and is
2748 ignore under other platforms. Under Mac, it will change the size of
2749 the returned font. See `wx.Window.SetWindowVariant` for more about
2752 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2754 #---------------------------------------------------------------------------
2756 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2757 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2759 class ToggleButton(_core
.Control
):
2760 """Proxy of C++ ToggleButton class"""
2761 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2762 __repr__
= _swig_repr
2763 def __init__(self
, *args
, **kwargs
):
2765 __init__(self, Window parent, int id=-1, String label=EmptyString,
2766 Point pos=DefaultPosition, Size size=DefaultSize,
2767 long style=0, Validator validator=DefaultValidator,
2768 String name=ToggleButtonNameStr) -> ToggleButton
2770 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2771 self
._setOORInfo
(self
)
2773 def Create(*args
, **kwargs
):
2775 Create(self, Window parent, int id=-1, String label=EmptyString,
2776 Point pos=DefaultPosition, Size size=DefaultSize,
2777 long style=0, Validator validator=DefaultValidator,
2778 String name=ToggleButtonNameStr) -> bool
2780 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2782 def SetValue(*args
, **kwargs
):
2783 """SetValue(self, bool value)"""
2784 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2786 def GetValue(*args
, **kwargs
):
2787 """GetValue(self) -> bool"""
2788 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2790 def GetClassDefaultAttributes(*args
, **kwargs
):
2792 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2794 Get the default attributes for this class. This is useful if you want
2795 to use the same font or colour in your own control as in a standard
2796 control -- which is a much better idea than hard coding specific
2797 colours or fonts which might look completely out of place on the
2798 user's system, especially if it uses themes.
2800 The variant parameter is only relevant under Mac currently and is
2801 ignore under other platforms. Under Mac, it will change the size of
2802 the returned font. See `wx.Window.SetWindowVariant` for more about
2805 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2807 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2808 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
2809 _controls_
.ToggleButton_swigregister(ToggleButton
)
2810 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2812 def PreToggleButton(*args
, **kwargs
):
2813 """PreToggleButton() -> ToggleButton"""
2814 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2817 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2819 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2821 Get the default attributes for this class. This is useful if you want
2822 to use the same font or colour in your own control as in a standard
2823 control -- which is a much better idea than hard coding specific
2824 colours or fonts which might look completely out of place on the
2825 user's system, especially if it uses themes.
2827 The variant parameter is only relevant under Mac currently and is
2828 ignore under other platforms. Under Mac, it will change the size of
2829 the returned font. See `wx.Window.SetWindowVariant` for more about
2832 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2834 #---------------------------------------------------------------------------
2836 BK_DEFAULT
= _controls_
.BK_DEFAULT
2837 BK_TOP
= _controls_
.BK_TOP
2838 BK_BOTTOM
= _controls_
.BK_BOTTOM
2839 BK_LEFT
= _controls_
.BK_LEFT
2840 BK_RIGHT
= _controls_
.BK_RIGHT
2841 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2842 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2843 BK_HITTEST_NOWHERE
= _controls_
.BK_HITTEST_NOWHERE
2844 BK_HITTEST_ONICON
= _controls_
.BK_HITTEST_ONICON
2845 BK_HITTEST_ONLABEL
= _controls_
.BK_HITTEST_ONLABEL
2846 BK_HITTEST_ONITEM
= _controls_
.BK_HITTEST_ONITEM
2847 BK_HITTEST_ONPAGE
= _controls_
.BK_HITTEST_ONPAGE
2848 class BookCtrlBase(_core
.Control
):
2849 """Proxy of C++ BookCtrlBase class"""
2850 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2851 def __init__(self
): raise AttributeError, "No constructor defined"
2852 __repr__
= _swig_repr
2853 def GetPageCount(*args
, **kwargs
):
2854 """GetPageCount(self) -> size_t"""
2855 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2857 def GetPage(*args
, **kwargs
):
2858 """GetPage(self, size_t n) -> Window"""
2859 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2861 def GetCurrentPage(*args
, **kwargs
):
2862 """GetCurrentPage(self) -> Window"""
2863 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2865 def GetSelection(*args
, **kwargs
):
2866 """GetSelection(self) -> int"""
2867 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2869 def SetPageText(*args
, **kwargs
):
2870 """SetPageText(self, size_t n, String strText) -> bool"""
2871 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2873 def GetPageText(*args
, **kwargs
):
2874 """GetPageText(self, size_t n) -> String"""
2875 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2877 def SetImageList(*args
, **kwargs
):
2878 """SetImageList(self, ImageList imageList)"""
2879 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2881 def AssignImageList(*args
, **kwargs
):
2882 """AssignImageList(self, ImageList imageList)"""
2883 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2885 def GetImageList(*args
, **kwargs
):
2886 """GetImageList(self) -> ImageList"""
2887 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2889 def GetPageImage(*args
, **kwargs
):
2890 """GetPageImage(self, size_t n) -> int"""
2891 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2893 def SetPageImage(*args
, **kwargs
):
2894 """SetPageImage(self, size_t n, int imageId) -> bool"""
2895 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2897 def SetPageSize(*args
, **kwargs
):
2898 """SetPageSize(self, Size size)"""
2899 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2901 def CalcSizeFromPage(*args
, **kwargs
):
2902 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2903 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2905 def GetInternalBorder(*args
, **kwargs
):
2906 """GetInternalBorder(self) -> unsigned int"""
2907 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2909 def SetInternalBorder(*args
, **kwargs
):
2910 """SetInternalBorder(self, unsigned int internalBorder)"""
2911 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2913 def IsVertical(*args
, **kwargs
):
2914 """IsVertical(self) -> bool"""
2915 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2917 def SetControlMargin(*args
, **kwargs
):
2918 """SetControlMargin(self, int margin)"""
2919 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2921 def GetControlMargin(*args
, **kwargs
):
2922 """GetControlMargin(self) -> int"""
2923 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2925 def SetFitToCurrentPage(*args
, **kwargs
):
2926 """SetFitToCurrentPage(self, bool fit)"""
2927 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2929 def GetFitToCurrentPage(*args
, **kwargs
):
2930 """GetFitToCurrentPage(self) -> bool"""
2931 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2933 def GetControlSizer(*args
, **kwargs
):
2934 """GetControlSizer(self) -> Sizer"""
2935 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2937 def DeletePage(*args
, **kwargs
):
2938 """DeletePage(self, size_t n) -> bool"""
2939 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2941 def RemovePage(*args
, **kwargs
):
2942 """RemovePage(self, size_t n) -> bool"""
2943 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2945 def DeleteAllPages(*args
, **kwargs
):
2946 """DeleteAllPages(self) -> bool"""
2947 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2949 def AddPage(*args
, **kwargs
):
2950 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2951 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2953 def InsertPage(*args
, **kwargs
):
2955 InsertPage(self, size_t n, Window page, String text, bool select=False,
2956 int imageId=-1) -> bool
2958 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2960 def SetSelection(*args
, **kwargs
):
2961 """SetSelection(self, size_t n) -> int"""
2962 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2964 def AdvanceSelection(*args
, **kwargs
):
2965 """AdvanceSelection(self, bool forward=True)"""
2966 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2968 def HitTest(*args
, **kwargs
):
2970 HitTest(Point pt) -> (tab, where)
2972 Returns the page/tab which is hit, and flags indicating where using
2973 wx.NB_HITTEST flags.
2975 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2977 def GetClassDefaultAttributes(*args
, **kwargs
):
2979 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2981 Get the default attributes for this class. This is useful if you want
2982 to use the same font or colour in your own control as in a standard
2983 control -- which is a much better idea than hard coding specific
2984 colours or fonts which might look completely out of place on the
2985 user's system, especially if it uses themes.
2987 The variant parameter is only relevant under Mac currently and is
2988 ignore under other platforms. Under Mac, it will change the size of
2989 the returned font. See `wx.Window.SetWindowVariant` for more about
2992 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2994 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2995 ControlMargin
= property(GetControlMargin
,SetControlMargin
,doc
="See `GetControlMargin` and `SetControlMargin`")
2996 ControlSizer
= property(GetControlSizer
,doc
="See `GetControlSizer`")
2997 CurrentPage
= property(GetCurrentPage
,doc
="See `GetCurrentPage`")
2998 FitToCurrentPage
= property(GetFitToCurrentPage
,SetFitToCurrentPage
,doc
="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
2999 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
3000 InternalBorder
= property(GetInternalBorder
,SetInternalBorder
,doc
="See `GetInternalBorder` and `SetInternalBorder`")
3001 Page
= property(GetPage
,doc
="See `GetPage`")
3002 PageCount
= property(GetPageCount
,doc
="See `GetPageCount`")
3003 PageImage
= property(GetPageImage
,SetPageImage
,doc
="See `GetPageImage` and `SetPageImage`")
3004 PageText
= property(GetPageText
,SetPageText
,doc
="See `GetPageText` and `SetPageText`")
3005 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3006 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
3007 NotebookNameStr
= cvar
.NotebookNameStr
3009 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
3011 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3013 Get the default attributes for this class. This is useful if you want
3014 to use the same font or colour in your own control as in a standard
3015 control -- which is a much better idea than hard coding specific
3016 colours or fonts which might look completely out of place on the
3017 user's system, especially if it uses themes.
3019 The variant parameter is only relevant under Mac currently and is
3020 ignore under other platforms. Under Mac, it will change the size of
3021 the returned font. See `wx.Window.SetWindowVariant` for more about
3024 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
3026 class BookCtrlBaseEvent(_core
.NotifyEvent
):
3027 """Proxy of C++ BookCtrlBaseEvent class"""
3028 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3029 __repr__
= _swig_repr
3030 def __init__(self
, *args
, **kwargs
):
3032 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3033 int nOldSel=-1) -> BookCtrlBaseEvent
3035 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
3036 def GetSelection(*args
, **kwargs
):
3038 GetSelection(self) -> int
3040 Returns item index for a listbox or choice selection event (not valid
3043 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
3045 def SetSelection(*args
, **kwargs
):
3046 """SetSelection(self, int nSel)"""
3047 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
3049 def GetOldSelection(*args
, **kwargs
):
3050 """GetOldSelection(self) -> int"""
3051 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
3053 def SetOldSelection(*args
, **kwargs
):
3054 """SetOldSelection(self, int nOldSel)"""
3055 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
3057 OldSelection
= property(GetOldSelection
,SetOldSelection
,doc
="See `GetOldSelection` and `SetOldSelection`")
3058 Selection
= property(GetSelection
,SetSelection
,doc
="See `GetSelection` and `SetSelection`")
3059 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
3061 #---------------------------------------------------------------------------
3063 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
3064 NB_TOP
= _controls_
.NB_TOP
3065 NB_LEFT
= _controls_
.NB_LEFT
3066 NB_RIGHT
= _controls_
.NB_RIGHT
3067 NB_BOTTOM
= _controls_
.NB_BOTTOM
3068 NB_MULTILINE
= _controls_
.NB_MULTILINE
3069 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
3070 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
3071 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
3072 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
3073 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
3074 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
3075 class Notebook(BookCtrlBase
):
3076 """Proxy of C++ Notebook class"""
3077 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3078 __repr__
= _swig_repr
3079 def __init__(self
, *args
, **kwargs
):
3081 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3082 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3084 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
3085 self
._setOORInfo
(self
)
3087 def Create(*args
, **kwargs
):
3089 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3090 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3092 return _controls_
.Notebook_Create(*args
, **kwargs
)
3094 def GetRowCount(*args
, **kwargs
):
3095 """GetRowCount(self) -> int"""
3096 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3098 def SetPadding(*args
, **kwargs
):
3099 """SetPadding(self, Size padding)"""
3100 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3102 def SetTabSize(*args
, **kwargs
):
3103 """SetTabSize(self, Size sz)"""
3104 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3106 def GetThemeBackgroundColour(*args
, **kwargs
):
3107 """GetThemeBackgroundColour(self) -> Colour"""
3108 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3110 def GetClassDefaultAttributes(*args
, **kwargs
):
3112 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3114 Get the default attributes for this class. This is useful if you want
3115 to use the same font or colour in your own control as in a standard
3116 control -- which is a much better idea than hard coding specific
3117 colours or fonts which might look completely out of place on the
3118 user's system, especially if it uses themes.
3120 The variant parameter is only relevant under Mac currently and is
3121 ignore under other platforms. Under Mac, it will change the size of
3122 the returned font. See `wx.Window.SetWindowVariant` for more about
3125 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3127 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3128 RowCount
= property(GetRowCount
,doc
="See `GetRowCount`")
3129 ThemeBackgroundColour
= property(GetThemeBackgroundColour
,doc
="See `GetThemeBackgroundColour`")
3130 _controls_
.Notebook_swigregister(Notebook
)
3132 def PreNotebook(*args
, **kwargs
):
3133 """PreNotebook() -> Notebook"""
3134 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3137 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3139 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3141 Get the default attributes for this class. This is useful if you want
3142 to use the same font or colour in your own control as in a standard
3143 control -- which is a much better idea than hard coding specific
3144 colours or fonts which might look completely out of place on the
3145 user's system, especially if it uses themes.
3147 The variant parameter is only relevant under Mac currently and is
3148 ignore under other platforms. Under Mac, it will change the size of
3149 the returned font. See `wx.Window.SetWindowVariant` for more about
3152 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3154 class NotebookEvent(BookCtrlBaseEvent
):
3155 """Proxy of C++ NotebookEvent class"""
3156 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3157 __repr__
= _swig_repr
3158 def __init__(self
, *args
, **kwargs
):
3160 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3161 int nOldSel=-1) -> NotebookEvent
3163 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3164 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3166 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3167 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3169 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3170 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3172 #----------------------------------------------------------------------------
3174 class NotebookPage(wx
.Panel
):
3176 There is an old (and apparently unsolvable) bug when placing a
3177 window with a nonstandard background colour in a wx.Notebook on
3178 wxGTK1, as the notbooks's background colour would always be used
3179 when the window is refreshed. The solution is to place a panel in
3180 the notbook and the coloured window on the panel, sized to cover
3181 the panel. This simple class does that for you, just put an
3182 instance of this in the notebook and make your regular window a
3183 child of this one and it will handle the resize for you.
3185 def __init__(self
, parent
, id=-1,
3186 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3187 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3188 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3190 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3192 def OnSize(self
, evt
):
3193 if self
.child
is None:
3194 children
= self
.GetChildren()
3196 self
.child
= children
[0]
3198 self
.child
.SetPosition((0,0))
3199 self
.child
.SetSize(self
.GetSize())
3202 #---------------------------------------------------------------------------
3204 LB_DEFAULT
= _controls_
.LB_DEFAULT
3205 LB_TOP
= _controls_
.LB_TOP
3206 LB_BOTTOM
= _controls_
.LB_BOTTOM
3207 LB_LEFT
= _controls_
.LB_LEFT
3208 LB_RIGHT
= _controls_
.LB_RIGHT
3209 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3210 class Listbook(BookCtrlBase
):
3211 """Proxy of C++ Listbook class"""
3212 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3213 __repr__
= _swig_repr
3214 def __init__(self
, *args
, **kwargs
):
3216 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3217 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3219 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3220 self
._setOORInfo
(self
)
3222 def Create(*args
, **kwargs
):
3224 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3225 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3227 return _controls_
.Listbook_Create(*args
, **kwargs
)
3229 def GetListView(*args
, **kwargs
):
3230 """GetListView(self) -> ListView"""
3231 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3233 ListView
= property(GetListView
,doc
="See `GetListView`")
3234 _controls_
.Listbook_swigregister(Listbook
)
3236 def PreListbook(*args
, **kwargs
):
3237 """PreListbook() -> Listbook"""
3238 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3241 class ListbookEvent(BookCtrlBaseEvent
):
3242 """Proxy of C++ ListbookEvent class"""
3243 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3244 __repr__
= _swig_repr
3245 def __init__(self
, *args
, **kwargs
):
3247 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3248 int nOldSel=-1) -> ListbookEvent
3250 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3251 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3253 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3254 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3255 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3256 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3258 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3259 CHB_TOP
= _controls_
.CHB_TOP
3260 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3261 CHB_LEFT
= _controls_
.CHB_LEFT
3262 CHB_RIGHT
= _controls_
.CHB_RIGHT
3263 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3264 class Choicebook(BookCtrlBase
):
3265 """Proxy of C++ Choicebook class"""
3266 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3267 __repr__
= _swig_repr
3268 def __init__(self
, *args
, **kwargs
):
3270 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3271 long style=0, String name=EmptyString) -> Choicebook
3273 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3274 self
._setOORInfo
(self
)
3276 def Create(*args
, **kwargs
):
3278 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3279 long style=0, String name=EmptyString) -> bool
3281 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3283 def GetChoiceCtrl(*args
, **kwargs
):
3284 """GetChoiceCtrl(self) -> Choice"""
3285 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3287 ChoiceCtrl
= property(GetChoiceCtrl
,doc
="See `GetChoiceCtrl`")
3288 _controls_
.Choicebook_swigregister(Choicebook
)
3290 def PreChoicebook(*args
, **kwargs
):
3291 """PreChoicebook() -> Choicebook"""
3292 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3295 class ChoicebookEvent(BookCtrlBaseEvent
):
3296 """Proxy of C++ ChoicebookEvent class"""
3297 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3298 __repr__
= _swig_repr
3299 def __init__(self
, *args
, **kwargs
):
3301 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3302 int nOldSel=-1) -> ChoicebookEvent
3304 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3305 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3307 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3308 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3309 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3310 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3312 #---------------------------------------------------------------------------
3314 class Treebook(BookCtrlBase
):
3315 """Proxy of C++ Treebook class"""
3316 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3317 __repr__
= _swig_repr
3318 def __init__(self
, *args
, **kwargs
):
3320 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3321 long style=BK_DEFAULT,
3322 String name=EmptyString) -> Treebook
3324 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3325 self
._setOORInfo
(self
)
3327 def Create(*args
, **kwargs
):
3329 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3330 long style=BK_DEFAULT,
3331 String name=EmptyString) -> bool
3333 return _controls_
.Treebook_Create(*args
, **kwargs
)
3335 def InsertSubPage(*args
, **kwargs
):
3337 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3338 int imageId=NOT_FOUND) -> bool
3340 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3342 def AddSubPage(*args
, **kwargs
):
3343 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3344 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3346 def IsNodeExpanded(*args
, **kwargs
):
3347 """IsNodeExpanded(self, size_t pos) -> bool"""
3348 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3350 def ExpandNode(*args
, **kwargs
):
3351 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3352 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3354 def CollapseNode(*args
, **kwargs
):
3355 """CollapseNode(self, size_t pos) -> bool"""
3356 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3358 def GetPageParent(*args
, **kwargs
):
3359 """GetPageParent(self, size_t pos) -> int"""
3360 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3362 def GetTreeCtrl(*args
, **kwargs
):
3363 """GetTreeCtrl(self) -> TreeCtrl"""
3364 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3366 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
3367 _controls_
.Treebook_swigregister(Treebook
)
3369 def PreTreebook(*args
, **kwargs
):
3370 """PreTreebook() -> Treebook"""
3371 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3374 class TreebookEvent(BookCtrlBaseEvent
):
3375 """Proxy of C++ TreebookEvent class"""
3376 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3377 __repr__
= _swig_repr
3378 def __init__(self
, *args
, **kwargs
):
3380 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3381 int nOldSel=NOT_FOUND) -> TreebookEvent
3383 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3384 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3386 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3387 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3388 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3389 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3390 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3391 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3392 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3393 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3395 #---------------------------------------------------------------------------
3397 class Toolbook(BookCtrlBase
):
3398 """Proxy of C++ Toolbook class"""
3399 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3400 __repr__
= _swig_repr
3401 def __init__(self
, *args
, **kwargs
):
3403 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3404 long style=BK_DEFAULT,
3405 String name=EmptyString) -> Toolbook
3407 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3408 self
._setOORInfo
(self
)
3410 def Create(*args
, **kwargs
):
3412 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3413 long style=0, String name=wxEmptyString) -> bool
3415 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3417 def GetToolBar(*args
, **kwargs
):
3418 """GetToolBar(self) -> ToolBarBase"""
3419 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3421 def Realize(*args
, **kwargs
):
3423 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3425 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3426 _controls_
.Toolbook_swigregister(Toolbook
)
3428 def PreToolbook(*args
, **kwargs
):
3429 """PreToolbook() -> Toolbook"""
3430 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3433 class ToolbookEvent(BookCtrlBaseEvent
):
3434 """Proxy of C++ ToolbookEvent class"""
3435 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3436 __repr__
= _swig_repr
3437 def __init__(self
, *args
, **kwargs
):
3439 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3440 int nOldSel=NOT_FOUND) -> ToolbookEvent
3442 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3443 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3445 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3446 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3447 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3448 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3450 #---------------------------------------------------------------------------
3452 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3453 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3454 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3455 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3456 TB_VERTICAL
= _controls_
.TB_VERTICAL
3457 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3458 TB_FLAT
= _controls_
.TB_FLAT
3459 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3460 TB_NOICONS
= _controls_
.TB_NOICONS
3461 TB_TEXT
= _controls_
.TB_TEXT
3462 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3463 TB_NOALIGN
= _controls_
.TB_NOALIGN
3464 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3465 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3466 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3467 TB_BOTTOM
= _controls_
.TB_BOTTOM
3468 class ToolBarToolBase(_core
.Object
):
3469 """Proxy of C++ ToolBarToolBase class"""
3470 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3471 def __init__(self
): raise AttributeError, "No constructor defined"
3472 __repr__
= _swig_repr
3473 def GetId(*args
, **kwargs
):
3474 """GetId(self) -> int"""
3475 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3477 def GetControl(*args
, **kwargs
):
3478 """GetControl(self) -> Control"""
3479 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3481 def GetToolBar(*args
, **kwargs
):
3482 """GetToolBar(self) -> ToolBarBase"""
3483 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3485 def IsButton(*args
, **kwargs
):
3486 """IsButton(self) -> int"""
3487 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3489 def IsControl(*args
, **kwargs
):
3490 """IsControl(self) -> int"""
3491 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3493 def IsSeparator(*args
, **kwargs
):
3494 """IsSeparator(self) -> int"""
3495 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3497 def GetStyle(*args
, **kwargs
):
3498 """GetStyle(self) -> int"""
3499 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3501 def GetKind(*args
, **kwargs
):
3502 """GetKind(self) -> int"""
3503 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3505 def IsEnabled(*args
, **kwargs
):
3506 """IsEnabled(self) -> bool"""
3507 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3509 def IsToggled(*args
, **kwargs
):
3510 """IsToggled(self) -> bool"""
3511 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3513 def CanBeToggled(*args
, **kwargs
):
3514 """CanBeToggled(self) -> bool"""
3515 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3517 def GetNormalBitmap(*args
, **kwargs
):
3518 """GetNormalBitmap(self) -> Bitmap"""
3519 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3521 def GetDisabledBitmap(*args
, **kwargs
):
3522 """GetDisabledBitmap(self) -> Bitmap"""
3523 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3525 def GetBitmap(*args
, **kwargs
):
3526 """GetBitmap(self) -> Bitmap"""
3527 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3529 def GetLabel(*args
, **kwargs
):
3530 """GetLabel(self) -> String"""
3531 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3533 def GetShortHelp(*args
, **kwargs
):
3534 """GetShortHelp(self) -> String"""
3535 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3537 def GetLongHelp(*args
, **kwargs
):
3538 """GetLongHelp(self) -> String"""
3539 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3541 def Enable(*args
, **kwargs
):
3542 """Enable(self, bool enable) -> bool"""
3543 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3545 def Toggle(*args
, **kwargs
):
3547 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3549 def SetToggle(*args
, **kwargs
):
3550 """SetToggle(self, bool toggle) -> bool"""
3551 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3553 def SetShortHelp(*args
, **kwargs
):
3554 """SetShortHelp(self, String help) -> bool"""
3555 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3557 def SetLongHelp(*args
, **kwargs
):
3558 """SetLongHelp(self, String help) -> bool"""
3559 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3561 def SetNormalBitmap(*args
, **kwargs
):
3562 """SetNormalBitmap(self, Bitmap bmp)"""
3563 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3565 def SetDisabledBitmap(*args
, **kwargs
):
3566 """SetDisabledBitmap(self, Bitmap bmp)"""
3567 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3569 def SetLabel(*args
, **kwargs
):
3570 """SetLabel(self, String label)"""
3571 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3573 def Detach(*args
, **kwargs
):
3575 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3577 def Attach(*args
, **kwargs
):
3578 """Attach(self, ToolBarBase tbar)"""
3579 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3581 def GetClientData(*args
, **kwargs
):
3582 """GetClientData(self) -> PyObject"""
3583 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3585 def SetClientData(*args
, **kwargs
):
3586 """SetClientData(self, PyObject clientData)"""
3587 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3589 GetBitmap1
= GetNormalBitmap
3590 GetBitmap2
= GetDisabledBitmap
3591 SetBitmap1
= SetNormalBitmap
3592 SetBitmap2
= SetDisabledBitmap
3594 Bitmap
= property(GetBitmap
,doc
="See `GetBitmap`")
3595 ClientData
= property(GetClientData
,SetClientData
,doc
="See `GetClientData` and `SetClientData`")
3596 Control
= property(GetControl
,doc
="See `GetControl`")
3597 DisabledBitmap
= property(GetDisabledBitmap
,SetDisabledBitmap
,doc
="See `GetDisabledBitmap` and `SetDisabledBitmap`")
3598 Id
= property(GetId
,doc
="See `GetId`")
3599 Kind
= property(GetKind
,doc
="See `GetKind`")
3600 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
3601 LongHelp
= property(GetLongHelp
,SetLongHelp
,doc
="See `GetLongHelp` and `SetLongHelp`")
3602 NormalBitmap
= property(GetNormalBitmap
,SetNormalBitmap
,doc
="See `GetNormalBitmap` and `SetNormalBitmap`")
3603 ShortHelp
= property(GetShortHelp
,SetShortHelp
,doc
="See `GetShortHelp` and `SetShortHelp`")
3604 Style
= property(GetStyle
,doc
="See `GetStyle`")
3605 ToolBar
= property(GetToolBar
,doc
="See `GetToolBar`")
3606 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3608 class ToolBarBase(_core
.Control
):
3609 """Proxy of C++ ToolBarBase class"""
3610 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3611 def __init__(self
): raise AttributeError, "No constructor defined"
3612 __repr__
= _swig_repr
3613 def DoAddTool(*args
, **kwargs
):
3615 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3616 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3617 String longHelp=EmptyString,
3618 PyObject clientData=None) -> ToolBarToolBase
3620 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3622 def DoInsertTool(*args
, **kwargs
):
3624 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3625 int kind=ITEM_NORMAL,
3626 String shortHelp=EmptyString, String longHelp=EmptyString,
3627 PyObject clientData=None) -> ToolBarToolBase
3629 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3631 # These match the original Add methods for this class, kept for
3632 # backwards compatibility with versions < 2.3.3.
3635 def AddTool(self
, id, bitmap
,
3636 pushedBitmap
= wx
.NullBitmap
,
3639 shortHelpString
= '',
3640 longHelpString
= '') :
3641 '''Old style method to add a tool to the toolbar.'''
3642 kind
= wx
.ITEM_NORMAL
3643 if isToggle
: kind
= wx
.ITEM_CHECK
3644 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3645 shortHelpString
, longHelpString
, clientData
)
3647 def AddSimpleTool(self
, id, bitmap
,
3648 shortHelpString
= '',
3649 longHelpString
= '',
3651 '''Old style method to add a tool to the toolbar.'''
3652 kind
= wx
.ITEM_NORMAL
3653 if isToggle
: kind
= wx
.ITEM_CHECK
3654 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3655 shortHelpString
, longHelpString
, None)
3657 def InsertTool(self
, pos
, id, bitmap
,
3658 pushedBitmap
= wx
.NullBitmap
,
3661 shortHelpString
= '',
3662 longHelpString
= ''):
3663 '''Old style method to insert a tool in the toolbar.'''
3664 kind
= wx
.ITEM_NORMAL
3665 if isToggle
: kind
= wx
.ITEM_CHECK
3666 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3667 shortHelpString
, longHelpString
, clientData
)
3669 def InsertSimpleTool(self
, pos
, id, bitmap
,
3670 shortHelpString
= '',
3671 longHelpString
= '',
3673 '''Old style method to insert a tool in the toolbar.'''
3674 kind
= wx
.ITEM_NORMAL
3675 if isToggle
: kind
= wx
.ITEM_CHECK
3676 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3677 shortHelpString
, longHelpString
, None)
3680 # The following are the new toolbar Add methods starting with
3681 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3682 # able to keep backwards compatibility with using the above
3683 # methods. Eventually these should migrate to be the methods used
3684 # primarily and lose the 'Label' in the name...
3686 def AddLabelTool(self
, id, label
, bitmap
,
3687 bmpDisabled
= wx
.NullBitmap
,
3688 kind
= wx
.ITEM_NORMAL
,
3689 shortHelp
= '', longHelp
= '',
3692 The full AddTool() function.
3694 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3695 is created and used as the disabled image.
3697 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3698 shortHelp
, longHelp
, clientData
)
3701 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3702 bmpDisabled
= wx
.NullBitmap
,
3703 kind
= wx
.ITEM_NORMAL
,
3704 shortHelp
= '', longHelp
= '',
3707 Insert the new tool at the given position, if pos == GetToolsCount(), it
3708 is equivalent to AddTool()
3710 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3711 shortHelp
, longHelp
, clientData
)
3713 def AddCheckLabelTool(self
, id, label
, bitmap
,
3714 bmpDisabled
= wx
.NullBitmap
,
3715 shortHelp
= '', longHelp
= '',
3717 '''Add a check tool, i.e. a tool which can be toggled'''
3718 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3719 shortHelp
, longHelp
, clientData
)
3721 def AddRadioLabelTool(self
, id, label
, bitmap
,
3722 bmpDisabled
= wx
.NullBitmap
,
3723 shortHelp
= '', longHelp
= '',
3726 Add a radio tool, i.e. a tool which can be toggled and releases any
3727 other toggled radio tools in the same group when it happens
3729 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3730 shortHelp
, longHelp
, clientData
)
3733 # For consistency with the backwards compatible methods above, here are
3734 # some non-'Label' versions of the Check and Radio methods
3736 def AddCheckTool(self
, id, bitmap
,
3737 bmpDisabled
= wx
.NullBitmap
,
3738 shortHelp
= '', longHelp
= '',
3740 '''Add a check tool, i.e. a tool which can be toggled'''
3741 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3742 shortHelp
, longHelp
, clientData
)
3744 def AddRadioTool(self
, id, bitmap
,
3745 bmpDisabled
= wx
.NullBitmap
,
3746 shortHelp
= '', longHelp
= '',
3749 Add a radio tool, i.e. a tool which can be toggled and releases any
3750 other toggled radio tools in the same group when it happens
3752 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3753 shortHelp
, longHelp
, clientData
)
3755 def AddToolItem(*args
, **kwargs
):
3756 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3757 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3759 def InsertToolItem(*args
, **kwargs
):
3760 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3761 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3763 def AddControl(*args
, **kwargs
):
3764 """AddControl(self, Control control) -> ToolBarToolBase"""
3765 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3767 def InsertControl(*args
, **kwargs
):
3768 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3769 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3771 def FindControl(*args
, **kwargs
):
3772 """FindControl(self, int id) -> Control"""
3773 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3775 def AddSeparator(*args
, **kwargs
):
3776 """AddSeparator(self) -> ToolBarToolBase"""
3777 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3779 def InsertSeparator(*args
, **kwargs
):
3780 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3781 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3783 def RemoveTool(*args
, **kwargs
):
3784 """RemoveTool(self, int id) -> ToolBarToolBase"""
3785 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3787 def DeleteToolByPos(*args
, **kwargs
):
3788 """DeleteToolByPos(self, size_t pos) -> bool"""
3789 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3791 def DeleteTool(*args
, **kwargs
):
3792 """DeleteTool(self, int id) -> bool"""
3793 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3795 def ClearTools(*args
, **kwargs
):
3796 """ClearTools(self)"""
3797 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3799 def Realize(*args
, **kwargs
):
3800 """Realize(self) -> bool"""
3801 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3803 def EnableTool(*args
, **kwargs
):
3804 """EnableTool(self, int id, bool enable)"""
3805 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3807 def ToggleTool(*args
, **kwargs
):
3808 """ToggleTool(self, int id, bool toggle)"""
3809 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3811 def SetToggle(*args
, **kwargs
):
3812 """SetToggle(self, int id, bool toggle)"""
3813 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3815 def GetToolClientData(*args
, **kwargs
):
3816 """GetToolClientData(self, int id) -> PyObject"""
3817 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3819 def SetToolClientData(*args
, **kwargs
):
3820 """SetToolClientData(self, int id, PyObject clientData)"""
3821 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3823 def GetToolPos(*args
, **kwargs
):
3824 """GetToolPos(self, int id) -> int"""
3825 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3827 def GetToolState(*args
, **kwargs
):
3828 """GetToolState(self, int id) -> bool"""
3829 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3831 def GetToolEnabled(*args
, **kwargs
):
3832 """GetToolEnabled(self, int id) -> bool"""
3833 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3835 def SetToolShortHelp(*args
, **kwargs
):
3836 """SetToolShortHelp(self, int id, String helpString)"""
3837 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3839 def GetToolShortHelp(*args
, **kwargs
):
3840 """GetToolShortHelp(self, int id) -> String"""
3841 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3843 def SetToolLongHelp(*args
, **kwargs
):
3844 """SetToolLongHelp(self, int id, String helpString)"""
3845 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3847 def GetToolLongHelp(*args
, **kwargs
):
3848 """GetToolLongHelp(self, int id) -> String"""
3849 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3851 def SetMarginsXY(*args
, **kwargs
):
3852 """SetMarginsXY(self, int x, int y)"""
3853 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3855 def SetMargins(*args
, **kwargs
):
3856 """SetMargins(self, Size size)"""
3857 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3859 def SetToolPacking(*args
, **kwargs
):
3860 """SetToolPacking(self, int packing)"""
3861 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3863 def SetToolSeparation(*args
, **kwargs
):
3864 """SetToolSeparation(self, int separation)"""
3865 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3867 def GetToolMargins(*args
, **kwargs
):
3868 """GetToolMargins(self) -> Size"""
3869 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3871 def GetMargins(*args
, **kwargs
):
3872 """GetMargins(self) -> Size"""
3873 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3875 def GetToolPacking(*args
, **kwargs
):
3876 """GetToolPacking(self) -> int"""
3877 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3879 def GetToolSeparation(*args
, **kwargs
):
3880 """GetToolSeparation(self) -> int"""
3881 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3883 def SetRows(*args
, **kwargs
):
3884 """SetRows(self, int nRows)"""
3885 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3887 def SetMaxRowsCols(*args
, **kwargs
):
3888 """SetMaxRowsCols(self, int rows, int cols)"""
3889 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3891 def GetMaxRows(*args
, **kwargs
):
3892 """GetMaxRows(self) -> int"""
3893 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3895 def GetMaxCols(*args
, **kwargs
):
3896 """GetMaxCols(self) -> int"""
3897 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3899 def SetToolBitmapSize(*args
, **kwargs
):
3900 """SetToolBitmapSize(self, Size size)"""
3901 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3903 def GetToolBitmapSize(*args
, **kwargs
):
3904 """GetToolBitmapSize(self) -> Size"""
3905 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3907 def GetToolSize(*args
, **kwargs
):
3908 """GetToolSize(self) -> Size"""
3909 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3911 def FindToolForPosition(*args
, **kwargs
):
3912 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3913 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3915 def FindById(*args
, **kwargs
):
3916 """FindById(self, int toolid) -> ToolBarToolBase"""
3917 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3919 def IsVertical(*args
, **kwargs
):
3920 """IsVertical(self) -> bool"""
3921 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3923 def GetToolsCount(*args
, **kwargs
):
3924 """GetToolsCount(self) -> size_t"""
3925 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3927 Margins
= property(GetMargins
,SetMargins
,doc
="See `GetMargins` and `SetMargins`")
3928 MaxCols
= property(GetMaxCols
,doc
="See `GetMaxCols`")
3929 MaxRows
= property(GetMaxRows
,doc
="See `GetMaxRows`")
3930 ToolBitmapSize
= property(GetToolBitmapSize
,SetToolBitmapSize
,doc
="See `GetToolBitmapSize` and `SetToolBitmapSize`")
3931 ToolMargins
= property(GetToolMargins
,doc
="See `GetToolMargins`")
3932 ToolPacking
= property(GetToolPacking
,SetToolPacking
,doc
="See `GetToolPacking` and `SetToolPacking`")
3933 ToolSeparation
= property(GetToolSeparation
,SetToolSeparation
,doc
="See `GetToolSeparation` and `SetToolSeparation`")
3934 ToolSize
= property(GetToolSize
,doc
="See `GetToolSize`")
3935 ToolsCount
= property(GetToolsCount
,doc
="See `GetToolsCount`")
3936 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3938 class ToolBar(ToolBarBase
):
3939 """Proxy of C++ ToolBar class"""
3940 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3941 __repr__
= _swig_repr
3942 def __init__(self
, *args
, **kwargs
):
3944 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3945 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3946 String name=wxPyToolBarNameStr) -> ToolBar
3948 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3949 self
._setOORInfo
(self
)
3951 def Create(*args
, **kwargs
):
3953 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3954 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3955 String name=wxPyToolBarNameStr) -> bool
3957 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3959 def GetClassDefaultAttributes(*args
, **kwargs
):
3961 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3963 Get the default attributes for this class. This is useful if you want
3964 to use the same font or colour in your own control as in a standard
3965 control -- which is a much better idea than hard coding specific
3966 colours or fonts which might look completely out of place on the
3967 user's system, especially if it uses themes.
3969 The variant parameter is only relevant under Mac currently and is
3970 ignore under other platforms. Under Mac, it will change the size of
3971 the returned font. See `wx.Window.SetWindowVariant` for more about
3974 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3976 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3977 _controls_
.ToolBar_swigregister(ToolBar
)
3979 def PreToolBar(*args
, **kwargs
):
3980 """PreToolBar() -> ToolBar"""
3981 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3984 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3986 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3988 Get the default attributes for this class. This is useful if you want
3989 to use the same font or colour in your own control as in a standard
3990 control -- which is a much better idea than hard coding specific
3991 colours or fonts which might look completely out of place on the
3992 user's system, especially if it uses themes.
3994 The variant parameter is only relevant under Mac currently and is
3995 ignore under other platforms. Under Mac, it will change the size of
3996 the returned font. See `wx.Window.SetWindowVariant` for more about
3999 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
4001 #---------------------------------------------------------------------------
4003 LC_VRULES
= _controls_
.LC_VRULES
4004 LC_HRULES
= _controls_
.LC_HRULES
4005 LC_ICON
= _controls_
.LC_ICON
4006 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
4007 LC_LIST
= _controls_
.LC_LIST
4008 LC_REPORT
= _controls_
.LC_REPORT
4009 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
4010 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
4011 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
4012 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
4013 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
4014 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
4015 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
4016 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
4017 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
4018 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
4019 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
4020 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
4021 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
4022 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
4023 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
4024 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
4025 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
4026 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
4027 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
4028 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
4029 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
4030 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
4031 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
4032 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
4033 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
4034 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
4035 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
4036 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
4037 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
4038 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
4039 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
4040 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
4041 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
4042 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
4043 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
4044 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
4045 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
4046 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
4047 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
4048 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
4049 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
4050 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
4051 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
4052 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
4053 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
4054 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
4055 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
4056 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
4057 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
4058 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
4059 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
4060 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
4061 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
4062 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
4063 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
4064 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
4065 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
4066 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
4067 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
4068 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
4069 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
4070 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
4071 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
4072 #---------------------------------------------------------------------------
4074 class ListItemAttr(object):
4075 """Proxy of C++ ListItemAttr class"""
4076 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4077 __repr__
= _swig_repr
4078 def __init__(self
, *args
, **kwargs
):
4080 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4081 Font font=wxNullFont) -> ListItemAttr
4083 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
4084 __swig_destroy__
= _controls_
.delete_ListItemAttr
4085 __del__
= lambda self
: None;
4086 def SetTextColour(*args
, **kwargs
):
4087 """SetTextColour(self, Colour colText)"""
4088 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
4090 def SetBackgroundColour(*args
, **kwargs
):
4091 """SetBackgroundColour(self, Colour colBack)"""
4092 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
4094 def SetFont(*args
, **kwargs
):
4095 """SetFont(self, Font font)"""
4096 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
4098 def HasTextColour(*args
, **kwargs
):
4099 """HasTextColour(self) -> bool"""
4100 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
4102 def HasBackgroundColour(*args
, **kwargs
):
4103 """HasBackgroundColour(self) -> bool"""
4104 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
4106 def HasFont(*args
, **kwargs
):
4107 """HasFont(self) -> bool"""
4108 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
4110 def GetTextColour(*args
, **kwargs
):
4111 """GetTextColour(self) -> Colour"""
4112 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
4114 def GetBackgroundColour(*args
, **kwargs
):
4115 """GetBackgroundColour(self) -> Colour"""
4116 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
4118 def GetFont(*args
, **kwargs
):
4119 """GetFont(self) -> Font"""
4120 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4122 def AssignFrom(*args
, **kwargs
):
4123 """AssignFrom(self, ListItemAttr source)"""
4124 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4126 def Destroy(*args
, **kwargs
):
4128 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4132 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4133 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4134 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4135 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4136 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4138 #---------------------------------------------------------------------------
4140 class ListItem(_core
.Object
):
4141 """Proxy of C++ ListItem class"""
4142 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4143 __repr__
= _swig_repr
4144 def __init__(self
, *args
, **kwargs
):
4145 """__init__(self) -> ListItem"""
4146 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4147 __swig_destroy__
= _controls_
.delete_ListItem
4148 __del__
= lambda self
: None;
4149 def Clear(*args
, **kwargs
):
4151 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4153 def ClearAttributes(*args
, **kwargs
):
4154 """ClearAttributes(self)"""
4155 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4157 def SetMask(*args
, **kwargs
):
4158 """SetMask(self, long mask)"""
4159 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4161 def SetId(*args
, **kwargs
):
4162 """SetId(self, long id)"""
4163 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4165 def SetColumn(*args
, **kwargs
):
4166 """SetColumn(self, int col)"""
4167 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4169 def SetState(*args
, **kwargs
):
4170 """SetState(self, long state)"""
4171 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4173 def SetStateMask(*args
, **kwargs
):
4174 """SetStateMask(self, long stateMask)"""
4175 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4177 def SetText(*args
, **kwargs
):
4178 """SetText(self, String text)"""
4179 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4181 def SetImage(*args
, **kwargs
):
4182 """SetImage(self, int image)"""
4183 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4185 def SetData(*args
, **kwargs
):
4186 """SetData(self, long data)"""
4187 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4189 def SetWidth(*args
, **kwargs
):
4190 """SetWidth(self, int width)"""
4191 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4193 def SetAlign(*args
, **kwargs
):
4194 """SetAlign(self, int align)"""
4195 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4197 def SetTextColour(*args
, **kwargs
):
4198 """SetTextColour(self, Colour colText)"""
4199 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4201 def SetBackgroundColour(*args
, **kwargs
):
4202 """SetBackgroundColour(self, Colour colBack)"""
4203 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4205 def SetFont(*args
, **kwargs
):
4206 """SetFont(self, Font font)"""
4207 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4209 def GetMask(*args
, **kwargs
):
4210 """GetMask(self) -> long"""
4211 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4213 def GetId(*args
, **kwargs
):
4214 """GetId(self) -> long"""
4215 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4217 def GetColumn(*args
, **kwargs
):
4218 """GetColumn(self) -> int"""
4219 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4221 def GetState(*args
, **kwargs
):
4222 """GetState(self) -> long"""
4223 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4225 def GetText(*args
, **kwargs
):
4226 """GetText(self) -> String"""
4227 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4229 def GetImage(*args
, **kwargs
):
4230 """GetImage(self) -> int"""
4231 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4233 def GetData(*args
, **kwargs
):
4234 """GetData(self) -> long"""
4235 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4237 def GetWidth(*args
, **kwargs
):
4238 """GetWidth(self) -> int"""
4239 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4241 def GetAlign(*args
, **kwargs
):
4242 """GetAlign(self) -> int"""
4243 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4245 def GetAttributes(*args
, **kwargs
):
4246 """GetAttributes(self) -> ListItemAttr"""
4247 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4249 def HasAttributes(*args
, **kwargs
):
4250 """HasAttributes(self) -> bool"""
4251 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4253 def GetTextColour(*args
, **kwargs
):
4254 """GetTextColour(self) -> Colour"""
4255 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4257 def GetBackgroundColour(*args
, **kwargs
):
4258 """GetBackgroundColour(self) -> Colour"""
4259 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4261 def GetFont(*args
, **kwargs
):
4262 """GetFont(self) -> Font"""
4263 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4265 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4266 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4267 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4268 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4269 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4270 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4271 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4272 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4273 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4274 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4275 Align
= property(GetAlign
,SetAlign
,doc
="See `GetAlign` and `SetAlign`")
4276 Attributes
= property(GetAttributes
,doc
="See `GetAttributes`")
4277 BackgroundColour
= property(GetBackgroundColour
,SetBackgroundColour
,doc
="See `GetBackgroundColour` and `SetBackgroundColour`")
4278 Column
= property(GetColumn
,SetColumn
,doc
="See `GetColumn` and `SetColumn`")
4279 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
4280 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
4281 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
4282 Image
= property(GetImage
,SetImage
,doc
="See `GetImage` and `SetImage`")
4283 Mask
= property(GetMask
,SetMask
,doc
="See `GetMask` and `SetMask`")
4284 State
= property(GetState
,SetState
,doc
="See `GetState` and `SetState`")
4285 Text
= property(GetText
,SetText
,doc
="See `GetText` and `SetText`")
4286 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4287 Width
= property(GetWidth
,SetWidth
,doc
="See `GetWidth` and `SetWidth`")
4288 _controls_
.ListItem_swigregister(ListItem
)
4290 #---------------------------------------------------------------------------
4292 class ListEvent(_core
.NotifyEvent
):
4293 """Proxy of C++ ListEvent class"""
4294 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4295 __repr__
= _swig_repr
4296 def __init__(self
, *args
, **kwargs
):
4297 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4298 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4299 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4300 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4301 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4302 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4303 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4304 m_item
= property(_controls_
.ListEvent_m_item_get
)
4305 def GetKeyCode(*args
, **kwargs
):
4306 """GetKeyCode(self) -> int"""
4307 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4309 GetCode
= GetKeyCode
4310 def GetIndex(*args
, **kwargs
):
4311 """GetIndex(self) -> long"""
4312 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4314 def GetColumn(*args
, **kwargs
):
4315 """GetColumn(self) -> int"""
4316 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4318 def GetPoint(*args
, **kwargs
):
4319 """GetPoint(self) -> Point"""
4320 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4322 GetPosition
= GetPoint
4323 def GetLabel(*args
, **kwargs
):
4324 """GetLabel(self) -> String"""
4325 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4327 def GetText(*args
, **kwargs
):
4328 """GetText(self) -> String"""
4329 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4331 def GetImage(*args
, **kwargs
):
4332 """GetImage(self) -> int"""
4333 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4335 def GetData(*args
, **kwargs
):
4336 """GetData(self) -> long"""
4337 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4339 def GetMask(*args
, **kwargs
):
4340 """GetMask(self) -> long"""
4341 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4343 def GetItem(*args
, **kwargs
):
4344 """GetItem(self) -> ListItem"""
4345 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4347 def GetCacheFrom(*args
, **kwargs
):
4348 """GetCacheFrom(self) -> long"""
4349 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4351 def GetCacheTo(*args
, **kwargs
):
4352 """GetCacheTo(self) -> long"""
4353 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4355 def IsEditCancelled(*args
, **kwargs
):
4356 """IsEditCancelled(self) -> bool"""
4357 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4359 def SetEditCanceled(*args
, **kwargs
):
4360 """SetEditCanceled(self, bool editCancelled)"""
4361 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4363 CacheFrom
= property(GetCacheFrom
,doc
="See `GetCacheFrom`")
4364 CacheTo
= property(GetCacheTo
,doc
="See `GetCacheTo`")
4365 Column
= property(GetColumn
,doc
="See `GetColumn`")
4366 Data
= property(GetData
,doc
="See `GetData`")
4367 Image
= property(GetImage
,doc
="See `GetImage`")
4368 Index
= property(GetIndex
,doc
="See `GetIndex`")
4369 Item
= property(GetItem
,doc
="See `GetItem`")
4370 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
4371 Label
= property(GetLabel
,doc
="See `GetLabel`")
4372 Mask
= property(GetMask
,doc
="See `GetMask`")
4373 Point
= property(GetPoint
,doc
="See `GetPoint`")
4374 Text
= property(GetText
,doc
="See `GetText`")
4375 _controls_
.ListEvent_swigregister(ListEvent
)
4377 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4378 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4379 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4380 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4381 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4382 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4383 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4384 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4385 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4386 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4387 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4388 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4389 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4390 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4391 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4392 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4393 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4394 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4395 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4396 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4397 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4398 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4399 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4400 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4401 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4402 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4407 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4408 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4409 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4410 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4411 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4412 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4413 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4414 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4415 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4416 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4417 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4418 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4419 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4420 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4426 #---------------------------------------------------------------------------
4428 class ListCtrl(_core
.Control
):
4429 """Proxy of C++ ListCtrl class"""
4430 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4431 __repr__
= _swig_repr
4432 def __init__(self
, *args
, **kwargs
):
4434 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4435 Size size=DefaultSize, long style=LC_ICON,
4436 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4438 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4439 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4441 def Create(*args
, **kwargs
):
4443 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4444 Size size=DefaultSize, long style=LC_ICON,
4445 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4447 Do the 2nd phase and create the GUI control.
4449 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4451 def _setCallbackInfo(*args
, **kwargs
):
4452 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4453 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4455 def GetColumn(*args
, **kwargs
):
4456 """GetColumn(self, int col) -> ListItem"""
4457 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4458 if val
is not None: val
.thisown
= 1
4461 def SetColumn(*args
, **kwargs
):
4462 """SetColumn(self, int col, ListItem item) -> bool"""
4463 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4465 def GetColumnWidth(*args
, **kwargs
):
4466 """GetColumnWidth(self, int col) -> int"""
4467 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4469 def SetColumnWidth(*args
, **kwargs
):
4470 """SetColumnWidth(self, int col, int width) -> bool"""
4471 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4473 def GetCountPerPage(*args
, **kwargs
):
4474 """GetCountPerPage(self) -> int"""
4475 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4477 def GetViewRect(*args
, **kwargs
):
4478 """GetViewRect(self) -> Rect"""
4479 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4481 def GetEditControl(*args
, **kwargs
):
4482 """GetEditControl(self) -> TextCtrl"""
4483 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4485 def GetItem(*args
, **kwargs
):
4486 """GetItem(self, long itemId, int col=0) -> ListItem"""
4487 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4488 if val
is not None: val
.thisown
= 1
4491 def SetItem(*args
, **kwargs
):
4492 """SetItem(self, ListItem info) -> bool"""
4493 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4495 def SetStringItem(*args
, **kwargs
):
4496 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4497 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4499 def GetItemState(*args
, **kwargs
):
4500 """GetItemState(self, long item, long stateMask) -> int"""
4501 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4503 def SetItemState(*args
, **kwargs
):
4504 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4505 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4507 def SetItemImage(*args
, **kwargs
):
4508 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4509 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4511 def SetItemColumnImage(*args
, **kwargs
):
4512 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4513 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4515 def GetItemText(*args
, **kwargs
):
4516 """GetItemText(self, long item) -> String"""
4517 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4519 def SetItemText(*args
, **kwargs
):
4520 """SetItemText(self, long item, String str)"""
4521 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4523 def GetItemData(*args
, **kwargs
):
4524 """GetItemData(self, long item) -> long"""
4525 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4527 def SetItemData(*args
, **kwargs
):
4528 """SetItemData(self, long item, long data) -> bool"""
4529 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4531 def GetItemPosition(*args
, **kwargs
):
4532 """GetItemPosition(self, long item) -> Point"""
4533 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4535 def GetItemRect(*args
, **kwargs
):
4536 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4537 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4539 def SetItemPosition(*args
, **kwargs
):
4540 """SetItemPosition(self, long item, Point pos) -> bool"""
4541 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4543 def GetItemCount(*args
, **kwargs
):
4544 """GetItemCount(self) -> int"""
4545 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4547 def GetColumnCount(*args
, **kwargs
):
4548 """GetColumnCount(self) -> int"""
4549 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4551 def GetItemSpacing(*args
, **kwargs
):
4552 """GetItemSpacing(self) -> Size"""
4553 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4555 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4556 def GetSelectedItemCount(*args
, **kwargs
):
4557 """GetSelectedItemCount(self) -> int"""
4558 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4560 def GetTextColour(*args
, **kwargs
):
4561 """GetTextColour(self) -> Colour"""
4562 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4564 def SetTextColour(*args
, **kwargs
):
4565 """SetTextColour(self, Colour col)"""
4566 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4568 def GetTopItem(*args
, **kwargs
):
4569 """GetTopItem(self) -> long"""
4570 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4572 def SetSingleStyle(*args
, **kwargs
):
4573 """SetSingleStyle(self, long style, bool add=True)"""
4574 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4576 def GetNextItem(*args
, **kwargs
):
4577 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4578 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4580 def GetImageList(*args
, **kwargs
):
4581 """GetImageList(self, int which) -> ImageList"""
4582 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4584 def SetImageList(*args
, **kwargs
):
4585 """SetImageList(self, ImageList imageList, int which)"""
4586 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4588 def AssignImageList(*args
, **kwargs
):
4589 """AssignImageList(self, ImageList imageList, int which)"""
4590 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4592 def InReportView(*args
, **kwargs
):
4593 """InReportView(self) -> bool"""
4594 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4596 def IsVirtual(*args
, **kwargs
):
4597 """IsVirtual(self) -> bool"""
4598 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4600 def RefreshItem(*args
, **kwargs
):
4601 """RefreshItem(self, long item)"""
4602 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4604 def RefreshItems(*args
, **kwargs
):
4605 """RefreshItems(self, long itemFrom, long itemTo)"""
4606 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4608 def Arrange(*args
, **kwargs
):
4609 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4610 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4612 def DeleteItem(*args
, **kwargs
):
4613 """DeleteItem(self, long item) -> bool"""
4614 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4616 def DeleteAllItems(*args
, **kwargs
):
4617 """DeleteAllItems(self) -> bool"""
4618 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4620 def DeleteColumn(*args
, **kwargs
):
4621 """DeleteColumn(self, int col) -> bool"""
4622 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4624 def DeleteAllColumns(*args
, **kwargs
):
4625 """DeleteAllColumns(self) -> bool"""
4626 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4628 def ClearAll(*args
, **kwargs
):
4629 """ClearAll(self)"""
4630 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4632 def EditLabel(*args
, **kwargs
):
4633 """EditLabel(self, long item) -> TextCtrl"""
4634 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4636 def EndEditLabel(*args
, **kwargs
):
4637 """EndEditLabel(self, bool cancel) -> bool"""
4638 return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
)
4640 def EnsureVisible(*args
, **kwargs
):
4641 """EnsureVisible(self, long item) -> bool"""
4642 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4644 def FindItem(*args
, **kwargs
):
4645 """FindItem(self, long start, String str, bool partial=False) -> long"""
4646 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4648 def FindItemData(*args
, **kwargs
):
4649 """FindItemData(self, long start, long data) -> long"""
4650 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4652 def FindItemAtPos(*args
, **kwargs
):
4653 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4654 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4656 def HitTest(*args
, **kwargs
):
4658 HitTest(Point point) -> (item, where)
4660 Determines which item (if any) is at the specified point, giving
4661 in the second return value (see wx.LIST_HITTEST flags.)
4663 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4665 def HitTestSubItem(*args
, **kwargs
):
4667 HitTestSubItem(Point point) -> (item, where, subItem)
4669 Determines which item (if any) is at the specified point, giving in
4670 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4673 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4675 def InsertItem(*args
, **kwargs
):
4676 """InsertItem(self, ListItem info) -> long"""
4677 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4679 def InsertStringItem(*args
, **kwargs
):
4680 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4681 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4683 def InsertImageItem(*args
, **kwargs
):
4684 """InsertImageItem(self, long index, int imageIndex) -> long"""
4685 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4687 def InsertImageStringItem(*args
, **kwargs
):
4688 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4689 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4691 def InsertColumnItem(*args
, **kwargs
):
4692 """InsertColumnItem(self, long col, ListItem info) -> long"""
4693 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4695 InsertColumnInfo
= InsertColumnItem
4696 def InsertColumn(*args
, **kwargs
):
4698 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4699 int width=-1) -> long
4701 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4703 def SetItemCount(*args
, **kwargs
):
4704 """SetItemCount(self, long count)"""
4705 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4707 def ScrollList(*args
, **kwargs
):
4708 """ScrollList(self, int dx, int dy) -> bool"""
4709 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4711 def SetItemTextColour(*args
, **kwargs
):
4712 """SetItemTextColour(self, long item, Colour col)"""
4713 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4715 def GetItemTextColour(*args
, **kwargs
):
4716 """GetItemTextColour(self, long item) -> Colour"""
4717 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4719 def SetItemBackgroundColour(*args
, **kwargs
):
4720 """SetItemBackgroundColour(self, long item, Colour col)"""
4721 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4723 def GetItemBackgroundColour(*args
, **kwargs
):
4724 """GetItemBackgroundColour(self, long item) -> Colour"""
4725 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4727 def SetItemFont(*args
, **kwargs
):
4728 """SetItemFont(self, long item, Font f)"""
4729 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4731 def GetItemFont(*args
, **kwargs
):
4732 """GetItemFont(self, long item) -> Font"""
4733 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4737 def Select(self
, idx
, on
=1):
4738 '''[de]select an item'''
4739 if on
: state
= wx
.LIST_STATE_SELECTED
4741 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4743 def Focus(self
, idx
):
4744 '''Focus and show the given item'''
4745 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4746 self
.EnsureVisible(idx
)
4748 def GetFocusedItem(self
):
4749 '''get the currently focused item or -1 if none'''
4750 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4752 def GetFirstSelected(self
, *args
):
4753 '''return first selected item, or -1 when none'''
4754 return self
.GetNextSelected(-1)
4756 def GetNextSelected(self
, item
):
4757 '''return subsequent selected items, or -1 when no more'''
4758 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4760 def IsSelected(self
, idx
):
4761 '''return True if the item is selected'''
4762 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4764 def SetColumnImage(self
, col
, image
):
4765 item
= self
.GetColumn(col
)
4766 # preserve all other attributes too
4767 item
.SetMask( wx
.LIST_MASK_STATE |
4769 wx
.LIST_MASK_IMAGE |
4772 wx
.LIST_MASK_WIDTH |
4773 wx
.LIST_MASK_FORMAT
)
4774 item
.SetImage(image
)
4775 self
.SetColumn(col
, item
)
4777 def ClearColumnImage(self
, col
):
4778 self
.SetColumnImage(col
, -1)
4780 def Append(self
, entry
):
4781 '''Append an item to the list control. The entry parameter should be a
4782 sequence with an item for each column'''
4788 pos
= self
.GetItemCount()
4789 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4790 for i
in range(1, len(entry
)):
4791 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4794 def SortItems(*args
, **kwargs
):
4795 """SortItems(self, PyObject func) -> bool"""
4796 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4798 def GetMainWindow(*args
, **kwargs
):
4799 """GetMainWindow(self) -> Window"""
4800 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4802 def GetClassDefaultAttributes(*args
, **kwargs
):
4804 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4806 Get the default attributes for this class. This is useful if you want
4807 to use the same font or colour in your own control as in a standard
4808 control -- which is a much better idea than hard coding specific
4809 colours or fonts which might look completely out of place on the
4810 user's system, especially if it uses themes.
4812 The variant parameter is only relevant under Mac currently and is
4813 ignore under other platforms. Under Mac, it will change the size of
4814 the returned font. See `wx.Window.SetWindowVariant` for more about
4817 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4819 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4820 ColumnCount
= property(GetColumnCount
,doc
="See `GetColumnCount`")
4821 CountPerPage
= property(GetCountPerPage
,doc
="See `GetCountPerPage`")
4822 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
4823 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4824 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
4825 ItemCount
= property(GetItemCount
,SetItemCount
,doc
="See `GetItemCount` and `SetItemCount`")
4826 MainWindow
= property(GetMainWindow
,doc
="See `GetMainWindow`")
4827 SelectedItemCount
= property(GetSelectedItemCount
,doc
="See `GetSelectedItemCount`")
4828 TextColour
= property(GetTextColour
,SetTextColour
,doc
="See `GetTextColour` and `SetTextColour`")
4829 TopItem
= property(GetTopItem
,doc
="See `GetTopItem`")
4830 ViewRect
= property(GetViewRect
,doc
="See `GetViewRect`")
4831 _controls_
.ListCtrl_swigregister(ListCtrl
)
4833 def PreListCtrl(*args
, **kwargs
):
4834 """PreListCtrl() -> ListCtrl"""
4835 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4838 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4840 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4842 Get the default attributes for this class. This is useful if you want
4843 to use the same font or colour in your own control as in a standard
4844 control -- which is a much better idea than hard coding specific
4845 colours or fonts which might look completely out of place on the
4846 user's system, especially if it uses themes.
4848 The variant parameter is only relevant under Mac currently and is
4849 ignore under other platforms. Under Mac, it will change the size of
4850 the returned font. See `wx.Window.SetWindowVariant` for more about
4853 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4855 #---------------------------------------------------------------------------
4857 class ListView(ListCtrl
):
4858 """Proxy of C++ ListView class"""
4859 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4860 __repr__
= _swig_repr
4861 def __init__(self
, *args
, **kwargs
):
4863 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4864 Size size=DefaultSize, long style=LC_REPORT,
4865 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4867 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4868 self
._setOORInfo
(self
)
4870 def Create(*args
, **kwargs
):
4872 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4873 Size size=DefaultSize, long style=LC_REPORT,
4874 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4876 Do the 2nd phase and create the GUI control.
4878 return _controls_
.ListView_Create(*args
, **kwargs
)
4880 def Select(*args
, **kwargs
):
4881 """Select(self, long n, bool on=True)"""
4882 return _controls_
.ListView_Select(*args
, **kwargs
)
4884 def Focus(*args
, **kwargs
):
4885 """Focus(self, long index)"""
4886 return _controls_
.ListView_Focus(*args
, **kwargs
)
4888 def GetFocusedItem(*args
, **kwargs
):
4889 """GetFocusedItem(self) -> long"""
4890 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4892 def GetNextSelected(*args
, **kwargs
):
4893 """GetNextSelected(self, long item) -> long"""
4894 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4896 def GetFirstSelected(*args
, **kwargs
):
4897 """GetFirstSelected(self) -> long"""
4898 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4900 def IsSelected(*args
, **kwargs
):
4901 """IsSelected(self, long index) -> bool"""
4902 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4904 def SetColumnImage(*args
, **kwargs
):
4905 """SetColumnImage(self, int col, int image)"""
4906 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4908 def ClearColumnImage(*args
, **kwargs
):
4909 """ClearColumnImage(self, int col)"""
4910 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4912 FocusedItem
= property(GetFocusedItem
,doc
="See `GetFocusedItem`")
4913 _controls_
.ListView_swigregister(ListView
)
4915 def PreListView(*args
, **kwargs
):
4916 """PreListView() -> ListView"""
4917 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4920 #---------------------------------------------------------------------------
4922 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4923 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4924 TR_NO_LINES
= _controls_
.TR_NO_LINES
4925 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4926 TR_SINGLE
= _controls_
.TR_SINGLE
4927 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4928 TR_EXTENDED
= _controls_
.TR_EXTENDED
4929 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4930 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4931 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4932 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4933 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4934 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4935 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4938 wxTR_AQUA_BUTTONS
= 0
4940 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4941 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4942 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4943 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4944 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4945 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4946 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4947 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4948 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4949 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4950 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4951 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4952 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4953 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4954 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4955 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4956 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4957 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4958 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4959 #---------------------------------------------------------------------------
4961 class TreeItemId(object):
4962 """Proxy of C++ TreeItemId class"""
4963 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4964 __repr__
= _swig_repr
4965 def __init__(self
, *args
, **kwargs
):
4966 """__init__(self) -> TreeItemId"""
4967 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4968 __swig_destroy__
= _controls_
.delete_TreeItemId
4969 __del__
= lambda self
: None;
4970 def IsOk(*args
, **kwargs
):
4971 """IsOk(self) -> bool"""
4972 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4974 def __eq__(*args
, **kwargs
):
4975 """__eq__(self, TreeItemId other) -> bool"""
4976 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4978 def __ne__(*args
, **kwargs
):
4979 """__ne__(self, TreeItemId other) -> bool"""
4980 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4982 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4984 def __nonzero__(self
): return self
.IsOk()
4985 _controls_
.TreeItemId_swigregister(TreeItemId
)
4986 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4988 class TreeItemData(object):
4989 """Proxy of C++ TreeItemData class"""
4990 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4991 __repr__
= _swig_repr
4992 def __init__(self
, *args
, **kwargs
):
4993 """__init__(self, PyObject obj=None) -> TreeItemData"""
4994 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4995 __swig_destroy__
= _controls_
.delete_TreeItemData
4996 __del__
= lambda self
: None;
4997 def GetData(*args
, **kwargs
):
4998 """GetData(self) -> PyObject"""
4999 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
5001 def SetData(*args
, **kwargs
):
5002 """SetData(self, PyObject obj)"""
5003 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
5005 def GetId(*args
, **kwargs
):
5006 """GetId(self) -> TreeItemId"""
5007 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
5009 def SetId(*args
, **kwargs
):
5010 """SetId(self, TreeItemId id)"""
5011 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
5013 def Destroy(*args
, **kwargs
):
5015 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
5019 Data
= property(GetData
,SetData
,doc
="See `GetData` and `SetData`")
5020 Id
= property(GetId
,SetId
,doc
="See `GetId` and `SetId`")
5021 _controls_
.TreeItemData_swigregister(TreeItemData
)
5023 #---------------------------------------------------------------------------
5025 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
5026 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5027 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5028 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5029 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
5030 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
5031 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
5032 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5033 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5034 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5035 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5036 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
5037 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
5038 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
5039 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5040 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5041 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5042 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
5043 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5044 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5045 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
5046 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
5047 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
5048 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
5049 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
5050 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
5051 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
5052 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
5053 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
5054 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
5055 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
5056 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
5057 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
5058 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
5059 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
5060 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
5061 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
5062 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
5063 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
5064 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
5065 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
5066 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
5068 class TreeEvent(_core
.NotifyEvent
):
5069 """Proxy of C++ TreeEvent class"""
5070 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5071 __repr__
= _swig_repr
5072 def __init__(self
, *args
):
5074 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
5075 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
5077 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
5078 def GetItem(*args
, **kwargs
):
5079 """GetItem(self) -> TreeItemId"""
5080 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
5082 def SetItem(*args
, **kwargs
):
5083 """SetItem(self, TreeItemId item)"""
5084 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
5086 def GetOldItem(*args
, **kwargs
):
5087 """GetOldItem(self) -> TreeItemId"""
5088 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
5090 def SetOldItem(*args
, **kwargs
):
5091 """SetOldItem(self, TreeItemId item)"""
5092 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
5094 def GetPoint(*args
, **kwargs
):
5095 """GetPoint(self) -> Point"""
5096 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
5098 def SetPoint(*args
, **kwargs
):
5099 """SetPoint(self, Point pt)"""
5100 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
5102 def GetKeyEvent(*args
, **kwargs
):
5103 """GetKeyEvent(self) -> KeyEvent"""
5104 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
5106 def GetKeyCode(*args
, **kwargs
):
5107 """GetKeyCode(self) -> int"""
5108 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
5110 def SetKeyEvent(*args
, **kwargs
):
5111 """SetKeyEvent(self, KeyEvent evt)"""
5112 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
5114 def GetLabel(*args
, **kwargs
):
5115 """GetLabel(self) -> String"""
5116 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
5118 def SetLabel(*args
, **kwargs
):
5119 """SetLabel(self, String label)"""
5120 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
5122 def IsEditCancelled(*args
, **kwargs
):
5123 """IsEditCancelled(self) -> bool"""
5124 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
5126 def SetEditCanceled(*args
, **kwargs
):
5127 """SetEditCanceled(self, bool editCancelled)"""
5128 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
5130 def SetToolTip(*args
, **kwargs
):
5131 """SetToolTip(self, String toolTip)"""
5132 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
5134 def GetToolTip(*args
, **kwargs
):
5135 """GetToolTip(self) -> String"""
5136 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
5138 Item
= property(GetItem
,SetItem
,doc
="See `GetItem` and `SetItem`")
5139 KeyCode
= property(GetKeyCode
,doc
="See `GetKeyCode`")
5140 KeyEvent
= property(GetKeyEvent
,SetKeyEvent
,doc
="See `GetKeyEvent` and `SetKeyEvent`")
5141 Label
= property(GetLabel
,SetLabel
,doc
="See `GetLabel` and `SetLabel`")
5142 OldItem
= property(GetOldItem
,SetOldItem
,doc
="See `GetOldItem` and `SetOldItem`")
5143 Point
= property(GetPoint
,SetPoint
,doc
="See `GetPoint` and `SetPoint`")
5144 ToolTip
= property(GetToolTip
,SetToolTip
,doc
="See `GetToolTip` and `SetToolTip`")
5145 EditCancelled
= property(IsEditCancelled
,SetEditCanceled
,doc
="See `IsEditCancelled` and `SetEditCanceled`")
5146 _controls_
.TreeEvent_swigregister(TreeEvent
)
5148 #---------------------------------------------------------------------------
5150 class TreeCtrl(_core
.Control
):
5151 """Proxy of C++ TreeCtrl class"""
5152 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5153 __repr__
= _swig_repr
5154 def __init__(self
, *args
, **kwargs
):
5156 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5157 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5158 Validator validator=DefaultValidator,
5159 String name=TreeCtrlNameStr) -> TreeCtrl
5161 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
5162 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
5164 def Create(*args
, **kwargs
):
5166 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5167 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5168 Validator validator=DefaultValidator,
5169 String name=TreeCtrlNameStr) -> bool
5171 Do the 2nd phase and create the GUI control.
5173 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5175 def _setCallbackInfo(*args
, **kwargs
):
5176 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5177 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5179 def GetCount(*args
, **kwargs
):
5180 """GetCount(self) -> unsigned int"""
5181 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5183 def GetIndent(*args
, **kwargs
):
5184 """GetIndent(self) -> unsigned int"""
5185 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5187 def SetIndent(*args
, **kwargs
):
5188 """SetIndent(self, unsigned int indent)"""
5189 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5191 def GetSpacing(*args
, **kwargs
):
5192 """GetSpacing(self) -> unsigned int"""
5193 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5195 def SetSpacing(*args
, **kwargs
):
5196 """SetSpacing(self, unsigned int spacing)"""
5197 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5199 def GetImageList(*args
, **kwargs
):
5200 """GetImageList(self) -> ImageList"""
5201 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5203 def GetStateImageList(*args
, **kwargs
):
5204 """GetStateImageList(self) -> ImageList"""
5205 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5207 def SetImageList(*args
, **kwargs
):
5208 """SetImageList(self, ImageList imageList)"""
5209 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5211 def SetStateImageList(*args
, **kwargs
):
5212 """SetStateImageList(self, ImageList imageList)"""
5213 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5215 def AssignImageList(*args
, **kwargs
):
5216 """AssignImageList(self, ImageList imageList)"""
5217 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5219 def AssignStateImageList(*args
, **kwargs
):
5220 """AssignStateImageList(self, ImageList imageList)"""
5221 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5223 def GetItemText(*args
, **kwargs
):
5224 """GetItemText(self, TreeItemId item) -> String"""
5225 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5227 def GetItemImage(*args
, **kwargs
):
5228 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5229 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5231 def GetItemData(*args
, **kwargs
):
5232 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5233 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5235 def GetItemPyData(*args
, **kwargs
):
5236 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5237 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5239 GetPyData
= GetItemPyData
5240 def GetItemTextColour(*args
, **kwargs
):
5241 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5242 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5244 def GetItemBackgroundColour(*args
, **kwargs
):
5245 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5246 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5248 def GetItemFont(*args
, **kwargs
):
5249 """GetItemFont(self, TreeItemId item) -> Font"""
5250 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5252 def SetItemText(*args
, **kwargs
):
5253 """SetItemText(self, TreeItemId item, String text)"""
5254 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5256 def SetItemImage(*args
, **kwargs
):
5257 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5258 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5260 def SetItemData(*args
, **kwargs
):
5261 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5262 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5264 def SetItemPyData(*args
, **kwargs
):
5265 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5266 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5268 SetPyData
= SetItemPyData
5269 def SetItemHasChildren(*args
, **kwargs
):
5270 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5271 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5273 def SetItemBold(*args
, **kwargs
):
5274 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5275 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5277 def SetItemDropHighlight(*args
, **kwargs
):
5278 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5279 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5281 def SetItemTextColour(*args
, **kwargs
):
5282 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5283 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5285 def SetItemBackgroundColour(*args
, **kwargs
):
5286 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5287 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5289 def SetItemFont(*args
, **kwargs
):
5290 """SetItemFont(self, TreeItemId item, Font font)"""
5291 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5293 def IsVisible(*args
, **kwargs
):
5294 """IsVisible(self, TreeItemId item) -> bool"""
5295 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5297 def ItemHasChildren(*args
, **kwargs
):
5298 """ItemHasChildren(self, TreeItemId item) -> bool"""
5299 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5301 def IsExpanded(*args
, **kwargs
):
5302 """IsExpanded(self, TreeItemId item) -> bool"""
5303 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5305 def IsSelected(*args
, **kwargs
):
5306 """IsSelected(self, TreeItemId item) -> bool"""
5307 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5309 def IsBold(*args
, **kwargs
):
5310 """IsBold(self, TreeItemId item) -> bool"""
5311 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5313 def GetChildrenCount(*args
, **kwargs
):
5314 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5315 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5317 def GetRootItem(*args
, **kwargs
):
5318 """GetRootItem(self) -> TreeItemId"""
5319 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5321 def GetSelection(*args
, **kwargs
):
5322 """GetSelection(self) -> TreeItemId"""
5323 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5325 def GetSelections(*args
, **kwargs
):
5326 """GetSelections(self) -> PyObject"""
5327 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5329 def GetItemParent(*args
, **kwargs
):
5330 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5331 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5333 def GetFirstChild(*args
, **kwargs
):
5334 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5335 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5337 def GetNextChild(*args
, **kwargs
):
5338 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5339 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5341 def GetLastChild(*args
, **kwargs
):
5342 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5343 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5345 def GetNextSibling(*args
, **kwargs
):
5346 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5347 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5349 def GetPrevSibling(*args
, **kwargs
):
5350 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5351 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5353 def GetFirstVisibleItem(*args
, **kwargs
):
5354 """GetFirstVisibleItem(self) -> TreeItemId"""
5355 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5357 def GetNextVisible(*args
, **kwargs
):
5358 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5359 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5361 def GetPrevVisible(*args
, **kwargs
):
5362 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5363 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5365 def AddRoot(*args
, **kwargs
):
5366 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5367 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5369 def PrependItem(*args
, **kwargs
):
5371 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5372 TreeItemData data=None) -> TreeItemId
5374 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5376 def InsertItem(*args
, **kwargs
):
5378 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5379 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5381 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5383 def InsertItemBefore(*args
, **kwargs
):
5385 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5386 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5388 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5390 def AppendItem(*args
, **kwargs
):
5392 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5393 TreeItemData data=None) -> TreeItemId
5395 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5397 def Delete(*args
, **kwargs
):
5398 """Delete(self, TreeItemId item)"""
5399 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5401 def DeleteChildren(*args
, **kwargs
):
5402 """DeleteChildren(self, TreeItemId item)"""
5403 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5405 def DeleteAllItems(*args
, **kwargs
):
5406 """DeleteAllItems(self)"""
5407 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5409 def Expand(*args
, **kwargs
):
5410 """Expand(self, TreeItemId item)"""
5411 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5413 def ExpandAllChildren(*args
, **kwargs
):
5414 """ExpandAllChildren(self, TreeItemId item)"""
5415 return _controls_
.TreeCtrl_ExpandAllChildren(*args
, **kwargs
)
5417 def ExpandAll(*args
, **kwargs
):
5418 """ExpandAll(self)"""
5419 return _controls_
.TreeCtrl_ExpandAll(*args
, **kwargs
)
5421 def Collapse(*args
, **kwargs
):
5422 """Collapse(self, TreeItemId item)"""
5423 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5425 def CollapseAndReset(*args
, **kwargs
):
5426 """CollapseAndReset(self, TreeItemId item)"""
5427 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5429 def Toggle(*args
, **kwargs
):
5430 """Toggle(self, TreeItemId item)"""
5431 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5433 def Unselect(*args
, **kwargs
):
5434 """Unselect(self)"""
5435 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5437 def UnselectItem(*args
, **kwargs
):
5438 """UnselectItem(self, TreeItemId item)"""
5439 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5441 def UnselectAll(*args
, **kwargs
):
5442 """UnselectAll(self)"""
5443 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5445 def SelectItem(*args
, **kwargs
):
5446 """SelectItem(self, TreeItemId item, bool select=True)"""
5447 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5449 def ToggleItemSelection(*args
, **kwargs
):
5450 """ToggleItemSelection(self, TreeItemId item)"""
5451 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5453 def EnsureVisible(*args
, **kwargs
):
5454 """EnsureVisible(self, TreeItemId item)"""
5455 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5457 def ScrollTo(*args
, **kwargs
):
5458 """ScrollTo(self, TreeItemId item)"""
5459 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5461 def EditLabel(*args
, **kwargs
):
5462 """EditLabel(self, TreeItemId item)"""
5463 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5465 def GetEditControl(*args
, **kwargs
):
5466 """GetEditControl(self) -> TextCtrl"""
5467 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5469 def EndEditLabel(*args
, **kwargs
):
5470 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5471 return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
)
5473 def SortChildren(*args
, **kwargs
):
5474 """SortChildren(self, TreeItemId item)"""
5475 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5477 def HitTest(*args
, **kwargs
):
5479 HitTest(Point point) -> (item, where)
5481 Determine which item (if any) belongs the given point. The coordinates
5482 specified are relative to the client area of tree ctrl and the where return
5483 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5486 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5488 def GetBoundingRect(*args
, **kwargs
):
5489 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5490 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5492 def SetState(*args
, **kwargs
):
5493 """SetState(self, TreeItemId node, int state)"""
5494 return _controls_
.TreeCtrl_SetState(*args
, **kwargs
)
5496 def GetState(*args
, **kwargs
):
5497 """GetState(self, TreeItemId node) -> int"""
5498 return _controls_
.TreeCtrl_GetState(*args
, **kwargs
)
5500 def GetClassDefaultAttributes(*args
, **kwargs
):
5502 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5504 Get the default attributes for this class. This is useful if you want
5505 to use the same font or colour in your own control as in a standard
5506 control -- which is a much better idea than hard coding specific
5507 colours or fonts which might look completely out of place on the
5508 user's system, especially if it uses themes.
5510 The variant parameter is only relevant under Mac currently and is
5511 ignore under other platforms. Under Mac, it will change the size of
5512 the returned font. See `wx.Window.SetWindowVariant` for more about
5515 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5517 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5518 def SetQuickBestSize(*args
, **kwargs
):
5519 """SetQuickBestSize(self, bool q)"""
5520 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5522 def GetQuickBestSize(*args
, **kwargs
):
5523 """GetQuickBestSize(self) -> bool"""
5524 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5526 Count
= property(GetCount
,doc
="See `GetCount`")
5527 EditControl
= property(GetEditControl
,doc
="See `GetEditControl`")
5528 FirstVisibleItem
= property(GetFirstVisibleItem
,doc
="See `GetFirstVisibleItem`")
5529 ImageList
= property(GetImageList
,SetImageList
,doc
="See `GetImageList` and `SetImageList`")
5530 Indent
= property(GetIndent
,SetIndent
,doc
="See `GetIndent` and `SetIndent`")
5531 QuickBestSize
= property(GetQuickBestSize
,SetQuickBestSize
,doc
="See `GetQuickBestSize` and `SetQuickBestSize`")
5532 RootItem
= property(GetRootItem
,doc
="See `GetRootItem`")
5533 Selection
= property(GetSelection
,doc
="See `GetSelection`")
5534 Selections
= property(GetSelections
,doc
="See `GetSelections`")
5535 Spacing
= property(GetSpacing
,SetSpacing
,doc
="See `GetSpacing` and `SetSpacing`")
5536 StateImageList
= property(GetStateImageList
,SetStateImageList
,doc
="See `GetStateImageList` and `SetStateImageList`")
5537 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5539 def PreTreeCtrl(*args
, **kwargs
):
5540 """PreTreeCtrl() -> TreeCtrl"""
5541 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5544 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5546 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5548 Get the default attributes for this class. This is useful if you want
5549 to use the same font or colour in your own control as in a standard
5550 control -- which is a much better idea than hard coding specific
5551 colours or fonts which might look completely out of place on the
5552 user's system, especially if it uses themes.
5554 The variant parameter is only relevant under Mac currently and is
5555 ignore under other platforms. Under Mac, it will change the size of
5556 the returned font. See `wx.Window.SetWindowVariant` for more about
5559 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5561 #---------------------------------------------------------------------------
5563 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5564 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5565 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5566 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5567 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5568 class GenericDirCtrl(_core
.Control
):
5569 """Proxy of C++ GenericDirCtrl class"""
5570 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5571 __repr__
= _swig_repr
5572 def __init__(self
, *args
, **kwargs
):
5574 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5575 Point pos=DefaultPosition, Size size=DefaultSize,
5576 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5577 String filter=EmptyString,
5578 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5580 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5581 self
._setOORInfo
(self
)
5583 def Create(*args
, **kwargs
):
5585 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5586 Point pos=DefaultPosition, Size size=DefaultSize,
5587 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5588 String filter=EmptyString,
5589 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5591 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5593 def ExpandPath(*args
, **kwargs
):
5594 """ExpandPath(self, String path) -> bool"""
5595 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5597 def CollapsePath(*args
, **kwargs
):
5598 """CollapsePath(self, String path) -> bool"""
5599 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5601 def GetDefaultPath(*args
, **kwargs
):
5602 """GetDefaultPath(self) -> String"""
5603 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5605 def SetDefaultPath(*args
, **kwargs
):
5606 """SetDefaultPath(self, String path)"""
5607 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5609 def GetPath(*args
, **kwargs
):
5610 """GetPath(self) -> String"""
5611 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5613 def GetFilePath(*args
, **kwargs
):
5614 """GetFilePath(self) -> String"""
5615 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5617 def SetPath(*args
, **kwargs
):
5618 """SetPath(self, String path)"""
5619 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5621 def ShowHidden(*args
, **kwargs
):
5622 """ShowHidden(self, bool show)"""
5623 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5625 def GetShowHidden(*args
, **kwargs
):
5626 """GetShowHidden(self) -> bool"""
5627 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5629 def GetFilter(*args
, **kwargs
):
5630 """GetFilter(self) -> String"""
5631 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5633 def SetFilter(*args
, **kwargs
):
5634 """SetFilter(self, String filter)"""
5635 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5637 def GetFilterIndex(*args
, **kwargs
):
5638 """GetFilterIndex(self) -> int"""
5639 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5641 def SetFilterIndex(*args
, **kwargs
):
5642 """SetFilterIndex(self, int n)"""
5643 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5645 def GetRootId(*args
, **kwargs
):
5646 """GetRootId(self) -> TreeItemId"""
5647 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5649 def GetTreeCtrl(*args
, **kwargs
):
5650 """GetTreeCtrl(self) -> TreeCtrl"""
5651 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5653 def GetFilterListCtrl(*args
, **kwargs
):
5654 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5655 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5657 def FindChild(*args
, **kwargs
):
5659 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5661 Find the child that matches the first part of 'path'. E.g. if a child
5662 path is "/usr" and 'path' is "/usr/include" then the child for
5663 /usr is returned. If the path string has been used (we're at the
5664 leaf), done is set to True.
5667 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5669 def DoResize(*args
, **kwargs
):
5670 """DoResize(self)"""
5671 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5673 def ReCreateTree(*args
, **kwargs
):
5674 """ReCreateTree(self)"""
5675 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5677 DefaultPath
= property(GetDefaultPath
,SetDefaultPath
,doc
="See `GetDefaultPath` and `SetDefaultPath`")
5678 FilePath
= property(GetFilePath
,doc
="See `GetFilePath`")
5679 Filter
= property(GetFilter
,SetFilter
,doc
="See `GetFilter` and `SetFilter`")
5680 FilterIndex
= property(GetFilterIndex
,SetFilterIndex
,doc
="See `GetFilterIndex` and `SetFilterIndex`")
5681 FilterListCtrl
= property(GetFilterListCtrl
,doc
="See `GetFilterListCtrl`")
5682 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
5683 RootId
= property(GetRootId
,doc
="See `GetRootId`")
5684 ShowHidden
= property(GetShowHidden
,ShowHidden
,doc
="See `GetShowHidden` and `ShowHidden`")
5685 TreeCtrl
= property(GetTreeCtrl
,doc
="See `GetTreeCtrl`")
5686 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5687 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5689 def PreGenericDirCtrl(*args
, **kwargs
):
5690 """PreGenericDirCtrl() -> GenericDirCtrl"""
5691 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5694 class DirFilterListCtrl(Choice
):
5695 """Proxy of C++ DirFilterListCtrl class"""
5696 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5697 __repr__
= _swig_repr
5698 def __init__(self
, *args
, **kwargs
):
5700 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5701 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5703 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5704 self
._setOORInfo
(self
)
5706 def Create(*args
, **kwargs
):
5708 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5709 Size size=DefaultSize, long style=0) -> bool
5711 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5713 def FillFilterList(*args
, **kwargs
):
5714 """FillFilterList(self, String filter, int defaultFilter)"""
5715 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5717 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5719 def PreDirFilterListCtrl(*args
, **kwargs
):
5720 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5721 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5724 #---------------------------------------------------------------------------
5726 class PyControl(_core
.Control
):
5727 """Proxy of C++ PyControl class"""
5728 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5729 __repr__
= _swig_repr
5730 def __init__(self
, *args
, **kwargs
):
5732 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5733 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5734 String name=ControlNameStr) -> PyControl
5736 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5737 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5739 def _setCallbackInfo(*args
, **kwargs
):
5740 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5741 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5743 def SetBestSize(*args
, **kwargs
):
5744 """SetBestSize(self, Size size)"""
5745 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5747 def DoEraseBackground(*args
, **kwargs
):
5748 """DoEraseBackground(self, DC dc) -> bool"""
5749 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5751 def DoMoveWindow(*args
, **kwargs
):
5752 """DoMoveWindow(self, int x, int y, int width, int height)"""
5753 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5755 def DoSetSize(*args
, **kwargs
):
5756 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5757 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5759 def DoSetClientSize(*args
, **kwargs
):
5760 """DoSetClientSize(self, int width, int height)"""
5761 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5763 def DoSetVirtualSize(*args
, **kwargs
):
5764 """DoSetVirtualSize(self, int x, int y)"""
5765 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5767 def DoGetSize(*args
, **kwargs
):
5768 """DoGetSize() -> (width, height)"""
5769 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5771 def DoGetClientSize(*args
, **kwargs
):
5772 """DoGetClientSize() -> (width, height)"""
5773 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5775 def DoGetPosition(*args
, **kwargs
):
5776 """DoGetPosition() -> (x,y)"""
5777 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5779 def DoGetVirtualSize(*args
, **kwargs
):
5780 """DoGetVirtualSize(self) -> Size"""
5781 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5783 def DoGetBestSize(*args
, **kwargs
):
5784 """DoGetBestSize(self) -> Size"""
5785 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5787 def GetDefaultAttributes(*args
, **kwargs
):
5788 """GetDefaultAttributes(self) -> VisualAttributes"""
5789 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5791 def OnInternalIdle(*args
, **kwargs
):
5792 """OnInternalIdle(self)"""
5793 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5795 def base_DoMoveWindow(*args
, **kw
):
5796 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5797 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5798 "Please use PyScrolledWindow.DoMoveWindow instead.")
5800 def base_DoSetSize(*args
, **kw
):
5801 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5802 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5803 "Please use PyScrolledWindow.DoSetSize instead.")
5805 def base_DoSetClientSize(*args
, **kw
):
5806 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5807 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5808 "Please use PyScrolledWindow.DoSetClientSize instead.")
5810 def base_DoSetVirtualSize(*args
, **kw
):
5811 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5812 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5813 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5815 def base_DoGetSize(*args
, **kw
):
5816 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5817 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5818 "Please use PyScrolledWindow.DoGetSize instead.")
5820 def base_DoGetClientSize(*args
, **kw
):
5821 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5822 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5823 "Please use PyScrolledWindow.DoGetClientSize instead.")
5825 def base_DoGetPosition(*args
, **kw
):
5826 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5827 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5828 "Please use PyScrolledWindow.DoGetPosition instead.")
5830 def base_DoGetVirtualSize(*args
, **kw
):
5831 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5832 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5833 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5835 def base_DoGetBestSize(*args
, **kw
):
5836 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5837 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5838 "Please use PyScrolledWindow.DoGetBestSize instead.")
5840 def base_InitDialog(*args
, **kw
):
5841 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5842 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5843 "Please use PyScrolledWindow.InitDialog instead.")
5845 def base_TransferDataToWindow(*args
, **kw
):
5846 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5847 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5848 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5850 def base_TransferDataFromWindow(*args
, **kw
):
5851 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5852 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5853 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5855 def base_Validate(*args
, **kw
):
5856 return PyScrolledWindow
.Validate(*args
, **kw
)
5857 base_Validate
= wx
._deprecated
(base_Validate
,
5858 "Please use PyScrolledWindow.Validate instead.")
5860 def base_AcceptsFocus(*args
, **kw
):
5861 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5862 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5863 "Please use PyScrolledWindow.AcceptsFocus instead.")
5865 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5866 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5867 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5868 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5870 def base_GetMaxSize(*args
, **kw
):
5871 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5872 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5873 "Please use PyScrolledWindow.GetMaxSize instead.")
5875 def base_AddChild(*args
, **kw
):
5876 return PyScrolledWindow
.AddChild(*args
, **kw
)
5877 base_AddChild
= wx
._deprecated
(base_AddChild
,
5878 "Please use PyScrolledWindow.AddChild instead.")
5880 def base_RemoveChild(*args
, **kw
):
5881 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5882 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5883 "Please use PyScrolledWindow.RemoveChild instead.")
5885 def base_ShouldInheritColours(*args
, **kw
):
5886 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5887 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5888 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5890 def base_GetDefaultAttributes(*args
, **kw
):
5891 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5892 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5893 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5895 def base_OnInternalIdle(*args
, **kw
):
5896 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5897 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5898 "Please use PyScrolledWindow.OnInternalIdle instead.")
5900 _controls_
.PyControl_swigregister(PyControl
)
5902 def PrePyControl(*args
, **kwargs
):
5903 """PrePyControl() -> PyControl"""
5904 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5907 #---------------------------------------------------------------------------
5909 wxEVT_HELP
= _controls_
.wxEVT_HELP
5910 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5911 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5912 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5913 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5914 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5916 class HelpEvent(_core
.CommandEvent
):
5918 A help event is sent when the user has requested context-sensitive
5919 help. This can either be caused by the application requesting
5920 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5921 the system generating a WM_HELP message when the user pressed F1 or
5922 clicked on the query button in a dialog caption.
5924 A help event is sent to the window that the user clicked on, and is
5925 propagated up the window hierarchy until the event is processed or
5926 there are no more event handlers. The application should call
5927 event.GetId to check the identity of the clicked-on window, and then
5928 either show some suitable help or call event.Skip if the identifier is
5929 unrecognised. Calling Skip is important because it allows wxWindows to
5930 generate further events for ancestors of the clicked-on
5931 window. Otherwise it would be impossible to show help for container
5932 windows, since processing would stop after the first window found.
5934 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5935 __repr__
= _swig_repr
5936 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5937 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5938 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5939 def __init__(self
, *args
, **kwargs
):
5941 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5942 int origin=Origin_Unknown) -> HelpEvent
5944 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5945 def GetPosition(*args
, **kwargs
):
5947 GetPosition(self) -> Point
5949 Returns the left-click position of the mouse, in screen
5950 coordinates. This allows the application to position the help
5953 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5955 def SetPosition(*args
, **kwargs
):
5957 SetPosition(self, Point pos)
5959 Sets the left-click position of the mouse, in screen coordinates.
5961 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5963 def GetLink(*args
, **kwargs
):
5965 GetLink(self) -> String
5967 Get an optional link to further help
5969 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5971 def SetLink(*args
, **kwargs
):
5973 SetLink(self, String link)
5975 Set an optional link to further help
5977 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5979 def GetTarget(*args
, **kwargs
):
5981 GetTarget(self) -> String
5983 Get an optional target to display help in. E.g. a window specification
5985 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5987 def SetTarget(*args
, **kwargs
):
5989 SetTarget(self, String target)
5991 Set an optional target to display help in. E.g. a window specification
5993 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5995 def GetOrigin(*args
, **kwargs
):
5997 GetOrigin(self) -> int
5999 Optiononal indication of the source of the event.
6001 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
6003 def SetOrigin(*args
, **kwargs
):
6004 """SetOrigin(self, int origin)"""
6005 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
6007 Link
= property(GetLink
,SetLink
,doc
="See `GetLink` and `SetLink`")
6008 Origin
= property(GetOrigin
,SetOrigin
,doc
="See `GetOrigin` and `SetOrigin`")
6009 Position
= property(GetPosition
,SetPosition
,doc
="See `GetPosition` and `SetPosition`")
6010 Target
= property(GetTarget
,SetTarget
,doc
="See `GetTarget` and `SetTarget`")
6011 _controls_
.HelpEvent_swigregister(HelpEvent
)
6013 class ContextHelp(_core
.Object
):
6015 This class changes the cursor to a query and puts the application into
6016 a 'context-sensitive help mode'. When the user left-clicks on a window
6017 within the specified window, a ``EVT_HELP`` event is sent to that
6018 control, and the application may respond to it by popping up some
6021 There are a couple of ways to invoke this behaviour implicitly:
6023 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
6024 (Windows only). This will put a question mark in the titlebar,
6025 and Windows will put the application into context-sensitive help
6026 mode automatically, with further programming.
6028 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6029 to create a context help object. Normally you will write your
6030 application so that this button is only added to a dialog for
6031 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
6034 :see: `wx.ContextHelpButton`
6037 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6038 __repr__
= _swig_repr
6039 def __init__(self
, *args
, **kwargs
):
6041 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6043 Constructs a context help object, calling BeginContextHelp if doNow is
6046 If window is None, the top window is used.
6048 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
6049 __swig_destroy__
= _controls_
.delete_ContextHelp
6050 __del__
= lambda self
: None;
6051 def BeginContextHelp(*args
, **kwargs
):
6053 BeginContextHelp(self, Window window=None) -> bool
6055 Puts the application into context-sensitive help mode. window is the
6056 window which will be used to catch events; if NULL, the top window
6059 Returns true if the application was successfully put into
6060 context-sensitive help mode. This function only returns when the event
6063 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
6065 def EndContextHelp(*args
, **kwargs
):
6067 EndContextHelp(self) -> bool
6069 Ends context-sensitive help mode. Not normally called by the
6072 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
6074 _controls_
.ContextHelp_swigregister(ContextHelp
)
6076 class ContextHelpButton(BitmapButton
):
6078 Instances of this class may be used to add a question mark button that
6079 when pressed, puts the application into context-help mode. It does
6080 this by creating a wx.ContextHelp object which itself generates a
6081 ``EVT_HELP`` event when the user clicks on a window.
6083 On Windows, you may add a question-mark icon to a dialog by use of the
6084 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6085 will have to add a button explicitly, usually next to OK, Cancel or
6088 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6091 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6092 __repr__
= _swig_repr
6093 def __init__(self
, *args
, **kwargs
):
6095 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6096 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6098 Constructor, creating and showing a context help button.
6100 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
6101 self
._setOORInfo
(self
)
6103 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
6105 class HelpProvider(object):
6107 wx.HelpProvider is an abstract class used by a program
6108 implementing context-sensitive help to show the help text for the
6111 The current help provider must be explicitly set by the
6112 application using wx.HelpProvider.Set().
6114 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6115 def __init__(self
): raise AttributeError, "No constructor defined"
6116 __repr__
= _swig_repr
6117 __swig_destroy__
= _controls_
.delete_HelpProvider
6118 __del__
= lambda self
: None;
6119 def Set(*args
, **kwargs
):
6121 Set(HelpProvider helpProvider) -> HelpProvider
6123 Sset the current, application-wide help provider. Returns the previous
6124 one. Unlike some other classes, the help provider is not created on
6125 demand. This must be explicitly done by the application.
6127 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6129 Set
= staticmethod(Set
)
6130 def Get(*args
, **kwargs
):
6132 Get() -> HelpProvider
6134 Return the current application-wide help provider.
6136 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
6138 Get
= staticmethod(Get
)
6139 def GetHelp(*args
, **kwargs
):
6141 GetHelp(self, Window window) -> String
6143 Gets the help string for this window. Its interpretation is dependent
6144 on the help provider except that empty string always means that no
6145 help is associated with the window.
6147 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
6149 def ShowHelp(*args
, **kwargs
):
6151 ShowHelp(self, Window window) -> bool
6153 Shows help for the given window. Uses GetHelp internally if
6154 applicable. Returns True if it was done, or False if no help was
6155 available for this window.
6157 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
6159 def ShowHelpAtPoint(*args
, **kwargs
):
6161 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6163 Show help for the given window (uses window.GetHelpAtPoint()
6164 internally if applicable), return true if it was done or false if no
6165 help available for this window.
6167 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
6169 def AddHelp(*args
, **kwargs
):
6171 AddHelp(self, Window window, String text)
6173 Associates the text with the given window.
6175 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
6177 def AddHelpById(*args
, **kwargs
):
6179 AddHelpById(self, int id, String text)
6181 This version associates the given text with all windows with this
6182 id. May be used to set the same help string for all Cancel buttons in
6183 the application, for example.
6185 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
6187 def RemoveHelp(*args
, **kwargs
):
6189 RemoveHelp(self, Window window)
6191 Removes the association between the window pointer and the help
6192 text. This is called by the wx.Window destructor. Without this, the
6193 table of help strings will fill up and when window pointers are
6194 reused, the wrong help string will be found.
6196 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
6198 def Destroy(*args
, **kwargs
):
6200 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
6204 _controls_
.HelpProvider_swigregister(HelpProvider
)
6206 def HelpProvider_Set(*args
, **kwargs
):
6208 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6210 Sset the current, application-wide help provider. Returns the previous
6211 one. Unlike some other classes, the help provider is not created on
6212 demand. This must be explicitly done by the application.
6214 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6216 def HelpProvider_Get(*args
):
6218 HelpProvider_Get() -> HelpProvider
6220 Return the current application-wide help provider.
6222 return _controls_
.HelpProvider_Get(*args
)
6224 class SimpleHelpProvider(HelpProvider
):
6226 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6227 supports only plain text help strings, and shows the string associated
6228 with the control (if any) in a tooltip.
6230 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6231 __repr__
= _swig_repr
6232 def __init__(self
, *args
, **kwargs
):
6234 __init__(self) -> SimpleHelpProvider
6236 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6237 supports only plain text help strings, and shows the string associated
6238 with the control (if any) in a tooltip.
6240 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6241 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6243 #---------------------------------------------------------------------------
6245 class DragImage(_core
.Object
):
6246 """Proxy of C++ DragImage class"""
6247 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6248 __repr__
= _swig_repr
6249 def __init__(self
, *args
, **kwargs
):
6250 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6251 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6252 __swig_destroy__
= _controls_
.delete_DragImage
6253 __del__
= lambda self
: None;
6254 def SetBackingBitmap(*args
, **kwargs
):
6255 """SetBackingBitmap(self, Bitmap bitmap)"""
6256 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6258 def BeginDrag(*args
, **kwargs
):
6260 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6261 Rect rect=None) -> bool
6263 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6265 def BeginDragBounded(*args
, **kwargs
):
6266 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6267 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6269 def EndDrag(*args
, **kwargs
):
6270 """EndDrag(self) -> bool"""
6271 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6273 def Move(*args
, **kwargs
):
6274 """Move(self, Point pt) -> bool"""
6275 return _controls_
.DragImage_Move(*args
, **kwargs
)
6277 def Show(*args
, **kwargs
):
6278 """Show(self) -> bool"""
6279 return _controls_
.DragImage_Show(*args
, **kwargs
)
6281 def Hide(*args
, **kwargs
):
6282 """Hide(self) -> bool"""
6283 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6285 def GetImageRect(*args
, **kwargs
):
6286 """GetImageRect(self, Point pos) -> Rect"""
6287 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6289 def DoDrawImage(*args
, **kwargs
):
6290 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6291 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6293 def UpdateBackingFromWindow(*args
, **kwargs
):
6294 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6295 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6297 def RedrawImage(*args
, **kwargs
):
6298 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6299 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6301 ImageRect
= property(GetImageRect
,doc
="See `GetImageRect`")
6302 _controls_
.DragImage_swigregister(DragImage
)
6304 def DragIcon(*args
, **kwargs
):
6305 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6306 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6309 def DragString(*args
, **kwargs
):
6310 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6311 val
= _controls_
.new_DragString(*args
, **kwargs
)
6314 def DragTreeItem(*args
, **kwargs
):
6315 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6316 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6319 def DragListItem(*args
, **kwargs
):
6320 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6321 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6324 #---------------------------------------------------------------------------
6326 DP_DEFAULT
= _controls_
.DP_DEFAULT
6327 DP_SPIN
= _controls_
.DP_SPIN
6328 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6329 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6330 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6331 class DatePickerCtrl(_core
.Control
):
6333 This control allows the user to select a date. Unlike
6334 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6335 `wx.DatePickerCtrl` is implemented as a small window showing the
6336 currently selected date. The control can be edited using the keyboard,
6337 and can also display a popup window for more user-friendly date
6338 selection, depending on the styles used and the platform.
6340 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6341 __repr__
= _swig_repr
6342 def __init__(self
, *args
, **kwargs
):
6344 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6345 Point pos=DefaultPosition, Size size=DefaultSize,
6346 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6347 Validator validator=DefaultValidator,
6348 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6350 Create a new DatePickerCtrl.
6352 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6353 self
._setOORInfo
(self
)
6355 def Create(*args
, **kwargs
):
6357 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6358 Point pos=DefaultPosition, Size size=DefaultSize,
6359 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6360 Validator validator=DefaultValidator,
6361 String name=DatePickerCtrlNameStr) -> bool
6363 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6366 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6368 def SetValue(*args
, **kwargs
):
6370 SetValue(self, DateTime dt)
6372 Changes the current value of the control. The date should be valid and
6373 included in the currently selected range, if any.
6375 Calling this method does not result in a date change event.
6377 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6379 def GetValue(*args
, **kwargs
):
6381 GetValue(self) -> DateTime
6383 Returns the currently selected date. If there is no selection or the
6384 selection is outside of the current range, an invalid `wx.DateTime`
6387 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6389 def SetRange(*args
, **kwargs
):
6391 SetRange(self, DateTime dt1, DateTime dt2)
6393 Sets the valid range for the date selection. If dt1 is valid, it
6394 becomes the earliest date (inclusive) accepted by the control. If dt2
6395 is valid, it becomes the latest possible date.
6397 If the current value of the control is outside of the newly set range
6398 bounds, the behaviour is undefined.
6400 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6402 def GetLowerLimit(*args
, **kwargs
):
6404 GetLowerLimit(self) -> DateTime
6406 Get the lower limit of the valid range for the date selection, if any.
6407 If there is no range or there is no lower limit, then the
6408 `wx.DateTime` value returned will be invalid.
6410 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6412 def GetUpperLimit(*args
, **kwargs
):
6414 GetUpperLimit(self) -> DateTime
6416 Get the upper limit of the valid range for the date selection, if any.
6417 If there is no range or there is no upper limit, then the
6418 `wx.DateTime` value returned will be invalid.
6420 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6422 LowerLimit
= property(GetLowerLimit
,doc
="See `GetLowerLimit`")
6423 UpperLimit
= property(GetUpperLimit
,doc
="See `GetUpperLimit`")
6424 Value
= property(GetValue
,SetValue
,doc
="See `GetValue` and `SetValue`")
6425 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6426 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6428 def PreDatePickerCtrl(*args
, **kwargs
):
6430 PreDatePickerCtrl() -> DatePickerCtrl
6432 Precreate a DatePickerCtrl for use in 2-phase creation.
6434 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6437 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6438 HL_ALIGN_LEFT
= _controls_
.HL_ALIGN_LEFT
6439 HL_ALIGN_RIGHT
= _controls_
.HL_ALIGN_RIGHT
6440 HL_ALIGN_CENTRE
= _controls_
.HL_ALIGN_CENTRE
6441 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6442 #---------------------------------------------------------------------------
6444 class HyperlinkCtrl(_core
.Control
):
6446 A static text control that emulates a hyperlink. The link is displayed
6447 in an appropriate text style, derived from the control's normal font.
6448 When the mouse rolls over the link, the cursor changes to a hand and
6449 the link's color changes to the active color.
6451 Clicking on the link does not launch a web browser; instead, a
6452 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6456 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6457 __repr__
= _swig_repr
6458 def __init__(self
, *args
, **kwargs
):
6460 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6461 Size size=DefaultSize,
6462 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6464 A static text control that emulates a hyperlink. The link is displayed
6465 in an appropriate text style, derived from the control's normal font.
6466 When the mouse rolls over the link, the cursor changes to a hand and
6467 the link's color changes to the active color.
6469 Clicking on the link does not launch a web browser; instead, a
6470 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6474 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6475 self
._setOORInfo
(self
)
6477 def Create(*args
, **kwargs
):
6479 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6480 Size size=DefaultSize,
6481 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6483 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6485 def GetHoverColour(*args
, **kwargs
):
6486 """GetHoverColour(self) -> Colour"""
6487 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6489 def SetHoverColour(*args
, **kwargs
):
6490 """SetHoverColour(self, Colour colour)"""
6491 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6493 def GetNormalColour(*args
, **kwargs
):
6494 """GetNormalColour(self) -> Colour"""
6495 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6497 def SetNormalColour(*args
, **kwargs
):
6498 """SetNormalColour(self, Colour colour)"""
6499 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6501 def GetVisitedColour(*args
, **kwargs
):
6502 """GetVisitedColour(self) -> Colour"""
6503 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6505 def SetVisitedColour(*args
, **kwargs
):
6506 """SetVisitedColour(self, Colour colour)"""
6507 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6509 def GetURL(*args
, **kwargs
):
6510 """GetURL(self) -> String"""
6511 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6513 def SetURL(*args
, **kwargs
):
6514 """SetURL(self, String url)"""
6515 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6517 def SetVisited(*args
, **kwargs
):
6518 """SetVisited(self, bool visited=True)"""
6519 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6521 def GetVisited(*args
, **kwargs
):
6522 """GetVisited(self) -> bool"""
6523 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6525 HoverColour
= property(GetHoverColour
,SetHoverColour
,doc
="See `GetHoverColour` and `SetHoverColour`")
6526 NormalColour
= property(GetNormalColour
,SetNormalColour
,doc
="See `GetNormalColour` and `SetNormalColour`")
6527 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6528 Visited
= property(GetVisited
,SetVisited
,doc
="See `GetVisited` and `SetVisited`")
6529 VisitedColour
= property(GetVisitedColour
,SetVisitedColour
,doc
="See `GetVisitedColour` and `SetVisitedColour`")
6530 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6531 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6533 def PreHyperlinkCtrl(*args
, **kwargs
):
6535 PreHyperlinkCtrl() -> HyperlinkCtrl
6537 A static text control that emulates a hyperlink. The link is displayed
6538 in an appropriate text style, derived from the control's normal font.
6539 When the mouse rolls over the link, the cursor changes to a hand and
6540 the link's color changes to the active color.
6542 Clicking on the link does not launch a web browser; instead, a
6543 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6547 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6550 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6551 class HyperlinkEvent(_core
.CommandEvent
):
6552 """Proxy of C++ HyperlinkEvent class"""
6553 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6554 __repr__
= _swig_repr
6555 def __init__(self
, *args
, **kwargs
):
6556 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6557 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6558 def GetURL(*args
, **kwargs
):
6559 """GetURL(self) -> String"""
6560 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6562 def SetURL(*args
, **kwargs
):
6563 """SetURL(self, String url)"""
6564 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6566 URL
= property(GetURL
,SetURL
,doc
="See `GetURL` and `SetURL`")
6567 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6569 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6571 #---------------------------------------------------------------------------
6573 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6574 class PickerBase(_core
.Control
):
6576 Base abstract class for all pickers which support an auxiliary text
6577 control. This class handles all positioning and sizing of the text
6578 control like a an horizontal `wx.BoxSizer` would do, with the text
6579 control on the left of the picker button and the proportion of the
6580 picker fixed to value 1.
6582 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6583 def __init__(self
): raise AttributeError, "No constructor defined"
6584 __repr__
= _swig_repr
6585 def CreateBase(*args
, **kwargs
):
6587 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6588 Size size=DefaultSize,
6589 long style=0, Validator validator=DefaultValidator,
6590 String name=wxButtonNameStr) -> bool
6592 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6594 def SetInternalMargin(*args
, **kwargs
):
6596 SetInternalMargin(self, int newmargin)
6598 Sets the margin (in pixels) between the picker and the text control.
6600 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6602 def GetInternalMargin(*args
, **kwargs
):
6604 GetInternalMargin(self) -> int
6606 Returns the margin (in pixels) between the picker and the text
6609 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6611 def SetTextCtrlProportion(*args
, **kwargs
):
6613 SetTextCtrlProportion(self, int prop)
6615 Sets the proportion between the text control and the picker button.
6616 This is used to set relative sizes of the text contorl and the picker.
6617 The value passed to this function must be >= 1.
6619 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6621 def GetTextCtrlProportion(*args
, **kwargs
):
6623 GetTextCtrlProportion(self) -> int
6625 Returns the proportion between the text control and the picker.
6627 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6629 def SetPickerCtrlProportion(*args
, **kwargs
):
6631 SetPickerCtrlProportion(self, int prop)
6633 Sets the proportion value of the picker.
6635 return _controls_
.PickerBase_SetPickerCtrlProportion(*args
, **kwargs
)
6637 def GetPickerCtrlProportion(*args
, **kwargs
):
6639 GetPickerCtrlProportion(self) -> int
6641 Gets the proportion value of the picker.
6643 return _controls_
.PickerBase_GetPickerCtrlProportion(*args
, **kwargs
)
6645 def IsTextCtrlGrowable(*args
, **kwargs
):
6646 """IsTextCtrlGrowable(self) -> bool"""
6647 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6649 def SetTextCtrlGrowable(*args
, **kwargs
):
6650 """SetTextCtrlGrowable(self, bool grow=True)"""
6651 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6653 def IsPickerCtrlGrowable(*args
, **kwargs
):
6654 """IsPickerCtrlGrowable(self) -> bool"""
6655 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6657 def SetPickerCtrlGrowable(*args
, **kwargs
):
6658 """SetPickerCtrlGrowable(self, bool grow=True)"""
6659 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6661 def HasTextCtrl(*args
, **kwargs
):
6663 HasTextCtrl(self) -> bool
6665 Returns true if this class has a valid text control (i.e. if the
6666 wx.PB_USE_TEXTCTRL style was given when creating this control).
6668 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6670 def GetTextCtrl(*args
, **kwargs
):
6672 GetTextCtrl(self) -> TextCtrl
6674 Returns a pointer to the text control handled by this class or None if
6675 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6678 Very important: the contents of the text control could be containing
6679 an invalid representation of the entity which can be chosen through
6680 the picker (e.g. the user entered an invalid colour syntax because of
6681 a typo). Thus you should never parse the content of the textctrl to
6682 get the user's input; rather use the derived-class getter
6683 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6686 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6688 def GetPickerCtrl(*args
, **kwargs
):
6689 """GetPickerCtrl(self) -> Control"""
6690 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6692 InternalMargin
= property(GetInternalMargin
,SetInternalMargin
,doc
="See `GetInternalMargin` and `SetInternalMargin`")
6693 PickerCtrl
= property(GetPickerCtrl
,doc
="See `GetPickerCtrl`")
6694 PickerCtrlProportion
= property(GetPickerCtrlProportion
,SetPickerCtrlProportion
,doc
="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`")
6695 TextCtrl
= property(GetTextCtrl
,doc
="See `GetTextCtrl`")
6696 TextCtrlProportion
= property(GetTextCtrlProportion
,SetTextCtrlProportion
,doc
="See `GetTextCtrlProportion` and `SetTextCtrlProportion`")
6697 TextCtrlGrowable
= property(IsTextCtrlGrowable
,SetTextCtrlGrowable
,doc
="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`")
6698 PickerCtrlGrowable
= property(IsPickerCtrlGrowable
,SetPickerCtrlGrowable
,doc
="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`")
6699 _controls_
.PickerBase_swigregister(PickerBase
)
6701 #---------------------------------------------------------------------------
6703 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6704 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6705 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6706 class ColourPickerCtrl(PickerBase
):
6708 This control allows the user to select a colour. The generic
6709 implementation is a button which brings up a `wx.ColourDialog` when
6710 clicked. Native implementations may differ but this is usually a
6711 (small) widget which give access to the colour-chooser dialog.
6713 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6714 __repr__
= _swig_repr
6715 def __init__(self
, *args
, **kwargs
):
6717 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6718 Size size=DefaultSize,
6719 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6720 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6722 This control allows the user to select a colour. The generic
6723 implementation is a button which brings up a `wx.ColourDialog` when
6724 clicked. Native implementations may differ but this is usually a
6725 (small) widget which give access to the colour-chooser dialog.
6727 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6728 self
._setOORInfo
(self
)
6730 def Create(*args
, **kwargs
):
6732 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6733 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6734 Validator validator=DefaultValidator,
6735 String name=ColourPickerCtrlNameStr) -> bool
6737 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6739 def GetColour(*args
, **kwargs
):
6741 GetColour(self) -> Colour
6743 Returns the currently selected colour.
6745 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6747 def SetColour(*args
, **kwargs
):
6749 SetColour(self, Colour col)
6751 Set the displayed colour.
6753 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6755 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6756 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6757 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6759 def PreColourPickerCtrl(*args
, **kwargs
):
6761 PreColourPickerCtrl() -> ColourPickerCtrl
6763 This control allows the user to select a colour. The generic
6764 implementation is a button which brings up a `wx.ColourDialog` when
6765 clicked. Native implementations may differ but this is usually a
6766 (small) widget which give access to the colour-chooser dialog.
6768 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6771 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6772 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6774 class ColourPickerEvent(_core
.CommandEvent
):
6775 """Proxy of C++ ColourPickerEvent class"""
6776 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6777 __repr__
= _swig_repr
6778 def __init__(self
, *args
, **kwargs
):
6779 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6780 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6781 def GetColour(*args
, **kwargs
):
6782 """GetColour(self) -> Colour"""
6783 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6785 def SetColour(*args
, **kwargs
):
6786 """SetColour(self, Colour c)"""
6787 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6789 Colour
= property(GetColour
,SetColour
,doc
="See `GetColour` and `SetColour`")
6790 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6792 #---------------------------------------------------------------------------
6794 FLP_OPEN
= _controls_
.FLP_OPEN
6795 FLP_SAVE
= _controls_
.FLP_SAVE
6796 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6797 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6798 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6799 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6800 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6801 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6802 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6803 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6804 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6805 class FilePickerCtrl(PickerBase
):
6806 """Proxy of C++ FilePickerCtrl class"""
6807 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6808 __repr__
= _swig_repr
6809 def __init__(self
, *args
, **kwargs
):
6811 __init__(self, Window parent, int id=-1, String path=EmptyString,
6812 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6813 Point pos=DefaultPosition,
6814 Size size=DefaultSize,
6815 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6816 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6818 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6819 self
._setOORInfo
(self
)
6821 def Create(*args
, **kwargs
):
6823 Create(self, Window parent, int id=-1, String path=EmptyString,
6824 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6825 Point pos=DefaultPosition,
6826 Size size=DefaultSize,
6827 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6828 String name=FilePickerCtrlNameStr) -> bool
6830 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6832 def GetPath(*args
, **kwargs
):
6833 """GetPath(self) -> String"""
6834 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6836 def SetPath(*args
, **kwargs
):
6837 """SetPath(self, String str)"""
6838 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6840 def CheckPath(*args
, **kwargs
):
6841 """CheckPath(self, String path) -> bool"""
6842 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6844 def GetTextCtrlValue(*args
, **kwargs
):
6845 """GetTextCtrlValue(self) -> String"""
6846 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6848 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6849 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6850 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6851 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6852 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6853 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6854 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6855 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6857 def PreFilePickerCtrl(*args
, **kwargs
):
6858 """PreFilePickerCtrl() -> FilePickerCtrl"""
6859 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6862 class DirPickerCtrl(PickerBase
):
6863 """Proxy of C++ DirPickerCtrl class"""
6864 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6865 __repr__
= _swig_repr
6866 def __init__(self
, *args
, **kwargs
):
6868 __init__(self, Window parent, int id=-1, String path=EmptyString,
6869 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6870 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6871 Validator validator=DefaultValidator,
6872 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6874 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6875 self
._setOORInfo
(self
)
6877 def Create(*args
, **kwargs
):
6879 Create(self, Window parent, int id=-1, String path=EmptyString,
6880 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6881 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6882 Validator validator=DefaultValidator,
6883 String name=DirPickerCtrlNameStr) -> bool
6885 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6887 def GetPath(*args
, **kwargs
):
6888 """GetPath(self) -> String"""
6889 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6891 def SetPath(*args
, **kwargs
):
6892 """SetPath(self, String str)"""
6893 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6895 def CheckPath(*args
, **kwargs
):
6896 """CheckPath(self, String path) -> bool"""
6897 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6899 def GetTextCtrlValue(*args
, **kwargs
):
6900 """GetTextCtrlValue(self) -> String"""
6901 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6903 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6904 TextCtrlValue
= property(GetTextCtrlValue
,doc
="See `GetTextCtrlValue`")
6905 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6907 def PreDirPickerCtrl(*args
, **kwargs
):
6908 """PreDirPickerCtrl() -> DirPickerCtrl"""
6909 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6912 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6913 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6914 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6915 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6917 class FileDirPickerEvent(_core
.CommandEvent
):
6918 """Proxy of C++ FileDirPickerEvent class"""
6919 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6920 __repr__
= _swig_repr
6921 def __init__(self
, *args
, **kwargs
):
6922 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6923 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6924 def GetPath(*args
, **kwargs
):
6925 """GetPath(self) -> String"""
6926 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6928 def SetPath(*args
, **kwargs
):
6929 """SetPath(self, String p)"""
6930 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6932 Path
= property(GetPath
,SetPath
,doc
="See `GetPath` and `SetPath`")
6933 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6935 #---------------------------------------------------------------------------
6937 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6938 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6939 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6940 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6941 class FontPickerCtrl(PickerBase
):
6942 """Proxy of C++ FontPickerCtrl class"""
6943 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6944 __repr__
= _swig_repr
6945 def __init__(self
, *args
, **kwargs
):
6947 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6948 Point pos=DefaultPosition, Size size=DefaultSize,
6949 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6950 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6952 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6953 self
._setOORInfo
(self
)
6955 def Create(*args
, **kwargs
):
6957 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6958 Point pos=DefaultPosition, Size size=DefaultSize,
6959 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6960 String name=FontPickerCtrlNameStr) -> bool
6962 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6964 def GetSelectedFont(*args
, **kwargs
):
6965 """GetSelectedFont(self) -> Font"""
6966 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6968 def SetSelectedFont(*args
, **kwargs
):
6969 """SetSelectedFont(self, Font f)"""
6970 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6972 def SetMaxPointSize(*args
, **kwargs
):
6973 """SetMaxPointSize(self, unsigned int max)"""
6974 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6976 def GetMaxPointSize(*args
, **kwargs
):
6977 """GetMaxPointSize(self) -> unsigned int"""
6978 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6980 MaxPointSize
= property(GetMaxPointSize
,SetMaxPointSize
,doc
="See `GetMaxPointSize` and `SetMaxPointSize`")
6981 SelectedFont
= property(GetSelectedFont
,SetSelectedFont
,doc
="See `GetSelectedFont` and `SetSelectedFont`")
6982 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6983 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6985 def PreFontPickerCtrl(*args
, **kwargs
):
6986 """PreFontPickerCtrl() -> FontPickerCtrl"""
6987 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6990 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6991 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6993 class FontPickerEvent(_core
.CommandEvent
):
6994 """Proxy of C++ FontPickerEvent class"""
6995 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6996 __repr__
= _swig_repr
6997 def __init__(self
, *args
, **kwargs
):
6998 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6999 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
7000 def GetFont(*args
, **kwargs
):
7001 """GetFont(self) -> Font"""
7002 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
7004 def SetFont(*args
, **kwargs
):
7005 """SetFont(self, Font c)"""
7006 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
7008 Font
= property(GetFont
,SetFont
,doc
="See `GetFont` and `SetFont`")
7009 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)