1 # This file was created automatically by SWIG 1.3.29.
2 # Don't modify this file, modify the SWIG interface instead.
6 new_instancemethod
= new
.instancemethod
7 def _swig_setattr_nondynamic(self
,class_type
,name
,value
,static
=1):
8 if (name
== "thisown"): return self
.this
.own(value
)
10 if type(value
).__name
__ == 'PySwigObject':
11 self
.__dict
__[name
] = value
13 method
= class_type
.__swig
_setmethods
__.get(name
,None)
14 if method
: return method(self
,value
)
15 if (not static
) or hasattr(self
,name
):
16 self
.__dict
__[name
] = value
18 raise AttributeError("You cannot add attributes to %s" % self
)
20 def _swig_setattr(self
,class_type
,name
,value
):
21 return _swig_setattr_nondynamic(self
,class_type
,name
,value
,0)
23 def _swig_getattr(self
,class_type
,name
):
24 if (name
== "thisown"): return self
.this
.own()
25 method
= class_type
.__swig
_getmethods
__.get(name
,None)
26 if method
: return method(self
)
27 raise AttributeError,name
30 try: strthis
= "proxy of " + self
.this
.__repr
__()
32 return "<%s.%s; %s >" % (self
.__class
__.__module
__, self
.__class
__.__name
__, strthis
,)
36 _object
= types
.ObjectType
38 except AttributeError:
44 def _swig_setattr_nondynamic_method(set):
45 def set_attr(self
,name
,value
):
46 if (name
== "thisown"): return self
.this
.own(value
)
47 if hasattr(self
,name
) or (name
== "this"):
50 raise AttributeError("You cannot add attributes to %s" % self
)
56 #---------------------------------------------------------------------------
58 BU_LEFT
= _controls_
.BU_LEFT
59 BU_TOP
= _controls_
.BU_TOP
60 BU_RIGHT
= _controls_
.BU_RIGHT
61 BU_BOTTOM
= _controls_
.BU_BOTTOM
62 BU_ALIGN_MASK
= _controls_
.BU_ALIGN_MASK
63 BU_EXACTFIT
= _controls_
.BU_EXACTFIT
64 BU_AUTODRAW
= _controls_
.BU_AUTODRAW
65 class Button(_core
.Control
):
67 A button is a control that contains a text string, and is one of the most
68 common elements of a GUI. It may be placed on a dialog box or panel, or
69 indeed almost any other window.
71 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
73 def __init__(self
, *args
, **kwargs
):
75 __init__(self, Window parent, int id=-1, String label=EmptyString,
76 Point pos=DefaultPosition, Size size=DefaultSize,
77 long style=0, Validator validator=DefaultValidator,
78 String name=ButtonNameStr) -> Button
80 Create and show a button. The preferred way to create standard
81 buttons is to use a standard ID and an empty label. In this case
82 wxWigets will automatically use a stock label that coresponds to the
83 ID given. In additon, the button will be decorated with stock icons
86 _controls_
.Button_swiginit(self
,_controls_
.new_Button(*args
, **kwargs
))
87 self
._setOORInfo
(self
)
89 def Create(*args
, **kwargs
):
91 Create(self, Window parent, int id=-1, String label=EmptyString,
92 Point pos=DefaultPosition, Size size=DefaultSize,
93 long style=0, Validator validator=DefaultValidator,
94 String name=ButtonNameStr) -> bool
96 Acutally create the GUI Button for 2-phase creation.
98 return _controls_
.Button_Create(*args
, **kwargs
)
100 def SetDefault(*args
, **kwargs
):
104 This sets the button to be the default item for the panel or dialog box.
106 return _controls_
.Button_SetDefault(*args
, **kwargs
)
108 def GetDefaultSize(*args
, **kwargs
):
110 GetDefaultSize() -> Size
112 Returns the default button size for this platform.
114 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
116 GetDefaultSize
= staticmethod(GetDefaultSize
)
117 def GetClassDefaultAttributes(*args
, **kwargs
):
119 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
121 Get the default attributes for this class. This is useful if you want
122 to use the same font or colour in your own control as in a standard
123 control -- which is a much better idea than hard coding specific
124 colours or fonts which might look completely out of place on the
125 user's system, especially if it uses themes.
127 The variant parameter is only relevant under Mac currently and is
128 ignore under other platforms. Under Mac, it will change the size of
129 the returned font. See `wx.Window.SetWindowVariant` for more about
132 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
134 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
135 _controls_
.Button_swigregister(Button
)
136 cvar
= _controls_
.cvar
137 ButtonNameStr
= cvar
.ButtonNameStr
139 def PreButton(*args
, **kwargs
):
141 PreButton() -> Button
143 Precreate a Button for 2-phase creation.
145 val
= _controls_
.new_PreButton(*args
, **kwargs
)
148 def Button_GetDefaultSize(*args
):
150 Button_GetDefaultSize() -> Size
152 Returns the default button size for this platform.
154 return _controls_
.Button_GetDefaultSize(*args
)
156 def Button_GetClassDefaultAttributes(*args
, **kwargs
):
158 Button_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
160 Get the default attributes for this class. This is useful if you want
161 to use the same font or colour in your own control as in a standard
162 control -- which is a much better idea than hard coding specific
163 colours or fonts which might look completely out of place on the
164 user's system, especially if it uses themes.
166 The variant parameter is only relevant under Mac currently and is
167 ignore under other platforms. Under Mac, it will change the size of
168 the returned font. See `wx.Window.SetWindowVariant` for more about
171 return _controls_
.Button_GetClassDefaultAttributes(*args
, **kwargs
)
173 class BitmapButton(Button
):
175 A Button that contains a bitmap. A bitmap button can be supplied with a
176 single bitmap, and wxWidgets will draw all button states using this bitmap. If
177 the application needs more control, additional bitmaps for the selected state,
178 unpressed focused state, and greyed-out state may be supplied.
180 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
181 __repr__
= _swig_repr
182 def __init__(self
, *args
, **kwargs
):
184 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
185 Point pos=DefaultPosition, Size size=DefaultSize,
186 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
187 String name=ButtonNameStr) -> BitmapButton
189 Create and show a button with a bitmap for the label.
191 _controls_
.BitmapButton_swiginit(self
,_controls_
.new_BitmapButton(*args
, **kwargs
))
192 self
._setOORInfo
(self
)
194 def Create(*args
, **kwargs
):
196 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
197 Point pos=DefaultPosition, Size size=DefaultSize,
198 long style=BU_AUTODRAW, Validator validator=DefaultValidator,
199 String name=ButtonNameStr) -> bool
201 Acutally create the GUI BitmapButton for 2-phase creation.
203 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
205 def GetBitmapLabel(*args
, **kwargs
):
207 GetBitmapLabel(self) -> Bitmap
209 Returns the label bitmap (the one passed to the constructor).
211 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
213 def GetBitmapDisabled(*args
, **kwargs
):
215 GetBitmapDisabled(self) -> Bitmap
217 Returns the bitmap for the disabled state.
219 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
221 def GetBitmapFocus(*args
, **kwargs
):
223 GetBitmapFocus(self) -> Bitmap
225 Returns the bitmap for the focused state.
227 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
229 def GetBitmapSelected(*args
, **kwargs
):
231 GetBitmapSelected(self) -> Bitmap
233 Returns the bitmap for the selected state.
235 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
237 def GetBitmapHover(*args
, **kwargs
):
239 GetBitmapHover(self) -> Bitmap
241 Returns the bitmap used when the mouse is over the button, may be invalid.
243 return _controls_
.BitmapButton_GetBitmapHover(*args
, **kwargs
)
245 def SetBitmapDisabled(*args
, **kwargs
):
247 SetBitmapDisabled(self, Bitmap bitmap)
249 Sets the bitmap for the disabled button appearance.
251 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
253 def SetBitmapFocus(*args
, **kwargs
):
255 SetBitmapFocus(self, Bitmap bitmap)
257 Sets the bitmap for the button appearance when it has the keyboard focus.
259 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
261 def SetBitmapSelected(*args
, **kwargs
):
263 SetBitmapSelected(self, Bitmap bitmap)
265 Sets the bitmap for the selected (depressed) button appearance.
267 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
269 def SetBitmapLabel(*args
, **kwargs
):
271 SetBitmapLabel(self, Bitmap bitmap)
273 Sets the bitmap label for the button. This is the bitmap used for the
274 unselected state, and for all other states if no other bitmaps are provided.
276 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
278 def SetBitmapHover(*args
, **kwargs
):
280 SetBitmapHover(self, Bitmap hover)
282 Sets the bitmap to be shown when the mouse is over the button. This function
283 is new since wxWidgets version 2.7.0 and the hover bitmap is currently only
286 return _controls_
.BitmapButton_SetBitmapHover(*args
, **kwargs
)
288 def SetMargins(*args
, **kwargs
):
289 """SetMargins(self, int x, int y)"""
290 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
292 def GetMarginX(*args
, **kwargs
):
293 """GetMarginX(self) -> int"""
294 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
296 def GetMarginY(*args
, **kwargs
):
297 """GetMarginY(self) -> int"""
298 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
300 _controls_
.BitmapButton_swigregister(BitmapButton
)
302 def PreBitmapButton(*args
, **kwargs
):
304 PreBitmapButton() -> BitmapButton
306 Precreate a BitmapButton for 2-phase creation.
308 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
311 #---------------------------------------------------------------------------
313 CHK_2STATE
= _controls_
.CHK_2STATE
314 CHK_3STATE
= _controls_
.CHK_3STATE
315 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
316 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
317 CHK_CHECKED
= _controls_
.CHK_CHECKED
318 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
319 class CheckBox(_core
.Control
):
321 A checkbox is a labelled box which by default is either on (the
322 checkmark is visible) or off (no checkmark). Optionally (When the
323 wx.CHK_3STATE style flag is set) it can have a third state, called the
324 mixed or undetermined state. Often this is used as a "Does Not
327 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
328 __repr__
= _swig_repr
329 def __init__(self
, *args
, **kwargs
):
331 __init__(self, Window parent, int id=-1, String label=EmptyString,
332 Point pos=DefaultPosition, Size size=DefaultSize,
333 long style=0, Validator validator=DefaultValidator,
334 String name=CheckBoxNameStr) -> CheckBox
336 Creates and shows a CheckBox control
338 _controls_
.CheckBox_swiginit(self
,_controls_
.new_CheckBox(*args
, **kwargs
))
339 self
._setOORInfo
(self
)
341 def Create(*args
, **kwargs
):
343 Create(self, Window parent, int id=-1, String label=EmptyString,
344 Point pos=DefaultPosition, Size size=DefaultSize,
345 long style=0, Validator validator=DefaultValidator,
346 String name=CheckBoxNameStr) -> bool
348 Actually create the GUI CheckBox for 2-phase creation.
350 return _controls_
.CheckBox_Create(*args
, **kwargs
)
352 def GetValue(*args
, **kwargs
):
354 GetValue(self) -> bool
356 Gets the state of a 2-state CheckBox. Returns True if it is checked,
359 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
361 def IsChecked(*args
, **kwargs
):
363 IsChecked(self) -> bool
365 Similar to GetValue, but raises an exception if it is not a 2-state
368 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
370 def SetValue(*args
, **kwargs
):
372 SetValue(self, bool state)
374 Set the state of a 2-state CheckBox. Pass True for checked, False for
377 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
379 def Get3StateValue(*args
, **kwargs
):
381 Get3StateValue(self) -> int
383 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
384 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
385 the undetermined state. Raises an exceptiion when the function is
386 used with a 2-state CheckBox.
388 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
390 def Set3StateValue(*args
, **kwargs
):
392 Set3StateValue(self, int state)
394 Sets the CheckBox to the given state. The state parameter can be one
395 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
396 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
397 exception when the CheckBox is a 2-state checkbox and setting the
398 state to wx.CHK_UNDETERMINED.
400 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
402 def Is3State(*args
, **kwargs
):
404 Is3State(self) -> bool
406 Returns whether or not the CheckBox is a 3-state CheckBox.
408 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
410 def Is3rdStateAllowedForUser(*args
, **kwargs
):
412 Is3rdStateAllowedForUser(self) -> bool
414 Returns whether or not the user can set the CheckBox to the third
417 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
419 def GetClassDefaultAttributes(*args
, **kwargs
):
421 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
423 Get the default attributes for this class. This is useful if you want
424 to use the same font or colour in your own control as in a standard
425 control -- which is a much better idea than hard coding specific
426 colours or fonts which might look completely out of place on the
427 user's system, especially if it uses themes.
429 The variant parameter is only relevant under Mac currently and is
430 ignore under other platforms. Under Mac, it will change the size of
431 the returned font. See `wx.Window.SetWindowVariant` for more about
434 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
436 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
437 _controls_
.CheckBox_swigregister(CheckBox
)
438 CheckBoxNameStr
= cvar
.CheckBoxNameStr
440 def PreCheckBox(*args
, **kwargs
):
442 PreCheckBox() -> CheckBox
444 Precreate a CheckBox for 2-phase creation.
446 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
449 def CheckBox_GetClassDefaultAttributes(*args
, **kwargs
):
451 CheckBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
453 Get the default attributes for this class. This is useful if you want
454 to use the same font or colour in your own control as in a standard
455 control -- which is a much better idea than hard coding specific
456 colours or fonts which might look completely out of place on the
457 user's system, especially if it uses themes.
459 The variant parameter is only relevant under Mac currently and is
460 ignore under other platforms. Under Mac, it will change the size of
461 the returned font. See `wx.Window.SetWindowVariant` for more about
464 return _controls_
.CheckBox_GetClassDefaultAttributes(*args
, **kwargs
)
466 #---------------------------------------------------------------------------
468 class Choice(_core
.ControlWithItems
):
470 A Choice control is used to select one of a list of strings.
471 Unlike a `wx.ListBox`, only the selection is visible until the
472 user pulls down the menu of choices.
474 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
475 __repr__
= _swig_repr
476 def __init__(self
, *args
, **kwargs
):
478 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
479 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
480 String name=ChoiceNameStr) -> Choice
482 Create and show a Choice control
484 _controls_
.Choice_swiginit(self
,_controls_
.new_Choice(*args
, **kwargs
))
485 self
._setOORInfo
(self
)
487 def Create(*args
, **kwargs
):
489 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
490 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
491 String name=ChoiceNameStr) -> bool
493 Actually create the GUI Choice control for 2-phase creation
495 return _controls_
.Choice_Create(*args
, **kwargs
)
497 def GetCurrentSelection(*args
, **kwargs
):
499 GetCurrentSelection(self) -> int
501 Unlike `GetSelection` which only returns the accepted selection value,
502 i.e. the selection in the control once the user closes the dropdown
503 list, this function returns the current selection. That is, while the
504 dropdown list is shown, it returns the currently selected item in
505 it. When it is not shown, its result is the same as for the other
508 return _controls_
.Choice_GetCurrentSelection(*args
, **kwargs
)
510 def GetClassDefaultAttributes(*args
, **kwargs
):
512 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
514 Get the default attributes for this class. This is useful if you want
515 to use the same font or colour in your own control as in a standard
516 control -- which is a much better idea than hard coding specific
517 colours or fonts which might look completely out of place on the
518 user's system, especially if it uses themes.
520 The variant parameter is only relevant under Mac currently and is
521 ignore under other platforms. Under Mac, it will change the size of
522 the returned font. See `wx.Window.SetWindowVariant` for more about
525 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
527 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
528 _controls_
.Choice_swigregister(Choice
)
529 ChoiceNameStr
= cvar
.ChoiceNameStr
531 def PreChoice(*args
, **kwargs
):
533 PreChoice() -> Choice
535 Precreate a Choice control for 2-phase creation.
537 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
540 def Choice_GetClassDefaultAttributes(*args
, **kwargs
):
542 Choice_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
544 Get the default attributes for this class. This is useful if you want
545 to use the same font or colour in your own control as in a standard
546 control -- which is a much better idea than hard coding specific
547 colours or fonts which might look completely out of place on the
548 user's system, especially if it uses themes.
550 The variant parameter is only relevant under Mac currently and is
551 ignore under other platforms. Under Mac, it will change the size of
552 the returned font. See `wx.Window.SetWindowVariant` for more about
555 return _controls_
.Choice_GetClassDefaultAttributes(*args
, **kwargs
)
557 #---------------------------------------------------------------------------
559 class ComboBox(_core
.Control
,_core
.ItemContainer
):
561 A combobox is like a combination of an edit control and a
562 listbox. It can be displayed as static list with editable or
563 read-only text field; or a drop-down list with text field.
565 A combobox permits a single selection only. Combobox items are
568 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
569 __repr__
= _swig_repr
570 def __init__(self
, *args
, **kwargs
):
572 __init__(Window parent, int id, String value=EmptyString,
573 Point pos=DefaultPosition, Size size=DefaultSize,
574 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
575 String name=ComboBoxNameStr) -> ComboBox
577 Constructor, creates and shows a ComboBox control.
579 _controls_
.ComboBox_swiginit(self
,_controls_
.new_ComboBox(*args
, **kwargs
))
580 self
._setOORInfo
(self
)
582 def Create(*args
, **kwargs
):
584 Create(Window parent, int id, String value=EmptyString,
585 Point pos=DefaultPosition, Size size=DefaultSize,
586 List choices=EmptyList, long style=0, Validator validator=DefaultValidator,
587 String name=ChoiceNameStr) -> bool
589 Actually create the GUI wxComboBox control for 2-phase creation
591 return _controls_
.ComboBox_Create(*args
, **kwargs
)
593 def GetValue(*args
, **kwargs
):
595 GetValue(self) -> String
597 Returns the current value in the combobox text field.
599 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
601 def SetValue(*args
, **kwargs
):
602 """SetValue(self, String value)"""
603 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
605 def Copy(*args
, **kwargs
):
609 Copies the selected text to the clipboard.
611 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
613 def Cut(*args
, **kwargs
):
617 Copies the selected text to the clipboard and removes the selection.
619 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
621 def Paste(*args
, **kwargs
):
625 Pastes text from the clipboard to the text field.
627 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
629 def SetInsertionPoint(*args
, **kwargs
):
631 SetInsertionPoint(self, long pos)
633 Sets the insertion point in the combobox text field.
635 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
637 def GetInsertionPoint(*args
, **kwargs
):
639 GetInsertionPoint(self) -> long
641 Returns the insertion point for the combobox's text field.
643 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
645 def GetLastPosition(*args
, **kwargs
):
647 GetLastPosition(self) -> long
649 Returns the last position in the combobox text field.
651 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
653 def Replace(*args
, **kwargs
):
655 Replace(self, long from, long to, String value)
657 Replaces the text between two positions with the given text, in the
660 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
662 def SetMark(*args
, **kwargs
):
664 SetMark(self, long from, long to)
666 Selects the text between the two positions in the combobox text field.
668 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
670 def GetMark(*args
, **kwargs
):
672 GetMark(self) -> (from, to)
674 Gets the positions of the begining and ending of the selection mark in
675 the combobox text field.
677 return _controls_
.ComboBox_GetMark(*args
, **kwargs
)
679 def GetCurrentSelection(*args
, **kwargs
):
681 GetCurrentSelection(self) -> int
683 Unlike `GetSelection` which only returns the accepted selection value,
684 i.e. the selection in the control once the user closes the dropdown
685 list, this function returns the current selection. That is, while the
686 dropdown list is shown, it returns the currently selected item in
687 it. When it is not shown, its result is the same as for the other
690 return _controls_
.ComboBox_GetCurrentSelection(*args
, **kwargs
)
692 def SetStringSelection(*args
, **kwargs
):
694 SetStringSelection(self, String string) -> bool
696 Select the item with the specifed string
698 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
700 def SetString(*args
, **kwargs
):
702 SetString(self, int n, String string)
704 Set the label for the n'th item (zero based) in the list.
706 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
708 def SetEditable(*args
, **kwargs
):
709 """SetEditable(self, bool editable)"""
710 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
712 def SetInsertionPointEnd(*args
, **kwargs
):
714 SetInsertionPointEnd(self)
716 Sets the insertion point at the end of the combobox text field.
718 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
720 def Remove(*args
, **kwargs
):
722 Remove(self, long from, long to)
724 Removes the text between the two positions in the combobox text field.
726 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
728 def IsEditable(*args
, **kwargs
):
730 IsEditable(self) -> bool
732 Returns True if the combo is ediatable (not read-only.)
734 return _controls_
.ComboBox_IsEditable(*args
, **kwargs
)
736 def Undo(*args
, **kwargs
):
740 Redoes the last undo in the text field. Windows only.
742 return _controls_
.ComboBox_Undo(*args
, **kwargs
)
744 def Redo(*args
, **kwargs
):
748 Undoes the last edit in the text field. Windows only.
750 return _controls_
.ComboBox_Redo(*args
, **kwargs
)
752 def SelectAll(*args
, **kwargs
):
756 Select all the text in the combo's text field.
758 return _controls_
.ComboBox_SelectAll(*args
, **kwargs
)
760 def CanCopy(*args
, **kwargs
):
762 CanCopy(self) -> bool
764 Returns True if the combobox is editable and there is a text selection
765 to copy to the clipboard. Only available on Windows.
767 return _controls_
.ComboBox_CanCopy(*args
, **kwargs
)
769 def CanCut(*args
, **kwargs
):
773 Returns True if the combobox is editable and there is a text selection
774 to copy to the clipboard. Only available on Windows.
776 return _controls_
.ComboBox_CanCut(*args
, **kwargs
)
778 def CanPaste(*args
, **kwargs
):
780 CanPaste(self) -> bool
782 Returns True if the combobox is editable and there is text on the
783 clipboard that can be pasted into the text field. Only available on
786 return _controls_
.ComboBox_CanPaste(*args
, **kwargs
)
788 def CanUndo(*args
, **kwargs
):
790 CanUndo(self) -> bool
792 Returns True if the combobox is editable and the last edit can be
793 undone. Only available on Windows.
795 return _controls_
.ComboBox_CanUndo(*args
, **kwargs
)
797 def CanRedo(*args
, **kwargs
):
799 CanRedo(self) -> bool
801 Returns True if the combobox is editable and the last undo can be
802 redone. Only available on Windows.
804 return _controls_
.ComboBox_CanRedo(*args
, **kwargs
)
806 def GetClassDefaultAttributes(*args
, **kwargs
):
808 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
810 Get the default attributes for this class. This is useful if you want
811 to use the same font or colour in your own control as in a standard
812 control -- which is a much better idea than hard coding specific
813 colours or fonts which might look completely out of place on the
814 user's system, especially if it uses themes.
816 The variant parameter is only relevant under Mac currently and is
817 ignore under other platforms. Under Mac, it will change the size of
818 the returned font. See `wx.Window.SetWindowVariant` for more about
821 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
823 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
824 _controls_
.ComboBox_swigregister(ComboBox
)
825 ComboBoxNameStr
= cvar
.ComboBoxNameStr
827 def PreComboBox(*args
, **kwargs
):
829 PreComboBox() -> ComboBox
831 Precreate a ComboBox control for 2-phase creation.
833 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
836 def ComboBox_GetClassDefaultAttributes(*args
, **kwargs
):
838 ComboBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
840 Get the default attributes for this class. This is useful if you want
841 to use the same font or colour in your own control as in a standard
842 control -- which is a much better idea than hard coding specific
843 colours or fonts which might look completely out of place on the
844 user's system, especially if it uses themes.
846 The variant parameter is only relevant under Mac currently and is
847 ignore under other platforms. Under Mac, it will change the size of
848 the returned font. See `wx.Window.SetWindowVariant` for more about
851 return _controls_
.ComboBox_GetClassDefaultAttributes(*args
, **kwargs
)
853 #---------------------------------------------------------------------------
855 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
856 GA_VERTICAL
= _controls_
.GA_VERTICAL
857 GA_SMOOTH
= _controls_
.GA_SMOOTH
858 GA_PROGRESSBAR
= 0 # obsolete
859 class Gauge(_core
.Control
):
860 """Proxy of C++ Gauge class"""
861 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
862 __repr__
= _swig_repr
863 def __init__(self
, *args
, **kwargs
):
865 __init__(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
866 Size size=DefaultSize, long style=GA_HORIZONTAL,
867 Validator validator=DefaultValidator,
868 String name=GaugeNameStr) -> Gauge
870 _controls_
.Gauge_swiginit(self
,_controls_
.new_Gauge(*args
, **kwargs
))
871 self
._setOORInfo
(self
)
873 def Create(*args
, **kwargs
):
875 Create(self, Window parent, int id=-1, int range=100, Point pos=DefaultPosition,
876 Size size=DefaultSize, long style=GA_HORIZONTAL,
877 Validator validator=DefaultValidator,
878 String name=GaugeNameStr) -> bool
880 return _controls_
.Gauge_Create(*args
, **kwargs
)
882 def SetRange(*args
, **kwargs
):
883 """SetRange(self, int range)"""
884 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
886 def GetRange(*args
, **kwargs
):
887 """GetRange(self) -> int"""
888 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
890 def SetValue(*args
, **kwargs
):
891 """SetValue(self, int pos)"""
892 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
894 def GetValue(*args
, **kwargs
):
895 """GetValue(self) -> int"""
896 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
898 def IsVertical(*args
, **kwargs
):
899 """IsVertical(self) -> bool"""
900 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
902 def SetShadowWidth(*args
, **kwargs
):
903 """SetShadowWidth(self, int w)"""
904 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
906 def GetShadowWidth(*args
, **kwargs
):
907 """GetShadowWidth(self) -> int"""
908 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
910 def SetBezelFace(*args
, **kwargs
):
911 """SetBezelFace(self, int w)"""
912 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
914 def GetBezelFace(*args
, **kwargs
):
915 """GetBezelFace(self) -> int"""
916 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
918 def GetClassDefaultAttributes(*args
, **kwargs
):
920 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
922 Get the default attributes for this class. This is useful if you want
923 to use the same font or colour in your own control as in a standard
924 control -- which is a much better idea than hard coding specific
925 colours or fonts which might look completely out of place on the
926 user's system, especially if it uses themes.
928 The variant parameter is only relevant under Mac currently and is
929 ignore under other platforms. Under Mac, it will change the size of
930 the returned font. See `wx.Window.SetWindowVariant` for more about
933 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
935 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
936 _controls_
.Gauge_swigregister(Gauge
)
937 GaugeNameStr
= cvar
.GaugeNameStr
939 def PreGauge(*args
, **kwargs
):
940 """PreGauge() -> Gauge"""
941 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
944 def Gauge_GetClassDefaultAttributes(*args
, **kwargs
):
946 Gauge_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
948 Get the default attributes for this class. This is useful if you want
949 to use the same font or colour in your own control as in a standard
950 control -- which is a much better idea than hard coding specific
951 colours or fonts which might look completely out of place on the
952 user's system, especially if it uses themes.
954 The variant parameter is only relevant under Mac currently and is
955 ignore under other platforms. Under Mac, it will change the size of
956 the returned font. See `wx.Window.SetWindowVariant` for more about
959 return _controls_
.Gauge_GetClassDefaultAttributes(*args
, **kwargs
)
961 #---------------------------------------------------------------------------
963 class StaticBox(_core
.Control
):
964 """Proxy of C++ StaticBox class"""
965 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
966 __repr__
= _swig_repr
967 def __init__(self
, *args
, **kwargs
):
969 __init__(self, Window parent, int id=-1, String label=EmptyString,
970 Point pos=DefaultPosition, Size size=DefaultSize,
971 long style=0, String name=StaticBoxNameStr) -> StaticBox
973 _controls_
.StaticBox_swiginit(self
,_controls_
.new_StaticBox(*args
, **kwargs
))
974 self
._setOORInfo
(self
)
976 def Create(*args
, **kwargs
):
978 Create(self, Window parent, int id=-1, String label=EmptyString,
979 Point pos=DefaultPosition, Size size=DefaultSize,
980 long style=0, String name=StaticBoxNameStr) -> bool
982 return _controls_
.StaticBox_Create(*args
, **kwargs
)
984 def GetClassDefaultAttributes(*args
, **kwargs
):
986 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
988 Get the default attributes for this class. This is useful if you want
989 to use the same font or colour in your own control as in a standard
990 control -- which is a much better idea than hard coding specific
991 colours or fonts which might look completely out of place on the
992 user's system, especially if it uses themes.
994 The variant parameter is only relevant under Mac currently and is
995 ignore under other platforms. Under Mac, it will change the size of
996 the returned font. See `wx.Window.SetWindowVariant` for more about
999 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1001 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1002 _controls_
.StaticBox_swigregister(StaticBox
)
1003 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
1004 StaticBoxNameStr
= cvar
.StaticBoxNameStr
1005 StaticTextNameStr
= cvar
.StaticTextNameStr
1007 def PreStaticBox(*args
, **kwargs
):
1008 """PreStaticBox() -> StaticBox"""
1009 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
1012 def StaticBox_GetClassDefaultAttributes(*args
, **kwargs
):
1014 StaticBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1016 Get the default attributes for this class. This is useful if you want
1017 to use the same font or colour in your own control as in a standard
1018 control -- which is a much better idea than hard coding specific
1019 colours or fonts which might look completely out of place on the
1020 user's system, especially if it uses themes.
1022 The variant parameter is only relevant under Mac currently and is
1023 ignore under other platforms. Under Mac, it will change the size of
1024 the returned font. See `wx.Window.SetWindowVariant` for more about
1027 return _controls_
.StaticBox_GetClassDefaultAttributes(*args
, **kwargs
)
1029 #---------------------------------------------------------------------------
1031 class StaticLine(_core
.Control
):
1032 """Proxy of C++ StaticLine class"""
1033 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1034 __repr__
= _swig_repr
1035 def __init__(self
, *args
, **kwargs
):
1037 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1038 Size size=DefaultSize, long style=LI_HORIZONTAL,
1039 String name=StaticTextNameStr) -> StaticLine
1041 _controls_
.StaticLine_swiginit(self
,_controls_
.new_StaticLine(*args
, **kwargs
))
1042 self
._setOORInfo
(self
)
1044 def Create(*args
, **kwargs
):
1046 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1047 Size size=DefaultSize, long style=LI_HORIZONTAL,
1048 String name=StaticTextNameStr) -> bool
1050 return _controls_
.StaticLine_Create(*args
, **kwargs
)
1052 def IsVertical(*args
, **kwargs
):
1053 """IsVertical(self) -> bool"""
1054 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
1056 def GetDefaultSize(*args
, **kwargs
):
1057 """GetDefaultSize() -> int"""
1058 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
1060 GetDefaultSize
= staticmethod(GetDefaultSize
)
1061 def GetClassDefaultAttributes(*args
, **kwargs
):
1063 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1065 Get the default attributes for this class. This is useful if you want
1066 to use the same font or colour in your own control as in a standard
1067 control -- which is a much better idea than hard coding specific
1068 colours or fonts which might look completely out of place on the
1069 user's system, especially if it uses themes.
1071 The variant parameter is only relevant under Mac currently and is
1072 ignore under other platforms. Under Mac, it will change the size of
1073 the returned font. See `wx.Window.SetWindowVariant` for more about
1076 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1078 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1079 _controls_
.StaticLine_swigregister(StaticLine
)
1081 def PreStaticLine(*args
, **kwargs
):
1082 """PreStaticLine() -> StaticLine"""
1083 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
1086 def StaticLine_GetDefaultSize(*args
):
1087 """StaticLine_GetDefaultSize() -> int"""
1088 return _controls_
.StaticLine_GetDefaultSize(*args
)
1090 def StaticLine_GetClassDefaultAttributes(*args
, **kwargs
):
1092 StaticLine_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1094 Get the default attributes for this class. This is useful if you want
1095 to use the same font or colour in your own control as in a standard
1096 control -- which is a much better idea than hard coding specific
1097 colours or fonts which might look completely out of place on the
1098 user's system, especially if it uses themes.
1100 The variant parameter is only relevant under Mac currently and is
1101 ignore under other platforms. Under Mac, it will change the size of
1102 the returned font. See `wx.Window.SetWindowVariant` for more about
1105 return _controls_
.StaticLine_GetClassDefaultAttributes(*args
, **kwargs
)
1107 #---------------------------------------------------------------------------
1109 class StaticText(_core
.Control
):
1110 """Proxy of C++ StaticText class"""
1111 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1112 __repr__
= _swig_repr
1113 def __init__(self
, *args
, **kwargs
):
1115 __init__(self, Window parent, int id=-1, String label=EmptyString,
1116 Point pos=DefaultPosition, Size size=DefaultSize,
1117 long style=0, String name=StaticTextNameStr) -> StaticText
1119 _controls_
.StaticText_swiginit(self
,_controls_
.new_StaticText(*args
, **kwargs
))
1120 self
._setOORInfo
(self
)
1122 def Create(*args
, **kwargs
):
1124 Create(self, Window parent, int id=-1, String label=EmptyString,
1125 Point pos=DefaultPosition, Size size=DefaultSize,
1126 long style=0, String name=StaticTextNameStr) -> bool
1128 return _controls_
.StaticText_Create(*args
, **kwargs
)
1130 def Wrap(*args
, **kwargs
):
1132 Wrap(self, int width)
1134 This functions wraps the control's label so that each of its lines
1135 becomes at most ``width`` pixels wide if possible (the lines are
1136 broken at words boundaries so it might not be the case if words are
1137 too long). If ``width`` is negative, no wrapping is done.
1139 return _controls_
.StaticText_Wrap(*args
, **kwargs
)
1141 def GetClassDefaultAttributes(*args
, **kwargs
):
1143 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1145 Get the default attributes for this class. This is useful if you want
1146 to use the same font or colour in your own control as in a standard
1147 control -- which is a much better idea than hard coding specific
1148 colours or fonts which might look completely out of place on the
1149 user's system, especially if it uses themes.
1151 The variant parameter is only relevant under Mac currently and is
1152 ignore under other platforms. Under Mac, it will change the size of
1153 the returned font. See `wx.Window.SetWindowVariant` for more about
1156 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1158 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1159 _controls_
.StaticText_swigregister(StaticText
)
1161 def PreStaticText(*args
, **kwargs
):
1162 """PreStaticText() -> StaticText"""
1163 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
1166 def StaticText_GetClassDefaultAttributes(*args
, **kwargs
):
1168 StaticText_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1170 Get the default attributes for this class. This is useful if you want
1171 to use the same font or colour in your own control as in a standard
1172 control -- which is a much better idea than hard coding specific
1173 colours or fonts which might look completely out of place on the
1174 user's system, especially if it uses themes.
1176 The variant parameter is only relevant under Mac currently and is
1177 ignore under other platforms. Under Mac, it will change the size of
1178 the returned font. See `wx.Window.SetWindowVariant` for more about
1181 return _controls_
.StaticText_GetClassDefaultAttributes(*args
, **kwargs
)
1183 #---------------------------------------------------------------------------
1185 class StaticBitmap(_core
.Control
):
1186 """Proxy of C++ StaticBitmap class"""
1187 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1188 __repr__
= _swig_repr
1189 def __init__(self
, *args
, **kwargs
):
1191 __init__(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1192 Point pos=DefaultPosition, Size size=DefaultSize,
1193 long style=0, String name=StaticBitmapNameStr) -> StaticBitmap
1195 _controls_
.StaticBitmap_swiginit(self
,_controls_
.new_StaticBitmap(*args
, **kwargs
))
1196 self
._setOORInfo
(self
)
1198 def Create(*args
, **kwargs
):
1200 Create(self, Window parent, int id=-1, Bitmap bitmap=wxNullBitmap,
1201 Point pos=DefaultPosition, Size size=DefaultSize,
1202 long style=0, String name=StaticBitmapNameStr) -> bool
1204 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
1206 def GetBitmap(*args
, **kwargs
):
1207 """GetBitmap(self) -> Bitmap"""
1208 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
1210 def SetBitmap(*args
, **kwargs
):
1211 """SetBitmap(self, Bitmap bitmap)"""
1212 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
1214 def SetIcon(*args
, **kwargs
):
1215 """SetIcon(self, Icon icon)"""
1216 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
1218 def GetClassDefaultAttributes(*args
, **kwargs
):
1220 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1222 Get the default attributes for this class. This is useful if you want
1223 to use the same font or colour in your own control as in a standard
1224 control -- which is a much better idea than hard coding specific
1225 colours or fonts which might look completely out of place on the
1226 user's system, especially if it uses themes.
1228 The variant parameter is only relevant under Mac currently and is
1229 ignore under other platforms. Under Mac, it will change the size of
1230 the returned font. See `wx.Window.SetWindowVariant` for more about
1233 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1235 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1236 _controls_
.StaticBitmap_swigregister(StaticBitmap
)
1238 def PreStaticBitmap(*args
, **kwargs
):
1239 """PreStaticBitmap() -> StaticBitmap"""
1240 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
1243 def StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
):
1245 StaticBitmap_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1247 Get the default attributes for this class. This is useful if you want
1248 to use the same font or colour in your own control as in a standard
1249 control -- which is a much better idea than hard coding specific
1250 colours or fonts which might look completely out of place on the
1251 user's system, especially if it uses themes.
1253 The variant parameter is only relevant under Mac currently and is
1254 ignore under other platforms. Under Mac, it will change the size of
1255 the returned font. See `wx.Window.SetWindowVariant` for more about
1258 return _controls_
.StaticBitmap_GetClassDefaultAttributes(*args
, **kwargs
)
1260 #---------------------------------------------------------------------------
1262 class ListBox(_core
.ControlWithItems
):
1263 """Proxy of C++ ListBox class"""
1264 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1265 __repr__
= _swig_repr
1266 def __init__(self
, *args
, **kwargs
):
1268 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1269 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1270 long style=0, Validator validator=DefaultValidator,
1271 String name=ListBoxNameStr) -> ListBox
1273 _controls_
.ListBox_swiginit(self
,_controls_
.new_ListBox(*args
, **kwargs
))
1274 self
._setOORInfo
(self
)
1276 def Create(*args
, **kwargs
):
1278 Create(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) -> bool
1283 return _controls_
.ListBox_Create(*args
, **kwargs
)
1285 def Insert(*args
, **kwargs
):
1287 Insert(self, String item, int pos, PyObject clientData=None)
1289 Insert an item into the control before the item at the ``pos`` index,
1290 optionally associating some data object with the item.
1292 return _controls_
.ListBox_Insert(*args
, **kwargs
)
1294 def InsertItems(*args
, **kwargs
):
1295 """InsertItems(self, wxArrayString items, unsigned int pos)"""
1296 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
1298 def Set(*args
, **kwargs
):
1299 """Set(self, wxArrayString items)"""
1300 return _controls_
.ListBox_Set(*args
, **kwargs
)
1302 def IsSelected(*args
, **kwargs
):
1303 """IsSelected(self, int n) -> bool"""
1304 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1306 def SetSelection(*args
, **kwargs
):
1307 """SetSelection(self, int n, bool select=True)"""
1308 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1310 def Select(*args
, **kwargs
):
1314 This is the same as `SetSelection` and exists only because it is
1315 slightly more natural for controls which support multiple selection.
1317 return _controls_
.ListBox_Select(*args
, **kwargs
)
1319 def Deselect(*args
, **kwargs
):
1320 """Deselect(self, int n)"""
1321 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1323 def DeselectAll(*args
, **kwargs
):
1324 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1325 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1327 def SetStringSelection(*args
, **kwargs
):
1328 """SetStringSelection(self, String s, bool select=True) -> bool"""
1329 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1331 def GetSelections(*args
, **kwargs
):
1332 """GetSelections(self) -> PyObject"""
1333 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1335 def SetFirstItem(*args
, **kwargs
):
1336 """SetFirstItem(self, int n)"""
1337 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1339 def SetFirstItemStr(*args
, **kwargs
):
1340 """SetFirstItemStr(self, String s)"""
1341 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1343 def EnsureVisible(*args
, **kwargs
):
1344 """EnsureVisible(self, int n)"""
1345 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1347 def AppendAndEnsureVisible(*args
, **kwargs
):
1348 """AppendAndEnsureVisible(self, String s)"""
1349 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1351 def IsSorted(*args
, **kwargs
):
1352 """IsSorted(self) -> bool"""
1353 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1355 def HitTest(*args
, **kwargs
):
1357 HitTest(self, Point pt) -> int
1359 Test where the given (in client coords) point lies
1361 return _controls_
.ListBox_HitTest(*args
, **kwargs
)
1363 def SetItemForegroundColour(*args
, **kwargs
):
1364 """SetItemForegroundColour(self, int item, Colour c)"""
1365 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1367 def SetItemBackgroundColour(*args
, **kwargs
):
1368 """SetItemBackgroundColour(self, int item, Colour c)"""
1369 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1371 def SetItemFont(*args
, **kwargs
):
1372 """SetItemFont(self, int item, Font f)"""
1373 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1375 def GetClassDefaultAttributes(*args
, **kwargs
):
1377 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1379 Get the default attributes for this class. This is useful if you want
1380 to use the same font or colour in your own control as in a standard
1381 control -- which is a much better idea than hard coding specific
1382 colours or fonts which might look completely out of place on the
1383 user's system, especially if it uses themes.
1385 The variant parameter is only relevant under Mac currently and is
1386 ignore under other platforms. Under Mac, it will change the size of
1387 the returned font. See `wx.Window.SetWindowVariant` for more about
1390 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1392 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1393 _controls_
.ListBox_swigregister(ListBox
)
1394 ListBoxNameStr
= cvar
.ListBoxNameStr
1396 def PreListBox(*args
, **kwargs
):
1397 """PreListBox() -> ListBox"""
1398 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1401 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1403 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1405 Get the default attributes for this class. This is useful if you want
1406 to use the same font or colour in your own control as in a standard
1407 control -- which is a much better idea than hard coding specific
1408 colours or fonts which might look completely out of place on the
1409 user's system, especially if it uses themes.
1411 The variant parameter is only relevant under Mac currently and is
1412 ignore under other platforms. Under Mac, it will change the size of
1413 the returned font. See `wx.Window.SetWindowVariant` for more about
1416 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1418 #---------------------------------------------------------------------------
1420 class CheckListBox(ListBox
):
1421 """Proxy of C++ CheckListBox class"""
1422 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1423 __repr__
= _swig_repr
1424 def __init__(self
, *args
, **kwargs
):
1426 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1427 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1428 long style=0, Validator validator=DefaultValidator,
1429 String name=ListBoxNameStr) -> CheckListBox
1431 _controls_
.CheckListBox_swiginit(self
,_controls_
.new_CheckListBox(*args
, **kwargs
))
1432 self
._setOORInfo
(self
)
1434 def Create(*args
, **kwargs
):
1436 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1437 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1438 long style=0, Validator validator=DefaultValidator,
1439 String name=ListBoxNameStr) -> bool
1441 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1443 def IsChecked(*args
, **kwargs
):
1444 """IsChecked(self, unsigned int index) -> bool"""
1445 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1447 def Check(*args
, **kwargs
):
1448 """Check(self, unsigned int index, int check=True)"""
1449 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1451 def GetItemHeight(*args
, **kwargs
):
1452 """GetItemHeight(self) -> int"""
1453 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1455 _controls_
.CheckListBox_swigregister(CheckListBox
)
1457 def PreCheckListBox(*args
, **kwargs
):
1458 """PreCheckListBox() -> CheckListBox"""
1459 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1462 #---------------------------------------------------------------------------
1464 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1465 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1466 TE_READONLY
= _controls_
.TE_READONLY
1467 TE_MULTILINE
= _controls_
.TE_MULTILINE
1468 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1469 TE_LEFT
= _controls_
.TE_LEFT
1470 TE_CENTER
= _controls_
.TE_CENTER
1471 TE_RIGHT
= _controls_
.TE_RIGHT
1472 TE_CENTRE
= _controls_
.TE_CENTRE
1473 TE_RICH
= _controls_
.TE_RICH
1474 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1475 TE_PASSWORD
= _controls_
.TE_PASSWORD
1476 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1477 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1478 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1479 TE_CHARWRAP
= _controls_
.TE_CHARWRAP
1480 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1481 TE_BESTWRAP
= _controls_
.TE_BESTWRAP
1482 TE_RICH2
= _controls_
.TE_RICH2
1483 TE_CAPITALIZE
= _controls_
.TE_CAPITALIZE
1484 TE_LINEWRAP
= TE_CHARWRAP
1485 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1486 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1487 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1488 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1489 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1490 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1491 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1492 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1493 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1494 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1495 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1496 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1497 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1498 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1499 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1500 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1501 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1502 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1503 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1504 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1505 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1506 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1507 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1508 OutOfRangeTextCoord
= _controls_
.OutOfRangeTextCoord
1509 InvalidTextCoord
= _controls_
.InvalidTextCoord
1510 class TextAttr(object):
1511 """Proxy of C++ TextAttr class"""
1512 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1513 __repr__
= _swig_repr
1514 def __init__(self
, *args
, **kwargs
):
1516 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
1517 Font font=wxNullFont, int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1519 _controls_
.TextAttr_swiginit(self
,_controls_
.new_TextAttr(*args
, **kwargs
))
1520 __swig_destroy__
= _controls_
.delete_TextAttr
1521 __del__
= lambda self
: None;
1522 def Init(*args
, **kwargs
):
1524 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1526 def Merge(*args
, **kwargs
):
1527 """Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1528 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1530 Merge
= staticmethod(Merge
)
1531 def SetTextColour(*args
, **kwargs
):
1532 """SetTextColour(self, Colour colText)"""
1533 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1535 def SetBackgroundColour(*args
, **kwargs
):
1536 """SetBackgroundColour(self, Colour colBack)"""
1537 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1539 def SetFont(*args
, **kwargs
):
1540 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1541 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1543 def SetAlignment(*args
, **kwargs
):
1544 """SetAlignment(self, int alignment)"""
1545 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1547 def SetTabs(*args
, **kwargs
):
1548 """SetTabs(self, wxArrayInt tabs)"""
1549 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1551 def SetLeftIndent(*args
, **kwargs
):
1552 """SetLeftIndent(self, int indent, int subIndent=0)"""
1553 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1555 def SetRightIndent(*args
, **kwargs
):
1556 """SetRightIndent(self, int indent)"""
1557 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1559 def SetFlags(*args
, **kwargs
):
1560 """SetFlags(self, long flags)"""
1561 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1563 def HasTextColour(*args
, **kwargs
):
1564 """HasTextColour(self) -> bool"""
1565 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1567 def HasBackgroundColour(*args
, **kwargs
):
1568 """HasBackgroundColour(self) -> bool"""
1569 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1571 def HasFont(*args
, **kwargs
):
1572 """HasFont(self) -> bool"""
1573 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1575 def HasAlignment(*args
, **kwargs
):
1576 """HasAlignment(self) -> bool"""
1577 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1579 def HasTabs(*args
, **kwargs
):
1580 """HasTabs(self) -> bool"""
1581 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1583 def HasLeftIndent(*args
, **kwargs
):
1584 """HasLeftIndent(self) -> bool"""
1585 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1587 def HasRightIndent(*args
, **kwargs
):
1588 """HasRightIndent(self) -> bool"""
1589 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1591 def HasFlag(*args
, **kwargs
):
1592 """HasFlag(self, long flag) -> bool"""
1593 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1595 def GetTextColour(*args
, **kwargs
):
1596 """GetTextColour(self) -> Colour"""
1597 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1599 def GetBackgroundColour(*args
, **kwargs
):
1600 """GetBackgroundColour(self) -> Colour"""
1601 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1603 def GetFont(*args
, **kwargs
):
1604 """GetFont(self) -> Font"""
1605 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1607 def GetAlignment(*args
, **kwargs
):
1608 """GetAlignment(self) -> int"""
1609 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1611 def GetTabs(*args
, **kwargs
):
1612 """GetTabs(self) -> wxArrayInt"""
1613 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1615 def GetLeftIndent(*args
, **kwargs
):
1616 """GetLeftIndent(self) -> long"""
1617 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1619 def GetLeftSubIndent(*args
, **kwargs
):
1620 """GetLeftSubIndent(self) -> long"""
1621 return _controls_
.TextAttr_GetLeftSubIndent(*args
, **kwargs
)
1623 def GetRightIndent(*args
, **kwargs
):
1624 """GetRightIndent(self) -> long"""
1625 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1627 def GetFlags(*args
, **kwargs
):
1628 """GetFlags(self) -> long"""
1629 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1631 def IsDefault(*args
, **kwargs
):
1632 """IsDefault(self) -> bool"""
1633 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1635 def Combine(*args
, **kwargs
):
1636 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1637 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1639 Combine
= staticmethod(Combine
)
1640 _controls_
.TextAttr_swigregister(TextAttr
)
1641 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1643 def TextAttr_Merge(*args
, **kwargs
):
1644 """TextAttr_Merge(TextAttr base, TextAttr overlay) -> TextAttr"""
1645 return _controls_
.TextAttr_Merge(*args
, **kwargs
)
1647 def TextAttr_Combine(*args
, **kwargs
):
1648 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1649 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1651 class TextCtrl(_core
.Control
):
1652 """Proxy of C++ TextCtrl class"""
1653 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1654 __repr__
= _swig_repr
1655 def __init__(self
, *args
, **kwargs
):
1657 __init__(self, Window parent, int id=-1, String value=EmptyString,
1658 Point pos=DefaultPosition, Size size=DefaultSize,
1659 long style=0, Validator validator=DefaultValidator,
1660 String name=TextCtrlNameStr) -> TextCtrl
1662 _controls_
.TextCtrl_swiginit(self
,_controls_
.new_TextCtrl(*args
, **kwargs
))
1663 self
._setOORInfo
(self
)
1665 def Create(*args
, **kwargs
):
1667 Create(self, Window parent, int id=-1, String value=EmptyString,
1668 Point pos=DefaultPosition, Size size=DefaultSize,
1669 long style=0, Validator validator=DefaultValidator,
1670 String name=TextCtrlNameStr) -> bool
1672 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1674 def GetValue(*args
, **kwargs
):
1675 """GetValue(self) -> String"""
1676 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1678 def SetValue(*args
, **kwargs
):
1679 """SetValue(self, String value)"""
1680 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1682 def GetRange(*args
, **kwargs
):
1683 """GetRange(self, long from, long to) -> String"""
1684 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1686 def GetLineLength(*args
, **kwargs
):
1687 """GetLineLength(self, long lineNo) -> int"""
1688 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1690 def GetLineText(*args
, **kwargs
):
1691 """GetLineText(self, long lineNo) -> String"""
1692 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1694 def GetNumberOfLines(*args
, **kwargs
):
1695 """GetNumberOfLines(self) -> int"""
1696 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1698 def IsModified(*args
, **kwargs
):
1699 """IsModified(self) -> bool"""
1700 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1702 def IsEditable(*args
, **kwargs
):
1703 """IsEditable(self) -> bool"""
1704 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1706 def IsSingleLine(*args
, **kwargs
):
1707 """IsSingleLine(self) -> bool"""
1708 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1710 def IsMultiLine(*args
, **kwargs
):
1711 """IsMultiLine(self) -> bool"""
1712 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1714 def GetSelection(*args
, **kwargs
):
1716 GetSelection() -> (from, to)
1718 If the return values from and to are the same, there is no selection.
1720 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1722 def GetStringSelection(*args
, **kwargs
):
1723 """GetStringSelection(self) -> String"""
1724 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1726 def Clear(*args
, **kwargs
):
1728 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1730 def Replace(*args
, **kwargs
):
1731 """Replace(self, long from, long to, String value)"""
1732 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1734 def Remove(*args
, **kwargs
):
1735 """Remove(self, long from, long to)"""
1736 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1738 def LoadFile(*args
, **kwargs
):
1739 """LoadFile(self, String file) -> bool"""
1740 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1742 def SaveFile(*args
, **kwargs
):
1743 """SaveFile(self, String file=EmptyString) -> bool"""
1744 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1746 def MarkDirty(*args
, **kwargs
):
1747 """MarkDirty(self)"""
1748 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1750 def DiscardEdits(*args
, **kwargs
):
1751 """DiscardEdits(self)"""
1752 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1754 def SetMaxLength(*args
, **kwargs
):
1755 """SetMaxLength(self, unsigned long len)"""
1756 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1758 def WriteText(*args
, **kwargs
):
1759 """WriteText(self, String text)"""
1760 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1762 def AppendText(*args
, **kwargs
):
1763 """AppendText(self, String text)"""
1764 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1766 def EmulateKeyPress(*args
, **kwargs
):
1767 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1768 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1770 def SetStyle(*args
, **kwargs
):
1771 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1772 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1774 def GetStyle(*args
, **kwargs
):
1775 """GetStyle(self, long position, TextAttr style) -> bool"""
1776 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1778 def SetDefaultStyle(*args
, **kwargs
):
1779 """SetDefaultStyle(self, TextAttr style) -> bool"""
1780 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1782 def GetDefaultStyle(*args
, **kwargs
):
1783 """GetDefaultStyle(self) -> TextAttr"""
1784 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1786 def XYToPosition(*args
, **kwargs
):
1787 """XYToPosition(self, long x, long y) -> long"""
1788 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1790 def PositionToXY(*args
, **kwargs
):
1791 """PositionToXY(long pos) -> (x, y)"""
1792 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1794 def ShowPosition(*args
, **kwargs
):
1795 """ShowPosition(self, long pos)"""
1796 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1798 def HitTest(*args
, **kwargs
):
1800 HitTest(Point pt) -> (result, col, row)
1802 Find the row, col coresponding to the character at the point given in
1803 pixels. NB: pt is in device coords but is not adjusted for the client
1804 area origin nor scrolling.
1806 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1808 def HitTestPos(*args
, **kwargs
):
1810 HitTestPos(Point pt) -> (result, position)
1812 Find the character position in the text coresponding to the point
1813 given in pixels. NB: pt is in device coords but is not adjusted for
1814 the client area origin nor scrolling.
1816 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1818 def Copy(*args
, **kwargs
):
1820 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1822 def Cut(*args
, **kwargs
):
1824 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1826 def Paste(*args
, **kwargs
):
1828 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1830 def CanCopy(*args
, **kwargs
):
1831 """CanCopy(self) -> bool"""
1832 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1834 def CanCut(*args
, **kwargs
):
1835 """CanCut(self) -> bool"""
1836 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1838 def CanPaste(*args
, **kwargs
):
1839 """CanPaste(self) -> bool"""
1840 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1842 def Undo(*args
, **kwargs
):
1844 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1846 def Redo(*args
, **kwargs
):
1848 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1850 def CanUndo(*args
, **kwargs
):
1851 """CanUndo(self) -> bool"""
1852 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1854 def CanRedo(*args
, **kwargs
):
1855 """CanRedo(self) -> bool"""
1856 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1858 def SetInsertionPoint(*args
, **kwargs
):
1859 """SetInsertionPoint(self, long pos)"""
1860 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1862 def SetInsertionPointEnd(*args
, **kwargs
):
1863 """SetInsertionPointEnd(self)"""
1864 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1866 def GetInsertionPoint(*args
, **kwargs
):
1867 """GetInsertionPoint(self) -> long"""
1868 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1870 def GetLastPosition(*args
, **kwargs
):
1871 """GetLastPosition(self) -> long"""
1872 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1874 def SetSelection(*args
, **kwargs
):
1875 """SetSelection(self, long from, long to)"""
1876 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1878 def SelectAll(*args
, **kwargs
):
1879 """SelectAll(self)"""
1880 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1882 def SetEditable(*args
, **kwargs
):
1883 """SetEditable(self, bool editable)"""
1884 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1886 def write(*args
, **kwargs
):
1887 """write(self, String text)"""
1888 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1890 def GetString(*args
, **kwargs
):
1891 """GetString(self, long from, long to) -> String"""
1892 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1894 def GetClassDefaultAttributes(*args
, **kwargs
):
1896 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1898 Get the default attributes for this class. This is useful if you want
1899 to use the same font or colour in your own control as in a standard
1900 control -- which is a much better idea than hard coding specific
1901 colours or fonts which might look completely out of place on the
1902 user's system, especially if it uses themes.
1904 The variant parameter is only relevant under Mac currently and is
1905 ignore under other platforms. Under Mac, it will change the size of
1906 the returned font. See `wx.Window.SetWindowVariant` for more about
1909 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1911 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1912 _controls_
.TextCtrl_swigregister(TextCtrl
)
1914 def PreTextCtrl(*args
, **kwargs
):
1915 """PreTextCtrl() -> TextCtrl"""
1916 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1919 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1921 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1923 Get the default attributes for this class. This is useful if you want
1924 to use the same font or colour in your own control as in a standard
1925 control -- which is a much better idea than hard coding specific
1926 colours or fonts which might look completely out of place on the
1927 user's system, especially if it uses themes.
1929 The variant parameter is only relevant under Mac currently and is
1930 ignore under other platforms. Under Mac, it will change the size of
1931 the returned font. See `wx.Window.SetWindowVariant` for more about
1934 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1936 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1937 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1938 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1939 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1940 class TextUrlEvent(_core
.CommandEvent
):
1941 """Proxy of C++ TextUrlEvent class"""
1942 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1943 __repr__
= _swig_repr
1944 def __init__(self
, *args
, **kwargs
):
1945 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1946 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1947 def GetMouseEvent(*args
, **kwargs
):
1948 """GetMouseEvent(self) -> MouseEvent"""
1949 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1951 def GetURLStart(*args
, **kwargs
):
1952 """GetURLStart(self) -> long"""
1953 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1955 def GetURLEnd(*args
, **kwargs
):
1956 """GetURLEnd(self) -> long"""
1957 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1959 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
1961 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1962 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1963 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1964 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1966 #---------------------------------------------------------------------------
1968 class ScrollBar(_core
.Control
):
1969 """Proxy of C++ ScrollBar class"""
1970 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1971 __repr__
= _swig_repr
1972 def __init__(self
, *args
, **kwargs
):
1974 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1975 Size size=DefaultSize, long style=SB_HORIZONTAL,
1976 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1978 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
1979 self
._setOORInfo
(self
)
1981 def Create(*args
, **kwargs
):
1983 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1984 Size size=DefaultSize, long style=SB_HORIZONTAL,
1985 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1987 Do the 2nd phase and create the GUI control.
1989 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1991 def GetThumbPosition(*args
, **kwargs
):
1992 """GetThumbPosition(self) -> int"""
1993 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1995 def GetThumbSize(*args
, **kwargs
):
1996 """GetThumbSize(self) -> int"""
1997 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1999 GetThumbLength
= GetThumbSize
2000 def GetPageSize(*args
, **kwargs
):
2001 """GetPageSize(self) -> int"""
2002 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2004 def GetRange(*args
, **kwargs
):
2005 """GetRange(self) -> int"""
2006 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2008 def IsVertical(*args
, **kwargs
):
2009 """IsVertical(self) -> bool"""
2010 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2012 def SetThumbPosition(*args
, **kwargs
):
2013 """SetThumbPosition(self, int viewStart)"""
2014 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2016 def GetClassDefaultAttributes(*args
, **kwargs
):
2018 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2020 Get the default attributes for this class. This is useful if you want
2021 to use the same font or colour in your own control as in a standard
2022 control -- which is a much better idea than hard coding specific
2023 colours or fonts which might look completely out of place on the
2024 user's system, especially if it uses themes.
2026 The variant parameter is only relevant under Mac currently and is
2027 ignore under other platforms. Under Mac, it will change the size of
2028 the returned font. See `wx.Window.SetWindowVariant` for more about
2031 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2033 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2034 _controls_
.ScrollBar_swigregister(ScrollBar
)
2035 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2037 def PreScrollBar(*args
, **kwargs
):
2038 """PreScrollBar() -> ScrollBar"""
2039 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2042 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2044 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2046 Get the default attributes for this class. This is useful if you want
2047 to use the same font or colour in your own control as in a standard
2048 control -- which is a much better idea than hard coding specific
2049 colours or fonts which might look completely out of place on the
2050 user's system, especially if it uses themes.
2052 The variant parameter is only relevant under Mac currently and is
2053 ignore under other platforms. Under Mac, it will change the size of
2054 the returned font. See `wx.Window.SetWindowVariant` for more about
2057 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2059 #---------------------------------------------------------------------------
2061 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2062 SP_VERTICAL
= _controls_
.SP_VERTICAL
2063 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2064 SP_WRAP
= _controls_
.SP_WRAP
2065 class SpinButton(_core
.Control
):
2066 """Proxy of C++ SpinButton class"""
2067 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2068 __repr__
= _swig_repr
2069 def __init__(self
, *args
, **kwargs
):
2071 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2072 Size size=DefaultSize, long style=SP_HORIZONTAL,
2073 String name=SPIN_BUTTON_NAME) -> SpinButton
2075 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2076 self
._setOORInfo
(self
)
2078 def Create(*args
, **kwargs
):
2080 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2081 Size size=DefaultSize, long style=SP_HORIZONTAL,
2082 String name=SPIN_BUTTON_NAME) -> bool
2084 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2086 def GetValue(*args
, **kwargs
):
2087 """GetValue(self) -> int"""
2088 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2090 def GetMin(*args
, **kwargs
):
2091 """GetMin(self) -> int"""
2092 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2094 def GetMax(*args
, **kwargs
):
2095 """GetMax(self) -> int"""
2096 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2098 def SetValue(*args
, **kwargs
):
2099 """SetValue(self, int val)"""
2100 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2102 def SetMin(*args
, **kwargs
):
2103 """SetMin(self, int minVal)"""
2104 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2106 def SetMax(*args
, **kwargs
):
2107 """SetMax(self, int maxVal)"""
2108 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2110 def SetRange(*args
, **kwargs
):
2111 """SetRange(self, int minVal, int maxVal)"""
2112 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2114 def IsVertical(*args
, **kwargs
):
2115 """IsVertical(self) -> bool"""
2116 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2118 def GetClassDefaultAttributes(*args
, **kwargs
):
2120 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2122 Get the default attributes for this class. This is useful if you want
2123 to use the same font or colour in your own control as in a standard
2124 control -- which is a much better idea than hard coding specific
2125 colours or fonts which might look completely out of place on the
2126 user's system, especially if it uses themes.
2128 The variant parameter is only relevant under Mac currently and is
2129 ignore under other platforms. Under Mac, it will change the size of
2130 the returned font. See `wx.Window.SetWindowVariant` for more about
2133 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2135 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2136 _controls_
.SpinButton_swigregister(SpinButton
)
2137 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2138 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2140 def PreSpinButton(*args
, **kwargs
):
2141 """PreSpinButton() -> SpinButton"""
2142 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2145 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2147 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2149 Get the default attributes for this class. This is useful if you want
2150 to use the same font or colour in your own control as in a standard
2151 control -- which is a much better idea than hard coding specific
2152 colours or fonts which might look completely out of place on the
2153 user's system, especially if it uses themes.
2155 The variant parameter is only relevant under Mac currently and is
2156 ignore under other platforms. Under Mac, it will change the size of
2157 the returned font. See `wx.Window.SetWindowVariant` for more about
2160 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2162 class SpinCtrl(_core
.Control
):
2163 """Proxy of C++ SpinCtrl class"""
2164 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2165 __repr__
= _swig_repr
2166 def __init__(self
, *args
, **kwargs
):
2168 __init__(self, Window parent, int id=-1, String value=EmptyString,
2169 Point pos=DefaultPosition, Size size=DefaultSize,
2170 long style=SP_ARROW_KEYS, int min=0, int max=100,
2171 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2173 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2174 self
._setOORInfo
(self
)
2176 def Create(*args
, **kwargs
):
2178 Create(self, Window parent, int id=-1, String value=EmptyString,
2179 Point pos=DefaultPosition, Size size=DefaultSize,
2180 long style=SP_ARROW_KEYS, int min=0, int max=100,
2181 int initial=0, String name=SpinCtrlNameStr) -> bool
2183 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2185 def GetValue(*args
, **kwargs
):
2186 """GetValue(self) -> int"""
2187 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2189 def SetValue(*args
, **kwargs
):
2190 """SetValue(self, int value)"""
2191 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2193 def SetValueString(*args
, **kwargs
):
2194 """SetValueString(self, String text)"""
2195 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2197 def SetRange(*args
, **kwargs
):
2198 """SetRange(self, int minVal, int maxVal)"""
2199 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2201 def GetMin(*args
, **kwargs
):
2202 """GetMin(self) -> int"""
2203 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2205 def GetMax(*args
, **kwargs
):
2206 """GetMax(self) -> int"""
2207 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2209 def SetSelection(*args
, **kwargs
):
2210 """SetSelection(self, long from, long to)"""
2211 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2213 def GetClassDefaultAttributes(*args
, **kwargs
):
2215 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2217 Get the default attributes for this class. This is useful if you want
2218 to use the same font or colour in your own control as in a standard
2219 control -- which is a much better idea than hard coding specific
2220 colours or fonts which might look completely out of place on the
2221 user's system, especially if it uses themes.
2223 The variant parameter is only relevant under Mac currently and is
2224 ignore under other platforms. Under Mac, it will change the size of
2225 the returned font. See `wx.Window.SetWindowVariant` for more about
2228 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2230 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2231 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2233 def PreSpinCtrl(*args
, **kwargs
):
2234 """PreSpinCtrl() -> SpinCtrl"""
2235 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2238 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2240 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2242 Get the default attributes for this class. This is useful if you want
2243 to use the same font or colour in your own control as in a standard
2244 control -- which is a much better idea than hard coding specific
2245 colours or fonts which might look completely out of place on the
2246 user's system, especially if it uses themes.
2248 The variant parameter is only relevant under Mac currently and is
2249 ignore under other platforms. Under Mac, it will change the size of
2250 the returned font. See `wx.Window.SetWindowVariant` for more about
2253 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2255 class SpinEvent(_core
.NotifyEvent
):
2256 """Proxy of C++ SpinEvent class"""
2257 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2258 __repr__
= _swig_repr
2259 def __init__(self
, *args
, **kwargs
):
2260 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2261 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2262 def GetPosition(*args
, **kwargs
):
2263 """GetPosition(self) -> int"""
2264 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2266 def SetPosition(*args
, **kwargs
):
2267 """SetPosition(self, int pos)"""
2268 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2270 _controls_
.SpinEvent_swigregister(SpinEvent
)
2272 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2273 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2274 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2275 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2276 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2278 #---------------------------------------------------------------------------
2280 class RadioBox(_core
.Control
):
2281 """Proxy of C++ RadioBox class"""
2282 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2283 __repr__
= _swig_repr
2284 def __init__(self
, *args
, **kwargs
):
2286 __init__(self, Window parent, int id=-1, String label=EmptyString,
2287 Point pos=DefaultPosition, Size size=DefaultSize,
2288 wxArrayString choices=wxPyEmptyStringArray,
2289 int majorDimension=0, long style=RA_HORIZONTAL,
2290 Validator validator=DefaultValidator,
2291 String name=RadioBoxNameStr) -> RadioBox
2293 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2294 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2295 self
._setOORInfo
(self
)
2297 def Create(*args
, **kwargs
):
2299 Create(self, Window parent, int id=-1, String label=EmptyString,
2300 Point pos=DefaultPosition, Size size=DefaultSize,
2301 wxArrayString choices=wxPyEmptyStringArray,
2302 int majorDimension=0, long style=RA_HORIZONTAL,
2303 Validator validator=DefaultValidator,
2304 String name=RadioBoxNameStr) -> bool
2306 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2308 def SetSelection(*args
, **kwargs
):
2309 """SetSelection(self, int n)"""
2310 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2312 def GetSelection(*args
, **kwargs
):
2313 """GetSelection(self) -> int"""
2314 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2316 def GetStringSelection(*args
, **kwargs
):
2317 """GetStringSelection(self) -> String"""
2318 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2320 def SetStringSelection(*args
, **kwargs
):
2321 """SetStringSelection(self, String s) -> bool"""
2322 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2324 def GetCount(*args
, **kwargs
):
2325 """GetCount(self) -> size_t"""
2326 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2328 def FindString(*args
, **kwargs
):
2329 """FindString(self, String s) -> int"""
2330 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2332 def GetString(*args
, **kwargs
):
2333 """GetString(self, int n) -> String"""
2334 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2336 def SetString(*args
, **kwargs
):
2337 """SetString(self, int n, String label)"""
2338 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2340 GetItemLabel
= GetString
2341 SetItemLabel
= SetString
2342 def EnableItem(*args
, **kwargs
):
2343 """EnableItem(self, unsigned int n, bool enable=True)"""
2344 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2346 def ShowItem(*args
, **kwargs
):
2347 """ShowItem(self, unsigned int n, bool show=True)"""
2348 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2350 def IsItemEnabled(*args
, **kwargs
):
2351 """IsItemEnabled(self, unsigned int n) -> bool"""
2352 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2354 def IsItemShown(*args
, **kwargs
):
2355 """IsItemShown(self, unsigned int n) -> bool"""
2356 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2358 def GetColumnCount(*args
, **kwargs
):
2359 """GetColumnCount(self) -> unsigned int"""
2360 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2362 def GetRowCount(*args
, **kwargs
):
2363 """GetRowCount(self) -> unsigned int"""
2364 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2366 def GetNextItem(*args
, **kwargs
):
2367 """GetNextItem(self, int item, int dir, long style) -> int"""
2368 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2370 def SetItemToolTip(*args
, **kwargs
):
2371 """SetItemToolTip(self, unsigned int item, String text)"""
2372 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2374 def GetItemToolTip(*args
, **kwargs
):
2375 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2376 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2378 def GetClassDefaultAttributes(*args
, **kwargs
):
2380 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2382 Get the default attributes for this class. This is useful if you want
2383 to use the same font or colour in your own control as in a standard
2384 control -- which is a much better idea than hard coding specific
2385 colours or fonts which might look completely out of place on the
2386 user's system, especially if it uses themes.
2388 The variant parameter is only relevant under Mac currently and is
2389 ignore under other platforms. Under Mac, it will change the size of
2390 the returned font. See `wx.Window.SetWindowVariant` for more about
2393 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2395 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2396 _controls_
.RadioBox_swigregister(RadioBox
)
2397 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2398 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2400 def PreRadioBox(*args
, **kwargs
):
2401 """PreRadioBox() -> RadioBox"""
2402 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2405 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2407 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2409 Get the default attributes for this class. This is useful if you want
2410 to use the same font or colour in your own control as in a standard
2411 control -- which is a much better idea than hard coding specific
2412 colours or fonts which might look completely out of place on the
2413 user's system, especially if it uses themes.
2415 The variant parameter is only relevant under Mac currently and is
2416 ignore under other platforms. Under Mac, it will change the size of
2417 the returned font. See `wx.Window.SetWindowVariant` for more about
2420 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2422 #---------------------------------------------------------------------------
2424 class RadioButton(_core
.Control
):
2425 """Proxy of C++ RadioButton class"""
2426 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2427 __repr__
= _swig_repr
2428 def __init__(self
, *args
, **kwargs
):
2430 __init__(self, Window parent, int id=-1, String label=EmptyString,
2431 Point pos=DefaultPosition, Size size=DefaultSize,
2432 long style=0, Validator validator=DefaultValidator,
2433 String name=RadioButtonNameStr) -> RadioButton
2435 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2436 self
._setOORInfo
(self
)
2438 def Create(*args
, **kwargs
):
2440 Create(self, Window parent, int id=-1, String label=EmptyString,
2441 Point pos=DefaultPosition, Size size=DefaultSize,
2442 long style=0, Validator validator=DefaultValidator,
2443 String name=RadioButtonNameStr) -> bool
2445 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2447 def GetValue(*args
, **kwargs
):
2448 """GetValue(self) -> bool"""
2449 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2451 def SetValue(*args
, **kwargs
):
2452 """SetValue(self, bool value)"""
2453 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2455 def GetClassDefaultAttributes(*args
, **kwargs
):
2457 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2459 Get the default attributes for this class. This is useful if you want
2460 to use the same font or colour in your own control as in a standard
2461 control -- which is a much better idea than hard coding specific
2462 colours or fonts which might look completely out of place on the
2463 user's system, especially if it uses themes.
2465 The variant parameter is only relevant under Mac currently and is
2466 ignore under other platforms. Under Mac, it will change the size of
2467 the returned font. See `wx.Window.SetWindowVariant` for more about
2470 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2472 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2473 _controls_
.RadioButton_swigregister(RadioButton
)
2475 def PreRadioButton(*args
, **kwargs
):
2476 """PreRadioButton() -> RadioButton"""
2477 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2480 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2482 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2484 Get the default attributes for this class. This is useful if you want
2485 to use the same font or colour in your own control as in a standard
2486 control -- which is a much better idea than hard coding specific
2487 colours or fonts which might look completely out of place on the
2488 user's system, especially if it uses themes.
2490 The variant parameter is only relevant under Mac currently and is
2491 ignore under other platforms. Under Mac, it will change the size of
2492 the returned font. See `wx.Window.SetWindowVariant` for more about
2495 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2497 #---------------------------------------------------------------------------
2499 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2500 SL_VERTICAL
= _controls_
.SL_VERTICAL
2501 SL_TICKS
= _controls_
.SL_TICKS
2502 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2503 SL_LABELS
= _controls_
.SL_LABELS
2504 SL_LEFT
= _controls_
.SL_LEFT
2505 SL_TOP
= _controls_
.SL_TOP
2506 SL_RIGHT
= _controls_
.SL_RIGHT
2507 SL_BOTTOM
= _controls_
.SL_BOTTOM
2508 SL_BOTH
= _controls_
.SL_BOTH
2509 SL_SELRANGE
= _controls_
.SL_SELRANGE
2510 SL_INVERSE
= _controls_
.SL_INVERSE
2511 class Slider(_core
.Control
):
2512 """Proxy of C++ Slider class"""
2513 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2514 __repr__
= _swig_repr
2515 def __init__(self
, *args
, **kwargs
):
2517 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2518 int maxValue=100, Point pos=DefaultPosition,
2519 Size size=DefaultSize, long style=SL_HORIZONTAL,
2520 Validator validator=DefaultValidator,
2521 String name=SliderNameStr) -> Slider
2523 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2524 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2525 self
._setOORInfo
(self
)
2527 def Create(*args
, **kwargs
):
2529 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2530 int maxValue=100, Point pos=DefaultPosition,
2531 Size size=DefaultSize, long style=SL_HORIZONTAL,
2532 Validator validator=DefaultValidator,
2533 String name=SliderNameStr) -> bool
2535 return _controls_
.Slider_Create(*args
, **kwargs
)
2537 def GetValue(*args
, **kwargs
):
2538 """GetValue(self) -> int"""
2539 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2541 def SetValue(*args
, **kwargs
):
2542 """SetValue(self, int value)"""
2543 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2545 def SetRange(*args
, **kwargs
):
2546 """SetRange(self, int minValue, int maxValue)"""
2547 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2549 def GetMin(*args
, **kwargs
):
2550 """GetMin(self) -> int"""
2551 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2553 def GetMax(*args
, **kwargs
):
2554 """GetMax(self) -> int"""
2555 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2557 def SetMin(*args
, **kwargs
):
2558 """SetMin(self, int minValue)"""
2559 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2561 def SetMax(*args
, **kwargs
):
2562 """SetMax(self, int maxValue)"""
2563 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2565 def SetLineSize(*args
, **kwargs
):
2566 """SetLineSize(self, int lineSize)"""
2567 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2569 def SetPageSize(*args
, **kwargs
):
2570 """SetPageSize(self, int pageSize)"""
2571 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2573 def GetLineSize(*args
, **kwargs
):
2574 """GetLineSize(self) -> int"""
2575 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2577 def GetPageSize(*args
, **kwargs
):
2578 """GetPageSize(self) -> int"""
2579 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2581 def SetThumbLength(*args
, **kwargs
):
2582 """SetThumbLength(self, int lenPixels)"""
2583 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2585 def GetThumbLength(*args
, **kwargs
):
2586 """GetThumbLength(self) -> int"""
2587 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2589 def SetTickFreq(*args
, **kwargs
):
2590 """SetTickFreq(self, int n, int pos=1)"""
2591 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2593 def GetTickFreq(*args
, **kwargs
):
2594 """GetTickFreq(self) -> int"""
2595 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2597 def ClearTicks(*args
, **kwargs
):
2598 """ClearTicks(self)"""
2599 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2601 def SetTick(*args
, **kwargs
):
2602 """SetTick(self, int tickPos)"""
2603 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2605 def ClearSel(*args
, **kwargs
):
2606 """ClearSel(self)"""
2607 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2609 def GetSelEnd(*args
, **kwargs
):
2610 """GetSelEnd(self) -> int"""
2611 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2613 def GetSelStart(*args
, **kwargs
):
2614 """GetSelStart(self) -> int"""
2615 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2617 def SetSelection(*args
, **kwargs
):
2618 """SetSelection(self, int min, int max)"""
2619 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2621 def GetClassDefaultAttributes(*args
, **kwargs
):
2623 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2625 Get the default attributes for this class. This is useful if you want
2626 to use the same font or colour in your own control as in a standard
2627 control -- which is a much better idea than hard coding specific
2628 colours or fonts which might look completely out of place on the
2629 user's system, especially if it uses themes.
2631 The variant parameter is only relevant under Mac currently and is
2632 ignore under other platforms. Under Mac, it will change the size of
2633 the returned font. See `wx.Window.SetWindowVariant` for more about
2636 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2638 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2639 _controls_
.Slider_swigregister(Slider
)
2640 SliderNameStr
= cvar
.SliderNameStr
2642 def PreSlider(*args
, **kwargs
):
2643 """PreSlider() -> Slider"""
2644 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2647 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2649 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2651 Get the default attributes for this class. This is useful if you want
2652 to use the same font or colour in your own control as in a standard
2653 control -- which is a much better idea than hard coding specific
2654 colours or fonts which might look completely out of place on the
2655 user's system, especially if it uses themes.
2657 The variant parameter is only relevant under Mac currently and is
2658 ignore under other platforms. Under Mac, it will change the size of
2659 the returned font. See `wx.Window.SetWindowVariant` for more about
2662 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2664 #---------------------------------------------------------------------------
2666 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2667 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2669 class ToggleButton(_core
.Control
):
2670 """Proxy of C++ ToggleButton class"""
2671 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2672 __repr__
= _swig_repr
2673 def __init__(self
, *args
, **kwargs
):
2675 __init__(self, Window parent, int id=-1, String label=EmptyString,
2676 Point pos=DefaultPosition, Size size=DefaultSize,
2677 long style=0, Validator validator=DefaultValidator,
2678 String name=ToggleButtonNameStr) -> ToggleButton
2680 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2681 self
._setOORInfo
(self
)
2683 def Create(*args
, **kwargs
):
2685 Create(self, Window parent, int id=-1, String label=EmptyString,
2686 Point pos=DefaultPosition, Size size=DefaultSize,
2687 long style=0, Validator validator=DefaultValidator,
2688 String name=ToggleButtonNameStr) -> bool
2690 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2692 def SetValue(*args
, **kwargs
):
2693 """SetValue(self, bool value)"""
2694 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2696 def GetValue(*args
, **kwargs
):
2697 """GetValue(self) -> bool"""
2698 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2700 def GetClassDefaultAttributes(*args
, **kwargs
):
2702 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2704 Get the default attributes for this class. This is useful if you want
2705 to use the same font or colour in your own control as in a standard
2706 control -- which is a much better idea than hard coding specific
2707 colours or fonts which might look completely out of place on the
2708 user's system, especially if it uses themes.
2710 The variant parameter is only relevant under Mac currently and is
2711 ignore under other platforms. Under Mac, it will change the size of
2712 the returned font. See `wx.Window.SetWindowVariant` for more about
2715 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2717 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2718 _controls_
.ToggleButton_swigregister(ToggleButton
)
2719 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2721 def PreToggleButton(*args
, **kwargs
):
2722 """PreToggleButton() -> ToggleButton"""
2723 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2726 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2728 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2730 Get the default attributes for this class. This is useful if you want
2731 to use the same font or colour in your own control as in a standard
2732 control -- which is a much better idea than hard coding specific
2733 colours or fonts which might look completely out of place on the
2734 user's system, especially if it uses themes.
2736 The variant parameter is only relevant under Mac currently and is
2737 ignore under other platforms. Under Mac, it will change the size of
2738 the returned font. See `wx.Window.SetWindowVariant` for more about
2741 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2743 #---------------------------------------------------------------------------
2745 BK_DEFAULT
= _controls_
.BK_DEFAULT
2746 BK_TOP
= _controls_
.BK_TOP
2747 BK_BOTTOM
= _controls_
.BK_BOTTOM
2748 BK_LEFT
= _controls_
.BK_LEFT
2749 BK_RIGHT
= _controls_
.BK_RIGHT
2750 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2751 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2752 class BookCtrlBase(_core
.Control
):
2753 """Proxy of C++ BookCtrlBase class"""
2754 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2755 def __init__(self
): raise AttributeError, "No constructor defined"
2756 __repr__
= _swig_repr
2757 def GetPageCount(*args
, **kwargs
):
2758 """GetPageCount(self) -> size_t"""
2759 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2761 def GetPage(*args
, **kwargs
):
2762 """GetPage(self, size_t n) -> Window"""
2763 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2765 def GetCurrentPage(*args
, **kwargs
):
2766 """GetCurrentPage(self) -> Window"""
2767 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2769 def GetSelection(*args
, **kwargs
):
2770 """GetSelection(self) -> int"""
2771 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2773 def SetPageText(*args
, **kwargs
):
2774 """SetPageText(self, size_t n, String strText) -> bool"""
2775 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2777 def GetPageText(*args
, **kwargs
):
2778 """GetPageText(self, size_t n) -> String"""
2779 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2781 def SetImageList(*args
, **kwargs
):
2782 """SetImageList(self, ImageList imageList)"""
2783 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2785 def AssignImageList(*args
, **kwargs
):
2786 """AssignImageList(self, ImageList imageList)"""
2787 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2789 def GetImageList(*args
, **kwargs
):
2790 """GetImageList(self) -> ImageList"""
2791 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2793 def GetPageImage(*args
, **kwargs
):
2794 """GetPageImage(self, size_t n) -> int"""
2795 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2797 def SetPageImage(*args
, **kwargs
):
2798 """SetPageImage(self, size_t n, int imageId) -> bool"""
2799 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2801 def SetPageSize(*args
, **kwargs
):
2802 """SetPageSize(self, Size size)"""
2803 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2805 def CalcSizeFromPage(*args
, **kwargs
):
2806 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2807 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2809 def GetInternalBorder(*args
, **kwargs
):
2810 """GetInternalBorder(self) -> unsigned int"""
2811 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2813 def SetInternalBorder(*args
, **kwargs
):
2814 """SetInternalBorder(self, unsigned int internalBorder)"""
2815 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2817 def IsVertical(*args
, **kwargs
):
2818 """IsVertical(self) -> bool"""
2819 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2821 def SetControlMargin(*args
, **kwargs
):
2822 """SetControlMargin(self, int margin)"""
2823 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2825 def GetControlMargin(*args
, **kwargs
):
2826 """GetControlMargin(self) -> int"""
2827 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2829 def SetFitToCurrentPage(*args
, **kwargs
):
2830 """SetFitToCurrentPage(self, bool fit)"""
2831 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2833 def GetFitToCurrentPage(*args
, **kwargs
):
2834 """GetFitToCurrentPage(self) -> bool"""
2835 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2837 def GetControlSizer(*args
, **kwargs
):
2838 """GetControlSizer(self) -> Sizer"""
2839 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2841 def DeletePage(*args
, **kwargs
):
2842 """DeletePage(self, size_t n) -> bool"""
2843 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2845 def RemovePage(*args
, **kwargs
):
2846 """RemovePage(self, size_t n) -> bool"""
2847 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2849 def DeleteAllPages(*args
, **kwargs
):
2850 """DeleteAllPages(self) -> bool"""
2851 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2853 def AddPage(*args
, **kwargs
):
2854 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2855 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2857 def InsertPage(*args
, **kwargs
):
2859 InsertPage(self, size_t n, Window page, String text, bool select=False,
2860 int imageId=-1) -> bool
2862 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2864 def SetSelection(*args
, **kwargs
):
2865 """SetSelection(self, size_t n) -> int"""
2866 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2868 def AdvanceSelection(*args
, **kwargs
):
2869 """AdvanceSelection(self, bool forward=True)"""
2870 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2872 def HitTest(*args
, **kwargs
):
2874 HitTest(Point pt) -> (tab, where)
2876 Returns the page/tab which is hit, and flags indicating where using
2877 wx.NB_HITTEST flags.
2879 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2881 def GetClassDefaultAttributes(*args
, **kwargs
):
2883 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2885 Get the default attributes for this class. This is useful if you want
2886 to use the same font or colour in your own control as in a standard
2887 control -- which is a much better idea than hard coding specific
2888 colours or fonts which might look completely out of place on the
2889 user's system, especially if it uses themes.
2891 The variant parameter is only relevant under Mac currently and is
2892 ignore under other platforms. Under Mac, it will change the size of
2893 the returned font. See `wx.Window.SetWindowVariant` for more about
2896 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2898 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2899 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2900 NotebookNameStr
= cvar
.NotebookNameStr
2902 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2904 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2906 Get the default attributes for this class. This is useful if you want
2907 to use the same font or colour in your own control as in a standard
2908 control -- which is a much better idea than hard coding specific
2909 colours or fonts which might look completely out of place on the
2910 user's system, especially if it uses themes.
2912 The variant parameter is only relevant under Mac currently and is
2913 ignore under other platforms. Under Mac, it will change the size of
2914 the returned font. See `wx.Window.SetWindowVariant` for more about
2917 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2919 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2920 """Proxy of C++ BookCtrlBaseEvent class"""
2921 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2922 __repr__
= _swig_repr
2923 def __init__(self
, *args
, **kwargs
):
2925 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2926 int nOldSel=-1) -> BookCtrlBaseEvent
2928 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2929 def GetSelection(*args
, **kwargs
):
2931 GetSelection(self) -> int
2933 Returns item index for a listbox or choice selection event (not valid
2936 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2938 def SetSelection(*args
, **kwargs
):
2939 """SetSelection(self, int nSel)"""
2940 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2942 def GetOldSelection(*args
, **kwargs
):
2943 """GetOldSelection(self) -> int"""
2944 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2946 def SetOldSelection(*args
, **kwargs
):
2947 """SetOldSelection(self, int nOldSel)"""
2948 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2950 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2952 #---------------------------------------------------------------------------
2954 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2955 NB_TOP
= _controls_
.NB_TOP
2956 NB_LEFT
= _controls_
.NB_LEFT
2957 NB_RIGHT
= _controls_
.NB_RIGHT
2958 NB_BOTTOM
= _controls_
.NB_BOTTOM
2959 NB_MULTILINE
= _controls_
.NB_MULTILINE
2960 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2961 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2962 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2963 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2964 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2965 class Notebook(BookCtrlBase
):
2966 """Proxy of C++ Notebook class"""
2967 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2968 __repr__
= _swig_repr
2969 def __init__(self
, *args
, **kwargs
):
2971 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2972 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2974 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2975 self
._setOORInfo
(self
)
2977 def Create(*args
, **kwargs
):
2979 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2980 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2982 return _controls_
.Notebook_Create(*args
, **kwargs
)
2984 def GetRowCount(*args
, **kwargs
):
2985 """GetRowCount(self) -> int"""
2986 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2988 def SetPadding(*args
, **kwargs
):
2989 """SetPadding(self, Size padding)"""
2990 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2992 def SetTabSize(*args
, **kwargs
):
2993 """SetTabSize(self, Size sz)"""
2994 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2996 def GetThemeBackgroundColour(*args
, **kwargs
):
2997 """GetThemeBackgroundColour(self) -> Colour"""
2998 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3000 def GetClassDefaultAttributes(*args
, **kwargs
):
3002 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3004 Get the default attributes for this class. This is useful if you want
3005 to use the same font or colour in your own control as in a standard
3006 control -- which is a much better idea than hard coding specific
3007 colours or fonts which might look completely out of place on the
3008 user's system, especially if it uses themes.
3010 The variant parameter is only relevant under Mac currently and is
3011 ignore under other platforms. Under Mac, it will change the size of
3012 the returned font. See `wx.Window.SetWindowVariant` for more about
3015 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3017 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3018 _controls_
.Notebook_swigregister(Notebook
)
3020 def PreNotebook(*args
, **kwargs
):
3021 """PreNotebook() -> Notebook"""
3022 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3025 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3027 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3029 Get the default attributes for this class. This is useful if you want
3030 to use the same font or colour in your own control as in a standard
3031 control -- which is a much better idea than hard coding specific
3032 colours or fonts which might look completely out of place on the
3033 user's system, especially if it uses themes.
3035 The variant parameter is only relevant under Mac currently and is
3036 ignore under other platforms. Under Mac, it will change the size of
3037 the returned font. See `wx.Window.SetWindowVariant` for more about
3040 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3042 class NotebookEvent(BookCtrlBaseEvent
):
3043 """Proxy of C++ NotebookEvent class"""
3044 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3045 __repr__
= _swig_repr
3046 def __init__(self
, *args
, **kwargs
):
3048 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3049 int nOldSel=-1) -> NotebookEvent
3051 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3052 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3054 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3055 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3057 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3058 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3060 #----------------------------------------------------------------------------
3062 class NotebookPage(wx
.Panel
):
3064 There is an old (and apparently unsolvable) bug when placing a
3065 window with a nonstandard background colour in a wx.Notebook on
3066 wxGTK1, as the notbooks's background colour would always be used
3067 when the window is refreshed. The solution is to place a panel in
3068 the notbook and the coloured window on the panel, sized to cover
3069 the panel. This simple class does that for you, just put an
3070 instance of this in the notebook and make your regular window a
3071 child of this one and it will handle the resize for you.
3073 def __init__(self
, parent
, id=-1,
3074 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3075 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3076 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3078 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3080 def OnSize(self
, evt
):
3081 if self
.child
is None:
3082 children
= self
.GetChildren()
3084 self
.child
= children
[0]
3086 self
.child
.SetPosition((0,0))
3087 self
.child
.SetSize(self
.GetSize())
3090 #---------------------------------------------------------------------------
3092 LB_DEFAULT
= _controls_
.LB_DEFAULT
3093 LB_TOP
= _controls_
.LB_TOP
3094 LB_BOTTOM
= _controls_
.LB_BOTTOM
3095 LB_LEFT
= _controls_
.LB_LEFT
3096 LB_RIGHT
= _controls_
.LB_RIGHT
3097 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3098 class Listbook(BookCtrlBase
):
3099 """Proxy of C++ Listbook class"""
3100 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3101 __repr__
= _swig_repr
3102 def __init__(self
, *args
, **kwargs
):
3104 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3105 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3107 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3108 self
._setOORInfo
(self
)
3110 def Create(*args
, **kwargs
):
3112 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3113 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3115 return _controls_
.Listbook_Create(*args
, **kwargs
)
3117 def GetListView(*args
, **kwargs
):
3118 """GetListView(self) -> ListView"""
3119 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3121 _controls_
.Listbook_swigregister(Listbook
)
3123 def PreListbook(*args
, **kwargs
):
3124 """PreListbook() -> Listbook"""
3125 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3128 class ListbookEvent(BookCtrlBaseEvent
):
3129 """Proxy of C++ ListbookEvent class"""
3130 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3131 __repr__
= _swig_repr
3132 def __init__(self
, *args
, **kwargs
):
3134 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3135 int nOldSel=-1) -> ListbookEvent
3137 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3138 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3140 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3141 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3142 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3143 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3145 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3146 CHB_TOP
= _controls_
.CHB_TOP
3147 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3148 CHB_LEFT
= _controls_
.CHB_LEFT
3149 CHB_RIGHT
= _controls_
.CHB_RIGHT
3150 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3151 class Choicebook(BookCtrlBase
):
3152 """Proxy of C++ Choicebook class"""
3153 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3154 __repr__
= _swig_repr
3155 def __init__(self
, *args
, **kwargs
):
3157 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3158 long style=0, String name=EmptyString) -> Choicebook
3160 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3161 self
._setOORInfo
(self
)
3163 def Create(*args
, **kwargs
):
3165 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3166 long style=0, String name=EmptyString) -> bool
3168 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3170 def GetChoiceCtrl(*args
, **kwargs
):
3171 """GetChoiceCtrl(self) -> Choice"""
3172 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3174 _controls_
.Choicebook_swigregister(Choicebook
)
3176 def PreChoicebook(*args
, **kwargs
):
3177 """PreChoicebook() -> Choicebook"""
3178 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3181 class ChoicebookEvent(BookCtrlBaseEvent
):
3182 """Proxy of C++ ChoicebookEvent class"""
3183 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3184 __repr__
= _swig_repr
3185 def __init__(self
, *args
, **kwargs
):
3187 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3188 int nOldSel=-1) -> ChoicebookEvent
3190 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3191 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3193 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3194 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3195 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3196 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3198 #---------------------------------------------------------------------------
3200 class Treebook(BookCtrlBase
):
3201 """Proxy of C++ Treebook class"""
3202 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3203 __repr__
= _swig_repr
3204 def __init__(self
, *args
, **kwargs
):
3206 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3207 long style=BK_DEFAULT,
3208 String name=EmptyString) -> Treebook
3210 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3211 self
._setOORInfo
(self
)
3213 def Create(*args
, **kwargs
):
3215 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3216 long style=BK_DEFAULT,
3217 String name=EmptyString) -> bool
3219 return _controls_
.Treebook_Create(*args
, **kwargs
)
3221 def InsertSubPage(*args
, **kwargs
):
3223 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3224 int imageId=NOT_FOUND) -> bool
3226 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3228 def AddSubPage(*args
, **kwargs
):
3229 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3230 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3232 def IsNodeExpanded(*args
, **kwargs
):
3233 """IsNodeExpanded(self, size_t pos) -> bool"""
3234 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3236 def ExpandNode(*args
, **kwargs
):
3237 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3238 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3240 def CollapseNode(*args
, **kwargs
):
3241 """CollapseNode(self, size_t pos) -> bool"""
3242 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3244 def GetPageParent(*args
, **kwargs
):
3245 """GetPageParent(self, size_t pos) -> int"""
3246 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3248 def GetTreeCtrl(*args
, **kwargs
):
3249 """GetTreeCtrl(self) -> wxTreeCtrl"""
3250 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3252 _controls_
.Treebook_swigregister(Treebook
)
3254 def PreTreebook(*args
, **kwargs
):
3255 """PreTreebook() -> Treebook"""
3256 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3259 class TreebookEvent(BookCtrlBaseEvent
):
3260 """Proxy of C++ TreebookEvent class"""
3261 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3262 __repr__
= _swig_repr
3263 def __init__(self
, *args
, **kwargs
):
3265 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3266 int nOldSel=NOT_FOUND) -> TreebookEvent
3268 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3269 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3271 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3272 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3273 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3274 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3275 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3276 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3277 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3278 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3280 #---------------------------------------------------------------------------
3282 class Toolbook(BookCtrlBase
):
3283 """Proxy of C++ Toolbook class"""
3284 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3285 __repr__
= _swig_repr
3286 def __init__(self
, *args
, **kwargs
):
3288 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3289 long style=BK_DEFAULT,
3290 String name=EmptyString) -> Toolbook
3292 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3293 self
._setOORInfo
(self
)
3295 def Create(*args
, **kwargs
):
3297 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3298 long style=0, String name=wxEmptyString) -> bool
3300 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3302 def GetToolBar(*args
, **kwargs
):
3303 """GetToolBar(self) -> ToolBarBase"""
3304 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3306 def Realize(*args
, **kwargs
):
3308 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3310 _controls_
.Toolbook_swigregister(Toolbook
)
3312 def PreToolbook(*args
, **kwargs
):
3313 """PreToolbook() -> Toolbook"""
3314 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3317 class ToolbookEvent(BookCtrlBaseEvent
):
3318 """Proxy of C++ ToolbookEvent class"""
3319 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3320 __repr__
= _swig_repr
3321 def __init__(self
, *args
, **kwargs
):
3323 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3324 int nOldSel=NOT_FOUND) -> ToolbookEvent
3326 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3327 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3329 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3330 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3331 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3332 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3334 #---------------------------------------------------------------------------
3336 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3337 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3338 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3339 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3340 TB_VERTICAL
= _controls_
.TB_VERTICAL
3341 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3342 TB_FLAT
= _controls_
.TB_FLAT
3343 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3344 TB_NOICONS
= _controls_
.TB_NOICONS
3345 TB_TEXT
= _controls_
.TB_TEXT
3346 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3347 TB_NOALIGN
= _controls_
.TB_NOALIGN
3348 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3349 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3350 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3351 class ToolBarToolBase(_core
.Object
):
3352 """Proxy of C++ ToolBarToolBase class"""
3353 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3354 def __init__(self
): raise AttributeError, "No constructor defined"
3355 __repr__
= _swig_repr
3356 def GetId(*args
, **kwargs
):
3357 """GetId(self) -> int"""
3358 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3360 def GetControl(*args
, **kwargs
):
3361 """GetControl(self) -> Control"""
3362 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3364 def GetToolBar(*args
, **kwargs
):
3365 """GetToolBar(self) -> ToolBarBase"""
3366 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3368 def IsButton(*args
, **kwargs
):
3369 """IsButton(self) -> int"""
3370 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3372 def IsControl(*args
, **kwargs
):
3373 """IsControl(self) -> int"""
3374 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3376 def IsSeparator(*args
, **kwargs
):
3377 """IsSeparator(self) -> int"""
3378 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3380 def GetStyle(*args
, **kwargs
):
3381 """GetStyle(self) -> int"""
3382 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3384 def GetKind(*args
, **kwargs
):
3385 """GetKind(self) -> int"""
3386 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3388 def IsEnabled(*args
, **kwargs
):
3389 """IsEnabled(self) -> bool"""
3390 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3392 def IsToggled(*args
, **kwargs
):
3393 """IsToggled(self) -> bool"""
3394 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3396 def CanBeToggled(*args
, **kwargs
):
3397 """CanBeToggled(self) -> bool"""
3398 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3400 def GetNormalBitmap(*args
, **kwargs
):
3401 """GetNormalBitmap(self) -> Bitmap"""
3402 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3404 def GetDisabledBitmap(*args
, **kwargs
):
3405 """GetDisabledBitmap(self) -> Bitmap"""
3406 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3408 def GetBitmap(*args
, **kwargs
):
3409 """GetBitmap(self) -> Bitmap"""
3410 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3412 def GetLabel(*args
, **kwargs
):
3413 """GetLabel(self) -> String"""
3414 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3416 def GetShortHelp(*args
, **kwargs
):
3417 """GetShortHelp(self) -> String"""
3418 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3420 def GetLongHelp(*args
, **kwargs
):
3421 """GetLongHelp(self) -> String"""
3422 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3424 def Enable(*args
, **kwargs
):
3425 """Enable(self, bool enable) -> bool"""
3426 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3428 def Toggle(*args
, **kwargs
):
3430 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3432 def SetToggle(*args
, **kwargs
):
3433 """SetToggle(self, bool toggle) -> bool"""
3434 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3436 def SetShortHelp(*args
, **kwargs
):
3437 """SetShortHelp(self, String help) -> bool"""
3438 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3440 def SetLongHelp(*args
, **kwargs
):
3441 """SetLongHelp(self, String help) -> bool"""
3442 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3444 def SetNormalBitmap(*args
, **kwargs
):
3445 """SetNormalBitmap(self, Bitmap bmp)"""
3446 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3448 def SetDisabledBitmap(*args
, **kwargs
):
3449 """SetDisabledBitmap(self, Bitmap bmp)"""
3450 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3452 def SetLabel(*args
, **kwargs
):
3453 """SetLabel(self, String label)"""
3454 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3456 def Detach(*args
, **kwargs
):
3458 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3460 def Attach(*args
, **kwargs
):
3461 """Attach(self, ToolBarBase tbar)"""
3462 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3464 def GetClientData(*args
, **kwargs
):
3465 """GetClientData(self) -> PyObject"""
3466 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3468 def SetClientData(*args
, **kwargs
):
3469 """SetClientData(self, PyObject clientData)"""
3470 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3472 GetBitmap1
= GetNormalBitmap
3473 GetBitmap2
= GetDisabledBitmap
3474 SetBitmap1
= SetNormalBitmap
3475 SetBitmap2
= SetDisabledBitmap
3477 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3479 class ToolBarBase(_core
.Control
):
3480 """Proxy of C++ ToolBarBase class"""
3481 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3482 def __init__(self
): raise AttributeError, "No constructor defined"
3483 __repr__
= _swig_repr
3484 def DoAddTool(*args
, **kwargs
):
3486 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3487 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3488 String longHelp=EmptyString,
3489 PyObject clientData=None) -> ToolBarToolBase
3491 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3493 def DoInsertTool(*args
, **kwargs
):
3495 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3496 int kind=ITEM_NORMAL,
3497 String shortHelp=EmptyString, String longHelp=EmptyString,
3498 PyObject clientData=None) -> ToolBarToolBase
3500 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3502 # These match the original Add methods for this class, kept for
3503 # backwards compatibility with versions < 2.3.3.
3506 def AddTool(self
, id, bitmap
,
3507 pushedBitmap
= wx
.NullBitmap
,
3510 shortHelpString
= '',
3511 longHelpString
= '') :
3512 '''Old style method to add a tool to the toolbar.'''
3513 kind
= wx
.ITEM_NORMAL
3514 if isToggle
: kind
= wx
.ITEM_CHECK
3515 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3516 shortHelpString
, longHelpString
, clientData
)
3518 def AddSimpleTool(self
, id, bitmap
,
3519 shortHelpString
= '',
3520 longHelpString
= '',
3522 '''Old style method to add a tool to the toolbar.'''
3523 kind
= wx
.ITEM_NORMAL
3524 if isToggle
: kind
= wx
.ITEM_CHECK
3525 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3526 shortHelpString
, longHelpString
, None)
3528 def InsertTool(self
, pos
, id, bitmap
,
3529 pushedBitmap
= wx
.NullBitmap
,
3532 shortHelpString
= '',
3533 longHelpString
= ''):
3534 '''Old style method to insert a tool in the toolbar.'''
3535 kind
= wx
.ITEM_NORMAL
3536 if isToggle
: kind
= wx
.ITEM_CHECK
3537 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3538 shortHelpString
, longHelpString
, clientData
)
3540 def InsertSimpleTool(self
, pos
, id, bitmap
,
3541 shortHelpString
= '',
3542 longHelpString
= '',
3544 '''Old style method to insert a tool in the toolbar.'''
3545 kind
= wx
.ITEM_NORMAL
3546 if isToggle
: kind
= wx
.ITEM_CHECK
3547 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3548 shortHelpString
, longHelpString
, None)
3551 # The following are the new toolbar Add methods starting with
3552 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3553 # able to keep backwards compatibility with using the above
3554 # methods. Eventually these should migrate to be the methods used
3555 # primarily and lose the 'Label' in the name...
3557 def AddLabelTool(self
, id, label
, bitmap
,
3558 bmpDisabled
= wx
.NullBitmap
,
3559 kind
= wx
.ITEM_NORMAL
,
3560 shortHelp
= '', longHelp
= '',
3563 The full AddTool() function.
3565 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3566 is created and used as the disabled image.
3568 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3569 shortHelp
, longHelp
, clientData
)
3572 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3573 bmpDisabled
= wx
.NullBitmap
,
3574 kind
= wx
.ITEM_NORMAL
,
3575 shortHelp
= '', longHelp
= '',
3578 Insert the new tool at the given position, if pos == GetToolsCount(), it
3579 is equivalent to AddTool()
3581 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3582 shortHelp
, longHelp
, clientData
)
3584 def AddCheckLabelTool(self
, id, label
, bitmap
,
3585 bmpDisabled
= wx
.NullBitmap
,
3586 shortHelp
= '', longHelp
= '',
3588 '''Add a check tool, i.e. a tool which can be toggled'''
3589 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3590 shortHelp
, longHelp
, clientData
)
3592 def AddRadioLabelTool(self
, id, label
, bitmap
,
3593 bmpDisabled
= wx
.NullBitmap
,
3594 shortHelp
= '', longHelp
= '',
3597 Add a radio tool, i.e. a tool which can be toggled and releases any
3598 other toggled radio tools in the same group when it happens
3600 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3601 shortHelp
, longHelp
, clientData
)
3604 # For consistency with the backwards compatible methods above, here are
3605 # some non-'Label' versions of the Check and Radio methods
3607 def AddCheckTool(self
, id, bitmap
,
3608 bmpDisabled
= wx
.NullBitmap
,
3609 shortHelp
= '', longHelp
= '',
3611 '''Add a check tool, i.e. a tool which can be toggled'''
3612 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3613 shortHelp
, longHelp
, clientData
)
3615 def AddRadioTool(self
, id, bitmap
,
3616 bmpDisabled
= wx
.NullBitmap
,
3617 shortHelp
= '', longHelp
= '',
3620 Add a radio tool, i.e. a tool which can be toggled and releases any
3621 other toggled radio tools in the same group when it happens
3623 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3624 shortHelp
, longHelp
, clientData
)
3626 def AddToolItem(*args
, **kwargs
):
3627 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3628 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3630 def InsertToolItem(*args
, **kwargs
):
3631 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3632 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3634 def AddControl(*args
, **kwargs
):
3635 """AddControl(self, Control control) -> ToolBarToolBase"""
3636 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3638 def InsertControl(*args
, **kwargs
):
3639 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3640 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3642 def FindControl(*args
, **kwargs
):
3643 """FindControl(self, int id) -> Control"""
3644 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3646 def AddSeparator(*args
, **kwargs
):
3647 """AddSeparator(self) -> ToolBarToolBase"""
3648 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3650 def InsertSeparator(*args
, **kwargs
):
3651 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3652 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3654 def RemoveTool(*args
, **kwargs
):
3655 """RemoveTool(self, int id) -> ToolBarToolBase"""
3656 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3658 def DeleteToolByPos(*args
, **kwargs
):
3659 """DeleteToolByPos(self, size_t pos) -> bool"""
3660 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3662 def DeleteTool(*args
, **kwargs
):
3663 """DeleteTool(self, int id) -> bool"""
3664 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3666 def ClearTools(*args
, **kwargs
):
3667 """ClearTools(self)"""
3668 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3670 def Realize(*args
, **kwargs
):
3671 """Realize(self) -> bool"""
3672 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3674 def EnableTool(*args
, **kwargs
):
3675 """EnableTool(self, int id, bool enable)"""
3676 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3678 def ToggleTool(*args
, **kwargs
):
3679 """ToggleTool(self, int id, bool toggle)"""
3680 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3682 def SetToggle(*args
, **kwargs
):
3683 """SetToggle(self, int id, bool toggle)"""
3684 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3686 def GetToolClientData(*args
, **kwargs
):
3687 """GetToolClientData(self, int id) -> PyObject"""
3688 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3690 def SetToolClientData(*args
, **kwargs
):
3691 """SetToolClientData(self, int id, PyObject clientData)"""
3692 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3694 def GetToolPos(*args
, **kwargs
):
3695 """GetToolPos(self, int id) -> int"""
3696 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3698 def GetToolState(*args
, **kwargs
):
3699 """GetToolState(self, int id) -> bool"""
3700 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3702 def GetToolEnabled(*args
, **kwargs
):
3703 """GetToolEnabled(self, int id) -> bool"""
3704 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3706 def SetToolShortHelp(*args
, **kwargs
):
3707 """SetToolShortHelp(self, int id, String helpString)"""
3708 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3710 def GetToolShortHelp(*args
, **kwargs
):
3711 """GetToolShortHelp(self, int id) -> String"""
3712 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3714 def SetToolLongHelp(*args
, **kwargs
):
3715 """SetToolLongHelp(self, int id, String helpString)"""
3716 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3718 def GetToolLongHelp(*args
, **kwargs
):
3719 """GetToolLongHelp(self, int id) -> String"""
3720 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3722 def SetMarginsXY(*args
, **kwargs
):
3723 """SetMarginsXY(self, int x, int y)"""
3724 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3726 def SetMargins(*args
, **kwargs
):
3727 """SetMargins(self, Size size)"""
3728 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3730 def SetToolPacking(*args
, **kwargs
):
3731 """SetToolPacking(self, int packing)"""
3732 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3734 def SetToolSeparation(*args
, **kwargs
):
3735 """SetToolSeparation(self, int separation)"""
3736 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3738 def GetToolMargins(*args
, **kwargs
):
3739 """GetToolMargins(self) -> Size"""
3740 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3742 def GetMargins(*args
, **kwargs
):
3743 """GetMargins(self) -> Size"""
3744 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3746 def GetToolPacking(*args
, **kwargs
):
3747 """GetToolPacking(self) -> int"""
3748 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3750 def GetToolSeparation(*args
, **kwargs
):
3751 """GetToolSeparation(self) -> int"""
3752 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3754 def SetRows(*args
, **kwargs
):
3755 """SetRows(self, int nRows)"""
3756 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3758 def SetMaxRowsCols(*args
, **kwargs
):
3759 """SetMaxRowsCols(self, int rows, int cols)"""
3760 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3762 def GetMaxRows(*args
, **kwargs
):
3763 """GetMaxRows(self) -> int"""
3764 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3766 def GetMaxCols(*args
, **kwargs
):
3767 """GetMaxCols(self) -> int"""
3768 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3770 def SetToolBitmapSize(*args
, **kwargs
):
3771 """SetToolBitmapSize(self, Size size)"""
3772 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3774 def GetToolBitmapSize(*args
, **kwargs
):
3775 """GetToolBitmapSize(self) -> Size"""
3776 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3778 def GetToolSize(*args
, **kwargs
):
3779 """GetToolSize(self) -> Size"""
3780 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3782 def FindToolForPosition(*args
, **kwargs
):
3783 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3784 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3786 def FindById(*args
, **kwargs
):
3787 """FindById(self, int toolid) -> ToolBarToolBase"""
3788 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3790 def IsVertical(*args
, **kwargs
):
3791 """IsVertical(self) -> bool"""
3792 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3794 def GetToolsCount(*args
, **kwargs
):
3795 """GetToolsCount(self) -> size_t"""
3796 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3798 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3800 class ToolBar(ToolBarBase
):
3801 """Proxy of C++ ToolBar class"""
3802 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3803 __repr__
= _swig_repr
3804 def __init__(self
, *args
, **kwargs
):
3806 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3807 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3808 String name=wxPyToolBarNameStr) -> ToolBar
3810 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3811 self
._setOORInfo
(self
)
3813 def Create(*args
, **kwargs
):
3815 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3816 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3817 String name=wxPyToolBarNameStr) -> bool
3819 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3821 def GetClassDefaultAttributes(*args
, **kwargs
):
3823 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3825 Get the default attributes for this class. This is useful if you want
3826 to use the same font or colour in your own control as in a standard
3827 control -- which is a much better idea than hard coding specific
3828 colours or fonts which might look completely out of place on the
3829 user's system, especially if it uses themes.
3831 The variant parameter is only relevant under Mac currently and is
3832 ignore under other platforms. Under Mac, it will change the size of
3833 the returned font. See `wx.Window.SetWindowVariant` for more about
3836 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3838 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3839 _controls_
.ToolBar_swigregister(ToolBar
)
3841 def PreToolBar(*args
, **kwargs
):
3842 """PreToolBar() -> ToolBar"""
3843 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3846 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3848 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3850 Get the default attributes for this class. This is useful if you want
3851 to use the same font or colour in your own control as in a standard
3852 control -- which is a much better idea than hard coding specific
3853 colours or fonts which might look completely out of place on the
3854 user's system, especially if it uses themes.
3856 The variant parameter is only relevant under Mac currently and is
3857 ignore under other platforms. Under Mac, it will change the size of
3858 the returned font. See `wx.Window.SetWindowVariant` for more about
3861 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3863 #---------------------------------------------------------------------------
3865 LC_VRULES
= _controls_
.LC_VRULES
3866 LC_HRULES
= _controls_
.LC_HRULES
3867 LC_ICON
= _controls_
.LC_ICON
3868 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3869 LC_LIST
= _controls_
.LC_LIST
3870 LC_REPORT
= _controls_
.LC_REPORT
3871 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3872 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3873 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3874 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3875 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3876 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3877 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3878 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3879 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3880 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3881 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3882 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3883 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3884 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3885 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3886 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3887 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3888 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3889 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3890 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3891 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3892 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3893 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3894 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3895 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3896 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3897 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3898 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3899 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3900 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3901 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3902 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3903 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3904 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3905 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3906 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3907 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3908 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3909 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3910 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3911 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
3912 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3913 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3914 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3915 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3916 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3917 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3918 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3919 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3920 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3921 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3922 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3923 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3924 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3925 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3926 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3927 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3928 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3929 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3930 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3931 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3932 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3933 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3934 #---------------------------------------------------------------------------
3936 class ListItemAttr(object):
3937 """Proxy of C++ ListItemAttr class"""
3938 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3939 __repr__
= _swig_repr
3940 def __init__(self
, *args
, **kwargs
):
3942 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3943 Font font=wxNullFont) -> ListItemAttr
3945 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3946 __swig_destroy__
= _controls_
.delete_ListItemAttr
3947 __del__
= lambda self
: None;
3948 def SetTextColour(*args
, **kwargs
):
3949 """SetTextColour(self, Colour colText)"""
3950 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3952 def SetBackgroundColour(*args
, **kwargs
):
3953 """SetBackgroundColour(self, Colour colBack)"""
3954 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3956 def SetFont(*args
, **kwargs
):
3957 """SetFont(self, Font font)"""
3958 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3960 def HasTextColour(*args
, **kwargs
):
3961 """HasTextColour(self) -> bool"""
3962 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3964 def HasBackgroundColour(*args
, **kwargs
):
3965 """HasBackgroundColour(self) -> bool"""
3966 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3968 def HasFont(*args
, **kwargs
):
3969 """HasFont(self) -> bool"""
3970 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3972 def GetTextColour(*args
, **kwargs
):
3973 """GetTextColour(self) -> Colour"""
3974 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3976 def GetBackgroundColour(*args
, **kwargs
):
3977 """GetBackgroundColour(self) -> Colour"""
3978 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3980 def GetFont(*args
, **kwargs
):
3981 """GetFont(self) -> Font"""
3982 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3984 def AssignFrom(*args
, **kwargs
):
3985 """AssignFrom(self, ListItemAttr source)"""
3986 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
3988 def Destroy(*args
, **kwargs
):
3990 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3994 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
3995 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3997 #---------------------------------------------------------------------------
3999 class ListItem(_core
.Object
):
4000 """Proxy of C++ ListItem class"""
4001 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4002 __repr__
= _swig_repr
4003 def __init__(self
, *args
, **kwargs
):
4004 """__init__(self) -> ListItem"""
4005 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4006 __swig_destroy__
= _controls_
.delete_ListItem
4007 __del__
= lambda self
: None;
4008 def Clear(*args
, **kwargs
):
4010 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4012 def ClearAttributes(*args
, **kwargs
):
4013 """ClearAttributes(self)"""
4014 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4016 def SetMask(*args
, **kwargs
):
4017 """SetMask(self, long mask)"""
4018 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4020 def SetId(*args
, **kwargs
):
4021 """SetId(self, long id)"""
4022 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4024 def SetColumn(*args
, **kwargs
):
4025 """SetColumn(self, int col)"""
4026 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4028 def SetState(*args
, **kwargs
):
4029 """SetState(self, long state)"""
4030 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4032 def SetStateMask(*args
, **kwargs
):
4033 """SetStateMask(self, long stateMask)"""
4034 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4036 def SetText(*args
, **kwargs
):
4037 """SetText(self, String text)"""
4038 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4040 def SetImage(*args
, **kwargs
):
4041 """SetImage(self, int image)"""
4042 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4044 def SetData(*args
, **kwargs
):
4045 """SetData(self, long data)"""
4046 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4048 def SetWidth(*args
, **kwargs
):
4049 """SetWidth(self, int width)"""
4050 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4052 def SetAlign(*args
, **kwargs
):
4053 """SetAlign(self, int align)"""
4054 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4056 def SetTextColour(*args
, **kwargs
):
4057 """SetTextColour(self, Colour colText)"""
4058 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4060 def SetBackgroundColour(*args
, **kwargs
):
4061 """SetBackgroundColour(self, Colour colBack)"""
4062 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4064 def SetFont(*args
, **kwargs
):
4065 """SetFont(self, Font font)"""
4066 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4068 def GetMask(*args
, **kwargs
):
4069 """GetMask(self) -> long"""
4070 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4072 def GetId(*args
, **kwargs
):
4073 """GetId(self) -> long"""
4074 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4076 def GetColumn(*args
, **kwargs
):
4077 """GetColumn(self) -> int"""
4078 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4080 def GetState(*args
, **kwargs
):
4081 """GetState(self) -> long"""
4082 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4084 def GetText(*args
, **kwargs
):
4085 """GetText(self) -> String"""
4086 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4088 def GetImage(*args
, **kwargs
):
4089 """GetImage(self) -> int"""
4090 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4092 def GetData(*args
, **kwargs
):
4093 """GetData(self) -> long"""
4094 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4096 def GetWidth(*args
, **kwargs
):
4097 """GetWidth(self) -> int"""
4098 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4100 def GetAlign(*args
, **kwargs
):
4101 """GetAlign(self) -> int"""
4102 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4104 def GetAttributes(*args
, **kwargs
):
4105 """GetAttributes(self) -> ListItemAttr"""
4106 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4108 def HasAttributes(*args
, **kwargs
):
4109 """HasAttributes(self) -> bool"""
4110 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4112 def GetTextColour(*args
, **kwargs
):
4113 """GetTextColour(self) -> Colour"""
4114 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4116 def GetBackgroundColour(*args
, **kwargs
):
4117 """GetBackgroundColour(self) -> Colour"""
4118 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4120 def GetFont(*args
, **kwargs
):
4121 """GetFont(self) -> Font"""
4122 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4124 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4125 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4126 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4127 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4128 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4129 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4130 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4131 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4132 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4133 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4134 _controls_
.ListItem_swigregister(ListItem
)
4136 #---------------------------------------------------------------------------
4138 class ListEvent(_core
.NotifyEvent
):
4139 """Proxy of C++ ListEvent class"""
4140 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4141 __repr__
= _swig_repr
4142 def __init__(self
, *args
, **kwargs
):
4143 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4144 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4145 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4146 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4147 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4148 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4149 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4150 m_item
= property(_controls_
.ListEvent_m_item_get
)
4151 def GetKeyCode(*args
, **kwargs
):
4152 """GetKeyCode(self) -> int"""
4153 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4155 GetCode
= GetKeyCode
4156 def GetIndex(*args
, **kwargs
):
4157 """GetIndex(self) -> long"""
4158 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4160 def GetColumn(*args
, **kwargs
):
4161 """GetColumn(self) -> int"""
4162 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4164 def GetPoint(*args
, **kwargs
):
4165 """GetPoint(self) -> Point"""
4166 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4168 GetPosition
= GetPoint
4169 def GetLabel(*args
, **kwargs
):
4170 """GetLabel(self) -> String"""
4171 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4173 def GetText(*args
, **kwargs
):
4174 """GetText(self) -> String"""
4175 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4177 def GetImage(*args
, **kwargs
):
4178 """GetImage(self) -> int"""
4179 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4181 def GetData(*args
, **kwargs
):
4182 """GetData(self) -> long"""
4183 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4185 def GetMask(*args
, **kwargs
):
4186 """GetMask(self) -> long"""
4187 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4189 def GetItem(*args
, **kwargs
):
4190 """GetItem(self) -> ListItem"""
4191 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4193 def GetCacheFrom(*args
, **kwargs
):
4194 """GetCacheFrom(self) -> long"""
4195 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4197 def GetCacheTo(*args
, **kwargs
):
4198 """GetCacheTo(self) -> long"""
4199 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4201 def IsEditCancelled(*args
, **kwargs
):
4202 """IsEditCancelled(self) -> bool"""
4203 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4205 def SetEditCanceled(*args
, **kwargs
):
4206 """SetEditCanceled(self, bool editCancelled)"""
4207 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4209 _controls_
.ListEvent_swigregister(ListEvent
)
4211 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4212 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4213 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4214 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4215 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4216 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4217 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4218 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4219 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4220 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4221 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4222 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4223 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4224 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4225 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4226 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4227 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4228 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4229 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4230 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4231 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4232 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4233 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4234 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4235 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4236 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4241 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4242 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4243 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4244 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4245 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4246 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4247 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4248 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4249 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4250 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4251 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4252 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4253 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4254 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4260 #---------------------------------------------------------------------------
4262 class ListCtrl(_core
.Control
):
4263 """Proxy of C++ ListCtrl class"""
4264 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4265 __repr__
= _swig_repr
4266 def __init__(self
, *args
, **kwargs
):
4268 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4269 Size size=DefaultSize, long style=LC_ICON,
4270 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4272 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4273 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4275 def Create(*args
, **kwargs
):
4277 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4278 Size size=DefaultSize, long style=LC_ICON,
4279 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4281 Do the 2nd phase and create the GUI control.
4283 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4285 def _setCallbackInfo(*args
, **kwargs
):
4286 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4287 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4289 def GetColumn(*args
, **kwargs
):
4290 """GetColumn(self, int col) -> ListItem"""
4291 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4292 if val
is not None: val
.thisown
= 1
4295 def SetColumn(*args
, **kwargs
):
4296 """SetColumn(self, int col, ListItem item) -> bool"""
4297 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4299 def GetColumnWidth(*args
, **kwargs
):
4300 """GetColumnWidth(self, int col) -> int"""
4301 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4303 def SetColumnWidth(*args
, **kwargs
):
4304 """SetColumnWidth(self, int col, int width) -> bool"""
4305 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4307 def GetCountPerPage(*args
, **kwargs
):
4308 """GetCountPerPage(self) -> int"""
4309 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4311 def GetViewRect(*args
, **kwargs
):
4312 """GetViewRect(self) -> Rect"""
4313 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4315 def GetEditControl(*args
, **kwargs
):
4316 """GetEditControl(self) -> TextCtrl"""
4317 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4319 def GetItem(*args
, **kwargs
):
4320 """GetItem(self, long itemId, int col=0) -> ListItem"""
4321 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4322 if val
is not None: val
.thisown
= 1
4325 def SetItem(*args
, **kwargs
):
4326 """SetItem(self, ListItem info) -> bool"""
4327 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4329 def SetStringItem(*args
, **kwargs
):
4330 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4331 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4333 def GetItemState(*args
, **kwargs
):
4334 """GetItemState(self, long item, long stateMask) -> int"""
4335 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4337 def SetItemState(*args
, **kwargs
):
4338 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4339 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4341 def SetItemImage(*args
, **kwargs
):
4342 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4343 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4345 def SetItemColumnImage(*args
, **kwargs
):
4346 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4347 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4349 def GetItemText(*args
, **kwargs
):
4350 """GetItemText(self, long item) -> String"""
4351 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4353 def SetItemText(*args
, **kwargs
):
4354 """SetItemText(self, long item, String str)"""
4355 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4357 def GetItemData(*args
, **kwargs
):
4358 """GetItemData(self, long item) -> long"""
4359 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4361 def SetItemData(*args
, **kwargs
):
4362 """SetItemData(self, long item, long data) -> bool"""
4363 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4365 def GetItemPosition(*args
, **kwargs
):
4366 """GetItemPosition(self, long item) -> Point"""
4367 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4369 def GetItemRect(*args
, **kwargs
):
4370 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4371 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4373 def SetItemPosition(*args
, **kwargs
):
4374 """SetItemPosition(self, long item, Point pos) -> bool"""
4375 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4377 def GetItemCount(*args
, **kwargs
):
4378 """GetItemCount(self) -> int"""
4379 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4381 def GetColumnCount(*args
, **kwargs
):
4382 """GetColumnCount(self) -> int"""
4383 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4385 def GetItemSpacing(*args
, **kwargs
):
4386 """GetItemSpacing(self) -> Size"""
4387 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4389 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4390 def SetItemSpacing(*args
, **kwargs
):
4391 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4392 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4394 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4395 def GetSelectedItemCount(*args
, **kwargs
):
4396 """GetSelectedItemCount(self) -> int"""
4397 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4399 def GetTextColour(*args
, **kwargs
):
4400 """GetTextColour(self) -> Colour"""
4401 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4403 def SetTextColour(*args
, **kwargs
):
4404 """SetTextColour(self, Colour col)"""
4405 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4407 def GetTopItem(*args
, **kwargs
):
4408 """GetTopItem(self) -> long"""
4409 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4411 def SetSingleStyle(*args
, **kwargs
):
4412 """SetSingleStyle(self, long style, bool add=True)"""
4413 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4415 def GetNextItem(*args
, **kwargs
):
4416 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4417 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4419 def GetImageList(*args
, **kwargs
):
4420 """GetImageList(self, int which) -> ImageList"""
4421 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4423 def SetImageList(*args
, **kwargs
):
4424 """SetImageList(self, ImageList imageList, int which)"""
4425 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4427 def AssignImageList(*args
, **kwargs
):
4428 """AssignImageList(self, ImageList imageList, int which)"""
4429 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4431 def InReportView(*args
, **kwargs
):
4432 """InReportView(self) -> bool"""
4433 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4435 def IsVirtual(*args
, **kwargs
):
4436 """IsVirtual(self) -> bool"""
4437 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4439 def RefreshItem(*args
, **kwargs
):
4440 """RefreshItem(self, long item)"""
4441 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4443 def RefreshItems(*args
, **kwargs
):
4444 """RefreshItems(self, long itemFrom, long itemTo)"""
4445 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4447 def Arrange(*args
, **kwargs
):
4448 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4449 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4451 def DeleteItem(*args
, **kwargs
):
4452 """DeleteItem(self, long item) -> bool"""
4453 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4455 def DeleteAllItems(*args
, **kwargs
):
4456 """DeleteAllItems(self) -> bool"""
4457 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4459 def DeleteColumn(*args
, **kwargs
):
4460 """DeleteColumn(self, int col) -> bool"""
4461 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4463 def DeleteAllColumns(*args
, **kwargs
):
4464 """DeleteAllColumns(self) -> bool"""
4465 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4467 def ClearAll(*args
, **kwargs
):
4468 """ClearAll(self)"""
4469 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4471 def EditLabel(*args
, **kwargs
):
4472 """EditLabel(self, long item)"""
4473 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4475 def EnsureVisible(*args
, **kwargs
):
4476 """EnsureVisible(self, long item) -> bool"""
4477 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4479 def FindItem(*args
, **kwargs
):
4480 """FindItem(self, long start, String str, bool partial=False) -> long"""
4481 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4483 def FindItemData(*args
, **kwargs
):
4484 """FindItemData(self, long start, long data) -> long"""
4485 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4487 def FindItemAtPos(*args
, **kwargs
):
4488 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4489 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4491 def HitTest(*args
, **kwargs
):
4493 HitTest(Point point) -> (item, where)
4495 Determines which item (if any) is at the specified point, giving
4496 in the second return value (see wx.LIST_HITTEST flags.)
4498 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4500 def HitTestSubItem(*args
, **kwargs
):
4502 HitTestSubItem(Point point) -> (item, where, subItem)
4504 Determines which item (if any) is at the specified point, giving in
4505 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4508 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4510 def InsertItem(*args
, **kwargs
):
4511 """InsertItem(self, ListItem info) -> long"""
4512 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4514 def InsertStringItem(*args
, **kwargs
):
4515 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4516 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4518 def InsertImageItem(*args
, **kwargs
):
4519 """InsertImageItem(self, long index, int imageIndex) -> long"""
4520 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4522 def InsertImageStringItem(*args
, **kwargs
):
4523 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4524 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4526 def InsertColumnItem(*args
, **kwargs
):
4527 """InsertColumnItem(self, long col, ListItem info) -> long"""
4528 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4530 InsertColumnInfo
= InsertColumnItem
4531 def InsertColumn(*args
, **kwargs
):
4533 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4534 int width=-1) -> long
4536 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4538 def SetItemCount(*args
, **kwargs
):
4539 """SetItemCount(self, long count)"""
4540 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4542 def ScrollList(*args
, **kwargs
):
4543 """ScrollList(self, int dx, int dy) -> bool"""
4544 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4546 def SetItemTextColour(*args
, **kwargs
):
4547 """SetItemTextColour(self, long item, Colour col)"""
4548 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4550 def GetItemTextColour(*args
, **kwargs
):
4551 """GetItemTextColour(self, long item) -> Colour"""
4552 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4554 def SetItemBackgroundColour(*args
, **kwargs
):
4555 """SetItemBackgroundColour(self, long item, Colour col)"""
4556 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4558 def GetItemBackgroundColour(*args
, **kwargs
):
4559 """GetItemBackgroundColour(self, long item) -> Colour"""
4560 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4562 def SetItemFont(*args
, **kwargs
):
4563 """SetItemFont(self, long item, Font f)"""
4564 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4566 def GetItemFont(*args
, **kwargs
):
4567 """GetItemFont(self, long item) -> Font"""
4568 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4572 def Select(self
, idx
, on
=1):
4573 '''[de]select an item'''
4574 if on
: state
= wx
.LIST_STATE_SELECTED
4576 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4578 def Focus(self
, idx
):
4579 '''Focus and show the given item'''
4580 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4581 self
.EnsureVisible(idx
)
4583 def GetFocusedItem(self
):
4584 '''get the currently focused item or -1 if none'''
4585 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4587 def GetFirstSelected(self
, *args
):
4588 '''return first selected item, or -1 when none'''
4589 return self
.GetNextSelected(-1)
4591 def GetNextSelected(self
, item
):
4592 '''return subsequent selected items, or -1 when no more'''
4593 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4595 def IsSelected(self
, idx
):
4596 '''return True if the item is selected'''
4597 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4599 def SetColumnImage(self
, col
, image
):
4600 item
= self
.GetColumn(col
)
4601 # preserve all other attributes too
4602 item
.SetMask( wx
.LIST_MASK_STATE |
4604 wx
.LIST_MASK_IMAGE |
4607 wx
.LIST_MASK_WIDTH |
4608 wx
.LIST_MASK_FORMAT
)
4609 item
.SetImage(image
)
4610 self
.SetColumn(col
, item
)
4612 def ClearColumnImage(self
, col
):
4613 self
.SetColumnImage(col
, -1)
4615 def Append(self
, entry
):
4616 '''Append an item to the list control. The entry parameter should be a
4617 sequence with an item for each column'''
4623 pos
= self
.GetItemCount()
4624 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4625 for i
in range(1, len(entry
)):
4626 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4629 def SortItems(*args
, **kwargs
):
4630 """SortItems(self, PyObject func) -> bool"""
4631 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4633 def GetMainWindow(*args
, **kwargs
):
4634 """GetMainWindow(self) -> Window"""
4635 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4637 def GetClassDefaultAttributes(*args
, **kwargs
):
4639 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4641 Get the default attributes for this class. This is useful if you want
4642 to use the same font or colour in your own control as in a standard
4643 control -- which is a much better idea than hard coding specific
4644 colours or fonts which might look completely out of place on the
4645 user's system, especially if it uses themes.
4647 The variant parameter is only relevant under Mac currently and is
4648 ignore under other platforms. Under Mac, it will change the size of
4649 the returned font. See `wx.Window.SetWindowVariant` for more about
4652 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4654 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4655 _controls_
.ListCtrl_swigregister(ListCtrl
)
4657 def PreListCtrl(*args
, **kwargs
):
4658 """PreListCtrl() -> ListCtrl"""
4659 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4662 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4664 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4666 Get the default attributes for this class. This is useful if you want
4667 to use the same font or colour in your own control as in a standard
4668 control -- which is a much better idea than hard coding specific
4669 colours or fonts which might look completely out of place on the
4670 user's system, especially if it uses themes.
4672 The variant parameter is only relevant under Mac currently and is
4673 ignore under other platforms. Under Mac, it will change the size of
4674 the returned font. See `wx.Window.SetWindowVariant` for more about
4677 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4679 #---------------------------------------------------------------------------
4681 class ListView(ListCtrl
):
4682 """Proxy of C++ ListView class"""
4683 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4684 __repr__
= _swig_repr
4685 def __init__(self
, *args
, **kwargs
):
4687 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4688 Size size=DefaultSize, long style=LC_REPORT,
4689 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4691 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4692 self
._setOORInfo
(self
)
4694 def Create(*args
, **kwargs
):
4696 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4697 Size size=DefaultSize, long style=LC_REPORT,
4698 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4700 Do the 2nd phase and create the GUI control.
4702 return _controls_
.ListView_Create(*args
, **kwargs
)
4704 def Select(*args
, **kwargs
):
4705 """Select(self, long n, bool on=True)"""
4706 return _controls_
.ListView_Select(*args
, **kwargs
)
4708 def Focus(*args
, **kwargs
):
4709 """Focus(self, long index)"""
4710 return _controls_
.ListView_Focus(*args
, **kwargs
)
4712 def GetFocusedItem(*args
, **kwargs
):
4713 """GetFocusedItem(self) -> long"""
4714 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4716 def GetNextSelected(*args
, **kwargs
):
4717 """GetNextSelected(self, long item) -> long"""
4718 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4720 def GetFirstSelected(*args
, **kwargs
):
4721 """GetFirstSelected(self) -> long"""
4722 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4724 def IsSelected(*args
, **kwargs
):
4725 """IsSelected(self, long index) -> bool"""
4726 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4728 def SetColumnImage(*args
, **kwargs
):
4729 """SetColumnImage(self, int col, int image)"""
4730 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4732 def ClearColumnImage(*args
, **kwargs
):
4733 """ClearColumnImage(self, int col)"""
4734 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4736 _controls_
.ListView_swigregister(ListView
)
4738 def PreListView(*args
, **kwargs
):
4739 """PreListView() -> ListView"""
4740 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4743 #---------------------------------------------------------------------------
4745 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4746 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4747 TR_NO_LINES
= _controls_
.TR_NO_LINES
4748 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4749 TR_SINGLE
= _controls_
.TR_SINGLE
4750 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4751 TR_EXTENDED
= _controls_
.TR_EXTENDED
4752 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4753 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4754 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4755 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4756 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4757 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4758 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4761 wxTR_AQUA_BUTTONS
= 0
4763 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4764 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4765 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4766 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4767 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4768 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4769 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4770 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4771 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4772 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4773 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4774 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4775 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4776 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4777 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4778 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4779 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4780 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4781 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4782 #---------------------------------------------------------------------------
4784 class TreeItemId(object):
4785 """Proxy of C++ TreeItemId class"""
4786 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4787 __repr__
= _swig_repr
4788 def __init__(self
, *args
, **kwargs
):
4789 """__init__(self) -> TreeItemId"""
4790 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4791 __swig_destroy__
= _controls_
.delete_TreeItemId
4792 __del__
= lambda self
: None;
4793 def IsOk(*args
, **kwargs
):
4794 """IsOk(self) -> bool"""
4795 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4797 def __eq__(*args
, **kwargs
):
4798 """__eq__(self, TreeItemId other) -> bool"""
4799 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4801 def __ne__(*args
, **kwargs
):
4802 """__ne__(self, TreeItemId other) -> bool"""
4803 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4805 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4807 def __nonzero__(self
): return self
.IsOk()
4808 _controls_
.TreeItemId_swigregister(TreeItemId
)
4809 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4811 class TreeItemData(object):
4812 """Proxy of C++ TreeItemData class"""
4813 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4814 __repr__
= _swig_repr
4815 def __init__(self
, *args
, **kwargs
):
4816 """__init__(self, PyObject obj=None) -> TreeItemData"""
4817 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4818 __swig_destroy__
= _controls_
.delete_TreeItemData
4819 __del__
= lambda self
: None;
4820 def GetData(*args
, **kwargs
):
4821 """GetData(self) -> PyObject"""
4822 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4824 def SetData(*args
, **kwargs
):
4825 """SetData(self, PyObject obj)"""
4826 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4828 def GetId(*args
, **kwargs
):
4829 """GetId(self) -> TreeItemId"""
4830 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4832 def SetId(*args
, **kwargs
):
4833 """SetId(self, TreeItemId id)"""
4834 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4836 def Destroy(*args
, **kwargs
):
4838 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4842 _controls_
.TreeItemData_swigregister(TreeItemData
)
4844 #---------------------------------------------------------------------------
4846 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4847 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4848 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4849 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4850 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4851 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4852 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4853 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4854 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4855 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4856 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4857 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4858 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4859 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4860 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4861 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4862 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4863 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4864 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4865 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4866 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4867 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4868 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4869 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4870 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4871 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4872 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4873 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4874 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4875 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4876 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4877 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4878 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4879 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4880 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4881 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4882 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4883 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4884 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4885 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4886 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4887 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4889 class TreeEvent(_core
.NotifyEvent
):
4890 """Proxy of C++ TreeEvent class"""
4891 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4892 __repr__
= _swig_repr
4893 def __init__(self
, *args
, **kwargs
):
4894 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4895 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
, **kwargs
))
4896 def GetItem(*args
, **kwargs
):
4897 """GetItem(self) -> TreeItemId"""
4898 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4900 def SetItem(*args
, **kwargs
):
4901 """SetItem(self, TreeItemId item)"""
4902 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4904 def GetOldItem(*args
, **kwargs
):
4905 """GetOldItem(self) -> TreeItemId"""
4906 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4908 def SetOldItem(*args
, **kwargs
):
4909 """SetOldItem(self, TreeItemId item)"""
4910 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4912 def GetPoint(*args
, **kwargs
):
4913 """GetPoint(self) -> Point"""
4914 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4916 def SetPoint(*args
, **kwargs
):
4917 """SetPoint(self, Point pt)"""
4918 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4920 def GetKeyEvent(*args
, **kwargs
):
4921 """GetKeyEvent(self) -> KeyEvent"""
4922 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4924 def GetKeyCode(*args
, **kwargs
):
4925 """GetKeyCode(self) -> int"""
4926 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4928 def SetKeyEvent(*args
, **kwargs
):
4929 """SetKeyEvent(self, KeyEvent evt)"""
4930 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4932 def GetLabel(*args
, **kwargs
):
4933 """GetLabel(self) -> String"""
4934 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4936 def SetLabel(*args
, **kwargs
):
4937 """SetLabel(self, String label)"""
4938 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4940 def IsEditCancelled(*args
, **kwargs
):
4941 """IsEditCancelled(self) -> bool"""
4942 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4944 def SetEditCanceled(*args
, **kwargs
):
4945 """SetEditCanceled(self, bool editCancelled)"""
4946 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4948 def SetToolTip(*args
, **kwargs
):
4949 """SetToolTip(self, String toolTip)"""
4950 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4952 def GetToolTip(*args
, **kwargs
):
4953 """GetToolTip(self) -> String"""
4954 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4956 _controls_
.TreeEvent_swigregister(TreeEvent
)
4958 #---------------------------------------------------------------------------
4960 class TreeCtrl(_core
.Control
):
4961 """Proxy of C++ TreeCtrl class"""
4962 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4963 __repr__
= _swig_repr
4964 def __init__(self
, *args
, **kwargs
):
4966 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4967 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4968 Validator validator=DefaultValidator,
4969 String name=TreeCtrlNameStr) -> TreeCtrl
4971 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4972 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4974 def Create(*args
, **kwargs
):
4976 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4977 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4978 Validator validator=DefaultValidator,
4979 String name=TreeCtrlNameStr) -> bool
4981 Do the 2nd phase and create the GUI control.
4983 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4985 def _setCallbackInfo(*args
, **kwargs
):
4986 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4987 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4989 def GetCount(*args
, **kwargs
):
4990 """GetCount(self) -> unsigned int"""
4991 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4993 def GetIndent(*args
, **kwargs
):
4994 """GetIndent(self) -> unsigned int"""
4995 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4997 def SetIndent(*args
, **kwargs
):
4998 """SetIndent(self, unsigned int indent)"""
4999 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5001 def GetSpacing(*args
, **kwargs
):
5002 """GetSpacing(self) -> unsigned int"""
5003 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5005 def SetSpacing(*args
, **kwargs
):
5006 """SetSpacing(self, unsigned int spacing)"""
5007 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5009 def GetImageList(*args
, **kwargs
):
5010 """GetImageList(self) -> ImageList"""
5011 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5013 def GetStateImageList(*args
, **kwargs
):
5014 """GetStateImageList(self) -> ImageList"""
5015 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5017 def SetImageList(*args
, **kwargs
):
5018 """SetImageList(self, ImageList imageList)"""
5019 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5021 def SetStateImageList(*args
, **kwargs
):
5022 """SetStateImageList(self, ImageList imageList)"""
5023 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5025 def AssignImageList(*args
, **kwargs
):
5026 """AssignImageList(self, ImageList imageList)"""
5027 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5029 def AssignStateImageList(*args
, **kwargs
):
5030 """AssignStateImageList(self, ImageList imageList)"""
5031 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5033 def GetItemText(*args
, **kwargs
):
5034 """GetItemText(self, TreeItemId item) -> String"""
5035 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5037 def GetItemImage(*args
, **kwargs
):
5038 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5039 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5041 def GetItemData(*args
, **kwargs
):
5042 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5043 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5045 def GetItemPyData(*args
, **kwargs
):
5046 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5047 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5049 GetPyData
= GetItemPyData
5050 def GetItemTextColour(*args
, **kwargs
):
5051 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5052 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5054 def GetItemBackgroundColour(*args
, **kwargs
):
5055 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5056 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5058 def GetItemFont(*args
, **kwargs
):
5059 """GetItemFont(self, TreeItemId item) -> Font"""
5060 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5062 def SetItemText(*args
, **kwargs
):
5063 """SetItemText(self, TreeItemId item, String text)"""
5064 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5066 def SetItemImage(*args
, **kwargs
):
5067 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5068 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5070 def SetItemData(*args
, **kwargs
):
5071 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5072 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5074 def SetItemPyData(*args
, **kwargs
):
5075 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5076 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5078 SetPyData
= SetItemPyData
5079 def SetItemHasChildren(*args
, **kwargs
):
5080 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5081 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5083 def SetItemBold(*args
, **kwargs
):
5084 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5085 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5087 def SetItemDropHighlight(*args
, **kwargs
):
5088 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5089 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5091 def SetItemTextColour(*args
, **kwargs
):
5092 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5093 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5095 def SetItemBackgroundColour(*args
, **kwargs
):
5096 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5097 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5099 def SetItemFont(*args
, **kwargs
):
5100 """SetItemFont(self, TreeItemId item, Font font)"""
5101 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5103 def IsVisible(*args
, **kwargs
):
5104 """IsVisible(self, TreeItemId item) -> bool"""
5105 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5107 def ItemHasChildren(*args
, **kwargs
):
5108 """ItemHasChildren(self, TreeItemId item) -> bool"""
5109 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5111 def IsExpanded(*args
, **kwargs
):
5112 """IsExpanded(self, TreeItemId item) -> bool"""
5113 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5115 def IsSelected(*args
, **kwargs
):
5116 """IsSelected(self, TreeItemId item) -> bool"""
5117 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5119 def IsBold(*args
, **kwargs
):
5120 """IsBold(self, TreeItemId item) -> bool"""
5121 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5123 def GetChildrenCount(*args
, **kwargs
):
5124 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5125 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5127 def GetRootItem(*args
, **kwargs
):
5128 """GetRootItem(self) -> TreeItemId"""
5129 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5131 def GetSelection(*args
, **kwargs
):
5132 """GetSelection(self) -> TreeItemId"""
5133 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5135 def GetSelections(*args
, **kwargs
):
5136 """GetSelections(self) -> PyObject"""
5137 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5139 def GetItemParent(*args
, **kwargs
):
5140 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5141 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5143 def GetFirstChild(*args
, **kwargs
):
5144 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5145 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5147 def GetNextChild(*args
, **kwargs
):
5148 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5149 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5151 def GetLastChild(*args
, **kwargs
):
5152 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5153 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5155 def GetNextSibling(*args
, **kwargs
):
5156 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5157 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5159 def GetPrevSibling(*args
, **kwargs
):
5160 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5161 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5163 def GetFirstVisibleItem(*args
, **kwargs
):
5164 """GetFirstVisibleItem(self) -> TreeItemId"""
5165 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5167 def GetNextVisible(*args
, **kwargs
):
5168 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5169 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5171 def GetPrevVisible(*args
, **kwargs
):
5172 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5173 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5175 def AddRoot(*args
, **kwargs
):
5176 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5177 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5179 def PrependItem(*args
, **kwargs
):
5181 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5182 TreeItemData data=None) -> TreeItemId
5184 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5186 def InsertItem(*args
, **kwargs
):
5188 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5189 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5191 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5193 def InsertItemBefore(*args
, **kwargs
):
5195 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5196 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5198 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5200 def AppendItem(*args
, **kwargs
):
5202 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5203 TreeItemData data=None) -> TreeItemId
5205 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5207 def Delete(*args
, **kwargs
):
5208 """Delete(self, TreeItemId item)"""
5209 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5211 def DeleteChildren(*args
, **kwargs
):
5212 """DeleteChildren(self, TreeItemId item)"""
5213 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5215 def DeleteAllItems(*args
, **kwargs
):
5216 """DeleteAllItems(self)"""
5217 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5219 def Expand(*args
, **kwargs
):
5220 """Expand(self, TreeItemId item)"""
5221 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5223 def Collapse(*args
, **kwargs
):
5224 """Collapse(self, TreeItemId item)"""
5225 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5227 def CollapseAndReset(*args
, **kwargs
):
5228 """CollapseAndReset(self, TreeItemId item)"""
5229 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5231 def Toggle(*args
, **kwargs
):
5232 """Toggle(self, TreeItemId item)"""
5233 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5235 def Unselect(*args
, **kwargs
):
5236 """Unselect(self)"""
5237 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5239 def UnselectItem(*args
, **kwargs
):
5240 """UnselectItem(self, TreeItemId item)"""
5241 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5243 def UnselectAll(*args
, **kwargs
):
5244 """UnselectAll(self)"""
5245 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5247 def SelectItem(*args
, **kwargs
):
5248 """SelectItem(self, TreeItemId item, bool select=True)"""
5249 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5251 def ToggleItemSelection(*args
, **kwargs
):
5252 """ToggleItemSelection(self, TreeItemId item)"""
5253 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5255 def EnsureVisible(*args
, **kwargs
):
5256 """EnsureVisible(self, TreeItemId item)"""
5257 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5259 def ScrollTo(*args
, **kwargs
):
5260 """ScrollTo(self, TreeItemId item)"""
5261 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5263 def EditLabel(*args
, **kwargs
):
5264 """EditLabel(self, TreeItemId item)"""
5265 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5267 def GetEditControl(*args
, **kwargs
):
5268 """GetEditControl(self) -> TextCtrl"""
5269 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5271 def SortChildren(*args
, **kwargs
):
5272 """SortChildren(self, TreeItemId item)"""
5273 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5275 def HitTest(*args
, **kwargs
):
5277 HitTest(Point point) -> (item, where)
5279 Determine which item (if any) belongs the given point. The coordinates
5280 specified are relative to the client area of tree ctrl and the where return
5281 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5284 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5286 def GetBoundingRect(*args
, **kwargs
):
5287 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5288 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5290 def GetClassDefaultAttributes(*args
, **kwargs
):
5292 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5294 Get the default attributes for this class. This is useful if you want
5295 to use the same font or colour in your own control as in a standard
5296 control -- which is a much better idea than hard coding specific
5297 colours or fonts which might look completely out of place on the
5298 user's system, especially if it uses themes.
5300 The variant parameter is only relevant under Mac currently and is
5301 ignore under other platforms. Under Mac, it will change the size of
5302 the returned font. See `wx.Window.SetWindowVariant` for more about
5305 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5307 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5308 def SetQuickBestSize(*args
, **kwargs
):
5309 """SetQuickBestSize(self, bool q)"""
5310 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5312 def GetQuickBestSize(*args
, **kwargs
):
5313 """GetQuickBestSize(self) -> bool"""
5314 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5316 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5318 def PreTreeCtrl(*args
, **kwargs
):
5319 """PreTreeCtrl() -> TreeCtrl"""
5320 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5323 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5325 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5327 Get the default attributes for this class. This is useful if you want
5328 to use the same font or colour in your own control as in a standard
5329 control -- which is a much better idea than hard coding specific
5330 colours or fonts which might look completely out of place on the
5331 user's system, especially if it uses themes.
5333 The variant parameter is only relevant under Mac currently and is
5334 ignore under other platforms. Under Mac, it will change the size of
5335 the returned font. See `wx.Window.SetWindowVariant` for more about
5338 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5340 #---------------------------------------------------------------------------
5342 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5343 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5344 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5345 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5346 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5347 class GenericDirCtrl(_core
.Control
):
5348 """Proxy of C++ GenericDirCtrl class"""
5349 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5350 __repr__
= _swig_repr
5351 def __init__(self
, *args
, **kwargs
):
5353 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5354 Point pos=DefaultPosition, Size size=DefaultSize,
5355 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5356 String filter=EmptyString,
5357 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5359 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5360 self
._setOORInfo
(self
)
5362 def Create(*args
, **kwargs
):
5364 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5365 Point pos=DefaultPosition, Size size=DefaultSize,
5366 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5367 String filter=EmptyString,
5368 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5370 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5372 def ExpandPath(*args
, **kwargs
):
5373 """ExpandPath(self, String path) -> bool"""
5374 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5376 def CollapsePath(*args
, **kwargs
):
5377 """CollapsePath(self, String path) -> bool"""
5378 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5380 def GetDefaultPath(*args
, **kwargs
):
5381 """GetDefaultPath(self) -> String"""
5382 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5384 def SetDefaultPath(*args
, **kwargs
):
5385 """SetDefaultPath(self, String path)"""
5386 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5388 def GetPath(*args
, **kwargs
):
5389 """GetPath(self) -> String"""
5390 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5392 def GetFilePath(*args
, **kwargs
):
5393 """GetFilePath(self) -> String"""
5394 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5396 def SetPath(*args
, **kwargs
):
5397 """SetPath(self, String path)"""
5398 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5400 def ShowHidden(*args
, **kwargs
):
5401 """ShowHidden(self, bool show)"""
5402 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5404 def GetShowHidden(*args
, **kwargs
):
5405 """GetShowHidden(self) -> bool"""
5406 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5408 def GetFilter(*args
, **kwargs
):
5409 """GetFilter(self) -> String"""
5410 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5412 def SetFilter(*args
, **kwargs
):
5413 """SetFilter(self, String filter)"""
5414 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5416 def GetFilterIndex(*args
, **kwargs
):
5417 """GetFilterIndex(self) -> int"""
5418 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5420 def SetFilterIndex(*args
, **kwargs
):
5421 """SetFilterIndex(self, int n)"""
5422 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5424 def GetRootId(*args
, **kwargs
):
5425 """GetRootId(self) -> TreeItemId"""
5426 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5428 def GetTreeCtrl(*args
, **kwargs
):
5429 """GetTreeCtrl(self) -> TreeCtrl"""
5430 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5432 def GetFilterListCtrl(*args
, **kwargs
):
5433 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5434 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5436 def FindChild(*args
, **kwargs
):
5438 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5440 Find the child that matches the first part of 'path'. E.g. if a child
5441 path is "/usr" and 'path' is "/usr/include" then the child for
5442 /usr is returned. If the path string has been used (we're at the
5443 leaf), done is set to True.
5446 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5448 def DoResize(*args
, **kwargs
):
5449 """DoResize(self)"""
5450 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5452 def ReCreateTree(*args
, **kwargs
):
5453 """ReCreateTree(self)"""
5454 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5456 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5457 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5459 def PreGenericDirCtrl(*args
, **kwargs
):
5460 """PreGenericDirCtrl() -> GenericDirCtrl"""
5461 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5464 class DirFilterListCtrl(Choice
):
5465 """Proxy of C++ DirFilterListCtrl class"""
5466 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5467 __repr__
= _swig_repr
5468 def __init__(self
, *args
, **kwargs
):
5470 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5471 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5473 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5474 self
._setOORInfo
(self
)
5476 def Create(*args
, **kwargs
):
5478 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5479 Size size=DefaultSize, long style=0) -> bool
5481 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5483 def FillFilterList(*args
, **kwargs
):
5484 """FillFilterList(self, String filter, int defaultFilter)"""
5485 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5487 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5489 def PreDirFilterListCtrl(*args
, **kwargs
):
5490 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5491 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5494 #---------------------------------------------------------------------------
5496 class PyControl(_core
.Control
):
5497 """Proxy of C++ PyControl class"""
5498 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5499 __repr__
= _swig_repr
5500 def __init__(self
, *args
, **kwargs
):
5502 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5503 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5504 String name=ControlNameStr) -> PyControl
5506 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5507 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5509 def _setCallbackInfo(*args
, **kwargs
):
5510 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5511 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5513 def SetBestSize(*args
, **kwargs
):
5514 """SetBestSize(self, Size size)"""
5515 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5517 def DoEraseBackground(*args
, **kwargs
):
5518 """DoEraseBackground(self, DC dc) -> bool"""
5519 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5521 def DoMoveWindow(*args
, **kwargs
):
5522 """DoMoveWindow(self, int x, int y, int width, int height)"""
5523 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5525 def DoSetSize(*args
, **kwargs
):
5526 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5527 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5529 def DoSetClientSize(*args
, **kwargs
):
5530 """DoSetClientSize(self, int width, int height)"""
5531 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5533 def DoSetVirtualSize(*args
, **kwargs
):
5534 """DoSetVirtualSize(self, int x, int y)"""
5535 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5537 def DoGetSize(*args
, **kwargs
):
5538 """DoGetSize() -> (width, height)"""
5539 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5541 def DoGetClientSize(*args
, **kwargs
):
5542 """DoGetClientSize() -> (width, height)"""
5543 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5545 def DoGetPosition(*args
, **kwargs
):
5546 """DoGetPosition() -> (x,y)"""
5547 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5549 def DoGetVirtualSize(*args
, **kwargs
):
5550 """DoGetVirtualSize(self) -> Size"""
5551 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5553 def DoGetBestSize(*args
, **kwargs
):
5554 """DoGetBestSize(self) -> Size"""
5555 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5557 def GetDefaultAttributes(*args
, **kwargs
):
5558 """GetDefaultAttributes(self) -> VisualAttributes"""
5559 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5561 def OnInternalIdle(*args
, **kwargs
):
5562 """OnInternalIdle(self)"""
5563 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5565 def base_DoMoveWindow(*args
, **kw
):
5566 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5567 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5568 "Please use PyScrolledWindow.DoMoveWindow instead.")
5570 def base_DoSetSize(*args
, **kw
):
5571 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5572 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5573 "Please use PyScrolledWindow.DoSetSize instead.")
5575 def base_DoSetClientSize(*args
, **kw
):
5576 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5577 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5578 "Please use PyScrolledWindow.DoSetClientSize instead.")
5580 def base_DoSetVirtualSize(*args
, **kw
):
5581 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5582 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5583 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5585 def base_DoGetSize(*args
, **kw
):
5586 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5587 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5588 "Please use PyScrolledWindow.DoGetSize instead.")
5590 def base_DoGetClientSize(*args
, **kw
):
5591 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5592 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5593 "Please use PyScrolledWindow.DoGetClientSize instead.")
5595 def base_DoGetPosition(*args
, **kw
):
5596 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5597 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5598 "Please use PyScrolledWindow.DoGetPosition instead.")
5600 def base_DoGetVirtualSize(*args
, **kw
):
5601 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5602 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5603 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5605 def base_DoGetBestSize(*args
, **kw
):
5606 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5607 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5608 "Please use PyScrolledWindow.DoGetBestSize instead.")
5610 def base_InitDialog(*args
, **kw
):
5611 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5612 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5613 "Please use PyScrolledWindow.InitDialog instead.")
5615 def base_TransferDataToWindow(*args
, **kw
):
5616 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5617 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5618 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5620 def base_TransferDataFromWindow(*args
, **kw
):
5621 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5622 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5623 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5625 def base_Validate(*args
, **kw
):
5626 return PyScrolledWindow
.Validate(*args
, **kw
)
5627 base_Validate
= wx
._deprecated
(base_Validate
,
5628 "Please use PyScrolledWindow.Validate instead.")
5630 def base_AcceptsFocus(*args
, **kw
):
5631 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5632 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5633 "Please use PyScrolledWindow.AcceptsFocus instead.")
5635 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5636 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5637 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5638 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5640 def base_GetMaxSize(*args
, **kw
):
5641 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5642 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5643 "Please use PyScrolledWindow.GetMaxSize instead.")
5645 def base_AddChild(*args
, **kw
):
5646 return PyScrolledWindow
.AddChild(*args
, **kw
)
5647 base_AddChild
= wx
._deprecated
(base_AddChild
,
5648 "Please use PyScrolledWindow.AddChild instead.")
5650 def base_RemoveChild(*args
, **kw
):
5651 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5652 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5653 "Please use PyScrolledWindow.RemoveChild instead.")
5655 def base_ShouldInheritColours(*args
, **kw
):
5656 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5657 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5658 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5660 def base_GetDefaultAttributes(*args
, **kw
):
5661 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5662 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5663 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5665 def base_OnInternalIdle(*args
, **kw
):
5666 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5667 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5668 "Please use PyScrolledWindow.OnInternalIdle instead.")
5670 _controls_
.PyControl_swigregister(PyControl
)
5672 def PrePyControl(*args
, **kwargs
):
5673 """PrePyControl() -> PyControl"""
5674 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5677 #---------------------------------------------------------------------------
5679 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5680 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5681 wxEVT_HELP
= _controls_
.wxEVT_HELP
5682 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5683 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5684 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5685 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5686 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5688 class HelpEvent(_core
.CommandEvent
):
5690 A help event is sent when the user has requested context-sensitive
5691 help. This can either be caused by the application requesting
5692 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5693 the system generating a WM_HELP message when the user pressed F1 or
5694 clicked on the query button in a dialog caption.
5696 A help event is sent to the window that the user clicked on, and is
5697 propagated up the window hierarchy until the event is processed or
5698 there are no more event handlers. The application should call
5699 event.GetId to check the identity of the clicked-on window, and then
5700 either show some suitable help or call event.Skip if the identifier is
5701 unrecognised. Calling Skip is important because it allows wxWindows to
5702 generate further events for ancestors of the clicked-on
5703 window. Otherwise it would be impossible to show help for container
5704 windows, since processing would stop after the first window found.
5706 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5707 __repr__
= _swig_repr
5708 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5709 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5710 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5711 def __init__(self
, *args
, **kwargs
):
5713 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5714 int origin=Origin_Unknown) -> HelpEvent
5716 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5717 def GetPosition(*args
, **kwargs
):
5719 GetPosition(self) -> Point
5721 Returns the left-click position of the mouse, in screen
5722 coordinates. This allows the application to position the help
5725 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5727 def SetPosition(*args
, **kwargs
):
5729 SetPosition(self, Point pos)
5731 Sets the left-click position of the mouse, in screen coordinates.
5733 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5735 def GetLink(*args
, **kwargs
):
5737 GetLink(self) -> String
5739 Get an optional link to further help
5741 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5743 def SetLink(*args
, **kwargs
):
5745 SetLink(self, String link)
5747 Set an optional link to further help
5749 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5751 def GetTarget(*args
, **kwargs
):
5753 GetTarget(self) -> String
5755 Get an optional target to display help in. E.g. a window specification
5757 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5759 def SetTarget(*args
, **kwargs
):
5761 SetTarget(self, String target)
5763 Set an optional target to display help in. E.g. a window specification
5765 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5767 def GetOrigin(*args
, **kwargs
):
5769 GetOrigin(self) -> int
5771 Optiononal indication of the source of the event.
5773 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5775 def SetOrigin(*args
, **kwargs
):
5776 """SetOrigin(self, int origin)"""
5777 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5779 _controls_
.HelpEvent_swigregister(HelpEvent
)
5781 class ContextHelp(_core
.Object
):
5783 This class changes the cursor to a query and puts the application into
5784 a 'context-sensitive help mode'. When the user left-clicks on a window
5785 within the specified window, a ``EVT_HELP`` event is sent to that
5786 control, and the application may respond to it by popping up some
5789 There are a couple of ways to invoke this behaviour implicitly:
5791 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5792 (Windows only). This will put a question mark in the titlebar,
5793 and Windows will put the application into context-sensitive help
5794 mode automatically, with further programming.
5796 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5797 to create a context help object. Normally you will write your
5798 application so that this button is only added to a dialog for
5799 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5802 :see: `wx.ContextHelpButton`
5805 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5806 __repr__
= _swig_repr
5807 def __init__(self
, *args
, **kwargs
):
5809 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5811 Constructs a context help object, calling BeginContextHelp if doNow is
5814 If window is None, the top window is used.
5816 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5817 __swig_destroy__
= _controls_
.delete_ContextHelp
5818 __del__
= lambda self
: None;
5819 def BeginContextHelp(*args
, **kwargs
):
5821 BeginContextHelp(self, Window window=None) -> bool
5823 Puts the application into context-sensitive help mode. window is the
5824 window which will be used to catch events; if NULL, the top window
5827 Returns true if the application was successfully put into
5828 context-sensitive help mode. This function only returns when the event
5831 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5833 def EndContextHelp(*args
, **kwargs
):
5835 EndContextHelp(self) -> bool
5837 Ends context-sensitive help mode. Not normally called by the
5840 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5842 _controls_
.ContextHelp_swigregister(ContextHelp
)
5844 class ContextHelpButton(BitmapButton
):
5846 Instances of this class may be used to add a question mark button that
5847 when pressed, puts the application into context-help mode. It does
5848 this by creating a wx.ContextHelp object which itself generates a
5849 ``EVT_HELP`` event when the user clicks on a window.
5851 On Windows, you may add a question-mark icon to a dialog by use of the
5852 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5853 will have to add a button explicitly, usually next to OK, Cancel or
5856 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5859 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5860 __repr__
= _swig_repr
5861 def __init__(self
, *args
, **kwargs
):
5863 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5864 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5866 Constructor, creating and showing a context help button.
5868 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5869 self
._setOORInfo
(self
)
5871 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
5873 class HelpProvider(object):
5875 wx.HelpProvider is an abstract class used by a program
5876 implementing context-sensitive help to show the help text for the
5879 The current help provider must be explicitly set by the
5880 application using wx.HelpProvider.Set().
5882 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5883 def __init__(self
): raise AttributeError, "No constructor defined"
5884 __repr__
= _swig_repr
5885 __swig_destroy__
= _controls_
.delete_HelpProvider
5886 __del__
= lambda self
: None;
5887 def Set(*args
, **kwargs
):
5889 Set(HelpProvider helpProvider) -> HelpProvider
5891 Sset the current, application-wide help provider. Returns the previous
5892 one. Unlike some other classes, the help provider is not created on
5893 demand. This must be explicitly done by the application.
5895 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5897 Set
= staticmethod(Set
)
5898 def Get(*args
, **kwargs
):
5900 Get() -> HelpProvider
5902 Return the current application-wide help provider.
5904 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5906 Get
= staticmethod(Get
)
5907 def GetHelp(*args
, **kwargs
):
5909 GetHelp(self, Window window) -> String
5911 Gets the help string for this window. Its interpretation is dependent
5912 on the help provider except that empty string always means that no
5913 help is associated with the window.
5915 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5917 def ShowHelp(*args
, **kwargs
):
5919 ShowHelp(self, Window window) -> bool
5921 Shows help for the given window. Uses GetHelp internally if
5922 applicable. Returns True if it was done, or False if no help was
5923 available for this window.
5925 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5927 def AddHelp(*args
, **kwargs
):
5929 AddHelp(self, Window window, String text)
5931 Associates the text with the given window.
5933 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5935 def AddHelpById(*args
, **kwargs
):
5937 AddHelpById(self, int id, String text)
5939 This version associates the given text with all windows with this
5940 id. May be used to set the same help string for all Cancel buttons in
5941 the application, for example.
5943 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5945 def RemoveHelp(*args
, **kwargs
):
5947 RemoveHelp(self, Window window)
5949 Removes the association between the window pointer and the help
5950 text. This is called by the wx.Window destructor. Without this, the
5951 table of help strings will fill up and when window pointers are
5952 reused, the wrong help string will be found.
5954 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5956 def Destroy(*args
, **kwargs
):
5958 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5962 _controls_
.HelpProvider_swigregister(HelpProvider
)
5964 def HelpProvider_Set(*args
, **kwargs
):
5966 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5968 Sset the current, application-wide help provider. Returns the previous
5969 one. Unlike some other classes, the help provider is not created on
5970 demand. This must be explicitly done by the application.
5972 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5974 def HelpProvider_Get(*args
):
5976 HelpProvider_Get() -> HelpProvider
5978 Return the current application-wide help provider.
5980 return _controls_
.HelpProvider_Get(*args
)
5982 class SimpleHelpProvider(HelpProvider
):
5984 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5985 supports only plain text help strings, and shows the string associated
5986 with the control (if any) in a tooltip.
5988 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5989 __repr__
= _swig_repr
5990 def __init__(self
, *args
, **kwargs
):
5992 __init__(self) -> SimpleHelpProvider
5994 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5995 supports only plain text help strings, and shows the string associated
5996 with the control (if any) in a tooltip.
5998 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
5999 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6001 #---------------------------------------------------------------------------
6003 class DragImage(_core
.Object
):
6004 """Proxy of C++ DragImage class"""
6005 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6006 __repr__
= _swig_repr
6007 def __init__(self
, *args
, **kwargs
):
6008 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6009 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6010 __swig_destroy__
= _controls_
.delete_DragImage
6011 __del__
= lambda self
: None;
6012 def SetBackingBitmap(*args
, **kwargs
):
6013 """SetBackingBitmap(self, Bitmap bitmap)"""
6014 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6016 def BeginDrag(*args
, **kwargs
):
6018 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6019 Rect rect=None) -> bool
6021 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6023 def BeginDragBounded(*args
, **kwargs
):
6024 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6025 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6027 def EndDrag(*args
, **kwargs
):
6028 """EndDrag(self) -> bool"""
6029 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6031 def Move(*args
, **kwargs
):
6032 """Move(self, Point pt) -> bool"""
6033 return _controls_
.DragImage_Move(*args
, **kwargs
)
6035 def Show(*args
, **kwargs
):
6036 """Show(self) -> bool"""
6037 return _controls_
.DragImage_Show(*args
, **kwargs
)
6039 def Hide(*args
, **kwargs
):
6040 """Hide(self) -> bool"""
6041 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6043 def GetImageRect(*args
, **kwargs
):
6044 """GetImageRect(self, Point pos) -> Rect"""
6045 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6047 def DoDrawImage(*args
, **kwargs
):
6048 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6049 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6051 def UpdateBackingFromWindow(*args
, **kwargs
):
6052 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6053 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6055 def RedrawImage(*args
, **kwargs
):
6056 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6057 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6059 _controls_
.DragImage_swigregister(DragImage
)
6061 def DragIcon(*args
, **kwargs
):
6062 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6063 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6066 def DragString(*args
, **kwargs
):
6067 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6068 val
= _controls_
.new_DragString(*args
, **kwargs
)
6071 def DragTreeItem(*args
, **kwargs
):
6072 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6073 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6076 def DragListItem(*args
, **kwargs
):
6077 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6078 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6081 #---------------------------------------------------------------------------
6083 DP_DEFAULT
= _controls_
.DP_DEFAULT
6084 DP_SPIN
= _controls_
.DP_SPIN
6085 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6086 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6087 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6088 class DatePickerCtrl(_core
.Control
):
6090 This control allows the user to select a date. Unlike
6091 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6092 `wx.DatePickerCtrl` is implemented as a small window showing the
6093 currently selected date. The control can be edited using the keyboard,
6094 and can also display a popup window for more user-friendly date
6095 selection, depending on the styles used and the platform.
6097 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6098 __repr__
= _swig_repr
6099 def __init__(self
, *args
, **kwargs
):
6101 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6102 Point pos=DefaultPosition, Size size=DefaultSize,
6103 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6104 Validator validator=DefaultValidator,
6105 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6107 Create a new DatePickerCtrl.
6109 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6110 self
._setOORInfo
(self
)
6112 def Create(*args
, **kwargs
):
6114 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6115 Point pos=DefaultPosition, Size size=DefaultSize,
6116 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6117 Validator validator=DefaultValidator,
6118 String name=DatePickerCtrlNameStr) -> bool
6120 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6123 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6125 def SetValue(*args
, **kwargs
):
6127 SetValue(self, DateTime dt)
6129 Changes the current value of the control. The date should be valid and
6130 included in the currently selected range, if any.
6132 Calling this method does not result in a date change event.
6134 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6136 def GetValue(*args
, **kwargs
):
6138 GetValue(self) -> DateTime
6140 Returns the currently selected date. If there is no selection or the
6141 selection is outside of the current range, an invalid `wx.DateTime`
6144 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6146 def SetRange(*args
, **kwargs
):
6148 SetRange(self, DateTime dt1, DateTime dt2)
6150 Sets the valid range for the date selection. If dt1 is valid, it
6151 becomes the earliest date (inclusive) accepted by the control. If dt2
6152 is valid, it becomes the latest possible date.
6154 If the current value of the control is outside of the newly set range
6155 bounds, the behaviour is undefined.
6157 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6159 def GetLowerLimit(*args
, **kwargs
):
6161 GetLowerLimit(self) -> DateTime
6163 Get the lower limit of the valid range for the date selection, if any.
6164 If there is no range or there is no lower limit, then the
6165 `wx.DateTime` value returned will be invalid.
6167 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6169 def GetUpperLimit(*args
, **kwargs
):
6171 GetUpperLimit(self) -> DateTime
6173 Get the upper limit of the valid range for the date selection, if any.
6174 If there is no range or there is no upper limit, then the
6175 `wx.DateTime` value returned will be invalid.
6177 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6179 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6180 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6182 def PreDatePickerCtrl(*args
, **kwargs
):
6184 PreDatePickerCtrl() -> DatePickerCtrl
6186 Precreate a DatePickerCtrl for use in 2-phase creation.
6188 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6191 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6192 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6193 #---------------------------------------------------------------------------
6195 class HyperlinkCtrl(_core
.Control
):
6197 A static text control that emulates a hyperlink. The link is displayed
6198 in an appropriate text style, derived from the control's normal font.
6199 When the mouse rolls over the link, the cursor changes to a hand and
6200 the link's color changes to the active color.
6202 Clicking on the link does not launch a web browser; instead, a
6203 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6207 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6208 __repr__
= _swig_repr
6209 def __init__(self
, *args
, **kwargs
):
6211 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6212 Size size=DefaultSize,
6213 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6215 A static text control that emulates a hyperlink. The link is displayed
6216 in an appropriate text style, derived from the control's normal font.
6217 When the mouse rolls over the link, the cursor changes to a hand and
6218 the link's color changes to the active color.
6220 Clicking on the link does not launch a web browser; instead, a
6221 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6225 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6226 self
._setOORInfo
(self
)
6228 def Create(*args
, **kwargs
):
6230 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6231 Size size=DefaultSize,
6232 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6234 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6236 def GetHoverColour(*args
, **kwargs
):
6237 """GetHoverColour(self) -> Colour"""
6238 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6240 def SetHoverColour(*args
, **kwargs
):
6241 """SetHoverColour(self, Colour colour)"""
6242 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6244 def GetNormalColour(*args
, **kwargs
):
6245 """GetNormalColour(self) -> Colour"""
6246 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6248 def SetNormalColour(*args
, **kwargs
):
6249 """SetNormalColour(self, Colour colour)"""
6250 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6252 def GetVisitedColour(*args
, **kwargs
):
6253 """GetVisitedColour(self) -> Colour"""
6254 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6256 def SetVisitedColour(*args
, **kwargs
):
6257 """SetVisitedColour(self, Colour colour)"""
6258 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6260 def GetURL(*args
, **kwargs
):
6261 """GetURL(self) -> String"""
6262 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6264 def SetURL(*args
, **kwargs
):
6265 """SetURL(self, String url)"""
6266 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6268 def SetVisited(*args
, **kwargs
):
6269 """SetVisited(self, bool visited=True)"""
6270 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6272 def GetVisited(*args
, **kwargs
):
6273 """GetVisited(self) -> bool"""
6274 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6276 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6277 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6279 def PreHyperlinkCtrl(*args
, **kwargs
):
6281 PreHyperlinkCtrl() -> HyperlinkCtrl
6283 A static text control that emulates a hyperlink. The link is displayed
6284 in an appropriate text style, derived from the control's normal font.
6285 When the mouse rolls over the link, the cursor changes to a hand and
6286 the link's color changes to the active color.
6288 Clicking on the link does not launch a web browser; instead, a
6289 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6293 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6296 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6297 class HyperlinkEvent(_core
.CommandEvent
):
6298 """Proxy of C++ HyperlinkEvent class"""
6299 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6300 __repr__
= _swig_repr
6301 def __init__(self
, *args
, **kwargs
):
6302 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6303 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6304 def GetURL(*args
, **kwargs
):
6305 """GetURL(self) -> String"""
6306 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6308 def SetURL(*args
, **kwargs
):
6309 """SetURL(self, String url)"""
6310 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6312 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6314 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )