1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
8 #---------------------------------------------------------------------------
10 BU_LEFT
= _controls
.BU_LEFT
11 BU_TOP
= _controls
.BU_TOP
12 BU_RIGHT
= _controls
.BU_RIGHT
13 BU_BOTTOM
= _controls
.BU_BOTTOM
14 BU_EXACTFIT
= _controls
.BU_EXACTFIT
15 BU_AUTODRAW
= _controls
.BU_AUTODRAW
16 class Button(core
.Control
):
18 A button is a control that contains a text string, and is one of the most
19 common elements of a GUI. It may be placed on a dialog box or panel, or
20 indeed almost any other window.
23 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
24 def __init__(self
, *args
, **kwargs
):
26 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
27 Size size=DefaultSize, long style=0,
28 Validator validator=DefaultValidator, String name=ButtonNameStr) -> Button
30 Create and show a button.
32 newobj
= _controls
.new_Button(*args
, **kwargs
)
33 self
.this
= newobj
.this
36 self
._setOORInfo
(self
)
38 def Create(*args
, **kwargs
):
40 Create(Window parent, int id, String label, Point pos=DefaultPosition,
41 Size size=DefaultSize, long style=0,
42 Validator validator=DefaultValidator, String name=ButtonNameStr) -> bool
44 Acutally create the GUI Button for 2-phase creation.
46 return _controls
.Button_Create(*args
, **kwargs
)
48 def SetDefault(*args
, **kwargs
):
52 This sets the button to be the default item for the panel or dialog box.
54 return _controls
.Button_SetDefault(*args
, **kwargs
)
56 def GetDefaultSize(*args
, **kwargs
):
57 """GetDefaultSize() -> Size"""
58 return _controls
.Button_GetDefaultSize(*args
, **kwargs
)
60 GetDefaultSize
= staticmethod(GetDefaultSize
)
62 class ButtonPtr(Button
):
63 def __init__(self
, this
):
65 if not hasattr(self
,"thisown"): self
.thisown
= 0
66 self
.__class
__ = Button
67 _controls
.Button_swigregister(ButtonPtr
)
69 ButtonNameStr
= cvar
.ButtonNameStr
71 def PreButton(*args
, **kwargs
):
75 Precreate a Button for 2-phase creation.
77 val
= _controls
.new_PreButton(*args
, **kwargs
)
81 def Button_GetDefaultSize(*args
, **kwargs
):
82 """Button_GetDefaultSize() -> Size"""
83 return _controls
.Button_GetDefaultSize(*args
, **kwargs
)
85 class BitmapButton(Button
):
87 A Button that contains a bitmap. A bitmap button can be supplied with a
88 single bitmap, and wxWindows will draw all button states using this bitmap. If
89 the application needs more control, additional bitmaps for the selected state,
90 unpressed focused state, and greyed-out state may be supplied.
94 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
95 def __init__(self
, *args
, **kwargs
):
97 __init__(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
98 Size size=DefaultSize, long style=BU_AUTODRAW,
99 Validator validator=DefaultValidator,
100 String name=ButtonNameStr) -> BitmapButton
102 Create and show a button with a bitmap for the label.
104 newobj
= _controls
.new_BitmapButton(*args
, **kwargs
)
105 self
.this
= newobj
.this
108 self
._setOORInfo
(self
)
110 def Create(*args
, **kwargs
):
112 Create(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
113 Size size=DefaultSize, long style=BU_AUTODRAW,
114 Validator validator=DefaultValidator,
115 String name=ButtonNameStr) -> bool
117 Acutally create the GUI BitmapButton for 2-phase creation.
119 return _controls
.BitmapButton_Create(*args
, **kwargs
)
121 def GetBitmapLabel(*args
, **kwargs
):
123 GetBitmapLabel() -> Bitmap
125 Returns the label bitmap (the one passed to the constructor).
127 return _controls
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
129 def GetBitmapDisabled(*args
, **kwargs
):
131 GetBitmapDisabled() -> Bitmap
133 Returns the bitmap for the disabled state.
135 return _controls
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
137 def GetBitmapFocus(*args
, **kwargs
):
139 GetBitmapFocus() -> Bitmap
141 Returns the bitmap for the focused state.
143 return _controls
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
145 def GetBitmapSelected(*args
, **kwargs
):
147 GetBitmapSelected() -> Bitmap
149 Returns the bitmap for the selected state.
151 return _controls
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
153 def SetBitmapDisabled(*args
, **kwargs
):
155 SetBitmapDisabled(Bitmap bitmap)
157 Sets the bitmap for the disabled button appearance.
159 return _controls
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
161 def SetBitmapFocus(*args
, **kwargs
):
163 SetBitmapFocus(Bitmap bitmap)
165 Sets the bitmap for the button appearance when it has the keyboard focus.
167 return _controls
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
169 def SetBitmapSelected(*args
, **kwargs
):
171 SetBitmapSelected(Bitmap bitmap)
173 Sets the bitmap for the selected (depressed) button appearance.
175 return _controls
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
177 def SetBitmapLabel(*args
, **kwargs
):
179 SetBitmapLabel(Bitmap bitmap)
181 Sets the bitmap label for the button. This is the bitmap used for the
182 unselected state, and for all other states if no other bitmaps are provided.
184 return _controls
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
186 def SetMargins(*args
, **kwargs
):
187 """SetMargins(int x, int y)"""
188 return _controls
.BitmapButton_SetMargins(*args
, **kwargs
)
190 def GetMarginX(*args
, **kwargs
):
191 """GetMarginX() -> int"""
192 return _controls
.BitmapButton_GetMarginX(*args
, **kwargs
)
194 def GetMarginY(*args
, **kwargs
):
195 """GetMarginY() -> int"""
196 return _controls
.BitmapButton_GetMarginY(*args
, **kwargs
)
199 class BitmapButtonPtr(BitmapButton
):
200 def __init__(self
, this
):
202 if not hasattr(self
,"thisown"): self
.thisown
= 0
203 self
.__class
__ = BitmapButton
204 _controls
.BitmapButton_swigregister(BitmapButtonPtr
)
206 def PreBitmapButton(*args
, **kwargs
):
208 PreBitmapButton() -> BitmapButton
210 Precreate a BitmapButton for 2-phase creation.
212 val
= _controls
.new_PreBitmapButton(*args
, **kwargs
)
216 #---------------------------------------------------------------------------
218 CHK_2STATE
= _controls
.CHK_2STATE
219 CHK_3STATE
= _controls
.CHK_3STATE
220 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls
.CHK_ALLOW_3RD_STATE_FOR_USER
221 CHK_UNCHECKED
= _controls
.CHK_UNCHECKED
222 CHK_CHECKED
= _controls
.CHK_CHECKED
223 CHK_UNDETERMINED
= _controls
.CHK_UNDETERMINED
224 class CheckBox(core
.Control
):
226 A checkbox is a labelled box which by default is either on (checkmark is
227 visible) or off (no checkmark). Optionally (When the wxCHK_3STATE style flag
228 is set) it can have a third state, called the mixed or undetermined
229 state. Often this is used as a "Does Not Apply" state.
232 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
233 def __init__(self
, *args
, **kwargs
):
235 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
236 Size size=DefaultSize, long style=0,
237 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> CheckBox
239 Creates and shows a CheckBox control
241 newobj
= _controls
.new_CheckBox(*args
, **kwargs
)
242 self
.this
= newobj
.this
245 self
._setOORInfo
(self
)
247 def Create(*args
, **kwargs
):
249 Create(Window parent, int id, String label, Point pos=DefaultPosition,
250 Size size=DefaultSize, long style=0,
251 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> bool
253 Actually create the GUI CheckBox for 2-phase creation.
255 return _controls
.CheckBox_Create(*args
, **kwargs
)
257 def GetValue(*args
, **kwargs
):
261 Gets the state of a 2-state CheckBox. Returns True if it is checked,
264 return _controls
.CheckBox_GetValue(*args
, **kwargs
)
266 def IsChecked(*args
, **kwargs
):
270 Similar to GetValue, but raises an exception if it is not a 2-state CheckBox.
272 return _controls
.CheckBox_IsChecked(*args
, **kwargs
)
274 def SetValue(*args
, **kwargs
):
278 Set the state of a 2-state CheckBox. Pass True for checked,
281 return _controls
.CheckBox_SetValue(*args
, **kwargs
)
283 def Get3StateValue(*args
, **kwargs
):
285 Get3StateValue() -> int
287 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked, wx.CHK_CHECKED when
288 it is checked and wx.CHK_UNDETERMINED when it's in the undetermined state.
289 Raises an exceptiion when the function is used with a 2-state CheckBox.
291 return _controls
.CheckBox_Get3StateValue(*args
, **kwargs
)
293 def Set3StateValue(*args
, **kwargs
):
295 Set3StateValue(int state)
297 Sets the CheckBox to the given state. The state parameter can be
298 one of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED
299 (Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
300 exception when the CheckBox is a 2-state checkbox and setting the state
301 to wx.CHK_UNDETERMINED.
303 return _controls
.CheckBox_Set3StateValue(*args
, **kwargs
)
305 def Is3State(*args
, **kwargs
):
309 Returns whether or not the CheckBox is a 3-state CheckBox.
311 return _controls
.CheckBox_Is3State(*args
, **kwargs
)
313 def Is3rdStateAllowedForUser(*args
, **kwargs
):
315 Is3rdStateAllowedForUser() -> bool
317 Returns whether or not the user can set the CheckBox to the third state.
319 return _controls
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
322 class CheckBoxPtr(CheckBox
):
323 def __init__(self
, this
):
325 if not hasattr(self
,"thisown"): self
.thisown
= 0
326 self
.__class
__ = CheckBox
327 _controls
.CheckBox_swigregister(CheckBoxPtr
)
328 CheckBoxNameStr
= cvar
.CheckBoxNameStr
330 def PreCheckBox(*args
, **kwargs
):
332 PreCheckBox() -> CheckBox
334 Precreate a CheckBox for 2-phase creation.
336 val
= _controls
.new_PreCheckBox(*args
, **kwargs
)
340 #---------------------------------------------------------------------------
342 class Choice(core
.ControlWithItems
):
344 A Choice control is used to select one of a list of strings. Unlike a ListBox,
345 only the selection is visible until the user pulls down the menu of choices.
348 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
349 def __init__(self
, *args
, **kwargs
):
351 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
352 List choices=[], long style=0, Validator validator=DefaultValidator,
353 String name=ChoiceNameStr) -> Choice
355 Create and show a Choice control
357 newobj
= _controls
.new_Choice(*args
, **kwargs
)
358 self
.this
= newobj
.this
361 self
._setOORInfo
(self
)
363 def Create(*args
, **kwargs
):
365 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
366 List choices=[], long style=0, Validator validator=DefaultValidator,
367 String name=ChoiceNameStr) -> bool
369 Actually create the GUI Choice control for 2-phase creation
371 return _controls
.Choice_Create(*args
, **kwargs
)
373 def SetSelection(*args
, **kwargs
):
377 Select the n'th item (zero based) in the list.
379 return _controls
.Choice_SetSelection(*args
, **kwargs
)
381 def SetStringSelection(*args
, **kwargs
):
383 SetStringSelection(String string)
385 Select the item with the specifed string
387 return _controls
.Choice_SetStringSelection(*args
, **kwargs
)
389 def SetString(*args
, **kwargs
):
391 SetString(int n, String string)
393 Set the label for the n'th item (zero based) in the list.
395 return _controls
.Choice_SetString(*args
, **kwargs
)
397 Select
= SetSelection
399 class ChoicePtr(Choice
):
400 def __init__(self
, this
):
402 if not hasattr(self
,"thisown"): self
.thisown
= 0
403 self
.__class
__ = Choice
404 _controls
.Choice_swigregister(ChoicePtr
)
405 ChoiceNameStr
= cvar
.ChoiceNameStr
407 def PreChoice(*args
, **kwargs
):
409 PreChoice() -> Choice
411 Precreate a Choice control for 2-phase creation.
413 val
= _controls
.new_PreChoice(*args
, **kwargs
)
417 #---------------------------------------------------------------------------
419 class ComboBox(core
.Control
,core
.ItemContainer
):
421 A combobox is like a combination of an edit control and a listbox. It can be
422 displayed as static list with editable or read-only text field; or a drop-down
423 list with text field.
426 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
427 def __init__(self
, *args
, **kwargs
):
429 __init__(Window parent, int id, String value=EmptyString,
430 Point pos=DefaultPosition, Size size=DefaultSize,
431 List choices=[], long style=0, Validator validator=DefaultValidator,
432 String name=ComboBoxNameStr) -> ComboBox
434 Constructor, creates and shows a ComboBox control.
436 newobj
= _controls
.new_ComboBox(*args
, **kwargs
)
437 self
.this
= newobj
.this
440 self
._setOORInfo
(self
)
442 def Create(*args
, **kwargs
):
444 Create(Window parent, int id, String value=EmptyString,
445 Point pos=DefaultPosition, Size size=DefaultSize,
446 List choices=[], long style=0, Validator validator=DefaultValidator,
447 String name=ChoiceNameStr) -> bool
449 Actually create the GUI wxComboBox control for 2-phase creation
451 return _controls
.ComboBox_Create(*args
, **kwargs
)
453 def GetValue(*args
, **kwargs
):
457 Returns the current value in the combobox text field.
459 return _controls
.ComboBox_GetValue(*args
, **kwargs
)
461 def SetValue(*args
, **kwargs
):
462 """SetValue(String value)"""
463 return _controls
.ComboBox_SetValue(*args
, **kwargs
)
465 def Copy(*args
, **kwargs
):
469 Copies the selected text to the clipboard.
471 return _controls
.ComboBox_Copy(*args
, **kwargs
)
473 def Cut(*args
, **kwargs
):
477 Copies the selected text to the clipboard and removes the selection.
479 return _controls
.ComboBox_Cut(*args
, **kwargs
)
481 def Paste(*args
, **kwargs
):
485 Pastes text from the clipboard to the text field.
487 return _controls
.ComboBox_Paste(*args
, **kwargs
)
489 def SetInsertionPoint(*args
, **kwargs
):
491 SetInsertionPoint(long pos)
493 Sets the insertion point in the combobox text field.
495 return _controls
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
497 def GetInsertionPoint(*args
, **kwargs
):
499 GetInsertionPoint() -> long
501 Returns the insertion point for the combobox's text field.
503 return _controls
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
505 def GetLastPosition(*args
, **kwargs
):
507 GetLastPosition() -> long
509 Returns the last position in the combobox text field.
511 return _controls
.ComboBox_GetLastPosition(*args
, **kwargs
)
513 def Replace(*args
, **kwargs
):
515 Replace(long from, long to, String value)
517 Replaces the text between two positions with the given text, in the
520 return _controls
.ComboBox_Replace(*args
, **kwargs
)
522 def SetSelection(*args
, **kwargs
):
526 Selects the text between the two positions, in the combobox text field.
528 return _controls
.ComboBox_SetSelection(*args
, **kwargs
)
530 def SetMark(*args
, **kwargs
):
531 """SetMark(long from, long to)"""
532 return _controls
.ComboBox_SetMark(*args
, **kwargs
)
534 def SetEditable(*args
, **kwargs
):
535 """SetEditable(bool editable)"""
536 return _controls
.ComboBox_SetEditable(*args
, **kwargs
)
538 def SetInsertionPointEnd(*args
, **kwargs
):
540 SetInsertionPointEnd()
542 Sets the insertion point at the end of the combobox text field.
544 return _controls
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
546 def Remove(*args
, **kwargs
):
548 Remove(long from, long to)
550 Removes the text between the two positions in the combobox text field.
552 return _controls
.ComboBox_Remove(*args
, **kwargs
)
555 class ComboBoxPtr(ComboBox
):
556 def __init__(self
, this
):
558 if not hasattr(self
,"thisown"): self
.thisown
= 0
559 self
.__class
__ = ComboBox
560 _controls
.ComboBox_swigregister(ComboBoxPtr
)
561 ComboBoxNameStr
= cvar
.ComboBoxNameStr
563 def PreComboBox(*args
, **kwargs
):
565 PreComboBox() -> ComboBox
567 Precreate a ComboBox control for 2-phase creation.
569 val
= _controls
.new_PreComboBox(*args
, **kwargs
)
573 #---------------------------------------------------------------------------
575 GA_HORIZONTAL
= _controls
.GA_HORIZONTAL
576 GA_VERTICAL
= _controls
.GA_VERTICAL
577 GA_SMOOTH
= _controls
.GA_SMOOTH
578 GA_PROGRESSBAR
= _controls
.GA_PROGRESSBAR
579 class Gauge(core
.Control
):
581 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
582 def __init__(self
, *args
, **kwargs
):
584 __init__(Window parent, int id, int range, Point pos=DefaultPosition,
585 Size size=DefaultSize, long style=GA_HORIZONTAL,
586 Validator validator=DefaultValidator,
587 String name=GaugeNameStr) -> Gauge
589 newobj
= _controls
.new_Gauge(*args
, **kwargs
)
590 self
.this
= newobj
.this
593 self
._setOORInfo
(self
)
595 def Create(*args
, **kwargs
):
597 Create(Window parent, int id, int range, Point pos=DefaultPosition,
598 Size size=DefaultSize, long style=GA_HORIZONTAL,
599 Validator validator=DefaultValidator,
600 String name=GaugeNameStr) -> bool
602 return _controls
.Gauge_Create(*args
, **kwargs
)
604 def SetRange(*args
, **kwargs
):
605 """SetRange(int range)"""
606 return _controls
.Gauge_SetRange(*args
, **kwargs
)
608 def GetRange(*args
, **kwargs
):
609 """GetRange() -> int"""
610 return _controls
.Gauge_GetRange(*args
, **kwargs
)
612 def SetValue(*args
, **kwargs
):
613 """SetValue(int pos)"""
614 return _controls
.Gauge_SetValue(*args
, **kwargs
)
616 def GetValue(*args
, **kwargs
):
617 """GetValue() -> int"""
618 return _controls
.Gauge_GetValue(*args
, **kwargs
)
620 def IsVertical(*args
, **kwargs
):
621 """IsVertical() -> bool"""
622 return _controls
.Gauge_IsVertical(*args
, **kwargs
)
624 def SetShadowWidth(*args
, **kwargs
):
625 """SetShadowWidth(int w)"""
626 return _controls
.Gauge_SetShadowWidth(*args
, **kwargs
)
628 def GetShadowWidth(*args
, **kwargs
):
629 """GetShadowWidth() -> int"""
630 return _controls
.Gauge_GetShadowWidth(*args
, **kwargs
)
632 def SetBezelFace(*args
, **kwargs
):
633 """SetBezelFace(int w)"""
634 return _controls
.Gauge_SetBezelFace(*args
, **kwargs
)
636 def GetBezelFace(*args
, **kwargs
):
637 """GetBezelFace() -> int"""
638 return _controls
.Gauge_GetBezelFace(*args
, **kwargs
)
641 class GaugePtr(Gauge
):
642 def __init__(self
, this
):
644 if not hasattr(self
,"thisown"): self
.thisown
= 0
645 self
.__class
__ = Gauge
646 _controls
.Gauge_swigregister(GaugePtr
)
647 GaugeNameStr
= cvar
.GaugeNameStr
649 def PreGauge(*args
, **kwargs
):
650 """PreGauge() -> Gauge"""
651 val
= _controls
.new_PreGauge(*args
, **kwargs
)
655 #---------------------------------------------------------------------------
657 class StaticBox(core
.Control
):
659 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
660 def __init__(self
, *args
, **kwargs
):
662 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
663 Size size=DefaultSize, long style=0,
664 String name=StaticBoxNameStr) -> StaticBox
666 newobj
= _controls
.new_StaticBox(*args
, **kwargs
)
667 self
.this
= newobj
.this
670 self
._setOORInfo
(self
)
672 def Create(*args
, **kwargs
):
674 Create(Window parent, int id, String label, Point pos=DefaultPosition,
675 Size size=DefaultSize, long style=0,
676 String name=StaticBoxNameStr) -> bool
678 return _controls
.StaticBox_Create(*args
, **kwargs
)
681 class StaticBoxPtr(StaticBox
):
682 def __init__(self
, this
):
684 if not hasattr(self
,"thisown"): self
.thisown
= 0
685 self
.__class
__ = StaticBox
686 _controls
.StaticBox_swigregister(StaticBoxPtr
)
687 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
688 StaticBoxNameStr
= cvar
.StaticBoxNameStr
689 StaticTextNameStr
= cvar
.StaticTextNameStr
691 def PreStaticBox(*args
, **kwargs
):
692 """PreStaticBox() -> StaticBox"""
693 val
= _controls
.new_PreStaticBox(*args
, **kwargs
)
697 #---------------------------------------------------------------------------
699 class StaticLine(core
.Control
):
701 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
702 def __init__(self
, *args
, **kwargs
):
704 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
705 long style=LI_HORIZONTAL,
706 String name=StaticTextNameStr) -> StaticLine
708 newobj
= _controls
.new_StaticLine(*args
, **kwargs
)
709 self
.this
= newobj
.this
712 self
._setOORInfo
(self
)
714 def Create(*args
, **kwargs
):
716 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
717 long style=LI_HORIZONTAL,
718 String name=StaticTextNameStr) -> bool
720 return _controls
.StaticLine_Create(*args
, **kwargs
)
722 def IsVertical(*args
, **kwargs
):
723 """IsVertical() -> bool"""
724 return _controls
.StaticLine_IsVertical(*args
, **kwargs
)
726 def GetDefaultSize(*args
, **kwargs
):
727 """GetDefaultSize() -> int"""
728 return _controls
.StaticLine_GetDefaultSize(*args
, **kwargs
)
730 GetDefaultSize
= staticmethod(GetDefaultSize
)
732 class StaticLinePtr(StaticLine
):
733 def __init__(self
, this
):
735 if not hasattr(self
,"thisown"): self
.thisown
= 0
736 self
.__class
__ = StaticLine
737 _controls
.StaticLine_swigregister(StaticLinePtr
)
739 def PreStaticLine(*args
, **kwargs
):
740 """PreStaticLine() -> StaticLine"""
741 val
= _controls
.new_PreStaticLine(*args
, **kwargs
)
745 def StaticLine_GetDefaultSize(*args
, **kwargs
):
746 """StaticLine_GetDefaultSize() -> int"""
747 return _controls
.StaticLine_GetDefaultSize(*args
, **kwargs
)
749 #---------------------------------------------------------------------------
751 class StaticText(core
.Control
):
753 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
754 def __init__(self
, *args
, **kwargs
):
756 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
757 Size size=DefaultSize, long style=0,
758 String name=StaticTextNameStr) -> StaticText
760 newobj
= _controls
.new_StaticText(*args
, **kwargs
)
761 self
.this
= newobj
.this
764 self
._setOORInfo
(self
)
766 def Create(*args
, **kwargs
):
768 Create(Window parent, int id, String label, Point pos=DefaultPosition,
769 Size size=DefaultSize, long style=0,
770 String name=StaticTextNameStr) -> bool
772 return _controls
.StaticText_Create(*args
, **kwargs
)
775 class StaticTextPtr(StaticText
):
776 def __init__(self
, this
):
778 if not hasattr(self
,"thisown"): self
.thisown
= 0
779 self
.__class
__ = StaticText
780 _controls
.StaticText_swigregister(StaticTextPtr
)
782 def PreStaticText(*args
, **kwargs
):
783 """PreStaticText() -> StaticText"""
784 val
= _controls
.new_PreStaticText(*args
, **kwargs
)
788 #---------------------------------------------------------------------------
790 class StaticBitmap(core
.Control
):
792 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
793 def __init__(self
, *args
, **kwargs
):
795 __init__(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
796 Size size=DefaultSize, long style=0,
797 String name=StaticBitmapNameStr) -> StaticBitmap
799 newobj
= _controls
.new_StaticBitmap(*args
, **kwargs
)
800 self
.this
= newobj
.this
803 self
._setOORInfo
(self
)
805 def Create(*args
, **kwargs
):
807 Create(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
808 Size size=DefaultSize, long style=0,
809 String name=StaticBitmapNameStr) -> bool
811 return _controls
.StaticBitmap_Create(*args
, **kwargs
)
813 def GetBitmap(*args
, **kwargs
):
814 """GetBitmap() -> Bitmap"""
815 return _controls
.StaticBitmap_GetBitmap(*args
, **kwargs
)
817 def SetBitmap(*args
, **kwargs
):
818 """SetBitmap(Bitmap bitmap)"""
819 return _controls
.StaticBitmap_SetBitmap(*args
, **kwargs
)
821 def SetIcon(*args
, **kwargs
):
822 """SetIcon(Icon icon)"""
823 return _controls
.StaticBitmap_SetIcon(*args
, **kwargs
)
826 class StaticBitmapPtr(StaticBitmap
):
827 def __init__(self
, this
):
829 if not hasattr(self
,"thisown"): self
.thisown
= 0
830 self
.__class
__ = StaticBitmap
831 _controls
.StaticBitmap_swigregister(StaticBitmapPtr
)
833 def PreStaticBitmap(*args
, **kwargs
):
834 """PreStaticBitmap() -> StaticBitmap"""
835 val
= _controls
.new_PreStaticBitmap(*args
, **kwargs
)
839 #---------------------------------------------------------------------------
841 class ListBox(core
.ControlWithItems
):
843 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
844 def __init__(self
, *args
, **kwargs
):
846 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
847 wxArrayString choices=wxPyEmptyStringArray,
848 long style=0, Validator validator=DefaultValidator,
849 String name=ListBoxNameStr) -> ListBox
851 newobj
= _controls
.new_ListBox(*args
, **kwargs
)
852 self
.this
= newobj
.this
855 self
._setOORInfo
(self
)
857 def Create(*args
, **kwargs
):
859 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
860 wxArrayString choices=wxPyEmptyStringArray,
861 long style=0, Validator validator=DefaultValidator,
862 String name=ListBoxNameStr) -> bool
864 return _controls
.ListBox_Create(*args
, **kwargs
)
866 def Insert(*args
, **kwargs
):
868 Insert(String item, int pos, PyObject clientData=None)
870 Insert an item into the control before the item at the pos index,
871 optionally associating some data object with the item.
873 return _controls
.ListBox_Insert(*args
, **kwargs
)
875 def InsertItems(*args
, **kwargs
):
876 """InsertItems(wxArrayString items, int pos)"""
877 return _controls
.ListBox_InsertItems(*args
, **kwargs
)
879 def Set(*args
, **kwargs
):
880 """Set(wxArrayString items)"""
881 return _controls
.ListBox_Set(*args
, **kwargs
)
883 def IsSelected(*args
, **kwargs
):
884 """IsSelected(int n) -> bool"""
885 return _controls
.ListBox_IsSelected(*args
, **kwargs
)
887 def SetSelection(*args
, **kwargs
):
888 """SetSelection(int n, bool select=True)"""
889 return _controls
.ListBox_SetSelection(*args
, **kwargs
)
891 def Select(*args
, **kwargs
):
895 Sets the item at index 'n' to be the selected item.
897 return _controls
.ListBox_Select(*args
, **kwargs
)
899 def Deselect(*args
, **kwargs
):
900 """Deselect(int n)"""
901 return _controls
.ListBox_Deselect(*args
, **kwargs
)
903 def DeselectAll(*args
, **kwargs
):
904 """DeselectAll(int itemToLeaveSelected=-1)"""
905 return _controls
.ListBox_DeselectAll(*args
, **kwargs
)
907 def SetStringSelection(*args
, **kwargs
):
908 """SetStringSelection(String s, bool select=True) -> bool"""
909 return _controls
.ListBox_SetStringSelection(*args
, **kwargs
)
911 def GetSelections(*args
, **kwargs
):
912 """GetSelections() -> PyObject"""
913 return _controls
.ListBox_GetSelections(*args
, **kwargs
)
915 def SetFirstItem(*args
, **kwargs
):
916 """SetFirstItem(int n)"""
917 return _controls
.ListBox_SetFirstItem(*args
, **kwargs
)
919 def SetFirstItemStr(*args
, **kwargs
):
920 """SetFirstItemStr(String s)"""
921 return _controls
.ListBox_SetFirstItemStr(*args
, **kwargs
)
923 def EnsureVisible(*args
, **kwargs
):
924 """EnsureVisible(int n)"""
925 return _controls
.ListBox_EnsureVisible(*args
, **kwargs
)
927 def AppendAndEnsureVisible(*args
, **kwargs
):
928 """AppendAndEnsureVisible(String s)"""
929 return _controls
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
931 def IsSorted(*args
, **kwargs
):
932 """IsSorted() -> bool"""
933 return _controls
.ListBox_IsSorted(*args
, **kwargs
)
935 def SetItemForegroundColour(*args
, **kwargs
):
936 """SetItemForegroundColour(int item, Colour c)"""
937 return _controls
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
939 def SetItemBackgroundColour(*args
, **kwargs
):
940 """SetItemBackgroundColour(int item, Colour c)"""
941 return _controls
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
943 def SetItemFont(*args
, **kwargs
):
944 """SetItemFont(int item, Font f)"""
945 return _controls
.ListBox_SetItemFont(*args
, **kwargs
)
947 def GetClassDefaultAttributes(*args
, **kwargs
):
949 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
951 Get the default attributes for this class. This is useful if
952 you want to use the same font or colour in your own control as
953 in a standard control -- which is a much better idea than hard
954 coding specific colours or fonts which might look completely out
955 of place on the users system, especially if it uses themes.
957 The variant parameter is only relevant under Mac currently and is
958 ignore under other platforms. Under Mac, it will change the size of the
959 returned font. See SetWindowVariant for more about this.
961 return _controls
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
963 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
965 class ListBoxPtr(ListBox
):
966 def __init__(self
, this
):
968 if not hasattr(self
,"thisown"): self
.thisown
= 0
969 self
.__class
__ = ListBox
970 _controls
.ListBox_swigregister(ListBoxPtr
)
971 ListBoxNameStr
= cvar
.ListBoxNameStr
973 def PreListBox(*args
, **kwargs
):
974 """PreListBox() -> ListBox"""
975 val
= _controls
.new_PreListBox(*args
, **kwargs
)
979 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
981 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
983 Get the default attributes for this class. This is useful if
984 you want to use the same font or colour in your own control as
985 in a standard control -- which is a much better idea than hard
986 coding specific colours or fonts which might look completely out
987 of place on the users system, especially if it uses themes.
989 The variant parameter is only relevant under Mac currently and is
990 ignore under other platforms. Under Mac, it will change the size of the
991 returned font. See SetWindowVariant for more about this.
993 return _controls
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
995 #---------------------------------------------------------------------------
997 class CheckListBox(ListBox
):
999 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1000 def __init__(self
, *args
, **kwargs
):
1002 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1003 wxArrayString choices=wxPyEmptyStringArray,
1004 long style=0, Validator validator=DefaultValidator,
1005 String name=ListBoxNameStr) -> CheckListBox
1007 newobj
= _controls
.new_CheckListBox(*args
, **kwargs
)
1008 self
.this
= newobj
.this
1011 self
._setOORInfo
(self
)
1013 def Create(*args
, **kwargs
):
1015 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1016 wxArrayString choices=wxPyEmptyStringArray,
1017 long style=0, Validator validator=DefaultValidator,
1018 String name=ListBoxNameStr) -> bool
1020 return _controls
.CheckListBox_Create(*args
, **kwargs
)
1022 def IsChecked(*args
, **kwargs
):
1023 """IsChecked(int index) -> bool"""
1024 return _controls
.CheckListBox_IsChecked(*args
, **kwargs
)
1026 def Check(*args
, **kwargs
):
1027 """Check(int index, int check=True)"""
1028 return _controls
.CheckListBox_Check(*args
, **kwargs
)
1030 def GetItemHeight(*args
, **kwargs
):
1031 """GetItemHeight() -> int"""
1032 return _controls
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1034 def HitTest(*args
, **kwargs
):
1036 HitTest(Point pt) -> int
1038 Test where the given (in client coords) point lies
1040 return _controls
.CheckListBox_HitTest(*args
, **kwargs
)
1042 def HitTestXY(*args
, **kwargs
):
1044 HitTestXY(int x, int y) -> int
1046 Test where the given (in client coords) point lies
1048 return _controls
.CheckListBox_HitTestXY(*args
, **kwargs
)
1051 class CheckListBoxPtr(CheckListBox
):
1052 def __init__(self
, this
):
1054 if not hasattr(self
,"thisown"): self
.thisown
= 0
1055 self
.__class
__ = CheckListBox
1056 _controls
.CheckListBox_swigregister(CheckListBoxPtr
)
1058 def PreCheckListBox(*args
, **kwargs
):
1059 """PreCheckListBox() -> CheckListBox"""
1060 val
= _controls
.new_PreCheckListBox(*args
, **kwargs
)
1064 #---------------------------------------------------------------------------
1066 TE_NO_VSCROLL
= _controls
.TE_NO_VSCROLL
1067 TE_AUTO_SCROLL
= _controls
.TE_AUTO_SCROLL
1068 TE_READONLY
= _controls
.TE_READONLY
1069 TE_MULTILINE
= _controls
.TE_MULTILINE
1070 TE_PROCESS_TAB
= _controls
.TE_PROCESS_TAB
1071 TE_LEFT
= _controls
.TE_LEFT
1072 TE_CENTER
= _controls
.TE_CENTER
1073 TE_RIGHT
= _controls
.TE_RIGHT
1074 TE_CENTRE
= _controls
.TE_CENTRE
1075 TE_RICH
= _controls
.TE_RICH
1076 TE_PROCESS_ENTER
= _controls
.TE_PROCESS_ENTER
1077 TE_PASSWORD
= _controls
.TE_PASSWORD
1078 TE_AUTO_URL
= _controls
.TE_AUTO_URL
1079 TE_NOHIDESEL
= _controls
.TE_NOHIDESEL
1080 TE_DONTWRAP
= _controls
.TE_DONTWRAP
1081 TE_LINEWRAP
= _controls
.TE_LINEWRAP
1082 TE_WORDWRAP
= _controls
.TE_WORDWRAP
1083 TE_RICH2
= _controls
.TE_RICH2
1084 TEXT_ALIGNMENT_DEFAULT
= _controls
.TEXT_ALIGNMENT_DEFAULT
1085 TEXT_ALIGNMENT_LEFT
= _controls
.TEXT_ALIGNMENT_LEFT
1086 TEXT_ALIGNMENT_CENTRE
= _controls
.TEXT_ALIGNMENT_CENTRE
1087 TEXT_ALIGNMENT_CENTER
= _controls
.TEXT_ALIGNMENT_CENTER
1088 TEXT_ALIGNMENT_RIGHT
= _controls
.TEXT_ALIGNMENT_RIGHT
1089 TEXT_ALIGNMENT_JUSTIFIED
= _controls
.TEXT_ALIGNMENT_JUSTIFIED
1090 TEXT_ATTR_TEXT_COLOUR
= _controls
.TEXT_ATTR_TEXT_COLOUR
1091 TEXT_ATTR_BACKGROUND_COLOUR
= _controls
.TEXT_ATTR_BACKGROUND_COLOUR
1092 TEXT_ATTR_FONT_FACE
= _controls
.TEXT_ATTR_FONT_FACE
1093 TEXT_ATTR_FONT_SIZE
= _controls
.TEXT_ATTR_FONT_SIZE
1094 TEXT_ATTR_FONT_WEIGHT
= _controls
.TEXT_ATTR_FONT_WEIGHT
1095 TEXT_ATTR_FONT_ITALIC
= _controls
.TEXT_ATTR_FONT_ITALIC
1096 TEXT_ATTR_FONT_UNDERLINE
= _controls
.TEXT_ATTR_FONT_UNDERLINE
1097 TEXT_ATTR_FONT
= _controls
.TEXT_ATTR_FONT
1098 TEXT_ATTR_ALIGNMENT
= _controls
.TEXT_ATTR_ALIGNMENT
1099 TEXT_ATTR_LEFT_INDENT
= _controls
.TEXT_ATTR_LEFT_INDENT
1100 TEXT_ATTR_RIGHT_INDENT
= _controls
.TEXT_ATTR_RIGHT_INDENT
1101 TEXT_ATTR_TABS
= _controls
.TEXT_ATTR_TABS
1102 TE_HT_UNKNOWN
= _controls
.TE_HT_UNKNOWN
1103 TE_HT_BEFORE
= _controls
.TE_HT_BEFORE
1104 TE_HT_ON_TEXT
= _controls
.TE_HT_ON_TEXT
1105 TE_HT_BELOW
= _controls
.TE_HT_BELOW
1106 TE_HT_BEYOND
= _controls
.TE_HT_BEYOND
1107 class TextAttr(object):
1109 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1110 def __init__(self
, *args
):
1112 __init__() -> TextAttr
1113 __init__(Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1114 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1116 newobj
= _controls
.new_TextAttr(*args
)
1117 self
.this
= newobj
.this
1120 def __del__(self
, destroy
=_controls
.delete_TextAttr
):
1123 if self
.thisown
: destroy(self
)
1126 def Init(*args
, **kwargs
):
1128 return _controls
.TextAttr_Init(*args
, **kwargs
)
1130 def SetTextColour(*args
, **kwargs
):
1131 """SetTextColour(Colour colText)"""
1132 return _controls
.TextAttr_SetTextColour(*args
, **kwargs
)
1134 def SetBackgroundColour(*args
, **kwargs
):
1135 """SetBackgroundColour(Colour colBack)"""
1136 return _controls
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1138 def SetFont(*args
, **kwargs
):
1139 """SetFont(Font font, long flags=TEXT_ATTR_FONT)"""
1140 return _controls
.TextAttr_SetFont(*args
, **kwargs
)
1142 def SetAlignment(*args
, **kwargs
):
1143 """SetAlignment(int alignment)"""
1144 return _controls
.TextAttr_SetAlignment(*args
, **kwargs
)
1146 def SetTabs(*args
, **kwargs
):
1147 """SetTabs(wxArrayInt tabs)"""
1148 return _controls
.TextAttr_SetTabs(*args
, **kwargs
)
1150 def SetLeftIndent(*args
, **kwargs
):
1151 """SetLeftIndent(int indent)"""
1152 return _controls
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1154 def SetRightIndent(*args
, **kwargs
):
1155 """SetRightIndent(int indent)"""
1156 return _controls
.TextAttr_SetRightIndent(*args
, **kwargs
)
1158 def SetFlags(*args
, **kwargs
):
1159 """SetFlags(long flags)"""
1160 return _controls
.TextAttr_SetFlags(*args
, **kwargs
)
1162 def HasTextColour(*args
, **kwargs
):
1163 """HasTextColour() -> bool"""
1164 return _controls
.TextAttr_HasTextColour(*args
, **kwargs
)
1166 def HasBackgroundColour(*args
, **kwargs
):
1167 """HasBackgroundColour() -> bool"""
1168 return _controls
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1170 def HasFont(*args
, **kwargs
):
1171 """HasFont() -> bool"""
1172 return _controls
.TextAttr_HasFont(*args
, **kwargs
)
1174 def HasAlignment(*args
, **kwargs
):
1175 """HasAlignment() -> bool"""
1176 return _controls
.TextAttr_HasAlignment(*args
, **kwargs
)
1178 def HasTabs(*args
, **kwargs
):
1179 """HasTabs() -> bool"""
1180 return _controls
.TextAttr_HasTabs(*args
, **kwargs
)
1182 def HasLeftIndent(*args
, **kwargs
):
1183 """HasLeftIndent() -> bool"""
1184 return _controls
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1186 def HasRightIndent(*args
, **kwargs
):
1187 """HasRightIndent() -> bool"""
1188 return _controls
.TextAttr_HasRightIndent(*args
, **kwargs
)
1190 def HasFlag(*args
, **kwargs
):
1191 """HasFlag(long flag) -> bool"""
1192 return _controls
.TextAttr_HasFlag(*args
, **kwargs
)
1194 def GetTextColour(*args
, **kwargs
):
1195 """GetTextColour() -> Colour"""
1196 return _controls
.TextAttr_GetTextColour(*args
, **kwargs
)
1198 def GetBackgroundColour(*args
, **kwargs
):
1199 """GetBackgroundColour() -> Colour"""
1200 return _controls
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1202 def GetFont(*args
, **kwargs
):
1203 """GetFont() -> Font"""
1204 return _controls
.TextAttr_GetFont(*args
, **kwargs
)
1206 def GetAlignment(*args
, **kwargs
):
1207 """GetAlignment() -> int"""
1208 return _controls
.TextAttr_GetAlignment(*args
, **kwargs
)
1210 def GetTabs(*args
, **kwargs
):
1211 """GetTabs() -> wxArrayInt"""
1212 return _controls
.TextAttr_GetTabs(*args
, **kwargs
)
1214 def GetLeftIndent(*args
, **kwargs
):
1215 """GetLeftIndent() -> long"""
1216 return _controls
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1218 def GetRightIndent(*args
, **kwargs
):
1219 """GetRightIndent() -> long"""
1220 return _controls
.TextAttr_GetRightIndent(*args
, **kwargs
)
1222 def GetFlags(*args
, **kwargs
):
1223 """GetFlags() -> long"""
1224 return _controls
.TextAttr_GetFlags(*args
, **kwargs
)
1226 def IsDefault(*args
, **kwargs
):
1227 """IsDefault() -> bool"""
1228 return _controls
.TextAttr_IsDefault(*args
, **kwargs
)
1230 def Combine(*args
, **kwargs
):
1231 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1232 return _controls
.TextAttr_Combine(*args
, **kwargs
)
1234 Combine
= staticmethod(Combine
)
1236 class TextAttrPtr(TextAttr
):
1237 def __init__(self
, this
):
1239 if not hasattr(self
,"thisown"): self
.thisown
= 0
1240 self
.__class
__ = TextAttr
1241 _controls
.TextAttr_swigregister(TextAttrPtr
)
1242 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1244 def TextAttr_Combine(*args
, **kwargs
):
1245 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1246 return _controls
.TextAttr_Combine(*args
, **kwargs
)
1248 class TextCtrl(core
.Control
):
1250 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1251 def __init__(self
, *args
, **kwargs
):
1253 __init__(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1254 Size size=DefaultSize,
1255 long style=0, Validator validator=DefaultValidator,
1256 String name=TextCtrlNameStr) -> TextCtrl
1258 newobj
= _controls
.new_TextCtrl(*args
, **kwargs
)
1259 self
.this
= newobj
.this
1262 self
._setOORInfo
(self
)
1264 def Create(*args
, **kwargs
):
1266 Create(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1267 Size size=DefaultSize,
1268 long style=0, Validator validator=DefaultValidator,
1269 String name=TextCtrlNameStr) -> bool
1271 return _controls
.TextCtrl_Create(*args
, **kwargs
)
1273 def GetValue(*args
, **kwargs
):
1274 """GetValue() -> String"""
1275 return _controls
.TextCtrl_GetValue(*args
, **kwargs
)
1277 def SetValue(*args
, **kwargs
):
1278 """SetValue(String value)"""
1279 return _controls
.TextCtrl_SetValue(*args
, **kwargs
)
1281 def GetRange(*args
, **kwargs
):
1282 """GetRange(long from, long to) -> String"""
1283 return _controls
.TextCtrl_GetRange(*args
, **kwargs
)
1285 def GetLineLength(*args
, **kwargs
):
1286 """GetLineLength(long lineNo) -> int"""
1287 return _controls
.TextCtrl_GetLineLength(*args
, **kwargs
)
1289 def GetLineText(*args
, **kwargs
):
1290 """GetLineText(long lineNo) -> String"""
1291 return _controls
.TextCtrl_GetLineText(*args
, **kwargs
)
1293 def GetNumberOfLines(*args
, **kwargs
):
1294 """GetNumberOfLines() -> int"""
1295 return _controls
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1297 def IsModified(*args
, **kwargs
):
1298 """IsModified() -> bool"""
1299 return _controls
.TextCtrl_IsModified(*args
, **kwargs
)
1301 def IsEditable(*args
, **kwargs
):
1302 """IsEditable() -> bool"""
1303 return _controls
.TextCtrl_IsEditable(*args
, **kwargs
)
1305 def IsSingleLine(*args
, **kwargs
):
1306 """IsSingleLine() -> bool"""
1307 return _controls
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1309 def IsMultiLine(*args
, **kwargs
):
1310 """IsMultiLine() -> bool"""
1311 return _controls
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1313 def GetSelection(*args
, **kwargs
):
1315 GetSelection() -> (from, to)
1317 If the return values from and to are the same, there is no selection.
1319 return _controls
.TextCtrl_GetSelection(*args
, **kwargs
)
1321 def GetStringSelection(*args
, **kwargs
):
1322 """GetStringSelection() -> String"""
1323 return _controls
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1325 def Clear(*args
, **kwargs
):
1327 return _controls
.TextCtrl_Clear(*args
, **kwargs
)
1329 def Replace(*args
, **kwargs
):
1330 """Replace(long from, long to, String value)"""
1331 return _controls
.TextCtrl_Replace(*args
, **kwargs
)
1333 def Remove(*args
, **kwargs
):
1334 """Remove(long from, long to)"""
1335 return _controls
.TextCtrl_Remove(*args
, **kwargs
)
1337 def LoadFile(*args
, **kwargs
):
1338 """LoadFile(String file) -> bool"""
1339 return _controls
.TextCtrl_LoadFile(*args
, **kwargs
)
1341 def SaveFile(*args
, **kwargs
):
1342 """SaveFile(String file=EmptyString) -> bool"""
1343 return _controls
.TextCtrl_SaveFile(*args
, **kwargs
)
1345 def MarkDirty(*args
, **kwargs
):
1347 return _controls
.TextCtrl_MarkDirty(*args
, **kwargs
)
1349 def DiscardEdits(*args
, **kwargs
):
1350 """DiscardEdits()"""
1351 return _controls
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1353 def SetMaxLength(*args
, **kwargs
):
1354 """SetMaxLength(unsigned long len)"""
1355 return _controls
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1357 def WriteText(*args
, **kwargs
):
1358 """WriteText(String text)"""
1359 return _controls
.TextCtrl_WriteText(*args
, **kwargs
)
1361 def AppendText(*args
, **kwargs
):
1362 """AppendText(String text)"""
1363 return _controls
.TextCtrl_AppendText(*args
, **kwargs
)
1365 def EmulateKeyPress(*args
, **kwargs
):
1366 """EmulateKeyPress(KeyEvent event) -> bool"""
1367 return _controls
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1369 def SetStyle(*args
, **kwargs
):
1370 """SetStyle(long start, long end, TextAttr style) -> bool"""
1371 return _controls
.TextCtrl_SetStyle(*args
, **kwargs
)
1373 def GetStyle(*args
, **kwargs
):
1374 """GetStyle(long position, TextAttr style) -> bool"""
1375 return _controls
.TextCtrl_GetStyle(*args
, **kwargs
)
1377 def SetDefaultStyle(*args
, **kwargs
):
1378 """SetDefaultStyle(TextAttr style) -> bool"""
1379 return _controls
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1381 def GetDefaultStyle(*args
, **kwargs
):
1382 """GetDefaultStyle() -> TextAttr"""
1383 return _controls
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1385 def XYToPosition(*args
, **kwargs
):
1386 """XYToPosition(long x, long y) -> long"""
1387 return _controls
.TextCtrl_XYToPosition(*args
, **kwargs
)
1389 def PositionToXY(*args
, **kwargs
):
1390 """PositionToXY(long pos) -> (x, y)"""
1391 return _controls
.TextCtrl_PositionToXY(*args
, **kwargs
)
1393 def ShowPosition(*args
, **kwargs
):
1394 """ShowPosition(long pos)"""
1395 return _controls
.TextCtrl_ShowPosition(*args
, **kwargs
)
1397 def HitTest(*args
, **kwargs
):
1399 HitTest(Point pt) -> (result, row, col)
1401 Find the character at position given in pixels.
1402 NB: pt is in device coords (not adjusted for the client area
1403 origin nor scrolling)
1405 return _controls
.TextCtrl_HitTest(*args
, **kwargs
)
1407 def Copy(*args
, **kwargs
):
1409 return _controls
.TextCtrl_Copy(*args
, **kwargs
)
1411 def Cut(*args
, **kwargs
):
1413 return _controls
.TextCtrl_Cut(*args
, **kwargs
)
1415 def Paste(*args
, **kwargs
):
1417 return _controls
.TextCtrl_Paste(*args
, **kwargs
)
1419 def CanCopy(*args
, **kwargs
):
1420 """CanCopy() -> bool"""
1421 return _controls
.TextCtrl_CanCopy(*args
, **kwargs
)
1423 def CanCut(*args
, **kwargs
):
1424 """CanCut() -> bool"""
1425 return _controls
.TextCtrl_CanCut(*args
, **kwargs
)
1427 def CanPaste(*args
, **kwargs
):
1428 """CanPaste() -> bool"""
1429 return _controls
.TextCtrl_CanPaste(*args
, **kwargs
)
1431 def Undo(*args
, **kwargs
):
1433 return _controls
.TextCtrl_Undo(*args
, **kwargs
)
1435 def Redo(*args
, **kwargs
):
1437 return _controls
.TextCtrl_Redo(*args
, **kwargs
)
1439 def CanUndo(*args
, **kwargs
):
1440 """CanUndo() -> bool"""
1441 return _controls
.TextCtrl_CanUndo(*args
, **kwargs
)
1443 def CanRedo(*args
, **kwargs
):
1444 """CanRedo() -> bool"""
1445 return _controls
.TextCtrl_CanRedo(*args
, **kwargs
)
1447 def SetInsertionPoint(*args
, **kwargs
):
1448 """SetInsertionPoint(long pos)"""
1449 return _controls
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1451 def SetInsertionPointEnd(*args
, **kwargs
):
1452 """SetInsertionPointEnd()"""
1453 return _controls
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1455 def GetInsertionPoint(*args
, **kwargs
):
1456 """GetInsertionPoint() -> long"""
1457 return _controls
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1459 def GetLastPosition(*args
, **kwargs
):
1460 """GetLastPosition() -> long"""
1461 return _controls
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1463 def SetSelection(*args
, **kwargs
):
1464 """SetSelection(long from, long to)"""
1465 return _controls
.TextCtrl_SetSelection(*args
, **kwargs
)
1467 def SelectAll(*args
, **kwargs
):
1469 return _controls
.TextCtrl_SelectAll(*args
, **kwargs
)
1471 def SetEditable(*args
, **kwargs
):
1472 """SetEditable(bool editable)"""
1473 return _controls
.TextCtrl_SetEditable(*args
, **kwargs
)
1475 def write(*args
, **kwargs
):
1476 """write(String text)"""
1477 return _controls
.TextCtrl_write(*args
, **kwargs
)
1479 def GetString(*args
, **kwargs
):
1480 """GetString(long from, long to) -> String"""
1481 return _controls
.TextCtrl_GetString(*args
, **kwargs
)
1484 class TextCtrlPtr(TextCtrl
):
1485 def __init__(self
, this
):
1487 if not hasattr(self
,"thisown"): self
.thisown
= 0
1488 self
.__class
__ = TextCtrl
1489 _controls
.TextCtrl_swigregister(TextCtrlPtr
)
1491 def PreTextCtrl(*args
, **kwargs
):
1492 """PreTextCtrl() -> TextCtrl"""
1493 val
= _controls
.new_PreTextCtrl(*args
, **kwargs
)
1497 wxEVT_COMMAND_TEXT_UPDATED
= _controls
.wxEVT_COMMAND_TEXT_UPDATED
1498 wxEVT_COMMAND_TEXT_ENTER
= _controls
.wxEVT_COMMAND_TEXT_ENTER
1499 wxEVT_COMMAND_TEXT_URL
= _controls
.wxEVT_COMMAND_TEXT_URL
1500 wxEVT_COMMAND_TEXT_MAXLEN
= _controls
.wxEVT_COMMAND_TEXT_MAXLEN
1501 class TextUrlEvent(core
.CommandEvent
):
1503 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1504 def __init__(self
, *args
, **kwargs
):
1505 """__init__(int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1506 newobj
= _controls
.new_TextUrlEvent(*args
, **kwargs
)
1507 self
.this
= newobj
.this
1510 def GetMouseEvent(*args
, **kwargs
):
1511 """GetMouseEvent() -> MouseEvent"""
1512 return _controls
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1514 def GetURLStart(*args
, **kwargs
):
1515 """GetURLStart() -> long"""
1516 return _controls
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1518 def GetURLEnd(*args
, **kwargs
):
1519 """GetURLEnd() -> long"""
1520 return _controls
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1523 class TextUrlEventPtr(TextUrlEvent
):
1524 def __init__(self
, this
):
1526 if not hasattr(self
,"thisown"): self
.thisown
= 0
1527 self
.__class
__ = TextUrlEvent
1528 _controls
.TextUrlEvent_swigregister(TextUrlEventPtr
)
1530 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1531 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1532 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1533 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1535 #---------------------------------------------------------------------------
1537 class ScrollBar(core
.Control
):
1539 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1540 def __init__(self
, *args
, **kwargs
):
1542 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1543 Size size=DefaultSize, long style=SB_HORIZONTAL,
1544 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1546 newobj
= _controls
.new_ScrollBar(*args
, **kwargs
)
1547 self
.this
= newobj
.this
1550 self
._setOORInfo
(self
)
1552 def Create(*args
, **kwargs
):
1554 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1555 Size size=DefaultSize, long style=SB_HORIZONTAL,
1556 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1558 Do the 2nd phase and create the GUI control.
1560 return _controls
.ScrollBar_Create(*args
, **kwargs
)
1562 def GetThumbPosition(*args
, **kwargs
):
1563 """GetThumbPosition() -> int"""
1564 return _controls
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1566 def GetThumbSize(*args
, **kwargs
):
1567 """GetThumbSize() -> int"""
1568 return _controls
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1570 GetThumbLength
= GetThumbSize
1571 def GetPageSize(*args
, **kwargs
):
1572 """GetPageSize() -> int"""
1573 return _controls
.ScrollBar_GetPageSize(*args
, **kwargs
)
1575 def GetRange(*args
, **kwargs
):
1576 """GetRange() -> int"""
1577 return _controls
.ScrollBar_GetRange(*args
, **kwargs
)
1579 def IsVertical(*args
, **kwargs
):
1580 """IsVertical() -> bool"""
1581 return _controls
.ScrollBar_IsVertical(*args
, **kwargs
)
1583 def SetThumbPosition(*args
, **kwargs
):
1584 """SetThumbPosition(int viewStart)"""
1585 return _controls
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
1587 def SetScrollbar(*args
, **kwargs
):
1589 SetScrollbar(int position, int thumbSize, int range, int pageSize,
1592 Sets the scrollbar properties of a built-in scrollbar.
1594 orientation: Determines the scrollbar whose page size is to be
1595 set. May be wx.HORIZONTAL or wx.VERTICAL.
1597 position: The position of the scrollbar in scroll units.
1599 thumbSize: The size of the thumb, or visible portion of the
1600 scrollbar, in scroll units.
1602 range: The maximum position of the scrollbar.
1604 refresh: True to redraw the scrollbar, false otherwise.
1606 return _controls
.ScrollBar_SetScrollbar(*args
, **kwargs
)
1609 class ScrollBarPtr(ScrollBar
):
1610 def __init__(self
, this
):
1612 if not hasattr(self
,"thisown"): self
.thisown
= 0
1613 self
.__class
__ = ScrollBar
1614 _controls
.ScrollBar_swigregister(ScrollBarPtr
)
1615 ScrollBarNameStr
= cvar
.ScrollBarNameStr
1617 def PreScrollBar(*args
, **kwargs
):
1618 """PreScrollBar() -> ScrollBar"""
1619 val
= _controls
.new_PreScrollBar(*args
, **kwargs
)
1623 #---------------------------------------------------------------------------
1625 SP_HORIZONTAL
= _controls
.SP_HORIZONTAL
1626 SP_VERTICAL
= _controls
.SP_VERTICAL
1627 SP_ARROW_KEYS
= _controls
.SP_ARROW_KEYS
1628 SP_WRAP
= _controls
.SP_WRAP
1629 class SpinButton(core
.Control
):
1631 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1632 def __init__(self
, *args
, **kwargs
):
1634 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1635 Size size=DefaultSize, long style=SP_HORIZONTAL,
1636 String name=SPIN_BUTTON_NAME) -> SpinButton
1638 newobj
= _controls
.new_SpinButton(*args
, **kwargs
)
1639 self
.this
= newobj
.this
1642 self
._setOORInfo
(self
)
1644 def Create(*args
, **kwargs
):
1646 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1647 Size size=DefaultSize, long style=SP_HORIZONTAL,
1648 String name=SPIN_BUTTON_NAME) -> bool
1650 return _controls
.SpinButton_Create(*args
, **kwargs
)
1652 def GetValue(*args
, **kwargs
):
1653 """GetValue() -> int"""
1654 return _controls
.SpinButton_GetValue(*args
, **kwargs
)
1656 def GetMin(*args
, **kwargs
):
1657 """GetMin() -> int"""
1658 return _controls
.SpinButton_GetMin(*args
, **kwargs
)
1660 def GetMax(*args
, **kwargs
):
1661 """GetMax() -> int"""
1662 return _controls
.SpinButton_GetMax(*args
, **kwargs
)
1664 def SetValue(*args
, **kwargs
):
1665 """SetValue(int val)"""
1666 return _controls
.SpinButton_SetValue(*args
, **kwargs
)
1668 def SetMin(*args
, **kwargs
):
1669 """SetMin(int minVal)"""
1670 return _controls
.SpinButton_SetMin(*args
, **kwargs
)
1672 def SetMax(*args
, **kwargs
):
1673 """SetMax(int maxVal)"""
1674 return _controls
.SpinButton_SetMax(*args
, **kwargs
)
1676 def SetRange(*args
, **kwargs
):
1677 """SetRange(int minVal, int maxVal)"""
1678 return _controls
.SpinButton_SetRange(*args
, **kwargs
)
1680 def IsVertical(*args
, **kwargs
):
1681 """IsVertical() -> bool"""
1682 return _controls
.SpinButton_IsVertical(*args
, **kwargs
)
1685 class SpinButtonPtr(SpinButton
):
1686 def __init__(self
, this
):
1688 if not hasattr(self
,"thisown"): self
.thisown
= 0
1689 self
.__class
__ = SpinButton
1690 _controls
.SpinButton_swigregister(SpinButtonPtr
)
1691 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
1692 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
1694 def PreSpinButton(*args
, **kwargs
):
1695 """PreSpinButton() -> SpinButton"""
1696 val
= _controls
.new_PreSpinButton(*args
, **kwargs
)
1700 class SpinCtrl(core
.Control
):
1702 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1703 def __init__(self
, *args
, **kwargs
):
1705 __init__(Window parent, int id=-1, String value=EmptyString,
1706 Point pos=DefaultPosition, Size size=DefaultSize,
1707 long style=SP_ARROW_KEYS, int min=0, int max=100,
1708 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
1710 newobj
= _controls
.new_SpinCtrl(*args
, **kwargs
)
1711 self
.this
= newobj
.this
1714 self
._setOORInfo
(self
)
1716 def Create(*args
, **kwargs
):
1718 Create(Window parent, int id=-1, String value=EmptyString,
1719 Point pos=DefaultPosition, Size size=DefaultSize,
1720 long style=SP_ARROW_KEYS, int min=0, int max=100,
1721 int initial=0, String name=SpinCtrlNameStr) -> bool
1723 return _controls
.SpinCtrl_Create(*args
, **kwargs
)
1725 def GetValue(*args
, **kwargs
):
1726 """GetValue() -> int"""
1727 return _controls
.SpinCtrl_GetValue(*args
, **kwargs
)
1729 def SetValue(*args
, **kwargs
):
1730 """SetValue(int value)"""
1731 return _controls
.SpinCtrl_SetValue(*args
, **kwargs
)
1733 def SetValueString(*args
, **kwargs
):
1734 """SetValueString(String text)"""
1735 return _controls
.SpinCtrl_SetValueString(*args
, **kwargs
)
1737 def SetRange(*args
, **kwargs
):
1738 """SetRange(int minVal, int maxVal)"""
1739 return _controls
.SpinCtrl_SetRange(*args
, **kwargs
)
1741 def GetMin(*args
, **kwargs
):
1742 """GetMin() -> int"""
1743 return _controls
.SpinCtrl_GetMin(*args
, **kwargs
)
1745 def GetMax(*args
, **kwargs
):
1746 """GetMax() -> int"""
1747 return _controls
.SpinCtrl_GetMax(*args
, **kwargs
)
1749 def SetSelection(*args
, **kwargs
):
1750 """SetSelection(long from, long to)"""
1751 return _controls
.SpinCtrl_SetSelection(*args
, **kwargs
)
1754 class SpinCtrlPtr(SpinCtrl
):
1755 def __init__(self
, this
):
1757 if not hasattr(self
,"thisown"): self
.thisown
= 0
1758 self
.__class
__ = SpinCtrl
1759 _controls
.SpinCtrl_swigregister(SpinCtrlPtr
)
1761 def PreSpinCtrl(*args
, **kwargs
):
1762 """PreSpinCtrl() -> SpinCtrl"""
1763 val
= _controls
.new_PreSpinCtrl(*args
, **kwargs
)
1767 class SpinEvent(core
.NotifyEvent
):
1769 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1770 def __init__(self
, *args
, **kwargs
):
1771 """__init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
1772 newobj
= _controls
.new_SpinEvent(*args
, **kwargs
)
1773 self
.this
= newobj
.this
1776 def GetPosition(*args
, **kwargs
):
1777 """GetPosition() -> int"""
1778 return _controls
.SpinEvent_GetPosition(*args
, **kwargs
)
1780 def SetPosition(*args
, **kwargs
):
1781 """SetPosition(int pos)"""
1782 return _controls
.SpinEvent_SetPosition(*args
, **kwargs
)
1785 class SpinEventPtr(SpinEvent
):
1786 def __init__(self
, this
):
1788 if not hasattr(self
,"thisown"): self
.thisown
= 0
1789 self
.__class
__ = SpinEvent
1790 _controls
.SpinEvent_swigregister(SpinEventPtr
)
1792 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls
.wxEVT_COMMAND_SPINCTRL_UPDATED
1793 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
1794 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
1795 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
1796 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
1798 #---------------------------------------------------------------------------
1800 class RadioBox(core
.Control
):
1802 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1803 def __init__(self
, *args
, **kwargs
):
1805 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
1806 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1807 int majorDimension=0,
1808 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1809 String name=RadioBoxNameStr) -> RadioBox
1811 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
1812 newobj
= _controls
.new_RadioBox(*args
, **kwargs
)
1813 self
.this
= newobj
.this
1816 self
._setOORInfo
(self
)
1818 def Create(*args
, **kwargs
):
1820 Create(Window parent, int id, String label, Point pos=DefaultPosition,
1821 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1822 int majorDimension=0,
1823 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1824 String name=RadioBoxNameStr) -> bool
1826 return _controls
.RadioBox_Create(*args
, **kwargs
)
1828 def SetSelection(*args
, **kwargs
):
1829 """SetSelection(int n)"""
1830 return _controls
.RadioBox_SetSelection(*args
, **kwargs
)
1832 def GetSelection(*args
, **kwargs
):
1833 """GetSelection() -> int"""
1834 return _controls
.RadioBox_GetSelection(*args
, **kwargs
)
1836 def GetStringSelection(*args
, **kwargs
):
1837 """GetStringSelection() -> String"""
1838 return _controls
.RadioBox_GetStringSelection(*args
, **kwargs
)
1840 def SetStringSelection(*args
, **kwargs
):
1841 """SetStringSelection(String s) -> bool"""
1842 return _controls
.RadioBox_SetStringSelection(*args
, **kwargs
)
1844 def GetCount(*args
, **kwargs
):
1845 """GetCount() -> int"""
1846 return _controls
.RadioBox_GetCount(*args
, **kwargs
)
1848 def FindString(*args
, **kwargs
):
1849 """FindString(String s) -> int"""
1850 return _controls
.RadioBox_FindString(*args
, **kwargs
)
1852 def GetString(*args
, **kwargs
):
1853 """GetString(int n) -> String"""
1854 return _controls
.RadioBox_GetString(*args
, **kwargs
)
1856 def SetString(*args
, **kwargs
):
1857 """SetString(int n, String label)"""
1858 return _controls
.RadioBox_SetString(*args
, **kwargs
)
1860 GetItemLabel
= GetString
1861 SetItemLabel
= SetString
1862 def EnableItem(*args
, **kwargs
):
1863 """EnableItem(int n, bool enable=True)"""
1864 return _controls
.RadioBox_EnableItem(*args
, **kwargs
)
1866 def ShowItem(*args
, **kwargs
):
1867 """ShowItem(int n, bool show=True)"""
1868 return _controls
.RadioBox_ShowItem(*args
, **kwargs
)
1870 def GetColumnCount(*args
, **kwargs
):
1871 """GetColumnCount() -> int"""
1872 return _controls
.RadioBox_GetColumnCount(*args
, **kwargs
)
1874 def GetRowCount(*args
, **kwargs
):
1875 """GetRowCount() -> int"""
1876 return _controls
.RadioBox_GetRowCount(*args
, **kwargs
)
1878 def GetNextItem(*args
, **kwargs
):
1879 """GetNextItem(int item, int dir, long style) -> int"""
1880 return _controls
.RadioBox_GetNextItem(*args
, **kwargs
)
1883 class RadioBoxPtr(RadioBox
):
1884 def __init__(self
, this
):
1886 if not hasattr(self
,"thisown"): self
.thisown
= 0
1887 self
.__class
__ = RadioBox
1888 _controls
.RadioBox_swigregister(RadioBoxPtr
)
1889 RadioBoxNameStr
= cvar
.RadioBoxNameStr
1890 RadioButtonNameStr
= cvar
.RadioButtonNameStr
1892 def PreRadioBox(*args
, **kwargs
):
1893 """PreRadioBox() -> RadioBox"""
1894 val
= _controls
.new_PreRadioBox(*args
, **kwargs
)
1898 #---------------------------------------------------------------------------
1900 class RadioButton(core
.Control
):
1902 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1903 def __init__(self
, *args
, **kwargs
):
1905 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
1906 Size size=DefaultSize, long style=0,
1907 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
1909 newobj
= _controls
.new_RadioButton(*args
, **kwargs
)
1910 self
.this
= newobj
.this
1913 self
._setOORInfo
(self
)
1915 def Create(*args
, **kwargs
):
1917 Create(Window parent, int id, String label, Point pos=DefaultPosition,
1918 Size size=DefaultSize, long style=0,
1919 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
1921 return _controls
.RadioButton_Create(*args
, **kwargs
)
1923 def GetValue(*args
, **kwargs
):
1924 """GetValue() -> bool"""
1925 return _controls
.RadioButton_GetValue(*args
, **kwargs
)
1927 def SetValue(*args
, **kwargs
):
1928 """SetValue(bool value)"""
1929 return _controls
.RadioButton_SetValue(*args
, **kwargs
)
1932 class RadioButtonPtr(RadioButton
):
1933 def __init__(self
, this
):
1935 if not hasattr(self
,"thisown"): self
.thisown
= 0
1936 self
.__class
__ = RadioButton
1937 _controls
.RadioButton_swigregister(RadioButtonPtr
)
1939 def PreRadioButton(*args
, **kwargs
):
1940 """PreRadioButton() -> RadioButton"""
1941 val
= _controls
.new_PreRadioButton(*args
, **kwargs
)
1945 #---------------------------------------------------------------------------
1947 class Slider(core
.Control
):
1949 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1950 def __init__(self
, *args
, **kwargs
):
1952 __init__(Window parent, int id, int value, int minValue, int maxValue,
1953 Point pos=DefaultPosition, Size size=DefaultSize,
1954 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
1955 String name=SliderNameStr) -> Slider
1957 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
1958 newobj
= _controls
.new_Slider(*args
, **kwargs
)
1959 self
.this
= newobj
.this
1962 self
._setOORInfo
(self
)
1964 def Create(*args
, **kwargs
):
1966 Create(Window parent, int id, int value, int minValue, int maxValue,
1967 Point pos=DefaultPosition, Size size=DefaultSize,
1968 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
1969 String name=SliderNameStr) -> bool
1971 return _controls
.Slider_Create(*args
, **kwargs
)
1973 def GetValue(*args
, **kwargs
):
1974 """GetValue() -> int"""
1975 return _controls
.Slider_GetValue(*args
, **kwargs
)
1977 def SetValue(*args
, **kwargs
):
1978 """SetValue(int value)"""
1979 return _controls
.Slider_SetValue(*args
, **kwargs
)
1981 def SetRange(*args
, **kwargs
):
1982 """SetRange(int minValue, int maxValue)"""
1983 return _controls
.Slider_SetRange(*args
, **kwargs
)
1985 def GetMin(*args
, **kwargs
):
1986 """GetMin() -> int"""
1987 return _controls
.Slider_GetMin(*args
, **kwargs
)
1989 def GetMax(*args
, **kwargs
):
1990 """GetMax() -> int"""
1991 return _controls
.Slider_GetMax(*args
, **kwargs
)
1993 def SetMin(*args
, **kwargs
):
1994 """SetMin(int minValue)"""
1995 return _controls
.Slider_SetMin(*args
, **kwargs
)
1997 def SetMax(*args
, **kwargs
):
1998 """SetMax(int maxValue)"""
1999 return _controls
.Slider_SetMax(*args
, **kwargs
)
2001 def SetLineSize(*args
, **kwargs
):
2002 """SetLineSize(int lineSize)"""
2003 return _controls
.Slider_SetLineSize(*args
, **kwargs
)
2005 def SetPageSize(*args
, **kwargs
):
2006 """SetPageSize(int pageSize)"""
2007 return _controls
.Slider_SetPageSize(*args
, **kwargs
)
2009 def GetLineSize(*args
, **kwargs
):
2010 """GetLineSize() -> int"""
2011 return _controls
.Slider_GetLineSize(*args
, **kwargs
)
2013 def GetPageSize(*args
, **kwargs
):
2014 """GetPageSize() -> int"""
2015 return _controls
.Slider_GetPageSize(*args
, **kwargs
)
2017 def SetThumbLength(*args
, **kwargs
):
2018 """SetThumbLength(int lenPixels)"""
2019 return _controls
.Slider_SetThumbLength(*args
, **kwargs
)
2021 def GetThumbLength(*args
, **kwargs
):
2022 """GetThumbLength() -> int"""
2023 return _controls
.Slider_GetThumbLength(*args
, **kwargs
)
2025 def SetTickFreq(*args
, **kwargs
):
2026 """SetTickFreq(int n, int pos=1)"""
2027 return _controls
.Slider_SetTickFreq(*args
, **kwargs
)
2029 def GetTickFreq(*args
, **kwargs
):
2030 """GetTickFreq() -> int"""
2031 return _controls
.Slider_GetTickFreq(*args
, **kwargs
)
2033 def ClearTicks(*args
, **kwargs
):
2035 return _controls
.Slider_ClearTicks(*args
, **kwargs
)
2037 def SetTick(*args
, **kwargs
):
2038 """SetTick(int tickPos)"""
2039 return _controls
.Slider_SetTick(*args
, **kwargs
)
2041 def ClearSel(*args
, **kwargs
):
2043 return _controls
.Slider_ClearSel(*args
, **kwargs
)
2045 def GetSelEnd(*args
, **kwargs
):
2046 """GetSelEnd() -> int"""
2047 return _controls
.Slider_GetSelEnd(*args
, **kwargs
)
2049 def GetSelStart(*args
, **kwargs
):
2050 """GetSelStart() -> int"""
2051 return _controls
.Slider_GetSelStart(*args
, **kwargs
)
2053 def SetSelection(*args
, **kwargs
):
2054 """SetSelection(int min, int max)"""
2055 return _controls
.Slider_SetSelection(*args
, **kwargs
)
2058 class SliderPtr(Slider
):
2059 def __init__(self
, this
):
2061 if not hasattr(self
,"thisown"): self
.thisown
= 0
2062 self
.__class
__ = Slider
2063 _controls
.Slider_swigregister(SliderPtr
)
2064 SliderNameStr
= cvar
.SliderNameStr
2066 def PreSlider(*args
, **kwargs
):
2067 """PreSlider() -> Slider"""
2068 val
= _controls
.new_PreSlider(*args
, **kwargs
)
2072 #---------------------------------------------------------------------------
2074 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2075 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2077 class ToggleButton(core
.Control
):
2079 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2080 def __init__(self
, *args
, **kwargs
):
2082 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
2083 Size size=DefaultSize, long style=0,
2084 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
2086 newobj
= _controls
.new_ToggleButton(*args
, **kwargs
)
2087 self
.this
= newobj
.this
2090 self
._setOORInfo
(self
)
2092 def Create(*args
, **kwargs
):
2094 Create(Window parent, int id, String label, Point pos=DefaultPosition,
2095 Size size=DefaultSize, long style=0,
2096 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> bool
2098 return _controls
.ToggleButton_Create(*args
, **kwargs
)
2100 def SetValue(*args
, **kwargs
):
2101 """SetValue(bool value)"""
2102 return _controls
.ToggleButton_SetValue(*args
, **kwargs
)
2104 def GetValue(*args
, **kwargs
):
2105 """GetValue() -> bool"""
2106 return _controls
.ToggleButton_GetValue(*args
, **kwargs
)
2108 def SetLabel(*args
, **kwargs
):
2110 SetLabel(String label)
2112 Sets the item's text.
2114 return _controls
.ToggleButton_SetLabel(*args
, **kwargs
)
2117 class ToggleButtonPtr(ToggleButton
):
2118 def __init__(self
, this
):
2120 if not hasattr(self
,"thisown"): self
.thisown
= 0
2121 self
.__class
__ = ToggleButton
2122 _controls
.ToggleButton_swigregister(ToggleButtonPtr
)
2123 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2125 def PreToggleButton(*args
, **kwargs
):
2126 """PreToggleButton() -> ToggleButton"""
2127 val
= _controls
.new_PreToggleButton(*args
, **kwargs
)
2131 #---------------------------------------------------------------------------
2133 class BookCtrl(core
.Control
):
2134 def __init__(self
): raise RuntimeError, "No constructor defined"
2136 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2137 def GetPageCount(*args
, **kwargs
):
2138 """GetPageCount() -> size_t"""
2139 return _controls
.BookCtrl_GetPageCount(*args
, **kwargs
)
2141 def GetPage(*args
, **kwargs
):
2142 """GetPage(size_t n) -> Window"""
2143 return _controls
.BookCtrl_GetPage(*args
, **kwargs
)
2145 def GetSelection(*args
, **kwargs
):
2146 """GetSelection() -> int"""
2147 return _controls
.BookCtrl_GetSelection(*args
, **kwargs
)
2149 def SetPageText(*args
, **kwargs
):
2150 """SetPageText(size_t n, String strText) -> bool"""
2151 return _controls
.BookCtrl_SetPageText(*args
, **kwargs
)
2153 def GetPageText(*args
, **kwargs
):
2154 """GetPageText(size_t n) -> String"""
2155 return _controls
.BookCtrl_GetPageText(*args
, **kwargs
)
2157 def SetImageList(*args
, **kwargs
):
2158 """SetImageList(ImageList imageList)"""
2159 return _controls
.BookCtrl_SetImageList(*args
, **kwargs
)
2161 def AssignImageList(*args
, **kwargs
):
2162 """AssignImageList(ImageList imageList)"""
2163 return _controls
.BookCtrl_AssignImageList(*args
, **kwargs
)
2165 def GetImageList(*args
, **kwargs
):
2166 """GetImageList() -> ImageList"""
2167 return _controls
.BookCtrl_GetImageList(*args
, **kwargs
)
2169 def GetPageImage(*args
, **kwargs
):
2170 """GetPageImage(size_t n) -> int"""
2171 return _controls
.BookCtrl_GetPageImage(*args
, **kwargs
)
2173 def SetPageImage(*args
, **kwargs
):
2174 """SetPageImage(size_t n, int imageId) -> bool"""
2175 return _controls
.BookCtrl_SetPageImage(*args
, **kwargs
)
2177 def SetPageSize(*args
, **kwargs
):
2178 """SetPageSize(Size size)"""
2179 return _controls
.BookCtrl_SetPageSize(*args
, **kwargs
)
2181 def CalcSizeFromPage(*args
, **kwargs
):
2182 """CalcSizeFromPage(Size sizePage) -> Size"""
2183 return _controls
.BookCtrl_CalcSizeFromPage(*args
, **kwargs
)
2185 def DeletePage(*args
, **kwargs
):
2186 """DeletePage(size_t n) -> bool"""
2187 return _controls
.BookCtrl_DeletePage(*args
, **kwargs
)
2189 def RemovePage(*args
, **kwargs
):
2190 """RemovePage(size_t n) -> bool"""
2191 return _controls
.BookCtrl_RemovePage(*args
, **kwargs
)
2193 def DeleteAllPages(*args
, **kwargs
):
2194 """DeleteAllPages() -> bool"""
2195 return _controls
.BookCtrl_DeleteAllPages(*args
, **kwargs
)
2197 def AddPage(*args
, **kwargs
):
2198 """AddPage(Window page, String text, bool select=False, int imageId=-1) -> bool"""
2199 return _controls
.BookCtrl_AddPage(*args
, **kwargs
)
2201 def InsertPage(*args
, **kwargs
):
2203 InsertPage(size_t n, Window page, String text, bool select=False,
2204 int imageId=-1) -> bool
2206 return _controls
.BookCtrl_InsertPage(*args
, **kwargs
)
2208 def SetSelection(*args
, **kwargs
):
2209 """SetSelection(size_t n) -> int"""
2210 return _controls
.BookCtrl_SetSelection(*args
, **kwargs
)
2212 def AdvanceSelection(*args
, **kwargs
):
2213 """AdvanceSelection(bool forward=True)"""
2214 return _controls
.BookCtrl_AdvanceSelection(*args
, **kwargs
)
2217 class BookCtrlPtr(BookCtrl
):
2218 def __init__(self
, this
):
2220 if not hasattr(self
,"thisown"): self
.thisown
= 0
2221 self
.__class
__ = BookCtrl
2222 _controls
.BookCtrl_swigregister(BookCtrlPtr
)
2223 NOTEBOOK_NAME
= cvar
.NOTEBOOK_NAME
2225 class BookCtrlEvent(core
.NotifyEvent
):
2227 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2228 def __init__(self
, *args
, **kwargs
):
2230 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2231 int nOldSel=-1) -> BookCtrlEvent
2233 newobj
= _controls
.new_BookCtrlEvent(*args
, **kwargs
)
2234 self
.this
= newobj
.this
2237 def GetSelection(*args
, **kwargs
):
2238 """GetSelection() -> int"""
2239 return _controls
.BookCtrlEvent_GetSelection(*args
, **kwargs
)
2241 def SetSelection(*args
, **kwargs
):
2242 """SetSelection(int nSel)"""
2243 return _controls
.BookCtrlEvent_SetSelection(*args
, **kwargs
)
2245 def GetOldSelection(*args
, **kwargs
):
2246 """GetOldSelection() -> int"""
2247 return _controls
.BookCtrlEvent_GetOldSelection(*args
, **kwargs
)
2249 def SetOldSelection(*args
, **kwargs
):
2250 """SetOldSelection(int nOldSel)"""
2251 return _controls
.BookCtrlEvent_SetOldSelection(*args
, **kwargs
)
2254 class BookCtrlEventPtr(BookCtrlEvent
):
2255 def __init__(self
, this
):
2257 if not hasattr(self
,"thisown"): self
.thisown
= 0
2258 self
.__class
__ = BookCtrlEvent
2259 _controls
.BookCtrlEvent_swigregister(BookCtrlEventPtr
)
2261 #---------------------------------------------------------------------------
2263 NB_FIXEDWIDTH
= _controls
.NB_FIXEDWIDTH
2264 NB_TOP
= _controls
.NB_TOP
2265 NB_LEFT
= _controls
.NB_LEFT
2266 NB_RIGHT
= _controls
.NB_RIGHT
2267 NB_BOTTOM
= _controls
.NB_BOTTOM
2268 NB_MULTILINE
= _controls
.NB_MULTILINE
2269 NB_HITTEST_NOWHERE
= _controls
.NB_HITTEST_NOWHERE
2270 NB_HITTEST_ONICON
= _controls
.NB_HITTEST_ONICON
2271 NB_HITTEST_ONLABEL
= _controls
.NB_HITTEST_ONLABEL
2272 NB_HITTEST_ONITEM
= _controls
.NB_HITTEST_ONITEM
2273 class Notebook(BookCtrl
):
2275 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2276 def __init__(self
, *args
, **kwargs
):
2278 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
2279 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2281 newobj
= _controls
.new_Notebook(*args
, **kwargs
)
2282 self
.this
= newobj
.this
2285 self
._setOORInfo
(self
)
2287 def Create(*args
, **kwargs
):
2289 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2290 long style=0, String name=NOTEBOOK_NAME) -> bool
2292 return _controls
.Notebook_Create(*args
, **kwargs
)
2294 def GetRowCount(*args
, **kwargs
):
2295 """GetRowCount() -> int"""
2296 return _controls
.Notebook_GetRowCount(*args
, **kwargs
)
2298 def SetPadding(*args
, **kwargs
):
2299 """SetPadding(Size padding)"""
2300 return _controls
.Notebook_SetPadding(*args
, **kwargs
)
2302 def SetTabSize(*args
, **kwargs
):
2303 """SetTabSize(Size sz)"""
2304 return _controls
.Notebook_SetTabSize(*args
, **kwargs
)
2306 def HitTest(*args
, **kwargs
):
2308 HitTest(Point pt) -> (tab, where)
2310 Returns the tab which is hit, and flags indicating where using wx.NB_HITTEST_ flags.
2312 return _controls
.Notebook_HitTest(*args
, **kwargs
)
2314 def CalcSizeFromPage(*args
, **kwargs
):
2315 """CalcSizeFromPage(Size sizePage) -> Size"""
2316 return _controls
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
2319 class NotebookPtr(Notebook
):
2320 def __init__(self
, this
):
2322 if not hasattr(self
,"thisown"): self
.thisown
= 0
2323 self
.__class
__ = Notebook
2324 _controls
.Notebook_swigregister(NotebookPtr
)
2326 def PreNotebook(*args
, **kwargs
):
2327 """PreNotebook() -> Notebook"""
2328 val
= _controls
.new_PreNotebook(*args
, **kwargs
)
2332 class NotebookEvent(BookCtrlEvent
):
2334 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2335 def __init__(self
, *args
, **kwargs
):
2337 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2338 int nOldSel=-1) -> NotebookEvent
2340 newobj
= _controls
.new_NotebookEvent(*args
, **kwargs
)
2341 self
.this
= newobj
.this
2345 class NotebookEventPtr(NotebookEvent
):
2346 def __init__(self
, this
):
2348 if not hasattr(self
,"thisown"): self
.thisown
= 0
2349 self
.__class
__ = NotebookEvent
2350 _controls
.NotebookEvent_swigregister(NotebookEventPtr
)
2352 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2353 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2355 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
2356 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
2358 #----------------------------------------------------------------------------
2360 class NotebookPage(wx
.Panel
):
2362 There is an old (and apparently unsolvable) bug when placing a
2363 window with a nonstandard background colour in a wxNotebook on
2364 wxGTK, as the notbooks's background colour would always be used
2365 when the window is refreshed. The solution is to place a panel in
2366 the notbook and the coloured window on the panel, sized to cover
2367 the panel. This simple class does that for you, just put an
2368 instance of this in the notebook and make your regular window a
2369 child of this one and it will handle the resize for you.
2371 def __init__(self
, parent
, id=-1,
2372 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
2373 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
2374 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
2376 EVT_SIZE(self
, self
.OnSize
)
2378 def OnSize(self
, evt
):
2379 if self
.child
is None:
2380 children
= self
.GetChildren()
2382 self
.child
= children
[0]
2384 self
.child
.SetPosition((0,0))
2385 self
.child
.SetSize(self
.GetSize())
2388 #---------------------------------------------------------------------------
2390 LB_DEFAULT
= _controls
.LB_DEFAULT
2391 LB_TOP
= _controls
.LB_TOP
2392 LB_BOTTOM
= _controls
.LB_BOTTOM
2393 LB_LEFT
= _controls
.LB_LEFT
2394 LB_RIGHT
= _controls
.LB_RIGHT
2395 LB_ALIGN_MASK
= _controls
.LB_ALIGN_MASK
2396 class Listbook(BookCtrl
):
2398 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2399 def __init__(self
, *args
, **kwargs
):
2401 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
2402 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
2404 newobj
= _controls
.new_Listbook(*args
, **kwargs
)
2405 self
.this
= newobj
.this
2408 self
._setOORInfo
(self
)
2410 def Create(*args
, **kwargs
):
2412 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2413 long style=0, String name=EmptyString) -> bool
2415 return _controls
.Listbook_Create(*args
, **kwargs
)
2417 def IsVertical(*args
, **kwargs
):
2418 """IsVertical() -> bool"""
2419 return _controls
.Listbook_IsVertical(*args
, **kwargs
)
2422 class ListbookPtr(Listbook
):
2423 def __init__(self
, this
):
2425 if not hasattr(self
,"thisown"): self
.thisown
= 0
2426 self
.__class
__ = Listbook
2427 _controls
.Listbook_swigregister(ListbookPtr
)
2429 def PreListbook(*args
, **kwargs
):
2430 """PreListbook() -> Listbook"""
2431 val
= _controls
.new_PreListbook(*args
, **kwargs
)
2435 class ListbookEvent(BookCtrlEvent
):
2437 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2438 def __init__(self
, *args
, **kwargs
):
2440 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2441 int nOldSel=-1) -> ListbookEvent
2443 newobj
= _controls
.new_ListbookEvent(*args
, **kwargs
)
2444 self
.this
= newobj
.this
2448 class ListbookEventPtr(ListbookEvent
):
2449 def __init__(self
, this
):
2451 if not hasattr(self
,"thisown"): self
.thisown
= 0
2452 self
.__class
__ = ListbookEvent
2453 _controls
.ListbookEvent_swigregister(ListbookEventPtr
)
2455 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2456 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2457 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
2458 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
2460 #---------------------------------------------------------------------------
2462 class BookCtrlSizer(core
.Sizer
):
2464 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2465 def __init__(self
, *args
, **kwargs
):
2466 """__init__(BookCtrl nb) -> BookCtrlSizer"""
2467 newobj
= _controls
.new_BookCtrlSizer(*args
, **kwargs
)
2468 self
.this
= newobj
.this
2471 self
._setOORInfo
(self
)
2473 def RecalcSizes(*args
, **kwargs
):
2475 return _controls
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
2477 def CalcMin(*args
, **kwargs
):
2478 """CalcMin() -> Size"""
2479 return _controls
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
2481 def GetControl(*args
, **kwargs
):
2482 """GetControl() -> BookCtrl"""
2483 return _controls
.BookCtrlSizer_GetControl(*args
, **kwargs
)
2486 class BookCtrlSizerPtr(BookCtrlSizer
):
2487 def __init__(self
, this
):
2489 if not hasattr(self
,"thisown"): self
.thisown
= 0
2490 self
.__class
__ = BookCtrlSizer
2491 _controls
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
2493 class NotebookSizer(core
.Sizer
):
2495 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2496 def __init__(self
, *args
, **kwargs
):
2497 """__init__(Notebook nb) -> NotebookSizer"""
2498 newobj
= _controls
.new_NotebookSizer(*args
, **kwargs
)
2499 self
.this
= newobj
.this
2502 self
._setOORInfo
(self
)
2504 def RecalcSizes(*args
, **kwargs
):
2506 return _controls
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
2508 def CalcMin(*args
, **kwargs
):
2509 """CalcMin() -> Size"""
2510 return _controls
.NotebookSizer_CalcMin(*args
, **kwargs
)
2512 def GetNotebook(*args
, **kwargs
):
2513 """GetNotebook() -> Notebook"""
2514 return _controls
.NotebookSizer_GetNotebook(*args
, **kwargs
)
2517 class NotebookSizerPtr(NotebookSizer
):
2518 def __init__(self
, this
):
2520 if not hasattr(self
,"thisown"): self
.thisown
= 0
2521 self
.__class
__ = NotebookSizer
2522 _controls
.NotebookSizer_swigregister(NotebookSizerPtr
)
2524 #---------------------------------------------------------------------------
2526 TOOL_STYLE_BUTTON
= _controls
.TOOL_STYLE_BUTTON
2527 TOOL_STYLE_SEPARATOR
= _controls
.TOOL_STYLE_SEPARATOR
2528 TOOL_STYLE_CONTROL
= _controls
.TOOL_STYLE_CONTROL
2529 TB_HORIZONTAL
= _controls
.TB_HORIZONTAL
2530 TB_VERTICAL
= _controls
.TB_VERTICAL
2531 TB_3DBUTTONS
= _controls
.TB_3DBUTTONS
2532 TB_FLAT
= _controls
.TB_FLAT
2533 TB_DOCKABLE
= _controls
.TB_DOCKABLE
2534 TB_NOICONS
= _controls
.TB_NOICONS
2535 TB_TEXT
= _controls
.TB_TEXT
2536 TB_NODIVIDER
= _controls
.TB_NODIVIDER
2537 TB_NOALIGN
= _controls
.TB_NOALIGN
2538 TB_HORZ_LAYOUT
= _controls
.TB_HORZ_LAYOUT
2539 TB_HORZ_TEXT
= _controls
.TB_HORZ_TEXT
2540 class ToolBarToolBase(core
.Object
):
2541 def __init__(self
): raise RuntimeError, "No constructor defined"
2543 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2544 def GetId(*args
, **kwargs
):
2545 """GetId() -> int"""
2546 return _controls
.ToolBarToolBase_GetId(*args
, **kwargs
)
2548 def GetControl(*args
, **kwargs
):
2549 """GetControl() -> Control"""
2550 return _controls
.ToolBarToolBase_GetControl(*args
, **kwargs
)
2552 def GetToolBar(*args
, **kwargs
):
2553 """GetToolBar() -> ToolBarBase"""
2554 return _controls
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
2556 def IsButton(*args
, **kwargs
):
2557 """IsButton() -> int"""
2558 return _controls
.ToolBarToolBase_IsButton(*args
, **kwargs
)
2560 def IsControl(*args
, **kwargs
):
2561 """IsControl() -> int"""
2562 return _controls
.ToolBarToolBase_IsControl(*args
, **kwargs
)
2564 def IsSeparator(*args
, **kwargs
):
2565 """IsSeparator() -> int"""
2566 return _controls
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
2568 def GetStyle(*args
, **kwargs
):
2569 """GetStyle() -> int"""
2570 return _controls
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
2572 def GetKind(*args
, **kwargs
):
2573 """GetKind() -> int"""
2574 return _controls
.ToolBarToolBase_GetKind(*args
, **kwargs
)
2576 def IsEnabled(*args
, **kwargs
):
2577 """IsEnabled() -> bool"""
2578 return _controls
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
2580 def IsToggled(*args
, **kwargs
):
2581 """IsToggled() -> bool"""
2582 return _controls
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
2584 def CanBeToggled(*args
, **kwargs
):
2585 """CanBeToggled() -> bool"""
2586 return _controls
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
2588 def GetNormalBitmap(*args
, **kwargs
):
2589 """GetNormalBitmap() -> Bitmap"""
2590 return _controls
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
2592 def GetDisabledBitmap(*args
, **kwargs
):
2593 """GetDisabledBitmap() -> Bitmap"""
2594 return _controls
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
2596 def GetBitmap(*args
, **kwargs
):
2597 """GetBitmap() -> Bitmap"""
2598 return _controls
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
2600 def GetLabel(*args
, **kwargs
):
2601 """GetLabel() -> String"""
2602 return _controls
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
2604 def GetShortHelp(*args
, **kwargs
):
2605 """GetShortHelp() -> String"""
2606 return _controls
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
2608 def GetLongHelp(*args
, **kwargs
):
2609 """GetLongHelp() -> String"""
2610 return _controls
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
2612 def Enable(*args
, **kwargs
):
2613 """Enable(bool enable) -> bool"""
2614 return _controls
.ToolBarToolBase_Enable(*args
, **kwargs
)
2616 def Toggle(*args
, **kwargs
):
2618 return _controls
.ToolBarToolBase_Toggle(*args
, **kwargs
)
2620 def SetToggle(*args
, **kwargs
):
2621 """SetToggle(bool toggle) -> bool"""
2622 return _controls
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
2624 def SetShortHelp(*args
, **kwargs
):
2625 """SetShortHelp(String help) -> bool"""
2626 return _controls
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
2628 def SetLongHelp(*args
, **kwargs
):
2629 """SetLongHelp(String help) -> bool"""
2630 return _controls
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
2632 def SetNormalBitmap(*args
, **kwargs
):
2633 """SetNormalBitmap(Bitmap bmp)"""
2634 return _controls
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
2636 def SetDisabledBitmap(*args
, **kwargs
):
2637 """SetDisabledBitmap(Bitmap bmp)"""
2638 return _controls
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
2640 def SetLabel(*args
, **kwargs
):
2641 """SetLabel(String label)"""
2642 return _controls
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
2644 def Detach(*args
, **kwargs
):
2646 return _controls
.ToolBarToolBase_Detach(*args
, **kwargs
)
2648 def Attach(*args
, **kwargs
):
2649 """Attach(ToolBarBase tbar)"""
2650 return _controls
.ToolBarToolBase_Attach(*args
, **kwargs
)
2652 def GetClientData(*args
, **kwargs
):
2653 """GetClientData() -> PyObject"""
2654 return _controls
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
2656 def SetClientData(*args
, **kwargs
):
2657 """SetClientData(PyObject clientData)"""
2658 return _controls
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
2660 GetBitmap1
= GetNormalBitmap
2661 GetBitmap2
= GetDisabledBitmap
2662 SetBitmap1
= SetNormalBitmap
2663 SetBitmap2
= SetDisabledBitmap
2666 class ToolBarToolBasePtr(ToolBarToolBase
):
2667 def __init__(self
, this
):
2669 if not hasattr(self
,"thisown"): self
.thisown
= 0
2670 self
.__class
__ = ToolBarToolBase
2671 _controls
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
2673 class ToolBarBase(core
.Control
):
2674 def __init__(self
): raise RuntimeError, "No constructor defined"
2676 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2677 def DoAddTool(*args
, **kwargs
):
2679 DoAddTool(int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2680 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2681 String longHelp=EmptyString,
2682 PyObject clientData=None) -> ToolBarToolBase
2684 return _controls
.ToolBarBase_DoAddTool(*args
, **kwargs
)
2686 def DoInsertTool(*args
, **kwargs
):
2688 DoInsertTool(size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2689 int kind=ITEM_NORMAL,
2690 String shortHelp=EmptyString, String longHelp=EmptyString,
2691 PyObject clientData=None) -> ToolBarToolBase
2693 return _controls
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
2695 # These match the original Add methods for this class, kept for
2696 # backwards compatibility with versions < 2.3.3.
2699 def AddTool(self
, id, bitmap
,
2700 pushedBitmap
= wx
.NullBitmap
,
2703 shortHelpString
= '',
2704 longHelpString
= '') :
2705 '''Old style method to add a tool to the toolbar.'''
2706 kind
= wx
.ITEM_NORMAL
2707 if isToggle
: kind
= wx
.ITEM_CHECK
2708 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
2709 shortHelpString
, longHelpString
, clientData
)
2711 def AddSimpleTool(self
, id, bitmap
,
2712 shortHelpString
= '',
2713 longHelpString
= '',
2715 '''Old style method to add a tool to the toolbar.'''
2716 kind
= wx
.ITEM_NORMAL
2717 if isToggle
: kind
= wx
.ITEM_CHECK
2718 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
2719 shortHelpString
, longHelpString
, None)
2721 def InsertTool(self
, pos
, id, bitmap
,
2722 pushedBitmap
= wx
.NullBitmap
,
2725 shortHelpString
= '',
2726 longHelpString
= ''):
2727 '''Old style method to insert a tool in the toolbar.'''
2728 kind
= wx
.ITEM_NORMAL
2729 if isToggle
: kind
= wx
.ITEM_CHECK
2730 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
2731 shortHelpString
, longHelpString
, clientData
)
2733 def InsertSimpleTool(self
, pos
, id, bitmap
,
2734 shortHelpString
= '',
2735 longHelpString
= '',
2737 '''Old style method to insert a tool in the toolbar.'''
2738 kind
= wx
.ITEM_NORMAL
2739 if isToggle
: kind
= wx
.ITEM_CHECK
2740 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
2741 shortHelpString
, longHelpString
, None)
2744 # The following are the new toolbar Add methods starting with
2745 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2746 # able to keep backwards compatibility with using the above
2747 # methods. Eventually these should migrate to be the methods used
2748 # primarily and lose the 'Label' in the name...
2750 def AddLabelTool(self
, id, label
, bitmap
,
2751 bmpDisabled
= wx
.NullBitmap
,
2752 kind
= wx
.ITEM_NORMAL
,
2753 shortHelp
= '', longHelp
= '',
2756 The full AddTool() function.
2758 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2759 is created and used as the disabled image.
2761 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
2762 shortHelp
, longHelp
, clientData
)
2765 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
2766 bmpDisabled
= wx
.NullBitmap
,
2767 kind
= wx
.ITEM_NORMAL
,
2768 shortHelp
= '', longHelp
= '',
2771 Insert the new tool at the given position, if pos == GetToolsCount(), it
2772 is equivalent to AddTool()
2774 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
2775 shortHelp
, longHelp
, clientData
)
2777 def AddCheckLabelTool(self
, id, label
, bitmap
,
2778 bmpDisabled
= wx
.NullBitmap
,
2779 shortHelp
= '', longHelp
= '',
2781 '''Add a check tool, i.e. a tool which can be toggled'''
2782 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2783 shortHelp
, longHelp
, clientData
)
2785 def AddRadioLabelTool(self
, id, label
, bitmap
,
2786 bmpDisabled
= wx
.NullBitmap
,
2787 shortHelp
= '', longHelp
= '',
2790 Add a radio tool, i.e. a tool which can be toggled and releases any
2791 other toggled radio tools in the same group when it happens
2793 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2794 shortHelp
, longHelp
, clientData
)
2797 # For consistency with the backwards compatible methods above, here are
2798 # some non-'Label' versions of the Check and Radio methods
2799 def AddCheckTool(self
, id, bitmap
,
2800 bmpDisabled
= wx
.NullBitmap
,
2801 shortHelp
= '', longHelp
= '',
2803 '''Add a check tool, i.e. a tool which can be toggled'''
2804 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2805 shortHelp
, longHelp
, clientData
)
2807 def AddRadioTool(self
, id, bitmap
,
2808 bmpDisabled
= wx
.NullBitmap
,
2809 shortHelp
= '', longHelp
= '',
2812 Add a radio tool, i.e. a tool which can be toggled and releases any
2813 other toggled radio tools in the same group when it happens
2815 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2816 shortHelp
, longHelp
, clientData
)
2818 def AddToolItem(*args
, **kwargs
):
2819 """AddToolItem(ToolBarToolBase tool) -> ToolBarToolBase"""
2820 return _controls
.ToolBarBase_AddToolItem(*args
, **kwargs
)
2822 def InsertToolItem(*args
, **kwargs
):
2823 """InsertToolItem(size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2824 return _controls
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
2826 def AddControl(*args
, **kwargs
):
2827 """AddControl(Control control) -> ToolBarToolBase"""
2828 return _controls
.ToolBarBase_AddControl(*args
, **kwargs
)
2830 def InsertControl(*args
, **kwargs
):
2831 """InsertControl(size_t pos, Control control) -> ToolBarToolBase"""
2832 return _controls
.ToolBarBase_InsertControl(*args
, **kwargs
)
2834 def FindControl(*args
, **kwargs
):
2835 """FindControl(int id) -> Control"""
2836 return _controls
.ToolBarBase_FindControl(*args
, **kwargs
)
2838 def AddSeparator(*args
, **kwargs
):
2839 """AddSeparator() -> ToolBarToolBase"""
2840 return _controls
.ToolBarBase_AddSeparator(*args
, **kwargs
)
2842 def InsertSeparator(*args
, **kwargs
):
2843 """InsertSeparator(size_t pos) -> ToolBarToolBase"""
2844 return _controls
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
2846 def RemoveTool(*args
, **kwargs
):
2847 """RemoveTool(int id) -> ToolBarToolBase"""
2848 return _controls
.ToolBarBase_RemoveTool(*args
, **kwargs
)
2850 def DeleteToolByPos(*args
, **kwargs
):
2851 """DeleteToolByPos(size_t pos) -> bool"""
2852 return _controls
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
2854 def DeleteTool(*args
, **kwargs
):
2855 """DeleteTool(int id) -> bool"""
2856 return _controls
.ToolBarBase_DeleteTool(*args
, **kwargs
)
2858 def ClearTools(*args
, **kwargs
):
2860 return _controls
.ToolBarBase_ClearTools(*args
, **kwargs
)
2862 def Realize(*args
, **kwargs
):
2863 """Realize() -> bool"""
2864 return _controls
.ToolBarBase_Realize(*args
, **kwargs
)
2866 def EnableTool(*args
, **kwargs
):
2867 """EnableTool(int id, bool enable)"""
2868 return _controls
.ToolBarBase_EnableTool(*args
, **kwargs
)
2870 def ToggleTool(*args
, **kwargs
):
2871 """ToggleTool(int id, bool toggle)"""
2872 return _controls
.ToolBarBase_ToggleTool(*args
, **kwargs
)
2874 def SetToggle(*args
, **kwargs
):
2875 """SetToggle(int id, bool toggle)"""
2876 return _controls
.ToolBarBase_SetToggle(*args
, **kwargs
)
2878 def GetToolClientData(*args
, **kwargs
):
2879 """GetToolClientData(int id) -> PyObject"""
2880 return _controls
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
2882 def SetToolClientData(*args
, **kwargs
):
2883 """SetToolClientData(int id, PyObject clientData)"""
2884 return _controls
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
2886 def GetToolPos(*args
, **kwargs
):
2887 """GetToolPos(int id) -> int"""
2888 return _controls
.ToolBarBase_GetToolPos(*args
, **kwargs
)
2890 def GetToolState(*args
, **kwargs
):
2891 """GetToolState(int id) -> bool"""
2892 return _controls
.ToolBarBase_GetToolState(*args
, **kwargs
)
2894 def GetToolEnabled(*args
, **kwargs
):
2895 """GetToolEnabled(int id) -> bool"""
2896 return _controls
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
2898 def SetToolShortHelp(*args
, **kwargs
):
2899 """SetToolShortHelp(int id, String helpString)"""
2900 return _controls
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
2902 def GetToolShortHelp(*args
, **kwargs
):
2903 """GetToolShortHelp(int id) -> String"""
2904 return _controls
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
2906 def SetToolLongHelp(*args
, **kwargs
):
2907 """SetToolLongHelp(int id, String helpString)"""
2908 return _controls
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
2910 def GetToolLongHelp(*args
, **kwargs
):
2911 """GetToolLongHelp(int id) -> String"""
2912 return _controls
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
2914 def SetMarginsXY(*args
, **kwargs
):
2915 """SetMarginsXY(int x, int y)"""
2916 return _controls
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
2918 def SetMargins(*args
, **kwargs
):
2919 """SetMargins(Size size)"""
2920 return _controls
.ToolBarBase_SetMargins(*args
, **kwargs
)
2922 def SetToolPacking(*args
, **kwargs
):
2923 """SetToolPacking(int packing)"""
2924 return _controls
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
2926 def SetToolSeparation(*args
, **kwargs
):
2927 """SetToolSeparation(int separation)"""
2928 return _controls
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
2930 def GetToolMargins(*args
, **kwargs
):
2931 """GetToolMargins() -> Size"""
2932 return _controls
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
2934 def GetMargins(*args
, **kwargs
):
2935 """GetMargins() -> Size"""
2936 return _controls
.ToolBarBase_GetMargins(*args
, **kwargs
)
2938 def GetToolPacking(*args
, **kwargs
):
2939 """GetToolPacking() -> int"""
2940 return _controls
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
2942 def GetToolSeparation(*args
, **kwargs
):
2943 """GetToolSeparation() -> int"""
2944 return _controls
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
2946 def SetRows(*args
, **kwargs
):
2947 """SetRows(int nRows)"""
2948 return _controls
.ToolBarBase_SetRows(*args
, **kwargs
)
2950 def SetMaxRowsCols(*args
, **kwargs
):
2951 """SetMaxRowsCols(int rows, int cols)"""
2952 return _controls
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
2954 def GetMaxRows(*args
, **kwargs
):
2955 """GetMaxRows() -> int"""
2956 return _controls
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
2958 def GetMaxCols(*args
, **kwargs
):
2959 """GetMaxCols() -> int"""
2960 return _controls
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
2962 def SetToolBitmapSize(*args
, **kwargs
):
2963 """SetToolBitmapSize(Size size)"""
2964 return _controls
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
2966 def GetToolBitmapSize(*args
, **kwargs
):
2967 """GetToolBitmapSize() -> Size"""
2968 return _controls
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
2970 def GetToolSize(*args
, **kwargs
):
2971 """GetToolSize() -> Size"""
2972 return _controls
.ToolBarBase_GetToolSize(*args
, **kwargs
)
2974 def FindToolForPosition(*args
, **kwargs
):
2975 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2976 return _controls
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
2978 def FindById(*args
, **kwargs
):
2979 """FindById(int toolid) -> ToolBarToolBase"""
2980 return _controls
.ToolBarBase_FindById(*args
, **kwargs
)
2982 def IsVertical(*args
, **kwargs
):
2983 """IsVertical() -> bool"""
2984 return _controls
.ToolBarBase_IsVertical(*args
, **kwargs
)
2987 class ToolBarBasePtr(ToolBarBase
):
2988 def __init__(self
, this
):
2990 if not hasattr(self
,"thisown"): self
.thisown
= 0
2991 self
.__class
__ = ToolBarBase
2992 _controls
.ToolBarBase_swigregister(ToolBarBasePtr
)
2994 class ToolBar(ToolBarBase
):
2996 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2997 def __init__(self
, *args
, **kwargs
):
2999 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3000 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3001 String name=wxPyToolBarNameStr) -> ToolBar
3003 newobj
= _controls
.new_ToolBar(*args
, **kwargs
)
3004 self
.this
= newobj
.this
3007 self
._setOORInfo
(self
)
3009 def Create(*args
, **kwargs
):
3011 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3012 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3013 String name=wxPyToolBarNameStr) -> bool
3015 return _controls
.ToolBar_Create(*args
, **kwargs
)
3017 def FindToolForPosition(*args
, **kwargs
):
3018 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
3019 return _controls
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3022 class ToolBarPtr(ToolBar
):
3023 def __init__(self
, this
):
3025 if not hasattr(self
,"thisown"): self
.thisown
= 0
3026 self
.__class
__ = ToolBar
3027 _controls
.ToolBar_swigregister(ToolBarPtr
)
3029 def PreToolBar(*args
, **kwargs
):
3030 """PreToolBar() -> ToolBar"""
3031 val
= _controls
.new_PreToolBar(*args
, **kwargs
)
3035 #---------------------------------------------------------------------------
3037 LC_VRULES
= _controls
.LC_VRULES
3038 LC_HRULES
= _controls
.LC_HRULES
3039 LC_ICON
= _controls
.LC_ICON
3040 LC_SMALL_ICON
= _controls
.LC_SMALL_ICON
3041 LC_LIST
= _controls
.LC_LIST
3042 LC_REPORT
= _controls
.LC_REPORT
3043 LC_ALIGN_TOP
= _controls
.LC_ALIGN_TOP
3044 LC_ALIGN_LEFT
= _controls
.LC_ALIGN_LEFT
3045 LC_AUTOARRANGE
= _controls
.LC_AUTOARRANGE
3046 LC_VIRTUAL
= _controls
.LC_VIRTUAL
3047 LC_EDIT_LABELS
= _controls
.LC_EDIT_LABELS
3048 LC_NO_HEADER
= _controls
.LC_NO_HEADER
3049 LC_NO_SORT_HEADER
= _controls
.LC_NO_SORT_HEADER
3050 LC_SINGLE_SEL
= _controls
.LC_SINGLE_SEL
3051 LC_SORT_ASCENDING
= _controls
.LC_SORT_ASCENDING
3052 LC_SORT_DESCENDING
= _controls
.LC_SORT_DESCENDING
3053 LC_MASK_TYPE
= _controls
.LC_MASK_TYPE
3054 LC_MASK_ALIGN
= _controls
.LC_MASK_ALIGN
3055 LC_MASK_SORT
= _controls
.LC_MASK_SORT
3056 LIST_MASK_STATE
= _controls
.LIST_MASK_STATE
3057 LIST_MASK_TEXT
= _controls
.LIST_MASK_TEXT
3058 LIST_MASK_IMAGE
= _controls
.LIST_MASK_IMAGE
3059 LIST_MASK_DATA
= _controls
.LIST_MASK_DATA
3060 LIST_SET_ITEM
= _controls
.LIST_SET_ITEM
3061 LIST_MASK_WIDTH
= _controls
.LIST_MASK_WIDTH
3062 LIST_MASK_FORMAT
= _controls
.LIST_MASK_FORMAT
3063 LIST_STATE_DONTCARE
= _controls
.LIST_STATE_DONTCARE
3064 LIST_STATE_DROPHILITED
= _controls
.LIST_STATE_DROPHILITED
3065 LIST_STATE_FOCUSED
= _controls
.LIST_STATE_FOCUSED
3066 LIST_STATE_SELECTED
= _controls
.LIST_STATE_SELECTED
3067 LIST_STATE_CUT
= _controls
.LIST_STATE_CUT
3068 LIST_STATE_DISABLED
= _controls
.LIST_STATE_DISABLED
3069 LIST_STATE_FILTERED
= _controls
.LIST_STATE_FILTERED
3070 LIST_STATE_INUSE
= _controls
.LIST_STATE_INUSE
3071 LIST_STATE_PICKED
= _controls
.LIST_STATE_PICKED
3072 LIST_STATE_SOURCE
= _controls
.LIST_STATE_SOURCE
3073 LIST_HITTEST_ABOVE
= _controls
.LIST_HITTEST_ABOVE
3074 LIST_HITTEST_BELOW
= _controls
.LIST_HITTEST_BELOW
3075 LIST_HITTEST_NOWHERE
= _controls
.LIST_HITTEST_NOWHERE
3076 LIST_HITTEST_ONITEMICON
= _controls
.LIST_HITTEST_ONITEMICON
3077 LIST_HITTEST_ONITEMLABEL
= _controls
.LIST_HITTEST_ONITEMLABEL
3078 LIST_HITTEST_ONITEMRIGHT
= _controls
.LIST_HITTEST_ONITEMRIGHT
3079 LIST_HITTEST_ONITEMSTATEICON
= _controls
.LIST_HITTEST_ONITEMSTATEICON
3080 LIST_HITTEST_TOLEFT
= _controls
.LIST_HITTEST_TOLEFT
3081 LIST_HITTEST_TORIGHT
= _controls
.LIST_HITTEST_TORIGHT
3082 LIST_HITTEST_ONITEM
= _controls
.LIST_HITTEST_ONITEM
3083 LIST_NEXT_ABOVE
= _controls
.LIST_NEXT_ABOVE
3084 LIST_NEXT_ALL
= _controls
.LIST_NEXT_ALL
3085 LIST_NEXT_BELOW
= _controls
.LIST_NEXT_BELOW
3086 LIST_NEXT_LEFT
= _controls
.LIST_NEXT_LEFT
3087 LIST_NEXT_RIGHT
= _controls
.LIST_NEXT_RIGHT
3088 LIST_ALIGN_DEFAULT
= _controls
.LIST_ALIGN_DEFAULT
3089 LIST_ALIGN_LEFT
= _controls
.LIST_ALIGN_LEFT
3090 LIST_ALIGN_TOP
= _controls
.LIST_ALIGN_TOP
3091 LIST_ALIGN_SNAP_TO_GRID
= _controls
.LIST_ALIGN_SNAP_TO_GRID
3092 LIST_FORMAT_LEFT
= _controls
.LIST_FORMAT_LEFT
3093 LIST_FORMAT_RIGHT
= _controls
.LIST_FORMAT_RIGHT
3094 LIST_FORMAT_CENTRE
= _controls
.LIST_FORMAT_CENTRE
3095 LIST_FORMAT_CENTER
= _controls
.LIST_FORMAT_CENTER
3096 LIST_AUTOSIZE
= _controls
.LIST_AUTOSIZE
3097 LIST_AUTOSIZE_USEHEADER
= _controls
.LIST_AUTOSIZE_USEHEADER
3098 LIST_RECT_BOUNDS
= _controls
.LIST_RECT_BOUNDS
3099 LIST_RECT_ICON
= _controls
.LIST_RECT_ICON
3100 LIST_RECT_LABEL
= _controls
.LIST_RECT_LABEL
3101 LIST_FIND_UP
= _controls
.LIST_FIND_UP
3102 LIST_FIND_DOWN
= _controls
.LIST_FIND_DOWN
3103 LIST_FIND_LEFT
= _controls
.LIST_FIND_LEFT
3104 LIST_FIND_RIGHT
= _controls
.LIST_FIND_RIGHT
3105 #---------------------------------------------------------------------------
3107 class ListItemAttr(object):
3109 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3110 def __init__(self
, *args
, **kwargs
):
3112 __init__(Colour colText=wxNullColour, Colour colBack=wxNullColour,
3113 Font font=wxNullFont) -> ListItemAttr
3115 newobj
= _controls
.new_ListItemAttr(*args
, **kwargs
)
3116 self
.this
= newobj
.this
3119 def SetTextColour(*args
, **kwargs
):
3120 """SetTextColour(Colour colText)"""
3121 return _controls
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3123 def SetBackgroundColour(*args
, **kwargs
):
3124 """SetBackgroundColour(Colour colBack)"""
3125 return _controls
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3127 def SetFont(*args
, **kwargs
):
3128 """SetFont(Font font)"""
3129 return _controls
.ListItemAttr_SetFont(*args
, **kwargs
)
3131 def HasTextColour(*args
, **kwargs
):
3132 """HasTextColour() -> bool"""
3133 return _controls
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3135 def HasBackgroundColour(*args
, **kwargs
):
3136 """HasBackgroundColour() -> bool"""
3137 return _controls
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3139 def HasFont(*args
, **kwargs
):
3140 """HasFont() -> bool"""
3141 return _controls
.ListItemAttr_HasFont(*args
, **kwargs
)
3143 def GetTextColour(*args
, **kwargs
):
3144 """GetTextColour() -> Colour"""
3145 return _controls
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3147 def GetBackgroundColour(*args
, **kwargs
):
3148 """GetBackgroundColour() -> Colour"""
3149 return _controls
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3151 def GetFont(*args
, **kwargs
):
3152 """GetFont() -> Font"""
3153 return _controls
.ListItemAttr_GetFont(*args
, **kwargs
)
3155 def Destroy(*args
, **kwargs
):
3157 return _controls
.ListItemAttr_Destroy(*args
, **kwargs
)
3160 class ListItemAttrPtr(ListItemAttr
):
3161 def __init__(self
, this
):
3163 if not hasattr(self
,"thisown"): self
.thisown
= 0
3164 self
.__class
__ = ListItemAttr
3165 _controls
.ListItemAttr_swigregister(ListItemAttrPtr
)
3166 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3168 #---------------------------------------------------------------------------
3170 class ListItem(core
.Object
):
3172 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3173 def __init__(self
, *args
, **kwargs
):
3174 """__init__() -> ListItem"""
3175 newobj
= _controls
.new_ListItem(*args
, **kwargs
)
3176 self
.this
= newobj
.this
3179 def __del__(self
, destroy
=_controls
.delete_ListItem
):
3182 if self
.thisown
: destroy(self
)
3185 def Clear(*args
, **kwargs
):
3187 return _controls
.ListItem_Clear(*args
, **kwargs
)
3189 def ClearAttributes(*args
, **kwargs
):
3190 """ClearAttributes()"""
3191 return _controls
.ListItem_ClearAttributes(*args
, **kwargs
)
3193 def SetMask(*args
, **kwargs
):
3194 """SetMask(long mask)"""
3195 return _controls
.ListItem_SetMask(*args
, **kwargs
)
3197 def SetId(*args
, **kwargs
):
3198 """SetId(long id)"""
3199 return _controls
.ListItem_SetId(*args
, **kwargs
)
3201 def SetColumn(*args
, **kwargs
):
3202 """SetColumn(int col)"""
3203 return _controls
.ListItem_SetColumn(*args
, **kwargs
)
3205 def SetState(*args
, **kwargs
):
3206 """SetState(long state)"""
3207 return _controls
.ListItem_SetState(*args
, **kwargs
)
3209 def SetStateMask(*args
, **kwargs
):
3210 """SetStateMask(long stateMask)"""
3211 return _controls
.ListItem_SetStateMask(*args
, **kwargs
)
3213 def SetText(*args
, **kwargs
):
3214 """SetText(String text)"""
3215 return _controls
.ListItem_SetText(*args
, **kwargs
)
3217 def SetImage(*args
, **kwargs
):
3218 """SetImage(int image)"""
3219 return _controls
.ListItem_SetImage(*args
, **kwargs
)
3221 def SetData(*args
, **kwargs
):
3222 """SetData(long data)"""
3223 return _controls
.ListItem_SetData(*args
, **kwargs
)
3225 def SetWidth(*args
, **kwargs
):
3226 """SetWidth(int width)"""
3227 return _controls
.ListItem_SetWidth(*args
, **kwargs
)
3229 def SetAlign(*args
, **kwargs
):
3230 """SetAlign(int align)"""
3231 return _controls
.ListItem_SetAlign(*args
, **kwargs
)
3233 def SetTextColour(*args
, **kwargs
):
3234 """SetTextColour(Colour colText)"""
3235 return _controls
.ListItem_SetTextColour(*args
, **kwargs
)
3237 def SetBackgroundColour(*args
, **kwargs
):
3238 """SetBackgroundColour(Colour colBack)"""
3239 return _controls
.ListItem_SetBackgroundColour(*args
, **kwargs
)
3241 def SetFont(*args
, **kwargs
):
3242 """SetFont(Font font)"""
3243 return _controls
.ListItem_SetFont(*args
, **kwargs
)
3245 def GetMask(*args
, **kwargs
):
3246 """GetMask() -> long"""
3247 return _controls
.ListItem_GetMask(*args
, **kwargs
)
3249 def GetId(*args
, **kwargs
):
3250 """GetId() -> long"""
3251 return _controls
.ListItem_GetId(*args
, **kwargs
)
3253 def GetColumn(*args
, **kwargs
):
3254 """GetColumn() -> int"""
3255 return _controls
.ListItem_GetColumn(*args
, **kwargs
)
3257 def GetState(*args
, **kwargs
):
3258 """GetState() -> long"""
3259 return _controls
.ListItem_GetState(*args
, **kwargs
)
3261 def GetText(*args
, **kwargs
):
3262 """GetText() -> String"""
3263 return _controls
.ListItem_GetText(*args
, **kwargs
)
3265 def GetImage(*args
, **kwargs
):
3266 """GetImage() -> int"""
3267 return _controls
.ListItem_GetImage(*args
, **kwargs
)
3269 def GetData(*args
, **kwargs
):
3270 """GetData() -> long"""
3271 return _controls
.ListItem_GetData(*args
, **kwargs
)
3273 def GetWidth(*args
, **kwargs
):
3274 """GetWidth() -> int"""
3275 return _controls
.ListItem_GetWidth(*args
, **kwargs
)
3277 def GetAlign(*args
, **kwargs
):
3278 """GetAlign() -> int"""
3279 return _controls
.ListItem_GetAlign(*args
, **kwargs
)
3281 def GetAttributes(*args
, **kwargs
):
3282 """GetAttributes() -> ListItemAttr"""
3283 return _controls
.ListItem_GetAttributes(*args
, **kwargs
)
3285 def HasAttributes(*args
, **kwargs
):
3286 """HasAttributes() -> bool"""
3287 return _controls
.ListItem_HasAttributes(*args
, **kwargs
)
3289 def GetTextColour(*args
, **kwargs
):
3290 """GetTextColour() -> Colour"""
3291 return _controls
.ListItem_GetTextColour(*args
, **kwargs
)
3293 def GetBackgroundColour(*args
, **kwargs
):
3294 """GetBackgroundColour() -> Colour"""
3295 return _controls
.ListItem_GetBackgroundColour(*args
, **kwargs
)
3297 def GetFont(*args
, **kwargs
):
3298 """GetFont() -> Font"""
3299 return _controls
.ListItem_GetFont(*args
, **kwargs
)
3301 m_mask
= property(_controls
.ListItem_m_mask_get
, _controls
.ListItem_m_mask_set
)
3302 m_itemId
= property(_controls
.ListItem_m_itemId_get
, _controls
.ListItem_m_itemId_set
)
3303 m_col
= property(_controls
.ListItem_m_col_get
, _controls
.ListItem_m_col_set
)
3304 m_state
= property(_controls
.ListItem_m_state_get
, _controls
.ListItem_m_state_set
)
3305 m_stateMask
= property(_controls
.ListItem_m_stateMask_get
, _controls
.ListItem_m_stateMask_set
)
3306 m_text
= property(_controls
.ListItem_m_text_get
, _controls
.ListItem_m_text_set
)
3307 m_image
= property(_controls
.ListItem_m_image_get
, _controls
.ListItem_m_image_set
)
3308 m_data
= property(_controls
.ListItem_m_data_get
, _controls
.ListItem_m_data_set
)
3309 m_format
= property(_controls
.ListItem_m_format_get
, _controls
.ListItem_m_format_set
)
3310 m_width
= property(_controls
.ListItem_m_width_get
, _controls
.ListItem_m_width_set
)
3312 class ListItemPtr(ListItem
):
3313 def __init__(self
, this
):
3315 if not hasattr(self
,"thisown"): self
.thisown
= 0
3316 self
.__class
__ = ListItem
3317 _controls
.ListItem_swigregister(ListItemPtr
)
3319 #---------------------------------------------------------------------------
3321 class ListEvent(core
.NotifyEvent
):
3323 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3324 def __init__(self
, *args
, **kwargs
):
3325 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
3326 newobj
= _controls
.new_ListEvent(*args
, **kwargs
)
3327 self
.this
= newobj
.this
3330 m_code
= property(_controls
.ListEvent_m_code_get
, _controls
.ListEvent_m_code_set
)
3331 m_oldItemIndex
= property(_controls
.ListEvent_m_oldItemIndex_get
, _controls
.ListEvent_m_oldItemIndex_set
)
3332 m_itemIndex
= property(_controls
.ListEvent_m_itemIndex_get
, _controls
.ListEvent_m_itemIndex_set
)
3333 m_col
= property(_controls
.ListEvent_m_col_get
, _controls
.ListEvent_m_col_set
)
3334 m_pointDrag
= property(_controls
.ListEvent_m_pointDrag_get
, _controls
.ListEvent_m_pointDrag_set
)
3335 m_item
= property(_controls
.ListEvent_m_item_get
)
3336 def GetKeyCode(*args
, **kwargs
):
3337 """GetKeyCode() -> int"""
3338 return _controls
.ListEvent_GetKeyCode(*args
, **kwargs
)
3340 GetCode
= GetKeyCode
3341 def GetIndex(*args
, **kwargs
):
3342 """GetIndex() -> long"""
3343 return _controls
.ListEvent_GetIndex(*args
, **kwargs
)
3345 def GetColumn(*args
, **kwargs
):
3346 """GetColumn() -> int"""
3347 return _controls
.ListEvent_GetColumn(*args
, **kwargs
)
3349 def GetPoint(*args
, **kwargs
):
3350 """GetPoint() -> Point"""
3351 return _controls
.ListEvent_GetPoint(*args
, **kwargs
)
3353 GetPosition
= GetPoint
3354 def GetLabel(*args
, **kwargs
):
3355 """GetLabel() -> String"""
3356 return _controls
.ListEvent_GetLabel(*args
, **kwargs
)
3358 def GetText(*args
, **kwargs
):
3359 """GetText() -> String"""
3360 return _controls
.ListEvent_GetText(*args
, **kwargs
)
3362 def GetImage(*args
, **kwargs
):
3363 """GetImage() -> int"""
3364 return _controls
.ListEvent_GetImage(*args
, **kwargs
)
3366 def GetData(*args
, **kwargs
):
3367 """GetData() -> long"""
3368 return _controls
.ListEvent_GetData(*args
, **kwargs
)
3370 def GetMask(*args
, **kwargs
):
3371 """GetMask() -> long"""
3372 return _controls
.ListEvent_GetMask(*args
, **kwargs
)
3374 def GetItem(*args
, **kwargs
):
3375 """GetItem() -> ListItem"""
3376 return _controls
.ListEvent_GetItem(*args
, **kwargs
)
3378 def GetCacheFrom(*args
, **kwargs
):
3379 """GetCacheFrom() -> long"""
3380 return _controls
.ListEvent_GetCacheFrom(*args
, **kwargs
)
3382 def GetCacheTo(*args
, **kwargs
):
3383 """GetCacheTo() -> long"""
3384 return _controls
.ListEvent_GetCacheTo(*args
, **kwargs
)
3386 def IsEditCancelled(*args
, **kwargs
):
3387 """IsEditCancelled() -> bool"""
3388 return _controls
.ListEvent_IsEditCancelled(*args
, **kwargs
)
3390 def SetEditCanceled(*args
, **kwargs
):
3391 """SetEditCanceled(bool editCancelled)"""
3392 return _controls
.ListEvent_SetEditCanceled(*args
, **kwargs
)
3395 class ListEventPtr(ListEvent
):
3396 def __init__(self
, this
):
3398 if not hasattr(self
,"thisown"): self
.thisown
= 0
3399 self
.__class
__ = ListEvent
3400 _controls
.ListEvent_swigregister(ListEventPtr
)
3402 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_LIST_BEGIN_DRAG
3403 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3404 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3405 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3406 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls
.wxEVT_COMMAND_LIST_DELETE_ITEM
3407 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3408 wxEVT_COMMAND_LIST_GET_INFO
= _controls
.wxEVT_COMMAND_LIST_GET_INFO
3409 wxEVT_COMMAND_LIST_SET_INFO
= _controls
.wxEVT_COMMAND_LIST_SET_INFO
3410 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls
.wxEVT_COMMAND_LIST_ITEM_SELECTED
3411 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3412 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls
.wxEVT_COMMAND_LIST_KEY_DOWN
3413 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls
.wxEVT_COMMAND_LIST_INSERT_ITEM
3414 wxEVT_COMMAND_LIST_COL_CLICK
= _controls
.wxEVT_COMMAND_LIST_COL_CLICK
3415 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3416 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3417 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3418 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls
.wxEVT_COMMAND_LIST_CACHE_HINT
3419 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3420 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3421 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls
.wxEVT_COMMAND_LIST_COL_DRAGGING
3422 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls
.wxEVT_COMMAND_LIST_COL_END_DRAG
3423 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3424 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
3425 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
3426 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
3427 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
3428 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
3429 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
3430 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
3431 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
3432 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
3433 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
3434 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
3435 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
3436 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
3437 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
3438 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
3439 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
3440 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
3441 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
3442 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
3443 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
3444 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
3445 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
3447 #---------------------------------------------------------------------------
3449 class ListCtrl(core
.Control
):
3451 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3452 def __init__(self
, *args
, **kwargs
):
3454 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3455 Size size=DefaultSize, long style=LC_ICON,
3456 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
3458 newobj
= _controls
.new_ListCtrl(*args
, **kwargs
)
3459 self
.this
= newobj
.this
3462 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
3464 def Create(*args
, **kwargs
):
3466 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3467 Size size=DefaultSize, long style=LC_ICON,
3468 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3470 Do the 2nd phase and create the GUI control.
3472 return _controls
.ListCtrl_Create(*args
, **kwargs
)
3474 def _setCallbackInfo(*args
, **kwargs
):
3475 """_setCallbackInfo(PyObject self, PyObject _class)"""
3476 return _controls
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
3478 def SetForegroundColour(*args
, **kwargs
):
3479 """SetForegroundColour(Colour col) -> bool"""
3480 return _controls
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
3482 def SetBackgroundColour(*args
, **kwargs
):
3483 """SetBackgroundColour(Colour col) -> bool"""
3484 return _controls
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
3486 def GetColumn(*args
, **kwargs
):
3487 """GetColumn(int col) -> ListItem"""
3488 val
= _controls
.ListCtrl_GetColumn(*args
, **kwargs
)
3489 if val
is not None: val
.thisown
= 1
3492 def SetColumn(*args
, **kwargs
):
3493 """SetColumn(int col, ListItem item) -> bool"""
3494 return _controls
.ListCtrl_SetColumn(*args
, **kwargs
)
3496 def GetColumnWidth(*args
, **kwargs
):
3497 """GetColumnWidth(int col) -> int"""
3498 return _controls
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
3500 def SetColumnWidth(*args
, **kwargs
):
3501 """SetColumnWidth(int col, int width) -> bool"""
3502 return _controls
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
3504 def GetCountPerPage(*args
, **kwargs
):
3505 """GetCountPerPage() -> int"""
3506 return _controls
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
3508 def GetViewRect(*args
, **kwargs
):
3509 """GetViewRect() -> Rect"""
3510 return _controls
.ListCtrl_GetViewRect(*args
, **kwargs
)
3512 def GetItem(*args
, **kwargs
):
3513 """GetItem(long itemId, int col=0) -> ListItem"""
3514 val
= _controls
.ListCtrl_GetItem(*args
, **kwargs
)
3515 if val
is not None: val
.thisown
= 1
3518 def SetItem(*args
, **kwargs
):
3519 """SetItem(ListItem info) -> bool"""
3520 return _controls
.ListCtrl_SetItem(*args
, **kwargs
)
3522 def SetStringItem(*args
, **kwargs
):
3523 """SetStringItem(long index, int col, String label, int imageId=-1) -> long"""
3524 return _controls
.ListCtrl_SetStringItem(*args
, **kwargs
)
3526 def GetItemState(*args
, **kwargs
):
3527 """GetItemState(long item, long stateMask) -> int"""
3528 return _controls
.ListCtrl_GetItemState(*args
, **kwargs
)
3530 def SetItemState(*args
, **kwargs
):
3531 """SetItemState(long item, long state, long stateMask) -> bool"""
3532 return _controls
.ListCtrl_SetItemState(*args
, **kwargs
)
3534 def SetItemImage(*args
, **kwargs
):
3535 """SetItemImage(long item, int image, int selImage) -> bool"""
3536 return _controls
.ListCtrl_SetItemImage(*args
, **kwargs
)
3538 def GetItemText(*args
, **kwargs
):
3539 """GetItemText(long item) -> String"""
3540 return _controls
.ListCtrl_GetItemText(*args
, **kwargs
)
3542 def SetItemText(*args
, **kwargs
):
3543 """SetItemText(long item, String str)"""
3544 return _controls
.ListCtrl_SetItemText(*args
, **kwargs
)
3546 def GetItemData(*args
, **kwargs
):
3547 """GetItemData(long item) -> long"""
3548 return _controls
.ListCtrl_GetItemData(*args
, **kwargs
)
3550 def SetItemData(*args
, **kwargs
):
3551 """SetItemData(long item, long data) -> bool"""
3552 return _controls
.ListCtrl_SetItemData(*args
, **kwargs
)
3554 def GetItemPosition(*args
, **kwargs
):
3555 """GetItemPosition(long item) -> Point"""
3556 return _controls
.ListCtrl_GetItemPosition(*args
, **kwargs
)
3558 def GetItemRect(*args
, **kwargs
):
3559 """GetItemRect(long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3560 return _controls
.ListCtrl_GetItemRect(*args
, **kwargs
)
3562 def SetItemPosition(*args
, **kwargs
):
3563 """SetItemPosition(long item, Point pos) -> bool"""
3564 return _controls
.ListCtrl_SetItemPosition(*args
, **kwargs
)
3566 def GetItemCount(*args
, **kwargs
):
3567 """GetItemCount() -> int"""
3568 return _controls
.ListCtrl_GetItemCount(*args
, **kwargs
)
3570 def GetColumnCount(*args
, **kwargs
):
3571 """GetColumnCount() -> int"""
3572 return _controls
.ListCtrl_GetColumnCount(*args
, **kwargs
)
3574 def GetItemSpacing(*args
, **kwargs
):
3575 """GetItemSpacing() -> Size"""
3576 return _controls
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
3578 def SetItemSpacing(*args
, **kwargs
):
3579 """SetItemSpacing(int spacing, bool isSmall=False)"""
3580 return _controls
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
3582 def GetSelectedItemCount(*args
, **kwargs
):
3583 """GetSelectedItemCount() -> int"""
3584 return _controls
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
3586 def GetTextColour(*args
, **kwargs
):
3587 """GetTextColour() -> Colour"""
3588 return _controls
.ListCtrl_GetTextColour(*args
, **kwargs
)
3590 def SetTextColour(*args
, **kwargs
):
3591 """SetTextColour(Colour col)"""
3592 return _controls
.ListCtrl_SetTextColour(*args
, **kwargs
)
3594 def GetTopItem(*args
, **kwargs
):
3595 """GetTopItem() -> long"""
3596 return _controls
.ListCtrl_GetTopItem(*args
, **kwargs
)
3598 def SetSingleStyle(*args
, **kwargs
):
3599 """SetSingleStyle(long style, bool add=True)"""
3600 return _controls
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
3602 def SetWindowStyleFlag(*args
, **kwargs
):
3604 SetWindowStyleFlag(long style)
3606 Sets the style of the window. Please note that some styles cannot be
3607 changed after the window creation and that Refresh() might be called
3608 after changing the others for the change to take place immediately.
3610 return _controls
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
3612 def GetNextItem(*args
, **kwargs
):
3613 """GetNextItem(long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3614 return _controls
.ListCtrl_GetNextItem(*args
, **kwargs
)
3616 def GetImageList(*args
, **kwargs
):
3617 """GetImageList(int which) -> ImageList"""
3618 return _controls
.ListCtrl_GetImageList(*args
, **kwargs
)
3620 def SetImageList(*args
, **kwargs
):
3621 """SetImageList(ImageList imageList, int which)"""
3622 return _controls
.ListCtrl_SetImageList(*args
, **kwargs
)
3624 def AssignImageList(*args
, **kwargs
):
3625 """AssignImageList(ImageList imageList, int which)"""
3626 return _controls
.ListCtrl_AssignImageList(*args
, **kwargs
)
3628 def InReportView(*args
, **kwargs
):
3629 """InReportView() -> bool"""
3630 return _controls
.ListCtrl_InReportView(*args
, **kwargs
)
3632 def IsVirtual(*args
, **kwargs
):
3633 """IsVirtual() -> bool"""
3634 return _controls
.ListCtrl_IsVirtual(*args
, **kwargs
)
3636 def RefreshItem(*args
, **kwargs
):
3637 """RefreshItem(long item)"""
3638 return _controls
.ListCtrl_RefreshItem(*args
, **kwargs
)
3640 def RefreshItems(*args
, **kwargs
):
3641 """RefreshItems(long itemFrom, long itemTo)"""
3642 return _controls
.ListCtrl_RefreshItems(*args
, **kwargs
)
3644 def Arrange(*args
, **kwargs
):
3645 """Arrange(int flag=LIST_ALIGN_DEFAULT) -> bool"""
3646 return _controls
.ListCtrl_Arrange(*args
, **kwargs
)
3648 def DeleteItem(*args
, **kwargs
):
3649 """DeleteItem(long item) -> bool"""
3650 return _controls
.ListCtrl_DeleteItem(*args
, **kwargs
)
3652 def DeleteAllItems(*args
, **kwargs
):
3653 """DeleteAllItems() -> bool"""
3654 return _controls
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
3656 def DeleteColumn(*args
, **kwargs
):
3657 """DeleteColumn(int col) -> bool"""
3658 return _controls
.ListCtrl_DeleteColumn(*args
, **kwargs
)
3660 def DeleteAllColumns(*args
, **kwargs
):
3661 """DeleteAllColumns() -> bool"""
3662 return _controls
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
3664 def ClearAll(*args
, **kwargs
):
3666 return _controls
.ListCtrl_ClearAll(*args
, **kwargs
)
3668 def EditLabel(*args
, **kwargs
):
3669 """EditLabel(long item)"""
3670 return _controls
.ListCtrl_EditLabel(*args
, **kwargs
)
3672 def EnsureVisible(*args
, **kwargs
):
3673 """EnsureVisible(long item) -> bool"""
3674 return _controls
.ListCtrl_EnsureVisible(*args
, **kwargs
)
3676 def FindItem(*args
, **kwargs
):
3677 """FindItem(long start, String str, bool partial=False) -> long"""
3678 return _controls
.ListCtrl_FindItem(*args
, **kwargs
)
3680 def FindItemData(*args
, **kwargs
):
3681 """FindItemData(long start, long data) -> long"""
3682 return _controls
.ListCtrl_FindItemData(*args
, **kwargs
)
3684 def FindItemAtPos(*args
, **kwargs
):
3685 """FindItemAtPos(long start, Point pt, int direction) -> long"""
3686 return _controls
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
3688 def HitTest(*args
, **kwargs
):
3690 HitTest(Point point) -> (item, where)
3692 Determines which item (if any) is at the specified point,
3693 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3695 return _controls
.ListCtrl_HitTest(*args
, **kwargs
)
3697 def InsertItem(*args
, **kwargs
):
3698 """InsertItem(ListItem info) -> long"""
3699 return _controls
.ListCtrl_InsertItem(*args
, **kwargs
)
3701 def InsertStringItem(*args
, **kwargs
):
3702 """InsertStringItem(long index, String label) -> long"""
3703 return _controls
.ListCtrl_InsertStringItem(*args
, **kwargs
)
3705 def InsertImageItem(*args
, **kwargs
):
3706 """InsertImageItem(long index, int imageIndex) -> long"""
3707 return _controls
.ListCtrl_InsertImageItem(*args
, **kwargs
)
3709 def InsertImageStringItem(*args
, **kwargs
):
3710 """InsertImageStringItem(long index, String label, int imageIndex) -> long"""
3711 return _controls
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
3713 def InsertColumnInfo(*args
, **kwargs
):
3714 """InsertColumnInfo(long col, ListItem info) -> long"""
3715 return _controls
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
3717 def InsertColumn(*args
, **kwargs
):
3719 InsertColumn(long col, String heading, int format=LIST_FORMAT_LEFT,
3720 int width=-1) -> long
3722 return _controls
.ListCtrl_InsertColumn(*args
, **kwargs
)
3724 def SetItemCount(*args
, **kwargs
):
3725 """SetItemCount(long count)"""
3726 return _controls
.ListCtrl_SetItemCount(*args
, **kwargs
)
3728 def ScrollList(*args
, **kwargs
):
3729 """ScrollList(int dx, int dy) -> bool"""
3730 return _controls
.ListCtrl_ScrollList(*args
, **kwargs
)
3732 def SetItemTextColour(*args
, **kwargs
):
3733 """SetItemTextColour(long item, Colour col)"""
3734 return _controls
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
3736 def GetItemTextColour(*args
, **kwargs
):
3737 """GetItemTextColour(long item) -> Colour"""
3738 return _controls
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
3740 def SetItemBackgroundColour(*args
, **kwargs
):
3741 """SetItemBackgroundColour(long item, Colour col)"""
3742 return _controls
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
3744 def GetItemBackgroundColour(*args
, **kwargs
):
3745 """GetItemBackgroundColour(long item) -> Colour"""
3746 return _controls
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
3750 def Select(self
, idx
, on
=1):
3751 '''[de]select an item'''
3752 if on
: state
= wx
.LIST_STATE_SELECTED
3754 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
3756 def Focus(self
, idx
):
3757 '''Focus and show the given item'''
3758 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
3759 self
.EnsureVisible(idx
)
3761 def GetFocusedItem(self
):
3762 '''get the currently focused item or -1 if none'''
3763 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
3765 def GetFirstSelected(self
, *args
):
3766 '''return first selected item, or -1 when none'''
3767 return self
.GetNextSelected(-1)
3769 def GetNextSelected(self
, item
):
3770 '''return subsequent selected items, or -1 when no more'''
3771 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
3773 def IsSelected(self
, idx
):
3774 '''return True if the item is selected'''
3775 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
3777 def SetColumnImage(self
, col
, image
):
3778 item
= self
.GetColumn(col
)
3779 # preserve all other attributes too
3780 item
.SetMask( wx
.LIST_MASK_STATE |
3782 wx
.LIST_MASK_IMAGE |
3785 wx
.LIST_MASK_WIDTH |
3786 wx
.LIST_MASK_FORMAT
)
3787 item
.SetImage(image
)
3788 self
.SetColumn(col
, item
)
3790 def ClearColumnImage(self
, col
):
3791 self
.SetColumnImage(col
, -1)
3793 def Append(self
, entry
):
3794 '''Append an item to the list control. The entry parameter should be a
3795 sequence with an item for each column'''
3801 pos
= self
.GetItemCount()
3802 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
3803 for i
in range(1, len(entry
)):
3804 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
3807 def SortItems(*args
, **kwargs
):
3808 """SortItems(PyObject func) -> bool"""
3809 return _controls
.ListCtrl_SortItems(*args
, **kwargs
)
3811 def GetMainWindow(*args
, **kwargs
):
3812 """GetMainWindow() -> Window"""
3813 return _controls
.ListCtrl_GetMainWindow(*args
, **kwargs
)
3815 def GetClassDefaultAttributes(*args
, **kwargs
):
3817 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3819 Get the default attributes for this class. This is useful if
3820 you want to use the same font or colour in your own control as
3821 in a standard control -- which is a much better idea than hard
3822 coding specific colours or fonts which might look completely out
3823 of place on the users system, especially if it uses themes.
3825 The variant parameter is only relevant under Mac currently and is
3826 ignore under other platforms. Under Mac, it will change the size of the
3827 returned font. See SetWindowVariant for more about this.
3829 return _controls
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
3831 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3833 class ListCtrlPtr(ListCtrl
):
3834 def __init__(self
, this
):
3836 if not hasattr(self
,"thisown"): self
.thisown
= 0
3837 self
.__class
__ = ListCtrl
3838 _controls
.ListCtrl_swigregister(ListCtrlPtr
)
3840 def PreListCtrl(*args
, **kwargs
):
3841 """PreListCtrl() -> ListCtrl"""
3842 val
= _controls
.new_PreListCtrl(*args
, **kwargs
)
3846 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
3848 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3850 Get the default attributes for this class. This is useful if
3851 you want to use the same font or colour in your own control as
3852 in a standard control -- which is a much better idea than hard
3853 coding specific colours or fonts which might look completely out
3854 of place on the users system, especially if it uses themes.
3856 The variant parameter is only relevant under Mac currently and is
3857 ignore under other platforms. Under Mac, it will change the size of the
3858 returned font. See SetWindowVariant for more about this.
3860 return _controls
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
3862 #---------------------------------------------------------------------------
3864 class ListView(ListCtrl
):
3866 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3867 def __init__(self
, *args
, **kwargs
):
3869 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3870 Size size=DefaultSize, long style=LC_REPORT,
3871 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
3873 newobj
= _controls
.new_ListView(*args
, **kwargs
)
3874 self
.this
= newobj
.this
3877 self
._setOORInfo
(self
)
3879 def Create(*args
, **kwargs
):
3881 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3882 Size size=DefaultSize, long style=LC_REPORT,
3883 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3885 Do the 2nd phase and create the GUI control.
3887 return _controls
.ListView_Create(*args
, **kwargs
)
3889 def Select(*args
, **kwargs
):
3890 """Select(long n, bool on=True)"""
3891 return _controls
.ListView_Select(*args
, **kwargs
)
3893 def Focus(*args
, **kwargs
):
3894 """Focus(long index)"""
3895 return _controls
.ListView_Focus(*args
, **kwargs
)
3897 def GetFocusedItem(*args
, **kwargs
):
3898 """GetFocusedItem() -> long"""
3899 return _controls
.ListView_GetFocusedItem(*args
, **kwargs
)
3901 def GetNextSelected(*args
, **kwargs
):
3902 """GetNextSelected(long item) -> long"""
3903 return _controls
.ListView_GetNextSelected(*args
, **kwargs
)
3905 def GetFirstSelected(*args
, **kwargs
):
3906 """GetFirstSelected() -> long"""
3907 return _controls
.ListView_GetFirstSelected(*args
, **kwargs
)
3909 def IsSelected(*args
, **kwargs
):
3910 """IsSelected(long index) -> bool"""
3911 return _controls
.ListView_IsSelected(*args
, **kwargs
)
3913 def SetColumnImage(*args
, **kwargs
):
3914 """SetColumnImage(int col, int image)"""
3915 return _controls
.ListView_SetColumnImage(*args
, **kwargs
)
3917 def ClearColumnImage(*args
, **kwargs
):
3918 """ClearColumnImage(int col)"""
3919 return _controls
.ListView_ClearColumnImage(*args
, **kwargs
)
3922 class ListViewPtr(ListView
):
3923 def __init__(self
, this
):
3925 if not hasattr(self
,"thisown"): self
.thisown
= 0
3926 self
.__class
__ = ListView
3927 _controls
.ListView_swigregister(ListViewPtr
)
3929 def PreListView(*args
, **kwargs
):
3930 """PreListView() -> ListView"""
3931 val
= _controls
.new_PreListView(*args
, **kwargs
)
3935 #---------------------------------------------------------------------------
3937 TR_NO_BUTTONS
= _controls
.TR_NO_BUTTONS
3938 TR_HAS_BUTTONS
= _controls
.TR_HAS_BUTTONS
3939 TR_NO_LINES
= _controls
.TR_NO_LINES
3940 TR_LINES_AT_ROOT
= _controls
.TR_LINES_AT_ROOT
3941 TR_SINGLE
= _controls
.TR_SINGLE
3942 TR_MULTIPLE
= _controls
.TR_MULTIPLE
3943 TR_EXTENDED
= _controls
.TR_EXTENDED
3944 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls
.TR_HAS_VARIABLE_ROW_HEIGHT
3945 TR_EDIT_LABELS
= _controls
.TR_EDIT_LABELS
3946 TR_HIDE_ROOT
= _controls
.TR_HIDE_ROOT
3947 TR_ROW_LINES
= _controls
.TR_ROW_LINES
3948 TR_FULL_ROW_HIGHLIGHT
= _controls
.TR_FULL_ROW_HIGHLIGHT
3949 TR_DEFAULT_STYLE
= _controls
.TR_DEFAULT_STYLE
3950 TR_TWIST_BUTTONS
= _controls
.TR_TWIST_BUTTONS
3951 TR_MAC_BUTTONS
= _controls
.TR_MAC_BUTTONS
3952 TR_AQUA_BUTTONS
= _controls
.TR_AQUA_BUTTONS
3953 TreeItemIcon_Normal
= _controls
.TreeItemIcon_Normal
3954 TreeItemIcon_Selected
= _controls
.TreeItemIcon_Selected
3955 TreeItemIcon_Expanded
= _controls
.TreeItemIcon_Expanded
3956 TreeItemIcon_SelectedExpanded
= _controls
.TreeItemIcon_SelectedExpanded
3957 TreeItemIcon_Max
= _controls
.TreeItemIcon_Max
3958 TREE_HITTEST_ABOVE
= _controls
.TREE_HITTEST_ABOVE
3959 TREE_HITTEST_BELOW
= _controls
.TREE_HITTEST_BELOW
3960 TREE_HITTEST_NOWHERE
= _controls
.TREE_HITTEST_NOWHERE
3961 TREE_HITTEST_ONITEMBUTTON
= _controls
.TREE_HITTEST_ONITEMBUTTON
3962 TREE_HITTEST_ONITEMICON
= _controls
.TREE_HITTEST_ONITEMICON
3963 TREE_HITTEST_ONITEMINDENT
= _controls
.TREE_HITTEST_ONITEMINDENT
3964 TREE_HITTEST_ONITEMLABEL
= _controls
.TREE_HITTEST_ONITEMLABEL
3965 TREE_HITTEST_ONITEMRIGHT
= _controls
.TREE_HITTEST_ONITEMRIGHT
3966 TREE_HITTEST_ONITEMSTATEICON
= _controls
.TREE_HITTEST_ONITEMSTATEICON
3967 TREE_HITTEST_TOLEFT
= _controls
.TREE_HITTEST_TOLEFT
3968 TREE_HITTEST_TORIGHT
= _controls
.TREE_HITTEST_TORIGHT
3969 TREE_HITTEST_ONITEMUPPERPART
= _controls
.TREE_HITTEST_ONITEMUPPERPART
3970 TREE_HITTEST_ONITEMLOWERPART
= _controls
.TREE_HITTEST_ONITEMLOWERPART
3971 TREE_HITTEST_ONITEM
= _controls
.TREE_HITTEST_ONITEM
3972 #---------------------------------------------------------------------------
3974 class TreeItemId(object):
3976 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3977 def __init__(self
, *args
, **kwargs
):
3978 """__init__() -> TreeItemId"""
3979 newobj
= _controls
.new_TreeItemId(*args
, **kwargs
)
3980 self
.this
= newobj
.this
3983 def __del__(self
, destroy
=_controls
.delete_TreeItemId
):
3986 if self
.thisown
: destroy(self
)
3989 def IsOk(*args
, **kwargs
):
3990 """IsOk() -> bool"""
3991 return _controls
.TreeItemId_IsOk(*args
, **kwargs
)
3993 def __eq__(*args
, **kwargs
):
3994 """__eq__(TreeItemId other) -> bool"""
3995 return _controls
.TreeItemId___eq__(*args
, **kwargs
)
3997 def __ne__(*args
, **kwargs
):
3998 """__ne__(TreeItemId other) -> bool"""
3999 return _controls
.TreeItemId___ne__(*args
, **kwargs
)
4001 m_pItem
= property(_controls
.TreeItemId_m_pItem_get
, _controls
.TreeItemId_m_pItem_set
)
4003 def __nonzero__(self
): return self
.IsOk()
4005 class TreeItemIdPtr(TreeItemId
):
4006 def __init__(self
, this
):
4008 if not hasattr(self
,"thisown"): self
.thisown
= 0
4009 self
.__class
__ = TreeItemId
4010 _controls
.TreeItemId_swigregister(TreeItemIdPtr
)
4011 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4013 class TreeItemData(object):
4015 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4016 def __init__(self
, *args
, **kwargs
):
4017 """__init__(PyObject obj=None) -> TreeItemData"""
4018 newobj
= _controls
.new_TreeItemData(*args
, **kwargs
)
4019 self
.this
= newobj
.this
4022 def GetData(*args
, **kwargs
):
4023 """GetData() -> PyObject"""
4024 return _controls
.TreeItemData_GetData(*args
, **kwargs
)
4026 def SetData(*args
, **kwargs
):
4027 """SetData(PyObject obj)"""
4028 return _controls
.TreeItemData_SetData(*args
, **kwargs
)
4030 def GetId(*args
, **kwargs
):
4031 """GetId() -> TreeItemId"""
4032 return _controls
.TreeItemData_GetId(*args
, **kwargs
)
4034 def SetId(*args
, **kwargs
):
4035 """SetId(TreeItemId id)"""
4036 return _controls
.TreeItemData_SetId(*args
, **kwargs
)
4038 def Destroy(*args
, **kwargs
):
4040 return _controls
.TreeItemData_Destroy(*args
, **kwargs
)
4043 class TreeItemDataPtr(TreeItemData
):
4044 def __init__(self
, this
):
4046 if not hasattr(self
,"thisown"): self
.thisown
= 0
4047 self
.__class
__ = TreeItemData
4048 _controls
.TreeItemData_swigregister(TreeItemDataPtr
)
4050 #---------------------------------------------------------------------------
4052 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4053 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4054 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4055 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4056 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls
.wxEVT_COMMAND_TREE_DELETE_ITEM
4057 wxEVT_COMMAND_TREE_GET_INFO
= _controls
.wxEVT_COMMAND_TREE_GET_INFO
4058 wxEVT_COMMAND_TREE_SET_INFO
= _controls
.wxEVT_COMMAND_TREE_SET_INFO
4059 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4060 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4061 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4062 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4063 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls
.wxEVT_COMMAND_TREE_SEL_CHANGED
4064 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls
.wxEVT_COMMAND_TREE_SEL_CHANGING
4065 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls
.wxEVT_COMMAND_TREE_KEY_DOWN
4066 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4067 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4068 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4069 wxEVT_COMMAND_TREE_END_DRAG
= _controls
.wxEVT_COMMAND_TREE_END_DRAG
4070 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4071 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4072 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4073 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4074 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4075 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4076 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4077 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4078 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4079 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4080 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4081 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4082 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4083 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4084 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4085 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4086 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4087 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4088 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4089 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4090 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4091 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4093 class TreeEvent(core
.NotifyEvent
):
4095 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4096 def __init__(self
, *args
, **kwargs
):
4097 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4098 newobj
= _controls
.new_TreeEvent(*args
, **kwargs
)
4099 self
.this
= newobj
.this
4102 def GetItem(*args
, **kwargs
):
4103 """GetItem() -> TreeItemId"""
4104 return _controls
.TreeEvent_GetItem(*args
, **kwargs
)
4106 def SetItem(*args
, **kwargs
):
4107 """SetItem(TreeItemId item)"""
4108 return _controls
.TreeEvent_SetItem(*args
, **kwargs
)
4110 def GetOldItem(*args
, **kwargs
):
4111 """GetOldItem() -> TreeItemId"""
4112 return _controls
.TreeEvent_GetOldItem(*args
, **kwargs
)
4114 def SetOldItem(*args
, **kwargs
):
4115 """SetOldItem(TreeItemId item)"""
4116 return _controls
.TreeEvent_SetOldItem(*args
, **kwargs
)
4118 def GetPoint(*args
, **kwargs
):
4119 """GetPoint() -> Point"""
4120 return _controls
.TreeEvent_GetPoint(*args
, **kwargs
)
4122 def SetPoint(*args
, **kwargs
):
4123 """SetPoint(Point pt)"""
4124 return _controls
.TreeEvent_SetPoint(*args
, **kwargs
)
4126 def GetKeyEvent(*args
, **kwargs
):
4127 """GetKeyEvent() -> KeyEvent"""
4128 return _controls
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4130 def GetKeyCode(*args
, **kwargs
):
4131 """GetKeyCode() -> int"""
4132 return _controls
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4134 def SetKeyEvent(*args
, **kwargs
):
4135 """SetKeyEvent(KeyEvent evt)"""
4136 return _controls
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4138 def GetLabel(*args
, **kwargs
):
4139 """GetLabel() -> String"""
4140 return _controls
.TreeEvent_GetLabel(*args
, **kwargs
)
4142 def SetLabel(*args
, **kwargs
):
4143 """SetLabel(String label)"""
4144 return _controls
.TreeEvent_SetLabel(*args
, **kwargs
)
4146 def IsEditCancelled(*args
, **kwargs
):
4147 """IsEditCancelled() -> bool"""
4148 return _controls
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4150 def SetEditCanceled(*args
, **kwargs
):
4151 """SetEditCanceled(bool editCancelled)"""
4152 return _controls
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4154 def SetToolTip(*args
, **kwargs
):
4155 """SetToolTip(String toolTip)"""
4156 return _controls
.TreeEvent_SetToolTip(*args
, **kwargs
)
4159 class TreeEventPtr(TreeEvent
):
4160 def __init__(self
, this
):
4162 if not hasattr(self
,"thisown"): self
.thisown
= 0
4163 self
.__class
__ = TreeEvent
4164 _controls
.TreeEvent_swigregister(TreeEventPtr
)
4166 #---------------------------------------------------------------------------
4168 class TreeCtrl(core
.Control
):
4170 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4171 def __init__(self
, *args
, **kwargs
):
4173 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
4174 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4175 Validator validator=DefaultValidator,
4176 String name=TreeCtrlNameStr) -> TreeCtrl
4178 newobj
= _controls
.new_TreeCtrl(*args
, **kwargs
)
4179 self
.this
= newobj
.this
4182 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4184 def Create(*args
, **kwargs
):
4186 Create(Window parent, int id=-1, Point pos=DefaultPosition,
4187 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4188 Validator validator=DefaultValidator,
4189 String name=TreeCtrlNameStr) -> bool
4191 Do the 2nd phase and create the GUI control.
4193 return _controls
.TreeCtrl_Create(*args
, **kwargs
)
4195 def _setCallbackInfo(*args
, **kwargs
):
4196 """_setCallbackInfo(PyObject self, PyObject _class)"""
4197 return _controls
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4199 def GetCount(*args
, **kwargs
):
4200 """GetCount() -> size_t"""
4201 return _controls
.TreeCtrl_GetCount(*args
, **kwargs
)
4203 def GetIndent(*args
, **kwargs
):
4204 """GetIndent() -> unsigned int"""
4205 return _controls
.TreeCtrl_GetIndent(*args
, **kwargs
)
4207 def SetIndent(*args
, **kwargs
):
4208 """SetIndent(unsigned int indent)"""
4209 return _controls
.TreeCtrl_SetIndent(*args
, **kwargs
)
4211 def GetSpacing(*args
, **kwargs
):
4212 """GetSpacing() -> unsigned int"""
4213 return _controls
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4215 def SetSpacing(*args
, **kwargs
):
4216 """SetSpacing(unsigned int spacing)"""
4217 return _controls
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4219 def GetImageList(*args
, **kwargs
):
4220 """GetImageList() -> ImageList"""
4221 return _controls
.TreeCtrl_GetImageList(*args
, **kwargs
)
4223 def GetStateImageList(*args
, **kwargs
):
4224 """GetStateImageList() -> ImageList"""
4225 return _controls
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
4227 def SetImageList(*args
, **kwargs
):
4228 """SetImageList(ImageList imageList)"""
4229 return _controls
.TreeCtrl_SetImageList(*args
, **kwargs
)
4231 def SetStateImageList(*args
, **kwargs
):
4232 """SetStateImageList(ImageList imageList)"""
4233 return _controls
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
4235 def AssignImageList(*args
, **kwargs
):
4236 """AssignImageList(ImageList imageList)"""
4237 return _controls
.TreeCtrl_AssignImageList(*args
, **kwargs
)
4239 def AssignStateImageList(*args
, **kwargs
):
4240 """AssignStateImageList(ImageList imageList)"""
4241 return _controls
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
4243 def GetItemText(*args
, **kwargs
):
4244 """GetItemText(TreeItemId item) -> String"""
4245 return _controls
.TreeCtrl_GetItemText(*args
, **kwargs
)
4247 def GetItemImage(*args
, **kwargs
):
4248 """GetItemImage(TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4249 return _controls
.TreeCtrl_GetItemImage(*args
, **kwargs
)
4251 def GetItemData(*args
, **kwargs
):
4252 """GetItemData(TreeItemId item) -> TreeItemData"""
4253 return _controls
.TreeCtrl_GetItemData(*args
, **kwargs
)
4255 def GetItemPyData(*args
, **kwargs
):
4256 """GetItemPyData(TreeItemId item) -> PyObject"""
4257 return _controls
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
4259 GetPyData
= GetItemPyData
4260 def GetItemTextColour(*args
, **kwargs
):
4261 """GetItemTextColour(TreeItemId item) -> Colour"""
4262 return _controls
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
4264 def GetItemBackgroundColour(*args
, **kwargs
):
4265 """GetItemBackgroundColour(TreeItemId item) -> Colour"""
4266 return _controls
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4268 def GetItemFont(*args
, **kwargs
):
4269 """GetItemFont(TreeItemId item) -> Font"""
4270 return _controls
.TreeCtrl_GetItemFont(*args
, **kwargs
)
4272 def SetItemText(*args
, **kwargs
):
4273 """SetItemText(TreeItemId item, String text)"""
4274 return _controls
.TreeCtrl_SetItemText(*args
, **kwargs
)
4276 def SetItemImage(*args
, **kwargs
):
4277 """SetItemImage(TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4278 return _controls
.TreeCtrl_SetItemImage(*args
, **kwargs
)
4280 def SetItemData(*args
, **kwargs
):
4281 """SetItemData(TreeItemId item, TreeItemData data)"""
4282 return _controls
.TreeCtrl_SetItemData(*args
, **kwargs
)
4284 def SetItemPyData(*args
, **kwargs
):
4285 """SetItemPyData(TreeItemId item, PyObject obj)"""
4286 return _controls
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
4288 SetPyData
= SetItemPyData
4289 def SetItemHasChildren(*args
, **kwargs
):
4290 """SetItemHasChildren(TreeItemId item, bool has=True)"""
4291 return _controls
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
4293 def SetItemBold(*args
, **kwargs
):
4294 """SetItemBold(TreeItemId item, bool bold=True)"""
4295 return _controls
.TreeCtrl_SetItemBold(*args
, **kwargs
)
4297 def SetItemTextColour(*args
, **kwargs
):
4298 """SetItemTextColour(TreeItemId item, Colour col)"""
4299 return _controls
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
4301 def SetItemBackgroundColour(*args
, **kwargs
):
4302 """SetItemBackgroundColour(TreeItemId item, Colour col)"""
4303 return _controls
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4305 def SetItemFont(*args
, **kwargs
):
4306 """SetItemFont(TreeItemId item, Font font)"""
4307 return _controls
.TreeCtrl_SetItemFont(*args
, **kwargs
)
4309 def IsVisible(*args
, **kwargs
):
4310 """IsVisible(TreeItemId item) -> bool"""
4311 return _controls
.TreeCtrl_IsVisible(*args
, **kwargs
)
4313 def ItemHasChildren(*args
, **kwargs
):
4314 """ItemHasChildren(TreeItemId item) -> bool"""
4315 return _controls
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
4317 def IsExpanded(*args
, **kwargs
):
4318 """IsExpanded(TreeItemId item) -> bool"""
4319 return _controls
.TreeCtrl_IsExpanded(*args
, **kwargs
)
4321 def IsSelected(*args
, **kwargs
):
4322 """IsSelected(TreeItemId item) -> bool"""
4323 return _controls
.TreeCtrl_IsSelected(*args
, **kwargs
)
4325 def IsBold(*args
, **kwargs
):
4326 """IsBold(TreeItemId item) -> bool"""
4327 return _controls
.TreeCtrl_IsBold(*args
, **kwargs
)
4329 def GetChildrenCount(*args
, **kwargs
):
4330 """GetChildrenCount(TreeItemId item, bool recursively=True) -> size_t"""
4331 return _controls
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
4333 def GetRootItem(*args
, **kwargs
):
4334 """GetRootItem() -> TreeItemId"""
4335 return _controls
.TreeCtrl_GetRootItem(*args
, **kwargs
)
4337 def GetSelection(*args
, **kwargs
):
4338 """GetSelection() -> TreeItemId"""
4339 return _controls
.TreeCtrl_GetSelection(*args
, **kwargs
)
4341 def GetSelections(*args
, **kwargs
):
4342 """GetSelections() -> PyObject"""
4343 return _controls
.TreeCtrl_GetSelections(*args
, **kwargs
)
4345 def GetItemParent(*args
, **kwargs
):
4346 """GetItemParent(TreeItemId item) -> TreeItemId"""
4347 return _controls
.TreeCtrl_GetItemParent(*args
, **kwargs
)
4349 def GetFirstChild(*args
, **kwargs
):
4350 """GetFirstChild(TreeItemId item) -> PyObject"""
4351 return _controls
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
4353 def GetNextChild(*args
, **kwargs
):
4354 """GetNextChild(TreeItemId item, void cookie) -> PyObject"""
4355 return _controls
.TreeCtrl_GetNextChild(*args
, **kwargs
)
4357 def GetLastChild(*args
, **kwargs
):
4358 """GetLastChild(TreeItemId item) -> TreeItemId"""
4359 return _controls
.TreeCtrl_GetLastChild(*args
, **kwargs
)
4361 def GetNextSibling(*args
, **kwargs
):
4362 """GetNextSibling(TreeItemId item) -> TreeItemId"""
4363 return _controls
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
4365 def GetPrevSibling(*args
, **kwargs
):
4366 """GetPrevSibling(TreeItemId item) -> TreeItemId"""
4367 return _controls
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
4369 def GetFirstVisibleItem(*args
, **kwargs
):
4370 """GetFirstVisibleItem() -> TreeItemId"""
4371 return _controls
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
4373 def GetNextVisible(*args
, **kwargs
):
4374 """GetNextVisible(TreeItemId item) -> TreeItemId"""
4375 return _controls
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
4377 def GetPrevVisible(*args
, **kwargs
):
4378 """GetPrevVisible(TreeItemId item) -> TreeItemId"""
4379 return _controls
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
4381 def AddRoot(*args
, **kwargs
):
4382 """AddRoot(String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
4383 return _controls
.TreeCtrl_AddRoot(*args
, **kwargs
)
4385 def PrependItem(*args
, **kwargs
):
4387 PrependItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4388 TreeItemData data=None) -> TreeItemId
4390 return _controls
.TreeCtrl_PrependItem(*args
, **kwargs
)
4392 def InsertItem(*args
, **kwargs
):
4394 InsertItem(TreeItemId parent, TreeItemId idPrevious, String text,
4395 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4397 return _controls
.TreeCtrl_InsertItem(*args
, **kwargs
)
4399 def InsertItemBefore(*args
, **kwargs
):
4401 InsertItemBefore(TreeItemId parent, size_t index, String text, int image=-1,
4402 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4404 return _controls
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
4406 def AppendItem(*args
, **kwargs
):
4408 AppendItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4409 TreeItemData data=None) -> TreeItemId
4411 return _controls
.TreeCtrl_AppendItem(*args
, **kwargs
)
4413 def Delete(*args
, **kwargs
):
4414 """Delete(TreeItemId item)"""
4415 return _controls
.TreeCtrl_Delete(*args
, **kwargs
)
4417 def DeleteChildren(*args
, **kwargs
):
4418 """DeleteChildren(TreeItemId item)"""
4419 return _controls
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
4421 def DeleteAllItems(*args
, **kwargs
):
4422 """DeleteAllItems()"""
4423 return _controls
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
4425 def Expand(*args
, **kwargs
):
4426 """Expand(TreeItemId item)"""
4427 return _controls
.TreeCtrl_Expand(*args
, **kwargs
)
4429 def Collapse(*args
, **kwargs
):
4430 """Collapse(TreeItemId item)"""
4431 return _controls
.TreeCtrl_Collapse(*args
, **kwargs
)
4433 def CollapseAndReset(*args
, **kwargs
):
4434 """CollapseAndReset(TreeItemId item)"""
4435 return _controls
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
4437 def Toggle(*args
, **kwargs
):
4438 """Toggle(TreeItemId item)"""
4439 return _controls
.TreeCtrl_Toggle(*args
, **kwargs
)
4441 def Unselect(*args
, **kwargs
):
4443 return _controls
.TreeCtrl_Unselect(*args
, **kwargs
)
4445 def UnselectItem(*args
, **kwargs
):
4446 """UnselectItem(TreeItemId item)"""
4447 return _controls
.TreeCtrl_UnselectItem(*args
, **kwargs
)
4449 def UnselectAll(*args
, **kwargs
):
4451 return _controls
.TreeCtrl_UnselectAll(*args
, **kwargs
)
4453 def SelectItem(*args
, **kwargs
):
4454 """SelectItem(TreeItemId item, bool select=True)"""
4455 return _controls
.TreeCtrl_SelectItem(*args
, **kwargs
)
4457 def ToggleItemSelection(*args
, **kwargs
):
4458 """ToggleItemSelection(TreeItemId item)"""
4459 return _controls
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
4461 def EnsureVisible(*args
, **kwargs
):
4462 """EnsureVisible(TreeItemId item)"""
4463 return _controls
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
4465 def ScrollTo(*args
, **kwargs
):
4466 """ScrollTo(TreeItemId item)"""
4467 return _controls
.TreeCtrl_ScrollTo(*args
, **kwargs
)
4469 def EditLabel(*args
, **kwargs
):
4470 """EditLabel(TreeItemId item)"""
4471 return _controls
.TreeCtrl_EditLabel(*args
, **kwargs
)
4473 def GetEditControl(*args
, **kwargs
):
4474 """GetEditControl() -> TextCtrl"""
4475 return _controls
.TreeCtrl_GetEditControl(*args
, **kwargs
)
4477 def SortChildren(*args
, **kwargs
):
4478 """SortChildren(TreeItemId item)"""
4479 return _controls
.TreeCtrl_SortChildren(*args
, **kwargs
)
4481 def HitTest(*args
, **kwargs
):
4483 HitTest(Point point) -> (item, where)
4485 Determine which item (if any) belongs the given point. The
4486 coordinates specified are relative to the client area of tree ctrl
4487 and the where return value is set to a bitmask of wxTREE_HITTEST_xxx
4491 return _controls
.TreeCtrl_HitTest(*args
, **kwargs
)
4493 def GetBoundingRect(*args
, **kwargs
):
4494 """GetBoundingRect(TreeItemId item, bool textOnly=False) -> PyObject"""
4495 return _controls
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
4497 def GetClassDefaultAttributes(*args
, **kwargs
):
4499 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4501 Get the default attributes for this class. This is useful if
4502 you want to use the same font or colour in your own control as
4503 in a standard control -- which is a much better idea than hard
4504 coding specific colours or fonts which might look completely out
4505 of place on the users system, especially if it uses themes.
4507 The variant parameter is only relevant under Mac currently and is
4508 ignore under other platforms. Under Mac, it will change the size of the
4509 returned font. See SetWindowVariant for more about this.
4511 return _controls
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4513 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4515 class TreeCtrlPtr(TreeCtrl
):
4516 def __init__(self
, this
):
4518 if not hasattr(self
,"thisown"): self
.thisown
= 0
4519 self
.__class
__ = TreeCtrl
4520 _controls
.TreeCtrl_swigregister(TreeCtrlPtr
)
4522 def PreTreeCtrl(*args
, **kwargs
):
4523 """PreTreeCtrl() -> TreeCtrl"""
4524 val
= _controls
.new_PreTreeCtrl(*args
, **kwargs
)
4528 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4530 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4532 Get the default attributes for this class. This is useful if
4533 you want to use the same font or colour in your own control as
4534 in a standard control -- which is a much better idea than hard
4535 coding specific colours or fonts which might look completely out
4536 of place on the users system, especially if it uses themes.
4538 The variant parameter is only relevant under Mac currently and is
4539 ignore under other platforms. Under Mac, it will change the size of the
4540 returned font. See SetWindowVariant for more about this.
4542 return _controls
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4544 #---------------------------------------------------------------------------
4546 DIRCTRL_DIR_ONLY
= _controls
.DIRCTRL_DIR_ONLY
4547 DIRCTRL_SELECT_FIRST
= _controls
.DIRCTRL_SELECT_FIRST
4548 DIRCTRL_SHOW_FILTERS
= _controls
.DIRCTRL_SHOW_FILTERS
4549 DIRCTRL_3D_INTERNAL
= _controls
.DIRCTRL_3D_INTERNAL
4550 DIRCTRL_EDIT_LABELS
= _controls
.DIRCTRL_EDIT_LABELS
4551 class GenericDirCtrl(core
.Control
):
4553 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4554 def __init__(self
, *args
, **kwargs
):
4556 __init__(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4557 Point pos=DefaultPosition, Size size=DefaultSize,
4558 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4559 String filter=EmptyString,
4560 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
4562 newobj
= _controls
.new_GenericDirCtrl(*args
, **kwargs
)
4563 self
.this
= newobj
.this
4566 self
._setOORInfo
(self
)
4568 def Create(*args
, **kwargs
):
4570 Create(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4571 Point pos=DefaultPosition, Size size=DefaultSize,
4572 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4573 String filter=EmptyString,
4574 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
4576 return _controls
.GenericDirCtrl_Create(*args
, **kwargs
)
4578 def ExpandPath(*args
, **kwargs
):
4579 """ExpandPath(String path) -> bool"""
4580 return _controls
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
4582 def GetDefaultPath(*args
, **kwargs
):
4583 """GetDefaultPath() -> String"""
4584 return _controls
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
4586 def SetDefaultPath(*args
, **kwargs
):
4587 """SetDefaultPath(String path)"""
4588 return _controls
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
4590 def GetPath(*args
, **kwargs
):
4591 """GetPath() -> String"""
4592 return _controls
.GenericDirCtrl_GetPath(*args
, **kwargs
)
4594 def GetFilePath(*args
, **kwargs
):
4595 """GetFilePath() -> String"""
4596 return _controls
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
4598 def SetPath(*args
, **kwargs
):
4599 """SetPath(String path)"""
4600 return _controls
.GenericDirCtrl_SetPath(*args
, **kwargs
)
4602 def ShowHidden(*args
, **kwargs
):
4603 """ShowHidden(bool show)"""
4604 return _controls
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
4606 def GetShowHidden(*args
, **kwargs
):
4607 """GetShowHidden() -> bool"""
4608 return _controls
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
4610 def GetFilter(*args
, **kwargs
):
4611 """GetFilter() -> String"""
4612 return _controls
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
4614 def SetFilter(*args
, **kwargs
):
4615 """SetFilter(String filter)"""
4616 return _controls
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
4618 def GetFilterIndex(*args
, **kwargs
):
4619 """GetFilterIndex() -> int"""
4620 return _controls
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
4622 def SetFilterIndex(*args
, **kwargs
):
4623 """SetFilterIndex(int n)"""
4624 return _controls
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
4626 def GetRootId(*args
, **kwargs
):
4627 """GetRootId() -> TreeItemId"""
4628 return _controls
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
4630 def GetTreeCtrl(*args
, **kwargs
):
4631 """GetTreeCtrl() -> TreeCtrl"""
4632 return _controls
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
4634 def GetFilterListCtrl(*args
, **kwargs
):
4635 """GetFilterListCtrl() -> DirFilterListCtrl"""
4636 return _controls
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
4638 def FindChild(*args
, **kwargs
):
4640 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4642 Find the child that matches the first part of 'path'. E.g. if a child path is
4643 "/usr" and 'path' is "/usr/include" then the child for /usr is returned.
4644 If the path string has been used (we're at the leaf), done is set to True
4647 return _controls
.GenericDirCtrl_FindChild(*args
, **kwargs
)
4649 def DoResize(*args
, **kwargs
):
4651 return _controls
.GenericDirCtrl_DoResize(*args
, **kwargs
)
4653 def ReCreateTree(*args
, **kwargs
):
4654 """ReCreateTree()"""
4655 return _controls
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
4658 class GenericDirCtrlPtr(GenericDirCtrl
):
4659 def __init__(self
, this
):
4661 if not hasattr(self
,"thisown"): self
.thisown
= 0
4662 self
.__class
__ = GenericDirCtrl
4663 _controls
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
4664 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
4666 def PreGenericDirCtrl(*args
, **kwargs
):
4667 """PreGenericDirCtrl() -> GenericDirCtrl"""
4668 val
= _controls
.new_PreGenericDirCtrl(*args
, **kwargs
)
4672 class DirFilterListCtrl(Choice
):
4674 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4675 def __init__(self
, *args
, **kwargs
):
4677 __init__(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4678 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4680 newobj
= _controls
.new_DirFilterListCtrl(*args
, **kwargs
)
4681 self
.this
= newobj
.this
4684 self
._setOORInfo
(self
)
4686 def Create(*args
, **kwargs
):
4688 Create(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4689 Size size=DefaultSize, long style=0) -> bool
4691 return _controls
.DirFilterListCtrl_Create(*args
, **kwargs
)
4693 def FillFilterList(*args
, **kwargs
):
4694 """FillFilterList(String filter, int defaultFilter)"""
4695 return _controls
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
4698 class DirFilterListCtrlPtr(DirFilterListCtrl
):
4699 def __init__(self
, this
):
4701 if not hasattr(self
,"thisown"): self
.thisown
= 0
4702 self
.__class
__ = DirFilterListCtrl
4703 _controls
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
4705 def PreDirFilterListCtrl(*args
, **kwargs
):
4706 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
4707 val
= _controls
.new_PreDirFilterListCtrl(*args
, **kwargs
)
4711 #---------------------------------------------------------------------------
4713 class PyControl(core
.Control
):
4715 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4716 def __init__(self
, *args
, **kwargs
):
4718 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
4719 long style=0, Validator validator=DefaultValidator,
4720 String name=ControlNameStr) -> PyControl
4722 newobj
= _controls
.new_PyControl(*args
, **kwargs
)
4723 self
.this
= newobj
.this
4726 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
4728 def _setCallbackInfo(*args
, **kwargs
):
4729 """_setCallbackInfo(PyObject self, PyObject _class)"""
4730 return _controls
.PyControl__setCallbackInfo(*args
, **kwargs
)
4732 def base_DoMoveWindow(*args
, **kwargs
):
4733 """base_DoMoveWindow(int x, int y, int width, int height)"""
4734 return _controls
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
4736 def base_DoSetSize(*args
, **kwargs
):
4737 """base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
4738 return _controls
.PyControl_base_DoSetSize(*args
, **kwargs
)
4740 def base_DoSetClientSize(*args
, **kwargs
):
4741 """base_DoSetClientSize(int width, int height)"""
4742 return _controls
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
4744 def base_DoSetVirtualSize(*args
, **kwargs
):
4745 """base_DoSetVirtualSize(int x, int y)"""
4746 return _controls
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
4748 def base_DoGetSize(*args
, **kwargs
):
4749 """base_DoGetSize() -> (width, height)"""
4750 return _controls
.PyControl_base_DoGetSize(*args
, **kwargs
)
4752 def base_DoGetClientSize(*args
, **kwargs
):
4753 """base_DoGetClientSize() -> (width, height)"""
4754 return _controls
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
4756 def base_DoGetPosition(*args
, **kwargs
):
4757 """base_DoGetPosition() -> (x,y)"""
4758 return _controls
.PyControl_base_DoGetPosition(*args
, **kwargs
)
4760 def base_DoGetVirtualSize(*args
, **kwargs
):
4761 """base_DoGetVirtualSize() -> Size"""
4762 return _controls
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
4764 def base_DoGetBestSize(*args
, **kwargs
):
4765 """base_DoGetBestSize() -> Size"""
4766 return _controls
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
4768 def base_InitDialog(*args
, **kwargs
):
4769 """base_InitDialog()"""
4770 return _controls
.PyControl_base_InitDialog(*args
, **kwargs
)
4772 def base_TransferDataToWindow(*args
, **kwargs
):
4773 """base_TransferDataToWindow() -> bool"""
4774 return _controls
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
4776 def base_TransferDataFromWindow(*args
, **kwargs
):
4777 """base_TransferDataFromWindow() -> bool"""
4778 return _controls
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
4780 def base_Validate(*args
, **kwargs
):
4781 """base_Validate() -> bool"""
4782 return _controls
.PyControl_base_Validate(*args
, **kwargs
)
4784 def base_AcceptsFocus(*args
, **kwargs
):
4785 """base_AcceptsFocus() -> bool"""
4786 return _controls
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
4788 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
4789 """base_AcceptsFocusFromKeyboard() -> bool"""
4790 return _controls
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
4792 def base_GetMaxSize(*args
, **kwargs
):
4793 """base_GetMaxSize() -> Size"""
4794 return _controls
.PyControl_base_GetMaxSize(*args
, **kwargs
)
4796 def base_AddChild(*args
, **kwargs
):
4797 """base_AddChild(Window child)"""
4798 return _controls
.PyControl_base_AddChild(*args
, **kwargs
)
4800 def base_RemoveChild(*args
, **kwargs
):
4801 """base_RemoveChild(Window child)"""
4802 return _controls
.PyControl_base_RemoveChild(*args
, **kwargs
)
4804 def base_ShouldInheritColours(*args
, **kwargs
):
4805 """base_ShouldInheritColours() -> bool"""
4806 return _controls
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
4808 def base_ApplyParentThemeBackground(*args
, **kwargs
):
4809 """base_ApplyParentThemeBackground(Colour c)"""
4810 return _controls
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
4813 class PyControlPtr(PyControl
):
4814 def __init__(self
, this
):
4816 if not hasattr(self
,"thisown"): self
.thisown
= 0
4817 self
.__class
__ = PyControl
4818 _controls
.PyControl_swigregister(PyControlPtr
)
4820 def PrePyControl(*args
, **kwargs
):
4821 """PrePyControl() -> PyControl"""
4822 val
= _controls
.new_PrePyControl(*args
, **kwargs
)
4826 #---------------------------------------------------------------------------
4828 FRAME_EX_CONTEXTHELP
= _controls
.FRAME_EX_CONTEXTHELP
4829 DIALOG_EX_CONTEXTHELP
= _controls
.DIALOG_EX_CONTEXTHELP
4830 wxEVT_HELP
= _controls
.wxEVT_HELP
4831 wxEVT_DETAILED_HELP
= _controls
.wxEVT_DETAILED_HELP
4832 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
4833 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
4834 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
4835 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
4837 class HelpEvent(core
.CommandEvent
):
4839 A help event is sent when the user has requested
4840 context-sensitive help. This can either be caused by the
4841 application requesting context-sensitive help mode via
4842 wx.ContextHelp, or (on MS Windows) by the system generating a
4843 WM_HELP message when the user pressed F1 or clicked on the query
4844 button in a dialog caption.
4846 A help event is sent to the window that the user clicked on, and
4847 is propagated up the window hierarchy until the event is
4848 processed or there are no more event handlers. The application
4849 should call event.GetId to check the identity of the clicked-on
4850 window, and then either show some suitable help or call
4851 event.Skip if the identifier is unrecognised. Calling Skip is
4852 important because it allows wxWindows to generate further events
4853 for ancestors of the clicked-on window. Otherwise it would be
4854 impossible to show help for container windows, since processing
4855 would stop after the first window found.
4858 EVT_HELP Sent when the user has requested context-
4860 EVT_HELP_RANGE Allows to catch EVT_HELP for a range of IDs
4864 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4865 def __init__(self
, *args
, **kwargs
):
4866 """__init__(wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
4867 newobj
= _controls
.new_HelpEvent(*args
, **kwargs
)
4868 self
.this
= newobj
.this
4871 def GetPosition(*args
, **kwargs
):
4873 GetPosition() -> Point
4875 Returns the left-click position of the mouse, in screen
4876 coordinates. This allows the application to position the help
4879 return _controls
.HelpEvent_GetPosition(*args
, **kwargs
)
4881 def SetPosition(*args
, **kwargs
):
4883 SetPosition(Point pos)
4885 Sets the left-click position of the mouse, in screen coordinates.
4887 return _controls
.HelpEvent_SetPosition(*args
, **kwargs
)
4889 def GetLink(*args
, **kwargs
):
4893 Get an optional link to further help
4895 return _controls
.HelpEvent_GetLink(*args
, **kwargs
)
4897 def SetLink(*args
, **kwargs
):
4899 SetLink(String link)
4901 Set an optional link to further help
4903 return _controls
.HelpEvent_SetLink(*args
, **kwargs
)
4905 def GetTarget(*args
, **kwargs
):
4907 GetTarget() -> String
4909 Get an optional target to display help in. E.g. a window specification
4911 return _controls
.HelpEvent_GetTarget(*args
, **kwargs
)
4913 def SetTarget(*args
, **kwargs
):
4915 SetTarget(String target)
4917 Set an optional target to display help in. E.g. a window specification
4919 return _controls
.HelpEvent_SetTarget(*args
, **kwargs
)
4922 class HelpEventPtr(HelpEvent
):
4923 def __init__(self
, this
):
4925 if not hasattr(self
,"thisown"): self
.thisown
= 0
4926 self
.__class
__ = HelpEvent
4927 _controls
.HelpEvent_swigregister(HelpEventPtr
)
4929 class ContextHelp(core
.Object
):
4931 This class changes the cursor to a query and puts the application
4932 into a 'context-sensitive help mode'. When the user left-clicks
4933 on a window within the specified window, a EVT_HELP event is sent
4934 to that control, and the application may respond to it by popping
4937 There are a couple of ways to invoke this behaviour implicitly:
4939 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a
4940 dialog (Windows only). This will put a question mark in the
4941 titlebar, and Windows will put the application into
4942 context-sensitive help mode automatically, with further
4945 * Create a wx.ContextHelpButton, whose predefined behaviour
4946 is to create a context help object. Normally you will write
4947 your application so that this button is only added to a
4948 dialog for non-Windows platforms (use
4949 wx.DIALOG_EX_CONTEXTHELP on Windows).
4953 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4954 def __init__(self
, *args
, **kwargs
):
4956 __init__(Window window=None, bool doNow=True) -> ContextHelp
4958 Constructs a context help object, calling BeginContextHelp if
4959 doNow is true (the default).
4961 If window is None, the top window is used.
4963 newobj
= _controls
.new_ContextHelp(*args
, **kwargs
)
4964 self
.this
= newobj
.this
4967 def __del__(self
, destroy
=_controls
.delete_ContextHelp
):
4970 if self
.thisown
: destroy(self
)
4973 def BeginContextHelp(*args
, **kwargs
):
4975 BeginContextHelp(Window window=None) -> bool
4977 Puts the application into context-sensitive help mode. window is
4978 the window which will be used to catch events; if NULL, the top
4979 window will be used.
4981 Returns true if the application was successfully put into
4982 context-sensitive help mode. This function only returns when the
4983 event loop has finished.
4985 return _controls
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
4987 def EndContextHelp(*args
, **kwargs
):
4989 EndContextHelp() -> bool
4991 Ends context-sensitive help mode. Not normally called by the
4994 return _controls
.ContextHelp_EndContextHelp(*args
, **kwargs
)
4997 class ContextHelpPtr(ContextHelp
):
4998 def __init__(self
, this
):
5000 if not hasattr(self
,"thisown"): self
.thisown
= 0
5001 self
.__class
__ = ContextHelp
5002 _controls
.ContextHelp_swigregister(ContextHelpPtr
)
5004 class ContextHelpButton(BitmapButton
):
5006 Instances of this class may be used to add a question mark button
5007 that when pressed, puts the application into context-help
5008 mode. It does this by creating a wx.ContextHelp object which
5009 itself generates a EVT_HELP event when the user clicks on a
5012 On Windows, you may add a question-mark icon to a dialog by use
5013 of the wx.DIALOG_EX_CONTEXTHELP extra style, but on other
5014 platforms you will have to add a button explicitly, usually next
5015 to OK, Cancel or similar buttons.
5019 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5020 def __init__(self
, *args
, **kwargs
):
5022 __init__(Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5023 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5025 Constructor, creating and showing a context help button.
5027 newobj
= _controls
.new_ContextHelpButton(*args
, **kwargs
)
5028 self
.this
= newobj
.this
5031 self
._setOORInfo
(self
)
5034 class ContextHelpButtonPtr(ContextHelpButton
):
5035 def __init__(self
, this
):
5037 if not hasattr(self
,"thisown"): self
.thisown
= 0
5038 self
.__class
__ = ContextHelpButton
5039 _controls
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
5041 class HelpProvider(object):
5043 wx.HelpProvider is an abstract class used by a program
5044 implementing context-sensitive help to show the help text for the
5047 The current help provider must be explicitly set by the
5048 application using wx.HelpProvider.Set().
5050 def __init__(self
): raise RuntimeError, "No constructor defined"
5052 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5053 def Set(*args
, **kwargs
):
5055 Set(HelpProvider helpProvider) -> HelpProvider
5057 Sset the current, application-wide help provider. Returns the
5058 previous one. Unlike some other classes, the help provider is
5059 not created on demand. This must be explicitly done by the
5062 return _controls
.HelpProvider_Set(*args
, **kwargs
)
5064 Set
= staticmethod(Set
)
5065 def Get(*args
, **kwargs
):
5067 Get() -> HelpProvider
5069 Return the current application-wide help provider.
5071 return _controls
.HelpProvider_Get(*args
, **kwargs
)
5073 Get
= staticmethod(Get
)
5074 def GetHelp(*args
, **kwargs
):
5076 GetHelp(Window window) -> String
5078 Gets the help string for this window. Its interpretation is
5079 dependent on the help provider except that empty string always
5080 means that no help is associated with the window.
5082 return _controls
.HelpProvider_GetHelp(*args
, **kwargs
)
5084 def ShowHelp(*args
, **kwargs
):
5086 ShowHelp(Window window) -> bool
5088 Shows help for the given window. Uses GetHelp internally if
5091 Returns true if it was done, or false if no help was available
5094 return _controls
.HelpProvider_ShowHelp(*args
, **kwargs
)
5096 def AddHelp(*args
, **kwargs
):
5098 AddHelp(Window window, String text)
5100 Associates the text with the given window.
5102 return _controls
.HelpProvider_AddHelp(*args
, **kwargs
)
5104 def AddHelpById(*args
, **kwargs
):
5106 AddHelpById(int id, String text)
5108 This version associates the given text with all windows with this
5109 id. May be used to set the same help string for all Cancel
5110 buttons in the application, for example.
5112 return _controls
.HelpProvider_AddHelpById(*args
, **kwargs
)
5114 def RemoveHelp(*args
, **kwargs
):
5116 RemoveHelp(Window window)
5118 Removes the association between the window pointer and the help
5119 text. This is called by the wx.Window destructor. Without this,
5120 the table of help strings will fill up and when window pointers
5121 are reused, the wrong help string will be found.
5123 return _controls
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5125 def Destroy(*args
, **kwargs
):
5127 return _controls
.HelpProvider_Destroy(*args
, **kwargs
)
5130 class HelpProviderPtr(HelpProvider
):
5131 def __init__(self
, this
):
5133 if not hasattr(self
,"thisown"): self
.thisown
= 0
5134 self
.__class
__ = HelpProvider
5135 _controls
.HelpProvider_swigregister(HelpProviderPtr
)
5137 def HelpProvider_Set(*args
, **kwargs
):
5139 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5141 Sset the current, application-wide help provider. Returns the
5142 previous one. Unlike some other classes, the help provider is
5143 not created on demand. This must be explicitly done by the
5146 return _controls
.HelpProvider_Set(*args
, **kwargs
)
5148 def HelpProvider_Get(*args
, **kwargs
):
5150 HelpProvider_Get() -> HelpProvider
5152 Return the current application-wide help provider.
5154 return _controls
.HelpProvider_Get(*args
, **kwargs
)
5156 class SimpleHelpProvider(HelpProvider
):
5158 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5159 which supports only plain text help strings, and shows the string
5160 associated with the control (if any) in a tooltip.
5163 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5164 def __init__(self
, *args
, **kwargs
):
5166 __init__() -> SimpleHelpProvider
5168 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5169 which supports only plain text help strings, and shows the string
5170 associated with the control (if any) in a tooltip.
5172 newobj
= _controls
.new_SimpleHelpProvider(*args
, **kwargs
)
5173 self
.this
= newobj
.this
5177 class SimpleHelpProviderPtr(SimpleHelpProvider
):
5178 def __init__(self
, this
):
5180 if not hasattr(self
,"thisown"): self
.thisown
= 0
5181 self
.__class
__ = SimpleHelpProvider
5182 _controls
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
5184 #---------------------------------------------------------------------------
5186 class DragImage(core
.Object
):
5188 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5189 def __init__(self
, *args
, **kwargs
):
5190 """__init__(Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5191 newobj
= _controls
.new_DragImage(*args
, **kwargs
)
5192 self
.this
= newobj
.this
5195 def __del__(self
, destroy
=_controls
.delete_DragImage
):
5198 if self
.thisown
: destroy(self
)
5201 def SetBackingBitmap(*args
, **kwargs
):
5202 """SetBackingBitmap(Bitmap bitmap)"""
5203 return _controls
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5205 def BeginDrag(*args
, **kwargs
):
5207 BeginDrag(Point hotspot, Window window, bool fullScreen=False,
5208 Rect rect=None) -> bool
5210 return _controls
.DragImage_BeginDrag(*args
, **kwargs
)
5212 def BeginDragBounded(*args
, **kwargs
):
5213 """BeginDragBounded(Point hotspot, Window window, Window boundingWindow) -> bool"""
5214 return _controls
.DragImage_BeginDragBounded(*args
, **kwargs
)
5216 def EndDrag(*args
, **kwargs
):
5217 """EndDrag() -> bool"""
5218 return _controls
.DragImage_EndDrag(*args
, **kwargs
)
5220 def Move(*args
, **kwargs
):
5221 """Move(Point pt) -> bool"""
5222 return _controls
.DragImage_Move(*args
, **kwargs
)
5224 def Show(*args
, **kwargs
):
5225 """Show() -> bool"""
5226 return _controls
.DragImage_Show(*args
, **kwargs
)
5228 def Hide(*args
, **kwargs
):
5229 """Hide() -> bool"""
5230 return _controls
.DragImage_Hide(*args
, **kwargs
)
5232 def GetImageRect(*args
, **kwargs
):
5233 """GetImageRect(Point pos) -> Rect"""
5234 return _controls
.DragImage_GetImageRect(*args
, **kwargs
)
5236 def DoDrawImage(*args
, **kwargs
):
5237 """DoDrawImage(DC dc, Point pos) -> bool"""
5238 return _controls
.DragImage_DoDrawImage(*args
, **kwargs
)
5240 def UpdateBackingFromWindow(*args
, **kwargs
):
5241 """UpdateBackingFromWindow(DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5242 return _controls
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
5244 def RedrawImage(*args
, **kwargs
):
5245 """RedrawImage(Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5246 return _controls
.DragImage_RedrawImage(*args
, **kwargs
)
5249 class DragImagePtr(DragImage
):
5250 def __init__(self
, this
):
5252 if not hasattr(self
,"thisown"): self
.thisown
= 0
5253 self
.__class
__ = DragImage
5254 _controls
.DragImage_swigregister(DragImagePtr
)
5256 def DragIcon(*args
, **kwargs
):
5257 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5258 val
= _controls
.new_DragIcon(*args
, **kwargs
)
5262 def DragString(*args
, **kwargs
):
5263 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5264 val
= _controls
.new_DragString(*args
, **kwargs
)
5268 def DragTreeItem(*args
, **kwargs
):
5269 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5270 val
= _controls
.new_DragTreeItem(*args
, **kwargs
)
5274 def DragListItem(*args
, **kwargs
):
5275 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5276 val
= _controls
.new_DragListItem(*args
, **kwargs
)