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 SetModified(*args
, **kwargs
):
1755 """SetModified(self, bool modified)"""
1756 return _controls_
.TextCtrl_SetModified(*args
, **kwargs
)
1758 def SetMaxLength(*args
, **kwargs
):
1759 """SetMaxLength(self, unsigned long len)"""
1760 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1762 def WriteText(*args
, **kwargs
):
1763 """WriteText(self, String text)"""
1764 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1766 def AppendText(*args
, **kwargs
):
1767 """AppendText(self, String text)"""
1768 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1770 def EmulateKeyPress(*args
, **kwargs
):
1771 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1772 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1774 def SetStyle(*args
, **kwargs
):
1775 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1776 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1778 def GetStyle(*args
, **kwargs
):
1779 """GetStyle(self, long position, TextAttr style) -> bool"""
1780 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1782 def SetDefaultStyle(*args
, **kwargs
):
1783 """SetDefaultStyle(self, TextAttr style) -> bool"""
1784 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1786 def GetDefaultStyle(*args
, **kwargs
):
1787 """GetDefaultStyle(self) -> TextAttr"""
1788 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1790 def XYToPosition(*args
, **kwargs
):
1791 """XYToPosition(self, long x, long y) -> long"""
1792 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1794 def PositionToXY(*args
, **kwargs
):
1795 """PositionToXY(long pos) -> (x, y)"""
1796 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1798 def ShowPosition(*args
, **kwargs
):
1799 """ShowPosition(self, long pos)"""
1800 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1802 def HitTest(*args
, **kwargs
):
1804 HitTest(Point pt) -> (result, col, row)
1806 Find the row, col coresponding to the character at the point given in
1807 pixels. NB: pt is in device coords but is not adjusted for the client
1808 area origin nor scrolling.
1810 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1812 def HitTestPos(*args
, **kwargs
):
1814 HitTestPos(Point pt) -> (result, position)
1816 Find the character position in the text coresponding to the point
1817 given in pixels. NB: pt is in device coords but is not adjusted for
1818 the client area origin nor scrolling.
1820 return _controls_
.TextCtrl_HitTestPos(*args
, **kwargs
)
1822 def Copy(*args
, **kwargs
):
1824 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1826 def Cut(*args
, **kwargs
):
1828 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1830 def Paste(*args
, **kwargs
):
1832 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1834 def CanCopy(*args
, **kwargs
):
1835 """CanCopy(self) -> bool"""
1836 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1838 def CanCut(*args
, **kwargs
):
1839 """CanCut(self) -> bool"""
1840 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1842 def CanPaste(*args
, **kwargs
):
1843 """CanPaste(self) -> bool"""
1844 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1846 def Undo(*args
, **kwargs
):
1848 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1850 def Redo(*args
, **kwargs
):
1852 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1854 def CanUndo(*args
, **kwargs
):
1855 """CanUndo(self) -> bool"""
1856 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1858 def CanRedo(*args
, **kwargs
):
1859 """CanRedo(self) -> bool"""
1860 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1862 def SetInsertionPoint(*args
, **kwargs
):
1863 """SetInsertionPoint(self, long pos)"""
1864 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1866 def SetInsertionPointEnd(*args
, **kwargs
):
1867 """SetInsertionPointEnd(self)"""
1868 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1870 def GetInsertionPoint(*args
, **kwargs
):
1871 """GetInsertionPoint(self) -> long"""
1872 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1874 def GetLastPosition(*args
, **kwargs
):
1875 """GetLastPosition(self) -> long"""
1876 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1878 def SetSelection(*args
, **kwargs
):
1879 """SetSelection(self, long from, long to)"""
1880 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1882 def SelectAll(*args
, **kwargs
):
1883 """SelectAll(self)"""
1884 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1886 def SetEditable(*args
, **kwargs
):
1887 """SetEditable(self, bool editable)"""
1888 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1890 def write(*args
, **kwargs
):
1891 """write(self, String text)"""
1892 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1894 def GetString(*args
, **kwargs
):
1895 """GetString(self, long from, long to) -> String"""
1896 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1898 def GetClassDefaultAttributes(*args
, **kwargs
):
1900 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1902 Get the default attributes for this class. This is useful if you want
1903 to use the same font or colour in your own control as in a standard
1904 control -- which is a much better idea than hard coding specific
1905 colours or fonts which might look completely out of place on the
1906 user's system, especially if it uses themes.
1908 The variant parameter is only relevant under Mac currently and is
1909 ignore under other platforms. Under Mac, it will change the size of
1910 the returned font. See `wx.Window.SetWindowVariant` for more about
1913 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1915 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1916 _controls_
.TextCtrl_swigregister(TextCtrl
)
1918 def PreTextCtrl(*args
, **kwargs
):
1919 """PreTextCtrl() -> TextCtrl"""
1920 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1923 def TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
1925 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1927 Get the default attributes for this class. This is useful if you want
1928 to use the same font or colour in your own control as in a standard
1929 control -- which is a much better idea than hard coding specific
1930 colours or fonts which might look completely out of place on the
1931 user's system, especially if it uses themes.
1933 The variant parameter is only relevant under Mac currently and is
1934 ignore under other platforms. Under Mac, it will change the size of
1935 the returned font. See `wx.Window.SetWindowVariant` for more about
1938 return _controls_
.TextCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
1940 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1941 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1942 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1943 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1944 class TextUrlEvent(_core
.CommandEvent
):
1945 """Proxy of C++ TextUrlEvent class"""
1946 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1947 __repr__
= _swig_repr
1948 def __init__(self
, *args
, **kwargs
):
1949 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1950 _controls_
.TextUrlEvent_swiginit(self
,_controls_
.new_TextUrlEvent(*args
, **kwargs
))
1951 def GetMouseEvent(*args
, **kwargs
):
1952 """GetMouseEvent(self) -> MouseEvent"""
1953 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1955 def GetURLStart(*args
, **kwargs
):
1956 """GetURLStart(self) -> long"""
1957 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1959 def GetURLEnd(*args
, **kwargs
):
1960 """GetURLEnd(self) -> long"""
1961 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1963 _controls_
.TextUrlEvent_swigregister(TextUrlEvent
)
1965 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1966 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1967 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1968 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1970 #---------------------------------------------------------------------------
1972 class ScrollBar(_core
.Control
):
1973 """Proxy of C++ ScrollBar class"""
1974 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
1975 __repr__
= _swig_repr
1976 def __init__(self
, *args
, **kwargs
):
1978 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1979 Size size=DefaultSize, long style=SB_HORIZONTAL,
1980 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1982 _controls_
.ScrollBar_swiginit(self
,_controls_
.new_ScrollBar(*args
, **kwargs
))
1983 self
._setOORInfo
(self
)
1985 def Create(*args
, **kwargs
):
1987 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1988 Size size=DefaultSize, long style=SB_HORIZONTAL,
1989 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1991 Do the 2nd phase and create the GUI control.
1993 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1995 def GetThumbPosition(*args
, **kwargs
):
1996 """GetThumbPosition(self) -> int"""
1997 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1999 def GetThumbSize(*args
, **kwargs
):
2000 """GetThumbSize(self) -> int"""
2001 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
2003 GetThumbLength
= GetThumbSize
2004 def GetPageSize(*args
, **kwargs
):
2005 """GetPageSize(self) -> int"""
2006 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
2008 def GetRange(*args
, **kwargs
):
2009 """GetRange(self) -> int"""
2010 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
2012 def IsVertical(*args
, **kwargs
):
2013 """IsVertical(self) -> bool"""
2014 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
2016 def SetThumbPosition(*args
, **kwargs
):
2017 """SetThumbPosition(self, int viewStart)"""
2018 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
2020 def GetClassDefaultAttributes(*args
, **kwargs
):
2022 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2024 Get the default attributes for this class. This is useful if you want
2025 to use the same font or colour in your own control as in a standard
2026 control -- which is a much better idea than hard coding specific
2027 colours or fonts which might look completely out of place on the
2028 user's system, especially if it uses themes.
2030 The variant parameter is only relevant under Mac currently and is
2031 ignore under other platforms. Under Mac, it will change the size of
2032 the returned font. See `wx.Window.SetWindowVariant` for more about
2035 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2037 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2038 _controls_
.ScrollBar_swigregister(ScrollBar
)
2039 ScrollBarNameStr
= cvar
.ScrollBarNameStr
2041 def PreScrollBar(*args
, **kwargs
):
2042 """PreScrollBar() -> ScrollBar"""
2043 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
2046 def ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
):
2048 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2050 Get the default attributes for this class. This is useful if you want
2051 to use the same font or colour in your own control as in a standard
2052 control -- which is a much better idea than hard coding specific
2053 colours or fonts which might look completely out of place on the
2054 user's system, especially if it uses themes.
2056 The variant parameter is only relevant under Mac currently and is
2057 ignore under other platforms. Under Mac, it will change the size of
2058 the returned font. See `wx.Window.SetWindowVariant` for more about
2061 return _controls_
.ScrollBar_GetClassDefaultAttributes(*args
, **kwargs
)
2063 #---------------------------------------------------------------------------
2065 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
2066 SP_VERTICAL
= _controls_
.SP_VERTICAL
2067 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
2068 SP_WRAP
= _controls_
.SP_WRAP
2069 class SpinButton(_core
.Control
):
2070 """Proxy of C++ SpinButton class"""
2071 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2072 __repr__
= _swig_repr
2073 def __init__(self
, *args
, **kwargs
):
2075 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2076 Size size=DefaultSize, long style=SP_HORIZONTAL,
2077 String name=SPIN_BUTTON_NAME) -> SpinButton
2079 _controls_
.SpinButton_swiginit(self
,_controls_
.new_SpinButton(*args
, **kwargs
))
2080 self
._setOORInfo
(self
)
2082 def Create(*args
, **kwargs
):
2084 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2085 Size size=DefaultSize, long style=SP_HORIZONTAL,
2086 String name=SPIN_BUTTON_NAME) -> bool
2088 return _controls_
.SpinButton_Create(*args
, **kwargs
)
2090 def GetValue(*args
, **kwargs
):
2091 """GetValue(self) -> int"""
2092 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
2094 def GetMin(*args
, **kwargs
):
2095 """GetMin(self) -> int"""
2096 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
2098 def GetMax(*args
, **kwargs
):
2099 """GetMax(self) -> int"""
2100 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
2102 def SetValue(*args
, **kwargs
):
2103 """SetValue(self, int val)"""
2104 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
2106 def SetMin(*args
, **kwargs
):
2107 """SetMin(self, int minVal)"""
2108 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
2110 def SetMax(*args
, **kwargs
):
2111 """SetMax(self, int maxVal)"""
2112 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
2114 def SetRange(*args
, **kwargs
):
2115 """SetRange(self, int minVal, int maxVal)"""
2116 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
2118 def IsVertical(*args
, **kwargs
):
2119 """IsVertical(self) -> bool"""
2120 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
2122 def GetClassDefaultAttributes(*args
, **kwargs
):
2124 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2126 Get the default attributes for this class. This is useful if you want
2127 to use the same font or colour in your own control as in a standard
2128 control -- which is a much better idea than hard coding specific
2129 colours or fonts which might look completely out of place on the
2130 user's system, especially if it uses themes.
2132 The variant parameter is only relevant under Mac currently and is
2133 ignore under other platforms. Under Mac, it will change the size of
2134 the returned font. See `wx.Window.SetWindowVariant` for more about
2137 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2139 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2140 _controls_
.SpinButton_swigregister(SpinButton
)
2141 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
2142 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
2144 def PreSpinButton(*args
, **kwargs
):
2145 """PreSpinButton() -> SpinButton"""
2146 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
2149 def SpinButton_GetClassDefaultAttributes(*args
, **kwargs
):
2151 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2153 Get the default attributes for this class. This is useful if you want
2154 to use the same font or colour in your own control as in a standard
2155 control -- which is a much better idea than hard coding specific
2156 colours or fonts which might look completely out of place on the
2157 user's system, especially if it uses themes.
2159 The variant parameter is only relevant under Mac currently and is
2160 ignore under other platforms. Under Mac, it will change the size of
2161 the returned font. See `wx.Window.SetWindowVariant` for more about
2164 return _controls_
.SpinButton_GetClassDefaultAttributes(*args
, **kwargs
)
2166 class SpinCtrl(_core
.Control
):
2167 """Proxy of C++ SpinCtrl class"""
2168 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2169 __repr__
= _swig_repr
2170 def __init__(self
, *args
, **kwargs
):
2172 __init__(self, Window parent, int id=-1, String value=EmptyString,
2173 Point pos=DefaultPosition, Size size=DefaultSize,
2174 long style=SP_ARROW_KEYS, int min=0, int max=100,
2175 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2177 _controls_
.SpinCtrl_swiginit(self
,_controls_
.new_SpinCtrl(*args
, **kwargs
))
2178 self
._setOORInfo
(self
)
2180 def Create(*args
, **kwargs
):
2182 Create(self, Window parent, int id=-1, String value=EmptyString,
2183 Point pos=DefaultPosition, Size size=DefaultSize,
2184 long style=SP_ARROW_KEYS, int min=0, int max=100,
2185 int initial=0, String name=SpinCtrlNameStr) -> bool
2187 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
2189 def GetValue(*args
, **kwargs
):
2190 """GetValue(self) -> int"""
2191 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
2193 def SetValue(*args
, **kwargs
):
2194 """SetValue(self, int value)"""
2195 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
2197 def SetValueString(*args
, **kwargs
):
2198 """SetValueString(self, String text)"""
2199 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
2201 def SetRange(*args
, **kwargs
):
2202 """SetRange(self, int minVal, int maxVal)"""
2203 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
2205 def GetMin(*args
, **kwargs
):
2206 """GetMin(self) -> int"""
2207 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
2209 def GetMax(*args
, **kwargs
):
2210 """GetMax(self) -> int"""
2211 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
2213 def SetSelection(*args
, **kwargs
):
2214 """SetSelection(self, long from, long to)"""
2215 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
2217 def GetClassDefaultAttributes(*args
, **kwargs
):
2219 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2221 Get the default attributes for this class. This is useful if you want
2222 to use the same font or colour in your own control as in a standard
2223 control -- which is a much better idea than hard coding specific
2224 colours or fonts which might look completely out of place on the
2225 user's system, especially if it uses themes.
2227 The variant parameter is only relevant under Mac currently and is
2228 ignore under other platforms. Under Mac, it will change the size of
2229 the returned font. See `wx.Window.SetWindowVariant` for more about
2232 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2234 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2235 _controls_
.SpinCtrl_swigregister(SpinCtrl
)
2237 def PreSpinCtrl(*args
, **kwargs
):
2238 """PreSpinCtrl() -> SpinCtrl"""
2239 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
2242 def SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
2244 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2246 Get the default attributes for this class. This is useful if you want
2247 to use the same font or colour in your own control as in a standard
2248 control -- which is a much better idea than hard coding specific
2249 colours or fonts which might look completely out of place on the
2250 user's system, especially if it uses themes.
2252 The variant parameter is only relevant under Mac currently and is
2253 ignore under other platforms. Under Mac, it will change the size of
2254 the returned font. See `wx.Window.SetWindowVariant` for more about
2257 return _controls_
.SpinCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
2259 class SpinEvent(_core
.NotifyEvent
):
2260 """Proxy of C++ SpinEvent class"""
2261 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2262 __repr__
= _swig_repr
2263 def __init__(self
, *args
, **kwargs
):
2264 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2265 _controls_
.SpinEvent_swiginit(self
,_controls_
.new_SpinEvent(*args
, **kwargs
))
2266 def GetPosition(*args
, **kwargs
):
2267 """GetPosition(self) -> int"""
2268 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
2270 def SetPosition(*args
, **kwargs
):
2271 """SetPosition(self, int pos)"""
2272 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
2274 _controls_
.SpinEvent_swigregister(SpinEvent
)
2276 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
2277 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
2278 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
2279 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
2280 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
2282 #---------------------------------------------------------------------------
2284 class RadioBox(_core
.Control
):
2285 """Proxy of C++ RadioBox class"""
2286 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2287 __repr__
= _swig_repr
2288 def __init__(self
, *args
, **kwargs
):
2290 __init__(self, Window parent, int id=-1, String label=EmptyString,
2291 Point pos=DefaultPosition, Size size=DefaultSize,
2292 wxArrayString choices=wxPyEmptyStringArray,
2293 int majorDimension=0, long style=RA_HORIZONTAL,
2294 Validator validator=DefaultValidator,
2295 String name=RadioBoxNameStr) -> RadioBox
2297 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2298 _controls_
.RadioBox_swiginit(self
,_controls_
.new_RadioBox(*args
, **kwargs
))
2299 self
._setOORInfo
(self
)
2301 def Create(*args
, **kwargs
):
2303 Create(self, Window parent, int id=-1, String label=EmptyString,
2304 Point pos=DefaultPosition, Size size=DefaultSize,
2305 wxArrayString choices=wxPyEmptyStringArray,
2306 int majorDimension=0, long style=RA_HORIZONTAL,
2307 Validator validator=DefaultValidator,
2308 String name=RadioBoxNameStr) -> bool
2310 return _controls_
.RadioBox_Create(*args
, **kwargs
)
2312 def SetSelection(*args
, **kwargs
):
2313 """SetSelection(self, int n)"""
2314 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
2316 def GetSelection(*args
, **kwargs
):
2317 """GetSelection(self) -> int"""
2318 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
2320 def GetStringSelection(*args
, **kwargs
):
2321 """GetStringSelection(self) -> String"""
2322 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
2324 def SetStringSelection(*args
, **kwargs
):
2325 """SetStringSelection(self, String s) -> bool"""
2326 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
2328 def GetCount(*args
, **kwargs
):
2329 """GetCount(self) -> size_t"""
2330 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
2332 def FindString(*args
, **kwargs
):
2333 """FindString(self, String s) -> int"""
2334 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
2336 def GetString(*args
, **kwargs
):
2337 """GetString(self, int n) -> String"""
2338 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
2340 def SetString(*args
, **kwargs
):
2341 """SetString(self, int n, String label)"""
2342 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
2344 GetItemLabel
= GetString
2345 SetItemLabel
= SetString
2346 def EnableItem(*args
, **kwargs
):
2347 """EnableItem(self, unsigned int n, bool enable=True)"""
2348 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
2350 def ShowItem(*args
, **kwargs
):
2351 """ShowItem(self, unsigned int n, bool show=True)"""
2352 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
2354 def IsItemEnabled(*args
, **kwargs
):
2355 """IsItemEnabled(self, unsigned int n) -> bool"""
2356 return _controls_
.RadioBox_IsItemEnabled(*args
, **kwargs
)
2358 def IsItemShown(*args
, **kwargs
):
2359 """IsItemShown(self, unsigned int n) -> bool"""
2360 return _controls_
.RadioBox_IsItemShown(*args
, **kwargs
)
2362 def GetColumnCount(*args
, **kwargs
):
2363 """GetColumnCount(self) -> unsigned int"""
2364 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
2366 def GetRowCount(*args
, **kwargs
):
2367 """GetRowCount(self) -> unsigned int"""
2368 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
2370 def GetNextItem(*args
, **kwargs
):
2371 """GetNextItem(self, int item, int dir, long style) -> int"""
2372 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
2374 def SetItemToolTip(*args
, **kwargs
):
2375 """SetItemToolTip(self, unsigned int item, String text)"""
2376 return _controls_
.RadioBox_SetItemToolTip(*args
, **kwargs
)
2378 def GetItemToolTip(*args
, **kwargs
):
2379 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2380 return _controls_
.RadioBox_GetItemToolTip(*args
, **kwargs
)
2382 def SetItemHelpText(*args
, **kwargs
):
2383 """SetItemHelpText(self, unsigned int n, String helpText)"""
2384 return _controls_
.RadioBox_SetItemHelpText(*args
, **kwargs
)
2386 def GetItemHelpText(*args
, **kwargs
):
2387 """GetItemHelpText(self, unsigned int n) -> String"""
2388 return _controls_
.RadioBox_GetItemHelpText(*args
, **kwargs
)
2390 def GetClassDefaultAttributes(*args
, **kwargs
):
2392 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2394 Get the default attributes for this class. This is useful if you want
2395 to use the same font or colour in your own control as in a standard
2396 control -- which is a much better idea than hard coding specific
2397 colours or fonts which might look completely out of place on the
2398 user's system, especially if it uses themes.
2400 The variant parameter is only relevant under Mac currently and is
2401 ignore under other platforms. Under Mac, it will change the size of
2402 the returned font. See `wx.Window.SetWindowVariant` for more about
2405 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2407 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2408 _controls_
.RadioBox_swigregister(RadioBox
)
2409 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2410 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2412 def PreRadioBox(*args
, **kwargs
):
2413 """PreRadioBox() -> RadioBox"""
2414 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2417 def RadioBox_GetClassDefaultAttributes(*args
, **kwargs
):
2419 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2421 Get the default attributes for this class. This is useful if you want
2422 to use the same font or colour in your own control as in a standard
2423 control -- which is a much better idea than hard coding specific
2424 colours or fonts which might look completely out of place on the
2425 user's system, especially if it uses themes.
2427 The variant parameter is only relevant under Mac currently and is
2428 ignore under other platforms. Under Mac, it will change the size of
2429 the returned font. See `wx.Window.SetWindowVariant` for more about
2432 return _controls_
.RadioBox_GetClassDefaultAttributes(*args
, **kwargs
)
2434 #---------------------------------------------------------------------------
2436 class RadioButton(_core
.Control
):
2437 """Proxy of C++ RadioButton class"""
2438 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2439 __repr__
= _swig_repr
2440 def __init__(self
, *args
, **kwargs
):
2442 __init__(self, Window parent, int id=-1, String label=EmptyString,
2443 Point pos=DefaultPosition, Size size=DefaultSize,
2444 long style=0, Validator validator=DefaultValidator,
2445 String name=RadioButtonNameStr) -> RadioButton
2447 _controls_
.RadioButton_swiginit(self
,_controls_
.new_RadioButton(*args
, **kwargs
))
2448 self
._setOORInfo
(self
)
2450 def Create(*args
, **kwargs
):
2452 Create(self, Window parent, int id=-1, String label=EmptyString,
2453 Point pos=DefaultPosition, Size size=DefaultSize,
2454 long style=0, Validator validator=DefaultValidator,
2455 String name=RadioButtonNameStr) -> bool
2457 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2459 def GetValue(*args
, **kwargs
):
2460 """GetValue(self) -> bool"""
2461 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2463 def SetValue(*args
, **kwargs
):
2464 """SetValue(self, bool value)"""
2465 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2467 def GetClassDefaultAttributes(*args
, **kwargs
):
2469 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2471 Get the default attributes for this class. This is useful if you want
2472 to use the same font or colour in your own control as in a standard
2473 control -- which is a much better idea than hard coding specific
2474 colours or fonts which might look completely out of place on the
2475 user's system, especially if it uses themes.
2477 The variant parameter is only relevant under Mac currently and is
2478 ignore under other platforms. Under Mac, it will change the size of
2479 the returned font. See `wx.Window.SetWindowVariant` for more about
2482 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2484 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2485 _controls_
.RadioButton_swigregister(RadioButton
)
2487 def PreRadioButton(*args
, **kwargs
):
2488 """PreRadioButton() -> RadioButton"""
2489 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2492 def RadioButton_GetClassDefaultAttributes(*args
, **kwargs
):
2494 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2496 Get the default attributes for this class. This is useful if you want
2497 to use the same font or colour in your own control as in a standard
2498 control -- which is a much better idea than hard coding specific
2499 colours or fonts which might look completely out of place on the
2500 user's system, especially if it uses themes.
2502 The variant parameter is only relevant under Mac currently and is
2503 ignore under other platforms. Under Mac, it will change the size of
2504 the returned font. See `wx.Window.SetWindowVariant` for more about
2507 return _controls_
.RadioButton_GetClassDefaultAttributes(*args
, **kwargs
)
2509 #---------------------------------------------------------------------------
2511 SL_HORIZONTAL
= _controls_
.SL_HORIZONTAL
2512 SL_VERTICAL
= _controls_
.SL_VERTICAL
2513 SL_TICKS
= _controls_
.SL_TICKS
2514 SL_AUTOTICKS
= _controls_
.SL_AUTOTICKS
2515 SL_LABELS
= _controls_
.SL_LABELS
2516 SL_LEFT
= _controls_
.SL_LEFT
2517 SL_TOP
= _controls_
.SL_TOP
2518 SL_RIGHT
= _controls_
.SL_RIGHT
2519 SL_BOTTOM
= _controls_
.SL_BOTTOM
2520 SL_BOTH
= _controls_
.SL_BOTH
2521 SL_SELRANGE
= _controls_
.SL_SELRANGE
2522 SL_INVERSE
= _controls_
.SL_INVERSE
2523 class Slider(_core
.Control
):
2524 """Proxy of C++ Slider class"""
2525 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2526 __repr__
= _swig_repr
2527 def __init__(self
, *args
, **kwargs
):
2529 __init__(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) -> Slider
2535 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2536 _controls_
.Slider_swiginit(self
,_controls_
.new_Slider(*args
, **kwargs
))
2537 self
._setOORInfo
(self
)
2539 def Create(*args
, **kwargs
):
2541 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2542 int maxValue=100, Point pos=DefaultPosition,
2543 Size size=DefaultSize, long style=SL_HORIZONTAL,
2544 Validator validator=DefaultValidator,
2545 String name=SliderNameStr) -> bool
2547 return _controls_
.Slider_Create(*args
, **kwargs
)
2549 def GetValue(*args
, **kwargs
):
2550 """GetValue(self) -> int"""
2551 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2553 def SetValue(*args
, **kwargs
):
2554 """SetValue(self, int value)"""
2555 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2557 def SetRange(*args
, **kwargs
):
2558 """SetRange(self, int minValue, int maxValue)"""
2559 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2561 def GetMin(*args
, **kwargs
):
2562 """GetMin(self) -> int"""
2563 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2565 def GetMax(*args
, **kwargs
):
2566 """GetMax(self) -> int"""
2567 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2569 def SetMin(*args
, **kwargs
):
2570 """SetMin(self, int minValue)"""
2571 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2573 def SetMax(*args
, **kwargs
):
2574 """SetMax(self, int maxValue)"""
2575 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2577 def SetLineSize(*args
, **kwargs
):
2578 """SetLineSize(self, int lineSize)"""
2579 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2581 def SetPageSize(*args
, **kwargs
):
2582 """SetPageSize(self, int pageSize)"""
2583 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2585 def GetLineSize(*args
, **kwargs
):
2586 """GetLineSize(self) -> int"""
2587 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2589 def GetPageSize(*args
, **kwargs
):
2590 """GetPageSize(self) -> int"""
2591 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2593 def SetThumbLength(*args
, **kwargs
):
2594 """SetThumbLength(self, int lenPixels)"""
2595 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2597 def GetThumbLength(*args
, **kwargs
):
2598 """GetThumbLength(self) -> int"""
2599 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2601 def SetTickFreq(*args
, **kwargs
):
2602 """SetTickFreq(self, int n, int pos=1)"""
2603 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2605 def GetTickFreq(*args
, **kwargs
):
2606 """GetTickFreq(self) -> int"""
2607 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2609 def ClearTicks(*args
, **kwargs
):
2610 """ClearTicks(self)"""
2611 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2613 def SetTick(*args
, **kwargs
):
2614 """SetTick(self, int tickPos)"""
2615 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2617 def ClearSel(*args
, **kwargs
):
2618 """ClearSel(self)"""
2619 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2621 def GetSelEnd(*args
, **kwargs
):
2622 """GetSelEnd(self) -> int"""
2623 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2625 def GetSelStart(*args
, **kwargs
):
2626 """GetSelStart(self) -> int"""
2627 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2629 def SetSelection(*args
, **kwargs
):
2630 """SetSelection(self, int min, int max)"""
2631 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2633 def GetClassDefaultAttributes(*args
, **kwargs
):
2635 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2637 Get the default attributes for this class. This is useful if you want
2638 to use the same font or colour in your own control as in a standard
2639 control -- which is a much better idea than hard coding specific
2640 colours or fonts which might look completely out of place on the
2641 user's system, especially if it uses themes.
2643 The variant parameter is only relevant under Mac currently and is
2644 ignore under other platforms. Under Mac, it will change the size of
2645 the returned font. See `wx.Window.SetWindowVariant` for more about
2648 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2650 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2651 _controls_
.Slider_swigregister(Slider
)
2652 SliderNameStr
= cvar
.SliderNameStr
2654 def PreSlider(*args
, **kwargs
):
2655 """PreSlider() -> Slider"""
2656 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2659 def Slider_GetClassDefaultAttributes(*args
, **kwargs
):
2661 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2663 Get the default attributes for this class. This is useful if you want
2664 to use the same font or colour in your own control as in a standard
2665 control -- which is a much better idea than hard coding specific
2666 colours or fonts which might look completely out of place on the
2667 user's system, especially if it uses themes.
2669 The variant parameter is only relevant under Mac currently and is
2670 ignore under other platforms. Under Mac, it will change the size of
2671 the returned font. See `wx.Window.SetWindowVariant` for more about
2674 return _controls_
.Slider_GetClassDefaultAttributes(*args
, **kwargs
)
2676 #---------------------------------------------------------------------------
2678 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2679 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2681 class ToggleButton(_core
.Control
):
2682 """Proxy of C++ ToggleButton class"""
2683 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2684 __repr__
= _swig_repr
2685 def __init__(self
, *args
, **kwargs
):
2687 __init__(self, Window parent, int id=-1, String label=EmptyString,
2688 Point pos=DefaultPosition, Size size=DefaultSize,
2689 long style=0, Validator validator=DefaultValidator,
2690 String name=ToggleButtonNameStr) -> ToggleButton
2692 _controls_
.ToggleButton_swiginit(self
,_controls_
.new_ToggleButton(*args
, **kwargs
))
2693 self
._setOORInfo
(self
)
2695 def Create(*args
, **kwargs
):
2697 Create(self, Window parent, int id=-1, String label=EmptyString,
2698 Point pos=DefaultPosition, Size size=DefaultSize,
2699 long style=0, Validator validator=DefaultValidator,
2700 String name=ToggleButtonNameStr) -> bool
2702 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2704 def SetValue(*args
, **kwargs
):
2705 """SetValue(self, bool value)"""
2706 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2708 def GetValue(*args
, **kwargs
):
2709 """GetValue(self) -> bool"""
2710 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2712 def GetClassDefaultAttributes(*args
, **kwargs
):
2714 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2716 Get the default attributes for this class. This is useful if you want
2717 to use the same font or colour in your own control as in a standard
2718 control -- which is a much better idea than hard coding specific
2719 colours or fonts which might look completely out of place on the
2720 user's system, especially if it uses themes.
2722 The variant parameter is only relevant under Mac currently and is
2723 ignore under other platforms. Under Mac, it will change the size of
2724 the returned font. See `wx.Window.SetWindowVariant` for more about
2727 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2729 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2730 _controls_
.ToggleButton_swigregister(ToggleButton
)
2731 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2733 def PreToggleButton(*args
, **kwargs
):
2734 """PreToggleButton() -> ToggleButton"""
2735 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2738 def ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
):
2740 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2742 Get the default attributes for this class. This is useful if you want
2743 to use the same font or colour in your own control as in a standard
2744 control -- which is a much better idea than hard coding specific
2745 colours or fonts which might look completely out of place on the
2746 user's system, especially if it uses themes.
2748 The variant parameter is only relevant under Mac currently and is
2749 ignore under other platforms. Under Mac, it will change the size of
2750 the returned font. See `wx.Window.SetWindowVariant` for more about
2753 return _controls_
.ToggleButton_GetClassDefaultAttributes(*args
, **kwargs
)
2755 #---------------------------------------------------------------------------
2757 BK_DEFAULT
= _controls_
.BK_DEFAULT
2758 BK_TOP
= _controls_
.BK_TOP
2759 BK_BOTTOM
= _controls_
.BK_BOTTOM
2760 BK_LEFT
= _controls_
.BK_LEFT
2761 BK_RIGHT
= _controls_
.BK_RIGHT
2762 BK_ALIGN_MASK
= _controls_
.BK_ALIGN_MASK
2763 BK_BUTTONBAR
= _controls_
.BK_BUTTONBAR
2764 class BookCtrlBase(_core
.Control
):
2765 """Proxy of C++ BookCtrlBase class"""
2766 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2767 def __init__(self
): raise AttributeError, "No constructor defined"
2768 __repr__
= _swig_repr
2769 def GetPageCount(*args
, **kwargs
):
2770 """GetPageCount(self) -> size_t"""
2771 return _controls_
.BookCtrlBase_GetPageCount(*args
, **kwargs
)
2773 def GetPage(*args
, **kwargs
):
2774 """GetPage(self, size_t n) -> Window"""
2775 return _controls_
.BookCtrlBase_GetPage(*args
, **kwargs
)
2777 def GetCurrentPage(*args
, **kwargs
):
2778 """GetCurrentPage(self) -> Window"""
2779 return _controls_
.BookCtrlBase_GetCurrentPage(*args
, **kwargs
)
2781 def GetSelection(*args
, **kwargs
):
2782 """GetSelection(self) -> int"""
2783 return _controls_
.BookCtrlBase_GetSelection(*args
, **kwargs
)
2785 def SetPageText(*args
, **kwargs
):
2786 """SetPageText(self, size_t n, String strText) -> bool"""
2787 return _controls_
.BookCtrlBase_SetPageText(*args
, **kwargs
)
2789 def GetPageText(*args
, **kwargs
):
2790 """GetPageText(self, size_t n) -> String"""
2791 return _controls_
.BookCtrlBase_GetPageText(*args
, **kwargs
)
2793 def SetImageList(*args
, **kwargs
):
2794 """SetImageList(self, ImageList imageList)"""
2795 return _controls_
.BookCtrlBase_SetImageList(*args
, **kwargs
)
2797 def AssignImageList(*args
, **kwargs
):
2798 """AssignImageList(self, ImageList imageList)"""
2799 return _controls_
.BookCtrlBase_AssignImageList(*args
, **kwargs
)
2801 def GetImageList(*args
, **kwargs
):
2802 """GetImageList(self) -> ImageList"""
2803 return _controls_
.BookCtrlBase_GetImageList(*args
, **kwargs
)
2805 def GetPageImage(*args
, **kwargs
):
2806 """GetPageImage(self, size_t n) -> int"""
2807 return _controls_
.BookCtrlBase_GetPageImage(*args
, **kwargs
)
2809 def SetPageImage(*args
, **kwargs
):
2810 """SetPageImage(self, size_t n, int imageId) -> bool"""
2811 return _controls_
.BookCtrlBase_SetPageImage(*args
, **kwargs
)
2813 def SetPageSize(*args
, **kwargs
):
2814 """SetPageSize(self, Size size)"""
2815 return _controls_
.BookCtrlBase_SetPageSize(*args
, **kwargs
)
2817 def CalcSizeFromPage(*args
, **kwargs
):
2818 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2819 return _controls_
.BookCtrlBase_CalcSizeFromPage(*args
, **kwargs
)
2821 def GetInternalBorder(*args
, **kwargs
):
2822 """GetInternalBorder(self) -> unsigned int"""
2823 return _controls_
.BookCtrlBase_GetInternalBorder(*args
, **kwargs
)
2825 def SetInternalBorder(*args
, **kwargs
):
2826 """SetInternalBorder(self, unsigned int internalBorder)"""
2827 return _controls_
.BookCtrlBase_SetInternalBorder(*args
, **kwargs
)
2829 def IsVertical(*args
, **kwargs
):
2830 """IsVertical(self) -> bool"""
2831 return _controls_
.BookCtrlBase_IsVertical(*args
, **kwargs
)
2833 def SetControlMargin(*args
, **kwargs
):
2834 """SetControlMargin(self, int margin)"""
2835 return _controls_
.BookCtrlBase_SetControlMargin(*args
, **kwargs
)
2837 def GetControlMargin(*args
, **kwargs
):
2838 """GetControlMargin(self) -> int"""
2839 return _controls_
.BookCtrlBase_GetControlMargin(*args
, **kwargs
)
2841 def SetFitToCurrentPage(*args
, **kwargs
):
2842 """SetFitToCurrentPage(self, bool fit)"""
2843 return _controls_
.BookCtrlBase_SetFitToCurrentPage(*args
, **kwargs
)
2845 def GetFitToCurrentPage(*args
, **kwargs
):
2846 """GetFitToCurrentPage(self) -> bool"""
2847 return _controls_
.BookCtrlBase_GetFitToCurrentPage(*args
, **kwargs
)
2849 def GetControlSizer(*args
, **kwargs
):
2850 """GetControlSizer(self) -> Sizer"""
2851 return _controls_
.BookCtrlBase_GetControlSizer(*args
, **kwargs
)
2853 def DeletePage(*args
, **kwargs
):
2854 """DeletePage(self, size_t n) -> bool"""
2855 return _controls_
.BookCtrlBase_DeletePage(*args
, **kwargs
)
2857 def RemovePage(*args
, **kwargs
):
2858 """RemovePage(self, size_t n) -> bool"""
2859 return _controls_
.BookCtrlBase_RemovePage(*args
, **kwargs
)
2861 def DeleteAllPages(*args
, **kwargs
):
2862 """DeleteAllPages(self) -> bool"""
2863 return _controls_
.BookCtrlBase_DeleteAllPages(*args
, **kwargs
)
2865 def AddPage(*args
, **kwargs
):
2866 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2867 return _controls_
.BookCtrlBase_AddPage(*args
, **kwargs
)
2869 def InsertPage(*args
, **kwargs
):
2871 InsertPage(self, size_t n, Window page, String text, bool select=False,
2872 int imageId=-1) -> bool
2874 return _controls_
.BookCtrlBase_InsertPage(*args
, **kwargs
)
2876 def SetSelection(*args
, **kwargs
):
2877 """SetSelection(self, size_t n) -> int"""
2878 return _controls_
.BookCtrlBase_SetSelection(*args
, **kwargs
)
2880 def AdvanceSelection(*args
, **kwargs
):
2881 """AdvanceSelection(self, bool forward=True)"""
2882 return _controls_
.BookCtrlBase_AdvanceSelection(*args
, **kwargs
)
2884 def HitTest(*args
, **kwargs
):
2886 HitTest(Point pt) -> (tab, where)
2888 Returns the page/tab which is hit, and flags indicating where using
2889 wx.NB_HITTEST flags.
2891 return _controls_
.BookCtrlBase_HitTest(*args
, **kwargs
)
2893 def GetClassDefaultAttributes(*args
, **kwargs
):
2895 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2897 Get the default attributes for this class. This is useful if you want
2898 to use the same font or colour in your own control as in a standard
2899 control -- which is a much better idea than hard coding specific
2900 colours or fonts which might look completely out of place on the
2901 user's system, especially if it uses themes.
2903 The variant parameter is only relevant under Mac currently and is
2904 ignore under other platforms. Under Mac, it will change the size of
2905 the returned font. See `wx.Window.SetWindowVariant` for more about
2908 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2910 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
2911 _controls_
.BookCtrlBase_swigregister(BookCtrlBase
)
2912 NotebookNameStr
= cvar
.NotebookNameStr
2914 def BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
):
2916 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2918 Get the default attributes for this class. This is useful if you want
2919 to use the same font or colour in your own control as in a standard
2920 control -- which is a much better idea than hard coding specific
2921 colours or fonts which might look completely out of place on the
2922 user's system, especially if it uses themes.
2924 The variant parameter is only relevant under Mac currently and is
2925 ignore under other platforms. Under Mac, it will change the size of
2926 the returned font. See `wx.Window.SetWindowVariant` for more about
2929 return _controls_
.BookCtrlBase_GetClassDefaultAttributes(*args
, **kwargs
)
2931 class BookCtrlBaseEvent(_core
.NotifyEvent
):
2932 """Proxy of C++ BookCtrlBaseEvent class"""
2933 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2934 __repr__
= _swig_repr
2935 def __init__(self
, *args
, **kwargs
):
2937 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2938 int nOldSel=-1) -> BookCtrlBaseEvent
2940 _controls_
.BookCtrlBaseEvent_swiginit(self
,_controls_
.new_BookCtrlBaseEvent(*args
, **kwargs
))
2941 def GetSelection(*args
, **kwargs
):
2943 GetSelection(self) -> int
2945 Returns item index for a listbox or choice selection event (not valid
2948 return _controls_
.BookCtrlBaseEvent_GetSelection(*args
, **kwargs
)
2950 def SetSelection(*args
, **kwargs
):
2951 """SetSelection(self, int nSel)"""
2952 return _controls_
.BookCtrlBaseEvent_SetSelection(*args
, **kwargs
)
2954 def GetOldSelection(*args
, **kwargs
):
2955 """GetOldSelection(self) -> int"""
2956 return _controls_
.BookCtrlBaseEvent_GetOldSelection(*args
, **kwargs
)
2958 def SetOldSelection(*args
, **kwargs
):
2959 """SetOldSelection(self, int nOldSel)"""
2960 return _controls_
.BookCtrlBaseEvent_SetOldSelection(*args
, **kwargs
)
2962 _controls_
.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent
)
2964 #---------------------------------------------------------------------------
2966 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2967 NB_TOP
= _controls_
.NB_TOP
2968 NB_LEFT
= _controls_
.NB_LEFT
2969 NB_RIGHT
= _controls_
.NB_RIGHT
2970 NB_BOTTOM
= _controls_
.NB_BOTTOM
2971 NB_MULTILINE
= _controls_
.NB_MULTILINE
2972 NB_NOPAGETHEME
= _controls_
.NB_NOPAGETHEME
2973 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2974 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2975 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2976 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2977 NB_HITTEST_ONPAGE
= _controls_
.NB_HITTEST_ONPAGE
2978 class Notebook(BookCtrlBase
):
2979 """Proxy of C++ Notebook class"""
2980 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
2981 __repr__
= _swig_repr
2982 def __init__(self
, *args
, **kwargs
):
2984 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2985 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2987 _controls_
.Notebook_swiginit(self
,_controls_
.new_Notebook(*args
, **kwargs
))
2988 self
._setOORInfo
(self
)
2990 def Create(*args
, **kwargs
):
2992 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2993 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2995 return _controls_
.Notebook_Create(*args
, **kwargs
)
2997 def GetRowCount(*args
, **kwargs
):
2998 """GetRowCount(self) -> int"""
2999 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
3001 def SetPadding(*args
, **kwargs
):
3002 """SetPadding(self, Size padding)"""
3003 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
3005 def SetTabSize(*args
, **kwargs
):
3006 """SetTabSize(self, Size sz)"""
3007 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
3009 def GetThemeBackgroundColour(*args
, **kwargs
):
3010 """GetThemeBackgroundColour(self) -> Colour"""
3011 return _controls_
.Notebook_GetThemeBackgroundColour(*args
, **kwargs
)
3013 def GetClassDefaultAttributes(*args
, **kwargs
):
3015 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3017 Get the default attributes for this class. This is useful if you want
3018 to use the same font or colour in your own control as in a standard
3019 control -- which is a much better idea than hard coding specific
3020 colours or fonts which might look completely out of place on the
3021 user's system, especially if it uses themes.
3023 The variant parameter is only relevant under Mac currently and is
3024 ignore under other platforms. Under Mac, it will change the size of
3025 the returned font. See `wx.Window.SetWindowVariant` for more about
3028 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3030 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3031 _controls_
.Notebook_swigregister(Notebook
)
3033 def PreNotebook(*args
, **kwargs
):
3034 """PreNotebook() -> Notebook"""
3035 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
3038 def Notebook_GetClassDefaultAttributes(*args
, **kwargs
):
3040 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3042 Get the default attributes for this class. This is useful if you want
3043 to use the same font or colour in your own control as in a standard
3044 control -- which is a much better idea than hard coding specific
3045 colours or fonts which might look completely out of place on the
3046 user's system, especially if it uses themes.
3048 The variant parameter is only relevant under Mac currently and is
3049 ignore under other platforms. Under Mac, it will change the size of
3050 the returned font. See `wx.Window.SetWindowVariant` for more about
3053 return _controls_
.Notebook_GetClassDefaultAttributes(*args
, **kwargs
)
3055 class NotebookEvent(BookCtrlBaseEvent
):
3056 """Proxy of C++ NotebookEvent class"""
3057 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3058 __repr__
= _swig_repr
3059 def __init__(self
, *args
, **kwargs
):
3061 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3062 int nOldSel=-1) -> NotebookEvent
3064 _controls_
.NotebookEvent_swiginit(self
,_controls_
.new_NotebookEvent(*args
, **kwargs
))
3065 _controls_
.NotebookEvent_swigregister(NotebookEvent
)
3067 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3068 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3070 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
3071 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
3073 #----------------------------------------------------------------------------
3075 class NotebookPage(wx
.Panel
):
3077 There is an old (and apparently unsolvable) bug when placing a
3078 window with a nonstandard background colour in a wx.Notebook on
3079 wxGTK1, as the notbooks's background colour would always be used
3080 when the window is refreshed. The solution is to place a panel in
3081 the notbook and the coloured window on the panel, sized to cover
3082 the panel. This simple class does that for you, just put an
3083 instance of this in the notebook and make your regular window a
3084 child of this one and it will handle the resize for you.
3086 def __init__(self
, parent
, id=-1,
3087 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
3088 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
3089 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
3091 self
.Bind(wx
.EVT_SIZE
, self
.OnSize
)
3093 def OnSize(self
, evt
):
3094 if self
.child
is None:
3095 children
= self
.GetChildren()
3097 self
.child
= children
[0]
3099 self
.child
.SetPosition((0,0))
3100 self
.child
.SetSize(self
.GetSize())
3103 #---------------------------------------------------------------------------
3105 LB_DEFAULT
= _controls_
.LB_DEFAULT
3106 LB_TOP
= _controls_
.LB_TOP
3107 LB_BOTTOM
= _controls_
.LB_BOTTOM
3108 LB_LEFT
= _controls_
.LB_LEFT
3109 LB_RIGHT
= _controls_
.LB_RIGHT
3110 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
3111 class Listbook(BookCtrlBase
):
3112 """Proxy of C++ Listbook class"""
3113 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3114 __repr__
= _swig_repr
3115 def __init__(self
, *args
, **kwargs
):
3117 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3118 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3120 _controls_
.Listbook_swiginit(self
,_controls_
.new_Listbook(*args
, **kwargs
))
3121 self
._setOORInfo
(self
)
3123 def Create(*args
, **kwargs
):
3125 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3126 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3128 return _controls_
.Listbook_Create(*args
, **kwargs
)
3130 def GetListView(*args
, **kwargs
):
3131 """GetListView(self) -> ListView"""
3132 return _controls_
.Listbook_GetListView(*args
, **kwargs
)
3134 _controls_
.Listbook_swigregister(Listbook
)
3136 def PreListbook(*args
, **kwargs
):
3137 """PreListbook() -> Listbook"""
3138 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
3141 class ListbookEvent(BookCtrlBaseEvent
):
3142 """Proxy of C++ ListbookEvent class"""
3143 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3144 __repr__
= _swig_repr
3145 def __init__(self
, *args
, **kwargs
):
3147 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3148 int nOldSel=-1) -> ListbookEvent
3150 _controls_
.ListbookEvent_swiginit(self
,_controls_
.new_ListbookEvent(*args
, **kwargs
))
3151 _controls_
.ListbookEvent_swigregister(ListbookEvent
)
3153 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3154 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3155 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
3156 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
3158 CHB_DEFAULT
= _controls_
.CHB_DEFAULT
3159 CHB_TOP
= _controls_
.CHB_TOP
3160 CHB_BOTTOM
= _controls_
.CHB_BOTTOM
3161 CHB_LEFT
= _controls_
.CHB_LEFT
3162 CHB_RIGHT
= _controls_
.CHB_RIGHT
3163 CHB_ALIGN_MASK
= _controls_
.CHB_ALIGN_MASK
3164 class Choicebook(BookCtrlBase
):
3165 """Proxy of C++ Choicebook class"""
3166 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3167 __repr__
= _swig_repr
3168 def __init__(self
, *args
, **kwargs
):
3170 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3171 long style=0, String name=EmptyString) -> Choicebook
3173 _controls_
.Choicebook_swiginit(self
,_controls_
.new_Choicebook(*args
, **kwargs
))
3174 self
._setOORInfo
(self
)
3176 def Create(*args
, **kwargs
):
3178 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3179 long style=0, String name=EmptyString) -> bool
3181 return _controls_
.Choicebook_Create(*args
, **kwargs
)
3183 def GetChoiceCtrl(*args
, **kwargs
):
3184 """GetChoiceCtrl(self) -> Choice"""
3185 return _controls_
.Choicebook_GetChoiceCtrl(*args
, **kwargs
)
3187 _controls_
.Choicebook_swigregister(Choicebook
)
3189 def PreChoicebook(*args
, **kwargs
):
3190 """PreChoicebook() -> Choicebook"""
3191 val
= _controls_
.new_PreChoicebook(*args
, **kwargs
)
3194 class ChoicebookEvent(BookCtrlBaseEvent
):
3195 """Proxy of C++ ChoicebookEvent class"""
3196 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3197 __repr__
= _swig_repr
3198 def __init__(self
, *args
, **kwargs
):
3200 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3201 int nOldSel=-1) -> ChoicebookEvent
3203 _controls_
.ChoicebookEvent_swiginit(self
,_controls_
.new_ChoicebookEvent(*args
, **kwargs
))
3204 _controls_
.ChoicebookEvent_swigregister(ChoicebookEvent
)
3206 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3207 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3208 EVT_CHOICEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
, 1 )
3209 EVT_CHOICEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
, 1 )
3211 #---------------------------------------------------------------------------
3213 class Treebook(BookCtrlBase
):
3214 """Proxy of C++ Treebook class"""
3215 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3216 __repr__
= _swig_repr
3217 def __init__(self
, *args
, **kwargs
):
3219 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3220 long style=BK_DEFAULT,
3221 String name=EmptyString) -> Treebook
3223 _controls_
.Treebook_swiginit(self
,_controls_
.new_Treebook(*args
, **kwargs
))
3224 self
._setOORInfo
(self
)
3226 def Create(*args
, **kwargs
):
3228 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3229 long style=BK_DEFAULT,
3230 String name=EmptyString) -> bool
3232 return _controls_
.Treebook_Create(*args
, **kwargs
)
3234 def InsertSubPage(*args
, **kwargs
):
3236 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3237 int imageId=NOT_FOUND) -> bool
3239 return _controls_
.Treebook_InsertSubPage(*args
, **kwargs
)
3241 def AddSubPage(*args
, **kwargs
):
3242 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3243 return _controls_
.Treebook_AddSubPage(*args
, **kwargs
)
3245 def IsNodeExpanded(*args
, **kwargs
):
3246 """IsNodeExpanded(self, size_t pos) -> bool"""
3247 return _controls_
.Treebook_IsNodeExpanded(*args
, **kwargs
)
3249 def ExpandNode(*args
, **kwargs
):
3250 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3251 return _controls_
.Treebook_ExpandNode(*args
, **kwargs
)
3253 def CollapseNode(*args
, **kwargs
):
3254 """CollapseNode(self, size_t pos) -> bool"""
3255 return _controls_
.Treebook_CollapseNode(*args
, **kwargs
)
3257 def GetPageParent(*args
, **kwargs
):
3258 """GetPageParent(self, size_t pos) -> int"""
3259 return _controls_
.Treebook_GetPageParent(*args
, **kwargs
)
3261 def GetTreeCtrl(*args
, **kwargs
):
3262 """GetTreeCtrl(self) -> wxTreeCtrl"""
3263 return _controls_
.Treebook_GetTreeCtrl(*args
, **kwargs
)
3265 _controls_
.Treebook_swigregister(Treebook
)
3267 def PreTreebook(*args
, **kwargs
):
3268 """PreTreebook() -> Treebook"""
3269 val
= _controls_
.new_PreTreebook(*args
, **kwargs
)
3272 class TreebookEvent(BookCtrlBaseEvent
):
3273 """Proxy of C++ TreebookEvent class"""
3274 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3275 __repr__
= _swig_repr
3276 def __init__(self
, *args
, **kwargs
):
3278 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3279 int nOldSel=NOT_FOUND) -> TreebookEvent
3281 _controls_
.TreebookEvent_swiginit(self
,_controls_
.new_TreebookEvent(*args
, **kwargs
))
3282 _controls_
.TreebookEvent_swigregister(TreebookEvent
)
3284 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3285 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3286 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3287 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
= _controls_
.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3288 EVT_TREEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
, 1 )
3289 EVT_TREEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
, 1)
3290 EVT_TREEBOOK_NODE_COLLAPSED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
, 1 )
3291 EVT_TREEBOOK_NODE_EXPANDED
= wx
.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
, 1 )
3293 #---------------------------------------------------------------------------
3295 class Toolbook(BookCtrlBase
):
3296 """Proxy of C++ Toolbook class"""
3297 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3298 __repr__
= _swig_repr
3299 def __init__(self
, *args
, **kwargs
):
3301 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3302 long style=BK_DEFAULT,
3303 String name=EmptyString) -> Toolbook
3305 _controls_
.Toolbook_swiginit(self
,_controls_
.new_Toolbook(*args
, **kwargs
))
3306 self
._setOORInfo
(self
)
3308 def Create(*args
, **kwargs
):
3310 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3311 long style=0, String name=wxEmptyString) -> bool
3313 return _controls_
.Toolbook_Create(*args
, **kwargs
)
3315 def GetToolBar(*args
, **kwargs
):
3316 """GetToolBar(self) -> ToolBarBase"""
3317 return _controls_
.Toolbook_GetToolBar(*args
, **kwargs
)
3319 def Realize(*args
, **kwargs
):
3321 return _controls_
.Toolbook_Realize(*args
, **kwargs
)
3323 _controls_
.Toolbook_swigregister(Toolbook
)
3325 def PreToolbook(*args
, **kwargs
):
3326 """PreToolbook() -> Toolbook"""
3327 val
= _controls_
.new_PreToolbook(*args
, **kwargs
)
3330 class ToolbookEvent(BookCtrlBaseEvent
):
3331 """Proxy of C++ ToolbookEvent class"""
3332 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3333 __repr__
= _swig_repr
3334 def __init__(self
, *args
, **kwargs
):
3336 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3337 int nOldSel=NOT_FOUND) -> ToolbookEvent
3339 _controls_
.ToolbookEvent_swiginit(self
,_controls_
.new_ToolbookEvent(*args
, **kwargs
))
3340 _controls_
.ToolbookEvent_swigregister(ToolbookEvent
)
3342 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3343 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3344 EVT_TOOLBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
, 1)
3345 EVT_TOOLBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
, 1)
3347 #---------------------------------------------------------------------------
3349 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
3350 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
3351 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
3352 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
3353 TB_VERTICAL
= _controls_
.TB_VERTICAL
3354 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
3355 TB_FLAT
= _controls_
.TB_FLAT
3356 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
3357 TB_NOICONS
= _controls_
.TB_NOICONS
3358 TB_TEXT
= _controls_
.TB_TEXT
3359 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
3360 TB_NOALIGN
= _controls_
.TB_NOALIGN
3361 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
3362 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
3363 TB_NO_TOOLTIPS
= _controls_
.TB_NO_TOOLTIPS
3364 class ToolBarToolBase(_core
.Object
):
3365 """Proxy of C++ ToolBarToolBase class"""
3366 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3367 def __init__(self
): raise AttributeError, "No constructor defined"
3368 __repr__
= _swig_repr
3369 def GetId(*args
, **kwargs
):
3370 """GetId(self) -> int"""
3371 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
3373 def GetControl(*args
, **kwargs
):
3374 """GetControl(self) -> Control"""
3375 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
3377 def GetToolBar(*args
, **kwargs
):
3378 """GetToolBar(self) -> ToolBarBase"""
3379 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
3381 def IsButton(*args
, **kwargs
):
3382 """IsButton(self) -> int"""
3383 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
3385 def IsControl(*args
, **kwargs
):
3386 """IsControl(self) -> int"""
3387 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
3389 def IsSeparator(*args
, **kwargs
):
3390 """IsSeparator(self) -> int"""
3391 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
3393 def GetStyle(*args
, **kwargs
):
3394 """GetStyle(self) -> int"""
3395 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
3397 def GetKind(*args
, **kwargs
):
3398 """GetKind(self) -> int"""
3399 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
3401 def IsEnabled(*args
, **kwargs
):
3402 """IsEnabled(self) -> bool"""
3403 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
3405 def IsToggled(*args
, **kwargs
):
3406 """IsToggled(self) -> bool"""
3407 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
3409 def CanBeToggled(*args
, **kwargs
):
3410 """CanBeToggled(self) -> bool"""
3411 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
3413 def GetNormalBitmap(*args
, **kwargs
):
3414 """GetNormalBitmap(self) -> Bitmap"""
3415 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
3417 def GetDisabledBitmap(*args
, **kwargs
):
3418 """GetDisabledBitmap(self) -> Bitmap"""
3419 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
3421 def GetBitmap(*args
, **kwargs
):
3422 """GetBitmap(self) -> Bitmap"""
3423 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
3425 def GetLabel(*args
, **kwargs
):
3426 """GetLabel(self) -> String"""
3427 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
3429 def GetShortHelp(*args
, **kwargs
):
3430 """GetShortHelp(self) -> String"""
3431 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
3433 def GetLongHelp(*args
, **kwargs
):
3434 """GetLongHelp(self) -> String"""
3435 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
3437 def Enable(*args
, **kwargs
):
3438 """Enable(self, bool enable) -> bool"""
3439 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
3441 def Toggle(*args
, **kwargs
):
3443 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
3445 def SetToggle(*args
, **kwargs
):
3446 """SetToggle(self, bool toggle) -> bool"""
3447 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
3449 def SetShortHelp(*args
, **kwargs
):
3450 """SetShortHelp(self, String help) -> bool"""
3451 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
3453 def SetLongHelp(*args
, **kwargs
):
3454 """SetLongHelp(self, String help) -> bool"""
3455 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
3457 def SetNormalBitmap(*args
, **kwargs
):
3458 """SetNormalBitmap(self, Bitmap bmp)"""
3459 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
3461 def SetDisabledBitmap(*args
, **kwargs
):
3462 """SetDisabledBitmap(self, Bitmap bmp)"""
3463 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
3465 def SetLabel(*args
, **kwargs
):
3466 """SetLabel(self, String label)"""
3467 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
3469 def Detach(*args
, **kwargs
):
3471 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
3473 def Attach(*args
, **kwargs
):
3474 """Attach(self, ToolBarBase tbar)"""
3475 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
3477 def GetClientData(*args
, **kwargs
):
3478 """GetClientData(self) -> PyObject"""
3479 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
3481 def SetClientData(*args
, **kwargs
):
3482 """SetClientData(self, PyObject clientData)"""
3483 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
3485 GetBitmap1
= GetNormalBitmap
3486 GetBitmap2
= GetDisabledBitmap
3487 SetBitmap1
= SetNormalBitmap
3488 SetBitmap2
= SetDisabledBitmap
3490 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBase
)
3492 class ToolBarBase(_core
.Control
):
3493 """Proxy of C++ ToolBarBase class"""
3494 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3495 def __init__(self
): raise AttributeError, "No constructor defined"
3496 __repr__
= _swig_repr
3497 def DoAddTool(*args
, **kwargs
):
3499 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3500 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3501 String longHelp=EmptyString,
3502 PyObject clientData=None) -> ToolBarToolBase
3504 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
3506 def DoInsertTool(*args
, **kwargs
):
3508 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3509 int kind=ITEM_NORMAL,
3510 String shortHelp=EmptyString, String longHelp=EmptyString,
3511 PyObject clientData=None) -> ToolBarToolBase
3513 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
3515 # These match the original Add methods for this class, kept for
3516 # backwards compatibility with versions < 2.3.3.
3519 def AddTool(self
, id, bitmap
,
3520 pushedBitmap
= wx
.NullBitmap
,
3523 shortHelpString
= '',
3524 longHelpString
= '') :
3525 '''Old style method to add a tool to the toolbar.'''
3526 kind
= wx
.ITEM_NORMAL
3527 if isToggle
: kind
= wx
.ITEM_CHECK
3528 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
3529 shortHelpString
, longHelpString
, clientData
)
3531 def AddSimpleTool(self
, id, bitmap
,
3532 shortHelpString
= '',
3533 longHelpString
= '',
3535 '''Old style method to add a tool to the toolbar.'''
3536 kind
= wx
.ITEM_NORMAL
3537 if isToggle
: kind
= wx
.ITEM_CHECK
3538 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
3539 shortHelpString
, longHelpString
, None)
3541 def InsertTool(self
, pos
, id, bitmap
,
3542 pushedBitmap
= wx
.NullBitmap
,
3545 shortHelpString
= '',
3546 longHelpString
= ''):
3547 '''Old style method to insert a tool in the toolbar.'''
3548 kind
= wx
.ITEM_NORMAL
3549 if isToggle
: kind
= wx
.ITEM_CHECK
3550 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
3551 shortHelpString
, longHelpString
, clientData
)
3553 def InsertSimpleTool(self
, pos
, id, bitmap
,
3554 shortHelpString
= '',
3555 longHelpString
= '',
3557 '''Old style method to insert a tool in the toolbar.'''
3558 kind
= wx
.ITEM_NORMAL
3559 if isToggle
: kind
= wx
.ITEM_CHECK
3560 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
3561 shortHelpString
, longHelpString
, None)
3564 # The following are the new toolbar Add methods starting with
3565 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3566 # able to keep backwards compatibility with using the above
3567 # methods. Eventually these should migrate to be the methods used
3568 # primarily and lose the 'Label' in the name...
3570 def AddLabelTool(self
, id, label
, bitmap
,
3571 bmpDisabled
= wx
.NullBitmap
,
3572 kind
= wx
.ITEM_NORMAL
,
3573 shortHelp
= '', longHelp
= '',
3576 The full AddTool() function.
3578 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3579 is created and used as the disabled image.
3581 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
3582 shortHelp
, longHelp
, clientData
)
3585 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
3586 bmpDisabled
= wx
.NullBitmap
,
3587 kind
= wx
.ITEM_NORMAL
,
3588 shortHelp
= '', longHelp
= '',
3591 Insert the new tool at the given position, if pos == GetToolsCount(), it
3592 is equivalent to AddTool()
3594 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
3595 shortHelp
, longHelp
, clientData
)
3597 def AddCheckLabelTool(self
, id, label
, bitmap
,
3598 bmpDisabled
= wx
.NullBitmap
,
3599 shortHelp
= '', longHelp
= '',
3601 '''Add a check tool, i.e. a tool which can be toggled'''
3602 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3603 shortHelp
, longHelp
, clientData
)
3605 def AddRadioLabelTool(self
, id, label
, bitmap
,
3606 bmpDisabled
= wx
.NullBitmap
,
3607 shortHelp
= '', longHelp
= '',
3610 Add a radio tool, i.e. a tool which can be toggled and releases any
3611 other toggled radio tools in the same group when it happens
3613 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3614 shortHelp
, longHelp
, clientData
)
3617 # For consistency with the backwards compatible methods above, here are
3618 # some non-'Label' versions of the Check and Radio methods
3620 def AddCheckTool(self
, id, bitmap
,
3621 bmpDisabled
= wx
.NullBitmap
,
3622 shortHelp
= '', longHelp
= '',
3624 '''Add a check tool, i.e. a tool which can be toggled'''
3625 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
3626 shortHelp
, longHelp
, clientData
)
3628 def AddRadioTool(self
, id, bitmap
,
3629 bmpDisabled
= wx
.NullBitmap
,
3630 shortHelp
= '', longHelp
= '',
3633 Add a radio tool, i.e. a tool which can be toggled and releases any
3634 other toggled radio tools in the same group when it happens
3636 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
3637 shortHelp
, longHelp
, clientData
)
3639 def AddToolItem(*args
, **kwargs
):
3640 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3641 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
3643 def InsertToolItem(*args
, **kwargs
):
3644 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3645 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
3647 def AddControl(*args
, **kwargs
):
3648 """AddControl(self, Control control) -> ToolBarToolBase"""
3649 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
3651 def InsertControl(*args
, **kwargs
):
3652 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3653 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
3655 def FindControl(*args
, **kwargs
):
3656 """FindControl(self, int id) -> Control"""
3657 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
3659 def AddSeparator(*args
, **kwargs
):
3660 """AddSeparator(self) -> ToolBarToolBase"""
3661 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
3663 def InsertSeparator(*args
, **kwargs
):
3664 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3665 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
3667 def RemoveTool(*args
, **kwargs
):
3668 """RemoveTool(self, int id) -> ToolBarToolBase"""
3669 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
3671 def DeleteToolByPos(*args
, **kwargs
):
3672 """DeleteToolByPos(self, size_t pos) -> bool"""
3673 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
3675 def DeleteTool(*args
, **kwargs
):
3676 """DeleteTool(self, int id) -> bool"""
3677 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
3679 def ClearTools(*args
, **kwargs
):
3680 """ClearTools(self)"""
3681 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
3683 def Realize(*args
, **kwargs
):
3684 """Realize(self) -> bool"""
3685 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
3687 def EnableTool(*args
, **kwargs
):
3688 """EnableTool(self, int id, bool enable)"""
3689 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
3691 def ToggleTool(*args
, **kwargs
):
3692 """ToggleTool(self, int id, bool toggle)"""
3693 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
3695 def SetToggle(*args
, **kwargs
):
3696 """SetToggle(self, int id, bool toggle)"""
3697 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
3699 def GetToolClientData(*args
, **kwargs
):
3700 """GetToolClientData(self, int id) -> PyObject"""
3701 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
3703 def SetToolClientData(*args
, **kwargs
):
3704 """SetToolClientData(self, int id, PyObject clientData)"""
3705 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3707 def GetToolPos(*args
, **kwargs
):
3708 """GetToolPos(self, int id) -> int"""
3709 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3711 def GetToolState(*args
, **kwargs
):
3712 """GetToolState(self, int id) -> bool"""
3713 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3715 def GetToolEnabled(*args
, **kwargs
):
3716 """GetToolEnabled(self, int id) -> bool"""
3717 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3719 def SetToolShortHelp(*args
, **kwargs
):
3720 """SetToolShortHelp(self, int id, String helpString)"""
3721 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3723 def GetToolShortHelp(*args
, **kwargs
):
3724 """GetToolShortHelp(self, int id) -> String"""
3725 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3727 def SetToolLongHelp(*args
, **kwargs
):
3728 """SetToolLongHelp(self, int id, String helpString)"""
3729 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3731 def GetToolLongHelp(*args
, **kwargs
):
3732 """GetToolLongHelp(self, int id) -> String"""
3733 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3735 def SetMarginsXY(*args
, **kwargs
):
3736 """SetMarginsXY(self, int x, int y)"""
3737 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3739 def SetMargins(*args
, **kwargs
):
3740 """SetMargins(self, Size size)"""
3741 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3743 def SetToolPacking(*args
, **kwargs
):
3744 """SetToolPacking(self, int packing)"""
3745 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3747 def SetToolSeparation(*args
, **kwargs
):
3748 """SetToolSeparation(self, int separation)"""
3749 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3751 def GetToolMargins(*args
, **kwargs
):
3752 """GetToolMargins(self) -> Size"""
3753 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3755 def GetMargins(*args
, **kwargs
):
3756 """GetMargins(self) -> Size"""
3757 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3759 def GetToolPacking(*args
, **kwargs
):
3760 """GetToolPacking(self) -> int"""
3761 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3763 def GetToolSeparation(*args
, **kwargs
):
3764 """GetToolSeparation(self) -> int"""
3765 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3767 def SetRows(*args
, **kwargs
):
3768 """SetRows(self, int nRows)"""
3769 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3771 def SetMaxRowsCols(*args
, **kwargs
):
3772 """SetMaxRowsCols(self, int rows, int cols)"""
3773 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3775 def GetMaxRows(*args
, **kwargs
):
3776 """GetMaxRows(self) -> int"""
3777 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3779 def GetMaxCols(*args
, **kwargs
):
3780 """GetMaxCols(self) -> int"""
3781 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3783 def SetToolBitmapSize(*args
, **kwargs
):
3784 """SetToolBitmapSize(self, Size size)"""
3785 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3787 def GetToolBitmapSize(*args
, **kwargs
):
3788 """GetToolBitmapSize(self) -> Size"""
3789 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3791 def GetToolSize(*args
, **kwargs
):
3792 """GetToolSize(self) -> Size"""
3793 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3795 def FindToolForPosition(*args
, **kwargs
):
3796 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3797 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3799 def FindById(*args
, **kwargs
):
3800 """FindById(self, int toolid) -> ToolBarToolBase"""
3801 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3803 def IsVertical(*args
, **kwargs
):
3804 """IsVertical(self) -> bool"""
3805 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3807 def GetToolsCount(*args
, **kwargs
):
3808 """GetToolsCount(self) -> size_t"""
3809 return _controls_
.ToolBarBase_GetToolsCount(*args
, **kwargs
)
3811 _controls_
.ToolBarBase_swigregister(ToolBarBase
)
3813 class ToolBar(ToolBarBase
):
3814 """Proxy of C++ ToolBar class"""
3815 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3816 __repr__
= _swig_repr
3817 def __init__(self
, *args
, **kwargs
):
3819 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3820 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3821 String name=wxPyToolBarNameStr) -> ToolBar
3823 _controls_
.ToolBar_swiginit(self
,_controls_
.new_ToolBar(*args
, **kwargs
))
3824 self
._setOORInfo
(self
)
3826 def Create(*args
, **kwargs
):
3828 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3829 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3830 String name=wxPyToolBarNameStr) -> bool
3832 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3834 def GetClassDefaultAttributes(*args
, **kwargs
):
3836 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3838 Get the default attributes for this class. This is useful if you want
3839 to use the same font or colour in your own control as in a standard
3840 control -- which is a much better idea than hard coding specific
3841 colours or fonts which might look completely out of place on the
3842 user's system, especially if it uses themes.
3844 The variant parameter is only relevant under Mac currently and is
3845 ignore under other platforms. Under Mac, it will change the size of
3846 the returned font. See `wx.Window.SetWindowVariant` for more about
3849 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3851 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3852 _controls_
.ToolBar_swigregister(ToolBar
)
3854 def PreToolBar(*args
, **kwargs
):
3855 """PreToolBar() -> ToolBar"""
3856 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3859 def ToolBar_GetClassDefaultAttributes(*args
, **kwargs
):
3861 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3863 Get the default attributes for this class. This is useful if you want
3864 to use the same font or colour in your own control as in a standard
3865 control -- which is a much better idea than hard coding specific
3866 colours or fonts which might look completely out of place on the
3867 user's system, especially if it uses themes.
3869 The variant parameter is only relevant under Mac currently and is
3870 ignore under other platforms. Under Mac, it will change the size of
3871 the returned font. See `wx.Window.SetWindowVariant` for more about
3874 return _controls_
.ToolBar_GetClassDefaultAttributes(*args
, **kwargs
)
3876 #---------------------------------------------------------------------------
3878 LC_VRULES
= _controls_
.LC_VRULES
3879 LC_HRULES
= _controls_
.LC_HRULES
3880 LC_ICON
= _controls_
.LC_ICON
3881 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3882 LC_LIST
= _controls_
.LC_LIST
3883 LC_REPORT
= _controls_
.LC_REPORT
3884 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3885 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3886 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3887 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3888 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3889 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3890 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3891 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3892 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3893 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3894 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3895 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3896 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3897 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3898 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3899 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3900 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3901 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3902 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3903 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3904 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3905 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3906 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3907 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3908 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3909 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3910 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3911 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3912 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3913 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3914 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3915 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3916 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3917 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3918 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3919 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3920 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3921 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3922 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3923 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3924 LIST_GETSUBITEMRECT_WHOLEITEM
= _controls_
.LIST_GETSUBITEMRECT_WHOLEITEM
3925 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3926 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3927 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3928 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3929 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3930 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3931 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3932 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3933 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3934 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3935 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3936 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3937 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3938 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3939 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3940 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3941 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3942 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3943 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3944 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3945 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3946 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3947 #---------------------------------------------------------------------------
3949 class ListItemAttr(object):
3950 """Proxy of C++ ListItemAttr class"""
3951 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
3952 __repr__
= _swig_repr
3953 def __init__(self
, *args
, **kwargs
):
3955 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3956 Font font=wxNullFont) -> ListItemAttr
3958 _controls_
.ListItemAttr_swiginit(self
,_controls_
.new_ListItemAttr(*args
, **kwargs
))
3959 __swig_destroy__
= _controls_
.delete_ListItemAttr
3960 __del__
= lambda self
: None;
3961 def SetTextColour(*args
, **kwargs
):
3962 """SetTextColour(self, Colour colText)"""
3963 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3965 def SetBackgroundColour(*args
, **kwargs
):
3966 """SetBackgroundColour(self, Colour colBack)"""
3967 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3969 def SetFont(*args
, **kwargs
):
3970 """SetFont(self, Font font)"""
3971 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3973 def HasTextColour(*args
, **kwargs
):
3974 """HasTextColour(self) -> bool"""
3975 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3977 def HasBackgroundColour(*args
, **kwargs
):
3978 """HasBackgroundColour(self) -> bool"""
3979 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3981 def HasFont(*args
, **kwargs
):
3982 """HasFont(self) -> bool"""
3983 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3985 def GetTextColour(*args
, **kwargs
):
3986 """GetTextColour(self) -> Colour"""
3987 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3989 def GetBackgroundColour(*args
, **kwargs
):
3990 """GetBackgroundColour(self) -> Colour"""
3991 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3993 def GetFont(*args
, **kwargs
):
3994 """GetFont(self) -> Font"""
3995 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3997 def AssignFrom(*args
, **kwargs
):
3998 """AssignFrom(self, ListItemAttr source)"""
3999 return _controls_
.ListItemAttr_AssignFrom(*args
, **kwargs
)
4001 def Destroy(*args
, **kwargs
):
4003 val
= _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
4007 _controls_
.ListItemAttr_swigregister(ListItemAttr
)
4008 ListCtrlNameStr
= cvar
.ListCtrlNameStr
4010 #---------------------------------------------------------------------------
4012 class ListItem(_core
.Object
):
4013 """Proxy of C++ ListItem class"""
4014 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4015 __repr__
= _swig_repr
4016 def __init__(self
, *args
, **kwargs
):
4017 """__init__(self) -> ListItem"""
4018 _controls_
.ListItem_swiginit(self
,_controls_
.new_ListItem(*args
, **kwargs
))
4019 __swig_destroy__
= _controls_
.delete_ListItem
4020 __del__
= lambda self
: None;
4021 def Clear(*args
, **kwargs
):
4023 return _controls_
.ListItem_Clear(*args
, **kwargs
)
4025 def ClearAttributes(*args
, **kwargs
):
4026 """ClearAttributes(self)"""
4027 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
4029 def SetMask(*args
, **kwargs
):
4030 """SetMask(self, long mask)"""
4031 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
4033 def SetId(*args
, **kwargs
):
4034 """SetId(self, long id)"""
4035 return _controls_
.ListItem_SetId(*args
, **kwargs
)
4037 def SetColumn(*args
, **kwargs
):
4038 """SetColumn(self, int col)"""
4039 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
4041 def SetState(*args
, **kwargs
):
4042 """SetState(self, long state)"""
4043 return _controls_
.ListItem_SetState(*args
, **kwargs
)
4045 def SetStateMask(*args
, **kwargs
):
4046 """SetStateMask(self, long stateMask)"""
4047 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
4049 def SetText(*args
, **kwargs
):
4050 """SetText(self, String text)"""
4051 return _controls_
.ListItem_SetText(*args
, **kwargs
)
4053 def SetImage(*args
, **kwargs
):
4054 """SetImage(self, int image)"""
4055 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
4057 def SetData(*args
, **kwargs
):
4058 """SetData(self, long data)"""
4059 return _controls_
.ListItem_SetData(*args
, **kwargs
)
4061 def SetWidth(*args
, **kwargs
):
4062 """SetWidth(self, int width)"""
4063 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
4065 def SetAlign(*args
, **kwargs
):
4066 """SetAlign(self, int align)"""
4067 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
4069 def SetTextColour(*args
, **kwargs
):
4070 """SetTextColour(self, Colour colText)"""
4071 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
4073 def SetBackgroundColour(*args
, **kwargs
):
4074 """SetBackgroundColour(self, Colour colBack)"""
4075 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
4077 def SetFont(*args
, **kwargs
):
4078 """SetFont(self, Font font)"""
4079 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
4081 def GetMask(*args
, **kwargs
):
4082 """GetMask(self) -> long"""
4083 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
4085 def GetId(*args
, **kwargs
):
4086 """GetId(self) -> long"""
4087 return _controls_
.ListItem_GetId(*args
, **kwargs
)
4089 def GetColumn(*args
, **kwargs
):
4090 """GetColumn(self) -> int"""
4091 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
4093 def GetState(*args
, **kwargs
):
4094 """GetState(self) -> long"""
4095 return _controls_
.ListItem_GetState(*args
, **kwargs
)
4097 def GetText(*args
, **kwargs
):
4098 """GetText(self) -> String"""
4099 return _controls_
.ListItem_GetText(*args
, **kwargs
)
4101 def GetImage(*args
, **kwargs
):
4102 """GetImage(self) -> int"""
4103 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
4105 def GetData(*args
, **kwargs
):
4106 """GetData(self) -> long"""
4107 return _controls_
.ListItem_GetData(*args
, **kwargs
)
4109 def GetWidth(*args
, **kwargs
):
4110 """GetWidth(self) -> int"""
4111 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
4113 def GetAlign(*args
, **kwargs
):
4114 """GetAlign(self) -> int"""
4115 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
4117 def GetAttributes(*args
, **kwargs
):
4118 """GetAttributes(self) -> ListItemAttr"""
4119 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
4121 def HasAttributes(*args
, **kwargs
):
4122 """HasAttributes(self) -> bool"""
4123 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
4125 def GetTextColour(*args
, **kwargs
):
4126 """GetTextColour(self) -> Colour"""
4127 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
4129 def GetBackgroundColour(*args
, **kwargs
):
4130 """GetBackgroundColour(self) -> Colour"""
4131 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
4133 def GetFont(*args
, **kwargs
):
4134 """GetFont(self) -> Font"""
4135 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
4137 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
4138 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
4139 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
4140 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
4141 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
4142 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
4143 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
4144 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
4145 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
4146 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
4147 _controls_
.ListItem_swigregister(ListItem
)
4149 #---------------------------------------------------------------------------
4151 class ListEvent(_core
.NotifyEvent
):
4152 """Proxy of C++ ListEvent class"""
4153 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4154 __repr__
= _swig_repr
4155 def __init__(self
, *args
, **kwargs
):
4156 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4157 _controls_
.ListEvent_swiginit(self
,_controls_
.new_ListEvent(*args
, **kwargs
))
4158 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
4159 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
4160 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
4161 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
4162 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
4163 m_item
= property(_controls_
.ListEvent_m_item_get
)
4164 def GetKeyCode(*args
, **kwargs
):
4165 """GetKeyCode(self) -> int"""
4166 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
4168 GetCode
= GetKeyCode
4169 def GetIndex(*args
, **kwargs
):
4170 """GetIndex(self) -> long"""
4171 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
4173 def GetColumn(*args
, **kwargs
):
4174 """GetColumn(self) -> int"""
4175 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
4177 def GetPoint(*args
, **kwargs
):
4178 """GetPoint(self) -> Point"""
4179 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
4181 GetPosition
= GetPoint
4182 def GetLabel(*args
, **kwargs
):
4183 """GetLabel(self) -> String"""
4184 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
4186 def GetText(*args
, **kwargs
):
4187 """GetText(self) -> String"""
4188 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
4190 def GetImage(*args
, **kwargs
):
4191 """GetImage(self) -> int"""
4192 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
4194 def GetData(*args
, **kwargs
):
4195 """GetData(self) -> long"""
4196 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
4198 def GetMask(*args
, **kwargs
):
4199 """GetMask(self) -> long"""
4200 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
4202 def GetItem(*args
, **kwargs
):
4203 """GetItem(self) -> ListItem"""
4204 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
4206 def GetCacheFrom(*args
, **kwargs
):
4207 """GetCacheFrom(self) -> long"""
4208 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
4210 def GetCacheTo(*args
, **kwargs
):
4211 """GetCacheTo(self) -> long"""
4212 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
4214 def IsEditCancelled(*args
, **kwargs
):
4215 """IsEditCancelled(self) -> bool"""
4216 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
4218 def SetEditCanceled(*args
, **kwargs
):
4219 """SetEditCanceled(self, bool editCancelled)"""
4220 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
4222 _controls_
.ListEvent_swigregister(ListEvent
)
4224 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
4225 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4226 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4227 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4228 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
4229 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4230 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
4231 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4232 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
4233 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
4234 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
4235 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4236 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4237 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4238 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
4239 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4240 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4241 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
4242 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
4243 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4244 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
4245 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
4246 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
4247 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
4248 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
4249 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
4254 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
4255 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
4256 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
4257 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
4258 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
4259 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
4260 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
4261 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
4262 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
4263 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
4264 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
4265 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
4266 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
4267 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
4273 #---------------------------------------------------------------------------
4275 class ListCtrl(_core
.Control
):
4276 """Proxy of C++ ListCtrl class"""
4277 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4278 __repr__
= _swig_repr
4279 def __init__(self
, *args
, **kwargs
):
4281 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4282 Size size=DefaultSize, long style=LC_ICON,
4283 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4285 _controls_
.ListCtrl_swiginit(self
,_controls_
.new_ListCtrl(*args
, **kwargs
))
4286 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
4288 def Create(*args
, **kwargs
):
4290 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4291 Size size=DefaultSize, long style=LC_ICON,
4292 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4294 Do the 2nd phase and create the GUI control.
4296 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
4298 def _setCallbackInfo(*args
, **kwargs
):
4299 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4300 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
4302 def GetColumn(*args
, **kwargs
):
4303 """GetColumn(self, int col) -> ListItem"""
4304 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
4305 if val
is not None: val
.thisown
= 1
4308 def SetColumn(*args
, **kwargs
):
4309 """SetColumn(self, int col, ListItem item) -> bool"""
4310 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
4312 def GetColumnWidth(*args
, **kwargs
):
4313 """GetColumnWidth(self, int col) -> int"""
4314 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
4316 def SetColumnWidth(*args
, **kwargs
):
4317 """SetColumnWidth(self, int col, int width) -> bool"""
4318 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
4320 def GetCountPerPage(*args
, **kwargs
):
4321 """GetCountPerPage(self) -> int"""
4322 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
4324 def GetViewRect(*args
, **kwargs
):
4325 """GetViewRect(self) -> Rect"""
4326 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
4328 def GetEditControl(*args
, **kwargs
):
4329 """GetEditControl(self) -> TextCtrl"""
4330 return _controls_
.ListCtrl_GetEditControl(*args
, **kwargs
)
4332 def GetItem(*args
, **kwargs
):
4333 """GetItem(self, long itemId, int col=0) -> ListItem"""
4334 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
4335 if val
is not None: val
.thisown
= 1
4338 def SetItem(*args
, **kwargs
):
4339 """SetItem(self, ListItem info) -> bool"""
4340 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
4342 def SetStringItem(*args
, **kwargs
):
4343 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4344 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
4346 def GetItemState(*args
, **kwargs
):
4347 """GetItemState(self, long item, long stateMask) -> int"""
4348 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
4350 def SetItemState(*args
, **kwargs
):
4351 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4352 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
4354 def SetItemImage(*args
, **kwargs
):
4355 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4356 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
4358 def SetItemColumnImage(*args
, **kwargs
):
4359 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4360 return _controls_
.ListCtrl_SetItemColumnImage(*args
, **kwargs
)
4362 def GetItemText(*args
, **kwargs
):
4363 """GetItemText(self, long item) -> String"""
4364 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
4366 def SetItemText(*args
, **kwargs
):
4367 """SetItemText(self, long item, String str)"""
4368 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
4370 def GetItemData(*args
, **kwargs
):
4371 """GetItemData(self, long item) -> long"""
4372 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
4374 def SetItemData(*args
, **kwargs
):
4375 """SetItemData(self, long item, long data) -> bool"""
4376 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
4378 def GetItemPosition(*args
, **kwargs
):
4379 """GetItemPosition(self, long item) -> Point"""
4380 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
4382 def GetItemRect(*args
, **kwargs
):
4383 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4384 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
4386 def SetItemPosition(*args
, **kwargs
):
4387 """SetItemPosition(self, long item, Point pos) -> bool"""
4388 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
4390 def GetItemCount(*args
, **kwargs
):
4391 """GetItemCount(self) -> int"""
4392 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
4394 def GetColumnCount(*args
, **kwargs
):
4395 """GetColumnCount(self) -> int"""
4396 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
4398 def GetItemSpacing(*args
, **kwargs
):
4399 """GetItemSpacing(self) -> Size"""
4400 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
4402 GetItemSpacing
= wx
._deprecated
(GetItemSpacing
)
4403 def SetItemSpacing(*args
, **kwargs
):
4404 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4405 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
4407 SetItemSpacing
= wx
._deprecated
(SetItemSpacing
)
4408 def GetSelectedItemCount(*args
, **kwargs
):
4409 """GetSelectedItemCount(self) -> int"""
4410 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
4412 def GetTextColour(*args
, **kwargs
):
4413 """GetTextColour(self) -> Colour"""
4414 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
4416 def SetTextColour(*args
, **kwargs
):
4417 """SetTextColour(self, Colour col)"""
4418 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
4420 def GetTopItem(*args
, **kwargs
):
4421 """GetTopItem(self) -> long"""
4422 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
4424 def SetSingleStyle(*args
, **kwargs
):
4425 """SetSingleStyle(self, long style, bool add=True)"""
4426 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
4428 def GetNextItem(*args
, **kwargs
):
4429 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4430 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
4432 def GetImageList(*args
, **kwargs
):
4433 """GetImageList(self, int which) -> ImageList"""
4434 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
4436 def SetImageList(*args
, **kwargs
):
4437 """SetImageList(self, ImageList imageList, int which)"""
4438 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
4440 def AssignImageList(*args
, **kwargs
):
4441 """AssignImageList(self, ImageList imageList, int which)"""
4442 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
4444 def InReportView(*args
, **kwargs
):
4445 """InReportView(self) -> bool"""
4446 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
4448 def IsVirtual(*args
, **kwargs
):
4449 """IsVirtual(self) -> bool"""
4450 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
4452 def RefreshItem(*args
, **kwargs
):
4453 """RefreshItem(self, long item)"""
4454 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
4456 def RefreshItems(*args
, **kwargs
):
4457 """RefreshItems(self, long itemFrom, long itemTo)"""
4458 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
4460 def Arrange(*args
, **kwargs
):
4461 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4462 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
4464 def DeleteItem(*args
, **kwargs
):
4465 """DeleteItem(self, long item) -> bool"""
4466 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
4468 def DeleteAllItems(*args
, **kwargs
):
4469 """DeleteAllItems(self) -> bool"""
4470 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
4472 def DeleteColumn(*args
, **kwargs
):
4473 """DeleteColumn(self, int col) -> bool"""
4474 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
4476 def DeleteAllColumns(*args
, **kwargs
):
4477 """DeleteAllColumns(self) -> bool"""
4478 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
4480 def ClearAll(*args
, **kwargs
):
4481 """ClearAll(self)"""
4482 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
4484 def EditLabel(*args
, **kwargs
):
4485 """EditLabel(self, long item)"""
4486 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
4488 def EnsureVisible(*args
, **kwargs
):
4489 """EnsureVisible(self, long item) -> bool"""
4490 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
4492 def FindItem(*args
, **kwargs
):
4493 """FindItem(self, long start, String str, bool partial=False) -> long"""
4494 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
4496 def FindItemData(*args
, **kwargs
):
4497 """FindItemData(self, long start, long data) -> long"""
4498 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
4500 def FindItemAtPos(*args
, **kwargs
):
4501 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4502 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
4504 def HitTest(*args
, **kwargs
):
4506 HitTest(Point point) -> (item, where)
4508 Determines which item (if any) is at the specified point, giving
4509 in the second return value (see wx.LIST_HITTEST flags.)
4511 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
4513 def HitTestSubItem(*args
, **kwargs
):
4515 HitTestSubItem(Point point) -> (item, where, subItem)
4517 Determines which item (if any) is at the specified point, giving in
4518 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4521 return _controls_
.ListCtrl_HitTestSubItem(*args
, **kwargs
)
4523 def InsertItem(*args
, **kwargs
):
4524 """InsertItem(self, ListItem info) -> long"""
4525 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
4527 def InsertStringItem(*args
, **kwargs
):
4528 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4529 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
4531 def InsertImageItem(*args
, **kwargs
):
4532 """InsertImageItem(self, long index, int imageIndex) -> long"""
4533 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
4535 def InsertImageStringItem(*args
, **kwargs
):
4536 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4537 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
4539 def InsertColumnItem(*args
, **kwargs
):
4540 """InsertColumnItem(self, long col, ListItem info) -> long"""
4541 return _controls_
.ListCtrl_InsertColumnItem(*args
, **kwargs
)
4543 InsertColumnInfo
= InsertColumnItem
4544 def InsertColumn(*args
, **kwargs
):
4546 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4547 int width=-1) -> long
4549 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
4551 def SetItemCount(*args
, **kwargs
):
4552 """SetItemCount(self, long count)"""
4553 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
4555 def ScrollList(*args
, **kwargs
):
4556 """ScrollList(self, int dx, int dy) -> bool"""
4557 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
4559 def SetItemTextColour(*args
, **kwargs
):
4560 """SetItemTextColour(self, long item, Colour col)"""
4561 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
4563 def GetItemTextColour(*args
, **kwargs
):
4564 """GetItemTextColour(self, long item) -> Colour"""
4565 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
4567 def SetItemBackgroundColour(*args
, **kwargs
):
4568 """SetItemBackgroundColour(self, long item, Colour col)"""
4569 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4571 def GetItemBackgroundColour(*args
, **kwargs
):
4572 """GetItemBackgroundColour(self, long item) -> Colour"""
4573 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4575 def SetItemFont(*args
, **kwargs
):
4576 """SetItemFont(self, long item, Font f)"""
4577 return _controls_
.ListCtrl_SetItemFont(*args
, **kwargs
)
4579 def GetItemFont(*args
, **kwargs
):
4580 """GetItemFont(self, long item) -> Font"""
4581 return _controls_
.ListCtrl_GetItemFont(*args
, **kwargs
)
4585 def Select(self
, idx
, on
=1):
4586 '''[de]select an item'''
4587 if on
: state
= wx
.LIST_STATE_SELECTED
4589 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
4591 def Focus(self
, idx
):
4592 '''Focus and show the given item'''
4593 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
4594 self
.EnsureVisible(idx
)
4596 def GetFocusedItem(self
):
4597 '''get the currently focused item or -1 if none'''
4598 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
4600 def GetFirstSelected(self
, *args
):
4601 '''return first selected item, or -1 when none'''
4602 return self
.GetNextSelected(-1)
4604 def GetNextSelected(self
, item
):
4605 '''return subsequent selected items, or -1 when no more'''
4606 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
4608 def IsSelected(self
, idx
):
4609 '''return True if the item is selected'''
4610 return (self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) & wx
.LIST_STATE_SELECTED
) != 0
4612 def SetColumnImage(self
, col
, image
):
4613 item
= self
.GetColumn(col
)
4614 # preserve all other attributes too
4615 item
.SetMask( wx
.LIST_MASK_STATE |
4617 wx
.LIST_MASK_IMAGE |
4620 wx
.LIST_MASK_WIDTH |
4621 wx
.LIST_MASK_FORMAT
)
4622 item
.SetImage(image
)
4623 self
.SetColumn(col
, item
)
4625 def ClearColumnImage(self
, col
):
4626 self
.SetColumnImage(col
, -1)
4628 def Append(self
, entry
):
4629 '''Append an item to the list control. The entry parameter should be a
4630 sequence with an item for each column'''
4636 pos
= self
.GetItemCount()
4637 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
4638 for i
in range(1, len(entry
)):
4639 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
4642 def SortItems(*args
, **kwargs
):
4643 """SortItems(self, PyObject func) -> bool"""
4644 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
4646 def GetMainWindow(*args
, **kwargs
):
4647 """GetMainWindow(self) -> Window"""
4648 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
4650 def GetClassDefaultAttributes(*args
, **kwargs
):
4652 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4654 Get the default attributes for this class. This is useful if you want
4655 to use the same font or colour in your own control as in a standard
4656 control -- which is a much better idea than hard coding specific
4657 colours or fonts which might look completely out of place on the
4658 user's system, especially if it uses themes.
4660 The variant parameter is only relevant under Mac currently and is
4661 ignore under other platforms. Under Mac, it will change the size of
4662 the returned font. See `wx.Window.SetWindowVariant` for more about
4665 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4667 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4668 _controls_
.ListCtrl_swigregister(ListCtrl
)
4670 def PreListCtrl(*args
, **kwargs
):
4671 """PreListCtrl() -> ListCtrl"""
4672 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
4675 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4677 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4679 Get the default attributes for this class. This is useful if you want
4680 to use the same font or colour in your own control as in a standard
4681 control -- which is a much better idea than hard coding specific
4682 colours or fonts which might look completely out of place on the
4683 user's system, especially if it uses themes.
4685 The variant parameter is only relevant under Mac currently and is
4686 ignore under other platforms. Under Mac, it will change the size of
4687 the returned font. See `wx.Window.SetWindowVariant` for more about
4690 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4692 #---------------------------------------------------------------------------
4694 class ListView(ListCtrl
):
4695 """Proxy of C++ ListView class"""
4696 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4697 __repr__
= _swig_repr
4698 def __init__(self
, *args
, **kwargs
):
4700 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4701 Size size=DefaultSize, long style=LC_REPORT,
4702 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4704 _controls_
.ListView_swiginit(self
,_controls_
.new_ListView(*args
, **kwargs
))
4705 self
._setOORInfo
(self
)
4707 def Create(*args
, **kwargs
):
4709 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4710 Size size=DefaultSize, long style=LC_REPORT,
4711 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4713 Do the 2nd phase and create the GUI control.
4715 return _controls_
.ListView_Create(*args
, **kwargs
)
4717 def Select(*args
, **kwargs
):
4718 """Select(self, long n, bool on=True)"""
4719 return _controls_
.ListView_Select(*args
, **kwargs
)
4721 def Focus(*args
, **kwargs
):
4722 """Focus(self, long index)"""
4723 return _controls_
.ListView_Focus(*args
, **kwargs
)
4725 def GetFocusedItem(*args
, **kwargs
):
4726 """GetFocusedItem(self) -> long"""
4727 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4729 def GetNextSelected(*args
, **kwargs
):
4730 """GetNextSelected(self, long item) -> long"""
4731 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4733 def GetFirstSelected(*args
, **kwargs
):
4734 """GetFirstSelected(self) -> long"""
4735 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4737 def IsSelected(*args
, **kwargs
):
4738 """IsSelected(self, long index) -> bool"""
4739 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4741 def SetColumnImage(*args
, **kwargs
):
4742 """SetColumnImage(self, int col, int image)"""
4743 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4745 def ClearColumnImage(*args
, **kwargs
):
4746 """ClearColumnImage(self, int col)"""
4747 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4749 _controls_
.ListView_swigregister(ListView
)
4751 def PreListView(*args
, **kwargs
):
4752 """PreListView() -> ListView"""
4753 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4756 #---------------------------------------------------------------------------
4758 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4759 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4760 TR_NO_LINES
= _controls_
.TR_NO_LINES
4761 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4762 TR_SINGLE
= _controls_
.TR_SINGLE
4763 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4764 TR_EXTENDED
= _controls_
.TR_EXTENDED
4765 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4766 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4767 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4768 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4769 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4770 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4771 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4774 wxTR_AQUA_BUTTONS
= 0
4776 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4777 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4778 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4779 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4780 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4781 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4782 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4783 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4784 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4785 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4786 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4787 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4788 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4789 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4790 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4791 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4792 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4793 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4794 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4795 #---------------------------------------------------------------------------
4797 class TreeItemId(object):
4798 """Proxy of C++ TreeItemId class"""
4799 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4800 __repr__
= _swig_repr
4801 def __init__(self
, *args
, **kwargs
):
4802 """__init__(self) -> TreeItemId"""
4803 _controls_
.TreeItemId_swiginit(self
,_controls_
.new_TreeItemId(*args
, **kwargs
))
4804 __swig_destroy__
= _controls_
.delete_TreeItemId
4805 __del__
= lambda self
: None;
4806 def IsOk(*args
, **kwargs
):
4807 """IsOk(self) -> bool"""
4808 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4810 def __eq__(*args
, **kwargs
):
4811 """__eq__(self, TreeItemId other) -> bool"""
4812 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4814 def __ne__(*args
, **kwargs
):
4815 """__ne__(self, TreeItemId other) -> bool"""
4816 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4818 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4820 def __nonzero__(self
): return self
.IsOk()
4821 _controls_
.TreeItemId_swigregister(TreeItemId
)
4822 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4824 class TreeItemData(object):
4825 """Proxy of C++ TreeItemData class"""
4826 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4827 __repr__
= _swig_repr
4828 def __init__(self
, *args
, **kwargs
):
4829 """__init__(self, PyObject obj=None) -> TreeItemData"""
4830 _controls_
.TreeItemData_swiginit(self
,_controls_
.new_TreeItemData(*args
, **kwargs
))
4831 __swig_destroy__
= _controls_
.delete_TreeItemData
4832 __del__
= lambda self
: None;
4833 def GetData(*args
, **kwargs
):
4834 """GetData(self) -> PyObject"""
4835 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4837 def SetData(*args
, **kwargs
):
4838 """SetData(self, PyObject obj)"""
4839 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4841 def GetId(*args
, **kwargs
):
4842 """GetId(self) -> TreeItemId"""
4843 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4845 def SetId(*args
, **kwargs
):
4846 """SetId(self, TreeItemId id)"""
4847 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4849 def Destroy(*args
, **kwargs
):
4851 val
= _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4855 _controls_
.TreeItemData_swigregister(TreeItemData
)
4857 #---------------------------------------------------------------------------
4859 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4860 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4861 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4862 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4863 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4864 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4865 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4866 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4867 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4868 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4869 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4870 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4871 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4872 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4873 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4874 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4875 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4876 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4877 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4878 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4879 wxEVT_COMMAND_TREE_ITEM_MENU
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MENU
4880 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4881 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4882 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4883 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4884 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4885 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4886 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4887 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4888 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4889 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4890 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4891 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4892 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4893 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4894 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4895 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4896 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4897 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4898 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4899 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4900 EVT_TREE_ITEM_MENU
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU
, 1)
4902 class TreeEvent(_core
.NotifyEvent
):
4903 """Proxy of C++ TreeEvent class"""
4904 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4905 __repr__
= _swig_repr
4906 def __init__(self
, *args
):
4908 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
4909 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
4911 _controls_
.TreeEvent_swiginit(self
,_controls_
.new_TreeEvent(*args
))
4912 def GetItem(*args
, **kwargs
):
4913 """GetItem(self) -> TreeItemId"""
4914 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4916 def SetItem(*args
, **kwargs
):
4917 """SetItem(self, TreeItemId item)"""
4918 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4920 def GetOldItem(*args
, **kwargs
):
4921 """GetOldItem(self) -> TreeItemId"""
4922 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4924 def SetOldItem(*args
, **kwargs
):
4925 """SetOldItem(self, TreeItemId item)"""
4926 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4928 def GetPoint(*args
, **kwargs
):
4929 """GetPoint(self) -> Point"""
4930 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4932 def SetPoint(*args
, **kwargs
):
4933 """SetPoint(self, Point pt)"""
4934 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4936 def GetKeyEvent(*args
, **kwargs
):
4937 """GetKeyEvent(self) -> KeyEvent"""
4938 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4940 def GetKeyCode(*args
, **kwargs
):
4941 """GetKeyCode(self) -> int"""
4942 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4944 def SetKeyEvent(*args
, **kwargs
):
4945 """SetKeyEvent(self, KeyEvent evt)"""
4946 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4948 def GetLabel(*args
, **kwargs
):
4949 """GetLabel(self) -> String"""
4950 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4952 def SetLabel(*args
, **kwargs
):
4953 """SetLabel(self, String label)"""
4954 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4956 def IsEditCancelled(*args
, **kwargs
):
4957 """IsEditCancelled(self) -> bool"""
4958 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4960 def SetEditCanceled(*args
, **kwargs
):
4961 """SetEditCanceled(self, bool editCancelled)"""
4962 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4964 def SetToolTip(*args
, **kwargs
):
4965 """SetToolTip(self, String toolTip)"""
4966 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4968 def GetToolTip(*args
, **kwargs
):
4969 """GetToolTip(self) -> String"""
4970 return _controls_
.TreeEvent_GetToolTip(*args
, **kwargs
)
4972 _controls_
.TreeEvent_swigregister(TreeEvent
)
4974 #---------------------------------------------------------------------------
4976 class TreeCtrl(_core
.Control
):
4977 """Proxy of C++ TreeCtrl class"""
4978 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
4979 __repr__
= _swig_repr
4980 def __init__(self
, *args
, **kwargs
):
4982 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4983 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4984 Validator validator=DefaultValidator,
4985 String name=TreeCtrlNameStr) -> TreeCtrl
4987 _controls_
.TreeCtrl_swiginit(self
,_controls_
.new_TreeCtrl(*args
, **kwargs
))
4988 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4990 def Create(*args
, **kwargs
):
4992 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4993 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4994 Validator validator=DefaultValidator,
4995 String name=TreeCtrlNameStr) -> bool
4997 Do the 2nd phase and create the GUI control.
4999 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
5001 def _setCallbackInfo(*args
, **kwargs
):
5002 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5003 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
5005 def GetCount(*args
, **kwargs
):
5006 """GetCount(self) -> unsigned int"""
5007 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
5009 def GetIndent(*args
, **kwargs
):
5010 """GetIndent(self) -> unsigned int"""
5011 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
5013 def SetIndent(*args
, **kwargs
):
5014 """SetIndent(self, unsigned int indent)"""
5015 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
5017 def GetSpacing(*args
, **kwargs
):
5018 """GetSpacing(self) -> unsigned int"""
5019 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
5021 def SetSpacing(*args
, **kwargs
):
5022 """SetSpacing(self, unsigned int spacing)"""
5023 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
5025 def GetImageList(*args
, **kwargs
):
5026 """GetImageList(self) -> ImageList"""
5027 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
5029 def GetStateImageList(*args
, **kwargs
):
5030 """GetStateImageList(self) -> ImageList"""
5031 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
5033 def SetImageList(*args
, **kwargs
):
5034 """SetImageList(self, ImageList imageList)"""
5035 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
5037 def SetStateImageList(*args
, **kwargs
):
5038 """SetStateImageList(self, ImageList imageList)"""
5039 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
5041 def AssignImageList(*args
, **kwargs
):
5042 """AssignImageList(self, ImageList imageList)"""
5043 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
5045 def AssignStateImageList(*args
, **kwargs
):
5046 """AssignStateImageList(self, ImageList imageList)"""
5047 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
5049 def GetItemText(*args
, **kwargs
):
5050 """GetItemText(self, TreeItemId item) -> String"""
5051 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
5053 def GetItemImage(*args
, **kwargs
):
5054 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5055 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
5057 def GetItemData(*args
, **kwargs
):
5058 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5059 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
5061 def GetItemPyData(*args
, **kwargs
):
5062 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5063 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
5065 GetPyData
= GetItemPyData
5066 def GetItemTextColour(*args
, **kwargs
):
5067 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5068 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
5070 def GetItemBackgroundColour(*args
, **kwargs
):
5071 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5072 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
5074 def GetItemFont(*args
, **kwargs
):
5075 """GetItemFont(self, TreeItemId item) -> Font"""
5076 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
5078 def SetItemText(*args
, **kwargs
):
5079 """SetItemText(self, TreeItemId item, String text)"""
5080 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
5082 def SetItemImage(*args
, **kwargs
):
5083 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5084 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
5086 def SetItemData(*args
, **kwargs
):
5087 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5088 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
5090 def SetItemPyData(*args
, **kwargs
):
5091 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5092 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
5094 SetPyData
= SetItemPyData
5095 def SetItemHasChildren(*args
, **kwargs
):
5096 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5097 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
5099 def SetItemBold(*args
, **kwargs
):
5100 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5101 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
5103 def SetItemDropHighlight(*args
, **kwargs
):
5104 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5105 return _controls_
.TreeCtrl_SetItemDropHighlight(*args
, **kwargs
)
5107 def SetItemTextColour(*args
, **kwargs
):
5108 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5109 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
5111 def SetItemBackgroundColour(*args
, **kwargs
):
5112 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5113 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
5115 def SetItemFont(*args
, **kwargs
):
5116 """SetItemFont(self, TreeItemId item, Font font)"""
5117 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
5119 def IsVisible(*args
, **kwargs
):
5120 """IsVisible(self, TreeItemId item) -> bool"""
5121 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
5123 def ItemHasChildren(*args
, **kwargs
):
5124 """ItemHasChildren(self, TreeItemId item) -> bool"""
5125 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
5127 def IsExpanded(*args
, **kwargs
):
5128 """IsExpanded(self, TreeItemId item) -> bool"""
5129 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
5131 def IsSelected(*args
, **kwargs
):
5132 """IsSelected(self, TreeItemId item) -> bool"""
5133 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
5135 def IsBold(*args
, **kwargs
):
5136 """IsBold(self, TreeItemId item) -> bool"""
5137 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
5139 def GetChildrenCount(*args
, **kwargs
):
5140 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5141 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
5143 def GetRootItem(*args
, **kwargs
):
5144 """GetRootItem(self) -> TreeItemId"""
5145 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
5147 def GetSelection(*args
, **kwargs
):
5148 """GetSelection(self) -> TreeItemId"""
5149 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
5151 def GetSelections(*args
, **kwargs
):
5152 """GetSelections(self) -> PyObject"""
5153 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
5155 def GetItemParent(*args
, **kwargs
):
5156 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5157 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
5159 def GetFirstChild(*args
, **kwargs
):
5160 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5161 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
5163 def GetNextChild(*args
, **kwargs
):
5164 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5165 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
5167 def GetLastChild(*args
, **kwargs
):
5168 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5169 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
5171 def GetNextSibling(*args
, **kwargs
):
5172 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5173 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
5175 def GetPrevSibling(*args
, **kwargs
):
5176 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5177 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
5179 def GetFirstVisibleItem(*args
, **kwargs
):
5180 """GetFirstVisibleItem(self) -> TreeItemId"""
5181 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
5183 def GetNextVisible(*args
, **kwargs
):
5184 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5185 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
5187 def GetPrevVisible(*args
, **kwargs
):
5188 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5189 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
5191 def AddRoot(*args
, **kwargs
):
5192 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5193 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
5195 def PrependItem(*args
, **kwargs
):
5197 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5198 TreeItemData data=None) -> TreeItemId
5200 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
5202 def InsertItem(*args
, **kwargs
):
5204 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5205 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5207 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
5209 def InsertItemBefore(*args
, **kwargs
):
5211 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5212 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5214 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
5216 def AppendItem(*args
, **kwargs
):
5218 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5219 TreeItemData data=None) -> TreeItemId
5221 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
5223 def Delete(*args
, **kwargs
):
5224 """Delete(self, TreeItemId item)"""
5225 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
5227 def DeleteChildren(*args
, **kwargs
):
5228 """DeleteChildren(self, TreeItemId item)"""
5229 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
5231 def DeleteAllItems(*args
, **kwargs
):
5232 """DeleteAllItems(self)"""
5233 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
5235 def Expand(*args
, **kwargs
):
5236 """Expand(self, TreeItemId item)"""
5237 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
5239 def Collapse(*args
, **kwargs
):
5240 """Collapse(self, TreeItemId item)"""
5241 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
5243 def CollapseAndReset(*args
, **kwargs
):
5244 """CollapseAndReset(self, TreeItemId item)"""
5245 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
5247 def Toggle(*args
, **kwargs
):
5248 """Toggle(self, TreeItemId item)"""
5249 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
5251 def Unselect(*args
, **kwargs
):
5252 """Unselect(self)"""
5253 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
5255 def UnselectItem(*args
, **kwargs
):
5256 """UnselectItem(self, TreeItemId item)"""
5257 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
5259 def UnselectAll(*args
, **kwargs
):
5260 """UnselectAll(self)"""
5261 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
5263 def SelectItem(*args
, **kwargs
):
5264 """SelectItem(self, TreeItemId item, bool select=True)"""
5265 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
5267 def ToggleItemSelection(*args
, **kwargs
):
5268 """ToggleItemSelection(self, TreeItemId item)"""
5269 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
5271 def EnsureVisible(*args
, **kwargs
):
5272 """EnsureVisible(self, TreeItemId item)"""
5273 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
5275 def ScrollTo(*args
, **kwargs
):
5276 """ScrollTo(self, TreeItemId item)"""
5277 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
5279 def EditLabel(*args
, **kwargs
):
5280 """EditLabel(self, TreeItemId item)"""
5281 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
5283 def GetEditControl(*args
, **kwargs
):
5284 """GetEditControl(self) -> TextCtrl"""
5285 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
5287 def SortChildren(*args
, **kwargs
):
5288 """SortChildren(self, TreeItemId item)"""
5289 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
5291 def HitTest(*args
, **kwargs
):
5293 HitTest(Point point) -> (item, where)
5295 Determine which item (if any) belongs the given point. The coordinates
5296 specified are relative to the client area of tree ctrl and the where return
5297 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5300 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
5302 def GetBoundingRect(*args
, **kwargs
):
5303 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5304 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
5306 def GetClassDefaultAttributes(*args
, **kwargs
):
5308 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5310 Get the default attributes for this class. This is useful if you want
5311 to use the same font or colour in your own control as in a standard
5312 control -- which is a much better idea than hard coding specific
5313 colours or fonts which might look completely out of place on the
5314 user's system, especially if it uses themes.
5316 The variant parameter is only relevant under Mac currently and is
5317 ignore under other platforms. Under Mac, it will change the size of
5318 the returned font. See `wx.Window.SetWindowVariant` for more about
5321 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5323 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
5324 def SetQuickBestSize(*args
, **kwargs
):
5325 """SetQuickBestSize(self, bool q)"""
5326 return _controls_
.TreeCtrl_SetQuickBestSize(*args
, **kwargs
)
5328 def GetQuickBestSize(*args
, **kwargs
):
5329 """GetQuickBestSize(self) -> bool"""
5330 return _controls_
.TreeCtrl_GetQuickBestSize(*args
, **kwargs
)
5332 _controls_
.TreeCtrl_swigregister(TreeCtrl
)
5334 def PreTreeCtrl(*args
, **kwargs
):
5335 """PreTreeCtrl() -> TreeCtrl"""
5336 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
5339 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
5341 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5343 Get the default attributes for this class. This is useful if you want
5344 to use the same font or colour in your own control as in a standard
5345 control -- which is a much better idea than hard coding specific
5346 colours or fonts which might look completely out of place on the
5347 user's system, especially if it uses themes.
5349 The variant parameter is only relevant under Mac currently and is
5350 ignore under other platforms. Under Mac, it will change the size of
5351 the returned font. See `wx.Window.SetWindowVariant` for more about
5354 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
5356 #---------------------------------------------------------------------------
5358 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
5359 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
5360 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
5361 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
5362 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
5363 class GenericDirCtrl(_core
.Control
):
5364 """Proxy of C++ GenericDirCtrl class"""
5365 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5366 __repr__
= _swig_repr
5367 def __init__(self
, *args
, **kwargs
):
5369 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5370 Point pos=DefaultPosition, Size size=DefaultSize,
5371 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5372 String filter=EmptyString,
5373 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5375 _controls_
.GenericDirCtrl_swiginit(self
,_controls_
.new_GenericDirCtrl(*args
, **kwargs
))
5376 self
._setOORInfo
(self
)
5378 def Create(*args
, **kwargs
):
5380 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5381 Point pos=DefaultPosition, Size size=DefaultSize,
5382 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5383 String filter=EmptyString,
5384 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5386 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
5388 def ExpandPath(*args
, **kwargs
):
5389 """ExpandPath(self, String path) -> bool"""
5390 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
5392 def CollapsePath(*args
, **kwargs
):
5393 """CollapsePath(self, String path) -> bool"""
5394 return _controls_
.GenericDirCtrl_CollapsePath(*args
, **kwargs
)
5396 def GetDefaultPath(*args
, **kwargs
):
5397 """GetDefaultPath(self) -> String"""
5398 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
5400 def SetDefaultPath(*args
, **kwargs
):
5401 """SetDefaultPath(self, String path)"""
5402 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
5404 def GetPath(*args
, **kwargs
):
5405 """GetPath(self) -> String"""
5406 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
5408 def GetFilePath(*args
, **kwargs
):
5409 """GetFilePath(self) -> String"""
5410 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
5412 def SetPath(*args
, **kwargs
):
5413 """SetPath(self, String path)"""
5414 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
5416 def ShowHidden(*args
, **kwargs
):
5417 """ShowHidden(self, bool show)"""
5418 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
5420 def GetShowHidden(*args
, **kwargs
):
5421 """GetShowHidden(self) -> bool"""
5422 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
5424 def GetFilter(*args
, **kwargs
):
5425 """GetFilter(self) -> String"""
5426 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
5428 def SetFilter(*args
, **kwargs
):
5429 """SetFilter(self, String filter)"""
5430 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
5432 def GetFilterIndex(*args
, **kwargs
):
5433 """GetFilterIndex(self) -> int"""
5434 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
5436 def SetFilterIndex(*args
, **kwargs
):
5437 """SetFilterIndex(self, int n)"""
5438 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
5440 def GetRootId(*args
, **kwargs
):
5441 """GetRootId(self) -> TreeItemId"""
5442 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
5444 def GetTreeCtrl(*args
, **kwargs
):
5445 """GetTreeCtrl(self) -> TreeCtrl"""
5446 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
5448 def GetFilterListCtrl(*args
, **kwargs
):
5449 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5450 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
5452 def FindChild(*args
, **kwargs
):
5454 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5456 Find the child that matches the first part of 'path'. E.g. if a child
5457 path is "/usr" and 'path' is "/usr/include" then the child for
5458 /usr is returned. If the path string has been used (we're at the
5459 leaf), done is set to True.
5462 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
5464 def DoResize(*args
, **kwargs
):
5465 """DoResize(self)"""
5466 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
5468 def ReCreateTree(*args
, **kwargs
):
5469 """ReCreateTree(self)"""
5470 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
5472 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrl
)
5473 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
5475 def PreGenericDirCtrl(*args
, **kwargs
):
5476 """PreGenericDirCtrl() -> GenericDirCtrl"""
5477 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
5480 class DirFilterListCtrl(Choice
):
5481 """Proxy of C++ DirFilterListCtrl class"""
5482 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5483 __repr__
= _swig_repr
5484 def __init__(self
, *args
, **kwargs
):
5486 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5487 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5489 _controls_
.DirFilterListCtrl_swiginit(self
,_controls_
.new_DirFilterListCtrl(*args
, **kwargs
))
5490 self
._setOORInfo
(self
)
5492 def Create(*args
, **kwargs
):
5494 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5495 Size size=DefaultSize, long style=0) -> bool
5497 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
5499 def FillFilterList(*args
, **kwargs
):
5500 """FillFilterList(self, String filter, int defaultFilter)"""
5501 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
5503 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrl
)
5505 def PreDirFilterListCtrl(*args
, **kwargs
):
5506 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5507 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
5510 #---------------------------------------------------------------------------
5512 class PyControl(_core
.Control
):
5513 """Proxy of C++ PyControl class"""
5514 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5515 __repr__
= _swig_repr
5516 def __init__(self
, *args
, **kwargs
):
5518 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5519 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5520 String name=ControlNameStr) -> PyControl
5522 _controls_
.PyControl_swiginit(self
,_controls_
.new_PyControl(*args
, **kwargs
))
5523 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
5525 def _setCallbackInfo(*args
, **kwargs
):
5526 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5527 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
5529 def SetBestSize(*args
, **kwargs
):
5530 """SetBestSize(self, Size size)"""
5531 return _controls_
.PyControl_SetBestSize(*args
, **kwargs
)
5533 def DoEraseBackground(*args
, **kwargs
):
5534 """DoEraseBackground(self, DC dc) -> bool"""
5535 return _controls_
.PyControl_DoEraseBackground(*args
, **kwargs
)
5537 def DoMoveWindow(*args
, **kwargs
):
5538 """DoMoveWindow(self, int x, int y, int width, int height)"""
5539 return _controls_
.PyControl_DoMoveWindow(*args
, **kwargs
)
5541 def DoSetSize(*args
, **kwargs
):
5542 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5543 return _controls_
.PyControl_DoSetSize(*args
, **kwargs
)
5545 def DoSetClientSize(*args
, **kwargs
):
5546 """DoSetClientSize(self, int width, int height)"""
5547 return _controls_
.PyControl_DoSetClientSize(*args
, **kwargs
)
5549 def DoSetVirtualSize(*args
, **kwargs
):
5550 """DoSetVirtualSize(self, int x, int y)"""
5551 return _controls_
.PyControl_DoSetVirtualSize(*args
, **kwargs
)
5553 def DoGetSize(*args
, **kwargs
):
5554 """DoGetSize() -> (width, height)"""
5555 return _controls_
.PyControl_DoGetSize(*args
, **kwargs
)
5557 def DoGetClientSize(*args
, **kwargs
):
5558 """DoGetClientSize() -> (width, height)"""
5559 return _controls_
.PyControl_DoGetClientSize(*args
, **kwargs
)
5561 def DoGetPosition(*args
, **kwargs
):
5562 """DoGetPosition() -> (x,y)"""
5563 return _controls_
.PyControl_DoGetPosition(*args
, **kwargs
)
5565 def DoGetVirtualSize(*args
, **kwargs
):
5566 """DoGetVirtualSize(self) -> Size"""
5567 return _controls_
.PyControl_DoGetVirtualSize(*args
, **kwargs
)
5569 def DoGetBestSize(*args
, **kwargs
):
5570 """DoGetBestSize(self) -> Size"""
5571 return _controls_
.PyControl_DoGetBestSize(*args
, **kwargs
)
5573 def GetDefaultAttributes(*args
, **kwargs
):
5574 """GetDefaultAttributes(self) -> VisualAttributes"""
5575 return _controls_
.PyControl_GetDefaultAttributes(*args
, **kwargs
)
5577 def OnInternalIdle(*args
, **kwargs
):
5578 """OnInternalIdle(self)"""
5579 return _controls_
.PyControl_OnInternalIdle(*args
, **kwargs
)
5581 def base_DoMoveWindow(*args
, **kw
):
5582 return PyScrolledWindow
.DoMoveWindow(*args
, **kw
)
5583 base_DoMoveWindow
= wx
._deprecated
(base_DoMoveWindow
,
5584 "Please use PyScrolledWindow.DoMoveWindow instead.")
5586 def base_DoSetSize(*args
, **kw
):
5587 return PyScrolledWindow
.DoSetSize(*args
, **kw
)
5588 base_DoSetSize
= wx
._deprecated
(base_DoSetSize
,
5589 "Please use PyScrolledWindow.DoSetSize instead.")
5591 def base_DoSetClientSize(*args
, **kw
):
5592 return PyScrolledWindow
.DoSetClientSize(*args
, **kw
)
5593 base_DoSetClientSize
= wx
._deprecated
(base_DoSetClientSize
,
5594 "Please use PyScrolledWindow.DoSetClientSize instead.")
5596 def base_DoSetVirtualSize(*args
, **kw
):
5597 return PyScrolledWindow
.DoSetVirtualSize(*args
, **kw
)
5598 base_DoSetVirtualSize
= wx
._deprecated
(base_DoSetVirtualSize
,
5599 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5601 def base_DoGetSize(*args
, **kw
):
5602 return PyScrolledWindow
.DoGetSize(*args
, **kw
)
5603 base_DoGetSize
= wx
._deprecated
(base_DoGetSize
,
5604 "Please use PyScrolledWindow.DoGetSize instead.")
5606 def base_DoGetClientSize(*args
, **kw
):
5607 return PyScrolledWindow
.DoGetClientSize(*args
, **kw
)
5608 base_DoGetClientSize
= wx
._deprecated
(base_DoGetClientSize
,
5609 "Please use PyScrolledWindow.DoGetClientSize instead.")
5611 def base_DoGetPosition(*args
, **kw
):
5612 return PyScrolledWindow
.DoGetPosition(*args
, **kw
)
5613 base_DoGetPosition
= wx
._deprecated
(base_DoGetPosition
,
5614 "Please use PyScrolledWindow.DoGetPosition instead.")
5616 def base_DoGetVirtualSize(*args
, **kw
):
5617 return PyScrolledWindow
.DoGetVirtualSize(*args
, **kw
)
5618 base_DoGetVirtualSize
= wx
._deprecated
(base_DoGetVirtualSize
,
5619 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5621 def base_DoGetBestSize(*args
, **kw
):
5622 return PyScrolledWindow
.DoGetBestSize(*args
, **kw
)
5623 base_DoGetBestSize
= wx
._deprecated
(base_DoGetBestSize
,
5624 "Please use PyScrolledWindow.DoGetBestSize instead.")
5626 def base_InitDialog(*args
, **kw
):
5627 return PyScrolledWindow
.InitDialog(*args
, **kw
)
5628 base_InitDialog
= wx
._deprecated
(base_InitDialog
,
5629 "Please use PyScrolledWindow.InitDialog instead.")
5631 def base_TransferDataToWindow(*args
, **kw
):
5632 return PyScrolledWindow
.TransferDataToWindow(*args
, **kw
)
5633 base_TransferDataToWindow
= wx
._deprecated
(base_TransferDataToWindow
,
5634 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5636 def base_TransferDataFromWindow(*args
, **kw
):
5637 return PyScrolledWindow
.TransferDataFromWindow(*args
, **kw
)
5638 base_TransferDataFromWindow
= wx
._deprecated
(base_TransferDataFromWindow
,
5639 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5641 def base_Validate(*args
, **kw
):
5642 return PyScrolledWindow
.Validate(*args
, **kw
)
5643 base_Validate
= wx
._deprecated
(base_Validate
,
5644 "Please use PyScrolledWindow.Validate instead.")
5646 def base_AcceptsFocus(*args
, **kw
):
5647 return PyScrolledWindow
.AcceptsFocus(*args
, **kw
)
5648 base_AcceptsFocus
= wx
._deprecated
(base_AcceptsFocus
,
5649 "Please use PyScrolledWindow.AcceptsFocus instead.")
5651 def base_AcceptsFocusFromKeyboard(*args
, **kw
):
5652 return PyScrolledWindow
.AcceptsFocusFromKeyboard(*args
, **kw
)
5653 base_AcceptsFocusFromKeyboard
= wx
._deprecated
(base_AcceptsFocusFromKeyboard
,
5654 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5656 def base_GetMaxSize(*args
, **kw
):
5657 return PyScrolledWindow
.GetMaxSize(*args
, **kw
)
5658 base_GetMaxSize
= wx
._deprecated
(base_GetMaxSize
,
5659 "Please use PyScrolledWindow.GetMaxSize instead.")
5661 def base_AddChild(*args
, **kw
):
5662 return PyScrolledWindow
.AddChild(*args
, **kw
)
5663 base_AddChild
= wx
._deprecated
(base_AddChild
,
5664 "Please use PyScrolledWindow.AddChild instead.")
5666 def base_RemoveChild(*args
, **kw
):
5667 return PyScrolledWindow
.RemoveChild(*args
, **kw
)
5668 base_RemoveChild
= wx
._deprecated
(base_RemoveChild
,
5669 "Please use PyScrolledWindow.RemoveChild instead.")
5671 def base_ShouldInheritColours(*args
, **kw
):
5672 return PyScrolledWindow
.ShouldInheritColours(*args
, **kw
)
5673 base_ShouldInheritColours
= wx
._deprecated
(base_ShouldInheritColours
,
5674 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5676 def base_GetDefaultAttributes(*args
, **kw
):
5677 return PyScrolledWindow
.GetDefaultAttributes(*args
, **kw
)
5678 base_GetDefaultAttributes
= wx
._deprecated
(base_GetDefaultAttributes
,
5679 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5681 def base_OnInternalIdle(*args
, **kw
):
5682 return PyScrolledWindow
.OnInternalIdle(*args
, **kw
)
5683 base_OnInternalIdle
= wx
._deprecated
(base_OnInternalIdle
,
5684 "Please use PyScrolledWindow.OnInternalIdle instead.")
5686 _controls_
.PyControl_swigregister(PyControl
)
5688 def PrePyControl(*args
, **kwargs
):
5689 """PrePyControl() -> PyControl"""
5690 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
5693 #---------------------------------------------------------------------------
5695 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
5696 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
5697 wxEVT_HELP
= _controls_
.wxEVT_HELP
5698 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
5699 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
5700 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
5701 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
5702 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
5704 class HelpEvent(_core
.CommandEvent
):
5706 A help event is sent when the user has requested context-sensitive
5707 help. This can either be caused by the application requesting
5708 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5709 the system generating a WM_HELP message when the user pressed F1 or
5710 clicked on the query button in a dialog caption.
5712 A help event is sent to the window that the user clicked on, and is
5713 propagated up the window hierarchy until the event is processed or
5714 there are no more event handlers. The application should call
5715 event.GetId to check the identity of the clicked-on window, and then
5716 either show some suitable help or call event.Skip if the identifier is
5717 unrecognised. Calling Skip is important because it allows wxWindows to
5718 generate further events for ancestors of the clicked-on
5719 window. Otherwise it would be impossible to show help for container
5720 windows, since processing would stop after the first window found.
5722 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5723 __repr__
= _swig_repr
5724 Origin_Unknown
= _controls_
.HelpEvent_Origin_Unknown
5725 Origin_Keyboard
= _controls_
.HelpEvent_Origin_Keyboard
5726 Origin_HelpButton
= _controls_
.HelpEvent_Origin_HelpButton
5727 def __init__(self
, *args
, **kwargs
):
5729 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5730 int origin=Origin_Unknown) -> HelpEvent
5732 _controls_
.HelpEvent_swiginit(self
,_controls_
.new_HelpEvent(*args
, **kwargs
))
5733 def GetPosition(*args
, **kwargs
):
5735 GetPosition(self) -> Point
5737 Returns the left-click position of the mouse, in screen
5738 coordinates. This allows the application to position the help
5741 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
5743 def SetPosition(*args
, **kwargs
):
5745 SetPosition(self, Point pos)
5747 Sets the left-click position of the mouse, in screen coordinates.
5749 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5751 def GetLink(*args
, **kwargs
):
5753 GetLink(self) -> String
5755 Get an optional link to further help
5757 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5759 def SetLink(*args
, **kwargs
):
5761 SetLink(self, String link)
5763 Set an optional link to further help
5765 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5767 def GetTarget(*args
, **kwargs
):
5769 GetTarget(self) -> String
5771 Get an optional target to display help in. E.g. a window specification
5773 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5775 def SetTarget(*args
, **kwargs
):
5777 SetTarget(self, String target)
5779 Set an optional target to display help in. E.g. a window specification
5781 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5783 def GetOrigin(*args
, **kwargs
):
5785 GetOrigin(self) -> int
5787 Optiononal indication of the source of the event.
5789 return _controls_
.HelpEvent_GetOrigin(*args
, **kwargs
)
5791 def SetOrigin(*args
, **kwargs
):
5792 """SetOrigin(self, int origin)"""
5793 return _controls_
.HelpEvent_SetOrigin(*args
, **kwargs
)
5795 _controls_
.HelpEvent_swigregister(HelpEvent
)
5797 class ContextHelp(_core
.Object
):
5799 This class changes the cursor to a query and puts the application into
5800 a 'context-sensitive help mode'. When the user left-clicks on a window
5801 within the specified window, a ``EVT_HELP`` event is sent to that
5802 control, and the application may respond to it by popping up some
5805 There are a couple of ways to invoke this behaviour implicitly:
5807 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5808 (Windows only). This will put a question mark in the titlebar,
5809 and Windows will put the application into context-sensitive help
5810 mode automatically, with further programming.
5812 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5813 to create a context help object. Normally you will write your
5814 application so that this button is only added to a dialog for
5815 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5818 :see: `wx.ContextHelpButton`
5821 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5822 __repr__
= _swig_repr
5823 def __init__(self
, *args
, **kwargs
):
5825 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5827 Constructs a context help object, calling BeginContextHelp if doNow is
5830 If window is None, the top window is used.
5832 _controls_
.ContextHelp_swiginit(self
,_controls_
.new_ContextHelp(*args
, **kwargs
))
5833 __swig_destroy__
= _controls_
.delete_ContextHelp
5834 __del__
= lambda self
: None;
5835 def BeginContextHelp(*args
, **kwargs
):
5837 BeginContextHelp(self, Window window=None) -> bool
5839 Puts the application into context-sensitive help mode. window is the
5840 window which will be used to catch events; if NULL, the top window
5843 Returns true if the application was successfully put into
5844 context-sensitive help mode. This function only returns when the event
5847 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5849 def EndContextHelp(*args
, **kwargs
):
5851 EndContextHelp(self) -> bool
5853 Ends context-sensitive help mode. Not normally called by the
5856 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5858 _controls_
.ContextHelp_swigregister(ContextHelp
)
5860 class ContextHelpButton(BitmapButton
):
5862 Instances of this class may be used to add a question mark button that
5863 when pressed, puts the application into context-help mode. It does
5864 this by creating a wx.ContextHelp object which itself generates a
5865 ``EVT_HELP`` event when the user clicks on a window.
5867 On Windows, you may add a question-mark icon to a dialog by use of the
5868 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5869 will have to add a button explicitly, usually next to OK, Cancel or
5872 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5875 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5876 __repr__
= _swig_repr
5877 def __init__(self
, *args
, **kwargs
):
5879 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5880 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5882 Constructor, creating and showing a context help button.
5884 _controls_
.ContextHelpButton_swiginit(self
,_controls_
.new_ContextHelpButton(*args
, **kwargs
))
5885 self
._setOORInfo
(self
)
5887 _controls_
.ContextHelpButton_swigregister(ContextHelpButton
)
5889 class HelpProvider(object):
5891 wx.HelpProvider is an abstract class used by a program
5892 implementing context-sensitive help to show the help text for the
5895 The current help provider must be explicitly set by the
5896 application using wx.HelpProvider.Set().
5898 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
5899 def __init__(self
): raise AttributeError, "No constructor defined"
5900 __repr__
= _swig_repr
5901 __swig_destroy__
= _controls_
.delete_HelpProvider
5902 __del__
= lambda self
: None;
5903 def Set(*args
, **kwargs
):
5905 Set(HelpProvider helpProvider) -> HelpProvider
5907 Sset the current, application-wide help provider. Returns the previous
5908 one. Unlike some other classes, the help provider is not created on
5909 demand. This must be explicitly done by the application.
5911 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5913 Set
= staticmethod(Set
)
5914 def Get(*args
, **kwargs
):
5916 Get() -> HelpProvider
5918 Return the current application-wide help provider.
5920 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5922 Get
= staticmethod(Get
)
5923 def GetHelp(*args
, **kwargs
):
5925 GetHelp(self, Window window) -> String
5927 Gets the help string for this window. Its interpretation is dependent
5928 on the help provider except that empty string always means that no
5929 help is associated with the window.
5931 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5933 def ShowHelp(*args
, **kwargs
):
5935 ShowHelp(self, Window window) -> bool
5937 Shows help for the given window. Uses GetHelp internally if
5938 applicable. Returns True if it was done, or False if no help was
5939 available for this window.
5941 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5943 def ShowHelpAtPoint(*args
, **kwargs
):
5945 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
5947 Show help for the given window (uses window.GetHelpAtPoint()
5948 internally if applicable), return true if it was done or false if no
5949 help available for this window.
5951 return _controls_
.HelpProvider_ShowHelpAtPoint(*args
, **kwargs
)
5953 def AddHelp(*args
, **kwargs
):
5955 AddHelp(self, Window window, String text)
5957 Associates the text with the given window.
5959 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5961 def AddHelpById(*args
, **kwargs
):
5963 AddHelpById(self, int id, String text)
5965 This version associates the given text with all windows with this
5966 id. May be used to set the same help string for all Cancel buttons in
5967 the application, for example.
5969 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5971 def RemoveHelp(*args
, **kwargs
):
5973 RemoveHelp(self, Window window)
5975 Removes the association between the window pointer and the help
5976 text. This is called by the wx.Window destructor. Without this, the
5977 table of help strings will fill up and when window pointers are
5978 reused, the wrong help string will be found.
5980 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5982 def Destroy(*args
, **kwargs
):
5984 val
= _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5988 _controls_
.HelpProvider_swigregister(HelpProvider
)
5990 def HelpProvider_Set(*args
, **kwargs
):
5992 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5994 Sset the current, application-wide help provider. Returns the previous
5995 one. Unlike some other classes, the help provider is not created on
5996 demand. This must be explicitly done by the application.
5998 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
6000 def HelpProvider_Get(*args
):
6002 HelpProvider_Get() -> HelpProvider
6004 Return the current application-wide help provider.
6006 return _controls_
.HelpProvider_Get(*args
)
6008 class SimpleHelpProvider(HelpProvider
):
6010 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6011 supports only plain text help strings, and shows the string associated
6012 with the control (if any) in a tooltip.
6014 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6015 __repr__
= _swig_repr
6016 def __init__(self
, *args
, **kwargs
):
6018 __init__(self) -> SimpleHelpProvider
6020 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6021 supports only plain text help strings, and shows the string associated
6022 with the control (if any) in a tooltip.
6024 _controls_
.SimpleHelpProvider_swiginit(self
,_controls_
.new_SimpleHelpProvider(*args
, **kwargs
))
6025 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProvider
)
6027 #---------------------------------------------------------------------------
6029 class DragImage(_core
.Object
):
6030 """Proxy of C++ DragImage class"""
6031 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6032 __repr__
= _swig_repr
6033 def __init__(self
, *args
, **kwargs
):
6034 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6035 _controls_
.DragImage_swiginit(self
,_controls_
.new_DragImage(*args
, **kwargs
))
6036 __swig_destroy__
= _controls_
.delete_DragImage
6037 __del__
= lambda self
: None;
6038 def SetBackingBitmap(*args
, **kwargs
):
6039 """SetBackingBitmap(self, Bitmap bitmap)"""
6040 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
6042 def BeginDrag(*args
, **kwargs
):
6044 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6045 Rect rect=None) -> bool
6047 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
6049 def BeginDragBounded(*args
, **kwargs
):
6050 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6051 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
6053 def EndDrag(*args
, **kwargs
):
6054 """EndDrag(self) -> bool"""
6055 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
6057 def Move(*args
, **kwargs
):
6058 """Move(self, Point pt) -> bool"""
6059 return _controls_
.DragImage_Move(*args
, **kwargs
)
6061 def Show(*args
, **kwargs
):
6062 """Show(self) -> bool"""
6063 return _controls_
.DragImage_Show(*args
, **kwargs
)
6065 def Hide(*args
, **kwargs
):
6066 """Hide(self) -> bool"""
6067 return _controls_
.DragImage_Hide(*args
, **kwargs
)
6069 def GetImageRect(*args
, **kwargs
):
6070 """GetImageRect(self, Point pos) -> Rect"""
6071 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
6073 def DoDrawImage(*args
, **kwargs
):
6074 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6075 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
6077 def UpdateBackingFromWindow(*args
, **kwargs
):
6078 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6079 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
6081 def RedrawImage(*args
, **kwargs
):
6082 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6083 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
6085 _controls_
.DragImage_swigregister(DragImage
)
6087 def DragIcon(*args
, **kwargs
):
6088 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6089 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
6092 def DragString(*args
, **kwargs
):
6093 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6094 val
= _controls_
.new_DragString(*args
, **kwargs
)
6097 def DragTreeItem(*args
, **kwargs
):
6098 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6099 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
6102 def DragListItem(*args
, **kwargs
):
6103 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6104 val
= _controls_
.new_DragListItem(*args
, **kwargs
)
6107 #---------------------------------------------------------------------------
6109 DP_DEFAULT
= _controls_
.DP_DEFAULT
6110 DP_SPIN
= _controls_
.DP_SPIN
6111 DP_DROPDOWN
= _controls_
.DP_DROPDOWN
6112 DP_SHOWCENTURY
= _controls_
.DP_SHOWCENTURY
6113 DP_ALLOWNONE
= _controls_
.DP_ALLOWNONE
6114 class DatePickerCtrl(_core
.Control
):
6116 This control allows the user to select a date. Unlike
6117 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6118 `wx.DatePickerCtrl` is implemented as a small window showing the
6119 currently selected date. The control can be edited using the keyboard,
6120 and can also display a popup window for more user-friendly date
6121 selection, depending on the styles used and the platform.
6123 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6124 __repr__
= _swig_repr
6125 def __init__(self
, *args
, **kwargs
):
6127 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6128 Point pos=DefaultPosition, Size size=DefaultSize,
6129 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6130 Validator validator=DefaultValidator,
6131 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6133 Create a new DatePickerCtrl.
6135 _controls_
.DatePickerCtrl_swiginit(self
,_controls_
.new_DatePickerCtrl(*args
, **kwargs
))
6136 self
._setOORInfo
(self
)
6138 def Create(*args
, **kwargs
):
6140 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6141 Point pos=DefaultPosition, Size size=DefaultSize,
6142 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6143 Validator validator=DefaultValidator,
6144 String name=DatePickerCtrlNameStr) -> bool
6146 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6149 return _controls_
.DatePickerCtrl_Create(*args
, **kwargs
)
6151 def SetValue(*args
, **kwargs
):
6153 SetValue(self, DateTime dt)
6155 Changes the current value of the control. The date should be valid and
6156 included in the currently selected range, if any.
6158 Calling this method does not result in a date change event.
6160 return _controls_
.DatePickerCtrl_SetValue(*args
, **kwargs
)
6162 def GetValue(*args
, **kwargs
):
6164 GetValue(self) -> DateTime
6166 Returns the currently selected date. If there is no selection or the
6167 selection is outside of the current range, an invalid `wx.DateTime`
6170 return _controls_
.DatePickerCtrl_GetValue(*args
, **kwargs
)
6172 def SetRange(*args
, **kwargs
):
6174 SetRange(self, DateTime dt1, DateTime dt2)
6176 Sets the valid range for the date selection. If dt1 is valid, it
6177 becomes the earliest date (inclusive) accepted by the control. If dt2
6178 is valid, it becomes the latest possible date.
6180 If the current value of the control is outside of the newly set range
6181 bounds, the behaviour is undefined.
6183 return _controls_
.DatePickerCtrl_SetRange(*args
, **kwargs
)
6185 def GetLowerLimit(*args
, **kwargs
):
6187 GetLowerLimit(self) -> DateTime
6189 Get the lower limit of the valid range for the date selection, if any.
6190 If there is no range or there is no lower limit, then the
6191 `wx.DateTime` value returned will be invalid.
6193 return _controls_
.DatePickerCtrl_GetLowerLimit(*args
, **kwargs
)
6195 def GetUpperLimit(*args
, **kwargs
):
6197 GetUpperLimit(self) -> DateTime
6199 Get the upper limit of the valid range for the date selection, if any.
6200 If there is no range or there is no upper limit, then the
6201 `wx.DateTime` value returned will be invalid.
6203 return _controls_
.DatePickerCtrl_GetUpperLimit(*args
, **kwargs
)
6205 _controls_
.DatePickerCtrl_swigregister(DatePickerCtrl
)
6206 DatePickerCtrlNameStr
= cvar
.DatePickerCtrlNameStr
6208 def PreDatePickerCtrl(*args
, **kwargs
):
6210 PreDatePickerCtrl() -> DatePickerCtrl
6212 Precreate a DatePickerCtrl for use in 2-phase creation.
6214 val
= _controls_
.new_PreDatePickerCtrl(*args
, **kwargs
)
6217 HL_CONTEXTMENU
= _controls_
.HL_CONTEXTMENU
6218 HL_DEFAULT_STYLE
= _controls_
.HL_DEFAULT_STYLE
6219 #---------------------------------------------------------------------------
6221 class HyperlinkCtrl(_core
.Control
):
6223 A static text control that emulates a hyperlink. The link is displayed
6224 in an appropriate text style, derived from the control's normal font.
6225 When the mouse rolls over the link, the cursor changes to a hand and
6226 the link's color changes to the active color.
6228 Clicking on the link does not launch a web browser; instead, a
6229 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6233 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6234 __repr__
= _swig_repr
6235 def __init__(self
, *args
, **kwargs
):
6237 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6238 Size size=DefaultSize,
6239 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6241 A static text control that emulates a hyperlink. The link is displayed
6242 in an appropriate text style, derived from the control's normal font.
6243 When the mouse rolls over the link, the cursor changes to a hand and
6244 the link's color changes to the active color.
6246 Clicking on the link does not launch a web browser; instead, a
6247 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6251 _controls_
.HyperlinkCtrl_swiginit(self
,_controls_
.new_HyperlinkCtrl(*args
, **kwargs
))
6252 self
._setOORInfo
(self
)
6254 def Create(*args
, **kwargs
):
6256 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6257 Size size=DefaultSize,
6258 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6260 return _controls_
.HyperlinkCtrl_Create(*args
, **kwargs
)
6262 def GetHoverColour(*args
, **kwargs
):
6263 """GetHoverColour(self) -> Colour"""
6264 return _controls_
.HyperlinkCtrl_GetHoverColour(*args
, **kwargs
)
6266 def SetHoverColour(*args
, **kwargs
):
6267 """SetHoverColour(self, Colour colour)"""
6268 return _controls_
.HyperlinkCtrl_SetHoverColour(*args
, **kwargs
)
6270 def GetNormalColour(*args
, **kwargs
):
6271 """GetNormalColour(self) -> Colour"""
6272 return _controls_
.HyperlinkCtrl_GetNormalColour(*args
, **kwargs
)
6274 def SetNormalColour(*args
, **kwargs
):
6275 """SetNormalColour(self, Colour colour)"""
6276 return _controls_
.HyperlinkCtrl_SetNormalColour(*args
, **kwargs
)
6278 def GetVisitedColour(*args
, **kwargs
):
6279 """GetVisitedColour(self) -> Colour"""
6280 return _controls_
.HyperlinkCtrl_GetVisitedColour(*args
, **kwargs
)
6282 def SetVisitedColour(*args
, **kwargs
):
6283 """SetVisitedColour(self, Colour colour)"""
6284 return _controls_
.HyperlinkCtrl_SetVisitedColour(*args
, **kwargs
)
6286 def GetURL(*args
, **kwargs
):
6287 """GetURL(self) -> String"""
6288 return _controls_
.HyperlinkCtrl_GetURL(*args
, **kwargs
)
6290 def SetURL(*args
, **kwargs
):
6291 """SetURL(self, String url)"""
6292 return _controls_
.HyperlinkCtrl_SetURL(*args
, **kwargs
)
6294 def SetVisited(*args
, **kwargs
):
6295 """SetVisited(self, bool visited=True)"""
6296 return _controls_
.HyperlinkCtrl_SetVisited(*args
, **kwargs
)
6298 def GetVisited(*args
, **kwargs
):
6299 """GetVisited(self) -> bool"""
6300 return _controls_
.HyperlinkCtrl_GetVisited(*args
, **kwargs
)
6302 _controls_
.HyperlinkCtrl_swigregister(HyperlinkCtrl
)
6303 HyperlinkCtrlNameStr
= cvar
.HyperlinkCtrlNameStr
6305 def PreHyperlinkCtrl(*args
, **kwargs
):
6307 PreHyperlinkCtrl() -> HyperlinkCtrl
6309 A static text control that emulates a hyperlink. The link is displayed
6310 in an appropriate text style, derived from the control's normal font.
6311 When the mouse rolls over the link, the cursor changes to a hand and
6312 the link's color changes to the active color.
6314 Clicking on the link does not launch a web browser; instead, a
6315 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6319 val
= _controls_
.new_PreHyperlinkCtrl(*args
, **kwargs
)
6322 wxEVT_COMMAND_HYPERLINK
= _controls_
.wxEVT_COMMAND_HYPERLINK
6323 class HyperlinkEvent(_core
.CommandEvent
):
6324 """Proxy of C++ HyperlinkEvent class"""
6325 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6326 __repr__
= _swig_repr
6327 def __init__(self
, *args
, **kwargs
):
6328 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6329 _controls_
.HyperlinkEvent_swiginit(self
,_controls_
.new_HyperlinkEvent(*args
, **kwargs
))
6330 def GetURL(*args
, **kwargs
):
6331 """GetURL(self) -> String"""
6332 return _controls_
.HyperlinkEvent_GetURL(*args
, **kwargs
)
6334 def SetURL(*args
, **kwargs
):
6335 """SetURL(self, String url)"""
6336 return _controls_
.HyperlinkEvent_SetURL(*args
, **kwargs
)
6338 _controls_
.HyperlinkEvent_swigregister(HyperlinkEvent
)
6340 EVT_HYPERLINK
= wx
.PyEventBinder( wxEVT_COMMAND_HYPERLINK
, 1 )
6342 #---------------------------------------------------------------------------
6344 PB_USE_TEXTCTRL
= _controls_
.PB_USE_TEXTCTRL
6345 class PickerBase(_core
.Control
):
6347 Base abstract class for all pickers which support an auxiliary text
6348 control. This class handles all positioning and sizing of the text
6349 control like a an horizontal `wx.BoxSizer` would do, with the text
6350 control on the left of the picker button and the proportion of the
6351 picker fixed to value 1.
6353 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6354 def __init__(self
): raise AttributeError, "No constructor defined"
6355 __repr__
= _swig_repr
6356 def CreateBase(*args
, **kwargs
):
6358 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6359 Size size=DefaultSize,
6360 long style=0, Validator validator=DefaultValidator,
6361 String name=wxButtonNameStr) -> bool
6363 return _controls_
.PickerBase_CreateBase(*args
, **kwargs
)
6365 def SetInternalMargin(*args
, **kwargs
):
6367 SetInternalMargin(self, int newmargin)
6369 Sets the margin (in pixels) between the picker and the text control.
6371 return _controls_
.PickerBase_SetInternalMargin(*args
, **kwargs
)
6373 def GetInternalMargin(*args
, **kwargs
):
6375 GetInternalMargin(self) -> int
6377 Returns the margin (in pixels) between the picker and the text
6380 return _controls_
.PickerBase_GetInternalMargin(*args
, **kwargs
)
6382 def SetTextCtrlProportion(*args
, **kwargs
):
6384 SetTextCtrlProportion(self, int prop)
6386 Sets the proportion between the text control and the picker button.
6387 This is used to set relative sizes of the text contorl and the picker.
6388 The value passed to this function must be >= 1.
6390 return _controls_
.PickerBase_SetTextCtrlProportion(*args
, **kwargs
)
6392 def GetTextCtrlProportion(*args
, **kwargs
):
6394 GetTextCtrlProportion(self) -> int
6396 Returns the proportion between the text control and the picker.
6398 return _controls_
.PickerBase_GetTextCtrlProportion(*args
, **kwargs
)
6400 def IsTextCtrlGrowable(*args
, **kwargs
):
6401 """IsTextCtrlGrowable(self) -> bool"""
6402 return _controls_
.PickerBase_IsTextCtrlGrowable(*args
, **kwargs
)
6404 def SetTextCtrlGrowable(*args
, **kwargs
):
6405 """SetTextCtrlGrowable(self, bool grow=True)"""
6406 return _controls_
.PickerBase_SetTextCtrlGrowable(*args
, **kwargs
)
6408 def IsPickerCtrlGrowable(*args
, **kwargs
):
6409 """IsPickerCtrlGrowable(self) -> bool"""
6410 return _controls_
.PickerBase_IsPickerCtrlGrowable(*args
, **kwargs
)
6412 def SetPickerCtrlGrowable(*args
, **kwargs
):
6413 """SetPickerCtrlGrowable(self, bool grow=True)"""
6414 return _controls_
.PickerBase_SetPickerCtrlGrowable(*args
, **kwargs
)
6416 def HasTextCtrl(*args
, **kwargs
):
6418 HasTextCtrl(self) -> bool
6420 Returns true if this class has a valid text control (i.e. if the
6421 wx.PB_USE_TEXTCTRL style was given when creating this control).
6423 return _controls_
.PickerBase_HasTextCtrl(*args
, **kwargs
)
6425 def GetTextCtrl(*args
, **kwargs
):
6427 GetTextCtrl(self) -> TextCtrl
6429 Returns a pointer to the text control handled by this class or None if
6430 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6433 Very important: the contents of the text control could be containing
6434 an invalid representation of the entity which can be chosen through
6435 the picker (e.g. the user entered an invalid colour syntax because of
6436 a typo). Thus you should never parse the content of the textctrl to
6437 get the user's input; rather use the derived-class getter
6438 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6441 return _controls_
.PickerBase_GetTextCtrl(*args
, **kwargs
)
6443 def GetPickerCtrl(*args
, **kwargs
):
6444 """GetPickerCtrl(self) -> Control"""
6445 return _controls_
.PickerBase_GetPickerCtrl(*args
, **kwargs
)
6447 _controls_
.PickerBase_swigregister(PickerBase
)
6449 #---------------------------------------------------------------------------
6451 CLRP_SHOW_LABEL
= _controls_
.CLRP_SHOW_LABEL
6452 CLRP_USE_TEXTCTRL
= _controls_
.CLRP_USE_TEXTCTRL
6453 CLRP_DEFAULT_STYLE
= _controls_
.CLRP_DEFAULT_STYLE
6454 class ColourPickerCtrl(PickerBase
):
6456 This control allows the user to select a colour. The generic
6457 implementation is a button which brings up a `wx.ColourDialog` when
6458 clicked. Native implementations may differ but this is usually a
6459 (small) widget which give access to the colour-chooser dialog.
6461 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6462 __repr__
= _swig_repr
6463 def __init__(self
, *args
, **kwargs
):
6465 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6466 Size size=DefaultSize,
6467 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6468 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6470 This control allows the user to select a colour. The generic
6471 implementation is a button which brings up a `wx.ColourDialog` when
6472 clicked. Native implementations may differ but this is usually a
6473 (small) widget which give access to the colour-chooser dialog.
6475 _controls_
.ColourPickerCtrl_swiginit(self
,_controls_
.new_ColourPickerCtrl(*args
, **kwargs
))
6476 self
._setOORInfo
(self
)
6478 def Create(*args
, **kwargs
):
6480 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6481 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6482 Validator validator=DefaultValidator,
6483 String name=ColourPickerCtrlNameStr) -> bool
6485 return _controls_
.ColourPickerCtrl_Create(*args
, **kwargs
)
6487 def GetColour(*args
, **kwargs
):
6489 GetColour(self) -> Colour
6491 Returns the currently selected colour.
6493 return _controls_
.ColourPickerCtrl_GetColour(*args
, **kwargs
)
6495 def SetColour(*args
, **kwargs
):
6497 SetColour(self, Colour col)
6499 Set the displayed colour.
6501 return _controls_
.ColourPickerCtrl_SetColour(*args
, **kwargs
)
6503 _controls_
.ColourPickerCtrl_swigregister(ColourPickerCtrl
)
6504 ColourPickerCtrlNameStr
= cvar
.ColourPickerCtrlNameStr
6506 def PreColourPickerCtrl(*args
, **kwargs
):
6508 PreColourPickerCtrl() -> ColourPickerCtrl
6510 This control allows the user to select a colour. The generic
6511 implementation is a button which brings up a `wx.ColourDialog` when
6512 clicked. Native implementations may differ but this is usually a
6513 (small) widget which give access to the colour-chooser dialog.
6515 val
= _controls_
.new_PreColourPickerCtrl(*args
, **kwargs
)
6518 wxEVT_COMMAND_COLOURPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_COLOURPICKER_CHANGED
6519 EVT_COLOURPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED
, 1 )
6521 class ColourPickerEvent(_core
.CommandEvent
):
6522 """Proxy of C++ ColourPickerEvent class"""
6523 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6524 __repr__
= _swig_repr
6525 def __init__(self
, *args
, **kwargs
):
6526 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6527 _controls_
.ColourPickerEvent_swiginit(self
,_controls_
.new_ColourPickerEvent(*args
, **kwargs
))
6528 def GetColour(*args
, **kwargs
):
6529 """GetColour(self) -> Colour"""
6530 return _controls_
.ColourPickerEvent_GetColour(*args
, **kwargs
)
6532 def SetColour(*args
, **kwargs
):
6533 """SetColour(self, Colour c)"""
6534 return _controls_
.ColourPickerEvent_SetColour(*args
, **kwargs
)
6536 _controls_
.ColourPickerEvent_swigregister(ColourPickerEvent
)
6538 #---------------------------------------------------------------------------
6540 FLP_OPEN
= _controls_
.FLP_OPEN
6541 FLP_SAVE
= _controls_
.FLP_SAVE
6542 FLP_OVERWRITE_PROMPT
= _controls_
.FLP_OVERWRITE_PROMPT
6543 FLP_FILE_MUST_EXIST
= _controls_
.FLP_FILE_MUST_EXIST
6544 FLP_CHANGE_DIR
= _controls_
.FLP_CHANGE_DIR
6545 DIRP_DIR_MUST_EXIST
= _controls_
.DIRP_DIR_MUST_EXIST
6546 DIRP_CHANGE_DIR
= _controls_
.DIRP_CHANGE_DIR
6547 FLP_USE_TEXTCTRL
= _controls_
.FLP_USE_TEXTCTRL
6548 FLP_DEFAULT_STYLE
= _controls_
.FLP_DEFAULT_STYLE
6549 DIRP_USE_TEXTCTRL
= _controls_
.DIRP_USE_TEXTCTRL
6550 DIRP_DEFAULT_STYLE
= _controls_
.DIRP_DEFAULT_STYLE
6551 class FilePickerCtrl(PickerBase
):
6552 """Proxy of C++ FilePickerCtrl class"""
6553 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6554 __repr__
= _swig_repr
6555 def __init__(self
, *args
, **kwargs
):
6557 __init__(self, Window parent, int id=-1, String path=EmptyString,
6558 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6559 Point pos=DefaultPosition,
6560 Size size=DefaultSize,
6561 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6562 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6564 _controls_
.FilePickerCtrl_swiginit(self
,_controls_
.new_FilePickerCtrl(*args
, **kwargs
))
6565 self
._setOORInfo
(self
)
6567 def Create(*args
, **kwargs
):
6569 Create(self, Window parent, int id=-1, String path=EmptyString,
6570 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6571 Point pos=DefaultPosition,
6572 Size size=DefaultSize,
6573 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6574 String name=FilePickerCtrlNameStr) -> bool
6576 return _controls_
.FilePickerCtrl_Create(*args
, **kwargs
)
6578 def GetPath(*args
, **kwargs
):
6579 """GetPath(self) -> String"""
6580 return _controls_
.FilePickerCtrl_GetPath(*args
, **kwargs
)
6582 def SetPath(*args
, **kwargs
):
6583 """SetPath(self, String str)"""
6584 return _controls_
.FilePickerCtrl_SetPath(*args
, **kwargs
)
6586 def CheckPath(*args
, **kwargs
):
6587 """CheckPath(self, String path) -> bool"""
6588 return _controls_
.FilePickerCtrl_CheckPath(*args
, **kwargs
)
6590 def GetTextCtrlValue(*args
, **kwargs
):
6591 """GetTextCtrlValue(self) -> String"""
6592 return _controls_
.FilePickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6594 _controls_
.FilePickerCtrl_swigregister(FilePickerCtrl
)
6595 FilePickerCtrlNameStr
= cvar
.FilePickerCtrlNameStr
6596 FileSelectorPromptStr
= cvar
.FileSelectorPromptStr
6597 DirPickerCtrlNameStr
= cvar
.DirPickerCtrlNameStr
6598 DirSelectorPromptStr
= cvar
.DirSelectorPromptStr
6599 FileSelectorDefaultWildcardStr
= cvar
.FileSelectorDefaultWildcardStr
6601 def PreFilePickerCtrl(*args
, **kwargs
):
6602 """PreFilePickerCtrl() -> FilePickerCtrl"""
6603 val
= _controls_
.new_PreFilePickerCtrl(*args
, **kwargs
)
6606 class DirPickerCtrl(PickerBase
):
6607 """Proxy of C++ DirPickerCtrl class"""
6608 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6609 __repr__
= _swig_repr
6610 def __init__(self
, *args
, **kwargs
):
6612 __init__(self, Window parent, int id=-1, String path=EmptyString,
6613 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6614 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6615 Validator validator=DefaultValidator,
6616 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6618 _controls_
.DirPickerCtrl_swiginit(self
,_controls_
.new_DirPickerCtrl(*args
, **kwargs
))
6619 self
._setOORInfo
(self
)
6621 def Create(*args
, **kwargs
):
6623 Create(self, Window parent, int id=-1, String path=EmptyString,
6624 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6625 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6626 Validator validator=DefaultValidator,
6627 String name=DirPickerCtrlNameStr) -> bool
6629 return _controls_
.DirPickerCtrl_Create(*args
, **kwargs
)
6631 def GetPath(*args
, **kwargs
):
6632 """GetPath(self) -> String"""
6633 return _controls_
.DirPickerCtrl_GetPath(*args
, **kwargs
)
6635 def SetPath(*args
, **kwargs
):
6636 """SetPath(self, String str)"""
6637 return _controls_
.DirPickerCtrl_SetPath(*args
, **kwargs
)
6639 def CheckPath(*args
, **kwargs
):
6640 """CheckPath(self, String path) -> bool"""
6641 return _controls_
.DirPickerCtrl_CheckPath(*args
, **kwargs
)
6643 def GetTextCtrlValue(*args
, **kwargs
):
6644 """GetTextCtrlValue(self) -> String"""
6645 return _controls_
.DirPickerCtrl_GetTextCtrlValue(*args
, **kwargs
)
6647 _controls_
.DirPickerCtrl_swigregister(DirPickerCtrl
)
6649 def PreDirPickerCtrl(*args
, **kwargs
):
6650 """PreDirPickerCtrl() -> DirPickerCtrl"""
6651 val
= _controls_
.new_PreDirPickerCtrl(*args
, **kwargs
)
6654 wxEVT_COMMAND_FILEPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FILEPICKER_CHANGED
6655 wxEVT_COMMAND_DIRPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_DIRPICKER_CHANGED
6656 EVT_FILEPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED
, 1 )
6657 EVT_DIRPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED
, 1 )
6659 class FileDirPickerEvent(_core
.CommandEvent
):
6660 """Proxy of C++ FileDirPickerEvent class"""
6661 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6662 __repr__
= _swig_repr
6663 def __init__(self
, *args
, **kwargs
):
6664 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6665 _controls_
.FileDirPickerEvent_swiginit(self
,_controls_
.new_FileDirPickerEvent(*args
, **kwargs
))
6666 def GetPath(*args
, **kwargs
):
6667 """GetPath(self) -> String"""
6668 return _controls_
.FileDirPickerEvent_GetPath(*args
, **kwargs
)
6670 def SetPath(*args
, **kwargs
):
6671 """SetPath(self, String p)"""
6672 return _controls_
.FileDirPickerEvent_SetPath(*args
, **kwargs
)
6674 _controls_
.FileDirPickerEvent_swigregister(FileDirPickerEvent
)
6676 #---------------------------------------------------------------------------
6678 FNTP_FONTDESC_AS_LABEL
= _controls_
.FNTP_FONTDESC_AS_LABEL
6679 FNTP_USEFONT_FOR_LABEL
= _controls_
.FNTP_USEFONT_FOR_LABEL
6680 FNTP_USE_TEXTCTRL
= _controls_
.FNTP_USE_TEXTCTRL
6681 FNTP_DEFAULT_STYLE
= _controls_
.FNTP_DEFAULT_STYLE
6682 class FontPickerCtrl(PickerBase
):
6683 """Proxy of C++ FontPickerCtrl class"""
6684 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6685 __repr__
= _swig_repr
6686 def __init__(self
, *args
, **kwargs
):
6688 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6689 Point pos=DefaultPosition, Size size=DefaultSize,
6690 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6691 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6693 _controls_
.FontPickerCtrl_swiginit(self
,_controls_
.new_FontPickerCtrl(*args
, **kwargs
))
6694 self
._setOORInfo
(self
)
6696 def Create(*args
, **kwargs
):
6698 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6699 Point pos=DefaultPosition, Size size=DefaultSize,
6700 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6701 String name=FontPickerCtrlNameStr) -> bool
6703 return _controls_
.FontPickerCtrl_Create(*args
, **kwargs
)
6705 def GetSelectedFont(*args
, **kwargs
):
6706 """GetSelectedFont(self) -> Font"""
6707 return _controls_
.FontPickerCtrl_GetSelectedFont(*args
, **kwargs
)
6709 def SetSelectedFont(*args
, **kwargs
):
6710 """SetSelectedFont(self, Font f)"""
6711 return _controls_
.FontPickerCtrl_SetSelectedFont(*args
, **kwargs
)
6713 def SetMaxPointSize(*args
, **kwargs
):
6714 """SetMaxPointSize(self, unsigned int max)"""
6715 return _controls_
.FontPickerCtrl_SetMaxPointSize(*args
, **kwargs
)
6717 def GetMaxPointSize(*args
, **kwargs
):
6718 """GetMaxPointSize(self) -> unsigned int"""
6719 return _controls_
.FontPickerCtrl_GetMaxPointSize(*args
, **kwargs
)
6721 _controls_
.FontPickerCtrl_swigregister(FontPickerCtrl
)
6722 FontPickerCtrlNameStr
= cvar
.FontPickerCtrlNameStr
6724 def PreFontPickerCtrl(*args
, **kwargs
):
6725 """PreFontPickerCtrl() -> FontPickerCtrl"""
6726 val
= _controls_
.new_PreFontPickerCtrl(*args
, **kwargs
)
6729 wxEVT_COMMAND_FONTPICKER_CHANGED
= _controls_
.wxEVT_COMMAND_FONTPICKER_CHANGED
6730 EVT_FONTPICKER_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED
, 1 )
6732 class FontPickerEvent(_core
.CommandEvent
):
6733 """Proxy of C++ FontPickerEvent class"""
6734 thisown
= property(lambda x
: x
.this
.own(), lambda x
, v
: x
.this
.own(v
), doc
='The membership flag')
6735 __repr__
= _swig_repr
6736 def __init__(self
, *args
, **kwargs
):
6737 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6738 _controls_
.FontPickerEvent_swiginit(self
,_controls_
.new_FontPickerEvent(*args
, **kwargs
))
6739 def GetFont(*args
, **kwargs
):
6740 """GetFont(self) -> Font"""
6741 return _controls_
.FontPickerEvent_GetFont(*args
, **kwargs
)
6743 def SetFont(*args
, **kwargs
):
6744 """SetFont(self, Font c)"""
6745 return _controls_
.FontPickerEvent_SetFont(*args
, **kwargs
)
6747 _controls_
.FontPickerEvent_swigregister(FontPickerEvent
)