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(Choice
):
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 ShowNativeCaret(*args
, **kwargs
):
1883 """ShowNativeCaret(self, bool show=True) -> bool"""
1884 return _controls_
.TextCtrl_ShowNativeCaret(*args
, **kwargs
)
1886 def HideNativeCaret(*args
, **kwargs
):
1887 """HideNativeCaret(self) -> bool"""
1888 return _controls_
.TextCtrl_HideNativeCaret(*args
, **kwargs
)
1890 def write(*args
, **kwargs
):
1891 """write(self, String text)"""
1892 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1894 def GetString(*args
, **kwargs
):
1895 """GetString(self, long from, long to) -> String"""
1896 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1898 def GetClassDefaultAttributes(*args
, **kwargs
):
1900 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1902 Get the default attributes for this class. This is useful if you want
1903 to use the same font or colour in your own control as in a standard
1904 control -- which is a much better idea than hard coding specific
1905 colours or fonts which might look completely out of place on the
1906 user's system, especially if it uses themes.
1908 The variant parameter is only relevant under Mac currently and is
1909 ignore under other platforms. Under Mac, it will change the size of
1910 the returned font. See `wx.Window.SetWindowVariant` for more about
1913 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1915 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1916 TextCtrl_swigregister
= _controls_
.TextCtrl_swigregister
1917 TextCtrl_swigregister(TextCtrl
)
1919 def PreTextCtrl(*args
, **kwargs
):
1920 """PreTextCtrl() -> TextCtrl"""
1921 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1924 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1926 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1928 Get the default attributes for this class. This is useful if you want
1929 to use the same font or colour in your own control as in a standard
1930 control -- which is a much better idea than hard coding specific
1931 colours or fonts which might look completely out of place on the
1932 user's system, especially if it uses themes.
1934 The variant parameter is only relevant under Mac currently and is
1935 ignore under other platforms. Under Mac, it will change the size of
1936 the returned font. See `wx.Window.SetWindowVariant` for more about
1939 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1941 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1942 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1943 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1944 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1945 class TextUrlEvent(_core
.CommandEvent
):
1946 """Proxy of C++ TextUrlEvent class"""
1947 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1948 __repr__
= _swig_repr
1949 def __init__(self
, *args
, **kwargs
):
1950 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1951 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1952 def GetMouseEvent(*args
, **kwargs
):
1953 """GetMouseEvent(self) -> MouseEvent"""
1954 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1956 def GetURLStart(*args
, **kwargs
):
1957 """GetURLStart(self) -> long"""
1958 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1960 def GetURLEnd(*args
, **kwargs
):
1961 """GetURLEnd(self) -> long"""
1962 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1964 TextUrlEvent_swigregister
= _controls_
.TextUrlEvent_swigregister
1965 TextUrlEvent_swigregister(TextUrlEvent
)
1967 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1968 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1969 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1970 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1972 #---------------------------------------------------------------------------
1974 class ScrollBar(_core
.Control
):
1975 """Proxy of C++ ScrollBar class"""
1976 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1977 __repr__
= _swig_repr
1978 def __init__(self
, *args
, **kwargs
):
1980 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1981 Size size=DefaultSize, long style=SB_HORIZONTAL,
1982 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1984 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
1985 self
._setOORInfo
(self
)
1987 def Create(*args
, **kwargs
):
1989 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1990 Size size=DefaultSize, long style=SB_HORIZONTAL,
1991 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1993 Do the 2nd phase and create the GUI control.
1995 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1997 def GetThumbPosition(*args
, **kwargs
):
1998 """GetThumbPosition(self) -> int"""
1999 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
2001 def GetThumbSize(*args
, **kwargs
):
2002 """GetThumbSize(self) -> int"""
2003 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2005 GetThumbLength
= GetThumbSize
2006 def GetPageSize(*args
, **kwargs
):
2007 """GetPageSize(self) -> int"""
2008 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2010 def GetRange(*args
, **kwargs
):
2011 """GetRange(self) -> int"""
2012 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2014 def IsVertical(*args
, **kwargs
):
2015 """IsVertical(self) -> bool"""
2016 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2018 def SetThumbPosition(*args
, **kwargs
):
2019 """SetThumbPosition(self, int viewStart)"""
2020 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2022 def GetClassDefaultAttributes(*args
, **kwargs
):
2024 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2026 Get the default attributes for this class. This is useful if you want
2027 to use the same font or colour in your own control as in a standard
2028 control -- which is a much better idea than hard coding specific
2029 colours or fonts which might look completely out of place on the
2030 user's system, especially if it uses themes.
2032 The variant parameter is only relevant under Mac currently and is
2033 ignore under other platforms. Under Mac, it will change the size of
2034 the returned font. See `wx.Window.SetWindowVariant` for more about
2037 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2039 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2040 ScrollBar_swigregister
= _controls_
.ScrollBar_swigregister
2041 ScrollBar_swigregister(ScrollBar
)
2042 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2044 def PreScrollBar(*args
, **kwargs
):
2045 """PreScrollBar() -> ScrollBar"""
2046 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2049 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2051 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2053 Get the default attributes for this class. This is useful if you want
2054 to use the same font or colour in your own control as in a standard
2055 control -- which is a much better idea than hard coding specific
2056 colours or fonts which might look completely out of place on the
2057 user's system, especially if it uses themes.
2059 The variant parameter is only relevant under Mac currently and is
2060 ignore under other platforms. Under Mac, it will change the size of
2061 the returned font. See `wx.Window.SetWindowVariant` for more about
2064 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2066 #---------------------------------------------------------------------------
2068 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2069 SP_VERTICAL
= _controls_
.SP_VERTICAL
2070 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2071 SP_WRAP
= _controls_
.SP_WRAP
2072 class SpinButton(_core
.Control
):
2073 """Proxy of C++ SpinButton class"""
2074 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2075 __repr__
= _swig_repr
2076 def __init__(self
, *args
, **kwargs
):
2078 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2079 Size size=DefaultSize, long style=SP_HORIZONTAL,
2080 String name=SPIN_BUTTON_NAME) -> SpinButton
2082 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2083 self
._setOORInfo
(self
)
2085 def Create(*args
, **kwargs
):
2087 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2088 Size size=DefaultSize, long style=SP_HORIZONTAL,
2089 String name=SPIN_BUTTON_NAME) -> bool
2091 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2093 def GetValue(*args
, **kwargs
):
2094 """GetValue(self) -> int"""
2095 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2097 def GetMin(*args
, **kwargs
):
2098 """GetMin(self) -> int"""
2099 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2101 def GetMax(*args
, **kwargs
):
2102 """GetMax(self) -> int"""
2103 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2105 def SetValue(*args
, **kwargs
):
2106 """SetValue(self, int val)"""
2107 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2109 def SetMin(*args
, **kwargs
):
2110 """SetMin(self, int minVal)"""
2111 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2113 def SetMax(*args
, **kwargs
):
2114 """SetMax(self, int maxVal)"""
2115 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2117 def SetRange(*args
, **kwargs
):
2118 """SetRange(self, int minVal, int maxVal)"""
2119 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2121 def IsVertical(*args
, **kwargs
):
2122 """IsVertical(self) -> bool"""
2123 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2125 def GetClassDefaultAttributes(*args
, **kwargs
):
2127 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2129 Get the default attributes for this class. This is useful if you want
2130 to use the same font or colour in your own control as in a standard
2131 control -- which is a much better idea than hard coding specific
2132 colours or fonts which might look completely out of place on the
2133 user's system, especially if it uses themes.
2135 The variant parameter is only relevant under Mac currently and is
2136 ignore under other platforms. Under Mac, it will change the size of
2137 the returned font. See `wx.Window.SetWindowVariant` for more about
2140 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2142 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2143 SpinButton_swigregister
= _controls_
.SpinButton_swigregister
2144 SpinButton_swigregister(SpinButton
)
2145 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2146 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2148 def PreSpinButton(*args
, **kwargs
):
2149 """PreSpinButton() -> SpinButton"""
2150 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2153 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2155 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2157 Get the default attributes for this class. This is useful if you want
2158 to use the same font or colour in your own control as in a standard
2159 control -- which is a much better idea than hard coding specific
2160 colours or fonts which might look completely out of place on the
2161 user's system, especially if it uses themes.
2163 The variant parameter is only relevant under Mac currently and is
2164 ignore under other platforms. Under Mac, it will change the size of
2165 the returned font. See `wx.Window.SetWindowVariant` for more about
2168 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2170 class SpinCtrl(_core
.Control
):
2171 """Proxy of C++ SpinCtrl class"""
2172 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2173 __repr__
= _swig_repr
2174 def __init__(self
, *args
, **kwargs
):
2176 __init__(self, Window parent, int id=-1, String value=EmptyString,
2177 Point pos=DefaultPosition, Size size=DefaultSize,
2178 long style=SP_ARROW_KEYS, int min=0, int max=100,
2179 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2181 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2182 self
._setOORInfo
(self
)
2184 def Create(*args
, **kwargs
):
2186 Create(self, Window parent, int id=-1, String value=EmptyString,
2187 Point pos=DefaultPosition, Size size=DefaultSize,
2188 long style=SP_ARROW_KEYS, int min=0, int max=100,
2189 int initial=0, String name=SpinCtrlNameStr) -> bool
2191 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2193 def GetValue(*args
, **kwargs
):
2194 """GetValue(self) -> int"""
2195 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2197 def SetValue(*args
, **kwargs
):
2198 """SetValue(self, int value)"""
2199 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2201 def SetValueString(*args
, **kwargs
):
2202 """SetValueString(self, String text)"""
2203 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2205 def SetRange(*args
, **kwargs
):
2206 """SetRange(self, int minVal, int maxVal)"""
2207 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2209 def GetMin(*args
, **kwargs
):
2210 """GetMin(self) -> int"""
2211 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2213 def GetMax(*args
, **kwargs
):
2214 """GetMax(self) -> int"""
2215 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2217 def SetSelection(*args
, **kwargs
):
2218 """SetSelection(self, long from, long to)"""
2219 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2221 def GetClassDefaultAttributes(*args
, **kwargs
):
2223 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2225 Get the default attributes for this class. This is useful if you want
2226 to use the same font or colour in your own control as in a standard
2227 control -- which is a much better idea than hard coding specific
2228 colours or fonts which might look completely out of place on the
2229 user's system, especially if it uses themes.
2231 The variant parameter is only relevant under Mac currently and is
2232 ignore under other platforms. Under Mac, it will change the size of
2233 the returned font. See `wx.Window.SetWindowVariant` for more about
2236 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2238 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2239 SpinCtrl_swigregister
= _controls_
.SpinCtrl_swigregister
2240 SpinCtrl_swigregister(SpinCtrl
)
2242 def PreSpinCtrl(*args
, **kwargs
):
2243 """PreSpinCtrl() -> SpinCtrl"""
2244 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2247 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2249 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2251 Get the default attributes for this class. This is useful if you want
2252 to use the same font or colour in your own control as in a standard
2253 control -- which is a much better idea than hard coding specific
2254 colours or fonts which might look completely out of place on the
2255 user's system, especially if it uses themes.
2257 The variant parameter is only relevant under Mac currently and is
2258 ignore under other platforms. Under Mac, it will change the size of
2259 the returned font. See `wx.Window.SetWindowVariant` for more about
2262 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2264 class SpinEvent(_core
.NotifyEvent
):
2265 """Proxy of C++ SpinEvent class"""
2266 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2267 __repr__
= _swig_repr
2268 def __init__(self
, *args
, **kwargs
):
2269 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2270 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2271 def GetPosition(*args
, **kwargs
):
2272 """GetPosition(self) -> int"""
2273 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2275 def SetPosition(*args
, **kwargs
):
2276 """SetPosition(self, int pos)"""
2277 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2279 SpinEvent_swigregister
= _controls_
.SpinEvent_swigregister
2280 SpinEvent_swigregister(SpinEvent
)
2282 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2283 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2284 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2285 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2286 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2288 #---------------------------------------------------------------------------
2290 class RadioBox(_core
.Control
):
2291 """Proxy of C++ RadioBox class"""
2292 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2293 __repr__
= _swig_repr
2294 def __init__(self
, *args
, **kwargs
):
2296 __init__(self, Window parent, int id=-1, String label=EmptyString,
2297 Point pos=DefaultPosition, Size size=DefaultSize,
2298 wxArrayString choices=wxPyEmptyStringArray,
2299 int majorDimension=0, long style=RA_HORIZONTAL,
2300 Validator validator=DefaultValidator,
2301 String name=RadioBoxNameStr) -> RadioBox
2303 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2304 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2305 self
._setOORInfo
(self
)
2307 def Create(*args
, **kwargs
):
2309 Create(self, Window parent, int id=-1, String label=EmptyString,
2310 Point pos=DefaultPosition, Size size=DefaultSize,
2311 wxArrayString choices=wxPyEmptyStringArray,
2312 int majorDimension=0, long style=RA_HORIZONTAL,
2313 Validator validator=DefaultValidator,
2314 String name=RadioBoxNameStr) -> bool
2316 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2318 def SetSelection(*args
, **kwargs
):
2319 """SetSelection(self, int n)"""
2320 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2322 def GetSelection(*args
, **kwargs
):
2323 """GetSelection(self) -> int"""
2324 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2326 def GetStringSelection(*args
, **kwargs
):
2327 """GetStringSelection(self) -> String"""
2328 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2330 def SetStringSelection(*args
, **kwargs
):
2331 """SetStringSelection(self, String s) -> bool"""
2332 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2334 def GetCount(*args
, **kwargs
):
2335 """GetCount(self) -> int"""
2336 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2338 def FindString(*args
, **kwargs
):
2339 """FindString(self, String s) -> int"""
2340 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2342 def GetString(*args
, **kwargs
):
2343 """GetString(self, int n) -> String"""
2344 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2346 def SetString(*args
, **kwargs
):
2347 """SetString(self, int n, String label)"""
2348 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2350 GetItemLabel
= GetString
2351 SetItemLabel
= SetString
2352 def EnableItem(*args
, **kwargs
):
2353 """EnableItem(self, int n, bool enable=True)"""
2354 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2356 def ShowItem(*args
, **kwargs
):
2357 """ShowItem(self, int n, bool show=True)"""
2358 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2360 def GetColumnCount(*args
, **kwargs
):
2361 """GetColumnCount(self) -> int"""
2362 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2364 def GetRowCount(*args
, **kwargs
):
2365 """GetRowCount(self) -> int"""
2366 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2368 def GetNextItem(*args
, **kwargs
):
2369 """GetNextItem(self, int item, int dir, long style) -> int"""
2370 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2372 def GetClassDefaultAttributes(*args
, **kwargs
):
2374 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2376 Get the default attributes for this class. This is useful if you want
2377 to use the same font or colour in your own control as in a standard
2378 control -- which is a much better idea than hard coding specific
2379 colours or fonts which might look completely out of place on the
2380 user's system, especially if it uses themes.
2382 The variant parameter is only relevant under Mac currently and is
2383 ignore under other platforms. Under Mac, it will change the size of
2384 the returned font. See `wx.Window.SetWindowVariant` for more about
2387 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2389 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2390 RadioBox_swigregister
= _controls_
.RadioBox_swigregister
2391 RadioBox_swigregister(RadioBox
)
2392 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2393 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2395 def PreRadioBox(*args
, **kwargs
):
2396 """PreRadioBox() -> RadioBox"""
2397 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2400 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2402 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2404 Get the default attributes for this class. This is useful if you want
2405 to use the same font or colour in your own control as in a standard
2406 control -- which is a much better idea than hard coding specific
2407 colours or fonts which might look completely out of place on the
2408 user's system, especially if it uses themes.
2410 The variant parameter is only relevant under Mac currently and is
2411 ignore under other platforms. Under Mac, it will change the size of
2412 the returned font. See `wx.Window.SetWindowVariant` for more about
2415 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2417 #---------------------------------------------------------------------------
2419 class RadioButton(_core
.Control
):
2420 """Proxy of C++ RadioButton class"""
2421 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2422 __repr__
= _swig_repr
2423 def __init__(self
, *args
, **kwargs
):
2425 __init__(self, Window parent, int id=-1, String label=EmptyString,
2426 Point pos=DefaultPosition, Size size=DefaultSize,
2427 long style=0, Validator validator=DefaultValidator,
2428 String name=RadioButtonNameStr) -> RadioButton
2430 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2431 self
._setOORInfo
(self
)
2433 def Create(*args
, **kwargs
):
2435 Create(self, Window parent, int id=-1, String label=EmptyString,
2436 Point pos=DefaultPosition, Size size=DefaultSize,
2437 long style=0, Validator validator=DefaultValidator,
2438 String name=RadioButtonNameStr) -> bool
2440 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2442 def GetValue(*args
, **kwargs
):
2443 """GetValue(self) -> bool"""
2444 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2446 def SetValue(*args
, **kwargs
):
2447 """SetValue(self, bool value)"""
2448 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2450 def GetClassDefaultAttributes(*args
, **kwargs
):
2452 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2454 Get the default attributes for this class. This is useful if you want
2455 to use the same font or colour in your own control as in a standard
2456 control -- which is a much better idea than hard coding specific
2457 colours or fonts which might look completely out of place on the
2458 user's system, especially if it uses themes.
2460 The variant parameter is only relevant under Mac currently and is
2461 ignore under other platforms. Under Mac, it will change the size of
2462 the returned font. See `wx.Window.SetWindowVariant` for more about
2465 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2467 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2468 RadioButton_swigregister
= _controls_
.RadioButton_swigregister
2469 RadioButton_swigregister(RadioButton
)
2471 def PreRadioButton(*args
, **kwargs
):
2472 """PreRadioButton() -> RadioButton"""
2473 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2476 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2478 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2480 Get the default attributes for this class. This is useful if you want
2481 to use the same font or colour in your own control as in a standard
2482 control -- which is a much better idea than hard coding specific
2483 colours or fonts which might look completely out of place on the
2484 user's system, especially if it uses themes.
2486 The variant parameter is only relevant under Mac currently and is
2487 ignore under other platforms. Under Mac, it will change the size of
2488 the returned font. See `wx.Window.SetWindowVariant` for more about
2491 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2493 #---------------------------------------------------------------------------
2495 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2496 SL_VERTICAL
= _controls_
.SL_VERTICAL
2497 SL_TICKS
= _controls_
.SL_TICKS
2498 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2499 SL_LABELS
= _controls_
.SL_LABELS
2500 SL_LEFT
= _controls_
.SL_LEFT
2501 SL_TOP
= _controls_
.SL_TOP
2502 SL_RIGHT
= _controls_
.SL_RIGHT
2503 SL_BOTTOM
= _controls_
.SL_BOTTOM
2504 SL_BOTH
= _controls_
.SL_BOTH
2505 SL_SELRANGE
= _controls_
.SL_SELRANGE
2506 SL_INVERSE
= _controls_
.SL_INVERSE
2507 class Slider(_core
.Control
):
2508 """Proxy of C++ Slider class"""
2509 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2510 __repr__
= _swig_repr
2511 def __init__(self
, *args
, **kwargs
):
2513 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2514 int maxValue=100, Point pos=DefaultPosition,
2515 Size size=DefaultSize, long style=SL_HORIZONTAL,
2516 Validator validator=DefaultValidator,
2517 String name=SliderNameStr) -> Slider
2519 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2520 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2521 self
._setOORInfo
(self
)
2523 def Create(*args
, **kwargs
):
2525 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2526 int maxValue=100, Point pos=DefaultPosition,
2527 Size size=DefaultSize, long style=SL_HORIZONTAL,
2528 Validator validator=DefaultValidator,
2529 String name=SliderNameStr) -> bool
2531 return _controls_
.Slider_Create(*args
, **kwargs
)
2533 def GetValue(*args
, **kwargs
):
2534 """GetValue(self) -> int"""
2535 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2537 def SetValue(*args
, **kwargs
):
2538 """SetValue(self, int value)"""
2539 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2541 def SetRange(*args
, **kwargs
):
2542 """SetRange(self, int minValue, int maxValue)"""
2543 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2545 def GetMin(*args
, **kwargs
):
2546 """GetMin(self) -> int"""
2547 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2549 def GetMax(*args
, **kwargs
):
2550 """GetMax(self) -> int"""
2551 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2553 def SetMin(*args
, **kwargs
):
2554 """SetMin(self, int minValue)"""
2555 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2557 def SetMax(*args
, **kwargs
):
2558 """SetMax(self, int maxValue)"""
2559 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2561 def SetLineSize(*args
, **kwargs
):
2562 """SetLineSize(self, int lineSize)"""
2563 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2565 def SetPageSize(*args
, **kwargs
):
2566 """SetPageSize(self, int pageSize)"""
2567 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2569 def GetLineSize(*args
, **kwargs
):
2570 """GetLineSize(self) -> int"""
2571 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2573 def GetPageSize(*args
, **kwargs
):
2574 """GetPageSize(self) -> int"""
2575 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2577 def SetThumbLength(*args
, **kwargs
):
2578 """SetThumbLength(self, int lenPixels)"""
2579 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2581 def GetThumbLength(*args
, **kwargs
):
2582 """GetThumbLength(self) -> int"""
2583 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2585 def SetTickFreq(*args
, **kwargs
):
2586 """SetTickFreq(self, int n, int pos=1)"""
2587 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2589 def GetTickFreq(*args
, **kwargs
):
2590 """GetTickFreq(self) -> int"""
2591 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2593 def ClearTicks(*args
, **kwargs
):
2594 """ClearTicks(self)"""
2595 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2597 def SetTick(*args
, **kwargs
):
2598 """SetTick(self, int tickPos)"""
2599 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2601 def ClearSel(*args
, **kwargs
):
2602 """ClearSel(self)"""
2603 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2605 def GetSelEnd(*args
, **kwargs
):
2606 """GetSelEnd(self) -> int"""
2607 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2609 def GetSelStart(*args
, **kwargs
):
2610 """GetSelStart(self) -> int"""
2611 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2613 def SetSelection(*args
, **kwargs
):
2614 """SetSelection(self, int min, int max)"""
2615 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2617 def GetClassDefaultAttributes(*args
, **kwargs
):
2619 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2621 Get the default attributes for this class. This is useful if you want
2622 to use the same font or colour in your own control as in a standard
2623 control -- which is a much better idea than hard coding specific
2624 colours or fonts which might look completely out of place on the
2625 user's system, especially if it uses themes.
2627 The variant parameter is only relevant under Mac currently and is
2628 ignore under other platforms. Under Mac, it will change the size of
2629 the returned font. See `wx.Window.SetWindowVariant` for more about
2632 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2634 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2635 Slider_swigregister
= _controls_
.Slider_swigregister
2636 Slider_swigregister(Slider
)
2637 SliderNameStr
= cvar
.SliderNameStr
2639 def PreSlider(*args
, **kwargs
):
2640 """PreSlider() -> Slider"""
2641 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2644 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2646 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2648 Get the default attributes for this class. This is useful if you want
2649 to use the same font or colour in your own control as in a standard
2650 control -- which is a much better idea than hard coding specific
2651 colours or fonts which might look completely out of place on the
2652 user's system, especially if it uses themes.
2654 The variant parameter is only relevant under Mac currently and is
2655 ignore under other platforms. Under Mac, it will change the size of
2656 the returned font. See `wx.Window.SetWindowVariant` for more about
2659 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2661 #---------------------------------------------------------------------------
2663 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2664 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2666 class ToggleButton(_core
.Control
):
2667 """Proxy of C++ ToggleButton class"""
2668 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2669 __repr__
= _swig_repr
2670 def __init__(self
, *args
, **kwargs
):
2672 __init__(self, Window parent, int id=-1, String label=EmptyString,
2673 Point pos=DefaultPosition, Size size=DefaultSize,
2674 long style=0, Validator validator=DefaultValidator,
2675 String name=ToggleButtonNameStr) -> ToggleButton
2677 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2678 self
._setOORInfo
(self
)
2680 def Create(*args
, **kwargs
):
2682 Create(self, Window parent, int id=-1, String label=EmptyString,
2683 Point pos=DefaultPosition, Size size=DefaultSize,
2684 long style=0, Validator validator=DefaultValidator,
2685 String name=ToggleButtonNameStr) -> bool
2687 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2689 def SetValue(*args
, **kwargs
):
2690 """SetValue(self, bool value)"""
2691 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2693 def GetValue(*args
, **kwargs
):
2694 """GetValue(self) -> bool"""
2695 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2697 def GetClassDefaultAttributes(*args
, **kwargs
):
2699 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2701 Get the default attributes for this class. This is useful if you want
2702 to use the same font or colour in your own control as in a standard
2703 control -- which is a much better idea than hard coding specific
2704 colours or fonts which might look completely out of place on the
2705 user's system, especially if it uses themes.
2707 The variant parameter is only relevant under Mac currently and is
2708 ignore under other platforms. Under Mac, it will change the size of
2709 the returned font. See `wx.Window.SetWindowVariant` for more about
2712 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2714 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2715 ToggleButton_swigregister
= _controls_
.ToggleButton_swigregister
2716 ToggleButton_swigregister(ToggleButton
)
2717 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2719 def PreToggleButton(*args
, **kwargs
):
2720 """PreToggleButton() -> ToggleButton"""
2721 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2724 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2726 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2728 Get the default attributes for this class. This is useful if you want
2729 to use the same font or colour in your own control as in a standard
2730 control -- which is a much better idea than hard coding specific
2731 colours or fonts which might look completely out of place on the
2732 user's system, especially if it uses themes.
2734 The variant parameter is only relevant under Mac currently and is
2735 ignore under other platforms. Under Mac, it will change the size of
2736 the returned font. See `wx.Window.SetWindowVariant` for more about
2739 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2741 #---------------------------------------------------------------------------
2743 BK_DEFAULT
= _controls_
.BK_DEFAULT
2744 BK_TOP
= _controls_
.BK_TOP
2745 BK_BOTTOM
= _controls_
.BK_BOTTOM
2746 BK_LEFT
= _controls_
.BK_LEFT
2747 BK_RIGHT
= _controls_
.BK_RIGHT
2748 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2749 class BookCtrlBase(_core
.Control
):
2750 """Proxy of C++ BookCtrlBase class"""
2751 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2752 def __init__(self
): raise AttributeError, "No constructor defined"
2753 __repr__
= _swig_repr
2754 def GetPageCount(*args
, **kwargs
):
2755 """GetPageCount(self) -> size_t"""
2756 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2758 def GetPage(*args
, **kwargs
):
2759 """GetPage(self, size_t n) -> Window"""
2760 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2762 def GetCurrentPage(*args
, **kwargs
):
2763 """GetCurrentPage(self) -> Window"""
2764 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2766 def GetSelection(*args
, **kwargs
):
2767 """GetSelection(self) -> int"""
2768 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2770 def SetPageText(*args
, **kwargs
):
2771 """SetPageText(self, size_t n, String strText) -> bool"""
2772 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2774 def GetPageText(*args
, **kwargs
):
2775 """GetPageText(self, size_t n) -> String"""
2776 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2778 def SetImageList(*args
, **kwargs
):
2779 """SetImageList(self, ImageList imageList)"""
2780 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2782 def AssignImageList(*args
, **kwargs
):
2783 """AssignImageList(self, ImageList imageList)"""
2784 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2786 def GetImageList(*args
, **kwargs
):
2787 """GetImageList(self) -> ImageList"""
2788 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2790 def GetPageImage(*args
, **kwargs
):
2791 """GetPageImage(self, size_t n) -> int"""
2792 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2794 def SetPageImage(*args
, **kwargs
):
2795 """SetPageImage(self, size_t n, int imageId) -> bool"""
2796 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2798 def SetPageSize(*args
, **kwargs
):
2799 """SetPageSize(self, Size size)"""
2800 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2802 def CalcSizeFromPage(*args
, **kwargs
):
2803 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2804 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2806 def GetInternalBorder(*args
, **kwargs
):
2807 """GetInternalBorder(self) -> unsigned int"""
2808 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2810 def SetInternalBorder(*args
, **kwargs
):
2811 """SetInternalBorder(self, unsigned int internalBorder)"""
2812 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2814 def IsVertical(*args
, **kwargs
):
2815 """IsVertical(self) -> bool"""
2816 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2818 def SetFitToCurrentPage(*args
, **kwargs
):
2819 """SetFitToCurrentPage(self, bool fit)"""
2820 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2822 def GetFitToCurrentPage(*args
, **kwargs
):
2823 """GetFitToCurrentPage(self) -> bool"""
2824 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2826 def DeletePage(*args
, **kwargs
):
2827 """DeletePage(self, size_t n) -> bool"""
2828 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2830 def RemovePage(*args
, **kwargs
):
2831 """RemovePage(self, size_t n) -> bool"""
2832 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2834 def DeleteAllPages(*args
, **kwargs
):
2835 """DeleteAllPages(self) -> bool"""
2836 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2838 def AddPage(*args
, **kwargs
):
2839 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2840 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2842 def InsertPage(*args
, **kwargs
):
2844 InsertPage(self, size_t n, Window page, String text, bool select=False,
2845 int imageId=-1) -> bool
2847 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2849 def SetSelection(*args
, **kwargs
):
2850 """SetSelection(self, size_t n) -> int"""
2851 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2853 def AdvanceSelection(*args
, **kwargs
):
2854 """AdvanceSelection(self, bool forward=True)"""
2855 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2857 def GetClassDefaultAttributes(*args
, **kwargs
):
2859 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2861 Get the default attributes for this class. This is useful if you want
2862 to use the same font or colour in your own control as in a standard
2863 control -- which is a much better idea than hard coding specific
2864 colours or fonts which might look completely out of place on the
2865 user's system, especially if it uses themes.
2867 The variant parameter is only relevant under Mac currently and is
2868 ignore under other platforms. Under Mac, it will change the size of
2869 the returned font. See `wx.Window.SetWindowVariant` for more about
2872 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2874 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2875 BookCtrlBase_swigregister
= _controls_
.BookCtrlBase_swigregister
2876 BookCtrlBase_swigregister(BookCtrlBase
)
2877 NotebookNameStr
= cvar
.NotebookNameStr
2879 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2881 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2883 Get the default attributes for this class. This is useful if you want
2884 to use the same font or colour in your own control as in a standard
2885 control -- which is a much better idea than hard coding specific
2886 colours or fonts which might look completely out of place on the
2887 user's system, especially if it uses themes.
2889 The variant parameter is only relevant under Mac currently and is
2890 ignore under other platforms. Under Mac, it will change the size of
2891 the returned font. See `wx.Window.SetWindowVariant` for more about
2894 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2896 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2897 """Proxy of C++ BookCtrlBaseEvent class"""
2898 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2899 __repr__
= _swig_repr
2900 def __init__(self
, *args
, **kwargs
):
2902 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2903 int nOldSel=-1) -> BookCtrlBaseEvent
2905 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2906 def GetSelection(*args
, **kwargs
):
2908 GetSelection(self) -> int
2910 Returns item index for a listbox or choice selection event (not valid
2913 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2915 def SetSelection(*args
, **kwargs
):
2916 """SetSelection(self, int nSel)"""
2917 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2919 def GetOldSelection(*args
, **kwargs
):
2920 """GetOldSelection(self) -> int"""
2921 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2923 def SetOldSelection(*args
, **kwargs
):
2924 """SetOldSelection(self, int nOldSel)"""
2925 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2927 BookCtrlBaseEvent_swigregister
= _controls_
.BookCtrlBaseEvent_swigregister
2928 BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2930 #---------------------------------------------------------------------------
2932 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2933 NB_TOP
= _controls_
.NB_TOP
2934 NB_LEFT
= _controls_
.NB_LEFT
2935 NB_RIGHT
= _controls_
.NB_RIGHT
2936 NB_BOTTOM
= _controls_
.NB_BOTTOM
2937 NB_MULTILINE
= _controls_
.NB_MULTILINE
2938 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2939 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2940 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2941 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2942 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2943 class Notebook(BookCtrlBase
):
2944 """Proxy of C++ Notebook class"""
2945 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2946 __repr__
= _swig_repr
2947 def __init__(self
, *args
, **kwargs
):
2949 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2950 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2952 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2953 self
._setOORInfo
(self
)
2955 def Create(*args
, **kwargs
):
2957 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2958 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2960 return _controls_
.Notebook_Create(*args
, **kwargs
)
2962 def GetRowCount(*args
, **kwargs
):
2963 """GetRowCount(self) -> int"""
2964 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2966 def SetPadding(*args
, **kwargs
):
2967 """SetPadding(self, Size padding)"""
2968 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2970 def SetTabSize(*args
, **kwargs
):
2971 """SetTabSize(self, Size sz)"""
2972 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2974 def HitTest(*args
, **kwargs
):
2976 HitTest(Point pt) -> (tab, where)
2978 Returns the tab which is hit, and flags indicating where using
2979 wx.NB_HITTEST flags.
2981 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
2983 def GetThemeBackgroundColour(*args
, **kwargs
):
2984 """GetThemeBackgroundColour(self) -> Colour"""
2985 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
2987 def GetClassDefaultAttributes(*args
, **kwargs
):
2989 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2991 Get the default attributes for this class. This is useful if you want
2992 to use the same font or colour in your own control as in a standard
2993 control -- which is a much better idea than hard coding specific
2994 colours or fonts which might look completely out of place on the
2995 user's system, especially if it uses themes.
2997 The variant parameter is only relevant under Mac currently and is
2998 ignore under other platforms. Under Mac, it will change the size of
2999 the returned font. See `wx.Window.SetWindowVariant` for more about
3002 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3004 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3005 Notebook_swigregister
= _controls_
.Notebook_swigregister
3006 Notebook_swigregister(Notebook
)
3008 def PreNotebook(*args
, **kwargs
):
3009 """PreNotebook() -> Notebook"""
3010 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3013 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3015 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3017 Get the default attributes for this class. This is useful if you want
3018 to use the same font or colour in your own control as in a standard
3019 control -- which is a much better idea than hard coding specific
3020 colours or fonts which might look completely out of place on the
3021 user's system, especially if it uses themes.
3023 The variant parameter is only relevant under Mac currently and is
3024 ignore under other platforms. Under Mac, it will change the size of
3025 the returned font. See `wx.Window.SetWindowVariant` for more about
3028 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3030 class NotebookEvent(BookCtrlBaseEvent
):
3031 """Proxy of C++ NotebookEvent class"""
3032 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3033 __repr__
= _swig_repr
3034 def __init__(self
, *args
, **kwargs
):
3036 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3037 int nOldSel=-1) -> NotebookEvent
3039 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3040 NotebookEvent_swigregister
= _controls_
.NotebookEvent_swigregister
3041 NotebookEvent_swigregister(NotebookEvent
)
3043 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3044 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3046 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3047 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3049 #----------------------------------------------------------------------------
3051 class NotebookPage(wx
.Panel
):
3053 There is an old (and apparently unsolvable) bug when placing a
3054 window with a nonstandard background colour in a wx.Notebook on
3055 wxGTK1, as the notbooks's background colour would always be used
3056 when the window is refreshed. The solution is to place a panel in
3057 the notbook and the coloured window on the panel, sized to cover
3058 the panel. This simple class does that for you, just put an
3059 instance of this in the notebook and make your regular window a
3060 child of this one and it will handle the resize for you.
3062 def __init__(self
, parent
, id=-1,
3063 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3064 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3065 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3067 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3069 def OnSize(self
, evt
):
3070 if self
.child
is None:
3071 children
= self
.GetChildren()
3073 self
.child
= children
[0]
3075 self
.child
.SetPosition((0,0))
3076 self
.child
.SetSize(self
.GetSize())
3079 #---------------------------------------------------------------------------
3081 LB_DEFAULT
= _controls_
.LB_DEFAULT
3082 LB_TOP
= _controls_
.LB_TOP
3083 LB_BOTTOM
= _controls_
.LB_BOTTOM
3084 LB_LEFT
= _controls_
.LB_LEFT
3085 LB_RIGHT
= _controls_
.LB_RIGHT
3086 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3087 class Listbook(BookCtrlBase
):
3088 """Proxy of C++ Listbook class"""
3089 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3090 __repr__
= _swig_repr
3091 def __init__(self
, *args
, **kwargs
):
3093 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3094 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3096 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3097 self
._setOORInfo
(self
)
3099 def Create(*args
, **kwargs
):
3101 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3102 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3104 return _controls_
.Listbook_Create(*args
, **kwargs
)
3106 def GetListView(*args
, **kwargs
):
3107 """GetListView(self) -> ListView"""
3108 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3110 Listbook_swigregister
= _controls_
.Listbook_swigregister
3111 Listbook_swigregister(Listbook
)
3113 def PreListbook(*args
, **kwargs
):
3114 """PreListbook() -> Listbook"""
3115 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3118 class ListbookEvent(BookCtrlBaseEvent
):
3119 """Proxy of C++ ListbookEvent class"""
3120 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3121 __repr__
= _swig_repr
3122 def __init__(self
, *args
, **kwargs
):
3124 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3125 int nOldSel=-1) -> ListbookEvent
3127 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3128 ListbookEvent_swigregister
= _controls_
.ListbookEvent_swigregister
3129 ListbookEvent_swigregister(ListbookEvent
)
3131 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3132 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3133 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3134 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3136 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3137 CHB_TOP
= _controls_
.CHB_TOP
3138 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3139 CHB_LEFT
= _controls_
.CHB_LEFT
3140 CHB_RIGHT
= _controls_
.CHB_RIGHT
3141 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3142 class Choicebook(BookCtrlBase
):
3143 """Proxy of C++ Choicebook class"""
3144 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3145 __repr__
= _swig_repr
3146 def __init__(self
, *args
, **kwargs
):
3148 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3149 long style=0, String name=EmptyString) -> Choicebook
3151 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3152 self
._setOORInfo
(self
)
3154 def Create(*args
, **kwargs
):
3156 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3157 long style=0, String name=EmptyString) -> bool
3159 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3161 def GetChoiceCtrl(*args
, **kwargs
):
3162 """GetChoiceCtrl(self) -> Choice"""
3163 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3165 Choicebook_swigregister
= _controls_
.Choicebook_swigregister
3166 Choicebook_swigregister(Choicebook
)
3168 def PreChoicebook(*args
, **kwargs
):
3169 """PreChoicebook() -> Choicebook"""
3170 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3173 class ChoicebookEvent(BookCtrlBaseEvent
):
3174 """Proxy of C++ ChoicebookEvent class"""
3175 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3176 __repr__
= _swig_repr
3177 def __init__(self
, *args
, **kwargs
):
3179 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3180 int nOldSel=-1) -> ChoicebookEvent
3182 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3183 ChoicebookEvent_swigregister
= _controls_
.ChoicebookEvent_swigregister
3184 ChoicebookEvent_swigregister(ChoicebookEvent
)
3186 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3187 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3188 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3189 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3191 #---------------------------------------------------------------------------
3193 class Treebook(BookCtrlBase
):
3194 """Proxy of C++ Treebook class"""
3195 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3196 __repr__
= _swig_repr
3197 def __init__(self
, *args
, **kwargs
):
3199 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3200 long style=BK_DEFAULT,
3201 String name=EmptyString) -> Treebook
3203 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3204 self
._setOORInfo
(self
)
3206 def Create(*args
, **kwargs
):
3208 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3209 long style=BK_DEFAULT,
3210 String name=EmptyString) -> bool
3212 return _controls_
.Treebook_Create(*args
, **kwargs
)
3214 def InsertSubPage(*args
, **kwargs
):
3216 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3217 int imageId=NOT_FOUND) -> bool
3219 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3221 def AddSubPage(*args
, **kwargs
):
3222 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3223 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3225 def IsNodeExpanded(*args
, **kwargs
):
3226 """IsNodeExpanded(self, size_t pos) -> bool"""
3227 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3229 def ExpandNode(*args
, **kwargs
):
3230 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3231 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3233 def CollapseNode(*args
, **kwargs
):
3234 """CollapseNode(self, size_t pos) -> bool"""
3235 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3237 def GetPageParent(*args
, **kwargs
):
3238 """GetPageParent(self, size_t pos) -> int"""
3239 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3241 def GetTreeCtrl(*args
, **kwargs
):
3242 """GetTreeCtrl(self) -> wxTreeCtrl"""
3243 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3245 Treebook_swigregister
= _controls_
.Treebook_swigregister
3246 Treebook_swigregister(Treebook
)
3248 def PreTreebook(*args
, **kwargs
):
3249 """PreTreebook() -> Treebook"""
3250 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3253 class TreebookEvent(BookCtrlBaseEvent
):
3254 """Proxy of C++ TreebookEvent class"""
3255 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3256 __repr__
= _swig_repr
3257 def __init__(self
, *args
, **kwargs
):
3259 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3260 int nOldSel=NOT_FOUND) -> TreebookEvent
3262 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3263 TreebookEvent_swigregister
= _controls_
.TreebookEvent_swigregister
3264 TreebookEvent_swigregister(TreebookEvent
)
3266 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3267 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3268 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3269 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3270 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3271 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3272 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3273 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3275 #---------------------------------------------------------------------------
3277 class Toolbook(BookCtrlBase
):
3278 """Proxy of C++ Toolbook class"""
3279 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3280 __repr__
= _swig_repr
3281 def __init__(self
, *args
, **kwargs
):
3283 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3284 long style=BK_DEFAULT,
3285 String name=EmptyString) -> Toolbook
3287 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3288 self
._setOORInfo
(self
)
3290 def Create(*args
, **kwargs
):
3292 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3293 long style=0, String name=wxEmptyString) -> bool
3295 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3297 def GetToolBar(*args
, **kwargs
):
3298 """GetToolBar(self) -> ToolBarBase"""
3299 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3301 def Realize(*args
, **kwargs
):
3303 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3305 Toolbook_swigregister
= _controls_
.Toolbook_swigregister
3306 Toolbook_swigregister(Toolbook
)
3308 def PreToolbook(*args
, **kwargs
):
3309 """PreToolbook() -> Toolbook"""
3310 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3313 class ToolbookEvent(BookCtrlBaseEvent
):
3314 """Proxy of C++ ToolbookEvent class"""
3315 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3316 __repr__
= _swig_repr
3317 def __init__(self
, *args
, **kwargs
):
3319 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3320 int nOldSel=NOT_FOUND) -> ToolbookEvent
3322 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3323 ToolbookEvent_swigregister
= _controls_
.ToolbookEvent_swigregister
3324 ToolbookEvent_swigregister(ToolbookEvent
)
3326 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3327 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3328 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3329 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3331 #---------------------------------------------------------------------------
3333 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3334 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3335 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3336 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3337 TB_VERTICAL
= _controls_
.TB_VERTICAL
3338 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3339 TB_FLAT
= _controls_
.TB_FLAT
3340 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3341 TB_NOICONS
= _controls_
.TB_NOICONS
3342 TB_TEXT
= _controls_
.TB_TEXT
3343 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3344 TB_NOALIGN
= _controls_
.TB_NOALIGN
3345 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3346 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3347 class ToolBarToolBase(_core
.Object
):
3348 """Proxy of C++ ToolBarToolBase class"""
3349 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3350 def __init__(self
): raise AttributeError, "No constructor defined"
3351 __repr__
= _swig_repr
3352 def GetId(*args
, **kwargs
):
3353 """GetId(self) -> int"""
3354 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3356 def GetControl(*args
, **kwargs
):
3357 """GetControl(self) -> Control"""
3358 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3360 def GetToolBar(*args
, **kwargs
):
3361 """GetToolBar(self) -> ToolBarBase"""
3362 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3364 def IsButton(*args
, **kwargs
):
3365 """IsButton(self) -> int"""
3366 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3368 def IsControl(*args
, **kwargs
):
3369 """IsControl(self) -> int"""
3370 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3372 def IsSeparator(*args
, **kwargs
):
3373 """IsSeparator(self) -> int"""
3374 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3376 def GetStyle(*args
, **kwargs
):
3377 """GetStyle(self) -> int"""
3378 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3380 def GetKind(*args
, **kwargs
):
3381 """GetKind(self) -> int"""
3382 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3384 def IsEnabled(*args
, **kwargs
):
3385 """IsEnabled(self) -> bool"""
3386 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3388 def IsToggled(*args
, **kwargs
):
3389 """IsToggled(self) -> bool"""
3390 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3392 def CanBeToggled(*args
, **kwargs
):
3393 """CanBeToggled(self) -> bool"""
3394 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3396 def GetNormalBitmap(*args
, **kwargs
):
3397 """GetNormalBitmap(self) -> Bitmap"""
3398 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3400 def GetDisabledBitmap(*args
, **kwargs
):
3401 """GetDisabledBitmap(self) -> Bitmap"""
3402 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3404 def GetBitmap(*args
, **kwargs
):
3405 """GetBitmap(self) -> Bitmap"""
3406 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3408 def GetLabel(*args
, **kwargs
):
3409 """GetLabel(self) -> String"""
3410 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3412 def GetShortHelp(*args
, **kwargs
):
3413 """GetShortHelp(self) -> String"""
3414 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3416 def GetLongHelp(*args
, **kwargs
):
3417 """GetLongHelp(self) -> String"""
3418 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3420 def Enable(*args
, **kwargs
):
3421 """Enable(self, bool enable) -> bool"""
3422 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3424 def Toggle(*args
, **kwargs
):
3426 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3428 def SetToggle(*args
, **kwargs
):
3429 """SetToggle(self, bool toggle) -> bool"""
3430 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3432 def SetShortHelp(*args
, **kwargs
):
3433 """SetShortHelp(self, String help) -> bool"""
3434 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3436 def SetLongHelp(*args
, **kwargs
):
3437 """SetLongHelp(self, String help) -> bool"""
3438 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3440 def SetNormalBitmap(*args
, **kwargs
):
3441 """SetNormalBitmap(self, Bitmap bmp)"""
3442 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3444 def SetDisabledBitmap(*args
, **kwargs
):
3445 """SetDisabledBitmap(self, Bitmap bmp)"""
3446 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3448 def SetLabel(*args
, **kwargs
):
3449 """SetLabel(self, String label)"""
3450 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3452 def Detach(*args
, **kwargs
):
3454 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3456 def Attach(*args
, **kwargs
):
3457 """Attach(self, ToolBarBase tbar)"""
3458 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3460 def GetClientData(*args
, **kwargs
):
3461 """GetClientData(self) -> PyObject"""
3462 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3464 def SetClientData(*args
, **kwargs
):
3465 """SetClientData(self, PyObject clientData)"""
3466 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3468 GetBitmap1
= GetNormalBitmap
3469 GetBitmap2
= GetDisabledBitmap
3470 SetBitmap1
= SetNormalBitmap
3471 SetBitmap2
= SetDisabledBitmap
3473 ToolBarToolBase_swigregister
= _controls_
.ToolBarToolBase_swigregister
3474 ToolBarToolBase_swigregister(ToolBarToolBase
)
3476 class ToolBarBase(_core
.Control
):
3477 """Proxy of C++ ToolBarBase class"""
3478 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3479 def __init__(self
): raise AttributeError, "No constructor defined"
3480 __repr__
= _swig_repr
3481 def DoAddTool(*args
, **kwargs
):
3483 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3484 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3485 String longHelp=EmptyString,
3486 PyObject clientData=None) -> ToolBarToolBase
3488 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3490 def DoInsertTool(*args
, **kwargs
):
3492 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3493 int kind=ITEM_NORMAL,
3494 String shortHelp=EmptyString, String longHelp=EmptyString,
3495 PyObject clientData=None) -> ToolBarToolBase
3497 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3499 # These match the original Add methods for this class, kept for
3500 # backwards compatibility with versions < 2.3.3.
3503 def AddTool(self
, id, bitmap
,
3504 pushedBitmap
= wx
.NullBitmap
,
3507 shortHelpString
= '',
3508 longHelpString
= '') :
3509 '''Old style method to add a tool to the toolbar.'''
3510 kind
= wx
.ITEM_NORMAL
3511 if isToggle
: kind
= wx
.ITEM_CHECK
3512 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3513 shortHelpString
, longHelpString
, clientData
)
3515 def AddSimpleTool(self
, id, bitmap
,
3516 shortHelpString
= '',
3517 longHelpString
= '',
3519 '''Old style method to add a tool to the toolbar.'''
3520 kind
= wx
.ITEM_NORMAL
3521 if isToggle
: kind
= wx
.ITEM_CHECK
3522 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3523 shortHelpString
, longHelpString
, None)
3525 def InsertTool(self
, pos
, id, bitmap
,
3526 pushedBitmap
= wx
.NullBitmap
,
3529 shortHelpString
= '',
3530 longHelpString
= ''):
3531 '''Old style method to insert a tool in the toolbar.'''
3532 kind
= wx
.ITEM_NORMAL
3533 if isToggle
: kind
= wx
.ITEM_CHECK
3534 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3535 shortHelpString
, longHelpString
, clientData
)
3537 def InsertSimpleTool(self
, pos
, id, bitmap
,
3538 shortHelpString
= '',
3539 longHelpString
= '',
3541 '''Old style method to insert a tool in the toolbar.'''
3542 kind
= wx
.ITEM_NORMAL
3543 if isToggle
: kind
= wx
.ITEM_CHECK
3544 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3545 shortHelpString
, longHelpString
, None)
3548 # The following are the new toolbar Add methods starting with
3549 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3550 # able to keep backwards compatibility with using the above
3551 # methods. Eventually these should migrate to be the methods used
3552 # primarily and lose the 'Label' in the name...
3554 def AddLabelTool(self
, id, label
, bitmap
,
3555 bmpDisabled
= wx
.NullBitmap
,
3556 kind
= wx
.ITEM_NORMAL
,
3557 shortHelp
= '', longHelp
= '',
3560 The full AddTool() function.
3562 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3563 is created and used as the disabled image.
3565 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3566 shortHelp
, longHelp
, clientData
)
3569 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3570 bmpDisabled
= wx
.NullBitmap
,
3571 kind
= wx
.ITEM_NORMAL
,
3572 shortHelp
= '', longHelp
= '',
3575 Insert the new tool at the given position, if pos == GetToolsCount(), it
3576 is equivalent to AddTool()
3578 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3579 shortHelp
, longHelp
, clientData
)
3581 def AddCheckLabelTool(self
, id, label
, bitmap
,
3582 bmpDisabled
= wx
.NullBitmap
,
3583 shortHelp
= '', longHelp
= '',
3585 '''Add a check tool, i.e. a tool which can be toggled'''
3586 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3587 shortHelp
, longHelp
, clientData
)
3589 def AddRadioLabelTool(self
, id, label
, bitmap
,
3590 bmpDisabled
= wx
.NullBitmap
,
3591 shortHelp
= '', longHelp
= '',
3594 Add a radio tool, i.e. a tool which can be toggled and releases any
3595 other toggled radio tools in the same group when it happens
3597 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3598 shortHelp
, longHelp
, clientData
)
3601 # For consistency with the backwards compatible methods above, here are
3602 # some non-'Label' versions of the Check and Radio methods
3604 def AddCheckTool(self
, id, bitmap
,
3605 bmpDisabled
= wx
.NullBitmap
,
3606 shortHelp
= '', longHelp
= '',
3608 '''Add a check tool, i.e. a tool which can be toggled'''
3609 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3610 shortHelp
, longHelp
, clientData
)
3612 def AddRadioTool(self
, id, bitmap
,
3613 bmpDisabled
= wx
.NullBitmap
,
3614 shortHelp
= '', longHelp
= '',
3617 Add a radio tool, i.e. a tool which can be toggled and releases any
3618 other toggled radio tools in the same group when it happens
3620 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3621 shortHelp
, longHelp
, clientData
)
3623 def AddToolItem(*args
, **kwargs
):
3624 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3625 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3627 def InsertToolItem(*args
, **kwargs
):
3628 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3629 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3631 def AddControl(*args
, **kwargs
):
3632 """AddControl(self, Control control) -> ToolBarToolBase"""
3633 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3635 def InsertControl(*args
, **kwargs
):
3636 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3637 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3639 def FindControl(*args
, **kwargs
):
3640 """FindControl(self, int id) -> Control"""
3641 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3643 def AddSeparator(*args
, **kwargs
):
3644 """AddSeparator(self) -> ToolBarToolBase"""
3645 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3647 def InsertSeparator(*args
, **kwargs
):
3648 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3649 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3651 def RemoveTool(*args
, **kwargs
):
3652 """RemoveTool(self, int id) -> ToolBarToolBase"""
3653 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3655 def DeleteToolByPos(*args
, **kwargs
):
3656 """DeleteToolByPos(self, size_t pos) -> bool"""
3657 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3659 def DeleteTool(*args
, **kwargs
):
3660 """DeleteTool(self, int id) -> bool"""
3661 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3663 def ClearTools(*args
, **kwargs
):
3664 """ClearTools(self)"""
3665 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3667 def Realize(*args
, **kwargs
):
3668 """Realize(self) -> bool"""
3669 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3671 def EnableTool(*args
, **kwargs
):
3672 """EnableTool(self, int id, bool enable)"""
3673 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3675 def ToggleTool(*args
, **kwargs
):
3676 """ToggleTool(self, int id, bool toggle)"""
3677 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3679 def SetToggle(*args
, **kwargs
):
3680 """SetToggle(self, int id, bool toggle)"""
3681 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3683 def GetToolClientData(*args
, **kwargs
):
3684 """GetToolClientData(self, int id) -> PyObject"""
3685 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3687 def SetToolClientData(*args
, **kwargs
):
3688 """SetToolClientData(self, int id, PyObject clientData)"""
3689 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3691 def GetToolPos(*args
, **kwargs
):
3692 """GetToolPos(self, int id) -> int"""
3693 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3695 def GetToolState(*args
, **kwargs
):
3696 """GetToolState(self, int id) -> bool"""
3697 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3699 def GetToolEnabled(*args
, **kwargs
):
3700 """GetToolEnabled(self, int id) -> bool"""
3701 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3703 def SetToolShortHelp(*args
, **kwargs
):
3704 """SetToolShortHelp(self, int id, String helpString)"""
3705 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3707 def GetToolShortHelp(*args
, **kwargs
):
3708 """GetToolShortHelp(self, int id) -> String"""
3709 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3711 def SetToolLongHelp(*args
, **kwargs
):
3712 """SetToolLongHelp(self, int id, String helpString)"""
3713 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3715 def GetToolLongHelp(*args
, **kwargs
):
3716 """GetToolLongHelp(self, int id) -> String"""
3717 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3719 def SetMarginsXY(*args
, **kwargs
):
3720 """SetMarginsXY(self, int x, int y)"""
3721 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3723 def SetMargins(*args
, **kwargs
):
3724 """SetMargins(self, Size size)"""
3725 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3727 def SetToolPacking(*args
, **kwargs
):
3728 """SetToolPacking(self, int packing)"""
3729 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3731 def SetToolSeparation(*args
, **kwargs
):
3732 """SetToolSeparation(self, int separation)"""
3733 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3735 def GetToolMargins(*args
, **kwargs
):
3736 """GetToolMargins(self) -> Size"""
3737 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3739 def GetMargins(*args
, **kwargs
):
3740 """GetMargins(self) -> Size"""
3741 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3743 def GetToolPacking(*args
, **kwargs
):
3744 """GetToolPacking(self) -> int"""
3745 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3747 def GetToolSeparation(*args
, **kwargs
):
3748 """GetToolSeparation(self) -> int"""
3749 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3751 def SetRows(*args
, **kwargs
):
3752 """SetRows(self, int nRows)"""
3753 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3755 def SetMaxRowsCols(*args
, **kwargs
):
3756 """SetMaxRowsCols(self, int rows, int cols)"""
3757 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3759 def GetMaxRows(*args
, **kwargs
):
3760 """GetMaxRows(self) -> int"""
3761 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3763 def GetMaxCols(*args
, **kwargs
):
3764 """GetMaxCols(self) -> int"""
3765 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3767 def SetToolBitmapSize(*args
, **kwargs
):
3768 """SetToolBitmapSize(self, Size size)"""
3769 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3771 def GetToolBitmapSize(*args
, **kwargs
):
3772 """GetToolBitmapSize(self) -> Size"""
3773 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3775 def GetToolSize(*args
, **kwargs
):
3776 """GetToolSize(self) -> Size"""
3777 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3779 def FindToolForPosition(*args
, **kwargs
):
3780 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3781 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3783 def FindById(*args
, **kwargs
):
3784 """FindById(self, int toolid) -> ToolBarToolBase"""
3785 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3787 def IsVertical(*args
, **kwargs
):
3788 """IsVertical(self) -> bool"""
3789 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3791 def GetToolsCount(*args
, **kwargs
):
3792 """GetToolsCount(self) -> size_t"""
3793 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3795 ToolBarBase_swigregister
= _controls_
.ToolBarBase_swigregister
3796 ToolBarBase_swigregister(ToolBarBase
)
3798 class ToolBar(ToolBarBase
):
3799 """Proxy of C++ ToolBar class"""
3800 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3801 __repr__
= _swig_repr
3802 def __init__(self
, *args
, **kwargs
):
3804 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3805 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3806 String name=wxPyToolBarNameStr) -> ToolBar
3808 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3809 self
._setOORInfo
(self
)
3811 def Create(*args
, **kwargs
):
3813 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3814 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3815 String name=wxPyToolBarNameStr) -> bool
3817 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3819 def FindToolForPosition(*args
, **kwargs
):
3820 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3821 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3823 def GetClassDefaultAttributes(*args
, **kwargs
):
3825 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3827 Get the default attributes for this class. This is useful if you want
3828 to use the same font or colour in your own control as in a standard
3829 control -- which is a much better idea than hard coding specific
3830 colours or fonts which might look completely out of place on the
3831 user's system, especially if it uses themes.
3833 The variant parameter is only relevant under Mac currently and is
3834 ignore under other platforms. Under Mac, it will change the size of
3835 the returned font. See `wx.Window.SetWindowVariant` for more about
3838 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3840 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3841 ToolBar_swigregister
= _controls_
.ToolBar_swigregister
3842 ToolBar_swigregister(ToolBar
)
3844 def PreToolBar(*args
, **kwargs
):
3845 """PreToolBar() -> ToolBar"""
3846 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3849 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3851 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3853 Get the default attributes for this class. This is useful if you want
3854 to use the same font or colour in your own control as in a standard
3855 control -- which is a much better idea than hard coding specific
3856 colours or fonts which might look completely out of place on the
3857 user's system, especially if it uses themes.
3859 The variant parameter is only relevant under Mac currently and is
3860 ignore under other platforms. Under Mac, it will change the size of
3861 the returned font. See `wx.Window.SetWindowVariant` for more about
3864 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3866 #---------------------------------------------------------------------------
3868 LC_VRULES
= _controls_
.LC_VRULES
3869 LC_HRULES
= _controls_
.LC_HRULES
3870 LC_ICON
= _controls_
.LC_ICON
3871 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3872 LC_LIST
= _controls_
.LC_LIST
3873 LC_REPORT
= _controls_
.LC_REPORT
3874 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3875 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3876 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3877 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3878 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3879 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3880 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3881 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3882 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3883 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3884 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3885 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3886 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3887 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3888 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3889 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3890 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3891 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3892 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3893 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3894 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3895 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3896 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3897 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3898 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3899 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3900 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3901 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3902 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3903 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3904 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3905 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3906 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3907 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3908 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3909 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3910 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3911 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3912 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3913 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3914 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3915 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3916 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3917 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3918 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3919 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3920 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3921 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3922 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3923 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3924 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3925 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3926 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3927 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3928 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3929 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3930 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3931 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3932 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3933 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3934 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3935 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3936 #---------------------------------------------------------------------------
3938 class ListItemAttr(object):
3939 """Proxy of C++ ListItemAttr class"""
3940 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3941 __repr__
= _swig_repr
3942 def __init__(self
, *args
, **kwargs
):
3944 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3945 Font font=wxNullFont) -> ListItemAttr
3947 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3948 __swig_destroy__
= _controls_
.delete_ListItemAttr
3949 __del__
= lambda self
: None;
3950 def SetTextColour(*args
, **kwargs
):
3951 """SetTextColour(self, Colour colText)"""
3952 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3954 def SetBackgroundColour(*args
, **kwargs
):
3955 """SetBackgroundColour(self, Colour colBack)"""
3956 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3958 def SetFont(*args
, **kwargs
):
3959 """SetFont(self, Font font)"""
3960 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3962 def HasTextColour(*args
, **kwargs
):
3963 """HasTextColour(self) -> bool"""
3964 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3966 def HasBackgroundColour(*args
, **kwargs
):
3967 """HasBackgroundColour(self) -> bool"""
3968 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3970 def HasFont(*args
, **kwargs
):
3971 """HasFont(self) -> bool"""
3972 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3974 def GetTextColour(*args
, **kwargs
):
3975 """GetTextColour(self) -> Colour"""
3976 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3978 def GetBackgroundColour(*args
, **kwargs
):
3979 """GetBackgroundColour(self) -> Colour"""
3980 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3982 def GetFont(*args
, **kwargs
):
3983 """GetFont(self) -> Font"""
3984 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3986 def AssignFrom(*args
, **kwargs
):
3987 """AssignFrom(self, ListItemAttr source)"""
3988 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
3990 def Destroy(*args
, **kwargs
):
3992 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3996 ListItemAttr_swigregister
= _controls_
.ListItemAttr_swigregister
3997 ListItemAttr_swigregister(ListItemAttr
)
3998 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4000 #---------------------------------------------------------------------------
4002 class ListItem(_core
.Object
):
4003 """Proxy of C++ ListItem class"""
4004 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4005 __repr__
= _swig_repr
4006 def __init__(self
, *args
, **kwargs
):
4007 """__init__(self) -> ListItem"""
4008 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4009 __swig_destroy__
= _controls_
.delete_ListItem
4010 __del__
= lambda self
: None;
4011 def Clear(*args
, **kwargs
):
4013 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4015 def ClearAttributes(*args
, **kwargs
):
4016 """ClearAttributes(self)"""
4017 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4019 def SetMask(*args
, **kwargs
):
4020 """SetMask(self, long mask)"""
4021 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4023 def SetId(*args
, **kwargs
):
4024 """SetId(self, long id)"""
4025 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4027 def SetColumn(*args
, **kwargs
):
4028 """SetColumn(self, int col)"""
4029 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4031 def SetState(*args
, **kwargs
):
4032 """SetState(self, long state)"""
4033 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4035 def SetStateMask(*args
, **kwargs
):
4036 """SetStateMask(self, long stateMask)"""
4037 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4039 def SetText(*args
, **kwargs
):
4040 """SetText(self, String text)"""
4041 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4043 def SetImage(*args
, **kwargs
):
4044 """SetImage(self, int image)"""
4045 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4047 def SetData(*args
, **kwargs
):
4048 """SetData(self, long data)"""
4049 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4051 def SetWidth(*args
, **kwargs
):
4052 """SetWidth(self, int width)"""
4053 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4055 def SetAlign(*args
, **kwargs
):
4056 """SetAlign(self, int align)"""
4057 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4059 def SetTextColour(*args
, **kwargs
):
4060 """SetTextColour(self, Colour colText)"""
4061 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4063 def SetBackgroundColour(*args
, **kwargs
):
4064 """SetBackgroundColour(self, Colour colBack)"""
4065 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4067 def SetFont(*args
, **kwargs
):
4068 """SetFont(self, Font font)"""
4069 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4071 def GetMask(*args
, **kwargs
):
4072 """GetMask(self) -> long"""
4073 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4075 def GetId(*args
, **kwargs
):
4076 """GetId(self) -> long"""
4077 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4079 def GetColumn(*args
, **kwargs
):
4080 """GetColumn(self) -> int"""
4081 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4083 def GetState(*args
, **kwargs
):
4084 """GetState(self) -> long"""
4085 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4087 def GetText(*args
, **kwargs
):
4088 """GetText(self) -> String"""
4089 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4091 def GetImage(*args
, **kwargs
):
4092 """GetImage(self) -> int"""
4093 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4095 def GetData(*args
, **kwargs
):
4096 """GetData(self) -> long"""
4097 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4099 def GetWidth(*args
, **kwargs
):
4100 """GetWidth(self) -> int"""
4101 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4103 def GetAlign(*args
, **kwargs
):
4104 """GetAlign(self) -> int"""
4105 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4107 def GetAttributes(*args
, **kwargs
):
4108 """GetAttributes(self) -> ListItemAttr"""
4109 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4111 def HasAttributes(*args
, **kwargs
):
4112 """HasAttributes(self) -> bool"""
4113 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4115 def GetTextColour(*args
, **kwargs
):
4116 """GetTextColour(self) -> Colour"""
4117 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4119 def GetBackgroundColour(*args
, **kwargs
):
4120 """GetBackgroundColour(self) -> Colour"""
4121 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4123 def GetFont(*args
, **kwargs
):
4124 """GetFont(self) -> Font"""
4125 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4127 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4128 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4129 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4130 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4131 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4132 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4133 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4134 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4135 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4136 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4137 ListItem_swigregister
= _controls_
.ListItem_swigregister
4138 ListItem_swigregister(ListItem
)
4140 #---------------------------------------------------------------------------
4142 class ListEvent(_core
.NotifyEvent
):
4143 """Proxy of C++ ListEvent class"""
4144 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4145 __repr__
= _swig_repr
4146 def __init__(self
, *args
, **kwargs
):
4147 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4148 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4149 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4150 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4151 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4152 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4153 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4154 m_item
= property(_controls_
.ListEvent_m_item_get
)
4155 def GetKeyCode(*args
, **kwargs
):
4156 """GetKeyCode(self) -> int"""
4157 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4159 GetCode
= GetKeyCode
4160 def GetIndex(*args
, **kwargs
):
4161 """GetIndex(self) -> long"""
4162 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4164 def GetColumn(*args
, **kwargs
):
4165 """GetColumn(self) -> int"""
4166 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4168 def GetPoint(*args
, **kwargs
):
4169 """GetPoint(self) -> Point"""
4170 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4172 GetPosition
= GetPoint
4173 def GetLabel(*args
, **kwargs
):
4174 """GetLabel(self) -> String"""
4175 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4177 def GetText(*args
, **kwargs
):
4178 """GetText(self) -> String"""
4179 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4181 def GetImage(*args
, **kwargs
):
4182 """GetImage(self) -> int"""
4183 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4185 def GetData(*args
, **kwargs
):
4186 """GetData(self) -> long"""
4187 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4189 def GetMask(*args
, **kwargs
):
4190 """GetMask(self) -> long"""
4191 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4193 def GetItem(*args
, **kwargs
):
4194 """GetItem(self) -> ListItem"""
4195 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4197 def GetCacheFrom(*args
, **kwargs
):
4198 """GetCacheFrom(self) -> long"""
4199 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4201 def GetCacheTo(*args
, **kwargs
):
4202 """GetCacheTo(self) -> long"""
4203 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4205 def IsEditCancelled(*args
, **kwargs
):
4206 """IsEditCancelled(self) -> bool"""
4207 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4209 def SetEditCanceled(*args
, **kwargs
):
4210 """SetEditCanceled(self, bool editCancelled)"""
4211 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4213 ListEvent_swigregister
= _controls_
.ListEvent_swigregister
4214 ListEvent_swigregister(ListEvent
)
4216 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4217 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4218 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4219 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4220 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4221 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4222 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4223 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4224 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4225 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4226 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4227 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4228 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4229 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4230 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4231 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4232 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4233 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4234 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4235 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4236 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4237 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4238 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4239 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4240 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4241 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4246 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4247 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4248 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4249 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4250 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4251 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4252 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4253 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4254 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4255 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4256 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4257 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4258 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4259 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4265 #---------------------------------------------------------------------------
4267 class ListCtrl(_core
.Control
):
4268 """Proxy of C++ ListCtrl class"""
4269 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4270 __repr__
= _swig_repr
4271 def __init__(self
, *args
, **kwargs
):
4273 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4274 Size size=DefaultSize, long style=LC_ICON,
4275 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4277 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4278 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4280 def Create(*args
, **kwargs
):
4282 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4283 Size size=DefaultSize, long style=LC_ICON,
4284 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4286 Do the 2nd phase and create the GUI control.
4288 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4290 def _setCallbackInfo(*args
, **kwargs
):
4291 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4292 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4294 def GetColumn(*args
, **kwargs
):
4295 """GetColumn(self, int col) -> ListItem"""
4296 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4297 if val
is not None: val
.thisown
= 1
4300 def SetColumn(*args
, **kwargs
):
4301 """SetColumn(self, int col, ListItem item) -> bool"""
4302 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4304 def GetColumnWidth(*args
, **kwargs
):
4305 """GetColumnWidth(self, int col) -> int"""
4306 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4308 def SetColumnWidth(*args
, **kwargs
):
4309 """SetColumnWidth(self, int col, int width) -> bool"""
4310 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4312 def GetCountPerPage(*args
, **kwargs
):
4313 """GetCountPerPage(self) -> int"""
4314 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4316 def GetViewRect(*args
, **kwargs
):
4317 """GetViewRect(self) -> Rect"""
4318 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4320 def GetEditControl(*args
, **kwargs
):
4321 """GetEditControl(self) -> TextCtrl"""
4322 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4324 def GetItem(*args
, **kwargs
):
4325 """GetItem(self, long itemId, int col=0) -> ListItem"""
4326 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4327 if val
is not None: val
.thisown
= 1
4330 def SetItem(*args
, **kwargs
):
4331 """SetItem(self, ListItem info) -> bool"""
4332 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4334 def SetStringItem(*args
, **kwargs
):
4335 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4336 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4338 def GetItemState(*args
, **kwargs
):
4339 """GetItemState(self, long item, long stateMask) -> int"""
4340 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4342 def SetItemState(*args
, **kwargs
):
4343 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4344 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4346 def SetItemImage(*args
, **kwargs
):
4347 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4348 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4350 def SetItemColumnImage(*args
, **kwargs
):
4351 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4352 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4354 def GetItemText(*args
, **kwargs
):
4355 """GetItemText(self, long item) -> String"""
4356 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4358 def SetItemText(*args
, **kwargs
):
4359 """SetItemText(self, long item, String str)"""
4360 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4362 def GetItemData(*args
, **kwargs
):
4363 """GetItemData(self, long item) -> long"""
4364 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4366 def SetItemData(*args
, **kwargs
):
4367 """SetItemData(self, long item, long data) -> bool"""
4368 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4370 def GetItemPosition(*args
, **kwargs
):
4371 """GetItemPosition(self, long item) -> Point"""
4372 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4374 def GetItemRect(*args
, **kwargs
):
4375 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4376 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4378 def SetItemPosition(*args
, **kwargs
):
4379 """SetItemPosition(self, long item, Point pos) -> bool"""
4380 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4382 def GetItemCount(*args
, **kwargs
):
4383 """GetItemCount(self) -> int"""
4384 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4386 def GetColumnCount(*args
, **kwargs
):
4387 """GetColumnCount(self) -> int"""
4388 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4390 def GetItemSpacing(*args
, **kwargs
):
4391 """GetItemSpacing(self) -> Size"""
4392 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4394 def GetSelectedItemCount(*args
, **kwargs
):
4395 """GetSelectedItemCount(self) -> int"""
4396 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4398 def GetTextColour(*args
, **kwargs
):
4399 """GetTextColour(self) -> Colour"""
4400 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4402 def SetTextColour(*args
, **kwargs
):
4403 """SetTextColour(self, Colour col)"""
4404 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4406 def GetTopItem(*args
, **kwargs
):
4407 """GetTopItem(self) -> long"""
4408 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4410 def SetSingleStyle(*args
, **kwargs
):
4411 """SetSingleStyle(self, long style, bool add=True)"""
4412 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4414 def GetNextItem(*args
, **kwargs
):
4415 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4416 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4418 def GetImageList(*args
, **kwargs
):
4419 """GetImageList(self, int which) -> ImageList"""
4420 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4422 def SetImageList(*args
, **kwargs
):
4423 """SetImageList(self, ImageList imageList, int which)"""
4424 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4426 def AssignImageList(*args
, **kwargs
):
4427 """AssignImageList(self, ImageList imageList, int which)"""
4428 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4430 def InReportView(*args
, **kwargs
):
4431 """InReportView(self) -> bool"""
4432 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4434 def IsVirtual(*args
, **kwargs
):
4435 """IsVirtual(self) -> bool"""
4436 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4438 def RefreshItem(*args
, **kwargs
):
4439 """RefreshItem(self, long item)"""
4440 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4442 def RefreshItems(*args
, **kwargs
):
4443 """RefreshItems(self, long itemFrom, long itemTo)"""
4444 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4446 def Arrange(*args
, **kwargs
):
4447 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4448 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4450 def DeleteItem(*args
, **kwargs
):
4451 """DeleteItem(self, long item) -> bool"""
4452 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4454 def DeleteAllItems(*args
, **kwargs
):
4455 """DeleteAllItems(self) -> bool"""
4456 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4458 def DeleteColumn(*args
, **kwargs
):
4459 """DeleteColumn(self, int col) -> bool"""
4460 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4462 def DeleteAllColumns(*args
, **kwargs
):
4463 """DeleteAllColumns(self) -> bool"""
4464 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4466 def ClearAll(*args
, **kwargs
):
4467 """ClearAll(self)"""
4468 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4470 def EditLabel(*args
, **kwargs
):
4471 """EditLabel(self, long item) -> TextCtrl"""
4472 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4474 def EndEditLabel(*args
, **kwargs
):
4475 """EndEditLabel(self, bool cancel) -> bool"""
4476 return _controls_
.ListCtrl_EndEditLabel(*args
, **kwargs
)
4478 def EnsureVisible(*args
, **kwargs
):
4479 """EnsureVisible(self, long item) -> bool"""
4480 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4482 def FindItem(*args
, **kwargs
):
4483 """FindItem(self, long start, String str, bool partial=False) -> long"""
4484 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4486 def FindItemData(*args
, **kwargs
):
4487 """FindItemData(self, long start, long data) -> long"""
4488 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4490 def FindItemAtPos(*args
, **kwargs
):
4491 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4492 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4494 def HitTest(*args
, **kwargs
):
4496 HitTest(Point point) -> (item, where)
4498 Determines which item (if any) is at the specified point, giving
4499 in the second return value (see wx.LIST_HITTEST flags.)
4501 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4503 def InsertItem(*args
, **kwargs
):
4504 """InsertItem(self, ListItem info) -> long"""
4505 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4507 def InsertStringItem(*args
, **kwargs
):
4508 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4509 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4511 def InsertImageItem(*args
, **kwargs
):
4512 """InsertImageItem(self, long index, int imageIndex) -> long"""
4513 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4515 def InsertImageStringItem(*args
, **kwargs
):
4516 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4517 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4519 def InsertColumnItem(*args
, **kwargs
):
4520 """InsertColumnItem(self, long col, ListItem info) -> long"""
4521 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4523 InsertColumnInfo
= InsertColumnItem
4524 def InsertColumn(*args
, **kwargs
):
4526 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4527 int width=-1) -> long
4529 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4531 def SetItemCount(*args
, **kwargs
):
4532 """SetItemCount(self, long count)"""
4533 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4535 def ScrollList(*args
, **kwargs
):
4536 """ScrollList(self, int dx, int dy) -> bool"""
4537 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4539 def SetItemTextColour(*args
, **kwargs
):
4540 """SetItemTextColour(self, long item, Colour col)"""
4541 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4543 def GetItemTextColour(*args
, **kwargs
):
4544 """GetItemTextColour(self, long item) -> Colour"""
4545 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4547 def SetItemBackgroundColour(*args
, **kwargs
):
4548 """SetItemBackgroundColour(self, long item, Colour col)"""
4549 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4551 def GetItemBackgroundColour(*args
, **kwargs
):
4552 """GetItemBackgroundColour(self, long item) -> Colour"""
4553 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4555 def SetItemFont(*args
, **kwargs
):
4556 """SetItemFont(self, long item, Font f)"""
4557 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4559 def GetItemFont(*args
, **kwargs
):
4560 """GetItemFont(self, long item) -> Font"""
4561 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4565 def Select(self
, idx
, on
=1):
4566 '''[de]select an item'''
4567 if on
: state
= wx
.LIST_STATE_SELECTED
4569 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4571 def Focus(self
, idx
):
4572 '''Focus and show the given item'''
4573 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4574 self
.EnsureVisible(idx
)
4576 def GetFocusedItem(self
):
4577 '''get the currently focused item or -1 if none'''
4578 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4580 def GetFirstSelected(self
, *args
):
4581 '''return first selected item, or -1 when none'''
4582 return self
.GetNextSelected(-1)
4584 def GetNextSelected(self
, item
):
4585 '''return subsequent selected items, or -1 when no more'''
4586 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4588 def IsSelected(self
, idx
):
4589 '''return True if the item is selected'''
4590 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4592 def SetColumnImage(self
, col
, image
):
4593 item
= self
.GetColumn(col
)
4594 # preserve all other attributes too
4595 item
.SetMask( wx
.LIST_MASK_STATE |
4597 wx
.LIST_MASK_IMAGE |
4600 wx
.LIST_MASK_WIDTH |
4601 wx
.LIST_MASK_FORMAT
)
4602 item
.SetImage(image
)
4603 self
.SetColumn(col
, item
)
4605 def ClearColumnImage(self
, col
):
4606 self
.SetColumnImage(col
, -1)
4608 def Append(self
, entry
):
4609 '''Append an item to the list control. The entry parameter should be a
4610 sequence with an item for each column'''
4616 pos
= self
.GetItemCount()
4617 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4618 for i
in range(1, len(entry
)):
4619 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4622 def SortItems(*args
, **kwargs
):
4623 """SortItems(self, PyObject func) -> bool"""
4624 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4626 def GetMainWindow(*args
, **kwargs
):
4627 """GetMainWindow(self) -> Window"""
4628 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4630 def GetClassDefaultAttributes(*args
, **kwargs
):
4632 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4634 Get the default attributes for this class. This is useful if you want
4635 to use the same font or colour in your own control as in a standard
4636 control -- which is a much better idea than hard coding specific
4637 colours or fonts which might look completely out of place on the
4638 user's system, especially if it uses themes.
4640 The variant parameter is only relevant under Mac currently and is
4641 ignore under other platforms. Under Mac, it will change the size of
4642 the returned font. See `wx.Window.SetWindowVariant` for more about
4645 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4647 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4648 ListCtrl_swigregister
= _controls_
.ListCtrl_swigregister
4649 ListCtrl_swigregister(ListCtrl
)
4651 def PreListCtrl(*args
, **kwargs
):
4652 """PreListCtrl() -> ListCtrl"""
4653 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4656 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4658 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4660 Get the default attributes for this class. This is useful if you want
4661 to use the same font or colour in your own control as in a standard
4662 control -- which is a much better idea than hard coding specific
4663 colours or fonts which might look completely out of place on the
4664 user's system, especially if it uses themes.
4666 The variant parameter is only relevant under Mac currently and is
4667 ignore under other platforms. Under Mac, it will change the size of
4668 the returned font. See `wx.Window.SetWindowVariant` for more about
4671 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4673 #---------------------------------------------------------------------------
4675 class ListView(ListCtrl
):
4676 """Proxy of C++ ListView class"""
4677 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4678 __repr__
= _swig_repr
4679 def __init__(self
, *args
, **kwargs
):
4681 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4682 Size size=DefaultSize, long style=LC_REPORT,
4683 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4685 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4686 self
._setOORInfo
(self
)
4688 def Create(*args
, **kwargs
):
4690 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4691 Size size=DefaultSize, long style=LC_REPORT,
4692 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4694 Do the 2nd phase and create the GUI control.
4696 return _controls_
.ListView_Create(*args
, **kwargs
)
4698 def Select(*args
, **kwargs
):
4699 """Select(self, long n, bool on=True)"""
4700 return _controls_
.ListView_Select(*args
, **kwargs
)
4702 def Focus(*args
, **kwargs
):
4703 """Focus(self, long index)"""
4704 return _controls_
.ListView_Focus(*args
, **kwargs
)
4706 def GetFocusedItem(*args
, **kwargs
):
4707 """GetFocusedItem(self) -> long"""
4708 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4710 def GetNextSelected(*args
, **kwargs
):
4711 """GetNextSelected(self, long item) -> long"""
4712 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4714 def GetFirstSelected(*args
, **kwargs
):
4715 """GetFirstSelected(self) -> long"""
4716 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4718 def IsSelected(*args
, **kwargs
):
4719 """IsSelected(self, long index) -> bool"""
4720 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4722 def SetColumnImage(*args
, **kwargs
):
4723 """SetColumnImage(self, int col, int image)"""
4724 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4726 def ClearColumnImage(*args
, **kwargs
):
4727 """ClearColumnImage(self, int col)"""
4728 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4730 ListView_swigregister
= _controls_
.ListView_swigregister
4731 ListView_swigregister(ListView
)
4733 def PreListView(*args
, **kwargs
):
4734 """PreListView() -> ListView"""
4735 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4738 #---------------------------------------------------------------------------
4740 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4741 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4742 TR_NO_LINES
= _controls_
.TR_NO_LINES
4743 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4744 TR_SINGLE
= _controls_
.TR_SINGLE
4745 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4746 TR_EXTENDED
= _controls_
.TR_EXTENDED
4747 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4748 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4749 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4750 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4751 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4752 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4753 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4754 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4755 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4756 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4757 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4758 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4759 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4760 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4761 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4762 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4763 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4764 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4765 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4766 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4767 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4768 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4769 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4770 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4771 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4772 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4773 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4774 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4775 #---------------------------------------------------------------------------
4777 class TreeItemId(object):
4778 """Proxy of C++ TreeItemId class"""
4779 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4780 __repr__
= _swig_repr
4781 def __init__(self
, *args
, **kwargs
):
4782 """__init__(self) -> TreeItemId"""
4783 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4784 __swig_destroy__
= _controls_
.delete_TreeItemId
4785 __del__
= lambda self
: None;
4786 def IsOk(*args
, **kwargs
):
4787 """IsOk(self) -> bool"""
4788 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4790 def __eq__(*args
, **kwargs
):
4791 """__eq__(self, TreeItemId other) -> bool"""
4792 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4794 def __ne__(*args
, **kwargs
):
4795 """__ne__(self, TreeItemId other) -> bool"""
4796 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4798 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4800 def __nonzero__(self
): return self
.IsOk()
4801 TreeItemId_swigregister
= _controls_
.TreeItemId_swigregister
4802 TreeItemId_swigregister(TreeItemId
)
4803 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4805 class TreeItemData(object):
4806 """Proxy of C++ TreeItemData class"""
4807 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4808 __repr__
= _swig_repr
4809 def __init__(self
, *args
, **kwargs
):
4810 """__init__(self, PyObject obj=None) -> TreeItemData"""
4811 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4812 __swig_destroy__
= _controls_
.delete_TreeItemData
4813 __del__
= lambda self
: None;
4814 def GetData(*args
, **kwargs
):
4815 """GetData(self) -> PyObject"""
4816 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4818 def SetData(*args
, **kwargs
):
4819 """SetData(self, PyObject obj)"""
4820 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4822 def GetId(*args
, **kwargs
):
4823 """GetId(self) -> TreeItemId"""
4824 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4826 def SetId(*args
, **kwargs
):
4827 """SetId(self, TreeItemId id)"""
4828 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4830 def Destroy(*args
, **kwargs
):
4832 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4836 TreeItemData_swigregister
= _controls_
.TreeItemData_swigregister
4837 TreeItemData_swigregister(TreeItemData
)
4839 #---------------------------------------------------------------------------
4841 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4842 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4843 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4844 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4845 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4846 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4847 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4848 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4849 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4850 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4851 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4852 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4853 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4854 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4855 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4856 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4857 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4858 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4859 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4860 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4861 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4862 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4863 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4864 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4865 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4866 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4867 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4868 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4869 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4870 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4871 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4872 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4873 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4874 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4875 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4876 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4877 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4878 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4879 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4880 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4881 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4882 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4884 class TreeEvent(_core
.NotifyEvent
):
4885 """Proxy of C++ TreeEvent class"""
4886 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4887 __repr__
= _swig_repr
4888 def __init__(self
, *args
, **kwargs
):
4889 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4890 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
, **kwargs
))
4891 def GetItem(*args
, **kwargs
):
4892 """GetItem(self) -> TreeItemId"""
4893 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4895 def SetItem(*args
, **kwargs
):
4896 """SetItem(self, TreeItemId item)"""
4897 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4899 def GetOldItem(*args
, **kwargs
):
4900 """GetOldItem(self) -> TreeItemId"""
4901 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4903 def SetOldItem(*args
, **kwargs
):
4904 """SetOldItem(self, TreeItemId item)"""
4905 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4907 def GetPoint(*args
, **kwargs
):
4908 """GetPoint(self) -> Point"""
4909 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4911 def SetPoint(*args
, **kwargs
):
4912 """SetPoint(self, Point pt)"""
4913 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4915 def GetKeyEvent(*args
, **kwargs
):
4916 """GetKeyEvent(self) -> KeyEvent"""
4917 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4919 def GetKeyCode(*args
, **kwargs
):
4920 """GetKeyCode(self) -> int"""
4921 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4923 def SetKeyEvent(*args
, **kwargs
):
4924 """SetKeyEvent(self, KeyEvent evt)"""
4925 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4927 def GetLabel(*args
, **kwargs
):
4928 """GetLabel(self) -> String"""
4929 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4931 def SetLabel(*args
, **kwargs
):
4932 """SetLabel(self, String label)"""
4933 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4935 def IsEditCancelled(*args
, **kwargs
):
4936 """IsEditCancelled(self) -> bool"""
4937 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4939 def SetEditCanceled(*args
, **kwargs
):
4940 """SetEditCanceled(self, bool editCancelled)"""
4941 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4943 def SetToolTip(*args
, **kwargs
):
4944 """SetToolTip(self, String toolTip)"""
4945 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4947 def GetToolTip(*args
, **kwargs
):
4948 """GetToolTip(self) -> String"""
4949 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4951 TreeEvent_swigregister
= _controls_
.TreeEvent_swigregister
4952 TreeEvent_swigregister(TreeEvent
)
4954 #---------------------------------------------------------------------------
4956 class TreeCtrl(_core
.Control
):
4957 """Proxy of C++ TreeCtrl class"""
4958 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4959 __repr__
= _swig_repr
4960 def __init__(self
, *args
, **kwargs
):
4962 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4963 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4964 Validator validator=DefaultValidator,
4965 String name=TreeCtrlNameStr) -> TreeCtrl
4967 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4968 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4970 def Create(*args
, **kwargs
):
4972 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4973 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4974 Validator validator=DefaultValidator,
4975 String name=TreeCtrlNameStr) -> bool
4977 Do the 2nd phase and create the GUI control.
4979 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4981 def _setCallbackInfo(*args
, **kwargs
):
4982 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4983 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4985 def GetCount(*args
, **kwargs
):
4986 """GetCount(self) -> size_t"""
4987 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4989 def GetIndent(*args
, **kwargs
):
4990 """GetIndent(self) -> unsigned int"""
4991 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4993 def SetIndent(*args
, **kwargs
):
4994 """SetIndent(self, unsigned int indent)"""
4995 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
4997 def GetSpacing(*args
, **kwargs
):
4998 """GetSpacing(self) -> unsigned int"""
4999 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5001 def SetSpacing(*args
, **kwargs
):
5002 """SetSpacing(self, unsigned int spacing)"""
5003 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5005 def GetImageList(*args
, **kwargs
):
5006 """GetImageList(self) -> ImageList"""
5007 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5009 def GetStateImageList(*args
, **kwargs
):
5010 """GetStateImageList(self) -> ImageList"""
5011 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5013 def SetImageList(*args
, **kwargs
):
5014 """SetImageList(self, ImageList imageList)"""
5015 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5017 def SetStateImageList(*args
, **kwargs
):
5018 """SetStateImageList(self, ImageList imageList)"""
5019 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5021 def AssignImageList(*args
, **kwargs
):
5022 """AssignImageList(self, ImageList imageList)"""
5023 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5025 def AssignStateImageList(*args
, **kwargs
):
5026 """AssignStateImageList(self, ImageList imageList)"""
5027 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5029 def GetItemText(*args
, **kwargs
):
5030 """GetItemText(self, TreeItemId item) -> String"""
5031 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5033 def GetItemImage(*args
, **kwargs
):
5034 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5035 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5037 def GetItemData(*args
, **kwargs
):
5038 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5039 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5041 def GetItemPyData(*args
, **kwargs
):
5042 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5043 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5045 GetPyData
= GetItemPyData
5046 def GetItemTextColour(*args
, **kwargs
):
5047 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5048 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5050 def GetItemBackgroundColour(*args
, **kwargs
):
5051 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5052 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5054 def GetItemFont(*args
, **kwargs
):
5055 """GetItemFont(self, TreeItemId item) -> Font"""
5056 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5058 def SetItemText(*args
, **kwargs
):
5059 """SetItemText(self, TreeItemId item, String text)"""
5060 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5062 def SetItemImage(*args
, **kwargs
):
5063 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5064 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5066 def SetItemData(*args
, **kwargs
):
5067 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5068 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5070 def SetItemPyData(*args
, **kwargs
):
5071 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5072 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5074 SetPyData
= SetItemPyData
5075 def SetItemHasChildren(*args
, **kwargs
):
5076 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5077 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5079 def SetItemBold(*args
, **kwargs
):
5080 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5081 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5083 def SetItemDropHighlight(*args
, **kwargs
):
5084 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5085 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5087 def SetItemTextColour(*args
, **kwargs
):
5088 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5089 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5091 def SetItemBackgroundColour(*args
, **kwargs
):
5092 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5093 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5095 def SetItemFont(*args
, **kwargs
):
5096 """SetItemFont(self, TreeItemId item, Font font)"""
5097 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5099 def IsVisible(*args
, **kwargs
):
5100 """IsVisible(self, TreeItemId item) -> bool"""
5101 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5103 def ItemHasChildren(*args
, **kwargs
):
5104 """ItemHasChildren(self, TreeItemId item) -> bool"""
5105 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5107 def IsExpanded(*args
, **kwargs
):
5108 """IsExpanded(self, TreeItemId item) -> bool"""
5109 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5111 def IsSelected(*args
, **kwargs
):
5112 """IsSelected(self, TreeItemId item) -> bool"""
5113 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5115 def IsBold(*args
, **kwargs
):
5116 """IsBold(self, TreeItemId item) -> bool"""
5117 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5119 def GetChildrenCount(*args
, **kwargs
):
5120 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5121 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5123 def GetRootItem(*args
, **kwargs
):
5124 """GetRootItem(self) -> TreeItemId"""
5125 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5127 def GetSelection(*args
, **kwargs
):
5128 """GetSelection(self) -> TreeItemId"""
5129 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5131 def GetSelections(*args
, **kwargs
):
5132 """GetSelections(self) -> PyObject"""
5133 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5135 def GetItemParent(*args
, **kwargs
):
5136 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5137 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5139 def GetFirstChild(*args
, **kwargs
):
5140 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5141 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5143 def GetNextChild(*args
, **kwargs
):
5144 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5145 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5147 def GetLastChild(*args
, **kwargs
):
5148 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5149 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5151 def GetNextSibling(*args
, **kwargs
):
5152 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5153 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5155 def GetPrevSibling(*args
, **kwargs
):
5156 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5157 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5159 def GetFirstVisibleItem(*args
, **kwargs
):
5160 """GetFirstVisibleItem(self) -> TreeItemId"""
5161 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5163 def GetNextVisible(*args
, **kwargs
):
5164 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5165 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5167 def GetPrevVisible(*args
, **kwargs
):
5168 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5169 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5171 def AddRoot(*args
, **kwargs
):
5172 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5173 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5175 def PrependItem(*args
, **kwargs
):
5177 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5178 TreeItemData data=None) -> TreeItemId
5180 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5182 def InsertItem(*args
, **kwargs
):
5184 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5185 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5187 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5189 def InsertItemBefore(*args
, **kwargs
):
5191 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5192 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5194 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5196 def AppendItem(*args
, **kwargs
):
5198 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5199 TreeItemData data=None) -> TreeItemId
5201 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5203 def Delete(*args
, **kwargs
):
5204 """Delete(self, TreeItemId item)"""
5205 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5207 def DeleteChildren(*args
, **kwargs
):
5208 """DeleteChildren(self, TreeItemId item)"""
5209 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5211 def DeleteAllItems(*args
, **kwargs
):
5212 """DeleteAllItems(self)"""
5213 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5215 def Expand(*args
, **kwargs
):
5216 """Expand(self, TreeItemId item)"""
5217 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5219 def Collapse(*args
, **kwargs
):
5220 """Collapse(self, TreeItemId item)"""
5221 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5223 def CollapseAndReset(*args
, **kwargs
):
5224 """CollapseAndReset(self, TreeItemId item)"""
5225 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5227 def Toggle(*args
, **kwargs
):
5228 """Toggle(self, TreeItemId item)"""
5229 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5231 def Unselect(*args
, **kwargs
):
5232 """Unselect(self)"""
5233 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5235 def UnselectItem(*args
, **kwargs
):
5236 """UnselectItem(self, TreeItemId item)"""
5237 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5239 def UnselectAll(*args
, **kwargs
):
5240 """UnselectAll(self)"""
5241 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5243 def SelectItem(*args
, **kwargs
):
5244 """SelectItem(self, TreeItemId item, bool select=True)"""
5245 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5247 def ToggleItemSelection(*args
, **kwargs
):
5248 """ToggleItemSelection(self, TreeItemId item)"""
5249 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5251 def EnsureVisible(*args
, **kwargs
):
5252 """EnsureVisible(self, TreeItemId item)"""
5253 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5255 def ScrollTo(*args
, **kwargs
):
5256 """ScrollTo(self, TreeItemId item)"""
5257 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5259 def EditLabel(*args
, **kwargs
):
5260 """EditLabel(self, TreeItemId item)"""
5261 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5263 def GetEditControl(*args
, **kwargs
):
5264 """GetEditControl(self) -> TextCtrl"""
5265 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5267 def EndEditLabel(*args
, **kwargs
):
5268 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5269 return _controls_
.TreeCtrl_EndEditLabel(*args
, **kwargs
)
5271 def SortChildren(*args
, **kwargs
):
5272 """SortChildren(self, TreeItemId item)"""
5273 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5275 def HitTest(*args
, **kwargs
):
5277 HitTest(Point point) -> (item, where)
5279 Determine which item (if any) belongs the given point. The coordinates
5280 specified are relative to the client area of tree ctrl and the where return
5281 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5284 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5286 def GetBoundingRect(*args
, **kwargs
):
5287 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5288 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5290 def SetState(*args
, **kwargs
):
5291 """SetState(self, TreeItemId node, int state)"""
5292 return _controls_
.TreeCtrl_SetState(*args
, **kwargs
)
5294 def GetState(*args
, **kwargs
):
5295 """GetState(self, TreeItemId node) -> int"""
5296 return _controls_
.TreeCtrl_GetState(*args
, **kwargs
)
5298 def GetClassDefaultAttributes(*args
, **kwargs
):
5300 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5302 Get the default attributes for this class. This is useful if you want
5303 to use the same font or colour in your own control as in a standard
5304 control -- which is a much better idea than hard coding specific
5305 colours or fonts which might look completely out of place on the
5306 user's system, especially if it uses themes.
5308 The variant parameter is only relevant under Mac currently and is
5309 ignore under other platforms. Under Mac, it will change the size of
5310 the returned font. See `wx.Window.SetWindowVariant` for more about
5313 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5315 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5316 TreeCtrl_swigregister
= _controls_
.TreeCtrl_swigregister
5317 TreeCtrl_swigregister(TreeCtrl
)
5319 def PreTreeCtrl(*args
, **kwargs
):
5320 """PreTreeCtrl() -> TreeCtrl"""
5321 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5324 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5326 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5328 Get the default attributes for this class. This is useful if you want
5329 to use the same font or colour in your own control as in a standard
5330 control -- which is a much better idea than hard coding specific
5331 colours or fonts which might look completely out of place on the
5332 user's system, especially if it uses themes.
5334 The variant parameter is only relevant under Mac currently and is
5335 ignore under other platforms. Under Mac, it will change the size of
5336 the returned font. See `wx.Window.SetWindowVariant` for more about
5339 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5341 #---------------------------------------------------------------------------
5343 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5344 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5345 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5346 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5347 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5348 class GenericDirCtrl(_core
.Control
):
5349 """Proxy of C++ GenericDirCtrl class"""
5350 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5351 __repr__
= _swig_repr
5352 def __init__(self
, *args
, **kwargs
):
5354 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5355 Point pos=DefaultPosition, Size size=DefaultSize,
5356 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5357 String filter=EmptyString,
5358 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5360 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5361 self
._setOORInfo
(self
)
5363 def Create(*args
, **kwargs
):
5365 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5366 Point pos=DefaultPosition, Size size=DefaultSize,
5367 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5368 String filter=EmptyString,
5369 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5371 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5373 def ExpandPath(*args
, **kwargs
):
5374 """ExpandPath(self, String path) -> bool"""
5375 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5377 def GetDefaultPath(*args
, **kwargs
):
5378 """GetDefaultPath(self) -> String"""
5379 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5381 def SetDefaultPath(*args
, **kwargs
):
5382 """SetDefaultPath(self, String path)"""
5383 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5385 def GetPath(*args
, **kwargs
):
5386 """GetPath(self) -> String"""
5387 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5389 def GetFilePath(*args
, **kwargs
):
5390 """GetFilePath(self) -> String"""
5391 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5393 def SetPath(*args
, **kwargs
):
5394 """SetPath(self, String path)"""
5395 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5397 def ShowHidden(*args
, **kwargs
):
5398 """ShowHidden(self, bool show)"""
5399 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5401 def GetShowHidden(*args
, **kwargs
):
5402 """GetShowHidden(self) -> bool"""
5403 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5405 def GetFilter(*args
, **kwargs
):
5406 """GetFilter(self) -> String"""
5407 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5409 def SetFilter(*args
, **kwargs
):
5410 """SetFilter(self, String filter)"""
5411 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5413 def GetFilterIndex(*args
, **kwargs
):
5414 """GetFilterIndex(self) -> int"""
5415 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5417 def SetFilterIndex(*args
, **kwargs
):
5418 """SetFilterIndex(self, int n)"""
5419 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5421 def GetRootId(*args
, **kwargs
):
5422 """GetRootId(self) -> TreeItemId"""
5423 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5425 def GetTreeCtrl(*args
, **kwargs
):
5426 """GetTreeCtrl(self) -> TreeCtrl"""
5427 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5429 def GetFilterListCtrl(*args
, **kwargs
):
5430 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5431 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5433 def FindChild(*args
, **kwargs
):
5435 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5437 Find the child that matches the first part of 'path'. E.g. if a child
5438 path is "/usr" and 'path' is "/usr/include" then the child for
5439 /usr is returned. If the path string has been used (we're at the
5440 leaf), done is set to True.
5443 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5445 def DoResize(*args
, **kwargs
):
5446 """DoResize(self)"""
5447 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5449 def ReCreateTree(*args
, **kwargs
):
5450 """ReCreateTree(self)"""
5451 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5453 GenericDirCtrl_swigregister
= _controls_
.GenericDirCtrl_swigregister
5454 GenericDirCtrl_swigregister(GenericDirCtrl
)
5455 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5457 def PreGenericDirCtrl(*args
, **kwargs
):
5458 """PreGenericDirCtrl() -> GenericDirCtrl"""
5459 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5462 class DirFilterListCtrl(Choice
):
5463 """Proxy of C++ DirFilterListCtrl class"""
5464 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5465 __repr__
= _swig_repr
5466 def __init__(self
, *args
, **kwargs
):
5468 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5469 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5471 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5472 self
._setOORInfo
(self
)
5474 def Create(*args
, **kwargs
):
5476 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5477 Size size=DefaultSize, long style=0) -> bool
5479 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5481 def FillFilterList(*args
, **kwargs
):
5482 """FillFilterList(self, String filter, int defaultFilter)"""
5483 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5485 DirFilterListCtrl_swigregister
= _controls_
.DirFilterListCtrl_swigregister
5486 DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5488 def PreDirFilterListCtrl(*args
, **kwargs
):
5489 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5490 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5493 #---------------------------------------------------------------------------
5495 class PyControl(_core
.Control
):
5496 """Proxy of C++ PyControl class"""
5497 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5498 __repr__
= _swig_repr
5499 def __init__(self
, *args
, **kwargs
):
5501 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5502 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5503 String name=ControlNameStr) -> PyControl
5505 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5506 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5508 def _setCallbackInfo(*args
, **kwargs
):
5509 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5510 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5512 def SetBestSize(*args
, **kwargs
):
5513 """SetBestSize(self, Size size)"""
5514 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5516 def DoEraseBackground(*args
, **kwargs
):
5517 """DoEraseBackground(self, DC dc) -> bool"""
5518 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5520 def DoMoveWindow(*args
, **kwargs
):
5521 """DoMoveWindow(self, int x, int y, int width, int height)"""
5522 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5524 def DoSetSize(*args
, **kwargs
):
5525 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5526 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5528 def DoSetClientSize(*args
, **kwargs
):
5529 """DoSetClientSize(self, int width, int height)"""
5530 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5532 def DoSetVirtualSize(*args
, **kwargs
):
5533 """DoSetVirtualSize(self, int x, int y)"""
5534 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5536 def DoGetSize(*args
, **kwargs
):
5537 """DoGetSize() -> (width, height)"""
5538 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5540 def DoGetClientSize(*args
, **kwargs
):
5541 """DoGetClientSize() -> (width, height)"""
5542 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5544 def DoGetPosition(*args
, **kwargs
):
5545 """DoGetPosition() -> (x,y)"""
5546 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5548 def DoGetVirtualSize(*args
, **kwargs
):
5549 """DoGetVirtualSize(self) -> Size"""
5550 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5552 def DoGetBestSize(*args
, **kwargs
):
5553 """DoGetBestSize(self) -> Size"""
5554 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5556 def GetDefaultAttributes(*args
, **kwargs
):
5557 """GetDefaultAttributes(self) -> VisualAttributes"""
5558 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5560 def OnInternalIdle(*args
, **kwargs
):
5561 """OnInternalIdle(self)"""
5562 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5564 def base_DoMoveWindow(*args
, **kw
):
5565 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5566 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5567 "Please use PyScrolledWindow.DoMoveWindow instead.")
5569 def base_DoSetSize(*args
, **kw
):
5570 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5571 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5572 "Please use PyScrolledWindow.DoSetSize instead.")
5574 def base_DoSetClientSize(*args
, **kw
):
5575 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5576 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5577 "Please use PyScrolledWindow.DoSetClientSize instead.")
5579 def base_DoSetVirtualSize(*args
, **kw
):
5580 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5581 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5582 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5584 def base_DoGetSize(*args
, **kw
):
5585 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5586 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5587 "Please use PyScrolledWindow.DoGetSize instead.")
5589 def base_DoGetClientSize(*args
, **kw
):
5590 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5591 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5592 "Please use PyScrolledWindow.DoGetClientSize instead.")
5594 def base_DoGetPosition(*args
, **kw
):
5595 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5596 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5597 "Please use PyScrolledWindow.DoGetPosition instead.")
5599 def base_DoGetVirtualSize(*args
, **kw
):
5600 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5601 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5602 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5604 def base_DoGetBestSize(*args
, **kw
):
5605 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5606 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5607 "Please use PyScrolledWindow.DoGetBestSize instead.")
5609 def base_InitDialog(*args
, **kw
):
5610 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5611 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5612 "Please use PyScrolledWindow.InitDialog instead.")
5614 def base_TransferDataToWindow(*args
, **kw
):
5615 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5616 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5617 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5619 def base_TransferDataFromWindow(*args
, **kw
):
5620 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5621 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5622 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5624 def base_Validate(*args
, **kw
):
5625 return PyScrolledWindow
.Validate(*args
, **kw
)
5626 base_Validate
= wx
._deprecated
(base_Validate
,
5627 "Please use PyScrolledWindow.Validate instead.")
5629 def base_AcceptsFocus(*args
, **kw
):
5630 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5631 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5632 "Please use PyScrolledWindow.AcceptsFocus instead.")
5634 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5635 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5636 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5637 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5639 def base_GetMaxSize(*args
, **kw
):
5640 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5641 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5642 "Please use PyScrolledWindow.GetMaxSize instead.")
5644 def base_AddChild(*args
, **kw
):
5645 return PyScrolledWindow
.AddChild(*args
, **kw
)
5646 base_AddChild
= wx
._deprecated
(base_AddChild
,
5647 "Please use PyScrolledWindow.AddChild instead.")
5649 def base_RemoveChild(*args
, **kw
):
5650 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5651 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5652 "Please use PyScrolledWindow.RemoveChild instead.")
5654 def base_ShouldInheritColours(*args
, **kw
):
5655 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5656 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5657 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5659 def base_GetDefaultAttributes(*args
, **kw
):
5660 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5661 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5662 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5664 def base_OnInternalIdle(*args
, **kw
):
5665 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5666 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5667 "Please use PyScrolledWindow.OnInternalIdle instead.")
5669 PyControl_swigregister
= _controls_
.PyControl_swigregister
5670 PyControl_swigregister(PyControl
)
5672 def PrePyControl(*args
, **kwargs
):
5673 """PrePyControl() -> PyControl"""
5674 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5677 #---------------------------------------------------------------------------
5679 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5680 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5681 wxEVT_HELP
= _controls_
.wxEVT_HELP
5682 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5683 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5684 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5685 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5686 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5688 class HelpEvent(_core
.CommandEvent
):
5690 A help event is sent when the user has requested context-sensitive
5691 help. This can either be caused by the application requesting
5692 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5693 the system generating a WM_HELP message when the user pressed F1 or
5694 clicked on the query button in a dialog caption.
5696 A help event is sent to the window that the user clicked on, and is
5697 propagated up the window hierarchy until the event is processed or
5698 there are no more event handlers. The application should call
5699 event.GetId to check the identity of the clicked-on window, and then
5700 either show some suitable help or call event.Skip if the identifier is
5701 unrecognised. Calling Skip is important because it allows wxWindows to
5702 generate further events for ancestors of the clicked-on
5703 window. Otherwise it would be impossible to show help for container
5704 windows, since processing would stop after the first window found.
5706 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5707 __repr__
= _swig_repr
5708 def __init__(self
, *args
, **kwargs
):
5709 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5710 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5711 def GetPosition(*args
, **kwargs
):
5713 GetPosition(self) -> Point
5715 Returns the left-click position of the mouse, in screen
5716 coordinates. This allows the application to position the help
5719 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5721 def SetPosition(*args
, **kwargs
):
5723 SetPosition(self, Point pos)
5725 Sets the left-click position of the mouse, in screen coordinates.
5727 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5729 def GetLink(*args
, **kwargs
):
5731 GetLink(self) -> String
5733 Get an optional link to further help
5735 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5737 def SetLink(*args
, **kwargs
):
5739 SetLink(self, String link)
5741 Set an optional link to further help
5743 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5745 def GetTarget(*args
, **kwargs
):
5747 GetTarget(self) -> String
5749 Get an optional target to display help in. E.g. a window specification
5751 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5753 def SetTarget(*args
, **kwargs
):
5755 SetTarget(self, String target)
5757 Set an optional target to display help in. E.g. a window specification
5759 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5761 HelpEvent_swigregister
= _controls_
.HelpEvent_swigregister
5762 HelpEvent_swigregister(HelpEvent
)
5764 class ContextHelp(_core
.Object
):
5766 This class changes the cursor to a query and puts the application into
5767 a 'context-sensitive help mode'. When the user left-clicks on a window
5768 within the specified window, a ``EVT_HELP`` event is sent to that
5769 control, and the application may respond to it by popping up some
5772 There are a couple of ways to invoke this behaviour implicitly:
5774 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5775 (Windows only). This will put a question mark in the titlebar,
5776 and Windows will put the application into context-sensitive help
5777 mode automatically, with further programming.
5779 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5780 to create a context help object. Normally you will write your
5781 application so that this button is only added to a dialog for
5782 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5785 :see: `wx.ContextHelpButton`
5788 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5789 __repr__
= _swig_repr
5790 def __init__(self
, *args
, **kwargs
):
5792 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5794 Constructs a context help object, calling BeginContextHelp if doNow is
5797 If window is None, the top window is used.
5799 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5800 __swig_destroy__
= _controls_
.delete_ContextHelp
5801 __del__
= lambda self
: None;
5802 def BeginContextHelp(*args
, **kwargs
):
5804 BeginContextHelp(self, Window window=None) -> bool
5806 Puts the application into context-sensitive help mode. window is the
5807 window which will be used to catch events; if NULL, the top window
5810 Returns true if the application was successfully put into
5811 context-sensitive help mode. This function only returns when the event
5814 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5816 def EndContextHelp(*args
, **kwargs
):
5818 EndContextHelp(self) -> bool
5820 Ends context-sensitive help mode. Not normally called by the
5823 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5825 ContextHelp_swigregister
= _controls_
.ContextHelp_swigregister
5826 ContextHelp_swigregister(ContextHelp
)
5828 class ContextHelpButton(BitmapButton
):
5830 Instances of this class may be used to add a question mark button that
5831 when pressed, puts the application into context-help mode. It does
5832 this by creating a wx.ContextHelp object which itself generates a
5833 ``EVT_HELP`` event when the user clicks on a window.
5835 On Windows, you may add a question-mark icon to a dialog by use of the
5836 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5837 will have to add a button explicitly, usually next to OK, Cancel or
5840 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5843 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5844 __repr__
= _swig_repr
5845 def __init__(self
, *args
, **kwargs
):
5847 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5848 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5850 Constructor, creating and showing a context help button.
5852 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5853 self
._setOORInfo
(self
)
5855 ContextHelpButton_swigregister
= _controls_
.ContextHelpButton_swigregister
5856 ContextHelpButton_swigregister(ContextHelpButton
)
5858 class HelpProvider(object):
5860 wx.HelpProvider is an abstract class used by a program
5861 implementing context-sensitive help to show the help text for the
5864 The current help provider must be explicitly set by the
5865 application using wx.HelpProvider.Set().
5867 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5868 def __init__(self
): raise AttributeError, "No constructor defined"
5869 __repr__
= _swig_repr
5870 def Set(*args
, **kwargs
):
5872 Set(HelpProvider helpProvider) -> HelpProvider
5874 Sset the current, application-wide help provider. Returns the previous
5875 one. Unlike some other classes, the help provider is not created on
5876 demand. This must be explicitly done by the application.
5878 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5880 Set
= staticmethod(Set
)
5881 def Get(*args
, **kwargs
):
5883 Get() -> HelpProvider
5885 Return the current application-wide help provider.
5887 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5889 Get
= staticmethod(Get
)
5890 def GetHelp(*args
, **kwargs
):
5892 GetHelp(self, Window window) -> String
5894 Gets the help string for this window. Its interpretation is dependent
5895 on the help provider except that empty string always means that no
5896 help is associated with the window.
5898 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5900 def ShowHelp(*args
, **kwargs
):
5902 ShowHelp(self, Window window) -> bool
5904 Shows help for the given window. Uses GetHelp internally if
5905 applicable. Returns True if it was done, or False if no help was
5906 available for this window.
5908 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5910 def AddHelp(*args
, **kwargs
):
5912 AddHelp(self, Window window, String text)
5914 Associates the text with the given window.
5916 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5918 def AddHelpById(*args
, **kwargs
):
5920 AddHelpById(self, int id, String text)
5922 This version associates the given text with all windows with this
5923 id. May be used to set the same help string for all Cancel buttons in
5924 the application, for example.
5926 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5928 def RemoveHelp(*args
, **kwargs
):
5930 RemoveHelp(self, Window window)
5932 Removes the association between the window pointer and the help
5933 text. This is called by the wx.Window destructor. Without this, the
5934 table of help strings will fill up and when window pointers are
5935 reused, the wrong help string will be found.
5937 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5939 def Destroy(*args
, **kwargs
):
5941 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5945 HelpProvider_swigregister
= _controls_
.HelpProvider_swigregister
5946 HelpProvider_swigregister(HelpProvider
)
5948 def HelpProvider_Set(*args
, **kwargs
):
5950 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5952 Sset the current, application-wide help provider. Returns the previous
5953 one. Unlike some other classes, the help provider is not created on
5954 demand. This must be explicitly done by the application.
5956 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5958 def HelpProvider_Get(*args
):
5960 HelpProvider_Get() -> HelpProvider
5962 Return the current application-wide help provider.
5964 return _controls_
.HelpProvider_Get(*args
)
5966 class SimpleHelpProvider(HelpProvider
):
5968 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5969 supports only plain text help strings, and shows the string associated
5970 with the control (if any) in a tooltip.
5972 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5973 __repr__
= _swig_repr
5974 def __init__(self
, *args
, **kwargs
):
5976 __init__(self) -> SimpleHelpProvider
5978 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5979 supports only plain text help strings, and shows the string associated
5980 with the control (if any) in a tooltip.
5982 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
5983 SimpleHelpProvider_swigregister
= _controls_
.SimpleHelpProvider_swigregister
5984 SimpleHelpProvider_swigregister(SimpleHelpProvider
)
5986 #---------------------------------------------------------------------------
5988 class DragImage(_core
.Object
):
5989 """Proxy of C++ DragImage class"""
5990 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5991 __repr__
= _swig_repr
5992 def __init__(self
, *args
, **kwargs
):
5993 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5994 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
5995 __swig_destroy__
= _controls_
.delete_DragImage
5996 __del__
= lambda self
: None;
5997 def SetBackingBitmap(*args
, **kwargs
):
5998 """SetBackingBitmap(self, Bitmap bitmap)"""
5999 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6001 def BeginDrag(*args
, **kwargs
):
6003 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6004 Rect rect=None) -> bool
6006 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6008 def BeginDragBounded(*args
, **kwargs
):
6009 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6010 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6012 def EndDrag(*args
, **kwargs
):
6013 """EndDrag(self) -> bool"""
6014 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6016 def Move(*args
, **kwargs
):
6017 """Move(self, Point pt) -> bool"""
6018 return _controls_
.DragImage_Move(*args
, **kwargs
)
6020 def Show(*args
, **kwargs
):
6021 """Show(self) -> bool"""
6022 return _controls_
.DragImage_Show(*args
, **kwargs
)
6024 def Hide(*args
, **kwargs
):
6025 """Hide(self) -> bool"""
6026 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6028 def GetImageRect(*args
, **kwargs
):
6029 """GetImageRect(self, Point pos) -> Rect"""
6030 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6032 def DoDrawImage(*args
, **kwargs
):
6033 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6034 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6036 def UpdateBackingFromWindow(*args
, **kwargs
):
6037 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6038 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6040 def RedrawImage(*args
, **kwargs
):
6041 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6042 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6044 DragImage_swigregister
= _controls_
.DragImage_swigregister
6045 DragImage_swigregister(DragImage
)
6047 def DragIcon(*args
, **kwargs
):
6048 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6049 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6052 def DragString(*args
, **kwargs
):
6053 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6054 val
= _controls_
.new_DragString(*args
, **kwargs
)
6057 def DragTreeItem(*args
, **kwargs
):
6058 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6059 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6062 def DragListItem(*args
, **kwargs
):
6063 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6064 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6067 #---------------------------------------------------------------------------
6069 DP_DEFAULT
= _controls_
.DP_DEFAULT
6070 DP_SPIN
= _controls_
.DP_SPIN
6071 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6072 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6073 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6074 class DatePickerCtrl(_core
.Control
):
6076 This control allows the user to select a date. Unlike
6077 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6078 `wx.DatePickerCtrl` is implemented as a small window showing the
6079 currently selected date. The control can be edited using the keyboard,
6080 and can also display a popup window for more user-friendly date
6081 selection, depending on the styles used and the platform.
6083 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6084 __repr__
= _swig_repr
6085 def __init__(self
, *args
, **kwargs
):
6087 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6088 Point pos=DefaultPosition, Size size=DefaultSize,
6089 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6090 Validator validator=DefaultValidator,
6091 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6093 Create a new DatePickerCtrl.
6095 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6096 self
._setOORInfo
(self
)
6098 def Create(*args
, **kwargs
):
6100 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6101 Point pos=DefaultPosition, Size size=DefaultSize,
6102 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6103 Validator validator=DefaultValidator,
6104 String name=DatePickerCtrlNameStr) -> bool
6106 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6109 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6111 def SetValue(*args
, **kwargs
):
6113 SetValue(self, DateTime dt)
6115 Changes the current value of the control. The date should be valid and
6116 included in the currently selected range, if any.
6118 Calling this method does not result in a date change event.
6120 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6122 def GetValue(*args
, **kwargs
):
6124 GetValue(self) -> DateTime
6126 Returns the currently selected date. If there is no selection or the
6127 selection is outside of the current range, an invalid `wx.DateTime`
6130 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6132 def SetRange(*args
, **kwargs
):
6134 SetRange(self, DateTime dt1, DateTime dt2)
6136 Sets the valid range for the date selection. If dt1 is valid, it
6137 becomes the earliest date (inclusive) accepted by the control. If dt2
6138 is valid, it becomes the latest possible date.
6140 If the current value of the control is outside of the newly set range
6141 bounds, the behaviour is undefined.
6143 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6145 def GetLowerLimit(*args
, **kwargs
):
6147 GetLowerLimit(self) -> DateTime
6149 Get the lower limit of the valid range for the date selection, if any.
6150 If there is no range or there is no lower limit, then the
6151 `wx.DateTime` value returned will be invalid.
6153 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6155 def GetUpperLimit(*args
, **kwargs
):
6157 GetUpperLimit(self) -> DateTime
6159 Get the upper limit of the valid range for the date selection, if any.
6160 If there is no range or there is no upper limit, then the
6161 `wx.DateTime` value returned will be invalid.
6163 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6165 DatePickerCtrl_swigregister
= _controls_
.DatePickerCtrl_swigregister
6166 DatePickerCtrl_swigregister(DatePickerCtrl
)
6167 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6169 def PreDatePickerCtrl(*args
, **kwargs
):
6171 PreDatePickerCtrl() -> DatePickerCtrl
6173 Precreate a DatePickerCtrl for use in 2-phase creation.
6175 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)