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 Button_swigregister
= _controls_
.Button_swigregister
136 Button_swigregister(Button
)
137 cvar
= _controls_
.cvar
138 ButtonNameStr
= cvar
.ButtonNameStr
140 def PreButton(*args
, **kwargs
):
142 PreButton() -> Button
144 Precreate a Button for 2-phase creation.
146 val
= _controls_
.new_PreButton(*args
, **kwargs
)
149 def Button_GetDefaultSize(*args
):
151 Button_GetDefaultSize() -> Size
153 Returns the default button size for this platform.
155 return _controls_
.Button_GetDefaultSize(*args
)
157 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
159 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
161 Get the default attributes for this class. This is useful if you want
162 to use the same font or colour in your own control as in a standard
163 control -- which is a much better idea than hard coding specific
164 colours or fonts which might look completely out of place on the
165 user's system, especially if it uses themes.
167 The variant parameter is only relevant under Mac currently and is
168 ignore under other platforms. Under Mac, it will change the size of
169 the returned font. See `wx.Window.SetWindowVariant` for more about
172 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
174 class BitmapButton(Button
):
176 A Button that contains a bitmap. A bitmap button can be supplied with a
177 single bitmap, and wxWidgets will draw all button states using this bitmap. If
178 the application needs more control, additional bitmaps for the selected state,
179 unpressed focused state, and greyed-out state may be supplied.
181 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
182 __repr__
= _swig_repr
183 def __init__(self
, *args
, **kwargs
):
185 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
186 Point pos=DefaultPosition, Size size=DefaultSize,
187 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
188 String name=ButtonNameStr) -> BitmapButton
190 Create and show a button with a bitmap for the label.
192 _controls_
.BitmapButton_swiginit(self
,_controls_
.new_BitmapButton(*args
, **kwargs
))
193 self
._setOORInfo
(self
)
195 def Create(*args
, **kwargs
):
197 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
198 Point pos=DefaultPosition, Size size=DefaultSize,
199 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
200 String name=ButtonNameStr) -> bool
202 Acutally create the GUI BitmapButton for 2-phase creation.
204 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
206 def GetBitmapLabel(*args
, **kwargs
):
208 GetBitmapLabel(self) -> Bitmap
210 Returns the label bitmap (the one passed to the constructor).
212 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
214 def GetBitmapDisabled(*args
, **kwargs
):
216 GetBitmapDisabled(self) -> Bitmap
218 Returns the bitmap for the disabled state.
220 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
222 def GetBitmapFocus(*args
, **kwargs
):
224 GetBitmapFocus(self) -> Bitmap
226 Returns the bitmap for the focused state.
228 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
230 def GetBitmapSelected(*args
, **kwargs
):
232 GetBitmapSelected(self) -> Bitmap
234 Returns the bitmap for the selected state.
236 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
238 def GetBitmapHover(*args
, **kwargs
):
240 GetBitmapHover(self) -> Bitmap
242 Returns the bitmap used when the mouse is over the button, may be invalid.
244 return _controls_
.BitmapButton_GetBitmapHover(*args
, **kwargs
)
246 def SetBitmapDisabled(*args
, **kwargs
):
248 SetBitmapDisabled(self, Bitmap bitmap)
250 Sets the bitmap for the disabled button appearance.
252 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
254 def SetBitmapFocus(*args
, **kwargs
):
256 SetBitmapFocus(self, Bitmap bitmap)
258 Sets the bitmap for the button appearance when it has the keyboard focus.
260 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
262 def SetBitmapSelected(*args
, **kwargs
):
264 SetBitmapSelected(self, Bitmap bitmap)
266 Sets the bitmap for the selected (depressed) button appearance.
268 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
270 def SetBitmapLabel(*args
, **kwargs
):
272 SetBitmapLabel(self, Bitmap bitmap)
274 Sets the bitmap label for the button. This is the bitmap used for the
275 unselected state, and for all other states if no other bitmaps are provided.
277 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
279 def SetBitmapHover(*args
, **kwargs
):
281 SetBitmapHover(self, Bitmap hover)
283 Sets the bitmap to be shown when the mouse is over the button. This function
284 is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
287 return _controls_
.BitmapButton_SetBitmapHover(*args
, **kwargs
)
289 def SetMargins(*args
, **kwargs
):
290 """SetMargins(self, int x, int y)"""
291 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
293 def GetMarginX(*args
, **kwargs
):
294 """GetMarginX(self) -> int"""
295 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
297 def GetMarginY(*args
, **kwargs
):
298 """GetMarginY(self) -> int"""
299 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
301 BitmapButton_swigregister
= _controls_
.BitmapButton_swigregister
302 BitmapButton_swigregister(BitmapButton
)
304 def PreBitmapButton(*args
, **kwargs
):
306 PreBitmapButton() -> BitmapButton
308 Precreate a BitmapButton for 2-phase creation.
310 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
313 #---------------------------------------------------------------------------
315 CHK_2STATE
= _controls_
.CHK_2STATE
316 CHK_3STATE
= _controls_
.CHK_3STATE
317 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
318 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
319 CHK_CHECKED
= _controls_
.CHK_CHECKED
320 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
321 class CheckBox(_core
.Control
):
323 A checkbox is a labelled box which by default is either on (the
324 checkmark is visible) or off (no checkmark). Optionally (When the
325 wx.CHK_3STATE style flag is set) it can have a third state, called the
326 mixed or undetermined state. Often this is used as a "Does Not
329 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
330 __repr__
= _swig_repr
331 def __init__(self
, *args
, **kwargs
):
333 __init__(self, Window parent, int id=-1, String label=EmptyString,
334 Point pos=DefaultPosition, Size size=DefaultSize,
335 long style=0, Validator validator=DefaultValidator,
336 String name=CheckBoxNameStr) -> CheckBox
338 Creates and shows a CheckBox control
340 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
341 self
._setOORInfo
(self
)
343 def Create(*args
, **kwargs
):
345 Create(self, Window parent, int id=-1, String label=EmptyString,
346 Point pos=DefaultPosition, Size size=DefaultSize,
347 long style=0, Validator validator=DefaultValidator,
348 String name=CheckBoxNameStr) -> bool
350 Actually create the GUI CheckBox for 2-phase creation.
352 return _controls_
.CheckBox_Create(*args
, **kwargs
)
354 def GetValue(*args
, **kwargs
):
356 GetValue(self) -> bool
358 Gets the state of a 2-state CheckBox. Returns True if it is checked,
361 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
363 def IsChecked(*args
, **kwargs
):
365 IsChecked(self) -> bool
367 Similar to GetValue, but raises an exception if it is not a 2-state
370 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
372 def SetValue(*args
, **kwargs
):
374 SetValue(self, bool state)
376 Set the state of a 2-state CheckBox. Pass True for checked, False for
379 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
381 def Get3StateValue(*args
, **kwargs
):
383 Get3StateValue(self) -> int
385 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
386 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
387 the undetermined state. Raises an exceptiion when the function is
388 used with a 2-state CheckBox.
390 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
392 def Set3StateValue(*args
, **kwargs
):
394 Set3StateValue(self, int state)
396 Sets the CheckBox to the given state. The state parameter can be one
397 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
398 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
399 exception when the CheckBox is a 2-state checkbox and setting the
400 state to wx.CHK_UNDETERMINED.
402 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
404 def Is3State(*args
, **kwargs
):
406 Is3State(self) -> bool
408 Returns whether or not the CheckBox is a 3-state CheckBox.
410 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
412 def Is3rdStateAllowedForUser(*args
, **kwargs
):
414 Is3rdStateAllowedForUser(self) -> bool
416 Returns whether or not the user can set the CheckBox to the third
419 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
421 def GetClassDefaultAttributes(*args
, **kwargs
):
423 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
425 Get the default attributes for this class. This is useful if you want
426 to use the same font or colour in your own control as in a standard
427 control -- which is a much better idea than hard coding specific
428 colours or fonts which might look completely out of place on the
429 user's system, especially if it uses themes.
431 The variant parameter is only relevant under Mac currently and is
432 ignore under other platforms. Under Mac, it will change the size of
433 the returned font. See `wx.Window.SetWindowVariant` for more about
436 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
438 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
439 CheckBox_swigregister
= _controls_
.CheckBox_swigregister
440 CheckBox_swigregister(CheckBox
)
441 CheckBoxNameStr
= cvar
.CheckBoxNameStr
443 def PreCheckBox(*args
, **kwargs
):
445 PreCheckBox() -> CheckBox
447 Precreate a CheckBox for 2-phase creation.
449 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
452 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
454 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
456 Get the default attributes for this class. This is useful if you want
457 to use the same font or colour in your own control as in a standard
458 control -- which is a much better idea than hard coding specific
459 colours or fonts which might look completely out of place on the
460 user's system, especially if it uses themes.
462 The variant parameter is only relevant under Mac currently and is
463 ignore under other platforms. Under Mac, it will change the size of
464 the returned font. See `wx.Window.SetWindowVariant` for more about
467 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
469 #---------------------------------------------------------------------------
471 class Choice(_core
.ControlWithItems
):
473 A Choice control is used to select one of a list of strings.
474 Unlike a `wx.ListBox`, only the selection is visible until the
475 user pulls down the menu of choices.
477 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
478 __repr__
= _swig_repr
479 def __init__(self
, *args
, **kwargs
):
481 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
482 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
483 String name=ChoiceNameStr) -> Choice
485 Create and show a Choice control
487 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
488 self
._setOORInfo
(self
)
490 def Create(*args
, **kwargs
):
492 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
493 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
494 String name=ChoiceNameStr) -> bool
496 Actually create the GUI Choice control for 2-phase creation
498 return _controls_
.Choice_Create(*args
, **kwargs
)
500 def GetCurrentSelection(*args
, **kwargs
):
502 GetCurrentSelection(self) -> int
504 Unlike `GetSelection` which only returns the accepted selection value,
505 i.e. the selection in the control once the user closes the dropdown
506 list, this function returns the current selection. That is, while the
507 dropdown list is shown, it returns the currently selected item in
508 it. When it is not shown, its result is the same as for the other
511 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
513 def GetClassDefaultAttributes(*args
, **kwargs
):
515 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
517 Get the default attributes for this class. This is useful if you want
518 to use the same font or colour in your own control as in a standard
519 control -- which is a much better idea than hard coding specific
520 colours or fonts which might look completely out of place on the
521 user's system, especially if it uses themes.
523 The variant parameter is only relevant under Mac currently and is
524 ignore under other platforms. Under Mac, it will change the size of
525 the returned font. See `wx.Window.SetWindowVariant` for more about
528 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
530 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
531 Choice_swigregister
= _controls_
.Choice_swigregister
532 Choice_swigregister(Choice
)
533 ChoiceNameStr
= cvar
.ChoiceNameStr
535 def PreChoice(*args
, **kwargs
):
537 PreChoice() -> Choice
539 Precreate a Choice control for 2-phase creation.
541 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
544 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
546 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
548 Get the default attributes for this class. This is useful if you want
549 to use the same font or colour in your own control as in a standard
550 control -- which is a much better idea than hard coding specific
551 colours or fonts which might look completely out of place on the
552 user's system, especially if it uses themes.
554 The variant parameter is only relevant under Mac currently and is
555 ignore under other platforms. Under Mac, it will change the size of
556 the returned font. See `wx.Window.SetWindowVariant` for more about
559 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
561 #---------------------------------------------------------------------------
563 class ComboBox(_core
.Control
,_core
.ItemContainer
):
565 A combobox is like a combination of an edit control and a
566 listbox. It can be displayed as static list with editable or
567 read-only text field; or a drop-down list with text field.
569 A combobox permits a single selection only. Combobox items are
572 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
573 __repr__
= _swig_repr
574 def __init__(self
, *args
, **kwargs
):
576 __init__(Window parent, int id, String value=EmptyString,
577 Point pos=DefaultPosition, Size size=DefaultSize,
578 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
579 String name=ComboBoxNameStr) -> ComboBox
581 Constructor, creates and shows a ComboBox control.
583 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
584 self
._setOORInfo
(self
)
586 def Create(*args
, **kwargs
):
588 Create(Window parent, int id, String value=EmptyString,
589 Point pos=DefaultPosition, Size size=DefaultSize,
590 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
591 String name=ChoiceNameStr) -> bool
593 Actually create the GUI wxComboBox control for 2-phase creation
595 return _controls_
.ComboBox_Create(*args
, **kwargs
)
597 def GetValue(*args
, **kwargs
):
599 GetValue(self) -> String
601 Returns the current value in the combobox text field.
603 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
605 def SetValue(*args
, **kwargs
):
606 """SetValue(self, String value)"""
607 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
609 def Copy(*args
, **kwargs
):
613 Copies the selected text to the clipboard.
615 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
617 def Cut(*args
, **kwargs
):
621 Copies the selected text to the clipboard and removes the selection.
623 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
625 def Paste(*args
, **kwargs
):
629 Pastes text from the clipboard to the text field.
631 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
633 def SetInsertionPoint(*args
, **kwargs
):
635 SetInsertionPoint(self, long pos)
637 Sets the insertion point in the combobox text field.
639 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
641 def GetInsertionPoint(*args
, **kwargs
):
643 GetInsertionPoint(self) -> long
645 Returns the insertion point for the combobox's text field.
647 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
649 def GetLastPosition(*args
, **kwargs
):
651 GetLastPosition(self) -> long
653 Returns the last position in the combobox text field.
655 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
657 def Replace(*args
, **kwargs
):
659 Replace(self, long from, long to, String value)
661 Replaces the text between two positions with the given text, in the
664 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
666 def SetMark(*args
, **kwargs
):
668 SetMark(self, long from, long to)
670 Selects the text between the two positions in the combobox text field.
672 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
674 def GetMark(*args
, **kwargs
):
676 GetMark(self) -> (from, to)
678 Gets the positions of the begining and ending of the selection mark in
679 the combobox text field.
681 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
683 def GetCurrentSelection(*args
, **kwargs
):
685 GetCurrentSelection(self) -> int
687 Unlike `GetSelection` which only returns the accepted selection value,
688 i.e. the selection in the control once the user closes the dropdown
689 list, this function returns the current selection. That is, while the
690 dropdown list is shown, it returns the currently selected item in
691 it. When it is not shown, its result is the same as for the other
694 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
696 def SetStringSelection(*args
, **kwargs
):
698 SetStringSelection(self, String string) -> bool
700 Select the item with the specifed string
702 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
704 def SetEditable(*args
, **kwargs
):
705 """SetEditable(self, bool editable)"""
706 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
708 def SetInsertionPointEnd(*args
, **kwargs
):
710 SetInsertionPointEnd(self)
712 Sets the insertion point at the end of the combobox text field.
714 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
716 def Remove(*args
, **kwargs
):
718 Remove(self, long from, long to)
720 Removes the text between the two positions in the combobox text field.
722 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
724 def IsEditable(*args
, **kwargs
):
726 IsEditable(self) -> bool
728 Returns True if the combo is ediatable (not read-only.)
730 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
732 def Undo(*args
, **kwargs
):
736 Redoes the last undo in the text field. Windows only.
738 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
740 def Redo(*args
, **kwargs
):
744 Undoes the last edit in the text field. Windows only.
746 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
748 def SelectAll(*args
, **kwargs
):
752 Select all the text in the combo's text field.
754 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
756 def CanCopy(*args
, **kwargs
):
758 CanCopy(self) -> bool
760 Returns True if the combobox is editable and there is a text selection
761 to copy to the clipboard. Only available on Windows.
763 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
765 def CanCut(*args
, **kwargs
):
769 Returns True if the combobox is editable and there is a text selection
770 to copy to the clipboard. Only available on Windows.
772 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
774 def CanPaste(*args
, **kwargs
):
776 CanPaste(self) -> bool
778 Returns True if the combobox is editable and there is text on the
779 clipboard that can be pasted into the text field. Only available on
782 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
784 def CanUndo(*args
, **kwargs
):
786 CanUndo(self) -> bool
788 Returns True if the combobox is editable and the last edit can be
789 undone. Only available on Windows.
791 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
793 def CanRedo(*args
, **kwargs
):
795 CanRedo(self) -> bool
797 Returns True if the combobox is editable and the last undo can be
798 redone. Only available on Windows.
800 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
802 def GetClassDefaultAttributes(*args
, **kwargs
):
804 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
806 Get the default attributes for this class. This is useful if you want
807 to use the same font or colour in your own control as in a standard
808 control -- which is a much better idea than hard coding specific
809 colours or fonts which might look completely out of place on the
810 user's system, especially if it uses themes.
812 The variant parameter is only relevant under Mac currently and is
813 ignore under other platforms. Under Mac, it will change the size of
814 the returned font. See `wx.Window.SetWindowVariant` for more about
817 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
819 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
820 ComboBox_swigregister
= _controls_
.ComboBox_swigregister
821 ComboBox_swigregister(ComboBox
)
822 ComboBoxNameStr
= cvar
.ComboBoxNameStr
824 def PreComboBox(*args
, **kwargs
):
826 PreComboBox() -> ComboBox
828 Precreate a ComboBox control for 2-phase creation.
830 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
833 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
835 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
837 Get the default attributes for this class. This is useful if you want
838 to use the same font or colour in your own control as in a standard
839 control -- which is a much better idea than hard coding specific
840 colours or fonts which might look completely out of place on the
841 user's system, especially if it uses themes.
843 The variant parameter is only relevant under Mac currently and is
844 ignore under other platforms. Under Mac, it will change the size of
845 the returned font. See `wx.Window.SetWindowVariant` for more about
848 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
850 #---------------------------------------------------------------------------
852 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
853 GA_VERTICAL
= _controls_
.GA_VERTICAL
854 GA_SMOOTH
= _controls_
.GA_SMOOTH
855 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
856 class Gauge(_core
.Control
):
857 """Proxy of C++ Gauge class"""
858 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
859 __repr__
= _swig_repr
860 def __init__(self
, *args
, **kwargs
):
862 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
863 Size size=DefaultSize, long style=GA_HORIZONTAL,
864 Validator validator=DefaultValidator,
865 String name=GaugeNameStr) -> Gauge
867 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
868 self
._setOORInfo
(self
)
870 def Create(*args
, **kwargs
):
872 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
873 Size size=DefaultSize, long style=GA_HORIZONTAL,
874 Validator validator=DefaultValidator,
875 String name=GaugeNameStr) -> bool
877 return _controls_
.Gauge_Create(*args
, **kwargs
)
879 def SetRange(*args
, **kwargs
):
880 """SetRange(self, int range)"""
881 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
883 def GetRange(*args
, **kwargs
):
884 """GetRange(self) -> int"""
885 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
887 def SetValue(*args
, **kwargs
):
888 """SetValue(self, int pos)"""
889 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
891 def GetValue(*args
, **kwargs
):
892 """GetValue(self) -> int"""
893 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
895 def IsVertical(*args
, **kwargs
):
896 """IsVertical(self) -> bool"""
897 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
899 def SetShadowWidth(*args
, **kwargs
):
900 """SetShadowWidth(self, int w)"""
901 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
903 def GetShadowWidth(*args
, **kwargs
):
904 """GetShadowWidth(self) -> int"""
905 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
907 def SetBezelFace(*args
, **kwargs
):
908 """SetBezelFace(self, int w)"""
909 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
911 def GetBezelFace(*args
, **kwargs
):
912 """GetBezelFace(self) -> int"""
913 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
915 def GetClassDefaultAttributes(*args
, **kwargs
):
917 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
919 Get the default attributes for this class. This is useful if you want
920 to use the same font or colour in your own control as in a standard
921 control -- which is a much better idea than hard coding specific
922 colours or fonts which might look completely out of place on the
923 user's system, especially if it uses themes.
925 The variant parameter is only relevant under Mac currently and is
926 ignore under other platforms. Under Mac, it will change the size of
927 the returned font. See `wx.Window.SetWindowVariant` for more about
930 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
932 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
933 Gauge_swigregister
= _controls_
.Gauge_swigregister
934 Gauge_swigregister(Gauge
)
935 GaugeNameStr
= cvar
.GaugeNameStr
937 def PreGauge(*args
, **kwargs
):
938 """PreGauge() -> Gauge"""
939 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
942 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
944 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
946 Get the default attributes for this class. This is useful if you want
947 to use the same font or colour in your own control as in a standard
948 control -- which is a much better idea than hard coding specific
949 colours or fonts which might look completely out of place on the
950 user's system, especially if it uses themes.
952 The variant parameter is only relevant under Mac currently and is
953 ignore under other platforms. Under Mac, it will change the size of
954 the returned font. See `wx.Window.SetWindowVariant` for more about
957 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
959 #---------------------------------------------------------------------------
961 class StaticBox(_core
.Control
):
962 """Proxy of C++ StaticBox class"""
963 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
964 __repr__
= _swig_repr
965 def __init__(self
, *args
, **kwargs
):
967 __init__(self, Window parent, int id=-1, String label=EmptyString,
968 Point pos=DefaultPosition, Size size=DefaultSize,
969 long style=0, String name=StaticBoxNameStr) -> StaticBox
971 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
972 self
._setOORInfo
(self
)
974 def Create(*args
, **kwargs
):
976 Create(self, Window parent, int id=-1, String label=EmptyString,
977 Point pos=DefaultPosition, Size size=DefaultSize,
978 long style=0, String name=StaticBoxNameStr) -> bool
980 return _controls_
.StaticBox_Create(*args
, **kwargs
)
982 def GetClassDefaultAttributes(*args
, **kwargs
):
984 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
986 Get the default attributes for this class. This is useful if you want
987 to use the same font or colour in your own control as in a standard
988 control -- which is a much better idea than hard coding specific
989 colours or fonts which might look completely out of place on the
990 user's system, especially if it uses themes.
992 The variant parameter is only relevant under Mac currently and is
993 ignore under other platforms. Under Mac, it will change the size of
994 the returned font. See `wx.Window.SetWindowVariant` for more about
997 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
999 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1000 StaticBox_swigregister
= _controls_
.StaticBox_swigregister
1001 StaticBox_swigregister(StaticBox
)
1002 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1003 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1004 StaticTextNameStr
= cvar
.StaticTextNameStr
1006 def PreStaticBox(*args
, **kwargs
):
1007 """PreStaticBox() -> StaticBox"""
1008 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1011 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1013 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1015 Get the default attributes for this class. This is useful if you want
1016 to use the same font or colour in your own control as in a standard
1017 control -- which is a much better idea than hard coding specific
1018 colours or fonts which might look completely out of place on the
1019 user's system, especially if it uses themes.
1021 The variant parameter is only relevant under Mac currently and is
1022 ignore under other platforms. Under Mac, it will change the size of
1023 the returned font. See `wx.Window.SetWindowVariant` for more about
1026 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1028 #---------------------------------------------------------------------------
1030 class StaticLine(_core
.Control
):
1031 """Proxy of C++ StaticLine class"""
1032 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1033 __repr__
= _swig_repr
1034 def __init__(self
, *args
, **kwargs
):
1036 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1037 Size size=DefaultSize, long style=LI_HORIZONTAL,
1038 String name=StaticTextNameStr) -> StaticLine
1040 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1041 self
._setOORInfo
(self
)
1043 def Create(*args
, **kwargs
):
1045 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1046 Size size=DefaultSize, long style=LI_HORIZONTAL,
1047 String name=StaticTextNameStr) -> bool
1049 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1051 def IsVertical(*args
, **kwargs
):
1052 """IsVertical(self) -> bool"""
1053 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1055 def GetDefaultSize(*args
, **kwargs
):
1056 """GetDefaultSize() -> int"""
1057 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1059 GetDefaultSize
= staticmethod(GetDefaultSize
)
1060 def GetClassDefaultAttributes(*args
, **kwargs
):
1062 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1064 Get the default attributes for this class. This is useful if you want
1065 to use the same font or colour in your own control as in a standard
1066 control -- which is a much better idea than hard coding specific
1067 colours or fonts which might look completely out of place on the
1068 user's system, especially if it uses themes.
1070 The variant parameter is only relevant under Mac currently and is
1071 ignore under other platforms. Under Mac, it will change the size of
1072 the returned font. See `wx.Window.SetWindowVariant` for more about
1075 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1077 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1078 StaticLine_swigregister
= _controls_
.StaticLine_swigregister
1079 StaticLine_swigregister(StaticLine
)
1081 def PreStaticLine(*args
, **kwargs
):
1082 """PreStaticLine() -> StaticLine"""
1083 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1086 def StaticLine_GetDefaultSize(*args
):
1087 """StaticLine_GetDefaultSize() -> int"""
1088 return _controls_
.StaticLine_GetDefaultSize(*args
)
1090 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1092 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1094 Get the default attributes for this class. This is useful if you want
1095 to use the same font or colour in your own control as in a standard
1096 control -- which is a much better idea than hard coding specific
1097 colours or fonts which might look completely out of place on the
1098 user's system, especially if it uses themes.
1100 The variant parameter is only relevant under Mac currently and is
1101 ignore under other platforms. Under Mac, it will change the size of
1102 the returned font. See `wx.Window.SetWindowVariant` for more about
1105 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1107 #---------------------------------------------------------------------------
1109 class StaticText(_core
.Control
):
1110 """Proxy of C++ StaticText class"""
1111 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1112 __repr__
= _swig_repr
1113 def __init__(self
, *args
, **kwargs
):
1115 __init__(self, Window parent, int id=-1, String label=EmptyString,
1116 Point pos=DefaultPosition, Size size=DefaultSize,
1117 long style=0, String name=StaticTextNameStr) -> StaticText
1119 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1120 self
._setOORInfo
(self
)
1122 def Create(*args
, **kwargs
):
1124 Create(self, Window parent, int id=-1, String label=EmptyString,
1125 Point pos=DefaultPosition, Size size=DefaultSize,
1126 long style=0, String name=StaticTextNameStr) -> bool
1128 return _controls_
.StaticText_Create(*args
, **kwargs
)
1130 def Wrap(*args
, **kwargs
):
1132 Wrap(self, int width)
1134 This functions wraps the control's label so that each of its lines
1135 becomes at most ``width`` pixels wide if possible (the lines are
1136 broken at words boundaries so it might not be the case if words are
1137 too long). If ``width`` is negative, no wrapping is done.
1139 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1141 def GetClassDefaultAttributes(*args
, **kwargs
):
1143 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1145 Get the default attributes for this class. This is useful if you want
1146 to use the same font or colour in your own control as in a standard
1147 control -- which is a much better idea than hard coding specific
1148 colours or fonts which might look completely out of place on the
1149 user's system, especially if it uses themes.
1151 The variant parameter is only relevant under Mac currently and is
1152 ignore under other platforms. Under Mac, it will change the size of
1153 the returned font. See `wx.Window.SetWindowVariant` for more about
1156 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1158 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1159 StaticText_swigregister
= _controls_
.StaticText_swigregister
1160 StaticText_swigregister(StaticText
)
1162 def PreStaticText(*args
, **kwargs
):
1163 """PreStaticText() -> StaticText"""
1164 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1167 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1169 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1171 Get the default attributes for this class. This is useful if you want
1172 to use the same font or colour in your own control as in a standard
1173 control -- which is a much better idea than hard coding specific
1174 colours or fonts which might look completely out of place on the
1175 user's system, especially if it uses themes.
1177 The variant parameter is only relevant under Mac currently and is
1178 ignore under other platforms. Under Mac, it will change the size of
1179 the returned font. See `wx.Window.SetWindowVariant` for more about
1182 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1184 #---------------------------------------------------------------------------
1186 class StaticBitmap(_core
.Control
):
1187 """Proxy of C++ StaticBitmap class"""
1188 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1189 __repr__
= _swig_repr
1190 def __init__(self
, *args
, **kwargs
):
1192 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1193 Point pos=DefaultPosition, Size size=DefaultSize,
1194 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1196 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1197 self
._setOORInfo
(self
)
1199 def Create(*args
, **kwargs
):
1201 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1202 Point pos=DefaultPosition, Size size=DefaultSize,
1203 long style=0, String name=StaticBitmapNameStr) -> bool
1205 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1207 def GetBitmap(*args
, **kwargs
):
1208 """GetBitmap(self) -> Bitmap"""
1209 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1211 def SetBitmap(*args
, **kwargs
):
1212 """SetBitmap(self, Bitmap bitmap)"""
1213 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1215 def SetIcon(*args
, **kwargs
):
1216 """SetIcon(self, Icon icon)"""
1217 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1219 def GetClassDefaultAttributes(*args
, **kwargs
):
1221 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1223 Get the default attributes for this class. This is useful if you want
1224 to use the same font or colour in your own control as in a standard
1225 control -- which is a much better idea than hard coding specific
1226 colours or fonts which might look completely out of place on the
1227 user's system, especially if it uses themes.
1229 The variant parameter is only relevant under Mac currently and is
1230 ignore under other platforms. Under Mac, it will change the size of
1231 the returned font. See `wx.Window.SetWindowVariant` for more about
1234 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1236 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1237 StaticBitmap_swigregister
= _controls_
.StaticBitmap_swigregister
1238 StaticBitmap_swigregister(StaticBitmap
)
1240 def PreStaticBitmap(*args
, **kwargs
):
1241 """PreStaticBitmap() -> StaticBitmap"""
1242 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1245 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1247 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1249 Get the default attributes for this class. This is useful if you want
1250 to use the same font or colour in your own control as in a standard
1251 control -- which is a much better idea than hard coding specific
1252 colours or fonts which might look completely out of place on the
1253 user's system, especially if it uses themes.
1255 The variant parameter is only relevant under Mac currently and is
1256 ignore under other platforms. Under Mac, it will change the size of
1257 the returned font. See `wx.Window.SetWindowVariant` for more about
1260 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1262 #---------------------------------------------------------------------------
1264 class ListBox(_core
.ControlWithItems
):
1265 """Proxy of C++ ListBox class"""
1266 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1267 __repr__
= _swig_repr
1268 def __init__(self
, *args
, **kwargs
):
1270 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1271 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1272 long style=0, Validator validator=DefaultValidator,
1273 String name=ListBoxNameStr) -> ListBox
1275 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1276 self
._setOORInfo
(self
)
1278 def Create(*args
, **kwargs
):
1280 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1281 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1282 long style=0, Validator validator=DefaultValidator,
1283 String name=ListBoxNameStr) -> bool
1285 return _controls_
.ListBox_Create(*args
, **kwargs
)
1287 def Insert(*args
, **kwargs
):
1289 Insert(self, String item, int pos, PyObject clientData=None)
1291 Insert an item into the control before the item at the ``pos`` index,
1292 optionally associating some data object with the item.
1294 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1296 def InsertItems(*args
, **kwargs
):
1297 """InsertItems(self, wxArrayString items, int pos)"""
1298 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1300 def Set(*args
, **kwargs
):
1301 """Set(self, wxArrayString items)"""
1302 return _controls_
.ListBox_Set(*args
, **kwargs
)
1304 def IsSelected(*args
, **kwargs
):
1305 """IsSelected(self, int n) -> bool"""
1306 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1308 def SetSelection(*args
, **kwargs
):
1309 """SetSelection(self, int n, bool select=True)"""
1310 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1312 def Select(*args
, **kwargs
):
1316 This is the same as `SetSelection` and exists only because it is
1317 slightly more natural for controls which support multiple selection.
1319 return _controls_
.ListBox_Select(*args
, **kwargs
)
1321 def Deselect(*args
, **kwargs
):
1322 """Deselect(self, int n)"""
1323 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1325 def DeselectAll(*args
, **kwargs
):
1326 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1327 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1329 def SetStringSelection(*args
, **kwargs
):
1330 """SetStringSelection(self, String s, bool select=True) -> bool"""
1331 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1333 def GetSelections(*args
, **kwargs
):
1334 """GetSelections(self) -> PyObject"""
1335 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1337 def SetFirstItem(*args
, **kwargs
):
1338 """SetFirstItem(self, int n)"""
1339 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1341 def SetFirstItemStr(*args
, **kwargs
):
1342 """SetFirstItemStr(self, String s)"""
1343 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1345 def EnsureVisible(*args
, **kwargs
):
1346 """EnsureVisible(self, int n)"""
1347 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1349 def AppendAndEnsureVisible(*args
, **kwargs
):
1350 """AppendAndEnsureVisible(self, String s)"""
1351 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1353 def IsSorted(*args
, **kwargs
):
1354 """IsSorted(self) -> bool"""
1355 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1357 def HitTest(*args
, **kwargs
):
1359 HitTest(self, Point pt) -> int
1361 Test where the given (in client coords) point lies
1363 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1365 def SetItemForegroundColour(*args
, **kwargs
):
1366 """SetItemForegroundColour(self, int item, Colour c)"""
1367 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1369 def SetItemBackgroundColour(*args
, **kwargs
):
1370 """SetItemBackgroundColour(self, int item, Colour c)"""
1371 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1373 def SetItemFont(*args
, **kwargs
):
1374 """SetItemFont(self, int item, Font f)"""
1375 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1377 def GetClassDefaultAttributes(*args
, **kwargs
):
1379 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1381 Get the default attributes for this class. This is useful if you want
1382 to use the same font or colour in your own control as in a standard
1383 control -- which is a much better idea than hard coding specific
1384 colours or fonts which might look completely out of place on the
1385 user's system, especially if it uses themes.
1387 The variant parameter is only relevant under Mac currently and is
1388 ignore under other platforms. Under Mac, it will change the size of
1389 the returned font. See `wx.Window.SetWindowVariant` for more about
1392 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1394 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1395 ListBox_swigregister
= _controls_
.ListBox_swigregister
1396 ListBox_swigregister(ListBox
)
1397 ListBoxNameStr
= cvar
.ListBoxNameStr
1399 def PreListBox(*args
, **kwargs
):
1400 """PreListBox() -> ListBox"""
1401 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1404 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1406 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1408 Get the default attributes for this class. This is useful if you want
1409 to use the same font or colour in your own control as in a standard
1410 control -- which is a much better idea than hard coding specific
1411 colours or fonts which might look completely out of place on the
1412 user's system, especially if it uses themes.
1414 The variant parameter is only relevant under Mac currently and is
1415 ignore under other platforms. Under Mac, it will change the size of
1416 the returned font. See `wx.Window.SetWindowVariant` for more about
1419 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1421 #---------------------------------------------------------------------------
1423 class CheckListBox(ListBox
):
1424 """Proxy of C++ CheckListBox class"""
1425 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1426 __repr__
= _swig_repr
1427 def __init__(self
, *args
, **kwargs
):
1429 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1430 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1431 long style=0, Validator validator=DefaultValidator,
1432 String name=ListBoxNameStr) -> CheckListBox
1434 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1435 self
._setOORInfo
(self
)
1437 def Create(*args
, **kwargs
):
1439 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1440 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1441 long style=0, Validator validator=DefaultValidator,
1442 String name=ListBoxNameStr) -> bool
1444 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1446 def IsChecked(*args
, **kwargs
):
1447 """IsChecked(self, int index) -> bool"""
1448 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1450 def Check(*args
, **kwargs
):
1451 """Check(self, int index, int check=True)"""
1452 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1454 def GetItemHeight(*args
, **kwargs
):
1455 """GetItemHeight(self) -> int"""
1456 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1458 CheckListBox_swigregister
= _controls_
.CheckListBox_swigregister
1459 CheckListBox_swigregister(CheckListBox
)
1461 def PreCheckListBox(*args
, **kwargs
):
1462 """PreCheckListBox() -> CheckListBox"""
1463 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1466 #---------------------------------------------------------------------------
1468 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1469 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1470 TE_READONLY
= _controls_
.TE_READONLY
1471 TE_MULTILINE
= _controls_
.TE_MULTILINE
1472 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1473 TE_LEFT
= _controls_
.TE_LEFT
1474 TE_CENTER
= _controls_
.TE_CENTER
1475 TE_RIGHT
= _controls_
.TE_RIGHT
1476 TE_CENTRE
= _controls_
.TE_CENTRE
1477 TE_RICH
= _controls_
.TE_RICH
1478 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1479 TE_PASSWORD
= _controls_
.TE_PASSWORD
1480 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1481 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1482 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1483 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1484 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1485 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1486 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1487 TE_RICH2
= _controls_
.TE_RICH2
1488 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1489 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1490 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1491 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1492 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1493 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1494 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1495 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1496 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1497 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1498 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1499 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1500 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1501 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1502 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1503 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1504 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1505 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1506 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1507 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1508 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1509 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1510 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1511 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1512 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1513 InvalidTextCoord
= _controls_
.InvalidTextCoord
1514 class TextAttr(object):
1515 """Proxy of C++ TextAttr class"""
1516 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1517 __repr__
= _swig_repr
1518 def __init__(self
, *args
, **kwargs
):
1520 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1521 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1523 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1524 __swig_destroy__
= _controls_
.delete_TextAttr
1525 __del__
= lambda self
: None;
1526 def Init(*args
, **kwargs
):
1528 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1530 def SetTextColour(*args
, **kwargs
):
1531 """SetTextColour(self, Colour colText)"""
1532 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1534 def SetBackgroundColour(*args
, **kwargs
):
1535 """SetBackgroundColour(self, Colour colBack)"""
1536 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1538 def SetFont(*args
, **kwargs
):
1539 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1540 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1542 def SetAlignment(*args
, **kwargs
):
1543 """SetAlignment(self, int alignment)"""
1544 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1546 def SetTabs(*args
, **kwargs
):
1547 """SetTabs(self, wxArrayInt tabs)"""
1548 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1550 def SetLeftIndent(*args
, **kwargs
):
1551 """SetLeftIndent(self, int indent, int subIndent=0)"""
1552 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1554 def SetRightIndent(*args
, **kwargs
):
1555 """SetRightIndent(self, int indent)"""
1556 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1558 def SetFlags(*args
, **kwargs
):
1559 """SetFlags(self, long flags)"""
1560 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1562 def HasTextColour(*args
, **kwargs
):
1563 """HasTextColour(self) -> bool"""
1564 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1566 def HasBackgroundColour(*args
, **kwargs
):
1567 """HasBackgroundColour(self) -> bool"""
1568 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1570 def HasFont(*args
, **kwargs
):
1571 """HasFont(self) -> bool"""
1572 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1574 def HasAlignment(*args
, **kwargs
):
1575 """HasAlignment(self) -> bool"""
1576 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1578 def HasTabs(*args
, **kwargs
):
1579 """HasTabs(self) -> bool"""
1580 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1582 def HasLeftIndent(*args
, **kwargs
):
1583 """HasLeftIndent(self) -> bool"""
1584 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1586 def HasRightIndent(*args
, **kwargs
):
1587 """HasRightIndent(self) -> bool"""
1588 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1590 def HasFlag(*args
, **kwargs
):
1591 """HasFlag(self, long flag) -> bool"""
1592 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1594 def GetTextColour(*args
, **kwargs
):
1595 """GetTextColour(self) -> Colour"""
1596 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1598 def GetBackgroundColour(*args
, **kwargs
):
1599 """GetBackgroundColour(self) -> Colour"""
1600 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1602 def GetFont(*args
, **kwargs
):
1603 """GetFont(self) -> Font"""
1604 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1606 def GetAlignment(*args
, **kwargs
):
1607 """GetAlignment(self) -> int"""
1608 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1610 def GetTabs(*args
, **kwargs
):
1611 """GetTabs(self) -> wxArrayInt"""
1612 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1614 def GetLeftIndent(*args
, **kwargs
):
1615 """GetLeftIndent(self) -> long"""
1616 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1618 def GetLeftSubIndent(*args
, **kwargs
):
1619 """GetLeftSubIndent(self) -> long"""
1620 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1622 def GetRightIndent(*args
, **kwargs
):
1623 """GetRightIndent(self) -> long"""
1624 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1626 def GetFlags(*args
, **kwargs
):
1627 """GetFlags(self) -> long"""
1628 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1630 def IsDefault(*args
, **kwargs
):
1631 """IsDefault(self) -> bool"""
1632 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1634 def Combine(*args
, **kwargs
):
1635 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1636 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1638 Combine
= staticmethod(Combine
)
1639 TextAttr_swigregister
= _controls_
.TextAttr_swigregister
1640 TextAttr_swigregister(TextAttr
)
1641 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1643 def TextAttr_Combine(*args
, **kwargs
):
1644 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1645 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1647 class TextCtrl(_core
.Control
):
1648 """Proxy of C++ TextCtrl class"""
1649 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1650 __repr__
= _swig_repr
1651 def __init__(self
, *args
, **kwargs
):
1653 __init__(self, Window parent, int id=-1, String value=EmptyString,
1654 Point pos=DefaultPosition, Size size=DefaultSize,
1655 long style=0, Validator validator=DefaultValidator,
1656 String name=TextCtrlNameStr) -> TextCtrl
1658 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1659 self
._setOORInfo
(self
)
1661 def Create(*args
, **kwargs
):
1663 Create(self, Window parent, int id=-1, String value=EmptyString,
1664 Point pos=DefaultPosition, Size size=DefaultSize,
1665 long style=0, Validator validator=DefaultValidator,
1666 String name=TextCtrlNameStr) -> bool
1668 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1670 def GetValue(*args
, **kwargs
):
1671 """GetValue(self) -> String"""
1672 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1674 def SetValue(*args
, **kwargs
):
1675 """SetValue(self, String value)"""
1676 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1678 def GetRange(*args
, **kwargs
):
1679 """GetRange(self, long from, long to) -> String"""
1680 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1682 def GetLineLength(*args
, **kwargs
):
1683 """GetLineLength(self, long lineNo) -> int"""
1684 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1686 def GetLineText(*args
, **kwargs
):
1687 """GetLineText(self, long lineNo) -> String"""
1688 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1690 def GetNumberOfLines(*args
, **kwargs
):
1691 """GetNumberOfLines(self) -> int"""
1692 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1694 def IsModified(*args
, **kwargs
):
1695 """IsModified(self) -> bool"""
1696 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1698 def IsEditable(*args
, **kwargs
):
1699 """IsEditable(self) -> bool"""
1700 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1702 def IsSingleLine(*args
, **kwargs
):
1703 """IsSingleLine(self) -> bool"""
1704 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1706 def IsMultiLine(*args
, **kwargs
):
1707 """IsMultiLine(self) -> bool"""
1708 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1710 def GetSelection(*args
, **kwargs
):
1712 GetSelection() -> (from, to)
1714 If the return values from and to are the same, there is no selection.
1716 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1718 def GetStringSelection(*args
, **kwargs
):
1719 """GetStringSelection(self) -> String"""
1720 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1722 def Clear(*args
, **kwargs
):
1724 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1726 def Replace(*args
, **kwargs
):
1727 """Replace(self, long from, long to, String value)"""
1728 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1730 def Remove(*args
, **kwargs
):
1731 """Remove(self, long from, long to)"""
1732 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1734 def LoadFile(*args
, **kwargs
):
1735 """LoadFile(self, String file) -> bool"""
1736 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1738 def SaveFile(*args
, **kwargs
):
1739 """SaveFile(self, String file=EmptyString) -> bool"""
1740 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1742 def MarkDirty(*args
, **kwargs
):
1743 """MarkDirty(self)"""
1744 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1746 def DiscardEdits(*args
, **kwargs
):
1747 """DiscardEdits(self)"""
1748 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1750 def SetMaxLength(*args
, **kwargs
):
1751 """SetMaxLength(self, unsigned long len)"""
1752 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1754 def WriteText(*args
, **kwargs
):
1755 """WriteText(self, String text)"""
1756 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1758 def AppendText(*args
, **kwargs
):
1759 """AppendText(self, String text)"""
1760 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1762 def EmulateKeyPress(*args
, **kwargs
):
1763 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1764 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1766 def SetStyle(*args
, **kwargs
):
1767 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1768 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1770 def GetStyle(*args
, **kwargs
):
1771 """GetStyle(self, long position, TextAttr style) -> bool"""
1772 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1774 def SetDefaultStyle(*args
, **kwargs
):
1775 """SetDefaultStyle(self, TextAttr style) -> bool"""
1776 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1778 def GetDefaultStyle(*args
, **kwargs
):
1779 """GetDefaultStyle(self) -> TextAttr"""
1780 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1782 def XYToPosition(*args
, **kwargs
):
1783 """XYToPosition(self, long x, long y) -> long"""
1784 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1786 def PositionToXY(*args
, **kwargs
):
1787 """PositionToXY(long pos) -> (x, y)"""
1788 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1790 def ShowPosition(*args
, **kwargs
):
1791 """ShowPosition(self, long pos)"""
1792 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1794 def HitTest(*args
, **kwargs
):
1796 HitTest(Point pt) -> (result, col, row)
1798 Find the row, col coresponding to the character at the point given in
1799 pixels. NB: pt is in device coords but is not adjusted for the client
1800 area origin nor scrolling.
1802 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1804 def HitTestPos(*args
, **kwargs
):
1806 HitTestPos(Point pt) -> (result, position)
1808 Find the character position in the text coresponding to the point
1809 given in pixels. NB: pt is in device coords but is not adjusted for
1810 the client area origin nor scrolling.
1812 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1814 def Copy(*args
, **kwargs
):
1816 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1818 def Cut(*args
, **kwargs
):
1820 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1822 def Paste(*args
, **kwargs
):
1824 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1826 def CanCopy(*args
, **kwargs
):
1827 """CanCopy(self) -> bool"""
1828 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1830 def CanCut(*args
, **kwargs
):
1831 """CanCut(self) -> bool"""
1832 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1834 def CanPaste(*args
, **kwargs
):
1835 """CanPaste(self) -> bool"""
1836 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1838 def Undo(*args
, **kwargs
):
1840 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1842 def Redo(*args
, **kwargs
):
1844 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1846 def CanUndo(*args
, **kwargs
):
1847 """CanUndo(self) -> bool"""
1848 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1850 def CanRedo(*args
, **kwargs
):
1851 """CanRedo(self) -> bool"""
1852 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1854 def SetInsertionPoint(*args
, **kwargs
):
1855 """SetInsertionPoint(self, long pos)"""
1856 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1858 def SetInsertionPointEnd(*args
, **kwargs
):
1859 """SetInsertionPointEnd(self)"""
1860 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1862 def GetInsertionPoint(*args
, **kwargs
):
1863 """GetInsertionPoint(self) -> long"""
1864 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1866 def GetLastPosition(*args
, **kwargs
):
1867 """GetLastPosition(self) -> long"""
1868 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1870 def SetSelection(*args
, **kwargs
):
1871 """SetSelection(self, long from, long to)"""
1872 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1874 def SelectAll(*args
, **kwargs
):
1875 """SelectAll(self)"""
1876 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1878 def SetEditable(*args
, **kwargs
):
1879 """SetEditable(self, bool editable)"""
1880 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1882 def write(*args
, **kwargs
):
1883 """write(self, String text)"""
1884 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1886 def GetString(*args
, **kwargs
):
1887 """GetString(self, long from, long to) -> String"""
1888 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1890 def GetClassDefaultAttributes(*args
, **kwargs
):
1892 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1894 Get the default attributes for this class. This is useful if you want
1895 to use the same font or colour in your own control as in a standard
1896 control -- which is a much better idea than hard coding specific
1897 colours or fonts which might look completely out of place on the
1898 user's system, especially if it uses themes.
1900 The variant parameter is only relevant under Mac currently and is
1901 ignore under other platforms. Under Mac, it will change the size of
1902 the returned font. See `wx.Window.SetWindowVariant` for more about
1905 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1907 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1908 TextCtrl_swigregister
= _controls_
.TextCtrl_swigregister
1909 TextCtrl_swigregister(TextCtrl
)
1911 def PreTextCtrl(*args
, **kwargs
):
1912 """PreTextCtrl() -> TextCtrl"""
1913 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1916 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1918 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1920 Get the default attributes for this class. This is useful if you want
1921 to use the same font or colour in your own control as in a standard
1922 control -- which is a much better idea than hard coding specific
1923 colours or fonts which might look completely out of place on the
1924 user's system, especially if it uses themes.
1926 The variant parameter is only relevant under Mac currently and is
1927 ignore under other platforms. Under Mac, it will change the size of
1928 the returned font. See `wx.Window.SetWindowVariant` for more about
1931 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1933 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1934 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1935 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1936 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1937 class TextUrlEvent(_core
.CommandEvent
):
1938 """Proxy of C++ TextUrlEvent class"""
1939 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1940 __repr__
= _swig_repr
1941 def __init__(self
, *args
, **kwargs
):
1942 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1943 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1944 def GetMouseEvent(*args
, **kwargs
):
1945 """GetMouseEvent(self) -> MouseEvent"""
1946 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1948 def GetURLStart(*args
, **kwargs
):
1949 """GetURLStart(self) -> long"""
1950 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1952 def GetURLEnd(*args
, **kwargs
):
1953 """GetURLEnd(self) -> long"""
1954 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1956 TextUrlEvent_swigregister
= _controls_
.TextUrlEvent_swigregister
1957 TextUrlEvent_swigregister(TextUrlEvent
)
1959 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1960 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1961 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1962 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1964 #---------------------------------------------------------------------------
1966 class ScrollBar(_core
.Control
):
1967 """Proxy of C++ ScrollBar class"""
1968 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1969 __repr__
= _swig_repr
1970 def __init__(self
, *args
, **kwargs
):
1972 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1973 Size size=DefaultSize, long style=SB_HORIZONTAL,
1974 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1976 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
1977 self
._setOORInfo
(self
)
1979 def Create(*args
, **kwargs
):
1981 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1982 Size size=DefaultSize, long style=SB_HORIZONTAL,
1983 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1985 Do the 2nd phase and create the GUI control.
1987 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1989 def GetThumbPosition(*args
, **kwargs
):
1990 """GetThumbPosition(self) -> int"""
1991 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1993 def GetThumbSize(*args
, **kwargs
):
1994 """GetThumbSize(self) -> int"""
1995 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1997 GetThumbLength
= GetThumbSize
1998 def GetPageSize(*args
, **kwargs
):
1999 """GetPageSize(self) -> int"""
2000 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2002 def GetRange(*args
, **kwargs
):
2003 """GetRange(self) -> int"""
2004 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2006 def IsVertical(*args
, **kwargs
):
2007 """IsVertical(self) -> bool"""
2008 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2010 def SetThumbPosition(*args
, **kwargs
):
2011 """SetThumbPosition(self, int viewStart)"""
2012 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2014 def GetClassDefaultAttributes(*args
, **kwargs
):
2016 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2018 Get the default attributes for this class. This is useful if you want
2019 to use the same font or colour in your own control as in a standard
2020 control -- which is a much better idea than hard coding specific
2021 colours or fonts which might look completely out of place on the
2022 user's system, especially if it uses themes.
2024 The variant parameter is only relevant under Mac currently and is
2025 ignore under other platforms. Under Mac, it will change the size of
2026 the returned font. See `wx.Window.SetWindowVariant` for more about
2029 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2031 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2032 ScrollBar_swigregister
= _controls_
.ScrollBar_swigregister
2033 ScrollBar_swigregister(ScrollBar
)
2034 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2036 def PreScrollBar(*args
, **kwargs
):
2037 """PreScrollBar() -> ScrollBar"""
2038 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2041 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2043 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2045 Get the default attributes for this class. This is useful if you want
2046 to use the same font or colour in your own control as in a standard
2047 control -- which is a much better idea than hard coding specific
2048 colours or fonts which might look completely out of place on the
2049 user's system, especially if it uses themes.
2051 The variant parameter is only relevant under Mac currently and is
2052 ignore under other platforms. Under Mac, it will change the size of
2053 the returned font. See `wx.Window.SetWindowVariant` for more about
2056 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2058 #---------------------------------------------------------------------------
2060 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2061 SP_VERTICAL
= _controls_
.SP_VERTICAL
2062 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2063 SP_WRAP
= _controls_
.SP_WRAP
2064 class SpinButton(_core
.Control
):
2065 """Proxy of C++ SpinButton class"""
2066 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2067 __repr__
= _swig_repr
2068 def __init__(self
, *args
, **kwargs
):
2070 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2071 Size size=DefaultSize, long style=SP_HORIZONTAL,
2072 String name=SPIN_BUTTON_NAME) -> SpinButton
2074 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2075 self
._setOORInfo
(self
)
2077 def Create(*args
, **kwargs
):
2079 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2080 Size size=DefaultSize, long style=SP_HORIZONTAL,
2081 String name=SPIN_BUTTON_NAME) -> bool
2083 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2085 def GetValue(*args
, **kwargs
):
2086 """GetValue(self) -> int"""
2087 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2089 def GetMin(*args
, **kwargs
):
2090 """GetMin(self) -> int"""
2091 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2093 def GetMax(*args
, **kwargs
):
2094 """GetMax(self) -> int"""
2095 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2097 def SetValue(*args
, **kwargs
):
2098 """SetValue(self, int val)"""
2099 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2101 def SetMin(*args
, **kwargs
):
2102 """SetMin(self, int minVal)"""
2103 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2105 def SetMax(*args
, **kwargs
):
2106 """SetMax(self, int maxVal)"""
2107 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2109 def SetRange(*args
, **kwargs
):
2110 """SetRange(self, int minVal, int maxVal)"""
2111 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2113 def IsVertical(*args
, **kwargs
):
2114 """IsVertical(self) -> bool"""
2115 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2117 def GetClassDefaultAttributes(*args
, **kwargs
):
2119 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2121 Get the default attributes for this class. This is useful if you want
2122 to use the same font or colour in your own control as in a standard
2123 control -- which is a much better idea than hard coding specific
2124 colours or fonts which might look completely out of place on the
2125 user's system, especially if it uses themes.
2127 The variant parameter is only relevant under Mac currently and is
2128 ignore under other platforms. Under Mac, it will change the size of
2129 the returned font. See `wx.Window.SetWindowVariant` for more about
2132 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2134 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2135 SpinButton_swigregister
= _controls_
.SpinButton_swigregister
2136 SpinButton_swigregister(SpinButton
)
2137 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2138 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2140 def PreSpinButton(*args
, **kwargs
):
2141 """PreSpinButton() -> SpinButton"""
2142 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2145 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2147 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2149 Get the default attributes for this class. This is useful if you want
2150 to use the same font or colour in your own control as in a standard
2151 control -- which is a much better idea than hard coding specific
2152 colours or fonts which might look completely out of place on the
2153 user's system, especially if it uses themes.
2155 The variant parameter is only relevant under Mac currently and is
2156 ignore under other platforms. Under Mac, it will change the size of
2157 the returned font. See `wx.Window.SetWindowVariant` for more about
2160 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2162 class SpinCtrl(_core
.Control
):
2163 """Proxy of C++ SpinCtrl class"""
2164 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2165 __repr__
= _swig_repr
2166 def __init__(self
, *args
, **kwargs
):
2168 __init__(self, Window parent, int id=-1, String value=EmptyString,
2169 Point pos=DefaultPosition, Size size=DefaultSize,
2170 long style=SP_ARROW_KEYS, int min=0, int max=100,
2171 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2173 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2174 self
._setOORInfo
(self
)
2176 def Create(*args
, **kwargs
):
2178 Create(self, Window parent, int id=-1, String value=EmptyString,
2179 Point pos=DefaultPosition, Size size=DefaultSize,
2180 long style=SP_ARROW_KEYS, int min=0, int max=100,
2181 int initial=0, String name=SpinCtrlNameStr) -> bool
2183 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2185 def GetValue(*args
, **kwargs
):
2186 """GetValue(self) -> int"""
2187 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2189 def SetValue(*args
, **kwargs
):
2190 """SetValue(self, int value)"""
2191 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2193 def SetValueString(*args
, **kwargs
):
2194 """SetValueString(self, String text)"""
2195 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2197 def SetRange(*args
, **kwargs
):
2198 """SetRange(self, int minVal, int maxVal)"""
2199 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2201 def GetMin(*args
, **kwargs
):
2202 """GetMin(self) -> int"""
2203 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2205 def GetMax(*args
, **kwargs
):
2206 """GetMax(self) -> int"""
2207 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2209 def SetSelection(*args
, **kwargs
):
2210 """SetSelection(self, long from, long to)"""
2211 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2213 def GetClassDefaultAttributes(*args
, **kwargs
):
2215 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2217 Get the default attributes for this class. This is useful if you want
2218 to use the same font or colour in your own control as in a standard
2219 control -- which is a much better idea than hard coding specific
2220 colours or fonts which might look completely out of place on the
2221 user's system, especially if it uses themes.
2223 The variant parameter is only relevant under Mac currently and is
2224 ignore under other platforms. Under Mac, it will change the size of
2225 the returned font. See `wx.Window.SetWindowVariant` for more about
2228 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2230 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2231 SpinCtrl_swigregister
= _controls_
.SpinCtrl_swigregister
2232 SpinCtrl_swigregister(SpinCtrl
)
2234 def PreSpinCtrl(*args
, **kwargs
):
2235 """PreSpinCtrl() -> SpinCtrl"""
2236 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2239 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2241 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2243 Get the default attributes for this class. This is useful if you want
2244 to use the same font or colour in your own control as in a standard
2245 control -- which is a much better idea than hard coding specific
2246 colours or fonts which might look completely out of place on the
2247 user's system, especially if it uses themes.
2249 The variant parameter is only relevant under Mac currently and is
2250 ignore under other platforms. Under Mac, it will change the size of
2251 the returned font. See `wx.Window.SetWindowVariant` for more about
2254 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2256 class SpinEvent(_core
.NotifyEvent
):
2257 """Proxy of C++ SpinEvent class"""
2258 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2259 __repr__
= _swig_repr
2260 def __init__(self
, *args
, **kwargs
):
2261 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2262 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2263 def GetPosition(*args
, **kwargs
):
2264 """GetPosition(self) -> int"""
2265 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2267 def SetPosition(*args
, **kwargs
):
2268 """SetPosition(self, int pos)"""
2269 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2271 SpinEvent_swigregister
= _controls_
.SpinEvent_swigregister
2272 SpinEvent_swigregister(SpinEvent
)
2274 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2275 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2276 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2277 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2278 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2280 #---------------------------------------------------------------------------
2282 class RadioBox(_core
.Control
):
2283 """Proxy of C++ RadioBox class"""
2284 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2285 __repr__
= _swig_repr
2286 def __init__(self
, *args
, **kwargs
):
2288 __init__(self, Window parent, int id=-1, String label=EmptyString,
2289 Point pos=DefaultPosition, Size size=DefaultSize,
2290 wxArrayString choices=wxPyEmptyStringArray,
2291 int majorDimension=0, long style=RA_HORIZONTAL,
2292 Validator validator=DefaultValidator,
2293 String name=RadioBoxNameStr) -> RadioBox
2295 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2296 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2297 self
._setOORInfo
(self
)
2299 def Create(*args
, **kwargs
):
2301 Create(self, Window parent, int id=-1, String label=EmptyString,
2302 Point pos=DefaultPosition, Size size=DefaultSize,
2303 wxArrayString choices=wxPyEmptyStringArray,
2304 int majorDimension=0, long style=RA_HORIZONTAL,
2305 Validator validator=DefaultValidator,
2306 String name=RadioBoxNameStr) -> bool
2308 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2310 def SetSelection(*args
, **kwargs
):
2311 """SetSelection(self, int n)"""
2312 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2314 def GetSelection(*args
, **kwargs
):
2315 """GetSelection(self) -> int"""
2316 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2318 def GetStringSelection(*args
, **kwargs
):
2319 """GetStringSelection(self) -> String"""
2320 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2322 def SetStringSelection(*args
, **kwargs
):
2323 """SetStringSelection(self, String s) -> bool"""
2324 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2326 def GetCount(*args
, **kwargs
):
2327 """GetCount(self) -> int"""
2328 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2330 def FindString(*args
, **kwargs
):
2331 """FindString(self, String s) -> int"""
2332 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2334 def GetString(*args
, **kwargs
):
2335 """GetString(self, int n) -> String"""
2336 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2338 def SetString(*args
, **kwargs
):
2339 """SetString(self, int n, String label)"""
2340 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2342 GetItemLabel
= GetString
2343 SetItemLabel
= SetString
2344 def EnableItem(*args
, **kwargs
):
2345 """EnableItem(self, int n, bool enable=True)"""
2346 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2348 def ShowItem(*args
, **kwargs
):
2349 """ShowItem(self, int n, bool show=True)"""
2350 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2352 def GetColumnCount(*args
, **kwargs
):
2353 """GetColumnCount(self) -> int"""
2354 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2356 def GetRowCount(*args
, **kwargs
):
2357 """GetRowCount(self) -> int"""
2358 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2360 def GetNextItem(*args
, **kwargs
):
2361 """GetNextItem(self, int item, int dir, long style) -> int"""
2362 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2364 def GetClassDefaultAttributes(*args
, **kwargs
):
2366 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2368 Get the default attributes for this class. This is useful if you want
2369 to use the same font or colour in your own control as in a standard
2370 control -- which is a much better idea than hard coding specific
2371 colours or fonts which might look completely out of place on the
2372 user's system, especially if it uses themes.
2374 The variant parameter is only relevant under Mac currently and is
2375 ignore under other platforms. Under Mac, it will change the size of
2376 the returned font. See `wx.Window.SetWindowVariant` for more about
2379 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2381 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2382 RadioBox_swigregister
= _controls_
.RadioBox_swigregister
2383 RadioBox_swigregister(RadioBox
)
2384 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2385 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2387 def PreRadioBox(*args
, **kwargs
):
2388 """PreRadioBox() -> RadioBox"""
2389 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2392 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2394 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2396 Get the default attributes for this class. This is useful if you want
2397 to use the same font or colour in your own control as in a standard
2398 control -- which is a much better idea than hard coding specific
2399 colours or fonts which might look completely out of place on the
2400 user's system, especially if it uses themes.
2402 The variant parameter is only relevant under Mac currently and is
2403 ignore under other platforms. Under Mac, it will change the size of
2404 the returned font. See `wx.Window.SetWindowVariant` for more about
2407 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2409 #---------------------------------------------------------------------------
2411 class RadioButton(_core
.Control
):
2412 """Proxy of C++ RadioButton class"""
2413 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2414 __repr__
= _swig_repr
2415 def __init__(self
, *args
, **kwargs
):
2417 __init__(self, Window parent, int id=-1, String label=EmptyString,
2418 Point pos=DefaultPosition, Size size=DefaultSize,
2419 long style=0, Validator validator=DefaultValidator,
2420 String name=RadioButtonNameStr) -> RadioButton
2422 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2423 self
._setOORInfo
(self
)
2425 def Create(*args
, **kwargs
):
2427 Create(self, Window parent, int id=-1, String label=EmptyString,
2428 Point pos=DefaultPosition, Size size=DefaultSize,
2429 long style=0, Validator validator=DefaultValidator,
2430 String name=RadioButtonNameStr) -> bool
2432 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2434 def GetValue(*args
, **kwargs
):
2435 """GetValue(self) -> bool"""
2436 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2438 def SetValue(*args
, **kwargs
):
2439 """SetValue(self, bool value)"""
2440 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2442 def GetClassDefaultAttributes(*args
, **kwargs
):
2444 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2446 Get the default attributes for this class. This is useful if you want
2447 to use the same font or colour in your own control as in a standard
2448 control -- which is a much better idea than hard coding specific
2449 colours or fonts which might look completely out of place on the
2450 user's system, especially if it uses themes.
2452 The variant parameter is only relevant under Mac currently and is
2453 ignore under other platforms. Under Mac, it will change the size of
2454 the returned font. See `wx.Window.SetWindowVariant` for more about
2457 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2459 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2460 RadioButton_swigregister
= _controls_
.RadioButton_swigregister
2461 RadioButton_swigregister(RadioButton
)
2463 def PreRadioButton(*args
, **kwargs
):
2464 """PreRadioButton() -> RadioButton"""
2465 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2468 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2470 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2472 Get the default attributes for this class. This is useful if you want
2473 to use the same font or colour in your own control as in a standard
2474 control -- which is a much better idea than hard coding specific
2475 colours or fonts which might look completely out of place on the
2476 user's system, especially if it uses themes.
2478 The variant parameter is only relevant under Mac currently and is
2479 ignore under other platforms. Under Mac, it will change the size of
2480 the returned font. See `wx.Window.SetWindowVariant` for more about
2483 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2485 #---------------------------------------------------------------------------
2487 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2488 SL_VERTICAL
= _controls_
.SL_VERTICAL
2489 SL_TICKS
= _controls_
.SL_TICKS
2490 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2491 SL_LABELS
= _controls_
.SL_LABELS
2492 SL_LEFT
= _controls_
.SL_LEFT
2493 SL_TOP
= _controls_
.SL_TOP
2494 SL_RIGHT
= _controls_
.SL_RIGHT
2495 SL_BOTTOM
= _controls_
.SL_BOTTOM
2496 SL_BOTH
= _controls_
.SL_BOTH
2497 SL_SELRANGE
= _controls_
.SL_SELRANGE
2498 SL_INVERSE
= _controls_
.SL_INVERSE
2499 class Slider(_core
.Control
):
2500 """Proxy of C++ Slider class"""
2501 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2502 __repr__
= _swig_repr
2503 def __init__(self
, *args
, **kwargs
):
2505 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2506 int maxValue=100, Point pos=DefaultPosition,
2507 Size size=DefaultSize, long style=SL_HORIZONTAL,
2508 Validator validator=DefaultValidator,
2509 String name=SliderNameStr) -> Slider
2511 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2512 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2513 self
._setOORInfo
(self
)
2515 def Create(*args
, **kwargs
):
2517 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2518 int maxValue=100, Point pos=DefaultPosition,
2519 Size size=DefaultSize, long style=SL_HORIZONTAL,
2520 Validator validator=DefaultValidator,
2521 String name=SliderNameStr) -> bool
2523 return _controls_
.Slider_Create(*args
, **kwargs
)
2525 def GetValue(*args
, **kwargs
):
2526 """GetValue(self) -> int"""
2527 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2529 def SetValue(*args
, **kwargs
):
2530 """SetValue(self, int value)"""
2531 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2533 def SetRange(*args
, **kwargs
):
2534 """SetRange(self, int minValue, int maxValue)"""
2535 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2537 def GetMin(*args
, **kwargs
):
2538 """GetMin(self) -> int"""
2539 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2541 def GetMax(*args
, **kwargs
):
2542 """GetMax(self) -> int"""
2543 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2545 def SetMin(*args
, **kwargs
):
2546 """SetMin(self, int minValue)"""
2547 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2549 def SetMax(*args
, **kwargs
):
2550 """SetMax(self, int maxValue)"""
2551 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2553 def SetLineSize(*args
, **kwargs
):
2554 """SetLineSize(self, int lineSize)"""
2555 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2557 def SetPageSize(*args
, **kwargs
):
2558 """SetPageSize(self, int pageSize)"""
2559 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2561 def GetLineSize(*args
, **kwargs
):
2562 """GetLineSize(self) -> int"""
2563 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2565 def GetPageSize(*args
, **kwargs
):
2566 """GetPageSize(self) -> int"""
2567 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2569 def SetThumbLength(*args
, **kwargs
):
2570 """SetThumbLength(self, int lenPixels)"""
2571 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2573 def GetThumbLength(*args
, **kwargs
):
2574 """GetThumbLength(self) -> int"""
2575 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2577 def SetTickFreq(*args
, **kwargs
):
2578 """SetTickFreq(self, int n, int pos=1)"""
2579 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2581 def GetTickFreq(*args
, **kwargs
):
2582 """GetTickFreq(self) -> int"""
2583 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2585 def ClearTicks(*args
, **kwargs
):
2586 """ClearTicks(self)"""
2587 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2589 def SetTick(*args
, **kwargs
):
2590 """SetTick(self, int tickPos)"""
2591 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2593 def ClearSel(*args
, **kwargs
):
2594 """ClearSel(self)"""
2595 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2597 def GetSelEnd(*args
, **kwargs
):
2598 """GetSelEnd(self) -> int"""
2599 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2601 def GetSelStart(*args
, **kwargs
):
2602 """GetSelStart(self) -> int"""
2603 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2605 def SetSelection(*args
, **kwargs
):
2606 """SetSelection(self, int min, int max)"""
2607 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2609 def GetClassDefaultAttributes(*args
, **kwargs
):
2611 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2613 Get the default attributes for this class. This is useful if you want
2614 to use the same font or colour in your own control as in a standard
2615 control -- which is a much better idea than hard coding specific
2616 colours or fonts which might look completely out of place on the
2617 user's system, especially if it uses themes.
2619 The variant parameter is only relevant under Mac currently and is
2620 ignore under other platforms. Under Mac, it will change the size of
2621 the returned font. See `wx.Window.SetWindowVariant` for more about
2624 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2626 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2627 Slider_swigregister
= _controls_
.Slider_swigregister
2628 Slider_swigregister(Slider
)
2629 SliderNameStr
= cvar
.SliderNameStr
2631 def PreSlider(*args
, **kwargs
):
2632 """PreSlider() -> Slider"""
2633 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2636 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2638 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2640 Get the default attributes for this class. This is useful if you want
2641 to use the same font or colour in your own control as in a standard
2642 control -- which is a much better idea than hard coding specific
2643 colours or fonts which might look completely out of place on the
2644 user's system, especially if it uses themes.
2646 The variant parameter is only relevant under Mac currently and is
2647 ignore under other platforms. Under Mac, it will change the size of
2648 the returned font. See `wx.Window.SetWindowVariant` for more about
2651 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2653 #---------------------------------------------------------------------------
2655 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2656 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2658 class ToggleButton(_core
.Control
):
2659 """Proxy of C++ ToggleButton class"""
2660 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2661 __repr__
= _swig_repr
2662 def __init__(self
, *args
, **kwargs
):
2664 __init__(self, Window parent, int id=-1, String label=EmptyString,
2665 Point pos=DefaultPosition, Size size=DefaultSize,
2666 long style=0, Validator validator=DefaultValidator,
2667 String name=ToggleButtonNameStr) -> ToggleButton
2669 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2670 self
._setOORInfo
(self
)
2672 def Create(*args
, **kwargs
):
2674 Create(self, Window parent, int id=-1, String label=EmptyString,
2675 Point pos=DefaultPosition, Size size=DefaultSize,
2676 long style=0, Validator validator=DefaultValidator,
2677 String name=ToggleButtonNameStr) -> bool
2679 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2681 def SetValue(*args
, **kwargs
):
2682 """SetValue(self, bool value)"""
2683 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2685 def GetValue(*args
, **kwargs
):
2686 """GetValue(self) -> bool"""
2687 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2689 def GetClassDefaultAttributes(*args
, **kwargs
):
2691 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2693 Get the default attributes for this class. This is useful if you want
2694 to use the same font or colour in your own control as in a standard
2695 control -- which is a much better idea than hard coding specific
2696 colours or fonts which might look completely out of place on the
2697 user's system, especially if it uses themes.
2699 The variant parameter is only relevant under Mac currently and is
2700 ignore under other platforms. Under Mac, it will change the size of
2701 the returned font. See `wx.Window.SetWindowVariant` for more about
2704 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2706 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2707 ToggleButton_swigregister
= _controls_
.ToggleButton_swigregister
2708 ToggleButton_swigregister(ToggleButton
)
2709 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2711 def PreToggleButton(*args
, **kwargs
):
2712 """PreToggleButton() -> ToggleButton"""
2713 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2716 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2718 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2720 Get the default attributes for this class. This is useful if you want
2721 to use the same font or colour in your own control as in a standard
2722 control -- which is a much better idea than hard coding specific
2723 colours or fonts which might look completely out of place on the
2724 user's system, especially if it uses themes.
2726 The variant parameter is only relevant under Mac currently and is
2727 ignore under other platforms. Under Mac, it will change the size of
2728 the returned font. See `wx.Window.SetWindowVariant` for more about
2731 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2733 #---------------------------------------------------------------------------
2735 BK_DEFAULT
= _controls_
.BK_DEFAULT
2736 BK_TOP
= _controls_
.BK_TOP
2737 BK_BOTTOM
= _controls_
.BK_BOTTOM
2738 BK_LEFT
= _controls_
.BK_LEFT
2739 BK_RIGHT
= _controls_
.BK_RIGHT
2740 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2741 class BookCtrlBase(_core
.Control
):
2742 """Proxy of C++ BookCtrlBase class"""
2743 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2744 def __init__(self
): raise AttributeError, "No constructor defined"
2745 __repr__
= _swig_repr
2746 def GetPageCount(*args
, **kwargs
):
2747 """GetPageCount(self) -> size_t"""
2748 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2750 def GetPage(*args
, **kwargs
):
2751 """GetPage(self, size_t n) -> Window"""
2752 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2754 def GetCurrentPage(*args
, **kwargs
):
2755 """GetCurrentPage(self) -> Window"""
2756 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2758 def GetSelection(*args
, **kwargs
):
2759 """GetSelection(self) -> int"""
2760 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2762 def SetPageText(*args
, **kwargs
):
2763 """SetPageText(self, size_t n, String strText) -> bool"""
2764 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2766 def GetPageText(*args
, **kwargs
):
2767 """GetPageText(self, size_t n) -> String"""
2768 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2770 def SetImageList(*args
, **kwargs
):
2771 """SetImageList(self, ImageList imageList)"""
2772 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2774 def AssignImageList(*args
, **kwargs
):
2775 """AssignImageList(self, ImageList imageList)"""
2776 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2778 def GetImageList(*args
, **kwargs
):
2779 """GetImageList(self) -> ImageList"""
2780 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2782 def GetPageImage(*args
, **kwargs
):
2783 """GetPageImage(self, size_t n) -> int"""
2784 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2786 def SetPageImage(*args
, **kwargs
):
2787 """SetPageImage(self, size_t n, int imageId) -> bool"""
2788 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2790 def SetPageSize(*args
, **kwargs
):
2791 """SetPageSize(self, Size size)"""
2792 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2794 def CalcSizeFromPage(*args
, **kwargs
):
2795 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2796 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2798 def GetInternalBorder(*args
, **kwargs
):
2799 """GetInternalBorder(self) -> unsigned int"""
2800 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2802 def SetInternalBorder(*args
, **kwargs
):
2803 """SetInternalBorder(self, unsigned int internalBorder)"""
2804 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2806 def IsVertical(*args
, **kwargs
):
2807 """IsVertical(self) -> bool"""
2808 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2810 def SetFitToCurrentPage(*args
, **kwargs
):
2811 """SetFitToCurrentPage(self, bool fit)"""
2812 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2814 def GetFitToCurrentPage(*args
, **kwargs
):
2815 """GetFitToCurrentPage(self) -> bool"""
2816 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2818 def DeletePage(*args
, **kwargs
):
2819 """DeletePage(self, size_t n) -> bool"""
2820 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2822 def RemovePage(*args
, **kwargs
):
2823 """RemovePage(self, size_t n) -> bool"""
2824 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2826 def DeleteAllPages(*args
, **kwargs
):
2827 """DeleteAllPages(self) -> bool"""
2828 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2830 def AddPage(*args
, **kwargs
):
2831 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2832 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2834 def InsertPage(*args
, **kwargs
):
2836 InsertPage(self, size_t n, Window page, String text, bool select=False,
2837 int imageId=-1) -> bool
2839 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2841 def SetSelection(*args
, **kwargs
):
2842 """SetSelection(self, size_t n) -> int"""
2843 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2845 def AdvanceSelection(*args
, **kwargs
):
2846 """AdvanceSelection(self, bool forward=True)"""
2847 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2849 def GetClassDefaultAttributes(*args
, **kwargs
):
2851 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2853 Get the default attributes for this class. This is useful if you want
2854 to use the same font or colour in your own control as in a standard
2855 control -- which is a much better idea than hard coding specific
2856 colours or fonts which might look completely out of place on the
2857 user's system, especially if it uses themes.
2859 The variant parameter is only relevant under Mac currently and is
2860 ignore under other platforms. Under Mac, it will change the size of
2861 the returned font. See `wx.Window.SetWindowVariant` for more about
2864 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2866 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2867 BookCtrlBase_swigregister
= _controls_
.BookCtrlBase_swigregister
2868 BookCtrlBase_swigregister(BookCtrlBase
)
2869 NotebookNameStr
= cvar
.NotebookNameStr
2871 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2873 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2875 Get the default attributes for this class. This is useful if you want
2876 to use the same font or colour in your own control as in a standard
2877 control -- which is a much better idea than hard coding specific
2878 colours or fonts which might look completely out of place on the
2879 user's system, especially if it uses themes.
2881 The variant parameter is only relevant under Mac currently and is
2882 ignore under other platforms. Under Mac, it will change the size of
2883 the returned font. See `wx.Window.SetWindowVariant` for more about
2886 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2888 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2889 """Proxy of C++ BookCtrlBaseEvent class"""
2890 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2891 __repr__
= _swig_repr
2892 def __init__(self
, *args
, **kwargs
):
2894 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2895 int nOldSel=-1) -> BookCtrlBaseEvent
2897 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2898 def GetSelection(*args
, **kwargs
):
2900 GetSelection(self) -> int
2902 Returns item index for a listbox or choice selection event (not valid
2905 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2907 def SetSelection(*args
, **kwargs
):
2908 """SetSelection(self, int nSel)"""
2909 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2911 def GetOldSelection(*args
, **kwargs
):
2912 """GetOldSelection(self) -> int"""
2913 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2915 def SetOldSelection(*args
, **kwargs
):
2916 """SetOldSelection(self, int nOldSel)"""
2917 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2919 BookCtrlBaseEvent_swigregister
= _controls_
.BookCtrlBaseEvent_swigregister
2920 BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2922 #---------------------------------------------------------------------------
2924 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2925 NB_TOP
= _controls_
.NB_TOP
2926 NB_LEFT
= _controls_
.NB_LEFT
2927 NB_RIGHT
= _controls_
.NB_RIGHT
2928 NB_BOTTOM
= _controls_
.NB_BOTTOM
2929 NB_MULTILINE
= _controls_
.NB_MULTILINE
2930 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2931 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2932 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2933 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2934 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2935 class Notebook(BookCtrlBase
):
2936 """Proxy of C++ Notebook class"""
2937 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2938 __repr__
= _swig_repr
2939 def __init__(self
, *args
, **kwargs
):
2941 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2942 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2944 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2945 self
._setOORInfo
(self
)
2947 def Create(*args
, **kwargs
):
2949 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2950 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2952 return _controls_
.Notebook_Create(*args
, **kwargs
)
2954 def GetRowCount(*args
, **kwargs
):
2955 """GetRowCount(self) -> int"""
2956 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2958 def SetPadding(*args
, **kwargs
):
2959 """SetPadding(self, Size padding)"""
2960 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2962 def SetTabSize(*args
, **kwargs
):
2963 """SetTabSize(self, Size sz)"""
2964 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2966 def HitTest(*args
, **kwargs
):
2968 HitTest(Point pt) -> (tab, where)
2970 Returns the tab which is hit, and flags indicating where using
2971 wx.NB_HITTEST flags.
2973 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
2975 def GetThemeBackgroundColour(*args
, **kwargs
):
2976 """GetThemeBackgroundColour(self) -> Colour"""
2977 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
2979 def GetClassDefaultAttributes(*args
, **kwargs
):
2981 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2983 Get the default attributes for this class. This is useful if you want
2984 to use the same font or colour in your own control as in a standard
2985 control -- which is a much better idea than hard coding specific
2986 colours or fonts which might look completely out of place on the
2987 user's system, especially if it uses themes.
2989 The variant parameter is only relevant under Mac currently and is
2990 ignore under other platforms. Under Mac, it will change the size of
2991 the returned font. See `wx.Window.SetWindowVariant` for more about
2994 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
2996 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2997 Notebook_swigregister
= _controls_
.Notebook_swigregister
2998 Notebook_swigregister(Notebook
)
3000 def PreNotebook(*args
, **kwargs
):
3001 """PreNotebook() -> Notebook"""
3002 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3005 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3007 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3009 Get the default attributes for this class. This is useful if you want
3010 to use the same font or colour in your own control as in a standard
3011 control -- which is a much better idea than hard coding specific
3012 colours or fonts which might look completely out of place on the
3013 user's system, especially if it uses themes.
3015 The variant parameter is only relevant under Mac currently and is
3016 ignore under other platforms. Under Mac, it will change the size of
3017 the returned font. See `wx.Window.SetWindowVariant` for more about
3020 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3022 class NotebookEvent(BookCtrlBaseEvent
):
3023 """Proxy of C++ NotebookEvent class"""
3024 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3025 __repr__
= _swig_repr
3026 def __init__(self
, *args
, **kwargs
):
3028 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3029 int nOldSel=-1) -> NotebookEvent
3031 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3032 NotebookEvent_swigregister
= _controls_
.NotebookEvent_swigregister
3033 NotebookEvent_swigregister(NotebookEvent
)
3035 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3036 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3038 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3039 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3041 #----------------------------------------------------------------------------
3043 class NotebookPage(wx
.Panel
):
3045 There is an old (and apparently unsolvable) bug when placing a
3046 window with a nonstandard background colour in a wx.Notebook on
3047 wxGTK1, as the notbooks's background colour would always be used
3048 when the window is refreshed. The solution is to place a panel in
3049 the notbook and the coloured window on the panel, sized to cover
3050 the panel. This simple class does that for you, just put an
3051 instance of this in the notebook and make your regular window a
3052 child of this one and it will handle the resize for you.
3054 def __init__(self
, parent
, id=-1,
3055 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3056 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3057 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3059 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3061 def OnSize(self
, evt
):
3062 if self
.child
is None:
3063 children
= self
.GetChildren()
3065 self
.child
= children
[0]
3067 self
.child
.SetPosition((0,0))
3068 self
.child
.SetSize(self
.GetSize())
3071 #---------------------------------------------------------------------------
3073 LB_DEFAULT
= _controls_
.LB_DEFAULT
3074 LB_TOP
= _controls_
.LB_TOP
3075 LB_BOTTOM
= _controls_
.LB_BOTTOM
3076 LB_LEFT
= _controls_
.LB_LEFT
3077 LB_RIGHT
= _controls_
.LB_RIGHT
3078 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3079 class Listbook(BookCtrlBase
):
3080 """Proxy of C++ Listbook class"""
3081 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3082 __repr__
= _swig_repr
3083 def __init__(self
, *args
, **kwargs
):
3085 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3086 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3088 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3089 self
._setOORInfo
(self
)
3091 def Create(*args
, **kwargs
):
3093 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3094 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3096 return _controls_
.Listbook_Create(*args
, **kwargs
)
3098 def GetListView(*args
, **kwargs
):
3099 """GetListView(self) -> ListView"""
3100 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3102 Listbook_swigregister
= _controls_
.Listbook_swigregister
3103 Listbook_swigregister(Listbook
)
3105 def PreListbook(*args
, **kwargs
):
3106 """PreListbook() -> Listbook"""
3107 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3110 class ListbookEvent(BookCtrlBaseEvent
):
3111 """Proxy of C++ ListbookEvent class"""
3112 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3113 __repr__
= _swig_repr
3114 def __init__(self
, *args
, **kwargs
):
3116 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3117 int nOldSel=-1) -> ListbookEvent
3119 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3120 ListbookEvent_swigregister
= _controls_
.ListbookEvent_swigregister
3121 ListbookEvent_swigregister(ListbookEvent
)
3123 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3124 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3125 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3126 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3128 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3129 CHB_TOP
= _controls_
.CHB_TOP
3130 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3131 CHB_LEFT
= _controls_
.CHB_LEFT
3132 CHB_RIGHT
= _controls_
.CHB_RIGHT
3133 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3134 class Choicebook(BookCtrlBase
):
3135 """Proxy of C++ Choicebook class"""
3136 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3137 __repr__
= _swig_repr
3138 def __init__(self
, *args
, **kwargs
):
3140 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3141 long style=0, String name=EmptyString) -> Choicebook
3143 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3144 self
._setOORInfo
(self
)
3146 def Create(*args
, **kwargs
):
3148 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3149 long style=0, String name=EmptyString) -> bool
3151 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3153 def GetChoiceCtrl(*args
, **kwargs
):
3154 """GetChoiceCtrl(self) -> Choice"""
3155 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3157 Choicebook_swigregister
= _controls_
.Choicebook_swigregister
3158 Choicebook_swigregister(Choicebook
)
3160 def PreChoicebook(*args
, **kwargs
):
3161 """PreChoicebook() -> Choicebook"""
3162 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3165 class ChoicebookEvent(BookCtrlBaseEvent
):
3166 """Proxy of C++ ChoicebookEvent class"""
3167 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3168 __repr__
= _swig_repr
3169 def __init__(self
, *args
, **kwargs
):
3171 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3172 int nOldSel=-1) -> ChoicebookEvent
3174 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3175 ChoicebookEvent_swigregister
= _controls_
.ChoicebookEvent_swigregister
3176 ChoicebookEvent_swigregister(ChoicebookEvent
)
3178 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3179 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3180 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3181 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3183 #---------------------------------------------------------------------------
3185 class Treebook(BookCtrlBase
):
3186 """Proxy of C++ Treebook class"""
3187 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3188 __repr__
= _swig_repr
3189 def __init__(self
, *args
, **kwargs
):
3191 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3192 long style=BK_DEFAULT,
3193 String name=EmptyString) -> Treebook
3195 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3196 self
._setOORInfo
(self
)
3198 def Create(*args
, **kwargs
):
3200 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3201 long style=BK_DEFAULT,
3202 String name=EmptyString) -> bool
3204 return _controls_
.Treebook_Create(*args
, **kwargs
)
3206 def InsertSubPage(*args
, **kwargs
):
3208 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3209 int imageId=NOT_FOUND) -> bool
3211 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3213 def AddSubPage(*args
, **kwargs
):
3214 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3215 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3217 def IsNodeExpanded(*args
, **kwargs
):
3218 """IsNodeExpanded(self, size_t pos) -> bool"""
3219 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3221 def ExpandNode(*args
, **kwargs
):
3222 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3223 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3225 def CollapseNode(*args
, **kwargs
):
3226 """CollapseNode(self, size_t pos) -> bool"""
3227 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3229 def GetPageParent(*args
, **kwargs
):
3230 """GetPageParent(self, size_t pos) -> int"""
3231 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3233 def GetTreeCtrl(*args
, **kwargs
):
3234 """GetTreeCtrl(self) -> wxTreeCtrl"""
3235 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3237 Treebook_swigregister
= _controls_
.Treebook_swigregister
3238 Treebook_swigregister(Treebook
)
3240 def PreTreebook(*args
, **kwargs
):
3241 """PreTreebook() -> Treebook"""
3242 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3245 class TreebookEvent(BookCtrlBaseEvent
):
3246 """Proxy of C++ TreebookEvent class"""
3247 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3248 __repr__
= _swig_repr
3249 def __init__(self
, *args
, **kwargs
):
3251 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3252 int nOldSel=NOT_FOUND) -> TreebookEvent
3254 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3255 TreebookEvent_swigregister
= _controls_
.TreebookEvent_swigregister
3256 TreebookEvent_swigregister(TreebookEvent
)
3258 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3259 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3260 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3261 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3262 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3263 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3264 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3265 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3267 #---------------------------------------------------------------------------
3269 class Toolbook(BookCtrlBase
):
3270 """Proxy of C++ Toolbook class"""
3271 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3272 __repr__
= _swig_repr
3273 def __init__(self
, *args
, **kwargs
):
3275 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3276 long style=BK_DEFAULT,
3277 String name=EmptyString) -> Toolbook
3279 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3280 self
._setOORInfo
(self
)
3282 def Create(*args
, **kwargs
):
3284 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3285 long style=0, String name=wxEmptyString) -> bool
3287 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3289 def GetToolBar(*args
, **kwargs
):
3290 """GetToolBar(self) -> ToolBarBase"""
3291 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3293 def Realize(*args
, **kwargs
):
3295 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3297 Toolbook_swigregister
= _controls_
.Toolbook_swigregister
3298 Toolbook_swigregister(Toolbook
)
3300 def PreToolbook(*args
, **kwargs
):
3301 """PreToolbook() -> Toolbook"""
3302 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3305 class ToolbookEvent(BookCtrlBaseEvent
):
3306 """Proxy of C++ ToolbookEvent class"""
3307 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3308 __repr__
= _swig_repr
3309 def __init__(self
, *args
, **kwargs
):
3311 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3312 int nOldSel=NOT_FOUND) -> ToolbookEvent
3314 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3315 ToolbookEvent_swigregister
= _controls_
.ToolbookEvent_swigregister
3316 ToolbookEvent_swigregister(ToolbookEvent
)
3318 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3319 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3320 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3321 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3323 #---------------------------------------------------------------------------
3325 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3326 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3327 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3328 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3329 TB_VERTICAL
= _controls_
.TB_VERTICAL
3330 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3331 TB_FLAT
= _controls_
.TB_FLAT
3332 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3333 TB_NOICONS
= _controls_
.TB_NOICONS
3334 TB_TEXT
= _controls_
.TB_TEXT
3335 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3336 TB_NOALIGN
= _controls_
.TB_NOALIGN
3337 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3338 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3339 class ToolBarToolBase(_core
.Object
):
3340 """Proxy of C++ ToolBarToolBase class"""
3341 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3342 def __init__(self
): raise AttributeError, "No constructor defined"
3343 __repr__
= _swig_repr
3344 def GetId(*args
, **kwargs
):
3345 """GetId(self) -> int"""
3346 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3348 def GetControl(*args
, **kwargs
):
3349 """GetControl(self) -> Control"""
3350 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3352 def GetToolBar(*args
, **kwargs
):
3353 """GetToolBar(self) -> ToolBarBase"""
3354 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3356 def IsButton(*args
, **kwargs
):
3357 """IsButton(self) -> int"""
3358 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3360 def IsControl(*args
, **kwargs
):
3361 """IsControl(self) -> int"""
3362 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3364 def IsSeparator(*args
, **kwargs
):
3365 """IsSeparator(self) -> int"""
3366 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3368 def GetStyle(*args
, **kwargs
):
3369 """GetStyle(self) -> int"""
3370 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3372 def GetKind(*args
, **kwargs
):
3373 """GetKind(self) -> int"""
3374 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3376 def IsEnabled(*args
, **kwargs
):
3377 """IsEnabled(self) -> bool"""
3378 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3380 def IsToggled(*args
, **kwargs
):
3381 """IsToggled(self) -> bool"""
3382 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3384 def CanBeToggled(*args
, **kwargs
):
3385 """CanBeToggled(self) -> bool"""
3386 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3388 def GetNormalBitmap(*args
, **kwargs
):
3389 """GetNormalBitmap(self) -> Bitmap"""
3390 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3392 def GetDisabledBitmap(*args
, **kwargs
):
3393 """GetDisabledBitmap(self) -> Bitmap"""
3394 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3396 def GetBitmap(*args
, **kwargs
):
3397 """GetBitmap(self) -> Bitmap"""
3398 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3400 def GetLabel(*args
, **kwargs
):
3401 """GetLabel(self) -> String"""
3402 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3404 def GetShortHelp(*args
, **kwargs
):
3405 """GetShortHelp(self) -> String"""
3406 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3408 def GetLongHelp(*args
, **kwargs
):
3409 """GetLongHelp(self) -> String"""
3410 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3412 def Enable(*args
, **kwargs
):
3413 """Enable(self, bool enable) -> bool"""
3414 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3416 def Toggle(*args
, **kwargs
):
3418 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3420 def SetToggle(*args
, **kwargs
):
3421 """SetToggle(self, bool toggle) -> bool"""
3422 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3424 def SetShortHelp(*args
, **kwargs
):
3425 """SetShortHelp(self, String help) -> bool"""
3426 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3428 def SetLongHelp(*args
, **kwargs
):
3429 """SetLongHelp(self, String help) -> bool"""
3430 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3432 def SetNormalBitmap(*args
, **kwargs
):
3433 """SetNormalBitmap(self, Bitmap bmp)"""
3434 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3436 def SetDisabledBitmap(*args
, **kwargs
):
3437 """SetDisabledBitmap(self, Bitmap bmp)"""
3438 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3440 def SetLabel(*args
, **kwargs
):
3441 """SetLabel(self, String label)"""
3442 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3444 def Detach(*args
, **kwargs
):
3446 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3448 def Attach(*args
, **kwargs
):
3449 """Attach(self, ToolBarBase tbar)"""
3450 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3452 def GetClientData(*args
, **kwargs
):
3453 """GetClientData(self) -> PyObject"""
3454 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3456 def SetClientData(*args
, **kwargs
):
3457 """SetClientData(self, PyObject clientData)"""
3458 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3460 GetBitmap1
= GetNormalBitmap
3461 GetBitmap2
= GetDisabledBitmap
3462 SetBitmap1
= SetNormalBitmap
3463 SetBitmap2
= SetDisabledBitmap
3465 ToolBarToolBase_swigregister
= _controls_
.ToolBarToolBase_swigregister
3466 ToolBarToolBase_swigregister(ToolBarToolBase
)
3468 class ToolBarBase(_core
.Control
):
3469 """Proxy of C++ ToolBarBase 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 DoAddTool(*args
, **kwargs
):
3475 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3476 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3477 String longHelp=EmptyString,
3478 PyObject clientData=None) -> ToolBarToolBase
3480 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3482 def DoInsertTool(*args
, **kwargs
):
3484 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3485 int kind=ITEM_NORMAL,
3486 String shortHelp=EmptyString, String longHelp=EmptyString,
3487 PyObject clientData=None) -> ToolBarToolBase
3489 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3491 # These match the original Add methods for this class, kept for
3492 # backwards compatibility with versions < 2.3.3.
3495 def AddTool(self
, id, bitmap
,
3496 pushedBitmap
= wx
.NullBitmap
,
3499 shortHelpString
= '',
3500 longHelpString
= '') :
3501 '''Old style method to add a tool to the toolbar.'''
3502 kind
= wx
.ITEM_NORMAL
3503 if isToggle
: kind
= wx
.ITEM_CHECK
3504 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3505 shortHelpString
, longHelpString
, clientData
)
3507 def AddSimpleTool(self
, id, bitmap
,
3508 shortHelpString
= '',
3509 longHelpString
= '',
3511 '''Old style method to add a tool to the toolbar.'''
3512 kind
= wx
.ITEM_NORMAL
3513 if isToggle
: kind
= wx
.ITEM_CHECK
3514 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3515 shortHelpString
, longHelpString
, None)
3517 def InsertTool(self
, pos
, id, bitmap
,
3518 pushedBitmap
= wx
.NullBitmap
,
3521 shortHelpString
= '',
3522 longHelpString
= ''):
3523 '''Old style method to insert a tool in the toolbar.'''
3524 kind
= wx
.ITEM_NORMAL
3525 if isToggle
: kind
= wx
.ITEM_CHECK
3526 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3527 shortHelpString
, longHelpString
, clientData
)
3529 def InsertSimpleTool(self
, pos
, id, bitmap
,
3530 shortHelpString
= '',
3531 longHelpString
= '',
3533 '''Old style method to insert a tool in the toolbar.'''
3534 kind
= wx
.ITEM_NORMAL
3535 if isToggle
: kind
= wx
.ITEM_CHECK
3536 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3537 shortHelpString
, longHelpString
, None)
3540 # The following are the new toolbar Add methods starting with
3541 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3542 # able to keep backwards compatibility with using the above
3543 # methods. Eventually these should migrate to be the methods used
3544 # primarily and lose the 'Label' in the name...
3546 def AddLabelTool(self
, id, label
, bitmap
,
3547 bmpDisabled
= wx
.NullBitmap
,
3548 kind
= wx
.ITEM_NORMAL
,
3549 shortHelp
= '', longHelp
= '',
3552 The full AddTool() function.
3554 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3555 is created and used as the disabled image.
3557 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3558 shortHelp
, longHelp
, clientData
)
3561 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3562 bmpDisabled
= wx
.NullBitmap
,
3563 kind
= wx
.ITEM_NORMAL
,
3564 shortHelp
= '', longHelp
= '',
3567 Insert the new tool at the given position, if pos == GetToolsCount(), it
3568 is equivalent to AddTool()
3570 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3571 shortHelp
, longHelp
, clientData
)
3573 def AddCheckLabelTool(self
, id, label
, bitmap
,
3574 bmpDisabled
= wx
.NullBitmap
,
3575 shortHelp
= '', longHelp
= '',
3577 '''Add a check tool, i.e. a tool which can be toggled'''
3578 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3579 shortHelp
, longHelp
, clientData
)
3581 def AddRadioLabelTool(self
, id, label
, bitmap
,
3582 bmpDisabled
= wx
.NullBitmap
,
3583 shortHelp
= '', longHelp
= '',
3586 Add a radio tool, i.e. a tool which can be toggled and releases any
3587 other toggled radio tools in the same group when it happens
3589 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3590 shortHelp
, longHelp
, clientData
)
3593 # For consistency with the backwards compatible methods above, here are
3594 # some non-'Label' versions of the Check and Radio methods
3596 def AddCheckTool(self
, id, bitmap
,
3597 bmpDisabled
= wx
.NullBitmap
,
3598 shortHelp
= '', longHelp
= '',
3600 '''Add a check tool, i.e. a tool which can be toggled'''
3601 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3602 shortHelp
, longHelp
, clientData
)
3604 def AddRadioTool(self
, id, bitmap
,
3605 bmpDisabled
= wx
.NullBitmap
,
3606 shortHelp
= '', longHelp
= '',
3609 Add a radio tool, i.e. a tool which can be toggled and releases any
3610 other toggled radio tools in the same group when it happens
3612 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3613 shortHelp
, longHelp
, clientData
)
3615 def AddToolItem(*args
, **kwargs
):
3616 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3617 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3619 def InsertToolItem(*args
, **kwargs
):
3620 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3621 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3623 def AddControl(*args
, **kwargs
):
3624 """AddControl(self, Control control) -> ToolBarToolBase"""
3625 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3627 def InsertControl(*args
, **kwargs
):
3628 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3629 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3631 def FindControl(*args
, **kwargs
):
3632 """FindControl(self, int id) -> Control"""
3633 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3635 def AddSeparator(*args
, **kwargs
):
3636 """AddSeparator(self) -> ToolBarToolBase"""
3637 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3639 def InsertSeparator(*args
, **kwargs
):
3640 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3641 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3643 def RemoveTool(*args
, **kwargs
):
3644 """RemoveTool(self, int id) -> ToolBarToolBase"""
3645 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3647 def DeleteToolByPos(*args
, **kwargs
):
3648 """DeleteToolByPos(self, size_t pos) -> bool"""
3649 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3651 def DeleteTool(*args
, **kwargs
):
3652 """DeleteTool(self, int id) -> bool"""
3653 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3655 def ClearTools(*args
, **kwargs
):
3656 """ClearTools(self)"""
3657 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3659 def Realize(*args
, **kwargs
):
3660 """Realize(self) -> bool"""
3661 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3663 def EnableTool(*args
, **kwargs
):
3664 """EnableTool(self, int id, bool enable)"""
3665 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3667 def ToggleTool(*args
, **kwargs
):
3668 """ToggleTool(self, int id, bool toggle)"""
3669 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3671 def SetToggle(*args
, **kwargs
):
3672 """SetToggle(self, int id, bool toggle)"""
3673 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3675 def GetToolClientData(*args
, **kwargs
):
3676 """GetToolClientData(self, int id) -> PyObject"""
3677 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3679 def SetToolClientData(*args
, **kwargs
):
3680 """SetToolClientData(self, int id, PyObject clientData)"""
3681 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3683 def GetToolPos(*args
, **kwargs
):
3684 """GetToolPos(self, int id) -> int"""
3685 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3687 def GetToolState(*args
, **kwargs
):
3688 """GetToolState(self, int id) -> bool"""
3689 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3691 def GetToolEnabled(*args
, **kwargs
):
3692 """GetToolEnabled(self, int id) -> bool"""
3693 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3695 def SetToolShortHelp(*args
, **kwargs
):
3696 """SetToolShortHelp(self, int id, String helpString)"""
3697 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3699 def GetToolShortHelp(*args
, **kwargs
):
3700 """GetToolShortHelp(self, int id) -> String"""
3701 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3703 def SetToolLongHelp(*args
, **kwargs
):
3704 """SetToolLongHelp(self, int id, String helpString)"""
3705 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3707 def GetToolLongHelp(*args
, **kwargs
):
3708 """GetToolLongHelp(self, int id) -> String"""
3709 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3711 def SetMarginsXY(*args
, **kwargs
):
3712 """SetMarginsXY(self, int x, int y)"""
3713 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3715 def SetMargins(*args
, **kwargs
):
3716 """SetMargins(self, Size size)"""
3717 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3719 def SetToolPacking(*args
, **kwargs
):
3720 """SetToolPacking(self, int packing)"""
3721 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3723 def SetToolSeparation(*args
, **kwargs
):
3724 """SetToolSeparation(self, int separation)"""
3725 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3727 def GetToolMargins(*args
, **kwargs
):
3728 """GetToolMargins(self) -> Size"""
3729 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3731 def GetMargins(*args
, **kwargs
):
3732 """GetMargins(self) -> Size"""
3733 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3735 def GetToolPacking(*args
, **kwargs
):
3736 """GetToolPacking(self) -> int"""
3737 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3739 def GetToolSeparation(*args
, **kwargs
):
3740 """GetToolSeparation(self) -> int"""
3741 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3743 def SetRows(*args
, **kwargs
):
3744 """SetRows(self, int nRows)"""
3745 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3747 def SetMaxRowsCols(*args
, **kwargs
):
3748 """SetMaxRowsCols(self, int rows, int cols)"""
3749 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3751 def GetMaxRows(*args
, **kwargs
):
3752 """GetMaxRows(self) -> int"""
3753 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3755 def GetMaxCols(*args
, **kwargs
):
3756 """GetMaxCols(self) -> int"""
3757 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3759 def SetToolBitmapSize(*args
, **kwargs
):
3760 """SetToolBitmapSize(self, Size size)"""
3761 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3763 def GetToolBitmapSize(*args
, **kwargs
):
3764 """GetToolBitmapSize(self) -> Size"""
3765 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3767 def GetToolSize(*args
, **kwargs
):
3768 """GetToolSize(self) -> Size"""
3769 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3771 def FindToolForPosition(*args
, **kwargs
):
3772 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3773 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3775 def FindById(*args
, **kwargs
):
3776 """FindById(self, int toolid) -> ToolBarToolBase"""
3777 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3779 def IsVertical(*args
, **kwargs
):
3780 """IsVertical(self) -> bool"""
3781 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3783 def GetToolsCount(*args
, **kwargs
):
3784 """GetToolsCount(self) -> size_t"""
3785 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3787 ToolBarBase_swigregister
= _controls_
.ToolBarBase_swigregister
3788 ToolBarBase_swigregister(ToolBarBase
)
3790 class ToolBar(ToolBarBase
):
3791 """Proxy of C++ ToolBar class"""
3792 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3793 __repr__
= _swig_repr
3794 def __init__(self
, *args
, **kwargs
):
3796 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3797 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3798 String name=wxPyToolBarNameStr) -> ToolBar
3800 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3801 self
._setOORInfo
(self
)
3803 def Create(*args
, **kwargs
):
3805 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3806 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3807 String name=wxPyToolBarNameStr) -> bool
3809 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3811 def FindToolForPosition(*args
, **kwargs
):
3812 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3813 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3815 def GetClassDefaultAttributes(*args
, **kwargs
):
3817 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3819 Get the default attributes for this class. This is useful if you want
3820 to use the same font or colour in your own control as in a standard
3821 control -- which is a much better idea than hard coding specific
3822 colours or fonts which might look completely out of place on the
3823 user's system, especially if it uses themes.
3825 The variant parameter is only relevant under Mac currently and is
3826 ignore under other platforms. Under Mac, it will change the size of
3827 the returned font. See `wx.Window.SetWindowVariant` for more about
3830 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3832 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3833 ToolBar_swigregister
= _controls_
.ToolBar_swigregister
3834 ToolBar_swigregister(ToolBar
)
3836 def PreToolBar(*args
, **kwargs
):
3837 """PreToolBar() -> ToolBar"""
3838 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3841 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3843 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3845 Get the default attributes for this class. This is useful if you want
3846 to use the same font or colour in your own control as in a standard
3847 control -- which is a much better idea than hard coding specific
3848 colours or fonts which might look completely out of place on the
3849 user's system, especially if it uses themes.
3851 The variant parameter is only relevant under Mac currently and is
3852 ignore under other platforms. Under Mac, it will change the size of
3853 the returned font. See `wx.Window.SetWindowVariant` for more about
3856 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3858 #---------------------------------------------------------------------------
3860 LC_VRULES
= _controls_
.LC_VRULES
3861 LC_HRULES
= _controls_
.LC_HRULES
3862 LC_ICON
= _controls_
.LC_ICON
3863 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3864 LC_LIST
= _controls_
.LC_LIST
3865 LC_REPORT
= _controls_
.LC_REPORT
3866 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3867 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3868 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3869 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3870 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3871 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3872 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3873 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3874 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3875 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3876 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3877 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3878 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3879 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3880 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3881 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3882 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3883 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3884 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3885 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3886 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3887 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3888 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3889 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3890 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3891 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3892 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3893 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3894 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3895 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3896 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3897 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3898 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3899 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3900 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3901 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3902 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3903 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3904 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3905 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3906 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3907 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3908 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3909 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3910 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3911 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3912 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3913 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3914 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3915 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3916 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3917 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3918 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3919 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3920 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3921 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3922 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3923 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3924 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3925 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3926 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3927 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3928 #---------------------------------------------------------------------------
3930 class ListItemAttr(object):
3931 """Proxy of C++ ListItemAttr class"""
3932 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3933 __repr__
= _swig_repr
3934 def __init__(self
, *args
, **kwargs
):
3936 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3937 Font font=wxNullFont) -> ListItemAttr
3939 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3940 __swig_destroy__
= _controls_
.delete_ListItemAttr
3941 __del__
= lambda self
: None;
3942 def SetTextColour(*args
, **kwargs
):
3943 """SetTextColour(self, Colour colText)"""
3944 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3946 def SetBackgroundColour(*args
, **kwargs
):
3947 """SetBackgroundColour(self, Colour colBack)"""
3948 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3950 def SetFont(*args
, **kwargs
):
3951 """SetFont(self, Font font)"""
3952 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3954 def HasTextColour(*args
, **kwargs
):
3955 """HasTextColour(self) -> bool"""
3956 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3958 def HasBackgroundColour(*args
, **kwargs
):
3959 """HasBackgroundColour(self) -> bool"""
3960 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3962 def HasFont(*args
, **kwargs
):
3963 """HasFont(self) -> bool"""
3964 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3966 def GetTextColour(*args
, **kwargs
):
3967 """GetTextColour(self) -> Colour"""
3968 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3970 def GetBackgroundColour(*args
, **kwargs
):
3971 """GetBackgroundColour(self) -> Colour"""
3972 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3974 def GetFont(*args
, **kwargs
):
3975 """GetFont(self) -> Font"""
3976 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3978 def AssignFrom(*args
, **kwargs
):
3979 """AssignFrom(self, ListItemAttr source)"""
3980 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
3982 def Destroy(*args
, **kwargs
):
3984 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3988 ListItemAttr_swigregister
= _controls_
.ListItemAttr_swigregister
3989 ListItemAttr_swigregister(ListItemAttr
)
3990 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3992 #---------------------------------------------------------------------------
3994 class ListItem(_core
.Object
):
3995 """Proxy of C++ ListItem class"""
3996 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3997 __repr__
= _swig_repr
3998 def __init__(self
, *args
, **kwargs
):
3999 """__init__(self) -> ListItem"""
4000 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4001 __swig_destroy__
= _controls_
.delete_ListItem
4002 __del__
= lambda self
: None;
4003 def Clear(*args
, **kwargs
):
4005 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4007 def ClearAttributes(*args
, **kwargs
):
4008 """ClearAttributes(self)"""
4009 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4011 def SetMask(*args
, **kwargs
):
4012 """SetMask(self, long mask)"""
4013 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4015 def SetId(*args
, **kwargs
):
4016 """SetId(self, long id)"""
4017 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4019 def SetColumn(*args
, **kwargs
):
4020 """SetColumn(self, int col)"""
4021 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4023 def SetState(*args
, **kwargs
):
4024 """SetState(self, long state)"""
4025 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4027 def SetStateMask(*args
, **kwargs
):
4028 """SetStateMask(self, long stateMask)"""
4029 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4031 def SetText(*args
, **kwargs
):
4032 """SetText(self, String text)"""
4033 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4035 def SetImage(*args
, **kwargs
):
4036 """SetImage(self, int image)"""
4037 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4039 def SetData(*args
, **kwargs
):
4040 """SetData(self, long data)"""
4041 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4043 def SetWidth(*args
, **kwargs
):
4044 """SetWidth(self, int width)"""
4045 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4047 def SetAlign(*args
, **kwargs
):
4048 """SetAlign(self, int align)"""
4049 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4051 def SetTextColour(*args
, **kwargs
):
4052 """SetTextColour(self, Colour colText)"""
4053 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4055 def SetBackgroundColour(*args
, **kwargs
):
4056 """SetBackgroundColour(self, Colour colBack)"""
4057 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4059 def SetFont(*args
, **kwargs
):
4060 """SetFont(self, Font font)"""
4061 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4063 def GetMask(*args
, **kwargs
):
4064 """GetMask(self) -> long"""
4065 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4067 def GetId(*args
, **kwargs
):
4068 """GetId(self) -> long"""
4069 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4071 def GetColumn(*args
, **kwargs
):
4072 """GetColumn(self) -> int"""
4073 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4075 def GetState(*args
, **kwargs
):
4076 """GetState(self) -> long"""
4077 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4079 def GetText(*args
, **kwargs
):
4080 """GetText(self) -> String"""
4081 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4083 def GetImage(*args
, **kwargs
):
4084 """GetImage(self) -> int"""
4085 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4087 def GetData(*args
, **kwargs
):
4088 """GetData(self) -> long"""
4089 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4091 def GetWidth(*args
, **kwargs
):
4092 """GetWidth(self) -> int"""
4093 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4095 def GetAlign(*args
, **kwargs
):
4096 """GetAlign(self) -> int"""
4097 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4099 def GetAttributes(*args
, **kwargs
):
4100 """GetAttributes(self) -> ListItemAttr"""
4101 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4103 def HasAttributes(*args
, **kwargs
):
4104 """HasAttributes(self) -> bool"""
4105 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4107 def GetTextColour(*args
, **kwargs
):
4108 """GetTextColour(self) -> Colour"""
4109 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4111 def GetBackgroundColour(*args
, **kwargs
):
4112 """GetBackgroundColour(self) -> Colour"""
4113 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4115 def GetFont(*args
, **kwargs
):
4116 """GetFont(self) -> Font"""
4117 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4119 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4120 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4121 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4122 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4123 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4124 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4125 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4126 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4127 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4128 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4129 ListItem_swigregister
= _controls_
.ListItem_swigregister
4130 ListItem_swigregister(ListItem
)
4132 #---------------------------------------------------------------------------
4134 class ListEvent(_core
.NotifyEvent
):
4135 """Proxy of C++ ListEvent class"""
4136 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4137 __repr__
= _swig_repr
4138 def __init__(self
, *args
, **kwargs
):
4139 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4140 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4141 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4142 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4143 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4144 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4145 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4146 m_item
= property(_controls_
.ListEvent_m_item_get
)
4147 def GetKeyCode(*args
, **kwargs
):
4148 """GetKeyCode(self) -> int"""
4149 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4151 GetCode
= GetKeyCode
4152 def GetIndex(*args
, **kwargs
):
4153 """GetIndex(self) -> long"""
4154 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4156 def GetColumn(*args
, **kwargs
):
4157 """GetColumn(self) -> int"""
4158 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4160 def GetPoint(*args
, **kwargs
):
4161 """GetPoint(self) -> Point"""
4162 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4164 GetPosition
= GetPoint
4165 def GetLabel(*args
, **kwargs
):
4166 """GetLabel(self) -> String"""
4167 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4169 def GetText(*args
, **kwargs
):
4170 """GetText(self) -> String"""
4171 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4173 def GetImage(*args
, **kwargs
):
4174 """GetImage(self) -> int"""
4175 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4177 def GetData(*args
, **kwargs
):
4178 """GetData(self) -> long"""
4179 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4181 def GetMask(*args
, **kwargs
):
4182 """GetMask(self) -> long"""
4183 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4185 def GetItem(*args
, **kwargs
):
4186 """GetItem(self) -> ListItem"""
4187 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4189 def GetCacheFrom(*args
, **kwargs
):
4190 """GetCacheFrom(self) -> long"""
4191 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4193 def GetCacheTo(*args
, **kwargs
):
4194 """GetCacheTo(self) -> long"""
4195 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4197 def IsEditCancelled(*args
, **kwargs
):
4198 """IsEditCancelled(self) -> bool"""
4199 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4201 def SetEditCanceled(*args
, **kwargs
):
4202 """SetEditCanceled(self, bool editCancelled)"""
4203 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4205 ListEvent_swigregister
= _controls_
.ListEvent_swigregister
4206 ListEvent_swigregister(ListEvent
)
4208 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4209 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4210 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4211 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4212 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4213 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4214 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4215 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4216 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4217 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4218 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4219 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4220 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4221 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4222 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4223 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4224 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4225 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4226 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4227 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4228 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4229 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4230 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4231 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4232 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4233 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4238 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4239 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4240 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4241 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4242 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4243 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4244 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4245 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4246 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4247 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4248 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4249 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4250 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4251 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4257 #---------------------------------------------------------------------------
4259 class ListCtrl(_core
.Control
):
4260 """Proxy of C++ ListCtrl class"""
4261 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4262 __repr__
= _swig_repr
4263 def __init__(self
, *args
, **kwargs
):
4265 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4266 Size size=DefaultSize, long style=LC_ICON,
4267 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4269 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4270 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4272 def Create(*args
, **kwargs
):
4274 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4275 Size size=DefaultSize, long style=LC_ICON,
4276 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4278 Do the 2nd phase and create the GUI control.
4280 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4282 def _setCallbackInfo(*args
, **kwargs
):
4283 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4284 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4286 def GetColumn(*args
, **kwargs
):
4287 """GetColumn(self, int col) -> ListItem"""
4288 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4289 if val
is not None: val
.thisown
= 1
4292 def SetColumn(*args
, **kwargs
):
4293 """SetColumn(self, int col, ListItem item) -> bool"""
4294 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4296 def GetColumnWidth(*args
, **kwargs
):
4297 """GetColumnWidth(self, int col) -> int"""
4298 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4300 def SetColumnWidth(*args
, **kwargs
):
4301 """SetColumnWidth(self, int col, int width) -> bool"""
4302 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4304 def GetCountPerPage(*args
, **kwargs
):
4305 """GetCountPerPage(self) -> int"""
4306 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4308 def GetViewRect(*args
, **kwargs
):
4309 """GetViewRect(self) -> Rect"""
4310 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4312 def GetEditControl(*args
, **kwargs
):
4313 """GetEditControl(self) -> TextCtrl"""
4314 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4316 def GetItem(*args
, **kwargs
):
4317 """GetItem(self, long itemId, int col=0) -> ListItem"""
4318 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4319 if val
is not None: val
.thisown
= 1
4322 def SetItem(*args
, **kwargs
):
4323 """SetItem(self, ListItem info) -> bool"""
4324 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4326 def SetStringItem(*args
, **kwargs
):
4327 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4328 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4330 def GetItemState(*args
, **kwargs
):
4331 """GetItemState(self, long item, long stateMask) -> int"""
4332 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4334 def SetItemState(*args
, **kwargs
):
4335 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4336 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4338 def SetItemImage(*args
, **kwargs
):
4339 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4340 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4342 def SetItemColumnImage(*args
, **kwargs
):
4343 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4344 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4346 def GetItemText(*args
, **kwargs
):
4347 """GetItemText(self, long item) -> String"""
4348 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4350 def SetItemText(*args
, **kwargs
):
4351 """SetItemText(self, long item, String str)"""
4352 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4354 def GetItemData(*args
, **kwargs
):
4355 """GetItemData(self, long item) -> long"""
4356 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4358 def SetItemData(*args
, **kwargs
):
4359 """SetItemData(self, long item, long data) -> bool"""
4360 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4362 def GetItemPosition(*args
, **kwargs
):
4363 """GetItemPosition(self, long item) -> Point"""
4364 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4366 def GetItemRect(*args
, **kwargs
):
4367 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4368 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4370 def SetItemPosition(*args
, **kwargs
):
4371 """SetItemPosition(self, long item, Point pos) -> bool"""
4372 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4374 def GetItemCount(*args
, **kwargs
):
4375 """GetItemCount(self) -> int"""
4376 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4378 def GetColumnCount(*args
, **kwargs
):
4379 """GetColumnCount(self) -> int"""
4380 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4382 def GetItemSpacing(*args
, **kwargs
):
4383 """GetItemSpacing(self) -> Size"""
4384 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4386 def SetItemSpacing(*args
, **kwargs
):
4387 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4388 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4390 def GetSelectedItemCount(*args
, **kwargs
):
4391 """GetSelectedItemCount(self) -> int"""
4392 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4394 def GetTextColour(*args
, **kwargs
):
4395 """GetTextColour(self) -> Colour"""
4396 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4398 def SetTextColour(*args
, **kwargs
):
4399 """SetTextColour(self, Colour col)"""
4400 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4402 def GetTopItem(*args
, **kwargs
):
4403 """GetTopItem(self) -> long"""
4404 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4406 def SetSingleStyle(*args
, **kwargs
):
4407 """SetSingleStyle(self, long style, bool add=True)"""
4408 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4410 def GetNextItem(*args
, **kwargs
):
4411 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4412 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4414 def GetImageList(*args
, **kwargs
):
4415 """GetImageList(self, int which) -> ImageList"""
4416 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4418 def SetImageList(*args
, **kwargs
):
4419 """SetImageList(self, ImageList imageList, int which)"""
4420 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4422 def AssignImageList(*args
, **kwargs
):
4423 """AssignImageList(self, ImageList imageList, int which)"""
4424 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4426 def InReportView(*args
, **kwargs
):
4427 """InReportView(self) -> bool"""
4428 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4430 def IsVirtual(*args
, **kwargs
):
4431 """IsVirtual(self) -> bool"""
4432 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4434 def RefreshItem(*args
, **kwargs
):
4435 """RefreshItem(self, long item)"""
4436 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4438 def RefreshItems(*args
, **kwargs
):
4439 """RefreshItems(self, long itemFrom, long itemTo)"""
4440 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4442 def Arrange(*args
, **kwargs
):
4443 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4444 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4446 def DeleteItem(*args
, **kwargs
):
4447 """DeleteItem(self, long item) -> bool"""
4448 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4450 def DeleteAllItems(*args
, **kwargs
):
4451 """DeleteAllItems(self) -> bool"""
4452 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4454 def DeleteColumn(*args
, **kwargs
):
4455 """DeleteColumn(self, int col) -> bool"""
4456 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4458 def DeleteAllColumns(*args
, **kwargs
):
4459 """DeleteAllColumns(self) -> bool"""
4460 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4462 def ClearAll(*args
, **kwargs
):
4463 """ClearAll(self)"""
4464 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4466 def EditLabel(*args
, **kwargs
):
4467 """EditLabel(self, long item)"""
4468 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4470 def EnsureVisible(*args
, **kwargs
):
4471 """EnsureVisible(self, long item) -> bool"""
4472 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4474 def FindItem(*args
, **kwargs
):
4475 """FindItem(self, long start, String str, bool partial=False) -> long"""
4476 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4478 def FindItemData(*args
, **kwargs
):
4479 """FindItemData(self, long start, long data) -> long"""
4480 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4482 def FindItemAtPos(*args
, **kwargs
):
4483 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4484 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4486 def HitTest(*args
, **kwargs
):
4488 HitTest(Point point) -> (item, where)
4490 Determines which item (if any) is at the specified point, giving
4491 in the second return value (see wx.LIST_HITTEST flags.)
4493 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4495 def InsertItem(*args
, **kwargs
):
4496 """InsertItem(self, ListItem info) -> long"""
4497 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4499 def InsertStringItem(*args
, **kwargs
):
4500 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4501 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4503 def InsertImageItem(*args
, **kwargs
):
4504 """InsertImageItem(self, long index, int imageIndex) -> long"""
4505 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4507 def InsertImageStringItem(*args
, **kwargs
):
4508 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4509 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4511 def InsertColumnItem(*args
, **kwargs
):
4512 """InsertColumnItem(self, long col, ListItem info) -> long"""
4513 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4515 InsertColumnInfo
= InsertColumnItem
4516 def InsertColumn(*args
, **kwargs
):
4518 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4519 int width=-1) -> long
4521 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4523 def SetItemCount(*args
, **kwargs
):
4524 """SetItemCount(self, long count)"""
4525 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4527 def ScrollList(*args
, **kwargs
):
4528 """ScrollList(self, int dx, int dy) -> bool"""
4529 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4531 def SetItemTextColour(*args
, **kwargs
):
4532 """SetItemTextColour(self, long item, Colour col)"""
4533 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4535 def GetItemTextColour(*args
, **kwargs
):
4536 """GetItemTextColour(self, long item) -> Colour"""
4537 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4539 def SetItemBackgroundColour(*args
, **kwargs
):
4540 """SetItemBackgroundColour(self, long item, Colour col)"""
4541 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4543 def GetItemBackgroundColour(*args
, **kwargs
):
4544 """GetItemBackgroundColour(self, long item) -> Colour"""
4545 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4547 def SetItemFont(*args
, **kwargs
):
4548 """SetItemFont(self, long item, Font f)"""
4549 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4551 def GetItemFont(*args
, **kwargs
):
4552 """GetItemFont(self, long item) -> Font"""
4553 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4557 def Select(self
, idx
, on
=1):
4558 '''[de]select an item'''
4559 if on
: state
= wx
.LIST_STATE_SELECTED
4561 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4563 def Focus(self
, idx
):
4564 '''Focus and show the given item'''
4565 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4566 self
.EnsureVisible(idx
)
4568 def GetFocusedItem(self
):
4569 '''get the currently focused item or -1 if none'''
4570 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4572 def GetFirstSelected(self
, *args
):
4573 '''return first selected item, or -1 when none'''
4574 return self
.GetNextSelected(-1)
4576 def GetNextSelected(self
, item
):
4577 '''return subsequent selected items, or -1 when no more'''
4578 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4580 def IsSelected(self
, idx
):
4581 '''return True if the item is selected'''
4582 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4584 def SetColumnImage(self
, col
, image
):
4585 item
= self
.GetColumn(col
)
4586 # preserve all other attributes too
4587 item
.SetMask( wx
.LIST_MASK_STATE |
4589 wx
.LIST_MASK_IMAGE |
4592 wx
.LIST_MASK_WIDTH |
4593 wx
.LIST_MASK_FORMAT
)
4594 item
.SetImage(image
)
4595 self
.SetColumn(col
, item
)
4597 def ClearColumnImage(self
, col
):
4598 self
.SetColumnImage(col
, -1)
4600 def Append(self
, entry
):
4601 '''Append an item to the list control. The entry parameter should be a
4602 sequence with an item for each column'''
4608 pos
= self
.GetItemCount()
4609 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4610 for i
in range(1, len(entry
)):
4611 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4614 def SortItems(*args
, **kwargs
):
4615 """SortItems(self, PyObject func) -> bool"""
4616 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4618 def GetMainWindow(*args
, **kwargs
):
4619 """GetMainWindow(self) -> Window"""
4620 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4622 def GetClassDefaultAttributes(*args
, **kwargs
):
4624 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4626 Get the default attributes for this class. This is useful if you want
4627 to use the same font or colour in your own control as in a standard
4628 control -- which is a much better idea than hard coding specific
4629 colours or fonts which might look completely out of place on the
4630 user's system, especially if it uses themes.
4632 The variant parameter is only relevant under Mac currently and is
4633 ignore under other platforms. Under Mac, it will change the size of
4634 the returned font. See `wx.Window.SetWindowVariant` for more about
4637 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4639 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4640 ListCtrl_swigregister
= _controls_
.ListCtrl_swigregister
4641 ListCtrl_swigregister(ListCtrl
)
4643 def PreListCtrl(*args
, **kwargs
):
4644 """PreListCtrl() -> ListCtrl"""
4645 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4648 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4650 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4652 Get the default attributes for this class. This is useful if you want
4653 to use the same font or colour in your own control as in a standard
4654 control -- which is a much better idea than hard coding specific
4655 colours or fonts which might look completely out of place on the
4656 user's system, especially if it uses themes.
4658 The variant parameter is only relevant under Mac currently and is
4659 ignore under other platforms. Under Mac, it will change the size of
4660 the returned font. See `wx.Window.SetWindowVariant` for more about
4663 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4665 #---------------------------------------------------------------------------
4667 class ListView(ListCtrl
):
4668 """Proxy of C++ ListView class"""
4669 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4670 __repr__
= _swig_repr
4671 def __init__(self
, *args
, **kwargs
):
4673 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4674 Size size=DefaultSize, long style=LC_REPORT,
4675 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4677 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4678 self
._setOORInfo
(self
)
4680 def Create(*args
, **kwargs
):
4682 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4683 Size size=DefaultSize, long style=LC_REPORT,
4684 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4686 Do the 2nd phase and create the GUI control.
4688 return _controls_
.ListView_Create(*args
, **kwargs
)
4690 def Select(*args
, **kwargs
):
4691 """Select(self, long n, bool on=True)"""
4692 return _controls_
.ListView_Select(*args
, **kwargs
)
4694 def Focus(*args
, **kwargs
):
4695 """Focus(self, long index)"""
4696 return _controls_
.ListView_Focus(*args
, **kwargs
)
4698 def GetFocusedItem(*args
, **kwargs
):
4699 """GetFocusedItem(self) -> long"""
4700 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4702 def GetNextSelected(*args
, **kwargs
):
4703 """GetNextSelected(self, long item) -> long"""
4704 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4706 def GetFirstSelected(*args
, **kwargs
):
4707 """GetFirstSelected(self) -> long"""
4708 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4710 def IsSelected(*args
, **kwargs
):
4711 """IsSelected(self, long index) -> bool"""
4712 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4714 def SetColumnImage(*args
, **kwargs
):
4715 """SetColumnImage(self, int col, int image)"""
4716 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4718 def ClearColumnImage(*args
, **kwargs
):
4719 """ClearColumnImage(self, int col)"""
4720 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4722 ListView_swigregister
= _controls_
.ListView_swigregister
4723 ListView_swigregister(ListView
)
4725 def PreListView(*args
, **kwargs
):
4726 """PreListView() -> ListView"""
4727 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4730 #---------------------------------------------------------------------------
4732 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4733 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4734 TR_NO_LINES
= _controls_
.TR_NO_LINES
4735 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4736 TR_SINGLE
= _controls_
.TR_SINGLE
4737 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4738 TR_EXTENDED
= _controls_
.TR_EXTENDED
4739 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4740 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4741 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4742 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4743 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4744 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4745 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4746 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4747 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4748 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4749 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4750 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4751 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4752 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4753 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4754 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4755 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4756 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4757 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4758 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4759 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4760 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4761 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4762 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4763 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4764 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4765 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4766 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4767 #---------------------------------------------------------------------------
4769 class TreeItemId(object):
4770 """Proxy of C++ TreeItemId class"""
4771 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4772 __repr__
= _swig_repr
4773 def __init__(self
, *args
, **kwargs
):
4774 """__init__(self) -> TreeItemId"""
4775 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4776 __swig_destroy__
= _controls_
.delete_TreeItemId
4777 __del__
= lambda self
: None;
4778 def IsOk(*args
, **kwargs
):
4779 """IsOk(self) -> bool"""
4780 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4782 def __eq__(*args
, **kwargs
):
4783 """__eq__(self, TreeItemId other) -> bool"""
4784 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4786 def __ne__(*args
, **kwargs
):
4787 """__ne__(self, TreeItemId other) -> bool"""
4788 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4790 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4792 def __nonzero__(self
): return self
.IsOk()
4793 TreeItemId_swigregister
= _controls_
.TreeItemId_swigregister
4794 TreeItemId_swigregister(TreeItemId
)
4795 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4797 class TreeItemData(object):
4798 """Proxy of C++ TreeItemData class"""
4799 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4800 __repr__
= _swig_repr
4801 def __init__(self
, *args
, **kwargs
):
4802 """__init__(self, PyObject obj=None) -> TreeItemData"""
4803 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4804 __swig_destroy__
= _controls_
.delete_TreeItemData
4805 __del__
= lambda self
: None;
4806 def GetData(*args
, **kwargs
):
4807 """GetData(self) -> PyObject"""
4808 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4810 def SetData(*args
, **kwargs
):
4811 """SetData(self, PyObject obj)"""
4812 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4814 def GetId(*args
, **kwargs
):
4815 """GetId(self) -> TreeItemId"""
4816 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4818 def SetId(*args
, **kwargs
):
4819 """SetId(self, TreeItemId id)"""
4820 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4822 def Destroy(*args
, **kwargs
):
4824 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4828 TreeItemData_swigregister
= _controls_
.TreeItemData_swigregister
4829 TreeItemData_swigregister(TreeItemData
)
4831 #---------------------------------------------------------------------------
4833 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4834 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4835 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4836 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4837 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4838 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4839 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4840 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4841 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4842 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4843 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4844 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4845 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4846 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4847 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4848 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4849 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4850 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4851 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4852 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4853 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4854 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4855 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4856 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4857 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4858 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4859 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4860 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4861 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4862 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4863 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4864 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4865 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4866 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4867 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4868 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4869 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4870 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4871 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4872 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4873 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4874 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4876 class TreeEvent(_core
.NotifyEvent
):
4877 """Proxy of C++ TreeEvent class"""
4878 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4879 __repr__
= _swig_repr
4880 def __init__(self
, *args
, **kwargs
):
4881 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4882 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
, **kwargs
))
4883 def GetItem(*args
, **kwargs
):
4884 """GetItem(self) -> TreeItemId"""
4885 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4887 def SetItem(*args
, **kwargs
):
4888 """SetItem(self, TreeItemId item)"""
4889 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4891 def GetOldItem(*args
, **kwargs
):
4892 """GetOldItem(self) -> TreeItemId"""
4893 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4895 def SetOldItem(*args
, **kwargs
):
4896 """SetOldItem(self, TreeItemId item)"""
4897 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4899 def GetPoint(*args
, **kwargs
):
4900 """GetPoint(self) -> Point"""
4901 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4903 def SetPoint(*args
, **kwargs
):
4904 """SetPoint(self, Point pt)"""
4905 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4907 def GetKeyEvent(*args
, **kwargs
):
4908 """GetKeyEvent(self) -> KeyEvent"""
4909 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4911 def GetKeyCode(*args
, **kwargs
):
4912 """GetKeyCode(self) -> int"""
4913 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4915 def SetKeyEvent(*args
, **kwargs
):
4916 """SetKeyEvent(self, KeyEvent evt)"""
4917 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4919 def GetLabel(*args
, **kwargs
):
4920 """GetLabel(self) -> String"""
4921 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4923 def SetLabel(*args
, **kwargs
):
4924 """SetLabel(self, String label)"""
4925 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4927 def IsEditCancelled(*args
, **kwargs
):
4928 """IsEditCancelled(self) -> bool"""
4929 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4931 def SetEditCanceled(*args
, **kwargs
):
4932 """SetEditCanceled(self, bool editCancelled)"""
4933 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4935 def SetToolTip(*args
, **kwargs
):
4936 """SetToolTip(self, String toolTip)"""
4937 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4939 def GetToolTip(*args
, **kwargs
):
4940 """GetToolTip(self) -> String"""
4941 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4943 TreeEvent_swigregister
= _controls_
.TreeEvent_swigregister
4944 TreeEvent_swigregister(TreeEvent
)
4946 #---------------------------------------------------------------------------
4948 class TreeCtrl(_core
.Control
):
4949 """Proxy of C++ TreeCtrl class"""
4950 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4951 __repr__
= _swig_repr
4952 def __init__(self
, *args
, **kwargs
):
4954 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4955 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4956 Validator validator=DefaultValidator,
4957 String name=TreeCtrlNameStr) -> TreeCtrl
4959 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4960 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4962 def Create(*args
, **kwargs
):
4964 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4965 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4966 Validator validator=DefaultValidator,
4967 String name=TreeCtrlNameStr) -> bool
4969 Do the 2nd phase and create the GUI control.
4971 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4973 def _setCallbackInfo(*args
, **kwargs
):
4974 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4975 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4977 def GetCount(*args
, **kwargs
):
4978 """GetCount(self) -> size_t"""
4979 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4981 def GetIndent(*args
, **kwargs
):
4982 """GetIndent(self) -> unsigned int"""
4983 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4985 def SetIndent(*args
, **kwargs
):
4986 """SetIndent(self, unsigned int indent)"""
4987 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
4989 def GetSpacing(*args
, **kwargs
):
4990 """GetSpacing(self) -> unsigned int"""
4991 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4993 def SetSpacing(*args
, **kwargs
):
4994 """SetSpacing(self, unsigned int spacing)"""
4995 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4997 def GetImageList(*args
, **kwargs
):
4998 """GetImageList(self) -> ImageList"""
4999 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5001 def GetStateImageList(*args
, **kwargs
):
5002 """GetStateImageList(self) -> ImageList"""
5003 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5005 def SetImageList(*args
, **kwargs
):
5006 """SetImageList(self, ImageList imageList)"""
5007 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5009 def SetStateImageList(*args
, **kwargs
):
5010 """SetStateImageList(self, ImageList imageList)"""
5011 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5013 def AssignImageList(*args
, **kwargs
):
5014 """AssignImageList(self, ImageList imageList)"""
5015 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5017 def AssignStateImageList(*args
, **kwargs
):
5018 """AssignStateImageList(self, ImageList imageList)"""
5019 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5021 def GetItemText(*args
, **kwargs
):
5022 """GetItemText(self, TreeItemId item) -> String"""
5023 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5025 def GetItemImage(*args
, **kwargs
):
5026 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5027 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5029 def GetItemData(*args
, **kwargs
):
5030 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5031 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5033 def GetItemPyData(*args
, **kwargs
):
5034 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5035 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5037 GetPyData
= GetItemPyData
5038 def GetItemTextColour(*args
, **kwargs
):
5039 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5040 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5042 def GetItemBackgroundColour(*args
, **kwargs
):
5043 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5044 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5046 def GetItemFont(*args
, **kwargs
):
5047 """GetItemFont(self, TreeItemId item) -> Font"""
5048 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5050 def SetItemText(*args
, **kwargs
):
5051 """SetItemText(self, TreeItemId item, String text)"""
5052 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5054 def SetItemImage(*args
, **kwargs
):
5055 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5056 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5058 def SetItemData(*args
, **kwargs
):
5059 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5060 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5062 def SetItemPyData(*args
, **kwargs
):
5063 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5064 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5066 SetPyData
= SetItemPyData
5067 def SetItemHasChildren(*args
, **kwargs
):
5068 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5069 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5071 def SetItemBold(*args
, **kwargs
):
5072 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5073 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5075 def SetItemDropHighlight(*args
, **kwargs
):
5076 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5077 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5079 def SetItemTextColour(*args
, **kwargs
):
5080 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5081 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5083 def SetItemBackgroundColour(*args
, **kwargs
):
5084 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5085 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5087 def SetItemFont(*args
, **kwargs
):
5088 """SetItemFont(self, TreeItemId item, Font font)"""
5089 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5091 def IsVisible(*args
, **kwargs
):
5092 """IsVisible(self, TreeItemId item) -> bool"""
5093 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5095 def ItemHasChildren(*args
, **kwargs
):
5096 """ItemHasChildren(self, TreeItemId item) -> bool"""
5097 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5099 def IsExpanded(*args
, **kwargs
):
5100 """IsExpanded(self, TreeItemId item) -> bool"""
5101 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5103 def IsSelected(*args
, **kwargs
):
5104 """IsSelected(self, TreeItemId item) -> bool"""
5105 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5107 def IsBold(*args
, **kwargs
):
5108 """IsBold(self, TreeItemId item) -> bool"""
5109 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5111 def GetChildrenCount(*args
, **kwargs
):
5112 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5113 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5115 def GetRootItem(*args
, **kwargs
):
5116 """GetRootItem(self) -> TreeItemId"""
5117 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5119 def GetSelection(*args
, **kwargs
):
5120 """GetSelection(self) -> TreeItemId"""
5121 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5123 def GetSelections(*args
, **kwargs
):
5124 """GetSelections(self) -> PyObject"""
5125 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5127 def GetItemParent(*args
, **kwargs
):
5128 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5129 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5131 def GetFirstChild(*args
, **kwargs
):
5132 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5133 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5135 def GetNextChild(*args
, **kwargs
):
5136 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5137 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5139 def GetLastChild(*args
, **kwargs
):
5140 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5141 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5143 def GetNextSibling(*args
, **kwargs
):
5144 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5145 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5147 def GetPrevSibling(*args
, **kwargs
):
5148 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5149 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5151 def GetFirstVisibleItem(*args
, **kwargs
):
5152 """GetFirstVisibleItem(self) -> TreeItemId"""
5153 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5155 def GetNextVisible(*args
, **kwargs
):
5156 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5157 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5159 def GetPrevVisible(*args
, **kwargs
):
5160 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5161 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5163 def AddRoot(*args
, **kwargs
):
5164 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5165 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5167 def PrependItem(*args
, **kwargs
):
5169 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5170 TreeItemData data=None) -> TreeItemId
5172 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5174 def InsertItem(*args
, **kwargs
):
5176 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5177 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5179 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5181 def InsertItemBefore(*args
, **kwargs
):
5183 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5184 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5186 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5188 def AppendItem(*args
, **kwargs
):
5190 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5191 TreeItemData data=None) -> TreeItemId
5193 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5195 def Delete(*args
, **kwargs
):
5196 """Delete(self, TreeItemId item)"""
5197 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5199 def DeleteChildren(*args
, **kwargs
):
5200 """DeleteChildren(self, TreeItemId item)"""
5201 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5203 def DeleteAllItems(*args
, **kwargs
):
5204 """DeleteAllItems(self)"""
5205 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5207 def Expand(*args
, **kwargs
):
5208 """Expand(self, TreeItemId item)"""
5209 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5211 def Collapse(*args
, **kwargs
):
5212 """Collapse(self, TreeItemId item)"""
5213 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5215 def CollapseAndReset(*args
, **kwargs
):
5216 """CollapseAndReset(self, TreeItemId item)"""
5217 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5219 def Toggle(*args
, **kwargs
):
5220 """Toggle(self, TreeItemId item)"""
5221 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5223 def Unselect(*args
, **kwargs
):
5224 """Unselect(self)"""
5225 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5227 def UnselectItem(*args
, **kwargs
):
5228 """UnselectItem(self, TreeItemId item)"""
5229 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5231 def UnselectAll(*args
, **kwargs
):
5232 """UnselectAll(self)"""
5233 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5235 def SelectItem(*args
, **kwargs
):
5236 """SelectItem(self, TreeItemId item, bool select=True)"""
5237 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5239 def ToggleItemSelection(*args
, **kwargs
):
5240 """ToggleItemSelection(self, TreeItemId item)"""
5241 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5243 def EnsureVisible(*args
, **kwargs
):
5244 """EnsureVisible(self, TreeItemId item)"""
5245 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5247 def ScrollTo(*args
, **kwargs
):
5248 """ScrollTo(self, TreeItemId item)"""
5249 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5251 def EditLabel(*args
, **kwargs
):
5252 """EditLabel(self, TreeItemId item)"""
5253 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5255 def GetEditControl(*args
, **kwargs
):
5256 """GetEditControl(self) -> TextCtrl"""
5257 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5259 def SortChildren(*args
, **kwargs
):
5260 """SortChildren(self, TreeItemId item)"""
5261 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5263 def HitTest(*args
, **kwargs
):
5265 HitTest(Point point) -> (item, where)
5267 Determine which item (if any) belongs the given point. The coordinates
5268 specified are relative to the client area of tree ctrl and the where return
5269 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5272 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5274 def GetBoundingRect(*args
, **kwargs
):
5275 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5276 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5278 def GetClassDefaultAttributes(*args
, **kwargs
):
5280 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5282 Get the default attributes for this class. This is useful if you want
5283 to use the same font or colour in your own control as in a standard
5284 control -- which is a much better idea than hard coding specific
5285 colours or fonts which might look completely out of place on the
5286 user's system, especially if it uses themes.
5288 The variant parameter is only relevant under Mac currently and is
5289 ignore under other platforms. Under Mac, it will change the size of
5290 the returned font. See `wx.Window.SetWindowVariant` for more about
5293 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5295 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5296 TreeCtrl_swigregister
= _controls_
.TreeCtrl_swigregister
5297 TreeCtrl_swigregister(TreeCtrl
)
5299 def PreTreeCtrl(*args
, **kwargs
):
5300 """PreTreeCtrl() -> TreeCtrl"""
5301 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5304 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5306 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5308 Get the default attributes for this class. This is useful if you want
5309 to use the same font or colour in your own control as in a standard
5310 control -- which is a much better idea than hard coding specific
5311 colours or fonts which might look completely out of place on the
5312 user's system, especially if it uses themes.
5314 The variant parameter is only relevant under Mac currently and is
5315 ignore under other platforms. Under Mac, it will change the size of
5316 the returned font. See `wx.Window.SetWindowVariant` for more about
5319 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5321 #---------------------------------------------------------------------------
5323 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5324 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5325 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5326 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5327 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5328 class GenericDirCtrl(_core
.Control
):
5329 """Proxy of C++ GenericDirCtrl class"""
5330 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5331 __repr__
= _swig_repr
5332 def __init__(self
, *args
, **kwargs
):
5334 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5335 Point pos=DefaultPosition, Size size=DefaultSize,
5336 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5337 String filter=EmptyString,
5338 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5340 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5341 self
._setOORInfo
(self
)
5343 def Create(*args
, **kwargs
):
5345 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5346 Point pos=DefaultPosition, Size size=DefaultSize,
5347 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5348 String filter=EmptyString,
5349 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5351 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5353 def ExpandPath(*args
, **kwargs
):
5354 """ExpandPath(self, String path) -> bool"""
5355 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5357 def GetDefaultPath(*args
, **kwargs
):
5358 """GetDefaultPath(self) -> String"""
5359 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5361 def SetDefaultPath(*args
, **kwargs
):
5362 """SetDefaultPath(self, String path)"""
5363 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5365 def GetPath(*args
, **kwargs
):
5366 """GetPath(self) -> String"""
5367 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5369 def GetFilePath(*args
, **kwargs
):
5370 """GetFilePath(self) -> String"""
5371 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5373 def SetPath(*args
, **kwargs
):
5374 """SetPath(self, String path)"""
5375 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5377 def ShowHidden(*args
, **kwargs
):
5378 """ShowHidden(self, bool show)"""
5379 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5381 def GetShowHidden(*args
, **kwargs
):
5382 """GetShowHidden(self) -> bool"""
5383 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5385 def GetFilter(*args
, **kwargs
):
5386 """GetFilter(self) -> String"""
5387 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5389 def SetFilter(*args
, **kwargs
):
5390 """SetFilter(self, String filter)"""
5391 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5393 def GetFilterIndex(*args
, **kwargs
):
5394 """GetFilterIndex(self) -> int"""
5395 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5397 def SetFilterIndex(*args
, **kwargs
):
5398 """SetFilterIndex(self, int n)"""
5399 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5401 def GetRootId(*args
, **kwargs
):
5402 """GetRootId(self) -> TreeItemId"""
5403 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5405 def GetTreeCtrl(*args
, **kwargs
):
5406 """GetTreeCtrl(self) -> TreeCtrl"""
5407 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5409 def GetFilterListCtrl(*args
, **kwargs
):
5410 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5411 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5413 def FindChild(*args
, **kwargs
):
5415 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5417 Find the child that matches the first part of 'path'. E.g. if a child
5418 path is "/usr" and 'path' is "/usr/include" then the child for
5419 /usr is returned. If the path string has been used (we're at the
5420 leaf), done is set to True.
5423 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5425 def DoResize(*args
, **kwargs
):
5426 """DoResize(self)"""
5427 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5429 def ReCreateTree(*args
, **kwargs
):
5430 """ReCreateTree(self)"""
5431 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5433 GenericDirCtrl_swigregister
= _controls_
.GenericDirCtrl_swigregister
5434 GenericDirCtrl_swigregister(GenericDirCtrl
)
5435 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5437 def PreGenericDirCtrl(*args
, **kwargs
):
5438 """PreGenericDirCtrl() -> GenericDirCtrl"""
5439 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5442 class DirFilterListCtrl(Choice
):
5443 """Proxy of C++ DirFilterListCtrl class"""
5444 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5445 __repr__
= _swig_repr
5446 def __init__(self
, *args
, **kwargs
):
5448 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5449 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5451 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5452 self
._setOORInfo
(self
)
5454 def Create(*args
, **kwargs
):
5456 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5457 Size size=DefaultSize, long style=0) -> bool
5459 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5461 def FillFilterList(*args
, **kwargs
):
5462 """FillFilterList(self, String filter, int defaultFilter)"""
5463 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5465 DirFilterListCtrl_swigregister
= _controls_
.DirFilterListCtrl_swigregister
5466 DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5468 def PreDirFilterListCtrl(*args
, **kwargs
):
5469 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5470 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5473 #---------------------------------------------------------------------------
5475 class PyControl(_core
.Control
):
5476 """Proxy of C++ PyControl class"""
5477 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5478 __repr__
= _swig_repr
5479 def __init__(self
, *args
, **kwargs
):
5481 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5482 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5483 String name=ControlNameStr) -> PyControl
5485 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5486 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5488 def _setCallbackInfo(*args
, **kwargs
):
5489 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5490 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5492 def SetBestSize(*args
, **kwargs
):
5493 """SetBestSize(self, Size size)"""
5494 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5496 def DoEraseBackground(*args
, **kwargs
):
5497 """DoEraseBackground(self, DC dc) -> bool"""
5498 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5500 def DoMoveWindow(*args
, **kwargs
):
5501 """DoMoveWindow(self, int x, int y, int width, int height)"""
5502 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5504 def DoSetSize(*args
, **kwargs
):
5505 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5506 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5508 def DoSetClientSize(*args
, **kwargs
):
5509 """DoSetClientSize(self, int width, int height)"""
5510 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5512 def DoSetVirtualSize(*args
, **kwargs
):
5513 """DoSetVirtualSize(self, int x, int y)"""
5514 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5516 def DoGetSize(*args
, **kwargs
):
5517 """DoGetSize() -> (width, height)"""
5518 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5520 def DoGetClientSize(*args
, **kwargs
):
5521 """DoGetClientSize() -> (width, height)"""
5522 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5524 def DoGetPosition(*args
, **kwargs
):
5525 """DoGetPosition() -> (x,y)"""
5526 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5528 def DoGetVirtualSize(*args
, **kwargs
):
5529 """DoGetVirtualSize(self) -> Size"""
5530 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5532 def DoGetBestSize(*args
, **kwargs
):
5533 """DoGetBestSize(self) -> Size"""
5534 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5536 def GetDefaultAttributes(*args
, **kwargs
):
5537 """GetDefaultAttributes(self) -> VisualAttributes"""
5538 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5540 def OnInternalIdle(*args
, **kwargs
):
5541 """OnInternalIdle(self)"""
5542 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5544 def base_DoMoveWindow(*args
, **kw
):
5545 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5546 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5547 "Please use PyScrolledWindow.DoMoveWindow instead.")
5549 def base_DoSetSize(*args
, **kw
):
5550 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5551 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5552 "Please use PyScrolledWindow.DoSetSize instead.")
5554 def base_DoSetClientSize(*args
, **kw
):
5555 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5556 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5557 "Please use PyScrolledWindow.DoSetClientSize instead.")
5559 def base_DoSetVirtualSize(*args
, **kw
):
5560 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5561 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5562 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5564 def base_DoGetSize(*args
, **kw
):
5565 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5566 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5567 "Please use PyScrolledWindow.DoGetSize instead.")
5569 def base_DoGetClientSize(*args
, **kw
):
5570 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5571 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5572 "Please use PyScrolledWindow.DoGetClientSize instead.")
5574 def base_DoGetPosition(*args
, **kw
):
5575 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5576 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5577 "Please use PyScrolledWindow.DoGetPosition instead.")
5579 def base_DoGetVirtualSize(*args
, **kw
):
5580 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5581 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5582 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5584 def base_DoGetBestSize(*args
, **kw
):
5585 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5586 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5587 "Please use PyScrolledWindow.DoGetBestSize instead.")
5589 def base_InitDialog(*args
, **kw
):
5590 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5591 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5592 "Please use PyScrolledWindow.InitDialog instead.")
5594 def base_TransferDataToWindow(*args
, **kw
):
5595 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5596 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5597 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5599 def base_TransferDataFromWindow(*args
, **kw
):
5600 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5601 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5602 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5604 def base_Validate(*args
, **kw
):
5605 return PyScrolledWindow
.Validate(*args
, **kw
)
5606 base_Validate
= wx
._deprecated
(base_Validate
,
5607 "Please use PyScrolledWindow.Validate instead.")
5609 def base_AcceptsFocus(*args
, **kw
):
5610 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5611 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5612 "Please use PyScrolledWindow.AcceptsFocus instead.")
5614 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5615 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5616 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5617 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5619 def base_GetMaxSize(*args
, **kw
):
5620 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5621 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5622 "Please use PyScrolledWindow.GetMaxSize instead.")
5624 def base_AddChild(*args
, **kw
):
5625 return PyScrolledWindow
.AddChild(*args
, **kw
)
5626 base_AddChild
= wx
._deprecated
(base_AddChild
,
5627 "Please use PyScrolledWindow.AddChild instead.")
5629 def base_RemoveChild(*args
, **kw
):
5630 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5631 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5632 "Please use PyScrolledWindow.RemoveChild instead.")
5634 def base_ShouldInheritColours(*args
, **kw
):
5635 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5636 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5637 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5639 def base_GetDefaultAttributes(*args
, **kw
):
5640 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5641 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5642 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5644 def base_OnInternalIdle(*args
, **kw
):
5645 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5646 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5647 "Please use PyScrolledWindow.OnInternalIdle instead.")
5649 PyControl_swigregister
= _controls_
.PyControl_swigregister
5650 PyControl_swigregister(PyControl
)
5652 def PrePyControl(*args
, **kwargs
):
5653 """PrePyControl() -> PyControl"""
5654 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5657 #---------------------------------------------------------------------------
5659 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5660 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5661 wxEVT_HELP
= _controls_
.wxEVT_HELP
5662 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5663 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5664 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5665 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5666 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5668 class HelpEvent(_core
.CommandEvent
):
5670 A help event is sent when the user has requested context-sensitive
5671 help. This can either be caused by the application requesting
5672 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5673 the system generating a WM_HELP message when the user pressed F1 or
5674 clicked on the query button in a dialog caption.
5676 A help event is sent to the window that the user clicked on, and is
5677 propagated up the window hierarchy until the event is processed or
5678 there are no more event handlers. The application should call
5679 event.GetId to check the identity of the clicked-on window, and then
5680 either show some suitable help or call event.Skip if the identifier is
5681 unrecognised. Calling Skip is important because it allows wxWindows to
5682 generate further events for ancestors of the clicked-on
5683 window. Otherwise it would be impossible to show help for container
5684 windows, since processing would stop after the first window found.
5686 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5687 __repr__
= _swig_repr
5688 def __init__(self
, *args
, **kwargs
):
5689 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5690 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5691 def GetPosition(*args
, **kwargs
):
5693 GetPosition(self) -> Point
5695 Returns the left-click position of the mouse, in screen
5696 coordinates. This allows the application to position the help
5699 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5701 def SetPosition(*args
, **kwargs
):
5703 SetPosition(self, Point pos)
5705 Sets the left-click position of the mouse, in screen coordinates.
5707 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5709 def GetLink(*args
, **kwargs
):
5711 GetLink(self) -> String
5713 Get an optional link to further help
5715 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5717 def SetLink(*args
, **kwargs
):
5719 SetLink(self, String link)
5721 Set an optional link to further help
5723 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5725 def GetTarget(*args
, **kwargs
):
5727 GetTarget(self) -> String
5729 Get an optional target to display help in. E.g. a window specification
5731 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5733 def SetTarget(*args
, **kwargs
):
5735 SetTarget(self, String target)
5737 Set an optional target to display help in. E.g. a window specification
5739 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5741 HelpEvent_swigregister
= _controls_
.HelpEvent_swigregister
5742 HelpEvent_swigregister(HelpEvent
)
5744 class ContextHelp(_core
.Object
):
5746 This class changes the cursor to a query and puts the application into
5747 a 'context-sensitive help mode'. When the user left-clicks on a window
5748 within the specified window, a ``EVT_HELP`` event is sent to that
5749 control, and the application may respond to it by popping up some
5752 There are a couple of ways to invoke this behaviour implicitly:
5754 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5755 (Windows only). This will put a question mark in the titlebar,
5756 and Windows will put the application into context-sensitive help
5757 mode automatically, with further programming.
5759 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5760 to create a context help object. Normally you will write your
5761 application so that this button is only added to a dialog for
5762 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5765 :see: `wx.ContextHelpButton`
5768 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5769 __repr__
= _swig_repr
5770 def __init__(self
, *args
, **kwargs
):
5772 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5774 Constructs a context help object, calling BeginContextHelp if doNow is
5777 If window is None, the top window is used.
5779 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5780 __swig_destroy__
= _controls_
.delete_ContextHelp
5781 __del__
= lambda self
: None;
5782 def BeginContextHelp(*args
, **kwargs
):
5784 BeginContextHelp(self, Window window=None) -> bool
5786 Puts the application into context-sensitive help mode. window is the
5787 window which will be used to catch events; if NULL, the top window
5790 Returns true if the application was successfully put into
5791 context-sensitive help mode. This function only returns when the event
5794 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5796 def EndContextHelp(*args
, **kwargs
):
5798 EndContextHelp(self) -> bool
5800 Ends context-sensitive help mode. Not normally called by the
5803 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5805 ContextHelp_swigregister
= _controls_
.ContextHelp_swigregister
5806 ContextHelp_swigregister(ContextHelp
)
5808 class ContextHelpButton(BitmapButton
):
5810 Instances of this class may be used to add a question mark button that
5811 when pressed, puts the application into context-help mode. It does
5812 this by creating a wx.ContextHelp object which itself generates a
5813 ``EVT_HELP`` event when the user clicks on a window.
5815 On Windows, you may add a question-mark icon to a dialog by use of the
5816 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5817 will have to add a button explicitly, usually next to OK, Cancel or
5820 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5823 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5824 __repr__
= _swig_repr
5825 def __init__(self
, *args
, **kwargs
):
5827 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5828 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5830 Constructor, creating and showing a context help button.
5832 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5833 self
._setOORInfo
(self
)
5835 ContextHelpButton_swigregister
= _controls_
.ContextHelpButton_swigregister
5836 ContextHelpButton_swigregister(ContextHelpButton
)
5838 class HelpProvider(object):
5840 wx.HelpProvider is an abstract class used by a program
5841 implementing context-sensitive help to show the help text for the
5844 The current help provider must be explicitly set by the
5845 application using wx.HelpProvider.Set().
5847 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5848 def __init__(self
): raise AttributeError, "No constructor defined"
5849 __repr__
= _swig_repr
5850 def Set(*args
, **kwargs
):
5852 Set(HelpProvider helpProvider) -> HelpProvider
5854 Sset the current, application-wide help provider. Returns the previous
5855 one. Unlike some other classes, the help provider is not created on
5856 demand. This must be explicitly done by the application.
5858 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5860 Set
= staticmethod(Set
)
5861 def Get(*args
, **kwargs
):
5863 Get() -> HelpProvider
5865 Return the current application-wide help provider.
5867 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5869 Get
= staticmethod(Get
)
5870 def GetHelp(*args
, **kwargs
):
5872 GetHelp(self, Window window) -> String
5874 Gets the help string for this window. Its interpretation is dependent
5875 on the help provider except that empty string always means that no
5876 help is associated with the window.
5878 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5880 def ShowHelp(*args
, **kwargs
):
5882 ShowHelp(self, Window window) -> bool
5884 Shows help for the given window. Uses GetHelp internally if
5885 applicable. Returns True if it was done, or False if no help was
5886 available for this window.
5888 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5890 def AddHelp(*args
, **kwargs
):
5892 AddHelp(self, Window window, String text)
5894 Associates the text with the given window.
5896 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5898 def AddHelpById(*args
, **kwargs
):
5900 AddHelpById(self, int id, String text)
5902 This version associates the given text with all windows with this
5903 id. May be used to set the same help string for all Cancel buttons in
5904 the application, for example.
5906 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5908 def RemoveHelp(*args
, **kwargs
):
5910 RemoveHelp(self, Window window)
5912 Removes the association between the window pointer and the help
5913 text. This is called by the wx.Window destructor. Without this, the
5914 table of help strings will fill up and when window pointers are
5915 reused, the wrong help string will be found.
5917 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5919 def Destroy(*args
, **kwargs
):
5921 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5925 HelpProvider_swigregister
= _controls_
.HelpProvider_swigregister
5926 HelpProvider_swigregister(HelpProvider
)
5928 def HelpProvider_Set(*args
, **kwargs
):
5930 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5932 Sset the current, application-wide help provider. Returns the previous
5933 one. Unlike some other classes, the help provider is not created on
5934 demand. This must be explicitly done by the application.
5936 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5938 def HelpProvider_Get(*args
):
5940 HelpProvider_Get() -> HelpProvider
5942 Return the current application-wide help provider.
5944 return _controls_
.HelpProvider_Get(*args
)
5946 class SimpleHelpProvider(HelpProvider
):
5948 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5949 supports only plain text help strings, and shows the string associated
5950 with the control (if any) in a tooltip.
5952 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5953 __repr__
= _swig_repr
5954 def __init__(self
, *args
, **kwargs
):
5956 __init__(self) -> SimpleHelpProvider
5958 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5959 supports only plain text help strings, and shows the string associated
5960 with the control (if any) in a tooltip.
5962 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
5963 SimpleHelpProvider_swigregister
= _controls_
.SimpleHelpProvider_swigregister
5964 SimpleHelpProvider_swigregister(SimpleHelpProvider
)
5966 #---------------------------------------------------------------------------
5968 class DragImage(_core
.Object
):
5969 """Proxy of C++ DragImage class"""
5970 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5971 __repr__
= _swig_repr
5972 def __init__(self
, *args
, **kwargs
):
5973 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5974 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
5975 __swig_destroy__
= _controls_
.delete_DragImage
5976 __del__
= lambda self
: None;
5977 def SetBackingBitmap(*args
, **kwargs
):
5978 """SetBackingBitmap(self, Bitmap bitmap)"""
5979 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5981 def BeginDrag(*args
, **kwargs
):
5983 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5984 Rect rect=None) -> bool
5986 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
5988 def BeginDragBounded(*args
, **kwargs
):
5989 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5990 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
5992 def EndDrag(*args
, **kwargs
):
5993 """EndDrag(self) -> bool"""
5994 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
5996 def Move(*args
, **kwargs
):
5997 """Move(self, Point pt) -> bool"""
5998 return _controls_
.DragImage_Move(*args
, **kwargs
)
6000 def Show(*args
, **kwargs
):
6001 """Show(self) -> bool"""
6002 return _controls_
.DragImage_Show(*args
, **kwargs
)
6004 def Hide(*args
, **kwargs
):
6005 """Hide(self) -> bool"""
6006 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6008 def GetImageRect(*args
, **kwargs
):
6009 """GetImageRect(self, Point pos) -> Rect"""
6010 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6012 def DoDrawImage(*args
, **kwargs
):
6013 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6014 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6016 def UpdateBackingFromWindow(*args
, **kwargs
):
6017 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6018 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6020 def RedrawImage(*args
, **kwargs
):
6021 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6022 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6024 DragImage_swigregister
= _controls_
.DragImage_swigregister
6025 DragImage_swigregister(DragImage
)
6027 def DragIcon(*args
, **kwargs
):
6028 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6029 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6032 def DragString(*args
, **kwargs
):
6033 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6034 val
= _controls_
.new_DragString(*args
, **kwargs
)
6037 def DragTreeItem(*args
, **kwargs
):
6038 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6039 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6042 def DragListItem(*args
, **kwargs
):
6043 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6044 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6047 #---------------------------------------------------------------------------
6049 DP_DEFAULT
= _controls_
.DP_DEFAULT
6050 DP_SPIN
= _controls_
.DP_SPIN
6051 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6052 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6053 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6054 class DatePickerCtrl(_core
.Control
):
6056 This control allows the user to select a date. Unlike
6057 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6058 `wx.DatePickerCtrl` is implemented as a small window showing the
6059 currently selected date. The control can be edited using the keyboard,
6060 and can also display a popup window for more user-friendly date
6061 selection, depending on the styles used and the platform.
6063 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6064 __repr__
= _swig_repr
6065 def __init__(self
, *args
, **kwargs
):
6067 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6068 Point pos=DefaultPosition, Size size=DefaultSize,
6069 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6070 Validator validator=DefaultValidator,
6071 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6073 Create a new DatePickerCtrl.
6075 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6076 self
._setOORInfo
(self
)
6078 def Create(*args
, **kwargs
):
6080 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6081 Point pos=DefaultPosition, Size size=DefaultSize,
6082 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6083 Validator validator=DefaultValidator,
6084 String name=DatePickerCtrlNameStr) -> bool
6086 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6089 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6091 def SetValue(*args
, **kwargs
):
6093 SetValue(self, DateTime dt)
6095 Changes the current value of the control. The date should be valid and
6096 included in the currently selected range, if any.
6098 Calling this method does not result in a date change event.
6100 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6102 def GetValue(*args
, **kwargs
):
6104 GetValue(self) -> DateTime
6106 Returns the currently selected date. If there is no selection or the
6107 selection is outside of the current range, an invalid `wx.DateTime`
6110 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6112 def SetRange(*args
, **kwargs
):
6114 SetRange(self, DateTime dt1, DateTime dt2)
6116 Sets the valid range for the date selection. If dt1 is valid, it
6117 becomes the earliest date (inclusive) accepted by the control. If dt2
6118 is valid, it becomes the latest possible date.
6120 If the current value of the control is outside of the newly set range
6121 bounds, the behaviour is undefined.
6123 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6125 def GetLowerLimit(*args
, **kwargs
):
6127 GetLowerLimit(self) -> DateTime
6129 Get the lower limit of the valid range for the date selection, if any.
6130 If there is no range or there is no lower limit, then the
6131 `wx.DateTime` value returned will be invalid.
6133 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6135 def GetUpperLimit(*args
, **kwargs
):
6137 GetUpperLimit(self) -> DateTime
6139 Get the upper limit of the valid range for the date selection, if any.
6140 If there is no range or there is no upper limit, then the
6141 `wx.DateTime` value returned will be invalid.
6143 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6145 DatePickerCtrl_swigregister
= _controls_
.DatePickerCtrl_swigregister
6146 DatePickerCtrl_swigregister(DatePickerCtrl
)
6147 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6149 def PreDatePickerCtrl(*args
, **kwargs
):
6151 PreDatePickerCtrl() -> DatePickerCtrl
6153 Precreate a DatePickerCtrl for use in 2-phase creation.
6155 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)