1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
6 new_instancemethod
= new
.instancemethod
7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if (name
== "thisown"): return self
.this
.own(value
)
10 if type(value
).__name
__ == 'PySwigObject':
11 self
.__dict
__[name
] = value
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 if (name
== "thisown"): return self
.this
.own()
25 method
= class_type
.__swig
_getmethods
__.get(name
,None)
26 if method
: return method(self
)
27 raise AttributeError,name
30 try: strthis
= "proxy of " + self
.this
.__repr
__()
32 return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,)
36 _object
= types
.ObjectType
38 except AttributeError:
44 def _swig_setattr_nondynamic_method(set):
45 def set_attr(self
,name
,value
):
46 if (name
== "thisown"): return self
.this
.own(value
)
47 if hasattr(self
,name
) or (name
== "this"):
50 raise AttributeError("You cannot add attributes to %s" % self
)
56 #---------------------------------------------------------------------------
58 BU_LEFT
= _controls_
.BU_LEFT
59 BU_TOP
= _controls_
.BU_TOP
60 BU_RIGHT
= _controls_
.BU_RIGHT
61 BU_BOTTOM
= _controls_
.BU_BOTTOM
62 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
63 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
64 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
65 class Button(_core
.Control
):
67 A button is a control that contains a text string, and is one of the most
68 common elements of a GUI. It may be placed on a dialog box or panel, or
69 indeed almost any other window.
71 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
73 def __init__(self
, *args
, **kwargs
):
75 __init__(self, Window parent, int id=-1, String label=EmptyString,
76 Point pos=DefaultPosition, Size size=DefaultSize,
77 long style=0, Validator validator=DefaultValidator,
78 String name=ButtonNameStr) -> Button
80 Create and show a button. The preferred way to create standard
81 buttons is to use a standard ID and an empty label. In this case
82 wxWigets will automatically use a stock label that coresponds to the
83 ID given. In additon, the button will be decorated with stock icons
86 _controls_
.Button_swiginit(self
,_controls_
.new_Button(*args
, **kwargs
))
87 self
._setOORInfo
(self
)
89 def Create(*args
, **kwargs
):
91 Create(self, Window parent, int id=-1, String label=EmptyString,
92 Point pos=DefaultPosition, Size size=DefaultSize,
93 long style=0, Validator validator=DefaultValidator,
94 String name=ButtonNameStr) -> bool
96 Acutally create the GUI Button for 2-phase creation.
98 return _controls_
.Button_Create(*args
, **kwargs
)
100 def SetDefault(*args
, **kwargs
):
104 This sets the button to be the default item for the panel or dialog box.
106 return _controls_
.Button_SetDefault(*args
, **kwargs
)
108 def GetDefaultSize(*args
, **kwargs
):
110 GetDefaultSize() -> Size
112 Returns the default button size for this platform.
114 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
116 GetDefaultSize
= staticmethod(GetDefaultSize
)
117 def GetClassDefaultAttributes(*args
, **kwargs
):
119 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
121 Get the default attributes for this class. This is useful if you want
122 to use the same font or colour in your own control as in a standard
123 control -- which is a much better idea than hard coding specific
124 colours or fonts which might look completely out of place on the
125 user's system, especially if it uses themes.
127 The variant parameter is only relevant under Mac currently and is
128 ignore under other platforms. Under Mac, it will change the size of
129 the returned font. See `wx.Window.SetWindowVariant` for more about
132 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
134 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
135 Button_swigregister
= _controls_
.Button_swigregister
136 Button_swigregister(Button
)
137 cvar
= _controls_
.cvar
138 ButtonNameStr
= cvar
.ButtonNameStr
140 def PreButton(*args
, **kwargs
):
142 PreButton() -> Button
144 Precreate a Button for 2-phase creation.
146 val
= _controls_
.new_PreButton(*args
, **kwargs
)
149 def Button_GetDefaultSize(*args
):
151 Button_GetDefaultSize() -> Size
153 Returns the default button size for this platform.
155 return _controls_
.Button_GetDefaultSize(*args
)
157 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
159 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
161 Get the default attributes for this class. This is useful if you want
162 to use the same font or colour in your own control as in a standard
163 control -- which is a much better idea than hard coding specific
164 colours or fonts which might look completely out of place on the
165 user's system, especially if it uses themes.
167 The variant parameter is only relevant under Mac currently and is
168 ignore under other platforms. Under Mac, it will change the size of
169 the returned font. See `wx.Window.SetWindowVariant` for more about
172 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
174 class BitmapButton(Button
):
176 A Button that contains a bitmap. A bitmap button can be supplied with a
177 single bitmap, and wxWidgets will draw all button states using this bitmap. If
178 the application needs more control, additional bitmaps for the selected state,
179 unpressed focused state, and greyed-out state may be supplied.
181 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
182 __repr__
= _swig_repr
183 def __init__(self
, *args
, **kwargs
):
185 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
186 Point pos=DefaultPosition, Size size=DefaultSize,
187 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
188 String name=ButtonNameStr) -> BitmapButton
190 Create and show a button with a bitmap for the label.
192 _controls_
.BitmapButton_swiginit(self
,_controls_
.new_BitmapButton(*args
, **kwargs
))
193 self
._setOORInfo
(self
)
195 def Create(*args
, **kwargs
):
197 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
198 Point pos=DefaultPosition, Size size=DefaultSize,
199 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
200 String name=ButtonNameStr) -> bool
202 Acutally create the GUI BitmapButton for 2-phase creation.
204 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
206 def GetBitmapLabel(*args
, **kwargs
):
208 GetBitmapLabel(self) -> Bitmap
210 Returns the label bitmap (the one passed to the constructor).
212 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
214 def GetBitmapDisabled(*args
, **kwargs
):
216 GetBitmapDisabled(self) -> Bitmap
218 Returns the bitmap for the disabled state.
220 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
222 def GetBitmapFocus(*args
, **kwargs
):
224 GetBitmapFocus(self) -> Bitmap
226 Returns the bitmap for the focused state.
228 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
230 def GetBitmapSelected(*args
, **kwargs
):
232 GetBitmapSelected(self) -> Bitmap
234 Returns the bitmap for the selected state.
236 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
238 def GetBitmapHover(*args
, **kwargs
):
240 GetBitmapHover(self) -> Bitmap
242 Returns the bitmap used when the mouse is over the button, may be invalid.
244 return _controls_
.BitmapButton_GetBitmapHover(*args
, **kwargs
)
246 def SetBitmapDisabled(*args
, **kwargs
):
248 SetBitmapDisabled(self, Bitmap bitmap)
250 Sets the bitmap for the disabled button appearance.
252 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
254 def SetBitmapFocus(*args
, **kwargs
):
256 SetBitmapFocus(self, Bitmap bitmap)
258 Sets the bitmap for the button appearance when it has the keyboard focus.
260 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
262 def SetBitmapSelected(*args
, **kwargs
):
264 SetBitmapSelected(self, Bitmap bitmap)
266 Sets the bitmap for the selected (depressed) button appearance.
268 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
270 def SetBitmapLabel(*args
, **kwargs
):
272 SetBitmapLabel(self, Bitmap bitmap)
274 Sets the bitmap label for the button. This is the bitmap used for the
275 unselected state, and for all other states if no other bitmaps are provided.
277 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
279 def SetBitmapHover(*args
, **kwargs
):
281 SetBitmapHover(self, Bitmap hover)
283 Sets the bitmap to be shown when the mouse is over the button. This function
284 is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
287 return _controls_
.BitmapButton_SetBitmapHover(*args
, **kwargs
)
289 def SetMargins(*args
, **kwargs
):
290 """SetMargins(self, int x, int y)"""
291 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
293 def GetMarginX(*args
, **kwargs
):
294 """GetMarginX(self) -> int"""
295 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
297 def GetMarginY(*args
, **kwargs
):
298 """GetMarginY(self) -> int"""
299 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
301 BitmapButton_swigregister
= _controls_
.BitmapButton_swigregister
302 BitmapButton_swigregister(BitmapButton
)
304 def PreBitmapButton(*args
, **kwargs
):
306 PreBitmapButton() -> BitmapButton
308 Precreate a BitmapButton for 2-phase creation.
310 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
313 #---------------------------------------------------------------------------
315 CHK_2STATE
= _controls_
.CHK_2STATE
316 CHK_3STATE
= _controls_
.CHK_3STATE
317 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
318 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
319 CHK_CHECKED
= _controls_
.CHK_CHECKED
320 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
321 class CheckBox(_core
.Control
):
323 A checkbox is a labelled box which by default is either on (the
324 checkmark is visible) or off (no checkmark). Optionally (When the
325 wx.CHK_3STATE style flag is set) it can have a third state, called the
326 mixed or undetermined state. Often this is used as a "Does Not
329 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
330 __repr__
= _swig_repr
331 def __init__(self
, *args
, **kwargs
):
333 __init__(self, Window parent, int id=-1, String label=EmptyString,
334 Point pos=DefaultPosition, Size size=DefaultSize,
335 long style=0, Validator validator=DefaultValidator,
336 String name=CheckBoxNameStr) -> CheckBox
338 Creates and shows a CheckBox control
340 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
341 self
._setOORInfo
(self
)
343 def Create(*args
, **kwargs
):
345 Create(self, Window parent, int id=-1, String label=EmptyString,
346 Point pos=DefaultPosition, Size size=DefaultSize,
347 long style=0, Validator validator=DefaultValidator,
348 String name=CheckBoxNameStr) -> bool
350 Actually create the GUI CheckBox for 2-phase creation.
352 return _controls_
.CheckBox_Create(*args
, **kwargs
)
354 def GetValue(*args
, **kwargs
):
356 GetValue(self) -> bool
358 Gets the state of a 2-state CheckBox. Returns True if it is checked,
361 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
363 def IsChecked(*args
, **kwargs
):
365 IsChecked(self) -> bool
367 Similar to GetValue, but raises an exception if it is not a 2-state
370 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
372 def SetValue(*args
, **kwargs
):
374 SetValue(self, bool state)
376 Set the state of a 2-state CheckBox. Pass True for checked, False for
379 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
381 def Get3StateValue(*args
, **kwargs
):
383 Get3StateValue(self) -> int
385 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
386 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
387 the undetermined state. Raises an exceptiion when the function is
388 used with a 2-state CheckBox.
390 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
392 def Set3StateValue(*args
, **kwargs
):
394 Set3StateValue(self, int state)
396 Sets the CheckBox to the given state. The state parameter can be one
397 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
398 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
399 exception when the CheckBox is a 2-state checkbox and setting the
400 state to wx.CHK_UNDETERMINED.
402 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
404 def Is3State(*args
, **kwargs
):
406 Is3State(self) -> bool
408 Returns whether or not the CheckBox is a 3-state CheckBox.
410 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
412 def Is3rdStateAllowedForUser(*args
, **kwargs
):
414 Is3rdStateAllowedForUser(self) -> bool
416 Returns whether or not the user can set the CheckBox to the third
419 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
421 def GetClassDefaultAttributes(*args
, **kwargs
):
423 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
425 Get the default attributes for this class. This is useful if you want
426 to use the same font or colour in your own control as in a standard
427 control -- which is a much better idea than hard coding specific
428 colours or fonts which might look completely out of place on the
429 user's system, especially if it uses themes.
431 The variant parameter is only relevant under Mac currently and is
432 ignore under other platforms. Under Mac, it will change the size of
433 the returned font. See `wx.Window.SetWindowVariant` for more about
436 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
438 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
439 CheckBox_swigregister
= _controls_
.CheckBox_swigregister
440 CheckBox_swigregister(CheckBox
)
441 CheckBoxNameStr
= cvar
.CheckBoxNameStr
443 def PreCheckBox(*args
, **kwargs
):
445 PreCheckBox() -> CheckBox
447 Precreate a CheckBox for 2-phase creation.
449 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
452 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
454 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
456 Get the default attributes for this class. This is useful if you want
457 to use the same font or colour in your own control as in a standard
458 control -- which is a much better idea than hard coding specific
459 colours or fonts which might look completely out of place on the
460 user's system, especially if it uses themes.
462 The variant parameter is only relevant under Mac currently and is
463 ignore under other platforms. Under Mac, it will change the size of
464 the returned font. See `wx.Window.SetWindowVariant` for more about
467 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
469 #---------------------------------------------------------------------------
471 class Choice(_core
.ControlWithItems
):
473 A Choice control is used to select one of a list of strings.
474 Unlike a `wx.ListBox`, only the selection is visible until the
475 user pulls down the menu of choices.
477 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
478 __repr__
= _swig_repr
479 def __init__(self
, *args
, **kwargs
):
481 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
482 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
483 String name=ChoiceNameStr) -> Choice
485 Create and show a Choice control
487 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
488 self
._setOORInfo
(self
)
490 def Create(*args
, **kwargs
):
492 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
493 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
494 String name=ChoiceNameStr) -> bool
496 Actually create the GUI Choice control for 2-phase creation
498 return _controls_
.Choice_Create(*args
, **kwargs
)
500 def GetCurrentSelection(*args
, **kwargs
):
502 GetCurrentSelection(self) -> int
504 Unlike `GetSelection` which only returns the accepted selection value,
505 i.e. the selection in the control once the user closes the dropdown
506 list, this function returns the current selection. That is, while the
507 dropdown list is shown, it returns the currently selected item in
508 it. When it is not shown, its result is the same as for the other
511 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
513 def GetClassDefaultAttributes(*args
, **kwargs
):
515 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
517 Get the default attributes for this class. This is useful if you want
518 to use the same font or colour in your own control as in a standard
519 control -- which is a much better idea than hard coding specific
520 colours or fonts which might look completely out of place on the
521 user's system, especially if it uses themes.
523 The variant parameter is only relevant under Mac currently and is
524 ignore under other platforms. Under Mac, it will change the size of
525 the returned font. See `wx.Window.SetWindowVariant` for more about
528 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
530 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
531 Choice_swigregister
= _controls_
.Choice_swigregister
532 Choice_swigregister(Choice
)
533 ChoiceNameStr
= cvar
.ChoiceNameStr
535 def PreChoice(*args
, **kwargs
):
537 PreChoice() -> Choice
539 Precreate a Choice control for 2-phase creation.
541 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
544 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
546 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
548 Get the default attributes for this class. This is useful if you want
549 to use the same font or colour in your own control as in a standard
550 control -- which is a much better idea than hard coding specific
551 colours or fonts which might look completely out of place on the
552 user's system, especially if it uses themes.
554 The variant parameter is only relevant under Mac currently and is
555 ignore under other platforms. Under Mac, it will change the size of
556 the returned font. See `wx.Window.SetWindowVariant` for more about
559 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
561 #---------------------------------------------------------------------------
563 class ComboBox(_core
.Control
,_core
.ItemContainer
):
565 A combobox is like a combination of an edit control and a
566 listbox. It can be displayed as static list with editable or
567 read-only text field; or a drop-down list with text field.
569 A combobox permits a single selection only. Combobox items are
572 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
573 __repr__
= _swig_repr
574 def __init__(self
, *args
, **kwargs
):
576 __init__(Window parent, int id, String value=EmptyString,
577 Point pos=DefaultPosition, Size size=DefaultSize,
578 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
579 String name=ComboBoxNameStr) -> ComboBox
581 Constructor, creates and shows a ComboBox control.
583 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
584 self
._setOORInfo
(self
)
586 def Create(*args
, **kwargs
):
588 Create(Window parent, int id, String value=EmptyString,
589 Point pos=DefaultPosition, Size size=DefaultSize,
590 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
591 String name=ChoiceNameStr) -> bool
593 Actually create the GUI wxComboBox control for 2-phase creation
595 return _controls_
.ComboBox_Create(*args
, **kwargs
)
597 def GetValue(*args
, **kwargs
):
599 GetValue(self) -> String
601 Returns the current value in the combobox text field.
603 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
605 def SetValue(*args
, **kwargs
):
606 """SetValue(self, String value)"""
607 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
609 def Copy(*args
, **kwargs
):
613 Copies the selected text to the clipboard.
615 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
617 def Cut(*args
, **kwargs
):
621 Copies the selected text to the clipboard and removes the selection.
623 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
625 def Paste(*args
, **kwargs
):
629 Pastes text from the clipboard to the text field.
631 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
633 def SetInsertionPoint(*args
, **kwargs
):
635 SetInsertionPoint(self, long pos)
637 Sets the insertion point in the combobox text field.
639 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
641 def GetInsertionPoint(*args
, **kwargs
):
643 GetInsertionPoint(self) -> long
645 Returns the insertion point for the combobox's text field.
647 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
649 def GetLastPosition(*args
, **kwargs
):
651 GetLastPosition(self) -> long
653 Returns the last position in the combobox text field.
655 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
657 def Replace(*args
, **kwargs
):
659 Replace(self, long from, long to, String value)
661 Replaces the text between two positions with the given text, in the
664 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
666 def SetMark(*args
, **kwargs
):
668 SetMark(self, long from, long to)
670 Selects the text between the two positions in the combobox text field.
672 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
674 def GetMark(*args
, **kwargs
):
676 GetMark(self) -> (from, to)
678 Gets the positions of the begining and ending of the selection mark in
679 the combobox text field.
681 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
683 def GetCurrentSelection(*args
, **kwargs
):
685 GetCurrentSelection(self) -> int
687 Unlike `GetSelection` which only returns the accepted selection value,
688 i.e. the selection in the control once the user closes the dropdown
689 list, this function returns the current selection. That is, while the
690 dropdown list is shown, it returns the currently selected item in
691 it. When it is not shown, its result is the same as for the other
694 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
696 def SetStringSelection(*args
, **kwargs
):
698 SetStringSelection(self, String string) -> bool
700 Select the item with the specifed string
702 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
704 def SetString(*args
, **kwargs
):
706 SetString(self, int n, String string)
708 Set the label for the n'th item (zero based) in the list.
710 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
712 def SetEditable(*args
, **kwargs
):
713 """SetEditable(self, bool editable)"""
714 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
716 def SetInsertionPointEnd(*args
, **kwargs
):
718 SetInsertionPointEnd(self)
720 Sets the insertion point at the end of the combobox text field.
722 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
724 def Remove(*args
, **kwargs
):
726 Remove(self, long from, long to)
728 Removes the text between the two positions in the combobox text field.
730 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
732 def IsEditable(*args
, **kwargs
):
734 IsEditable(self) -> bool
736 Returns True if the combo is ediatable (not read-only.)
738 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
740 def Undo(*args
, **kwargs
):
744 Redoes the last undo in the text field. Windows only.
746 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
748 def Redo(*args
, **kwargs
):
752 Undoes the last edit in the text field. Windows only.
754 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
756 def SelectAll(*args
, **kwargs
):
760 Select all the text in the combo's text field.
762 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
764 def CanCopy(*args
, **kwargs
):
766 CanCopy(self) -> bool
768 Returns True if the combobox is editable and there is a text selection
769 to copy to the clipboard. Only available on Windows.
771 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
773 def CanCut(*args
, **kwargs
):
777 Returns True if the combobox is editable and there is a text selection
778 to copy to the clipboard. Only available on Windows.
780 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
782 def CanPaste(*args
, **kwargs
):
784 CanPaste(self) -> bool
786 Returns True if the combobox is editable and there is text on the
787 clipboard that can be pasted into the text field. Only available on
790 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
792 def CanUndo(*args
, **kwargs
):
794 CanUndo(self) -> bool
796 Returns True if the combobox is editable and the last edit can be
797 undone. Only available on Windows.
799 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
801 def CanRedo(*args
, **kwargs
):
803 CanRedo(self) -> bool
805 Returns True if the combobox is editable and the last undo can be
806 redone. Only available on Windows.
808 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
810 def GetClassDefaultAttributes(*args
, **kwargs
):
812 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
814 Get the default attributes for this class. This is useful if you want
815 to use the same font or colour in your own control as in a standard
816 control -- which is a much better idea than hard coding specific
817 colours or fonts which might look completely out of place on the
818 user's system, especially if it uses themes.
820 The variant parameter is only relevant under Mac currently and is
821 ignore under other platforms. Under Mac, it will change the size of
822 the returned font. See `wx.Window.SetWindowVariant` for more about
825 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
827 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
828 ComboBox_swigregister
= _controls_
.ComboBox_swigregister
829 ComboBox_swigregister(ComboBox
)
830 ComboBoxNameStr
= cvar
.ComboBoxNameStr
832 def PreComboBox(*args
, **kwargs
):
834 PreComboBox() -> ComboBox
836 Precreate a ComboBox control for 2-phase creation.
838 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
841 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
843 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
845 Get the default attributes for this class. This is useful if you want
846 to use the same font or colour in your own control as in a standard
847 control -- which is a much better idea than hard coding specific
848 colours or fonts which might look completely out of place on the
849 user's system, especially if it uses themes.
851 The variant parameter is only relevant under Mac currently and is
852 ignore under other platforms. Under Mac, it will change the size of
853 the returned font. See `wx.Window.SetWindowVariant` for more about
856 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
858 #---------------------------------------------------------------------------
860 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
861 GA_VERTICAL
= _controls_
.GA_VERTICAL
862 GA_SMOOTH
= _controls_
.GA_SMOOTH
863 GA_PROGRESSBAR
= 0 # obsolete
864 class Gauge(_core
.Control
):
865 """Proxy of C++ Gauge class"""
866 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
867 __repr__
= _swig_repr
868 def __init__(self
, *args
, **kwargs
):
870 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
871 Size size=DefaultSize, long style=GA_HORIZONTAL,
872 Validator validator=DefaultValidator,
873 String name=GaugeNameStr) -> Gauge
875 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
876 self
._setOORInfo
(self
)
878 def Create(*args
, **kwargs
):
880 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
881 Size size=DefaultSize, long style=GA_HORIZONTAL,
882 Validator validator=DefaultValidator,
883 String name=GaugeNameStr) -> bool
885 return _controls_
.Gauge_Create(*args
, **kwargs
)
887 def SetRange(*args
, **kwargs
):
888 """SetRange(self, int range)"""
889 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
891 def GetRange(*args
, **kwargs
):
892 """GetRange(self) -> int"""
893 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
895 def SetValue(*args
, **kwargs
):
896 """SetValue(self, int pos)"""
897 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
899 def GetValue(*args
, **kwargs
):
900 """GetValue(self) -> int"""
901 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
903 def IsVertical(*args
, **kwargs
):
904 """IsVertical(self) -> bool"""
905 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
907 def SetShadowWidth(*args
, **kwargs
):
908 """SetShadowWidth(self, int w)"""
909 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
911 def GetShadowWidth(*args
, **kwargs
):
912 """GetShadowWidth(self) -> int"""
913 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
915 def SetBezelFace(*args
, **kwargs
):
916 """SetBezelFace(self, int w)"""
917 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
919 def GetBezelFace(*args
, **kwargs
):
920 """GetBezelFace(self) -> int"""
921 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
923 def GetClassDefaultAttributes(*args
, **kwargs
):
925 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
927 Get the default attributes for this class. This is useful if you want
928 to use the same font or colour in your own control as in a standard
929 control -- which is a much better idea than hard coding specific
930 colours or fonts which might look completely out of place on the
931 user's system, especially if it uses themes.
933 The variant parameter is only relevant under Mac currently and is
934 ignore under other platforms. Under Mac, it will change the size of
935 the returned font. See `wx.Window.SetWindowVariant` for more about
938 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
940 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
941 Gauge_swigregister
= _controls_
.Gauge_swigregister
942 Gauge_swigregister(Gauge
)
943 GaugeNameStr
= cvar
.GaugeNameStr
945 def PreGauge(*args
, **kwargs
):
946 """PreGauge() -> Gauge"""
947 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
950 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
952 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
954 Get the default attributes for this class. This is useful if you want
955 to use the same font or colour in your own control as in a standard
956 control -- which is a much better idea than hard coding specific
957 colours or fonts which might look completely out of place on the
958 user's system, especially if it uses themes.
960 The variant parameter is only relevant under Mac currently and is
961 ignore under other platforms. Under Mac, it will change the size of
962 the returned font. See `wx.Window.SetWindowVariant` for more about
965 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
967 #---------------------------------------------------------------------------
969 class StaticBox(_core
.Control
):
970 """Proxy of C++ StaticBox class"""
971 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
972 __repr__
= _swig_repr
973 def __init__(self
, *args
, **kwargs
):
975 __init__(self, Window parent, int id=-1, String label=EmptyString,
976 Point pos=DefaultPosition, Size size=DefaultSize,
977 long style=0, String name=StaticBoxNameStr) -> StaticBox
979 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
980 self
._setOORInfo
(self
)
982 def Create(*args
, **kwargs
):
984 Create(self, Window parent, int id=-1, String label=EmptyString,
985 Point pos=DefaultPosition, Size size=DefaultSize,
986 long style=0, String name=StaticBoxNameStr) -> bool
988 return _controls_
.StaticBox_Create(*args
, **kwargs
)
990 def GetClassDefaultAttributes(*args
, **kwargs
):
992 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
994 Get the default attributes for this class. This is useful if you want
995 to use the same font or colour in your own control as in a standard
996 control -- which is a much better idea than hard coding specific
997 colours or fonts which might look completely out of place on the
998 user's system, especially if it uses themes.
1000 The variant parameter is only relevant under Mac currently and is
1001 ignore under other platforms. Under Mac, it will change the size of
1002 the returned font. See `wx.Window.SetWindowVariant` for more about
1005 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1007 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1008 StaticBox_swigregister
= _controls_
.StaticBox_swigregister
1009 StaticBox_swigregister(StaticBox
)
1010 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1011 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1012 StaticTextNameStr
= cvar
.StaticTextNameStr
1014 def PreStaticBox(*args
, **kwargs
):
1015 """PreStaticBox() -> StaticBox"""
1016 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1019 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1021 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1023 Get the default attributes for this class. This is useful if you want
1024 to use the same font or colour in your own control as in a standard
1025 control -- which is a much better idea than hard coding specific
1026 colours or fonts which might look completely out of place on the
1027 user's system, especially if it uses themes.
1029 The variant parameter is only relevant under Mac currently and is
1030 ignore under other platforms. Under Mac, it will change the size of
1031 the returned font. See `wx.Window.SetWindowVariant` for more about
1034 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1036 #---------------------------------------------------------------------------
1038 class StaticLine(_core
.Control
):
1039 """Proxy of C++ StaticLine class"""
1040 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1041 __repr__
= _swig_repr
1042 def __init__(self
, *args
, **kwargs
):
1044 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1045 Size size=DefaultSize, long style=LI_HORIZONTAL,
1046 String name=StaticTextNameStr) -> StaticLine
1048 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1049 self
._setOORInfo
(self
)
1051 def Create(*args
, **kwargs
):
1053 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1054 Size size=DefaultSize, long style=LI_HORIZONTAL,
1055 String name=StaticTextNameStr) -> bool
1057 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1059 def IsVertical(*args
, **kwargs
):
1060 """IsVertical(self) -> bool"""
1061 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1063 def GetDefaultSize(*args
, **kwargs
):
1064 """GetDefaultSize() -> int"""
1065 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1067 GetDefaultSize
= staticmethod(GetDefaultSize
)
1068 def GetClassDefaultAttributes(*args
, **kwargs
):
1070 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1072 Get the default attributes for this class. This is useful if you want
1073 to use the same font or colour in your own control as in a standard
1074 control -- which is a much better idea than hard coding specific
1075 colours or fonts which might look completely out of place on the
1076 user's system, especially if it uses themes.
1078 The variant parameter is only relevant under Mac currently and is
1079 ignore under other platforms. Under Mac, it will change the size of
1080 the returned font. See `wx.Window.SetWindowVariant` for more about
1083 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1085 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1086 StaticLine_swigregister
= _controls_
.StaticLine_swigregister
1087 StaticLine_swigregister(StaticLine
)
1089 def PreStaticLine(*args
, **kwargs
):
1090 """PreStaticLine() -> StaticLine"""
1091 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1094 def StaticLine_GetDefaultSize(*args
):
1095 """StaticLine_GetDefaultSize() -> int"""
1096 return _controls_
.StaticLine_GetDefaultSize(*args
)
1098 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1100 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1102 Get the default attributes for this class. This is useful if you want
1103 to use the same font or colour in your own control as in a standard
1104 control -- which is a much better idea than hard coding specific
1105 colours or fonts which might look completely out of place on the
1106 user's system, especially if it uses themes.
1108 The variant parameter is only relevant under Mac currently and is
1109 ignore under other platforms. Under Mac, it will change the size of
1110 the returned font. See `wx.Window.SetWindowVariant` for more about
1113 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1115 #---------------------------------------------------------------------------
1117 class StaticText(_core
.Control
):
1118 """Proxy of C++ StaticText class"""
1119 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1120 __repr__
= _swig_repr
1121 def __init__(self
, *args
, **kwargs
):
1123 __init__(self, Window parent, int id=-1, String label=EmptyString,
1124 Point pos=DefaultPosition, Size size=DefaultSize,
1125 long style=0, String name=StaticTextNameStr) -> StaticText
1127 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1128 self
._setOORInfo
(self
)
1130 def Create(*args
, **kwargs
):
1132 Create(self, Window parent, int id=-1, String label=EmptyString,
1133 Point pos=DefaultPosition, Size size=DefaultSize,
1134 long style=0, String name=StaticTextNameStr) -> bool
1136 return _controls_
.StaticText_Create(*args
, **kwargs
)
1138 def Wrap(*args
, **kwargs
):
1140 Wrap(self, int width)
1142 This functions wraps the control's label so that each of its lines
1143 becomes at most ``width`` pixels wide if possible (the lines are
1144 broken at words boundaries so it might not be the case if words are
1145 too long). If ``width`` is negative, no wrapping is done.
1147 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1149 def GetClassDefaultAttributes(*args
, **kwargs
):
1151 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1153 Get the default attributes for this class. This is useful if you want
1154 to use the same font or colour in your own control as in a standard
1155 control -- which is a much better idea than hard coding specific
1156 colours or fonts which might look completely out of place on the
1157 user's system, especially if it uses themes.
1159 The variant parameter is only relevant under Mac currently and is
1160 ignore under other platforms. Under Mac, it will change the size of
1161 the returned font. See `wx.Window.SetWindowVariant` for more about
1164 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1166 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1167 StaticText_swigregister
= _controls_
.StaticText_swigregister
1168 StaticText_swigregister(StaticText
)
1170 def PreStaticText(*args
, **kwargs
):
1171 """PreStaticText() -> StaticText"""
1172 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1175 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1177 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1179 Get the default attributes for this class. This is useful if you want
1180 to use the same font or colour in your own control as in a standard
1181 control -- which is a much better idea than hard coding specific
1182 colours or fonts which might look completely out of place on the
1183 user's system, especially if it uses themes.
1185 The variant parameter is only relevant under Mac currently and is
1186 ignore under other platforms. Under Mac, it will change the size of
1187 the returned font. See `wx.Window.SetWindowVariant` for more about
1190 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1192 #---------------------------------------------------------------------------
1194 class StaticBitmap(_core
.Control
):
1195 """Proxy of C++ StaticBitmap class"""
1196 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1197 __repr__
= _swig_repr
1198 def __init__(self
, *args
, **kwargs
):
1200 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1201 Point pos=DefaultPosition, Size size=DefaultSize,
1202 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1204 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1205 self
._setOORInfo
(self
)
1207 def Create(*args
, **kwargs
):
1209 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1210 Point pos=DefaultPosition, Size size=DefaultSize,
1211 long style=0, String name=StaticBitmapNameStr) -> bool
1213 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1215 def GetBitmap(*args
, **kwargs
):
1216 """GetBitmap(self) -> Bitmap"""
1217 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1219 def SetBitmap(*args
, **kwargs
):
1220 """SetBitmap(self, Bitmap bitmap)"""
1221 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1223 def SetIcon(*args
, **kwargs
):
1224 """SetIcon(self, Icon icon)"""
1225 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1227 def GetClassDefaultAttributes(*args
, **kwargs
):
1229 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1231 Get the default attributes for this class. This is useful if you want
1232 to use the same font or colour in your own control as in a standard
1233 control -- which is a much better idea than hard coding specific
1234 colours or fonts which might look completely out of place on the
1235 user's system, especially if it uses themes.
1237 The variant parameter is only relevant under Mac currently and is
1238 ignore under other platforms. Under Mac, it will change the size of
1239 the returned font. See `wx.Window.SetWindowVariant` for more about
1242 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1244 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1245 StaticBitmap_swigregister
= _controls_
.StaticBitmap_swigregister
1246 StaticBitmap_swigregister(StaticBitmap
)
1248 def PreStaticBitmap(*args
, **kwargs
):
1249 """PreStaticBitmap() -> StaticBitmap"""
1250 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1253 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1255 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1257 Get the default attributes for this class. This is useful if you want
1258 to use the same font or colour in your own control as in a standard
1259 control -- which is a much better idea than hard coding specific
1260 colours or fonts which might look completely out of place on the
1261 user's system, especially if it uses themes.
1263 The variant parameter is only relevant under Mac currently and is
1264 ignore under other platforms. Under Mac, it will change the size of
1265 the returned font. See `wx.Window.SetWindowVariant` for more about
1268 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1270 #---------------------------------------------------------------------------
1272 class ListBox(_core
.ControlWithItems
):
1273 """Proxy of C++ ListBox class"""
1274 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1275 __repr__
= _swig_repr
1276 def __init__(self
, *args
, **kwargs
):
1278 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1279 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1280 long style=0, Validator validator=DefaultValidator,
1281 String name=ListBoxNameStr) -> ListBox
1283 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1284 self
._setOORInfo
(self
)
1286 def Create(*args
, **kwargs
):
1288 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1289 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1290 long style=0, Validator validator=DefaultValidator,
1291 String name=ListBoxNameStr) -> bool
1293 return _controls_
.ListBox_Create(*args
, **kwargs
)
1295 def Insert(*args
, **kwargs
):
1297 Insert(self, String item, int pos, PyObject clientData=None)
1299 Insert an item into the control before the item at the ``pos`` index,
1300 optionally associating some data object with the item.
1302 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1304 def InsertItems(*args
, **kwargs
):
1305 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1306 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1308 def Set(*args
, **kwargs
):
1309 """Set(self, wxArrayString items)"""
1310 return _controls_
.ListBox_Set(*args
, **kwargs
)
1312 def IsSelected(*args
, **kwargs
):
1313 """IsSelected(self, int n) -> bool"""
1314 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1316 def SetSelection(*args
, **kwargs
):
1317 """SetSelection(self, int n, bool select=True)"""
1318 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1320 def Select(*args
, **kwargs
):
1324 This is the same as `SetSelection` and exists only because it is
1325 slightly more natural for controls which support multiple selection.
1327 return _controls_
.ListBox_Select(*args
, **kwargs
)
1329 def Deselect(*args
, **kwargs
):
1330 """Deselect(self, int n)"""
1331 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1333 def DeselectAll(*args
, **kwargs
):
1334 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1335 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1337 def SetStringSelection(*args
, **kwargs
):
1338 """SetStringSelection(self, String s, bool select=True) -> bool"""
1339 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1341 def GetSelections(*args
, **kwargs
):
1342 """GetSelections(self) -> PyObject"""
1343 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1345 def SetFirstItem(*args
, **kwargs
):
1346 """SetFirstItem(self, int n)"""
1347 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1349 def SetFirstItemStr(*args
, **kwargs
):
1350 """SetFirstItemStr(self, String s)"""
1351 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1353 def EnsureVisible(*args
, **kwargs
):
1354 """EnsureVisible(self, int n)"""
1355 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1357 def AppendAndEnsureVisible(*args
, **kwargs
):
1358 """AppendAndEnsureVisible(self, String s)"""
1359 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1361 def IsSorted(*args
, **kwargs
):
1362 """IsSorted(self) -> bool"""
1363 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1365 def HitTest(*args
, **kwargs
):
1367 HitTest(self, Point pt) -> int
1369 Test where the given (in client coords) point lies
1371 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1373 def SetItemForegroundColour(*args
, **kwargs
):
1374 """SetItemForegroundColour(self, int item, Colour c)"""
1375 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1377 def SetItemBackgroundColour(*args
, **kwargs
):
1378 """SetItemBackgroundColour(self, int item, Colour c)"""
1379 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1381 def SetItemFont(*args
, **kwargs
):
1382 """SetItemFont(self, int item, Font f)"""
1383 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1385 def GetClassDefaultAttributes(*args
, **kwargs
):
1387 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1389 Get the default attributes for this class. This is useful if you want
1390 to use the same font or colour in your own control as in a standard
1391 control -- which is a much better idea than hard coding specific
1392 colours or fonts which might look completely out of place on the
1393 user's system, especially if it uses themes.
1395 The variant parameter is only relevant under Mac currently and is
1396 ignore under other platforms. Under Mac, it will change the size of
1397 the returned font. See `wx.Window.SetWindowVariant` for more about
1400 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1402 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1403 ListBox_swigregister
= _controls_
.ListBox_swigregister
1404 ListBox_swigregister(ListBox
)
1405 ListBoxNameStr
= cvar
.ListBoxNameStr
1407 def PreListBox(*args
, **kwargs
):
1408 """PreListBox() -> ListBox"""
1409 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1412 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1414 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1416 Get the default attributes for this class. This is useful if you want
1417 to use the same font or colour in your own control as in a standard
1418 control -- which is a much better idea than hard coding specific
1419 colours or fonts which might look completely out of place on the
1420 user's system, especially if it uses themes.
1422 The variant parameter is only relevant under Mac currently and is
1423 ignore under other platforms. Under Mac, it will change the size of
1424 the returned font. See `wx.Window.SetWindowVariant` for more about
1427 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1429 #---------------------------------------------------------------------------
1431 class CheckListBox(ListBox
):
1432 """Proxy of C++ CheckListBox class"""
1433 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1434 __repr__
= _swig_repr
1435 def __init__(self
, *args
, **kwargs
):
1437 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1438 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1439 long style=0, Validator validator=DefaultValidator,
1440 String name=ListBoxNameStr) -> CheckListBox
1442 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1443 self
._setOORInfo
(self
)
1445 def Create(*args
, **kwargs
):
1447 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1448 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1449 long style=0, Validator validator=DefaultValidator,
1450 String name=ListBoxNameStr) -> bool
1452 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1454 def IsChecked(*args
, **kwargs
):
1455 """IsChecked(self, unsigned int index) -> bool"""
1456 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1458 def Check(*args
, **kwargs
):
1459 """Check(self, unsigned int index, int check=True)"""
1460 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1462 def GetItemHeight(*args
, **kwargs
):
1463 """GetItemHeight(self) -> int"""
1464 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1466 CheckListBox_swigregister
= _controls_
.CheckListBox_swigregister
1467 CheckListBox_swigregister(CheckListBox
)
1469 def PreCheckListBox(*args
, **kwargs
):
1470 """PreCheckListBox() -> CheckListBox"""
1471 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1474 #---------------------------------------------------------------------------
1476 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1477 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1478 TE_READONLY
= _controls_
.TE_READONLY
1479 TE_MULTILINE
= _controls_
.TE_MULTILINE
1480 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1481 TE_LEFT
= _controls_
.TE_LEFT
1482 TE_CENTER
= _controls_
.TE_CENTER
1483 TE_RIGHT
= _controls_
.TE_RIGHT
1484 TE_CENTRE
= _controls_
.TE_CENTRE
1485 TE_RICH
= _controls_
.TE_RICH
1486 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1487 TE_PASSWORD
= _controls_
.TE_PASSWORD
1488 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1489 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1490 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1491 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1492 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1493 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1494 TE_RICH2
= _controls_
.TE_RICH2
1495 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1496 TE_LINEWRAP
= TE_CHARWRAP
1497 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1498 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1499 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1500 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1501 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1502 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1503 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1504 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1505 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1506 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1507 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1508 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1509 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1510 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1511 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1512 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1513 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1514 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1515 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1516 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1517 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1518 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1519 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1520 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1521 InvalidTextCoord
= _controls_
.InvalidTextCoord
1522 class TextAttr(object):
1523 """Proxy of C++ TextAttr class"""
1524 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1525 __repr__
= _swig_repr
1526 def __init__(self
, *args
, **kwargs
):
1528 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1529 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1531 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1532 __swig_destroy__
= _controls_
.delete_TextAttr
1533 __del__
= lambda self
: None;
1534 def Init(*args
, **kwargs
):
1536 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1538 def SetTextColour(*args
, **kwargs
):
1539 """SetTextColour(self, Colour colText)"""
1540 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1542 def SetBackgroundColour(*args
, **kwargs
):
1543 """SetBackgroundColour(self, Colour colBack)"""
1544 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1546 def SetFont(*args
, **kwargs
):
1547 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1548 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1550 def SetAlignment(*args
, **kwargs
):
1551 """SetAlignment(self, int alignment)"""
1552 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1554 def SetTabs(*args
, **kwargs
):
1555 """SetTabs(self, wxArrayInt tabs)"""
1556 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1558 def SetLeftIndent(*args
, **kwargs
):
1559 """SetLeftIndent(self, int indent, int subIndent=0)"""
1560 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1562 def SetRightIndent(*args
, **kwargs
):
1563 """SetRightIndent(self, int indent)"""
1564 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1566 def SetFlags(*args
, **kwargs
):
1567 """SetFlags(self, long flags)"""
1568 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1570 def HasTextColour(*args
, **kwargs
):
1571 """HasTextColour(self) -> bool"""
1572 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1574 def HasBackgroundColour(*args
, **kwargs
):
1575 """HasBackgroundColour(self) -> bool"""
1576 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1578 def HasFont(*args
, **kwargs
):
1579 """HasFont(self) -> bool"""
1580 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1582 def HasAlignment(*args
, **kwargs
):
1583 """HasAlignment(self) -> bool"""
1584 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1586 def HasTabs(*args
, **kwargs
):
1587 """HasTabs(self) -> bool"""
1588 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1590 def HasLeftIndent(*args
, **kwargs
):
1591 """HasLeftIndent(self) -> bool"""
1592 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1594 def HasRightIndent(*args
, **kwargs
):
1595 """HasRightIndent(self) -> bool"""
1596 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1598 def HasFlag(*args
, **kwargs
):
1599 """HasFlag(self, long flag) -> bool"""
1600 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1602 def GetTextColour(*args
, **kwargs
):
1603 """GetTextColour(self) -> Colour"""
1604 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1606 def GetBackgroundColour(*args
, **kwargs
):
1607 """GetBackgroundColour(self) -> Colour"""
1608 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1610 def GetFont(*args
, **kwargs
):
1611 """GetFont(self) -> Font"""
1612 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1614 def GetAlignment(*args
, **kwargs
):
1615 """GetAlignment(self) -> int"""
1616 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1618 def GetTabs(*args
, **kwargs
):
1619 """GetTabs(self) -> wxArrayInt"""
1620 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1622 def GetLeftIndent(*args
, **kwargs
):
1623 """GetLeftIndent(self) -> long"""
1624 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1626 def GetLeftSubIndent(*args
, **kwargs
):
1627 """GetLeftSubIndent(self) -> long"""
1628 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1630 def GetRightIndent(*args
, **kwargs
):
1631 """GetRightIndent(self) -> long"""
1632 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1634 def GetFlags(*args
, **kwargs
):
1635 """GetFlags(self) -> long"""
1636 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1638 def IsDefault(*args
, **kwargs
):
1639 """IsDefault(self) -> bool"""
1640 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1642 def Combine(*args
, **kwargs
):
1643 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1644 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1646 Combine
= staticmethod(Combine
)
1647 TextAttr_swigregister
= _controls_
.TextAttr_swigregister
1648 TextAttr_swigregister(TextAttr
)
1649 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1651 def TextAttr_Combine(*args
, **kwargs
):
1652 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1653 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1655 class TextCtrl(_core
.Control
):
1656 """Proxy of C++ TextCtrl class"""
1657 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1658 __repr__
= _swig_repr
1659 def __init__(self
, *args
, **kwargs
):
1661 __init__(self, Window parent, int id=-1, String value=EmptyString,
1662 Point pos=DefaultPosition, Size size=DefaultSize,
1663 long style=0, Validator validator=DefaultValidator,
1664 String name=TextCtrlNameStr) -> TextCtrl
1666 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1667 self
._setOORInfo
(self
)
1669 def Create(*args
, **kwargs
):
1671 Create(self, Window parent, int id=-1, String value=EmptyString,
1672 Point pos=DefaultPosition, Size size=DefaultSize,
1673 long style=0, Validator validator=DefaultValidator,
1674 String name=TextCtrlNameStr) -> bool
1676 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1678 def GetValue(*args
, **kwargs
):
1679 """GetValue(self) -> String"""
1680 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1682 def SetValue(*args
, **kwargs
):
1683 """SetValue(self, String value)"""
1684 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1686 def GetRange(*args
, **kwargs
):
1687 """GetRange(self, long from, long to) -> String"""
1688 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1690 def GetLineLength(*args
, **kwargs
):
1691 """GetLineLength(self, long lineNo) -> int"""
1692 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1694 def GetLineText(*args
, **kwargs
):
1695 """GetLineText(self, long lineNo) -> String"""
1696 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1698 def GetNumberOfLines(*args
, **kwargs
):
1699 """GetNumberOfLines(self) -> int"""
1700 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1702 def IsModified(*args
, **kwargs
):
1703 """IsModified(self) -> bool"""
1704 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1706 def IsEditable(*args
, **kwargs
):
1707 """IsEditable(self) -> bool"""
1708 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1710 def IsSingleLine(*args
, **kwargs
):
1711 """IsSingleLine(self) -> bool"""
1712 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1714 def IsMultiLine(*args
, **kwargs
):
1715 """IsMultiLine(self) -> bool"""
1716 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1718 def GetSelection(*args
, **kwargs
):
1720 GetSelection() -> (from, to)
1722 If the return values from and to are the same, there is no selection.
1724 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1726 def GetStringSelection(*args
, **kwargs
):
1727 """GetStringSelection(self) -> String"""
1728 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1730 def Clear(*args
, **kwargs
):
1732 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1734 def Replace(*args
, **kwargs
):
1735 """Replace(self, long from, long to, String value)"""
1736 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1738 def Remove(*args
, **kwargs
):
1739 """Remove(self, long from, long to)"""
1740 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1742 def LoadFile(*args
, **kwargs
):
1743 """LoadFile(self, String file) -> bool"""
1744 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1746 def SaveFile(*args
, **kwargs
):
1747 """SaveFile(self, String file=EmptyString) -> bool"""
1748 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1750 def MarkDirty(*args
, **kwargs
):
1751 """MarkDirty(self)"""
1752 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1754 def DiscardEdits(*args
, **kwargs
):
1755 """DiscardEdits(self)"""
1756 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1758 def SetMaxLength(*args
, **kwargs
):
1759 """SetMaxLength(self, unsigned long len)"""
1760 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1762 def WriteText(*args
, **kwargs
):
1763 """WriteText(self, String text)"""
1764 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1766 def AppendText(*args
, **kwargs
):
1767 """AppendText(self, String text)"""
1768 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1770 def EmulateKeyPress(*args
, **kwargs
):
1771 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1772 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1774 def SetStyle(*args
, **kwargs
):
1775 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1776 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1778 def GetStyle(*args
, **kwargs
):
1779 """GetStyle(self, long position, TextAttr style) -> bool"""
1780 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1782 def SetDefaultStyle(*args
, **kwargs
):
1783 """SetDefaultStyle(self, TextAttr style) -> bool"""
1784 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1786 def GetDefaultStyle(*args
, **kwargs
):
1787 """GetDefaultStyle(self) -> TextAttr"""
1788 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1790 def XYToPosition(*args
, **kwargs
):
1791 """XYToPosition(self, long x, long y) -> long"""
1792 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1794 def PositionToXY(*args
, **kwargs
):
1795 """PositionToXY(long pos) -> (x, y)"""
1796 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1798 def ShowPosition(*args
, **kwargs
):
1799 """ShowPosition(self, long pos)"""
1800 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1802 def HitTest(*args
, **kwargs
):
1804 HitTest(Point pt) -> (result, col, row)
1806 Find the row, col coresponding to the character at the point given in
1807 pixels. NB: pt is in device coords but is not adjusted for the client
1808 area origin nor scrolling.
1810 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1812 def HitTestPos(*args
, **kwargs
):
1814 HitTestPos(Point pt) -> (result, position)
1816 Find the character position in the text coresponding to the point
1817 given in pixels. NB: pt is in device coords but is not adjusted for
1818 the client area origin nor scrolling.
1820 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1822 def Copy(*args
, **kwargs
):
1824 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1826 def Cut(*args
, **kwargs
):
1828 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1830 def Paste(*args
, **kwargs
):
1832 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1834 def CanCopy(*args
, **kwargs
):
1835 """CanCopy(self) -> bool"""
1836 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1838 def CanCut(*args
, **kwargs
):
1839 """CanCut(self) -> bool"""
1840 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1842 def CanPaste(*args
, **kwargs
):
1843 """CanPaste(self) -> bool"""
1844 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1846 def Undo(*args
, **kwargs
):
1848 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1850 def Redo(*args
, **kwargs
):
1852 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1854 def CanUndo(*args
, **kwargs
):
1855 """CanUndo(self) -> bool"""
1856 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1858 def CanRedo(*args
, **kwargs
):
1859 """CanRedo(self) -> bool"""
1860 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1862 def SetInsertionPoint(*args
, **kwargs
):
1863 """SetInsertionPoint(self, long pos)"""
1864 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1866 def SetInsertionPointEnd(*args
, **kwargs
):
1867 """SetInsertionPointEnd(self)"""
1868 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1870 def GetInsertionPoint(*args
, **kwargs
):
1871 """GetInsertionPoint(self) -> long"""
1872 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1874 def GetLastPosition(*args
, **kwargs
):
1875 """GetLastPosition(self) -> long"""
1876 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1878 def SetSelection(*args
, **kwargs
):
1879 """SetSelection(self, long from, long to)"""
1880 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1882 def SelectAll(*args
, **kwargs
):
1883 """SelectAll(self)"""
1884 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1886 def SetEditable(*args
, **kwargs
):
1887 """SetEditable(self, bool editable)"""
1888 return _controls_
.TextCtrl_SetEditable(*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) -> size_t"""
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, unsigned int n, bool enable=True)"""
2354 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2356 def ShowItem(*args
, **kwargs
):
2357 """ShowItem(self, unsigned int n, bool show=True)"""
2358 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2360 def IsItemEnabled(*args
, **kwargs
):
2361 """IsItemEnabled(self, unsigned int n) -> bool"""
2362 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2364 def IsItemShown(*args
, **kwargs
):
2365 """IsItemShown(self, unsigned int n) -> bool"""
2366 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2368 def GetColumnCount(*args
, **kwargs
):
2369 """GetColumnCount(self) -> unsigned int"""
2370 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2372 def GetRowCount(*args
, **kwargs
):
2373 """GetRowCount(self) -> unsigned int"""
2374 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2376 def GetNextItem(*args
, **kwargs
):
2377 """GetNextItem(self, int item, int dir, long style) -> int"""
2378 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2380 def GetClassDefaultAttributes(*args
, **kwargs
):
2382 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2384 Get the default attributes for this class. This is useful if you want
2385 to use the same font or colour in your own control as in a standard
2386 control -- which is a much better idea than hard coding specific
2387 colours or fonts which might look completely out of place on the
2388 user's system, especially if it uses themes.
2390 The variant parameter is only relevant under Mac currently and is
2391 ignore under other platforms. Under Mac, it will change the size of
2392 the returned font. See `wx.Window.SetWindowVariant` for more about
2395 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2397 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2398 RadioBox_swigregister
= _controls_
.RadioBox_swigregister
2399 RadioBox_swigregister(RadioBox
)
2400 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2401 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2403 def PreRadioBox(*args
, **kwargs
):
2404 """PreRadioBox() -> RadioBox"""
2405 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2408 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2410 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2412 Get the default attributes for this class. This is useful if you want
2413 to use the same font or colour in your own control as in a standard
2414 control -- which is a much better idea than hard coding specific
2415 colours or fonts which might look completely out of place on the
2416 user's system, especially if it uses themes.
2418 The variant parameter is only relevant under Mac currently and is
2419 ignore under other platforms. Under Mac, it will change the size of
2420 the returned font. See `wx.Window.SetWindowVariant` for more about
2423 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2425 #---------------------------------------------------------------------------
2427 class RadioButton(_core
.Control
):
2428 """Proxy of C++ RadioButton class"""
2429 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2430 __repr__
= _swig_repr
2431 def __init__(self
, *args
, **kwargs
):
2433 __init__(self, Window parent, int id=-1, String label=EmptyString,
2434 Point pos=DefaultPosition, Size size=DefaultSize,
2435 long style=0, Validator validator=DefaultValidator,
2436 String name=RadioButtonNameStr) -> RadioButton
2438 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2439 self
._setOORInfo
(self
)
2441 def Create(*args
, **kwargs
):
2443 Create(self, Window parent, int id=-1, String label=EmptyString,
2444 Point pos=DefaultPosition, Size size=DefaultSize,
2445 long style=0, Validator validator=DefaultValidator,
2446 String name=RadioButtonNameStr) -> bool
2448 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2450 def GetValue(*args
, **kwargs
):
2451 """GetValue(self) -> bool"""
2452 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2454 def SetValue(*args
, **kwargs
):
2455 """SetValue(self, bool value)"""
2456 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2458 def GetClassDefaultAttributes(*args
, **kwargs
):
2460 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2462 Get the default attributes for this class. This is useful if you want
2463 to use the same font or colour in your own control as in a standard
2464 control -- which is a much better idea than hard coding specific
2465 colours or fonts which might look completely out of place on the
2466 user's system, especially if it uses themes.
2468 The variant parameter is only relevant under Mac currently and is
2469 ignore under other platforms. Under Mac, it will change the size of
2470 the returned font. See `wx.Window.SetWindowVariant` for more about
2473 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2475 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2476 RadioButton_swigregister
= _controls_
.RadioButton_swigregister
2477 RadioButton_swigregister(RadioButton
)
2479 def PreRadioButton(*args
, **kwargs
):
2480 """PreRadioButton() -> RadioButton"""
2481 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2484 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2486 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2488 Get the default attributes for this class. This is useful if you want
2489 to use the same font or colour in your own control as in a standard
2490 control -- which is a much better idea than hard coding specific
2491 colours or fonts which might look completely out of place on the
2492 user's system, especially if it uses themes.
2494 The variant parameter is only relevant under Mac currently and is
2495 ignore under other platforms. Under Mac, it will change the size of
2496 the returned font. See `wx.Window.SetWindowVariant` for more about
2499 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2501 #---------------------------------------------------------------------------
2503 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2504 SL_VERTICAL
= _controls_
.SL_VERTICAL
2505 SL_TICKS
= _controls_
.SL_TICKS
2506 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2507 SL_LABELS
= _controls_
.SL_LABELS
2508 SL_LEFT
= _controls_
.SL_LEFT
2509 SL_TOP
= _controls_
.SL_TOP
2510 SL_RIGHT
= _controls_
.SL_RIGHT
2511 SL_BOTTOM
= _controls_
.SL_BOTTOM
2512 SL_BOTH
= _controls_
.SL_BOTH
2513 SL_SELRANGE
= _controls_
.SL_SELRANGE
2514 SL_INVERSE
= _controls_
.SL_INVERSE
2515 class Slider(_core
.Control
):
2516 """Proxy of C++ Slider class"""
2517 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2518 __repr__
= _swig_repr
2519 def __init__(self
, *args
, **kwargs
):
2521 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2522 int maxValue=100, Point pos=DefaultPosition,
2523 Size size=DefaultSize, long style=SL_HORIZONTAL,
2524 Validator validator=DefaultValidator,
2525 String name=SliderNameStr) -> Slider
2527 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2528 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2529 self
._setOORInfo
(self
)
2531 def Create(*args
, **kwargs
):
2533 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2534 int maxValue=100, Point pos=DefaultPosition,
2535 Size size=DefaultSize, long style=SL_HORIZONTAL,
2536 Validator validator=DefaultValidator,
2537 String name=SliderNameStr) -> bool
2539 return _controls_
.Slider_Create(*args
, **kwargs
)
2541 def GetValue(*args
, **kwargs
):
2542 """GetValue(self) -> int"""
2543 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2545 def SetValue(*args
, **kwargs
):
2546 """SetValue(self, int value)"""
2547 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2549 def SetRange(*args
, **kwargs
):
2550 """SetRange(self, int minValue, int maxValue)"""
2551 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2553 def GetMin(*args
, **kwargs
):
2554 """GetMin(self) -> int"""
2555 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2557 def GetMax(*args
, **kwargs
):
2558 """GetMax(self) -> int"""
2559 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2561 def SetMin(*args
, **kwargs
):
2562 """SetMin(self, int minValue)"""
2563 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2565 def SetMax(*args
, **kwargs
):
2566 """SetMax(self, int maxValue)"""
2567 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2569 def SetLineSize(*args
, **kwargs
):
2570 """SetLineSize(self, int lineSize)"""
2571 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2573 def SetPageSize(*args
, **kwargs
):
2574 """SetPageSize(self, int pageSize)"""
2575 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2577 def GetLineSize(*args
, **kwargs
):
2578 """GetLineSize(self) -> int"""
2579 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2581 def GetPageSize(*args
, **kwargs
):
2582 """GetPageSize(self) -> int"""
2583 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2585 def SetThumbLength(*args
, **kwargs
):
2586 """SetThumbLength(self, int lenPixels)"""
2587 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2589 def GetThumbLength(*args
, **kwargs
):
2590 """GetThumbLength(self) -> int"""
2591 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2593 def SetTickFreq(*args
, **kwargs
):
2594 """SetTickFreq(self, int n, int pos=1)"""
2595 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2597 def GetTickFreq(*args
, **kwargs
):
2598 """GetTickFreq(self) -> int"""
2599 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2601 def ClearTicks(*args
, **kwargs
):
2602 """ClearTicks(self)"""
2603 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2605 def SetTick(*args
, **kwargs
):
2606 """SetTick(self, int tickPos)"""
2607 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2609 def ClearSel(*args
, **kwargs
):
2610 """ClearSel(self)"""
2611 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2613 def GetSelEnd(*args
, **kwargs
):
2614 """GetSelEnd(self) -> int"""
2615 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2617 def GetSelStart(*args
, **kwargs
):
2618 """GetSelStart(self) -> int"""
2619 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2621 def SetSelection(*args
, **kwargs
):
2622 """SetSelection(self, int min, int max)"""
2623 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2625 def GetClassDefaultAttributes(*args
, **kwargs
):
2627 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2629 Get the default attributes for this class. This is useful if you want
2630 to use the same font or colour in your own control as in a standard
2631 control -- which is a much better idea than hard coding specific
2632 colours or fonts which might look completely out of place on the
2633 user's system, especially if it uses themes.
2635 The variant parameter is only relevant under Mac currently and is
2636 ignore under other platforms. Under Mac, it will change the size of
2637 the returned font. See `wx.Window.SetWindowVariant` for more about
2640 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2642 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2643 Slider_swigregister
= _controls_
.Slider_swigregister
2644 Slider_swigregister(Slider
)
2645 SliderNameStr
= cvar
.SliderNameStr
2647 def PreSlider(*args
, **kwargs
):
2648 """PreSlider() -> Slider"""
2649 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2652 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2654 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2656 Get the default attributes for this class. This is useful if you want
2657 to use the same font or colour in your own control as in a standard
2658 control -- which is a much better idea than hard coding specific
2659 colours or fonts which might look completely out of place on the
2660 user's system, especially if it uses themes.
2662 The variant parameter is only relevant under Mac currently and is
2663 ignore under other platforms. Under Mac, it will change the size of
2664 the returned font. See `wx.Window.SetWindowVariant` for more about
2667 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2669 #---------------------------------------------------------------------------
2671 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2672 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2674 class ToggleButton(_core
.Control
):
2675 """Proxy of C++ ToggleButton class"""
2676 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2677 __repr__
= _swig_repr
2678 def __init__(self
, *args
, **kwargs
):
2680 __init__(self, Window parent, int id=-1, String label=EmptyString,
2681 Point pos=DefaultPosition, Size size=DefaultSize,
2682 long style=0, Validator validator=DefaultValidator,
2683 String name=ToggleButtonNameStr) -> ToggleButton
2685 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2686 self
._setOORInfo
(self
)
2688 def Create(*args
, **kwargs
):
2690 Create(self, Window parent, int id=-1, String label=EmptyString,
2691 Point pos=DefaultPosition, Size size=DefaultSize,
2692 long style=0, Validator validator=DefaultValidator,
2693 String name=ToggleButtonNameStr) -> bool
2695 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2697 def SetValue(*args
, **kwargs
):
2698 """SetValue(self, bool value)"""
2699 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2701 def GetValue(*args
, **kwargs
):
2702 """GetValue(self) -> bool"""
2703 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2705 def GetClassDefaultAttributes(*args
, **kwargs
):
2707 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2709 Get the default attributes for this class. This is useful if you want
2710 to use the same font or colour in your own control as in a standard
2711 control -- which is a much better idea than hard coding specific
2712 colours or fonts which might look completely out of place on the
2713 user's system, especially if it uses themes.
2715 The variant parameter is only relevant under Mac currently and is
2716 ignore under other platforms. Under Mac, it will change the size of
2717 the returned font. See `wx.Window.SetWindowVariant` for more about
2720 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2722 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2723 ToggleButton_swigregister
= _controls_
.ToggleButton_swigregister
2724 ToggleButton_swigregister(ToggleButton
)
2725 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2727 def PreToggleButton(*args
, **kwargs
):
2728 """PreToggleButton() -> ToggleButton"""
2729 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2732 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2734 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2736 Get the default attributes for this class. This is useful if you want
2737 to use the same font or colour in your own control as in a standard
2738 control -- which is a much better idea than hard coding specific
2739 colours or fonts which might look completely out of place on the
2740 user's system, especially if it uses themes.
2742 The variant parameter is only relevant under Mac currently and is
2743 ignore under other platforms. Under Mac, it will change the size of
2744 the returned font. See `wx.Window.SetWindowVariant` for more about
2747 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2749 #---------------------------------------------------------------------------
2751 BK_DEFAULT
= _controls_
.BK_DEFAULT
2752 BK_TOP
= _controls_
.BK_TOP
2753 BK_BOTTOM
= _controls_
.BK_BOTTOM
2754 BK_LEFT
= _controls_
.BK_LEFT
2755 BK_RIGHT
= _controls_
.BK_RIGHT
2756 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2757 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2758 class BookCtrlBase(_core
.Control
):
2759 """Proxy of C++ BookCtrlBase class"""
2760 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2761 def __init__(self
): raise AttributeError, "No constructor defined"
2762 __repr__
= _swig_repr
2763 def GetPageCount(*args
, **kwargs
):
2764 """GetPageCount(self) -> size_t"""
2765 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2767 def GetPage(*args
, **kwargs
):
2768 """GetPage(self, size_t n) -> Window"""
2769 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2771 def GetCurrentPage(*args
, **kwargs
):
2772 """GetCurrentPage(self) -> Window"""
2773 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2775 def GetSelection(*args
, **kwargs
):
2776 """GetSelection(self) -> int"""
2777 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2779 def SetPageText(*args
, **kwargs
):
2780 """SetPageText(self, size_t n, String strText) -> bool"""
2781 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2783 def GetPageText(*args
, **kwargs
):
2784 """GetPageText(self, size_t n) -> String"""
2785 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2787 def SetImageList(*args
, **kwargs
):
2788 """SetImageList(self, ImageList imageList)"""
2789 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2791 def AssignImageList(*args
, **kwargs
):
2792 """AssignImageList(self, ImageList imageList)"""
2793 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2795 def GetImageList(*args
, **kwargs
):
2796 """GetImageList(self) -> ImageList"""
2797 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2799 def GetPageImage(*args
, **kwargs
):
2800 """GetPageImage(self, size_t n) -> int"""
2801 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2803 def SetPageImage(*args
, **kwargs
):
2804 """SetPageImage(self, size_t n, int imageId) -> bool"""
2805 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2807 def SetPageSize(*args
, **kwargs
):
2808 """SetPageSize(self, Size size)"""
2809 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2811 def CalcSizeFromPage(*args
, **kwargs
):
2812 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2813 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2815 def GetInternalBorder(*args
, **kwargs
):
2816 """GetInternalBorder(self) -> unsigned int"""
2817 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2819 def SetInternalBorder(*args
, **kwargs
):
2820 """SetInternalBorder(self, unsigned int internalBorder)"""
2821 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2823 def IsVertical(*args
, **kwargs
):
2824 """IsVertical(self) -> bool"""
2825 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2827 def SetControlMargin(*args
, **kwargs
):
2828 """SetControlMargin(self, int margin)"""
2829 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2831 def GetControlMargin(*args
, **kwargs
):
2832 """GetControlMargin(self) -> int"""
2833 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2835 def SetFitToCurrentPage(*args
, **kwargs
):
2836 """SetFitToCurrentPage(self, bool fit)"""
2837 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2839 def GetFitToCurrentPage(*args
, **kwargs
):
2840 """GetFitToCurrentPage(self) -> bool"""
2841 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2843 def GetControlSizer(*args
, **kwargs
):
2844 """GetControlSizer(self) -> Sizer"""
2845 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2847 def DeletePage(*args
, **kwargs
):
2848 """DeletePage(self, size_t n) -> bool"""
2849 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2851 def RemovePage(*args
, **kwargs
):
2852 """RemovePage(self, size_t n) -> bool"""
2853 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2855 def DeleteAllPages(*args
, **kwargs
):
2856 """DeleteAllPages(self) -> bool"""
2857 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2859 def AddPage(*args
, **kwargs
):
2860 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2861 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2863 def InsertPage(*args
, **kwargs
):
2865 InsertPage(self, size_t n, Window page, String text, bool select=False,
2866 int imageId=-1) -> bool
2868 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2870 def SetSelection(*args
, **kwargs
):
2871 """SetSelection(self, size_t n) -> int"""
2872 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2874 def AdvanceSelection(*args
, **kwargs
):
2875 """AdvanceSelection(self, bool forward=True)"""
2876 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2878 def GetClassDefaultAttributes(*args
, **kwargs
):
2880 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2882 Get the default attributes for this class. This is useful if you want
2883 to use the same font or colour in your own control as in a standard
2884 control -- which is a much better idea than hard coding specific
2885 colours or fonts which might look completely out of place on the
2886 user's system, especially if it uses themes.
2888 The variant parameter is only relevant under Mac currently and is
2889 ignore under other platforms. Under Mac, it will change the size of
2890 the returned font. See `wx.Window.SetWindowVariant` for more about
2893 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2895 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2896 BookCtrlBase_swigregister
= _controls_
.BookCtrlBase_swigregister
2897 BookCtrlBase_swigregister(BookCtrlBase
)
2898 NotebookNameStr
= cvar
.NotebookNameStr
2900 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2902 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2904 Get the default attributes for this class. This is useful if you want
2905 to use the same font or colour in your own control as in a standard
2906 control -- which is a much better idea than hard coding specific
2907 colours or fonts which might look completely out of place on the
2908 user's system, especially if it uses themes.
2910 The variant parameter is only relevant under Mac currently and is
2911 ignore under other platforms. Under Mac, it will change the size of
2912 the returned font. See `wx.Window.SetWindowVariant` for more about
2915 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2917 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2918 """Proxy of C++ BookCtrlBaseEvent class"""
2919 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2920 __repr__
= _swig_repr
2921 def __init__(self
, *args
, **kwargs
):
2923 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2924 int nOldSel=-1) -> BookCtrlBaseEvent
2926 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2927 def GetSelection(*args
, **kwargs
):
2929 GetSelection(self) -> int
2931 Returns item index for a listbox or choice selection event (not valid
2934 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2936 def SetSelection(*args
, **kwargs
):
2937 """SetSelection(self, int nSel)"""
2938 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2940 def GetOldSelection(*args
, **kwargs
):
2941 """GetOldSelection(self) -> int"""
2942 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2944 def SetOldSelection(*args
, **kwargs
):
2945 """SetOldSelection(self, int nOldSel)"""
2946 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2948 BookCtrlBaseEvent_swigregister
= _controls_
.BookCtrlBaseEvent_swigregister
2949 BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2951 #---------------------------------------------------------------------------
2953 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2954 NB_TOP
= _controls_
.NB_TOP
2955 NB_LEFT
= _controls_
.NB_LEFT
2956 NB_RIGHT
= _controls_
.NB_RIGHT
2957 NB_BOTTOM
= _controls_
.NB_BOTTOM
2958 NB_MULTILINE
= _controls_
.NB_MULTILINE
2959 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2960 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2961 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2962 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2963 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2964 class Notebook(BookCtrlBase
):
2965 """Proxy of C++ Notebook class"""
2966 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2967 __repr__
= _swig_repr
2968 def __init__(self
, *args
, **kwargs
):
2970 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2971 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2973 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2974 self
._setOORInfo
(self
)
2976 def Create(*args
, **kwargs
):
2978 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2979 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2981 return _controls_
.Notebook_Create(*args
, **kwargs
)
2983 def GetRowCount(*args
, **kwargs
):
2984 """GetRowCount(self) -> int"""
2985 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2987 def SetPadding(*args
, **kwargs
):
2988 """SetPadding(self, Size padding)"""
2989 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2991 def SetTabSize(*args
, **kwargs
):
2992 """SetTabSize(self, Size sz)"""
2993 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2995 def HitTest(*args
, **kwargs
):
2997 HitTest(Point pt) -> (tab, where)
2999 Returns the tab which is hit, and flags indicating where using
3000 wx.NB_HITTEST flags.
3002 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
3004 def GetThemeBackgroundColour(*args
, **kwargs
):
3005 """GetThemeBackgroundColour(self) -> Colour"""
3006 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3008 def GetClassDefaultAttributes(*args
, **kwargs
):
3010 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3012 Get the default attributes for this class. This is useful if you want
3013 to use the same font or colour in your own control as in a standard
3014 control -- which is a much better idea than hard coding specific
3015 colours or fonts which might look completely out of place on the
3016 user's system, especially if it uses themes.
3018 The variant parameter is only relevant under Mac currently and is
3019 ignore under other platforms. Under Mac, it will change the size of
3020 the returned font. See `wx.Window.SetWindowVariant` for more about
3023 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3025 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3026 Notebook_swigregister
= _controls_
.Notebook_swigregister
3027 Notebook_swigregister(Notebook
)
3029 def PreNotebook(*args
, **kwargs
):
3030 """PreNotebook() -> Notebook"""
3031 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3034 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3036 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3038 Get the default attributes for this class. This is useful if you want
3039 to use the same font or colour in your own control as in a standard
3040 control -- which is a much better idea than hard coding specific
3041 colours or fonts which might look completely out of place on the
3042 user's system, especially if it uses themes.
3044 The variant parameter is only relevant under Mac currently and is
3045 ignore under other platforms. Under Mac, it will change the size of
3046 the returned font. See `wx.Window.SetWindowVariant` for more about
3049 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3051 class NotebookEvent(BookCtrlBaseEvent
):
3052 """Proxy of C++ NotebookEvent class"""
3053 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3054 __repr__
= _swig_repr
3055 def __init__(self
, *args
, **kwargs
):
3057 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3058 int nOldSel=-1) -> NotebookEvent
3060 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3061 NotebookEvent_swigregister
= _controls_
.NotebookEvent_swigregister
3062 NotebookEvent_swigregister(NotebookEvent
)
3064 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3065 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3067 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3068 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3070 #----------------------------------------------------------------------------
3072 class NotebookPage(wx
.Panel
):
3074 There is an old (and apparently unsolvable) bug when placing a
3075 window with a nonstandard background colour in a wx.Notebook on
3076 wxGTK1, as the notbooks's background colour would always be used
3077 when the window is refreshed. The solution is to place a panel in
3078 the notbook and the coloured window on the panel, sized to cover
3079 the panel. This simple class does that for you, just put an
3080 instance of this in the notebook and make your regular window a
3081 child of this one and it will handle the resize for you.
3083 def __init__(self
, parent
, id=-1,
3084 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3085 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3086 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3088 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3090 def OnSize(self
, evt
):
3091 if self
.child
is None:
3092 children
= self
.GetChildren()
3094 self
.child
= children
[0]
3096 self
.child
.SetPosition((0,0))
3097 self
.child
.SetSize(self
.GetSize())
3100 #---------------------------------------------------------------------------
3102 LB_DEFAULT
= _controls_
.LB_DEFAULT
3103 LB_TOP
= _controls_
.LB_TOP
3104 LB_BOTTOM
= _controls_
.LB_BOTTOM
3105 LB_LEFT
= _controls_
.LB_LEFT
3106 LB_RIGHT
= _controls_
.LB_RIGHT
3107 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3108 class Listbook(BookCtrlBase
):
3109 """Proxy of C++ Listbook class"""
3110 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3111 __repr__
= _swig_repr
3112 def __init__(self
, *args
, **kwargs
):
3114 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3115 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3117 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3118 self
._setOORInfo
(self
)
3120 def Create(*args
, **kwargs
):
3122 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3123 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3125 return _controls_
.Listbook_Create(*args
, **kwargs
)
3127 def GetListView(*args
, **kwargs
):
3128 """GetListView(self) -> ListView"""
3129 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3131 Listbook_swigregister
= _controls_
.Listbook_swigregister
3132 Listbook_swigregister(Listbook
)
3134 def PreListbook(*args
, **kwargs
):
3135 """PreListbook() -> Listbook"""
3136 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3139 class ListbookEvent(BookCtrlBaseEvent
):
3140 """Proxy of C++ ListbookEvent class"""
3141 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3142 __repr__
= _swig_repr
3143 def __init__(self
, *args
, **kwargs
):
3145 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3146 int nOldSel=-1) -> ListbookEvent
3148 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3149 ListbookEvent_swigregister
= _controls_
.ListbookEvent_swigregister
3150 ListbookEvent_swigregister(ListbookEvent
)
3152 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3153 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3154 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3155 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3157 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3158 CHB_TOP
= _controls_
.CHB_TOP
3159 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3160 CHB_LEFT
= _controls_
.CHB_LEFT
3161 CHB_RIGHT
= _controls_
.CHB_RIGHT
3162 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3163 class Choicebook(BookCtrlBase
):
3164 """Proxy of C++ Choicebook class"""
3165 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3166 __repr__
= _swig_repr
3167 def __init__(self
, *args
, **kwargs
):
3169 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3170 long style=0, String name=EmptyString) -> Choicebook
3172 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3173 self
._setOORInfo
(self
)
3175 def Create(*args
, **kwargs
):
3177 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3178 long style=0, String name=EmptyString) -> bool
3180 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3182 def GetChoiceCtrl(*args
, **kwargs
):
3183 """GetChoiceCtrl(self) -> Choice"""
3184 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3186 Choicebook_swigregister
= _controls_
.Choicebook_swigregister
3187 Choicebook_swigregister(Choicebook
)
3189 def PreChoicebook(*args
, **kwargs
):
3190 """PreChoicebook() -> Choicebook"""
3191 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3194 class ChoicebookEvent(BookCtrlBaseEvent
):
3195 """Proxy of C++ ChoicebookEvent class"""
3196 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3197 __repr__
= _swig_repr
3198 def __init__(self
, *args
, **kwargs
):
3200 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3201 int nOldSel=-1) -> ChoicebookEvent
3203 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3204 ChoicebookEvent_swigregister
= _controls_
.ChoicebookEvent_swigregister
3205 ChoicebookEvent_swigregister(ChoicebookEvent
)
3207 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3208 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3209 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3210 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3212 #---------------------------------------------------------------------------
3214 class Treebook(BookCtrlBase
):
3215 """Proxy of C++ Treebook class"""
3216 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3217 __repr__
= _swig_repr
3218 def __init__(self
, *args
, **kwargs
):
3220 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3221 long style=BK_DEFAULT,
3222 String name=EmptyString) -> Treebook
3224 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3225 self
._setOORInfo
(self
)
3227 def Create(*args
, **kwargs
):
3229 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3230 long style=BK_DEFAULT,
3231 String name=EmptyString) -> bool
3233 return _controls_
.Treebook_Create(*args
, **kwargs
)
3235 def InsertSubPage(*args
, **kwargs
):
3237 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3238 int imageId=NOT_FOUND) -> bool
3240 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3242 def AddSubPage(*args
, **kwargs
):
3243 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3244 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3246 def IsNodeExpanded(*args
, **kwargs
):
3247 """IsNodeExpanded(self, size_t pos) -> bool"""
3248 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3250 def ExpandNode(*args
, **kwargs
):
3251 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3252 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3254 def CollapseNode(*args
, **kwargs
):
3255 """CollapseNode(self, size_t pos) -> bool"""
3256 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3258 def GetPageParent(*args
, **kwargs
):
3259 """GetPageParent(self, size_t pos) -> int"""
3260 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3262 def GetTreeCtrl(*args
, **kwargs
):
3263 """GetTreeCtrl(self) -> wxTreeCtrl"""
3264 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3266 Treebook_swigregister
= _controls_
.Treebook_swigregister
3267 Treebook_swigregister(Treebook
)
3269 def PreTreebook(*args
, **kwargs
):
3270 """PreTreebook() -> Treebook"""
3271 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3274 class TreebookEvent(BookCtrlBaseEvent
):
3275 """Proxy of C++ TreebookEvent class"""
3276 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3277 __repr__
= _swig_repr
3278 def __init__(self
, *args
, **kwargs
):
3280 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3281 int nOldSel=NOT_FOUND) -> TreebookEvent
3283 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3284 TreebookEvent_swigregister
= _controls_
.TreebookEvent_swigregister
3285 TreebookEvent_swigregister(TreebookEvent
)
3287 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3288 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3289 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3290 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3291 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3292 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3293 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3294 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3296 #---------------------------------------------------------------------------
3298 class Toolbook(BookCtrlBase
):
3299 """Proxy of C++ Toolbook class"""
3300 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3301 __repr__
= _swig_repr
3302 def __init__(self
, *args
, **kwargs
):
3304 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3305 long style=BK_DEFAULT,
3306 String name=EmptyString) -> Toolbook
3308 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3309 self
._setOORInfo
(self
)
3311 def Create(*args
, **kwargs
):
3313 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3314 long style=0, String name=wxEmptyString) -> bool
3316 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3318 def GetToolBar(*args
, **kwargs
):
3319 """GetToolBar(self) -> ToolBarBase"""
3320 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3322 def Realize(*args
, **kwargs
):
3324 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3326 Toolbook_swigregister
= _controls_
.Toolbook_swigregister
3327 Toolbook_swigregister(Toolbook
)
3329 def PreToolbook(*args
, **kwargs
):
3330 """PreToolbook() -> Toolbook"""
3331 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3334 class ToolbookEvent(BookCtrlBaseEvent
):
3335 """Proxy of C++ ToolbookEvent class"""
3336 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3337 __repr__
= _swig_repr
3338 def __init__(self
, *args
, **kwargs
):
3340 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3341 int nOldSel=NOT_FOUND) -> ToolbookEvent
3343 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3344 ToolbookEvent_swigregister
= _controls_
.ToolbookEvent_swigregister
3345 ToolbookEvent_swigregister(ToolbookEvent
)
3347 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3348 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3349 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3350 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3352 #---------------------------------------------------------------------------
3354 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3355 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3356 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3357 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3358 TB_VERTICAL
= _controls_
.TB_VERTICAL
3359 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3360 TB_FLAT
= _controls_
.TB_FLAT
3361 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3362 TB_NOICONS
= _controls_
.TB_NOICONS
3363 TB_TEXT
= _controls_
.TB_TEXT
3364 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3365 TB_NOALIGN
= _controls_
.TB_NOALIGN
3366 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3367 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3368 class ToolBarToolBase(_core
.Object
):
3369 """Proxy of C++ ToolBarToolBase class"""
3370 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3371 def __init__(self
): raise AttributeError, "No constructor defined"
3372 __repr__
= _swig_repr
3373 def GetId(*args
, **kwargs
):
3374 """GetId(self) -> int"""
3375 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3377 def GetControl(*args
, **kwargs
):
3378 """GetControl(self) -> Control"""
3379 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3381 def GetToolBar(*args
, **kwargs
):
3382 """GetToolBar(self) -> ToolBarBase"""
3383 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3385 def IsButton(*args
, **kwargs
):
3386 """IsButton(self) -> int"""
3387 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3389 def IsControl(*args
, **kwargs
):
3390 """IsControl(self) -> int"""
3391 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3393 def IsSeparator(*args
, **kwargs
):
3394 """IsSeparator(self) -> int"""
3395 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3397 def GetStyle(*args
, **kwargs
):
3398 """GetStyle(self) -> int"""
3399 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3401 def GetKind(*args
, **kwargs
):
3402 """GetKind(self) -> int"""
3403 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3405 def IsEnabled(*args
, **kwargs
):
3406 """IsEnabled(self) -> bool"""
3407 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3409 def IsToggled(*args
, **kwargs
):
3410 """IsToggled(self) -> bool"""
3411 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3413 def CanBeToggled(*args
, **kwargs
):
3414 """CanBeToggled(self) -> bool"""
3415 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3417 def GetNormalBitmap(*args
, **kwargs
):
3418 """GetNormalBitmap(self) -> Bitmap"""
3419 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3421 def GetDisabledBitmap(*args
, **kwargs
):
3422 """GetDisabledBitmap(self) -> Bitmap"""
3423 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3425 def GetBitmap(*args
, **kwargs
):
3426 """GetBitmap(self) -> Bitmap"""
3427 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3429 def GetLabel(*args
, **kwargs
):
3430 """GetLabel(self) -> String"""
3431 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3433 def GetShortHelp(*args
, **kwargs
):
3434 """GetShortHelp(self) -> String"""
3435 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3437 def GetLongHelp(*args
, **kwargs
):
3438 """GetLongHelp(self) -> String"""
3439 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3441 def Enable(*args
, **kwargs
):
3442 """Enable(self, bool enable) -> bool"""
3443 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3445 def Toggle(*args
, **kwargs
):
3447 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3449 def SetToggle(*args
, **kwargs
):
3450 """SetToggle(self, bool toggle) -> bool"""
3451 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3453 def SetShortHelp(*args
, **kwargs
):
3454 """SetShortHelp(self, String help) -> bool"""
3455 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3457 def SetLongHelp(*args
, **kwargs
):
3458 """SetLongHelp(self, String help) -> bool"""
3459 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3461 def SetNormalBitmap(*args
, **kwargs
):
3462 """SetNormalBitmap(self, Bitmap bmp)"""
3463 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3465 def SetDisabledBitmap(*args
, **kwargs
):
3466 """SetDisabledBitmap(self, Bitmap bmp)"""
3467 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3469 def SetLabel(*args
, **kwargs
):
3470 """SetLabel(self, String label)"""
3471 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3473 def Detach(*args
, **kwargs
):
3475 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3477 def Attach(*args
, **kwargs
):
3478 """Attach(self, ToolBarBase tbar)"""
3479 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3481 def GetClientData(*args
, **kwargs
):
3482 """GetClientData(self) -> PyObject"""
3483 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3485 def SetClientData(*args
, **kwargs
):
3486 """SetClientData(self, PyObject clientData)"""
3487 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3489 GetBitmap1
= GetNormalBitmap
3490 GetBitmap2
= GetDisabledBitmap
3491 SetBitmap1
= SetNormalBitmap
3492 SetBitmap2
= SetDisabledBitmap
3494 ToolBarToolBase_swigregister
= _controls_
.ToolBarToolBase_swigregister
3495 ToolBarToolBase_swigregister(ToolBarToolBase
)
3497 class ToolBarBase(_core
.Control
):
3498 """Proxy of C++ ToolBarBase class"""
3499 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3500 def __init__(self
): raise AttributeError, "No constructor defined"
3501 __repr__
= _swig_repr
3502 def DoAddTool(*args
, **kwargs
):
3504 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3505 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3506 String longHelp=EmptyString,
3507 PyObject clientData=None) -> ToolBarToolBase
3509 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3511 def DoInsertTool(*args
, **kwargs
):
3513 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3514 int kind=ITEM_NORMAL,
3515 String shortHelp=EmptyString, String longHelp=EmptyString,
3516 PyObject clientData=None) -> ToolBarToolBase
3518 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3520 # These match the original Add methods for this class, kept for
3521 # backwards compatibility with versions < 2.3.3.
3524 def AddTool(self
, id, bitmap
,
3525 pushedBitmap
= wx
.NullBitmap
,
3528 shortHelpString
= '',
3529 longHelpString
= '') :
3530 '''Old style method to add a tool to the toolbar.'''
3531 kind
= wx
.ITEM_NORMAL
3532 if isToggle
: kind
= wx
.ITEM_CHECK
3533 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3534 shortHelpString
, longHelpString
, clientData
)
3536 def AddSimpleTool(self
, id, bitmap
,
3537 shortHelpString
= '',
3538 longHelpString
= '',
3540 '''Old style method to add a tool to the toolbar.'''
3541 kind
= wx
.ITEM_NORMAL
3542 if isToggle
: kind
= wx
.ITEM_CHECK
3543 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3544 shortHelpString
, longHelpString
, None)
3546 def InsertTool(self
, pos
, id, bitmap
,
3547 pushedBitmap
= wx
.NullBitmap
,
3550 shortHelpString
= '',
3551 longHelpString
= ''):
3552 '''Old style method to insert a tool in the toolbar.'''
3553 kind
= wx
.ITEM_NORMAL
3554 if isToggle
: kind
= wx
.ITEM_CHECK
3555 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3556 shortHelpString
, longHelpString
, clientData
)
3558 def InsertSimpleTool(self
, pos
, id, bitmap
,
3559 shortHelpString
= '',
3560 longHelpString
= '',
3562 '''Old style method to insert a tool in the toolbar.'''
3563 kind
= wx
.ITEM_NORMAL
3564 if isToggle
: kind
= wx
.ITEM_CHECK
3565 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3566 shortHelpString
, longHelpString
, None)
3569 # The following are the new toolbar Add methods starting with
3570 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3571 # able to keep backwards compatibility with using the above
3572 # methods. Eventually these should migrate to be the methods used
3573 # primarily and lose the 'Label' in the name...
3575 def AddLabelTool(self
, id, label
, bitmap
,
3576 bmpDisabled
= wx
.NullBitmap
,
3577 kind
= wx
.ITEM_NORMAL
,
3578 shortHelp
= '', longHelp
= '',
3581 The full AddTool() function.
3583 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3584 is created and used as the disabled image.
3586 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3587 shortHelp
, longHelp
, clientData
)
3590 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3591 bmpDisabled
= wx
.NullBitmap
,
3592 kind
= wx
.ITEM_NORMAL
,
3593 shortHelp
= '', longHelp
= '',
3596 Insert the new tool at the given position, if pos == GetToolsCount(), it
3597 is equivalent to AddTool()
3599 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3600 shortHelp
, longHelp
, clientData
)
3602 def AddCheckLabelTool(self
, id, label
, bitmap
,
3603 bmpDisabled
= wx
.NullBitmap
,
3604 shortHelp
= '', longHelp
= '',
3606 '''Add a check tool, i.e. a tool which can be toggled'''
3607 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3608 shortHelp
, longHelp
, clientData
)
3610 def AddRadioLabelTool(self
, id, label
, bitmap
,
3611 bmpDisabled
= wx
.NullBitmap
,
3612 shortHelp
= '', longHelp
= '',
3615 Add a radio tool, i.e. a tool which can be toggled and releases any
3616 other toggled radio tools in the same group when it happens
3618 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3619 shortHelp
, longHelp
, clientData
)
3622 # For consistency with the backwards compatible methods above, here are
3623 # some non-'Label' versions of the Check and Radio methods
3625 def AddCheckTool(self
, id, bitmap
,
3626 bmpDisabled
= wx
.NullBitmap
,
3627 shortHelp
= '', longHelp
= '',
3629 '''Add a check tool, i.e. a tool which can be toggled'''
3630 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3631 shortHelp
, longHelp
, clientData
)
3633 def AddRadioTool(self
, id, bitmap
,
3634 bmpDisabled
= wx
.NullBitmap
,
3635 shortHelp
= '', longHelp
= '',
3638 Add a radio tool, i.e. a tool which can be toggled and releases any
3639 other toggled radio tools in the same group when it happens
3641 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3642 shortHelp
, longHelp
, clientData
)
3644 def AddToolItem(*args
, **kwargs
):
3645 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3646 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3648 def InsertToolItem(*args
, **kwargs
):
3649 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3650 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3652 def AddControl(*args
, **kwargs
):
3653 """AddControl(self, Control control) -> ToolBarToolBase"""
3654 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3656 def InsertControl(*args
, **kwargs
):
3657 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3658 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3660 def FindControl(*args
, **kwargs
):
3661 """FindControl(self, int id) -> Control"""
3662 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3664 def AddSeparator(*args
, **kwargs
):
3665 """AddSeparator(self) -> ToolBarToolBase"""
3666 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3668 def InsertSeparator(*args
, **kwargs
):
3669 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3670 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3672 def RemoveTool(*args
, **kwargs
):
3673 """RemoveTool(self, int id) -> ToolBarToolBase"""
3674 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3676 def DeleteToolByPos(*args
, **kwargs
):
3677 """DeleteToolByPos(self, size_t pos) -> bool"""
3678 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3680 def DeleteTool(*args
, **kwargs
):
3681 """DeleteTool(self, int id) -> bool"""
3682 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3684 def ClearTools(*args
, **kwargs
):
3685 """ClearTools(self)"""
3686 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3688 def Realize(*args
, **kwargs
):
3689 """Realize(self) -> bool"""
3690 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3692 def EnableTool(*args
, **kwargs
):
3693 """EnableTool(self, int id, bool enable)"""
3694 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3696 def ToggleTool(*args
, **kwargs
):
3697 """ToggleTool(self, int id, bool toggle)"""
3698 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3700 def SetToggle(*args
, **kwargs
):
3701 """SetToggle(self, int id, bool toggle)"""
3702 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3704 def GetToolClientData(*args
, **kwargs
):
3705 """GetToolClientData(self, int id) -> PyObject"""
3706 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3708 def SetToolClientData(*args
, **kwargs
):
3709 """SetToolClientData(self, int id, PyObject clientData)"""
3710 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3712 def GetToolPos(*args
, **kwargs
):
3713 """GetToolPos(self, int id) -> int"""
3714 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3716 def GetToolState(*args
, **kwargs
):
3717 """GetToolState(self, int id) -> bool"""
3718 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3720 def GetToolEnabled(*args
, **kwargs
):
3721 """GetToolEnabled(self, int id) -> bool"""
3722 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3724 def SetToolShortHelp(*args
, **kwargs
):
3725 """SetToolShortHelp(self, int id, String helpString)"""
3726 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3728 def GetToolShortHelp(*args
, **kwargs
):
3729 """GetToolShortHelp(self, int id) -> String"""
3730 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3732 def SetToolLongHelp(*args
, **kwargs
):
3733 """SetToolLongHelp(self, int id, String helpString)"""
3734 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3736 def GetToolLongHelp(*args
, **kwargs
):
3737 """GetToolLongHelp(self, int id) -> String"""
3738 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3740 def SetMarginsXY(*args
, **kwargs
):
3741 """SetMarginsXY(self, int x, int y)"""
3742 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3744 def SetMargins(*args
, **kwargs
):
3745 """SetMargins(self, Size size)"""
3746 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3748 def SetToolPacking(*args
, **kwargs
):
3749 """SetToolPacking(self, int packing)"""
3750 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3752 def SetToolSeparation(*args
, **kwargs
):
3753 """SetToolSeparation(self, int separation)"""
3754 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3756 def GetToolMargins(*args
, **kwargs
):
3757 """GetToolMargins(self) -> Size"""
3758 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3760 def GetMargins(*args
, **kwargs
):
3761 """GetMargins(self) -> Size"""
3762 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3764 def GetToolPacking(*args
, **kwargs
):
3765 """GetToolPacking(self) -> int"""
3766 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3768 def GetToolSeparation(*args
, **kwargs
):
3769 """GetToolSeparation(self) -> int"""
3770 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3772 def SetRows(*args
, **kwargs
):
3773 """SetRows(self, int nRows)"""
3774 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3776 def SetMaxRowsCols(*args
, **kwargs
):
3777 """SetMaxRowsCols(self, int rows, int cols)"""
3778 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3780 def GetMaxRows(*args
, **kwargs
):
3781 """GetMaxRows(self) -> int"""
3782 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3784 def GetMaxCols(*args
, **kwargs
):
3785 """GetMaxCols(self) -> int"""
3786 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3788 def SetToolBitmapSize(*args
, **kwargs
):
3789 """SetToolBitmapSize(self, Size size)"""
3790 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3792 def GetToolBitmapSize(*args
, **kwargs
):
3793 """GetToolBitmapSize(self) -> Size"""
3794 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3796 def GetToolSize(*args
, **kwargs
):
3797 """GetToolSize(self) -> Size"""
3798 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3800 def FindToolForPosition(*args
, **kwargs
):
3801 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3802 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3804 def FindById(*args
, **kwargs
):
3805 """FindById(self, int toolid) -> ToolBarToolBase"""
3806 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3808 def IsVertical(*args
, **kwargs
):
3809 """IsVertical(self) -> bool"""
3810 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3812 def GetToolsCount(*args
, **kwargs
):
3813 """GetToolsCount(self) -> size_t"""
3814 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3816 ToolBarBase_swigregister
= _controls_
.ToolBarBase_swigregister
3817 ToolBarBase_swigregister(ToolBarBase
)
3819 class ToolBar(ToolBarBase
):
3820 """Proxy of C++ ToolBar class"""
3821 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3822 __repr__
= _swig_repr
3823 def __init__(self
, *args
, **kwargs
):
3825 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3826 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3827 String name=wxPyToolBarNameStr) -> ToolBar
3829 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3830 self
._setOORInfo
(self
)
3832 def Create(*args
, **kwargs
):
3834 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3835 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3836 String name=wxPyToolBarNameStr) -> bool
3838 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3840 def GetClassDefaultAttributes(*args
, **kwargs
):
3842 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3844 Get the default attributes for this class. This is useful if you want
3845 to use the same font or colour in your own control as in a standard
3846 control -- which is a much better idea than hard coding specific
3847 colours or fonts which might look completely out of place on the
3848 user's system, especially if it uses themes.
3850 The variant parameter is only relevant under Mac currently and is
3851 ignore under other platforms. Under Mac, it will change the size of
3852 the returned font. See `wx.Window.SetWindowVariant` for more about
3855 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3857 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3858 ToolBar_swigregister
= _controls_
.ToolBar_swigregister
3859 ToolBar_swigregister(ToolBar
)
3861 def PreToolBar(*args
, **kwargs
):
3862 """PreToolBar() -> ToolBar"""
3863 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3866 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3868 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3870 Get the default attributes for this class. This is useful if you want
3871 to use the same font or colour in your own control as in a standard
3872 control -- which is a much better idea than hard coding specific
3873 colours or fonts which might look completely out of place on the
3874 user's system, especially if it uses themes.
3876 The variant parameter is only relevant under Mac currently and is
3877 ignore under other platforms. Under Mac, it will change the size of
3878 the returned font. See `wx.Window.SetWindowVariant` for more about
3881 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3883 #---------------------------------------------------------------------------
3885 LC_VRULES
= _controls_
.LC_VRULES
3886 LC_HRULES
= _controls_
.LC_HRULES
3887 LC_ICON
= _controls_
.LC_ICON
3888 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3889 LC_LIST
= _controls_
.LC_LIST
3890 LC_REPORT
= _controls_
.LC_REPORT
3891 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3892 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3893 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3894 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3895 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3896 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3897 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3898 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3899 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3900 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3901 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3902 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3903 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3904 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3905 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3906 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3907 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3908 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3909 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3910 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3911 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3912 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3913 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3914 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3915 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3916 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3917 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3918 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3919 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3920 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3921 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3922 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3923 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3924 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3925 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3926 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3927 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3928 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3929 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3930 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3931 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3932 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3933 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3934 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3935 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3936 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3937 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3938 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3939 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3940 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3941 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3942 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3943 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3944 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3945 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3946 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3947 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3948 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3949 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3950 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3951 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3952 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3953 #---------------------------------------------------------------------------
3955 class ListItemAttr(object):
3956 """Proxy of C++ ListItemAttr class"""
3957 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3958 __repr__
= _swig_repr
3959 def __init__(self
, *args
, **kwargs
):
3961 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3962 Font font=wxNullFont) -> ListItemAttr
3964 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3965 __swig_destroy__
= _controls_
.delete_ListItemAttr
3966 __del__
= lambda self
: None;
3967 def SetTextColour(*args
, **kwargs
):
3968 """SetTextColour(self, Colour colText)"""
3969 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3971 def SetBackgroundColour(*args
, **kwargs
):
3972 """SetBackgroundColour(self, Colour colBack)"""
3973 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3975 def SetFont(*args
, **kwargs
):
3976 """SetFont(self, Font font)"""
3977 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3979 def HasTextColour(*args
, **kwargs
):
3980 """HasTextColour(self) -> bool"""
3981 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3983 def HasBackgroundColour(*args
, **kwargs
):
3984 """HasBackgroundColour(self) -> bool"""
3985 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3987 def HasFont(*args
, **kwargs
):
3988 """HasFont(self) -> bool"""
3989 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3991 def GetTextColour(*args
, **kwargs
):
3992 """GetTextColour(self) -> Colour"""
3993 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3995 def GetBackgroundColour(*args
, **kwargs
):
3996 """GetBackgroundColour(self) -> Colour"""
3997 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3999 def GetFont(*args
, **kwargs
):
4000 """GetFont(self) -> Font"""
4001 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
4003 def AssignFrom(*args
, **kwargs
):
4004 """AssignFrom(self, ListItemAttr source)"""
4005 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4007 def Destroy(*args
, **kwargs
):
4009 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4013 ListItemAttr_swigregister
= _controls_
.ListItemAttr_swigregister
4014 ListItemAttr_swigregister(ListItemAttr
)
4015 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4017 #---------------------------------------------------------------------------
4019 class ListItem(_core
.Object
):
4020 """Proxy of C++ ListItem class"""
4021 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4022 __repr__
= _swig_repr
4023 def __init__(self
, *args
, **kwargs
):
4024 """__init__(self) -> ListItem"""
4025 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4026 __swig_destroy__
= _controls_
.delete_ListItem
4027 __del__
= lambda self
: None;
4028 def Clear(*args
, **kwargs
):
4030 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4032 def ClearAttributes(*args
, **kwargs
):
4033 """ClearAttributes(self)"""
4034 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4036 def SetMask(*args
, **kwargs
):
4037 """SetMask(self, long mask)"""
4038 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4040 def SetId(*args
, **kwargs
):
4041 """SetId(self, long id)"""
4042 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4044 def SetColumn(*args
, **kwargs
):
4045 """SetColumn(self, int col)"""
4046 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4048 def SetState(*args
, **kwargs
):
4049 """SetState(self, long state)"""
4050 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4052 def SetStateMask(*args
, **kwargs
):
4053 """SetStateMask(self, long stateMask)"""
4054 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4056 def SetText(*args
, **kwargs
):
4057 """SetText(self, String text)"""
4058 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4060 def SetImage(*args
, **kwargs
):
4061 """SetImage(self, int image)"""
4062 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4064 def SetData(*args
, **kwargs
):
4065 """SetData(self, long data)"""
4066 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4068 def SetWidth(*args
, **kwargs
):
4069 """SetWidth(self, int width)"""
4070 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4072 def SetAlign(*args
, **kwargs
):
4073 """SetAlign(self, int align)"""
4074 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4076 def SetTextColour(*args
, **kwargs
):
4077 """SetTextColour(self, Colour colText)"""
4078 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4080 def SetBackgroundColour(*args
, **kwargs
):
4081 """SetBackgroundColour(self, Colour colBack)"""
4082 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4084 def SetFont(*args
, **kwargs
):
4085 """SetFont(self, Font font)"""
4086 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4088 def GetMask(*args
, **kwargs
):
4089 """GetMask(self) -> long"""
4090 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4092 def GetId(*args
, **kwargs
):
4093 """GetId(self) -> long"""
4094 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4096 def GetColumn(*args
, **kwargs
):
4097 """GetColumn(self) -> int"""
4098 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4100 def GetState(*args
, **kwargs
):
4101 """GetState(self) -> long"""
4102 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4104 def GetText(*args
, **kwargs
):
4105 """GetText(self) -> String"""
4106 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4108 def GetImage(*args
, **kwargs
):
4109 """GetImage(self) -> int"""
4110 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4112 def GetData(*args
, **kwargs
):
4113 """GetData(self) -> long"""
4114 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4116 def GetWidth(*args
, **kwargs
):
4117 """GetWidth(self) -> int"""
4118 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4120 def GetAlign(*args
, **kwargs
):
4121 """GetAlign(self) -> int"""
4122 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4124 def GetAttributes(*args
, **kwargs
):
4125 """GetAttributes(self) -> ListItemAttr"""
4126 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4128 def HasAttributes(*args
, **kwargs
):
4129 """HasAttributes(self) -> bool"""
4130 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4132 def GetTextColour(*args
, **kwargs
):
4133 """GetTextColour(self) -> Colour"""
4134 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4136 def GetBackgroundColour(*args
, **kwargs
):
4137 """GetBackgroundColour(self) -> Colour"""
4138 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4140 def GetFont(*args
, **kwargs
):
4141 """GetFont(self) -> Font"""
4142 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4144 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4145 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4146 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4147 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4148 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4149 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4150 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4151 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4152 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4153 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4154 ListItem_swigregister
= _controls_
.ListItem_swigregister
4155 ListItem_swigregister(ListItem
)
4157 #---------------------------------------------------------------------------
4159 class ListEvent(_core
.NotifyEvent
):
4160 """Proxy of C++ ListEvent class"""
4161 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4162 __repr__
= _swig_repr
4163 def __init__(self
, *args
, **kwargs
):
4164 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4165 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4166 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4167 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4168 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4169 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4170 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4171 m_item
= property(_controls_
.ListEvent_m_item_get
)
4172 def GetKeyCode(*args
, **kwargs
):
4173 """GetKeyCode(self) -> int"""
4174 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4176 GetCode
= GetKeyCode
4177 def GetIndex(*args
, **kwargs
):
4178 """GetIndex(self) -> long"""
4179 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4181 def GetColumn(*args
, **kwargs
):
4182 """GetColumn(self) -> int"""
4183 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4185 def GetPoint(*args
, **kwargs
):
4186 """GetPoint(self) -> Point"""
4187 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4189 GetPosition
= GetPoint
4190 def GetLabel(*args
, **kwargs
):
4191 """GetLabel(self) -> String"""
4192 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4194 def GetText(*args
, **kwargs
):
4195 """GetText(self) -> String"""
4196 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4198 def GetImage(*args
, **kwargs
):
4199 """GetImage(self) -> int"""
4200 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4202 def GetData(*args
, **kwargs
):
4203 """GetData(self) -> long"""
4204 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4206 def GetMask(*args
, **kwargs
):
4207 """GetMask(self) -> long"""
4208 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4210 def GetItem(*args
, **kwargs
):
4211 """GetItem(self) -> ListItem"""
4212 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4214 def GetCacheFrom(*args
, **kwargs
):
4215 """GetCacheFrom(self) -> long"""
4216 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4218 def GetCacheTo(*args
, **kwargs
):
4219 """GetCacheTo(self) -> long"""
4220 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4222 def IsEditCancelled(*args
, **kwargs
):
4223 """IsEditCancelled(self) -> bool"""
4224 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4226 def SetEditCanceled(*args
, **kwargs
):
4227 """SetEditCanceled(self, bool editCancelled)"""
4228 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4230 ListEvent_swigregister
= _controls_
.ListEvent_swigregister
4231 ListEvent_swigregister(ListEvent
)
4233 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4234 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4235 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4236 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4237 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4238 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4239 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4240 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4241 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4242 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4243 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4244 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4245 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4246 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4247 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4248 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4249 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4250 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4251 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4252 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4253 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4254 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4255 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4256 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4257 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4258 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4263 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4264 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4265 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4266 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4267 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4268 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4269 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4270 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4271 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4272 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4273 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4274 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4275 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4276 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4282 #---------------------------------------------------------------------------
4284 class ListCtrl(_core
.Control
):
4285 """Proxy of C++ ListCtrl class"""
4286 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4287 __repr__
= _swig_repr
4288 def __init__(self
, *args
, **kwargs
):
4290 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4291 Size size=DefaultSize, long style=LC_ICON,
4292 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4294 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4295 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4297 def Create(*args
, **kwargs
):
4299 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4300 Size size=DefaultSize, long style=LC_ICON,
4301 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4303 Do the 2nd phase and create the GUI control.
4305 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4307 def _setCallbackInfo(*args
, **kwargs
):
4308 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4309 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4311 def GetColumn(*args
, **kwargs
):
4312 """GetColumn(self, int col) -> ListItem"""
4313 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4314 if val
is not None: val
.thisown
= 1
4317 def SetColumn(*args
, **kwargs
):
4318 """SetColumn(self, int col, ListItem item) -> bool"""
4319 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4321 def GetColumnWidth(*args
, **kwargs
):
4322 """GetColumnWidth(self, int col) -> int"""
4323 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4325 def SetColumnWidth(*args
, **kwargs
):
4326 """SetColumnWidth(self, int col, int width) -> bool"""
4327 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4329 def GetCountPerPage(*args
, **kwargs
):
4330 """GetCountPerPage(self) -> int"""
4331 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4333 def GetViewRect(*args
, **kwargs
):
4334 """GetViewRect(self) -> Rect"""
4335 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4337 def GetEditControl(*args
, **kwargs
):
4338 """GetEditControl(self) -> TextCtrl"""
4339 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4341 def GetItem(*args
, **kwargs
):
4342 """GetItem(self, long itemId, int col=0) -> ListItem"""
4343 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4344 if val
is not None: val
.thisown
= 1
4347 def SetItem(*args
, **kwargs
):
4348 """SetItem(self, ListItem info) -> bool"""
4349 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4351 def SetStringItem(*args
, **kwargs
):
4352 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4353 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4355 def GetItemState(*args
, **kwargs
):
4356 """GetItemState(self, long item, long stateMask) -> int"""
4357 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4359 def SetItemState(*args
, **kwargs
):
4360 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4361 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4363 def SetItemImage(*args
, **kwargs
):
4364 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4365 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4367 def SetItemColumnImage(*args
, **kwargs
):
4368 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4369 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4371 def GetItemText(*args
, **kwargs
):
4372 """GetItemText(self, long item) -> String"""
4373 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4375 def SetItemText(*args
, **kwargs
):
4376 """SetItemText(self, long item, String str)"""
4377 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4379 def GetItemData(*args
, **kwargs
):
4380 """GetItemData(self, long item) -> long"""
4381 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4383 def SetItemData(*args
, **kwargs
):
4384 """SetItemData(self, long item, long data) -> bool"""
4385 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4387 def GetItemPosition(*args
, **kwargs
):
4388 """GetItemPosition(self, long item) -> Point"""
4389 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4391 def GetItemRect(*args
, **kwargs
):
4392 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4393 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4395 def SetItemPosition(*args
, **kwargs
):
4396 """SetItemPosition(self, long item, Point pos) -> bool"""
4397 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4399 def GetItemCount(*args
, **kwargs
):
4400 """GetItemCount(self) -> int"""
4401 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4403 def GetColumnCount(*args
, **kwargs
):
4404 """GetColumnCount(self) -> int"""
4405 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4407 def GetItemSpacing(*args
, **kwargs
):
4408 """GetItemSpacing(self) -> Size"""
4409 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4411 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4412 def SetItemSpacing(*args
, **kwargs
):
4413 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4414 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4416 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4417 def GetSelectedItemCount(*args
, **kwargs
):
4418 """GetSelectedItemCount(self) -> int"""
4419 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4421 def GetTextColour(*args
, **kwargs
):
4422 """GetTextColour(self) -> Colour"""
4423 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4425 def SetTextColour(*args
, **kwargs
):
4426 """SetTextColour(self, Colour col)"""
4427 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4429 def GetTopItem(*args
, **kwargs
):
4430 """GetTopItem(self) -> long"""
4431 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4433 def SetSingleStyle(*args
, **kwargs
):
4434 """SetSingleStyle(self, long style, bool add=True)"""
4435 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4437 def GetNextItem(*args
, **kwargs
):
4438 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4439 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4441 def GetImageList(*args
, **kwargs
):
4442 """GetImageList(self, int which) -> ImageList"""
4443 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4445 def SetImageList(*args
, **kwargs
):
4446 """SetImageList(self, ImageList imageList, int which)"""
4447 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4449 def AssignImageList(*args
, **kwargs
):
4450 """AssignImageList(self, ImageList imageList, int which)"""
4451 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4453 def InReportView(*args
, **kwargs
):
4454 """InReportView(self) -> bool"""
4455 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4457 def IsVirtual(*args
, **kwargs
):
4458 """IsVirtual(self) -> bool"""
4459 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4461 def RefreshItem(*args
, **kwargs
):
4462 """RefreshItem(self, long item)"""
4463 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4465 def RefreshItems(*args
, **kwargs
):
4466 """RefreshItems(self, long itemFrom, long itemTo)"""
4467 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4469 def Arrange(*args
, **kwargs
):
4470 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4471 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4473 def DeleteItem(*args
, **kwargs
):
4474 """DeleteItem(self, long item) -> bool"""
4475 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4477 def DeleteAllItems(*args
, **kwargs
):
4478 """DeleteAllItems(self) -> bool"""
4479 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4481 def DeleteColumn(*args
, **kwargs
):
4482 """DeleteColumn(self, int col) -> bool"""
4483 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4485 def DeleteAllColumns(*args
, **kwargs
):
4486 """DeleteAllColumns(self) -> bool"""
4487 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4489 def ClearAll(*args
, **kwargs
):
4490 """ClearAll(self)"""
4491 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4493 def EditLabel(*args
, **kwargs
):
4494 """EditLabel(self, long item)"""
4495 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4497 def EnsureVisible(*args
, **kwargs
):
4498 """EnsureVisible(self, long item) -> bool"""
4499 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4501 def FindItem(*args
, **kwargs
):
4502 """FindItem(self, long start, String str, bool partial=False) -> long"""
4503 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4505 def FindItemData(*args
, **kwargs
):
4506 """FindItemData(self, long start, long data) -> long"""
4507 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4509 def FindItemAtPos(*args
, **kwargs
):
4510 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4511 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4513 def HitTest(*args
, **kwargs
):
4515 HitTest(Point point) -> (item, where)
4517 Determines which item (if any) is at the specified point, giving
4518 in the second return value (see wx.LIST_HITTEST flags.)
4520 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4522 def InsertItem(*args
, **kwargs
):
4523 """InsertItem(self, ListItem info) -> long"""
4524 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4526 def InsertStringItem(*args
, **kwargs
):
4527 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4528 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4530 def InsertImageItem(*args
, **kwargs
):
4531 """InsertImageItem(self, long index, int imageIndex) -> long"""
4532 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4534 def InsertImageStringItem(*args
, **kwargs
):
4535 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4536 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4538 def InsertColumnItem(*args
, **kwargs
):
4539 """InsertColumnItem(self, long col, ListItem info) -> long"""
4540 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4542 InsertColumnInfo
= InsertColumnItem
4543 def InsertColumn(*args
, **kwargs
):
4545 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4546 int width=-1) -> long
4548 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4550 def SetItemCount(*args
, **kwargs
):
4551 """SetItemCount(self, long count)"""
4552 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4554 def ScrollList(*args
, **kwargs
):
4555 """ScrollList(self, int dx, int dy) -> bool"""
4556 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4558 def SetItemTextColour(*args
, **kwargs
):
4559 """SetItemTextColour(self, long item, Colour col)"""
4560 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4562 def GetItemTextColour(*args
, **kwargs
):
4563 """GetItemTextColour(self, long item) -> Colour"""
4564 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4566 def SetItemBackgroundColour(*args
, **kwargs
):
4567 """SetItemBackgroundColour(self, long item, Colour col)"""
4568 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4570 def GetItemBackgroundColour(*args
, **kwargs
):
4571 """GetItemBackgroundColour(self, long item) -> Colour"""
4572 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4574 def SetItemFont(*args
, **kwargs
):
4575 """SetItemFont(self, long item, Font f)"""
4576 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4578 def GetItemFont(*args
, **kwargs
):
4579 """GetItemFont(self, long item) -> Font"""
4580 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4584 def Select(self
, idx
, on
=1):
4585 '''[de]select an item'''
4586 if on
: state
= wx
.LIST_STATE_SELECTED
4588 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4590 def Focus(self
, idx
):
4591 '''Focus and show the given item'''
4592 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4593 self
.EnsureVisible(idx
)
4595 def GetFocusedItem(self
):
4596 '''get the currently focused item or -1 if none'''
4597 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4599 def GetFirstSelected(self
, *args
):
4600 '''return first selected item, or -1 when none'''
4601 return self
.GetNextSelected(-1)
4603 def GetNextSelected(self
, item
):
4604 '''return subsequent selected items, or -1 when no more'''
4605 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4607 def IsSelected(self
, idx
):
4608 '''return True if the item is selected'''
4609 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4611 def SetColumnImage(self
, col
, image
):
4612 item
= self
.GetColumn(col
)
4613 # preserve all other attributes too
4614 item
.SetMask( wx
.LIST_MASK_STATE |
4616 wx
.LIST_MASK_IMAGE |
4619 wx
.LIST_MASK_WIDTH |
4620 wx
.LIST_MASK_FORMAT
)
4621 item
.SetImage(image
)
4622 self
.SetColumn(col
, item
)
4624 def ClearColumnImage(self
, col
):
4625 self
.SetColumnImage(col
, -1)
4627 def Append(self
, entry
):
4628 '''Append an item to the list control. The entry parameter should be a
4629 sequence with an item for each column'''
4635 pos
= self
.GetItemCount()
4636 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4637 for i
in range(1, len(entry
)):
4638 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4641 def SortItems(*args
, **kwargs
):
4642 """SortItems(self, PyObject func) -> bool"""
4643 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4645 def GetMainWindow(*args
, **kwargs
):
4646 """GetMainWindow(self) -> Window"""
4647 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4649 def GetClassDefaultAttributes(*args
, **kwargs
):
4651 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4653 Get the default attributes for this class. This is useful if you want
4654 to use the same font or colour in your own control as in a standard
4655 control -- which is a much better idea than hard coding specific
4656 colours or fonts which might look completely out of place on the
4657 user's system, especially if it uses themes.
4659 The variant parameter is only relevant under Mac currently and is
4660 ignore under other platforms. Under Mac, it will change the size of
4661 the returned font. See `wx.Window.SetWindowVariant` for more about
4664 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4666 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4667 ListCtrl_swigregister
= _controls_
.ListCtrl_swigregister
4668 ListCtrl_swigregister(ListCtrl
)
4670 def PreListCtrl(*args
, **kwargs
):
4671 """PreListCtrl() -> ListCtrl"""
4672 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4675 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4677 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4679 Get the default attributes for this class. This is useful if you want
4680 to use the same font or colour in your own control as in a standard
4681 control -- which is a much better idea than hard coding specific
4682 colours or fonts which might look completely out of place on the
4683 user's system, especially if it uses themes.
4685 The variant parameter is only relevant under Mac currently and is
4686 ignore under other platforms. Under Mac, it will change the size of
4687 the returned font. See `wx.Window.SetWindowVariant` for more about
4690 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4692 #---------------------------------------------------------------------------
4694 class ListView(ListCtrl
):
4695 """Proxy of C++ ListView class"""
4696 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4697 __repr__
= _swig_repr
4698 def __init__(self
, *args
, **kwargs
):
4700 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4701 Size size=DefaultSize, long style=LC_REPORT,
4702 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4704 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4705 self
._setOORInfo
(self
)
4707 def Create(*args
, **kwargs
):
4709 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4710 Size size=DefaultSize, long style=LC_REPORT,
4711 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4713 Do the 2nd phase and create the GUI control.
4715 return _controls_
.ListView_Create(*args
, **kwargs
)
4717 def Select(*args
, **kwargs
):
4718 """Select(self, long n, bool on=True)"""
4719 return _controls_
.ListView_Select(*args
, **kwargs
)
4721 def Focus(*args
, **kwargs
):
4722 """Focus(self, long index)"""
4723 return _controls_
.ListView_Focus(*args
, **kwargs
)
4725 def GetFocusedItem(*args
, **kwargs
):
4726 """GetFocusedItem(self) -> long"""
4727 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4729 def GetNextSelected(*args
, **kwargs
):
4730 """GetNextSelected(self, long item) -> long"""
4731 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4733 def GetFirstSelected(*args
, **kwargs
):
4734 """GetFirstSelected(self) -> long"""
4735 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4737 def IsSelected(*args
, **kwargs
):
4738 """IsSelected(self, long index) -> bool"""
4739 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4741 def SetColumnImage(*args
, **kwargs
):
4742 """SetColumnImage(self, int col, int image)"""
4743 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4745 def ClearColumnImage(*args
, **kwargs
):
4746 """ClearColumnImage(self, int col)"""
4747 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4749 ListView_swigregister
= _controls_
.ListView_swigregister
4750 ListView_swigregister(ListView
)
4752 def PreListView(*args
, **kwargs
):
4753 """PreListView() -> ListView"""
4754 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4757 #---------------------------------------------------------------------------
4759 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4760 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4761 TR_NO_LINES
= _controls_
.TR_NO_LINES
4762 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4763 TR_SINGLE
= _controls_
.TR_SINGLE
4764 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4765 TR_EXTENDED
= _controls_
.TR_EXTENDED
4766 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4767 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4768 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4769 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4770 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4771 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4772 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4775 wxTR_AQUA_BUTTONS
= 0
4777 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4778 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4779 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4780 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4781 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4782 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4783 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4784 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4785 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4786 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4787 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4788 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4789 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4790 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4791 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4792 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4793 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4794 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4795 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4796 #---------------------------------------------------------------------------
4798 class TreeItemId(object):
4799 """Proxy of C++ TreeItemId class"""
4800 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4801 __repr__
= _swig_repr
4802 def __init__(self
, *args
, **kwargs
):
4803 """__init__(self) -> TreeItemId"""
4804 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4805 __swig_destroy__
= _controls_
.delete_TreeItemId
4806 __del__
= lambda self
: None;
4807 def IsOk(*args
, **kwargs
):
4808 """IsOk(self) -> bool"""
4809 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4811 def __eq__(*args
, **kwargs
):
4812 """__eq__(self, TreeItemId other) -> bool"""
4813 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4815 def __ne__(*args
, **kwargs
):
4816 """__ne__(self, TreeItemId other) -> bool"""
4817 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4819 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4821 def __nonzero__(self
): return self
.IsOk()
4822 TreeItemId_swigregister
= _controls_
.TreeItemId_swigregister
4823 TreeItemId_swigregister(TreeItemId
)
4824 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4826 class TreeItemData(object):
4827 """Proxy of C++ TreeItemData class"""
4828 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4829 __repr__
= _swig_repr
4830 def __init__(self
, *args
, **kwargs
):
4831 """__init__(self, PyObject obj=None) -> TreeItemData"""
4832 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4833 __swig_destroy__
= _controls_
.delete_TreeItemData
4834 __del__
= lambda self
: None;
4835 def GetData(*args
, **kwargs
):
4836 """GetData(self) -> PyObject"""
4837 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4839 def SetData(*args
, **kwargs
):
4840 """SetData(self, PyObject obj)"""
4841 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4843 def GetId(*args
, **kwargs
):
4844 """GetId(self) -> TreeItemId"""
4845 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4847 def SetId(*args
, **kwargs
):
4848 """SetId(self, TreeItemId id)"""
4849 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4851 def Destroy(*args
, **kwargs
):
4853 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4857 TreeItemData_swigregister
= _controls_
.TreeItemData_swigregister
4858 TreeItemData_swigregister(TreeItemData
)
4860 #---------------------------------------------------------------------------
4862 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4863 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4864 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4865 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4866 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4867 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4868 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4869 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4870 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4871 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4872 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4873 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4874 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4875 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4876 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4877 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4878 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4879 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4880 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4881 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4882 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4883 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4884 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4885 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4886 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4887 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4888 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4889 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4890 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4891 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4892 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4893 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4894 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4895 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4896 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4897 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4898 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4899 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4900 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4901 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4902 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4903 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4905 class TreeEvent(_core
.NotifyEvent
):
4906 """Proxy of C++ TreeEvent class"""
4907 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4908 __repr__
= _swig_repr
4909 def __init__(self
, *args
, **kwargs
):
4910 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4911 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
, **kwargs
))
4912 def GetItem(*args
, **kwargs
):
4913 """GetItem(self) -> TreeItemId"""
4914 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4916 def SetItem(*args
, **kwargs
):
4917 """SetItem(self, TreeItemId item)"""
4918 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4920 def GetOldItem(*args
, **kwargs
):
4921 """GetOldItem(self) -> TreeItemId"""
4922 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4924 def SetOldItem(*args
, **kwargs
):
4925 """SetOldItem(self, TreeItemId item)"""
4926 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4928 def GetPoint(*args
, **kwargs
):
4929 """GetPoint(self) -> Point"""
4930 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4932 def SetPoint(*args
, **kwargs
):
4933 """SetPoint(self, Point pt)"""
4934 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4936 def GetKeyEvent(*args
, **kwargs
):
4937 """GetKeyEvent(self) -> KeyEvent"""
4938 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4940 def GetKeyCode(*args
, **kwargs
):
4941 """GetKeyCode(self) -> int"""
4942 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4944 def SetKeyEvent(*args
, **kwargs
):
4945 """SetKeyEvent(self, KeyEvent evt)"""
4946 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4948 def GetLabel(*args
, **kwargs
):
4949 """GetLabel(self) -> String"""
4950 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4952 def SetLabel(*args
, **kwargs
):
4953 """SetLabel(self, String label)"""
4954 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4956 def IsEditCancelled(*args
, **kwargs
):
4957 """IsEditCancelled(self) -> bool"""
4958 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4960 def SetEditCanceled(*args
, **kwargs
):
4961 """SetEditCanceled(self, bool editCancelled)"""
4962 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4964 def SetToolTip(*args
, **kwargs
):
4965 """SetToolTip(self, String toolTip)"""
4966 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4968 def GetToolTip(*args
, **kwargs
):
4969 """GetToolTip(self) -> String"""
4970 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4972 TreeEvent_swigregister
= _controls_
.TreeEvent_swigregister
4973 TreeEvent_swigregister(TreeEvent
)
4975 #---------------------------------------------------------------------------
4977 class TreeCtrl(_core
.Control
):
4978 """Proxy of C++ TreeCtrl class"""
4979 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4980 __repr__
= _swig_repr
4981 def __init__(self
, *args
, **kwargs
):
4983 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4984 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4985 Validator validator=DefaultValidator,
4986 String name=TreeCtrlNameStr) -> TreeCtrl
4988 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4989 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4991 def Create(*args
, **kwargs
):
4993 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4994 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4995 Validator validator=DefaultValidator,
4996 String name=TreeCtrlNameStr) -> bool
4998 Do the 2nd phase and create the GUI control.
5000 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5002 def _setCallbackInfo(*args
, **kwargs
):
5003 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5004 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5006 def GetCount(*args
, **kwargs
):
5007 """GetCount(self) -> unsigned int"""
5008 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5010 def GetIndent(*args
, **kwargs
):
5011 """GetIndent(self) -> unsigned int"""
5012 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5014 def SetIndent(*args
, **kwargs
):
5015 """SetIndent(self, unsigned int indent)"""
5016 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5018 def GetSpacing(*args
, **kwargs
):
5019 """GetSpacing(self) -> unsigned int"""
5020 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5022 def SetSpacing(*args
, **kwargs
):
5023 """SetSpacing(self, unsigned int spacing)"""
5024 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5026 def GetImageList(*args
, **kwargs
):
5027 """GetImageList(self) -> ImageList"""
5028 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5030 def GetStateImageList(*args
, **kwargs
):
5031 """GetStateImageList(self) -> ImageList"""
5032 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5034 def SetImageList(*args
, **kwargs
):
5035 """SetImageList(self, ImageList imageList)"""
5036 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5038 def SetStateImageList(*args
, **kwargs
):
5039 """SetStateImageList(self, ImageList imageList)"""
5040 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5042 def AssignImageList(*args
, **kwargs
):
5043 """AssignImageList(self, ImageList imageList)"""
5044 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5046 def AssignStateImageList(*args
, **kwargs
):
5047 """AssignStateImageList(self, ImageList imageList)"""
5048 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5050 def GetItemText(*args
, **kwargs
):
5051 """GetItemText(self, TreeItemId item) -> String"""
5052 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5054 def GetItemImage(*args
, **kwargs
):
5055 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5056 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5058 def GetItemData(*args
, **kwargs
):
5059 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5060 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5062 def GetItemPyData(*args
, **kwargs
):
5063 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5064 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5066 GetPyData
= GetItemPyData
5067 def GetItemTextColour(*args
, **kwargs
):
5068 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5069 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5071 def GetItemBackgroundColour(*args
, **kwargs
):
5072 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5073 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5075 def GetItemFont(*args
, **kwargs
):
5076 """GetItemFont(self, TreeItemId item) -> Font"""
5077 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5079 def SetItemText(*args
, **kwargs
):
5080 """SetItemText(self, TreeItemId item, String text)"""
5081 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5083 def SetItemImage(*args
, **kwargs
):
5084 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5085 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5087 def SetItemData(*args
, **kwargs
):
5088 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5089 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5091 def SetItemPyData(*args
, **kwargs
):
5092 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5093 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5095 SetPyData
= SetItemPyData
5096 def SetItemHasChildren(*args
, **kwargs
):
5097 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5098 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5100 def SetItemBold(*args
, **kwargs
):
5101 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5102 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5104 def SetItemDropHighlight(*args
, **kwargs
):
5105 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5106 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5108 def SetItemTextColour(*args
, **kwargs
):
5109 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5110 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5112 def SetItemBackgroundColour(*args
, **kwargs
):
5113 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5114 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5116 def SetItemFont(*args
, **kwargs
):
5117 """SetItemFont(self, TreeItemId item, Font font)"""
5118 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5120 def IsVisible(*args
, **kwargs
):
5121 """IsVisible(self, TreeItemId item) -> bool"""
5122 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5124 def ItemHasChildren(*args
, **kwargs
):
5125 """ItemHasChildren(self, TreeItemId item) -> bool"""
5126 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5128 def IsExpanded(*args
, **kwargs
):
5129 """IsExpanded(self, TreeItemId item) -> bool"""
5130 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5132 def IsSelected(*args
, **kwargs
):
5133 """IsSelected(self, TreeItemId item) -> bool"""
5134 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5136 def IsBold(*args
, **kwargs
):
5137 """IsBold(self, TreeItemId item) -> bool"""
5138 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5140 def GetChildrenCount(*args
, **kwargs
):
5141 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5142 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5144 def GetRootItem(*args
, **kwargs
):
5145 """GetRootItem(self) -> TreeItemId"""
5146 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5148 def GetSelection(*args
, **kwargs
):
5149 """GetSelection(self) -> TreeItemId"""
5150 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5152 def GetSelections(*args
, **kwargs
):
5153 """GetSelections(self) -> PyObject"""
5154 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5156 def GetItemParent(*args
, **kwargs
):
5157 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5158 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5160 def GetFirstChild(*args
, **kwargs
):
5161 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5162 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5164 def GetNextChild(*args
, **kwargs
):
5165 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5166 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5168 def GetLastChild(*args
, **kwargs
):
5169 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5170 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5172 def GetNextSibling(*args
, **kwargs
):
5173 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5174 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5176 def GetPrevSibling(*args
, **kwargs
):
5177 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5178 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5180 def GetFirstVisibleItem(*args
, **kwargs
):
5181 """GetFirstVisibleItem(self) -> TreeItemId"""
5182 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5184 def GetNextVisible(*args
, **kwargs
):
5185 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5186 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5188 def GetPrevVisible(*args
, **kwargs
):
5189 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5190 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5192 def AddRoot(*args
, **kwargs
):
5193 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5194 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5196 def PrependItem(*args
, **kwargs
):
5198 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5199 TreeItemData data=None) -> TreeItemId
5201 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5203 def InsertItem(*args
, **kwargs
):
5205 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5206 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5208 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5210 def InsertItemBefore(*args
, **kwargs
):
5212 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5213 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5215 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5217 def AppendItem(*args
, **kwargs
):
5219 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5220 TreeItemData data=None) -> TreeItemId
5222 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5224 def Delete(*args
, **kwargs
):
5225 """Delete(self, TreeItemId item)"""
5226 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5228 def DeleteChildren(*args
, **kwargs
):
5229 """DeleteChildren(self, TreeItemId item)"""
5230 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5232 def DeleteAllItems(*args
, **kwargs
):
5233 """DeleteAllItems(self)"""
5234 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5236 def Expand(*args
, **kwargs
):
5237 """Expand(self, TreeItemId item)"""
5238 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5240 def Collapse(*args
, **kwargs
):
5241 """Collapse(self, TreeItemId item)"""
5242 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5244 def CollapseAndReset(*args
, **kwargs
):
5245 """CollapseAndReset(self, TreeItemId item)"""
5246 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5248 def Toggle(*args
, **kwargs
):
5249 """Toggle(self, TreeItemId item)"""
5250 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5252 def Unselect(*args
, **kwargs
):
5253 """Unselect(self)"""
5254 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5256 def UnselectItem(*args
, **kwargs
):
5257 """UnselectItem(self, TreeItemId item)"""
5258 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5260 def UnselectAll(*args
, **kwargs
):
5261 """UnselectAll(self)"""
5262 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5264 def SelectItem(*args
, **kwargs
):
5265 """SelectItem(self, TreeItemId item, bool select=True)"""
5266 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5268 def ToggleItemSelection(*args
, **kwargs
):
5269 """ToggleItemSelection(self, TreeItemId item)"""
5270 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5272 def EnsureVisible(*args
, **kwargs
):
5273 """EnsureVisible(self, TreeItemId item)"""
5274 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5276 def ScrollTo(*args
, **kwargs
):
5277 """ScrollTo(self, TreeItemId item)"""
5278 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5280 def EditLabel(*args
, **kwargs
):
5281 """EditLabel(self, TreeItemId item)"""
5282 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5284 def GetEditControl(*args
, **kwargs
):
5285 """GetEditControl(self) -> TextCtrl"""
5286 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5288 def SortChildren(*args
, **kwargs
):
5289 """SortChildren(self, TreeItemId item)"""
5290 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5292 def HitTest(*args
, **kwargs
):
5294 HitTest(Point point) -> (item, where)
5296 Determine which item (if any) belongs the given point. The coordinates
5297 specified are relative to the client area of tree ctrl and the where return
5298 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5301 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5303 def GetBoundingRect(*args
, **kwargs
):
5304 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5305 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5307 def GetClassDefaultAttributes(*args
, **kwargs
):
5309 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5311 Get the default attributes for this class. This is useful if you want
5312 to use the same font or colour in your own control as in a standard
5313 control -- which is a much better idea than hard coding specific
5314 colours or fonts which might look completely out of place on the
5315 user's system, especially if it uses themes.
5317 The variant parameter is only relevant under Mac currently and is
5318 ignore under other platforms. Under Mac, it will change the size of
5319 the returned font. See `wx.Window.SetWindowVariant` for more about
5322 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5324 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5325 TreeCtrl_swigregister
= _controls_
.TreeCtrl_swigregister
5326 TreeCtrl_swigregister(TreeCtrl
)
5328 def PreTreeCtrl(*args
, **kwargs
):
5329 """PreTreeCtrl() -> TreeCtrl"""
5330 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5333 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5335 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5337 Get the default attributes for this class. This is useful if you want
5338 to use the same font or colour in your own control as in a standard
5339 control -- which is a much better idea than hard coding specific
5340 colours or fonts which might look completely out of place on the
5341 user's system, especially if it uses themes.
5343 The variant parameter is only relevant under Mac currently and is
5344 ignore under other platforms. Under Mac, it will change the size of
5345 the returned font. See `wx.Window.SetWindowVariant` for more about
5348 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5350 #---------------------------------------------------------------------------
5352 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5353 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5354 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5355 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5356 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5357 class GenericDirCtrl(_core
.Control
):
5358 """Proxy of C++ GenericDirCtrl class"""
5359 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5360 __repr__
= _swig_repr
5361 def __init__(self
, *args
, **kwargs
):
5363 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5364 Point pos=DefaultPosition, Size size=DefaultSize,
5365 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5366 String filter=EmptyString,
5367 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5369 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5370 self
._setOORInfo
(self
)
5372 def Create(*args
, **kwargs
):
5374 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5375 Point pos=DefaultPosition, Size size=DefaultSize,
5376 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5377 String filter=EmptyString,
5378 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5380 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5382 def ExpandPath(*args
, **kwargs
):
5383 """ExpandPath(self, String path) -> bool"""
5384 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5386 def GetDefaultPath(*args
, **kwargs
):
5387 """GetDefaultPath(self) -> String"""
5388 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5390 def SetDefaultPath(*args
, **kwargs
):
5391 """SetDefaultPath(self, String path)"""
5392 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5394 def GetPath(*args
, **kwargs
):
5395 """GetPath(self) -> String"""
5396 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5398 def GetFilePath(*args
, **kwargs
):
5399 """GetFilePath(self) -> String"""
5400 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5402 def SetPath(*args
, **kwargs
):
5403 """SetPath(self, String path)"""
5404 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5406 def ShowHidden(*args
, **kwargs
):
5407 """ShowHidden(self, bool show)"""
5408 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5410 def GetShowHidden(*args
, **kwargs
):
5411 """GetShowHidden(self) -> bool"""
5412 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5414 def GetFilter(*args
, **kwargs
):
5415 """GetFilter(self) -> String"""
5416 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5418 def SetFilter(*args
, **kwargs
):
5419 """SetFilter(self, String filter)"""
5420 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5422 def GetFilterIndex(*args
, **kwargs
):
5423 """GetFilterIndex(self) -> int"""
5424 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5426 def SetFilterIndex(*args
, **kwargs
):
5427 """SetFilterIndex(self, int n)"""
5428 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5430 def GetRootId(*args
, **kwargs
):
5431 """GetRootId(self) -> TreeItemId"""
5432 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5434 def GetTreeCtrl(*args
, **kwargs
):
5435 """GetTreeCtrl(self) -> TreeCtrl"""
5436 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5438 def GetFilterListCtrl(*args
, **kwargs
):
5439 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5440 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5442 def FindChild(*args
, **kwargs
):
5444 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5446 Find the child that matches the first part of 'path'. E.g. if a child
5447 path is "/usr" and 'path' is "/usr/include" then the child for
5448 /usr is returned. If the path string has been used (we're at the
5449 leaf), done is set to True.
5452 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5454 def DoResize(*args
, **kwargs
):
5455 """DoResize(self)"""
5456 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5458 def ReCreateTree(*args
, **kwargs
):
5459 """ReCreateTree(self)"""
5460 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5462 GenericDirCtrl_swigregister
= _controls_
.GenericDirCtrl_swigregister
5463 GenericDirCtrl_swigregister(GenericDirCtrl
)
5464 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5466 def PreGenericDirCtrl(*args
, **kwargs
):
5467 """PreGenericDirCtrl() -> GenericDirCtrl"""
5468 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5471 class DirFilterListCtrl(Choice
):
5472 """Proxy of C++ DirFilterListCtrl class"""
5473 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5474 __repr__
= _swig_repr
5475 def __init__(self
, *args
, **kwargs
):
5477 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5478 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5480 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5481 self
._setOORInfo
(self
)
5483 def Create(*args
, **kwargs
):
5485 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5486 Size size=DefaultSize, long style=0) -> bool
5488 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5490 def FillFilterList(*args
, **kwargs
):
5491 """FillFilterList(self, String filter, int defaultFilter)"""
5492 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5494 DirFilterListCtrl_swigregister
= _controls_
.DirFilterListCtrl_swigregister
5495 DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5497 def PreDirFilterListCtrl(*args
, **kwargs
):
5498 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5499 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5502 #---------------------------------------------------------------------------
5504 class PyControl(_core
.Control
):
5505 """Proxy of C++ PyControl class"""
5506 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5507 __repr__
= _swig_repr
5508 def __init__(self
, *args
, **kwargs
):
5510 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5511 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5512 String name=ControlNameStr) -> PyControl
5514 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5515 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5517 def _setCallbackInfo(*args
, **kwargs
):
5518 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5519 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5521 def SetBestSize(*args
, **kwargs
):
5522 """SetBestSize(self, Size size)"""
5523 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5525 def DoEraseBackground(*args
, **kwargs
):
5526 """DoEraseBackground(self, DC dc) -> bool"""
5527 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5529 def DoMoveWindow(*args
, **kwargs
):
5530 """DoMoveWindow(self, int x, int y, int width, int height)"""
5531 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5533 def DoSetSize(*args
, **kwargs
):
5534 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5535 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5537 def DoSetClientSize(*args
, **kwargs
):
5538 """DoSetClientSize(self, int width, int height)"""
5539 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5541 def DoSetVirtualSize(*args
, **kwargs
):
5542 """DoSetVirtualSize(self, int x, int y)"""
5543 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5545 def DoGetSize(*args
, **kwargs
):
5546 """DoGetSize() -> (width, height)"""
5547 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5549 def DoGetClientSize(*args
, **kwargs
):
5550 """DoGetClientSize() -> (width, height)"""
5551 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5553 def DoGetPosition(*args
, **kwargs
):
5554 """DoGetPosition() -> (x,y)"""
5555 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5557 def DoGetVirtualSize(*args
, **kwargs
):
5558 """DoGetVirtualSize(self) -> Size"""
5559 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5561 def DoGetBestSize(*args
, **kwargs
):
5562 """DoGetBestSize(self) -> Size"""
5563 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5565 def GetDefaultAttributes(*args
, **kwargs
):
5566 """GetDefaultAttributes(self) -> VisualAttributes"""
5567 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5569 def OnInternalIdle(*args
, **kwargs
):
5570 """OnInternalIdle(self)"""
5571 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5573 def base_DoMoveWindow(*args
, **kw
):
5574 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5575 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5576 "Please use PyScrolledWindow.DoMoveWindow instead.")
5578 def base_DoSetSize(*args
, **kw
):
5579 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5580 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5581 "Please use PyScrolledWindow.DoSetSize instead.")
5583 def base_DoSetClientSize(*args
, **kw
):
5584 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5585 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5586 "Please use PyScrolledWindow.DoSetClientSize instead.")
5588 def base_DoSetVirtualSize(*args
, **kw
):
5589 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5590 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5591 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5593 def base_DoGetSize(*args
, **kw
):
5594 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5595 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5596 "Please use PyScrolledWindow.DoGetSize instead.")
5598 def base_DoGetClientSize(*args
, **kw
):
5599 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5600 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5601 "Please use PyScrolledWindow.DoGetClientSize instead.")
5603 def base_DoGetPosition(*args
, **kw
):
5604 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5605 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5606 "Please use PyScrolledWindow.DoGetPosition instead.")
5608 def base_DoGetVirtualSize(*args
, **kw
):
5609 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5610 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5611 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5613 def base_DoGetBestSize(*args
, **kw
):
5614 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5615 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5616 "Please use PyScrolledWindow.DoGetBestSize instead.")
5618 def base_InitDialog(*args
, **kw
):
5619 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5620 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5621 "Please use PyScrolledWindow.InitDialog instead.")
5623 def base_TransferDataToWindow(*args
, **kw
):
5624 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5625 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5626 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5628 def base_TransferDataFromWindow(*args
, **kw
):
5629 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5630 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5631 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5633 def base_Validate(*args
, **kw
):
5634 return PyScrolledWindow
.Validate(*args
, **kw
)
5635 base_Validate
= wx
._deprecated
(base_Validate
,
5636 "Please use PyScrolledWindow.Validate instead.")
5638 def base_AcceptsFocus(*args
, **kw
):
5639 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5640 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5641 "Please use PyScrolledWindow.AcceptsFocus instead.")
5643 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5644 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5645 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5646 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5648 def base_GetMaxSize(*args
, **kw
):
5649 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5650 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5651 "Please use PyScrolledWindow.GetMaxSize instead.")
5653 def base_AddChild(*args
, **kw
):
5654 return PyScrolledWindow
.AddChild(*args
, **kw
)
5655 base_AddChild
= wx
._deprecated
(base_AddChild
,
5656 "Please use PyScrolledWindow.AddChild instead.")
5658 def base_RemoveChild(*args
, **kw
):
5659 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5660 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5661 "Please use PyScrolledWindow.RemoveChild instead.")
5663 def base_ShouldInheritColours(*args
, **kw
):
5664 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5665 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5666 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5668 def base_GetDefaultAttributes(*args
, **kw
):
5669 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5670 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5671 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5673 def base_OnInternalIdle(*args
, **kw
):
5674 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5675 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5676 "Please use PyScrolledWindow.OnInternalIdle instead.")
5678 PyControl_swigregister
= _controls_
.PyControl_swigregister
5679 PyControl_swigregister(PyControl
)
5681 def PrePyControl(*args
, **kwargs
):
5682 """PrePyControl() -> PyControl"""
5683 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5686 #---------------------------------------------------------------------------
5688 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5689 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5690 wxEVT_HELP
= _controls_
.wxEVT_HELP
5691 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5692 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5693 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5694 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5695 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5697 class HelpEvent(_core
.CommandEvent
):
5699 A help event is sent when the user has requested context-sensitive
5700 help. This can either be caused by the application requesting
5701 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5702 the system generating a WM_HELP message when the user pressed F1 or
5703 clicked on the query button in a dialog caption.
5705 A help event is sent to the window that the user clicked on, and is
5706 propagated up the window hierarchy until the event is processed or
5707 there are no more event handlers. The application should call
5708 event.GetId to check the identity of the clicked-on window, and then
5709 either show some suitable help or call event.Skip if the identifier is
5710 unrecognised. Calling Skip is important because it allows wxWindows to
5711 generate further events for ancestors of the clicked-on
5712 window. Otherwise it would be impossible to show help for container
5713 windows, since processing would stop after the first window found.
5715 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5716 __repr__
= _swig_repr
5717 def __init__(self
, *args
, **kwargs
):
5718 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5719 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5720 def GetPosition(*args
, **kwargs
):
5722 GetPosition(self) -> Point
5724 Returns the left-click position of the mouse, in screen
5725 coordinates. This allows the application to position the help
5728 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5730 def SetPosition(*args
, **kwargs
):
5732 SetPosition(self, Point pos)
5734 Sets the left-click position of the mouse, in screen coordinates.
5736 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5738 def GetLink(*args
, **kwargs
):
5740 GetLink(self) -> String
5742 Get an optional link to further help
5744 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5746 def SetLink(*args
, **kwargs
):
5748 SetLink(self, String link)
5750 Set an optional link to further help
5752 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5754 def GetTarget(*args
, **kwargs
):
5756 GetTarget(self) -> String
5758 Get an optional target to display help in. E.g. a window specification
5760 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5762 def SetTarget(*args
, **kwargs
):
5764 SetTarget(self, String target)
5766 Set an optional target to display help in. E.g. a window specification
5768 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5770 HelpEvent_swigregister
= _controls_
.HelpEvent_swigregister
5771 HelpEvent_swigregister(HelpEvent
)
5773 class ContextHelp(_core
.Object
):
5775 This class changes the cursor to a query and puts the application into
5776 a 'context-sensitive help mode'. When the user left-clicks on a window
5777 within the specified window, a ``EVT_HELP`` event is sent to that
5778 control, and the application may respond to it by popping up some
5781 There are a couple of ways to invoke this behaviour implicitly:
5783 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5784 (Windows only). This will put a question mark in the titlebar,
5785 and Windows will put the application into context-sensitive help
5786 mode automatically, with further programming.
5788 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5789 to create a context help object. Normally you will write your
5790 application so that this button is only added to a dialog for
5791 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5794 :see: `wx.ContextHelpButton`
5797 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5798 __repr__
= _swig_repr
5799 def __init__(self
, *args
, **kwargs
):
5801 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5803 Constructs a context help object, calling BeginContextHelp if doNow is
5806 If window is None, the top window is used.
5808 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5809 __swig_destroy__
= _controls_
.delete_ContextHelp
5810 __del__
= lambda self
: None;
5811 def BeginContextHelp(*args
, **kwargs
):
5813 BeginContextHelp(self, Window window=None) -> bool
5815 Puts the application into context-sensitive help mode. window is the
5816 window which will be used to catch events; if NULL, the top window
5819 Returns true if the application was successfully put into
5820 context-sensitive help mode. This function only returns when the event
5823 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5825 def EndContextHelp(*args
, **kwargs
):
5827 EndContextHelp(self) -> bool
5829 Ends context-sensitive help mode. Not normally called by the
5832 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5834 ContextHelp_swigregister
= _controls_
.ContextHelp_swigregister
5835 ContextHelp_swigregister(ContextHelp
)
5837 class ContextHelpButton(BitmapButton
):
5839 Instances of this class may be used to add a question mark button that
5840 when pressed, puts the application into context-help mode. It does
5841 this by creating a wx.ContextHelp object which itself generates a
5842 ``EVT_HELP`` event when the user clicks on a window.
5844 On Windows, you may add a question-mark icon to a dialog by use of the
5845 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5846 will have to add a button explicitly, usually next to OK, Cancel or
5849 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5852 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5853 __repr__
= _swig_repr
5854 def __init__(self
, *args
, **kwargs
):
5856 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5857 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5859 Constructor, creating and showing a context help button.
5861 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5862 self
._setOORInfo
(self
)
5864 ContextHelpButton_swigregister
= _controls_
.ContextHelpButton_swigregister
5865 ContextHelpButton_swigregister(ContextHelpButton
)
5867 class HelpProvider(object):
5869 wx.HelpProvider is an abstract class used by a program
5870 implementing context-sensitive help to show the help text for the
5873 The current help provider must be explicitly set by the
5874 application using wx.HelpProvider.Set().
5876 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5877 def __init__(self
): raise AttributeError, "No constructor defined"
5878 __repr__
= _swig_repr
5879 __swig_destroy__
= _controls_
.delete_HelpProvider
5880 __del__
= lambda self
: None;
5881 def Set(*args
, **kwargs
):
5883 Set(HelpProvider helpProvider) -> HelpProvider
5885 Sset the current, application-wide help provider. Returns the previous
5886 one. Unlike some other classes, the help provider is not created on
5887 demand. This must be explicitly done by the application.
5889 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5891 Set
= staticmethod(Set
)
5892 def Get(*args
, **kwargs
):
5894 Get() -> HelpProvider
5896 Return the current application-wide help provider.
5898 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5900 Get
= staticmethod(Get
)
5901 def GetHelp(*args
, **kwargs
):
5903 GetHelp(self, Window window) -> String
5905 Gets the help string for this window. Its interpretation is dependent
5906 on the help provider except that empty string always means that no
5907 help is associated with the window.
5909 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5911 def ShowHelp(*args
, **kwargs
):
5913 ShowHelp(self, Window window) -> bool
5915 Shows help for the given window. Uses GetHelp internally if
5916 applicable. Returns True if it was done, or False if no help was
5917 available for this window.
5919 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5921 def AddHelp(*args
, **kwargs
):
5923 AddHelp(self, Window window, String text)
5925 Associates the text with the given window.
5927 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5929 def AddHelpById(*args
, **kwargs
):
5931 AddHelpById(self, int id, String text)
5933 This version associates the given text with all windows with this
5934 id. May be used to set the same help string for all Cancel buttons in
5935 the application, for example.
5937 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5939 def RemoveHelp(*args
, **kwargs
):
5941 RemoveHelp(self, Window window)
5943 Removes the association between the window pointer and the help
5944 text. This is called by the wx.Window destructor. Without this, the
5945 table of help strings will fill up and when window pointers are
5946 reused, the wrong help string will be found.
5948 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5950 def Destroy(*args
, **kwargs
):
5952 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5956 HelpProvider_swigregister
= _controls_
.HelpProvider_swigregister
5957 HelpProvider_swigregister(HelpProvider
)
5959 def HelpProvider_Set(*args
, **kwargs
):
5961 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5963 Sset the current, application-wide help provider. Returns the previous
5964 one. Unlike some other classes, the help provider is not created on
5965 demand. This must be explicitly done by the application.
5967 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5969 def HelpProvider_Get(*args
):
5971 HelpProvider_Get() -> HelpProvider
5973 Return the current application-wide help provider.
5975 return _controls_
.HelpProvider_Get(*args
)
5977 class SimpleHelpProvider(HelpProvider
):
5979 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5980 supports only plain text help strings, and shows the string associated
5981 with the control (if any) in a tooltip.
5983 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5984 __repr__
= _swig_repr
5985 def __init__(self
, *args
, **kwargs
):
5987 __init__(self) -> SimpleHelpProvider
5989 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5990 supports only plain text help strings, and shows the string associated
5991 with the control (if any) in a tooltip.
5993 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
5994 SimpleHelpProvider_swigregister
= _controls_
.SimpleHelpProvider_swigregister
5995 SimpleHelpProvider_swigregister(SimpleHelpProvider
)
5997 #---------------------------------------------------------------------------
5999 class DragImage(_core
.Object
):
6000 """Proxy of C++ DragImage class"""
6001 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6002 __repr__
= _swig_repr
6003 def __init__(self
, *args
, **kwargs
):
6004 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6005 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6006 __swig_destroy__
= _controls_
.delete_DragImage
6007 __del__
= lambda self
: None;
6008 def SetBackingBitmap(*args
, **kwargs
):
6009 """SetBackingBitmap(self, Bitmap bitmap)"""
6010 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6012 def BeginDrag(*args
, **kwargs
):
6014 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6015 Rect rect=None) -> bool
6017 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6019 def BeginDragBounded(*args
, **kwargs
):
6020 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6021 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6023 def EndDrag(*args
, **kwargs
):
6024 """EndDrag(self) -> bool"""
6025 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6027 def Move(*args
, **kwargs
):
6028 """Move(self, Point pt) -> bool"""
6029 return _controls_
.DragImage_Move(*args
, **kwargs
)
6031 def Show(*args
, **kwargs
):
6032 """Show(self) -> bool"""
6033 return _controls_
.DragImage_Show(*args
, **kwargs
)
6035 def Hide(*args
, **kwargs
):
6036 """Hide(self) -> bool"""
6037 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6039 def GetImageRect(*args
, **kwargs
):
6040 """GetImageRect(self, Point pos) -> Rect"""
6041 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6043 def DoDrawImage(*args
, **kwargs
):
6044 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6045 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6047 def UpdateBackingFromWindow(*args
, **kwargs
):
6048 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6049 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6051 def RedrawImage(*args
, **kwargs
):
6052 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6053 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6055 DragImage_swigregister
= _controls_
.DragImage_swigregister
6056 DragImage_swigregister(DragImage
)
6058 def DragIcon(*args
, **kwargs
):
6059 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6060 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6063 def DragString(*args
, **kwargs
):
6064 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6065 val
= _controls_
.new_DragString(*args
, **kwargs
)
6068 def DragTreeItem(*args
, **kwargs
):
6069 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6070 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6073 def DragListItem(*args
, **kwargs
):
6074 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6075 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6078 #---------------------------------------------------------------------------
6080 DP_DEFAULT
= _controls_
.DP_DEFAULT
6081 DP_SPIN
= _controls_
.DP_SPIN
6082 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6083 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6084 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6085 class DatePickerCtrl(_core
.Control
):
6087 This control allows the user to select a date. Unlike
6088 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6089 `wx.DatePickerCtrl` is implemented as a small window showing the
6090 currently selected date. The control can be edited using the keyboard,
6091 and can also display a popup window for more user-friendly date
6092 selection, depending on the styles used and the platform.
6094 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6095 __repr__
= _swig_repr
6096 def __init__(self
, *args
, **kwargs
):
6098 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6099 Point pos=DefaultPosition, Size size=DefaultSize,
6100 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6101 Validator validator=DefaultValidator,
6102 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6104 Create a new DatePickerCtrl.
6106 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6107 self
._setOORInfo
(self
)
6109 def Create(*args
, **kwargs
):
6111 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6112 Point pos=DefaultPosition, Size size=DefaultSize,
6113 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6114 Validator validator=DefaultValidator,
6115 String name=DatePickerCtrlNameStr) -> bool
6117 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6120 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6122 def SetValue(*args
, **kwargs
):
6124 SetValue(self, DateTime dt)
6126 Changes the current value of the control. The date should be valid and
6127 included in the currently selected range, if any.
6129 Calling this method does not result in a date change event.
6131 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6133 def GetValue(*args
, **kwargs
):
6135 GetValue(self) -> DateTime
6137 Returns the currently selected date. If there is no selection or the
6138 selection is outside of the current range, an invalid `wx.DateTime`
6141 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6143 def SetRange(*args
, **kwargs
):
6145 SetRange(self, DateTime dt1, DateTime dt2)
6147 Sets the valid range for the date selection. If dt1 is valid, it
6148 becomes the earliest date (inclusive) accepted by the control. If dt2
6149 is valid, it becomes the latest possible date.
6151 If the current value of the control is outside of the newly set range
6152 bounds, the behaviour is undefined.
6154 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6156 def GetLowerLimit(*args
, **kwargs
):
6158 GetLowerLimit(self) -> DateTime
6160 Get the lower limit of the valid range for the date selection, if any.
6161 If there is no range or there is no lower limit, then the
6162 `wx.DateTime` value returned will be invalid.
6164 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6166 def GetUpperLimit(*args
, **kwargs
):
6168 GetUpperLimit(self) -> DateTime
6170 Get the upper limit of the valid range for the date selection, if any.
6171 If there is no range or there is no upper limit, then the
6172 `wx.DateTime` value returned will be invalid.
6174 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6176 DatePickerCtrl_swigregister
= _controls_
.DatePickerCtrl_swigregister
6177 DatePickerCtrl_swigregister(DatePickerCtrl
)
6178 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6180 def PreDatePickerCtrl(*args
, **kwargs
):
6182 PreDatePickerCtrl() -> DatePickerCtrl
6184 Precreate a DatePickerCtrl for use in 2-phase creation.
6186 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)