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 def Create(*args
, **kwargs
):
805 Create(Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
806 Size size=DefaultSize, long style=0,
807 String name=StaticBitmapNameStr) -> bool
809 return _controls
.StaticBitmap_Create(*args
, **kwargs
)
811 def GetBitmap(*args
, **kwargs
):
812 """GetBitmap() -> Bitmap"""
813 return _controls
.StaticBitmap_GetBitmap(*args
, **kwargs
)
815 def SetBitmap(*args
, **kwargs
):
816 """SetBitmap(Bitmap bitmap)"""
817 return _controls
.StaticBitmap_SetBitmap(*args
, **kwargs
)
819 def SetIcon(*args
, **kwargs
):
820 """SetIcon(Icon icon)"""
821 return _controls
.StaticBitmap_SetIcon(*args
, **kwargs
)
824 class StaticBitmapPtr(StaticBitmap
):
825 def __init__(self
, this
):
827 if not hasattr(self
,"thisown"): self
.thisown
= 0
828 self
.__class
__ = StaticBitmap
829 _controls
.StaticBitmap_swigregister(StaticBitmapPtr
)
831 def PreStaticBitmap(*args
, **kwargs
):
832 """PreStaticBitmap() -> StaticBitmap"""
833 val
= _controls
.new_PreStaticBitmap(*args
, **kwargs
)
837 #---------------------------------------------------------------------------
839 class ListBox(core
.ControlWithItems
):
841 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
842 def __init__(self
, *args
, **kwargs
):
844 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
845 wxArrayString choices=wxPyEmptyStringArray,
846 long style=0, Validator validator=DefaultValidator,
847 String name=ListBoxNameStr) -> ListBox
849 newobj
= _controls
.new_ListBox(*args
, **kwargs
)
850 self
.this
= newobj
.this
853 self
._setOORInfo
(self
)
855 def Create(*args
, **kwargs
):
857 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
858 wxArrayString choices=wxPyEmptyStringArray,
859 long style=0, Validator validator=DefaultValidator,
860 String name=ListBoxNameStr) -> bool
862 return _controls
.ListBox_Create(*args
, **kwargs
)
864 def Insert(*args
, **kwargs
):
866 Insert(String item, int pos, PyObject clientData=None)
868 Insert an item into the control before the item at the pos index,
869 optionally associating some data object with the item.
871 return _controls
.ListBox_Insert(*args
, **kwargs
)
873 def InsertItems(*args
, **kwargs
):
874 """InsertItems(wxArrayString items, int pos)"""
875 return _controls
.ListBox_InsertItems(*args
, **kwargs
)
877 def Set(*args
, **kwargs
):
878 """Set(wxArrayString items)"""
879 return _controls
.ListBox_Set(*args
, **kwargs
)
881 def IsSelected(*args
, **kwargs
):
882 """IsSelected(int n) -> bool"""
883 return _controls
.ListBox_IsSelected(*args
, **kwargs
)
885 def SetSelection(*args
, **kwargs
):
886 """SetSelection(int n, bool select=True)"""
887 return _controls
.ListBox_SetSelection(*args
, **kwargs
)
889 def Select(*args
, **kwargs
):
893 Sets the item at index 'n' to be the selected item.
895 return _controls
.ListBox_Select(*args
, **kwargs
)
897 def Deselect(*args
, **kwargs
):
898 """Deselect(int n)"""
899 return _controls
.ListBox_Deselect(*args
, **kwargs
)
901 def DeselectAll(*args
, **kwargs
):
902 """DeselectAll(int itemToLeaveSelected=-1)"""
903 return _controls
.ListBox_DeselectAll(*args
, **kwargs
)
905 def SetStringSelection(*args
, **kwargs
):
906 """SetStringSelection(String s, bool select=True) -> bool"""
907 return _controls
.ListBox_SetStringSelection(*args
, **kwargs
)
909 def GetSelections(*args
, **kwargs
):
910 """GetSelections() -> PyObject"""
911 return _controls
.ListBox_GetSelections(*args
, **kwargs
)
913 def SetFirstItem(*args
, **kwargs
):
914 """SetFirstItem(int n)"""
915 return _controls
.ListBox_SetFirstItem(*args
, **kwargs
)
917 def SetFirstItemStr(*args
, **kwargs
):
918 """SetFirstItemStr(String s)"""
919 return _controls
.ListBox_SetFirstItemStr(*args
, **kwargs
)
921 def EnsureVisible(*args
, **kwargs
):
922 """EnsureVisible(int n)"""
923 return _controls
.ListBox_EnsureVisible(*args
, **kwargs
)
925 def AppendAndEnsureVisible(*args
, **kwargs
):
926 """AppendAndEnsureVisible(String s)"""
927 return _controls
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
929 def IsSorted(*args
, **kwargs
):
930 """IsSorted() -> bool"""
931 return _controls
.ListBox_IsSorted(*args
, **kwargs
)
933 def SetItemForegroundColour(*args
, **kwargs
):
934 """SetItemForegroundColour(int item, Colour c)"""
935 return _controls
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
937 def SetItemBackgroundColour(*args
, **kwargs
):
938 """SetItemBackgroundColour(int item, Colour c)"""
939 return _controls
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
941 def SetItemFont(*args
, **kwargs
):
942 """SetItemFont(int item, Font f)"""
943 return _controls
.ListBox_SetItemFont(*args
, **kwargs
)
946 class ListBoxPtr(ListBox
):
947 def __init__(self
, this
):
949 if not hasattr(self
,"thisown"): self
.thisown
= 0
950 self
.__class
__ = ListBox
951 _controls
.ListBox_swigregister(ListBoxPtr
)
952 ListBoxNameStr
= cvar
.ListBoxNameStr
954 def PreListBox(*args
, **kwargs
):
955 """PreListBox() -> ListBox"""
956 val
= _controls
.new_PreListBox(*args
, **kwargs
)
960 #---------------------------------------------------------------------------
962 class CheckListBox(ListBox
):
964 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
965 def __init__(self
, *args
, **kwargs
):
967 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
968 wxArrayString choices=wxPyEmptyStringArray,
969 long style=0, Validator validator=DefaultValidator,
970 String name=ListBoxNameStr) -> CheckListBox
972 newobj
= _controls
.new_CheckListBox(*args
, **kwargs
)
973 self
.this
= newobj
.this
976 self
._setOORInfo
(self
)
978 def Create(*args
, **kwargs
):
980 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
981 wxArrayString choices=wxPyEmptyStringArray,
982 long style=0, Validator validator=DefaultValidator,
983 String name=ListBoxNameStr) -> bool
985 return _controls
.CheckListBox_Create(*args
, **kwargs
)
987 def IsChecked(*args
, **kwargs
):
988 """IsChecked(int index) -> bool"""
989 return _controls
.CheckListBox_IsChecked(*args
, **kwargs
)
991 def Check(*args
, **kwargs
):
992 """Check(int index, int check=True)"""
993 return _controls
.CheckListBox_Check(*args
, **kwargs
)
995 def HitTest(*args
, **kwargs
):
997 HitTest(Point pt) -> int
999 Test where the given (in client coords) point lies
1001 return _controls
.CheckListBox_HitTest(*args
, **kwargs
)
1003 def HitTestXY(*args
, **kwargs
):
1005 HitTestXY(int x, int y) -> int
1007 Test where the given (in client coords) point lies
1009 return _controls
.CheckListBox_HitTestXY(*args
, **kwargs
)
1012 class CheckListBoxPtr(CheckListBox
):
1013 def __init__(self
, this
):
1015 if not hasattr(self
,"thisown"): self
.thisown
= 0
1016 self
.__class
__ = CheckListBox
1017 _controls
.CheckListBox_swigregister(CheckListBoxPtr
)
1019 def PreCheckListBox(*args
, **kwargs
):
1020 """PreCheckListBox() -> CheckListBox"""
1021 val
= _controls
.new_PreCheckListBox(*args
, **kwargs
)
1025 #---------------------------------------------------------------------------
1027 TE_NO_VSCROLL
= _controls
.TE_NO_VSCROLL
1028 TE_AUTO_SCROLL
= _controls
.TE_AUTO_SCROLL
1029 TE_READONLY
= _controls
.TE_READONLY
1030 TE_MULTILINE
= _controls
.TE_MULTILINE
1031 TE_PROCESS_TAB
= _controls
.TE_PROCESS_TAB
1032 TE_LEFT
= _controls
.TE_LEFT
1033 TE_CENTER
= _controls
.TE_CENTER
1034 TE_RIGHT
= _controls
.TE_RIGHT
1035 TE_CENTRE
= _controls
.TE_CENTRE
1036 TE_RICH
= _controls
.TE_RICH
1037 TE_PROCESS_ENTER
= _controls
.TE_PROCESS_ENTER
1038 TE_PASSWORD
= _controls
.TE_PASSWORD
1039 TE_AUTO_URL
= _controls
.TE_AUTO_URL
1040 TE_NOHIDESEL
= _controls
.TE_NOHIDESEL
1041 TE_DONTWRAP
= _controls
.TE_DONTWRAP
1042 TE_LINEWRAP
= _controls
.TE_LINEWRAP
1043 TE_WORDWRAP
= _controls
.TE_WORDWRAP
1044 TE_RICH2
= _controls
.TE_RICH2
1045 TEXT_ALIGNMENT_DEFAULT
= _controls
.TEXT_ALIGNMENT_DEFAULT
1046 TEXT_ALIGNMENT_LEFT
= _controls
.TEXT_ALIGNMENT_LEFT
1047 TEXT_ALIGNMENT_CENTRE
= _controls
.TEXT_ALIGNMENT_CENTRE
1048 TEXT_ALIGNMENT_CENTER
= _controls
.TEXT_ALIGNMENT_CENTER
1049 TEXT_ALIGNMENT_RIGHT
= _controls
.TEXT_ALIGNMENT_RIGHT
1050 TEXT_ALIGNMENT_JUSTIFIED
= _controls
.TEXT_ALIGNMENT_JUSTIFIED
1051 TEXT_ATTR_TEXT_COLOUR
= _controls
.TEXT_ATTR_TEXT_COLOUR
1052 TEXT_ATTR_BACKGROUND_COLOUR
= _controls
.TEXT_ATTR_BACKGROUND_COLOUR
1053 TEXT_ATTR_FONT_FACE
= _controls
.TEXT_ATTR_FONT_FACE
1054 TEXT_ATTR_FONT_SIZE
= _controls
.TEXT_ATTR_FONT_SIZE
1055 TEXT_ATTR_FONT_WEIGHT
= _controls
.TEXT_ATTR_FONT_WEIGHT
1056 TEXT_ATTR_FONT_ITALIC
= _controls
.TEXT_ATTR_FONT_ITALIC
1057 TEXT_ATTR_FONT_UNDERLINE
= _controls
.TEXT_ATTR_FONT_UNDERLINE
1058 TEXT_ATTR_FONT
= _controls
.TEXT_ATTR_FONT
1059 TEXT_ATTR_ALIGNMENT
= _controls
.TEXT_ATTR_ALIGNMENT
1060 TEXT_ATTR_LEFT_INDENT
= _controls
.TEXT_ATTR_LEFT_INDENT
1061 TEXT_ATTR_RIGHT_INDENT
= _controls
.TEXT_ATTR_RIGHT_INDENT
1062 TEXT_ATTR_TABS
= _controls
.TEXT_ATTR_TABS
1063 TE_HT_UNKNOWN
= _controls
.TE_HT_UNKNOWN
1064 TE_HT_BEFORE
= _controls
.TE_HT_BEFORE
1065 TE_HT_ON_TEXT
= _controls
.TE_HT_ON_TEXT
1066 TE_HT_BELOW
= _controls
.TE_HT_BELOW
1067 TE_HT_BEYOND
= _controls
.TE_HT_BEYOND
1068 class TextAttr(object):
1070 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1071 def __init__(self
, *args
):
1073 __init__() -> TextAttr
1074 __init__(Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1075 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1077 newobj
= _controls
.new_TextAttr(*args
)
1078 self
.this
= newobj
.this
1081 def __del__(self
, destroy
=_controls
.delete_TextAttr
):
1084 if self
.thisown
: destroy(self
)
1087 def Init(*args
, **kwargs
):
1089 return _controls
.TextAttr_Init(*args
, **kwargs
)
1091 def SetTextColour(*args
, **kwargs
):
1092 """SetTextColour(Colour colText)"""
1093 return _controls
.TextAttr_SetTextColour(*args
, **kwargs
)
1095 def SetBackgroundColour(*args
, **kwargs
):
1096 """SetBackgroundColour(Colour colBack)"""
1097 return _controls
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1099 def SetFont(*args
, **kwargs
):
1100 """SetFont(Font font, long flags=TEXT_ATTR_FONT)"""
1101 return _controls
.TextAttr_SetFont(*args
, **kwargs
)
1103 def SetAlignment(*args
, **kwargs
):
1104 """SetAlignment(int alignment)"""
1105 return _controls
.TextAttr_SetAlignment(*args
, **kwargs
)
1107 def SetTabs(*args
, **kwargs
):
1108 """SetTabs(wxArrayInt tabs)"""
1109 return _controls
.TextAttr_SetTabs(*args
, **kwargs
)
1111 def SetLeftIndent(*args
, **kwargs
):
1112 """SetLeftIndent(int indent)"""
1113 return _controls
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1115 def SetRightIndent(*args
, **kwargs
):
1116 """SetRightIndent(int indent)"""
1117 return _controls
.TextAttr_SetRightIndent(*args
, **kwargs
)
1119 def SetFlags(*args
, **kwargs
):
1120 """SetFlags(long flags)"""
1121 return _controls
.TextAttr_SetFlags(*args
, **kwargs
)
1123 def HasTextColour(*args
, **kwargs
):
1124 """HasTextColour() -> bool"""
1125 return _controls
.TextAttr_HasTextColour(*args
, **kwargs
)
1127 def HasBackgroundColour(*args
, **kwargs
):
1128 """HasBackgroundColour() -> bool"""
1129 return _controls
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1131 def HasFont(*args
, **kwargs
):
1132 """HasFont() -> bool"""
1133 return _controls
.TextAttr_HasFont(*args
, **kwargs
)
1135 def HasAlignment(*args
, **kwargs
):
1136 """HasAlignment() -> bool"""
1137 return _controls
.TextAttr_HasAlignment(*args
, **kwargs
)
1139 def HasTabs(*args
, **kwargs
):
1140 """HasTabs() -> bool"""
1141 return _controls
.TextAttr_HasTabs(*args
, **kwargs
)
1143 def HasLeftIndent(*args
, **kwargs
):
1144 """HasLeftIndent() -> bool"""
1145 return _controls
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1147 def HasRightIndent(*args
, **kwargs
):
1148 """HasRightIndent() -> bool"""
1149 return _controls
.TextAttr_HasRightIndent(*args
, **kwargs
)
1151 def HasFlag(*args
, **kwargs
):
1152 """HasFlag(long flag) -> bool"""
1153 return _controls
.TextAttr_HasFlag(*args
, **kwargs
)
1155 def GetTextColour(*args
, **kwargs
):
1156 """GetTextColour() -> Colour"""
1157 return _controls
.TextAttr_GetTextColour(*args
, **kwargs
)
1159 def GetBackgroundColour(*args
, **kwargs
):
1160 """GetBackgroundColour() -> Colour"""
1161 return _controls
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1163 def GetFont(*args
, **kwargs
):
1164 """GetFont() -> Font"""
1165 return _controls
.TextAttr_GetFont(*args
, **kwargs
)
1167 def GetAlignment(*args
, **kwargs
):
1168 """GetAlignment() -> int"""
1169 return _controls
.TextAttr_GetAlignment(*args
, **kwargs
)
1171 def GetTabs(*args
, **kwargs
):
1172 """GetTabs() -> wxArrayInt"""
1173 return _controls
.TextAttr_GetTabs(*args
, **kwargs
)
1175 def GetLeftIndent(*args
, **kwargs
):
1176 """GetLeftIndent() -> long"""
1177 return _controls
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1179 def GetRightIndent(*args
, **kwargs
):
1180 """GetRightIndent() -> long"""
1181 return _controls
.TextAttr_GetRightIndent(*args
, **kwargs
)
1183 def GetFlags(*args
, **kwargs
):
1184 """GetFlags() -> long"""
1185 return _controls
.TextAttr_GetFlags(*args
, **kwargs
)
1187 def IsDefault(*args
, **kwargs
):
1188 """IsDefault() -> bool"""
1189 return _controls
.TextAttr_IsDefault(*args
, **kwargs
)
1191 def Combine(*args
, **kwargs
):
1192 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1193 return _controls
.TextAttr_Combine(*args
, **kwargs
)
1195 Combine
= staticmethod(Combine
)
1197 class TextAttrPtr(TextAttr
):
1198 def __init__(self
, this
):
1200 if not hasattr(self
,"thisown"): self
.thisown
= 0
1201 self
.__class
__ = TextAttr
1202 _controls
.TextAttr_swigregister(TextAttrPtr
)
1203 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1205 def TextAttr_Combine(*args
, **kwargs
):
1206 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1207 return _controls
.TextAttr_Combine(*args
, **kwargs
)
1209 class TextCtrl(core
.Control
):
1211 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1212 def __init__(self
, *args
, **kwargs
):
1214 __init__(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1215 Size size=DefaultSize,
1216 long style=0, Validator validator=DefaultValidator,
1217 String name=TextCtrlNameStr) -> TextCtrl
1219 newobj
= _controls
.new_TextCtrl(*args
, **kwargs
)
1220 self
.this
= newobj
.this
1223 self
._setOORInfo
(self
)
1225 def Create(*args
, **kwargs
):
1227 Create(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1228 Size size=DefaultSize,
1229 long style=0, Validator validator=DefaultValidator,
1230 String name=TextCtrlNameStr) -> bool
1232 return _controls
.TextCtrl_Create(*args
, **kwargs
)
1234 def GetValue(*args
, **kwargs
):
1235 """GetValue() -> String"""
1236 return _controls
.TextCtrl_GetValue(*args
, **kwargs
)
1238 def SetValue(*args
, **kwargs
):
1239 """SetValue(String value)"""
1240 return _controls
.TextCtrl_SetValue(*args
, **kwargs
)
1242 def GetRange(*args
, **kwargs
):
1243 """GetRange(long from, long to) -> String"""
1244 return _controls
.TextCtrl_GetRange(*args
, **kwargs
)
1246 def GetLineLength(*args
, **kwargs
):
1247 """GetLineLength(long lineNo) -> int"""
1248 return _controls
.TextCtrl_GetLineLength(*args
, **kwargs
)
1250 def GetLineText(*args
, **kwargs
):
1251 """GetLineText(long lineNo) -> String"""
1252 return _controls
.TextCtrl_GetLineText(*args
, **kwargs
)
1254 def GetNumberOfLines(*args
, **kwargs
):
1255 """GetNumberOfLines() -> int"""
1256 return _controls
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1258 def IsModified(*args
, **kwargs
):
1259 """IsModified() -> bool"""
1260 return _controls
.TextCtrl_IsModified(*args
, **kwargs
)
1262 def IsEditable(*args
, **kwargs
):
1263 """IsEditable() -> bool"""
1264 return _controls
.TextCtrl_IsEditable(*args
, **kwargs
)
1266 def IsSingleLine(*args
, **kwargs
):
1267 """IsSingleLine() -> bool"""
1268 return _controls
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1270 def IsMultiLine(*args
, **kwargs
):
1271 """IsMultiLine() -> bool"""
1272 return _controls
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1274 def GetSelection(*args
, **kwargs
):
1276 GetSelection() -> (from, to)
1278 If the return values from and to are the same, there is no selection.
1280 return _controls
.TextCtrl_GetSelection(*args
, **kwargs
)
1282 def GetStringSelection(*args
, **kwargs
):
1283 """GetStringSelection() -> String"""
1284 return _controls
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1286 def Clear(*args
, **kwargs
):
1288 return _controls
.TextCtrl_Clear(*args
, **kwargs
)
1290 def Replace(*args
, **kwargs
):
1291 """Replace(long from, long to, String value)"""
1292 return _controls
.TextCtrl_Replace(*args
, **kwargs
)
1294 def Remove(*args
, **kwargs
):
1295 """Remove(long from, long to)"""
1296 return _controls
.TextCtrl_Remove(*args
, **kwargs
)
1298 def LoadFile(*args
, **kwargs
):
1299 """LoadFile(String file) -> bool"""
1300 return _controls
.TextCtrl_LoadFile(*args
, **kwargs
)
1302 def SaveFile(*args
, **kwargs
):
1303 """SaveFile(String file=EmptyString) -> bool"""
1304 return _controls
.TextCtrl_SaveFile(*args
, **kwargs
)
1306 def MarkDirty(*args
, **kwargs
):
1308 return _controls
.TextCtrl_MarkDirty(*args
, **kwargs
)
1310 def DiscardEdits(*args
, **kwargs
):
1311 """DiscardEdits()"""
1312 return _controls
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1314 def SetMaxLength(*args
, **kwargs
):
1315 """SetMaxLength(unsigned long len)"""
1316 return _controls
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1318 def WriteText(*args
, **kwargs
):
1319 """WriteText(String text)"""
1320 return _controls
.TextCtrl_WriteText(*args
, **kwargs
)
1322 def AppendText(*args
, **kwargs
):
1323 """AppendText(String text)"""
1324 return _controls
.TextCtrl_AppendText(*args
, **kwargs
)
1326 def EmulateKeyPress(*args
, **kwargs
):
1327 """EmulateKeyPress(KeyEvent event) -> bool"""
1328 return _controls
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1330 def SetStyle(*args
, **kwargs
):
1331 """SetStyle(long start, long end, TextAttr style) -> bool"""
1332 return _controls
.TextCtrl_SetStyle(*args
, **kwargs
)
1334 def GetStyle(*args
, **kwargs
):
1335 """GetStyle(long position, TextAttr style) -> bool"""
1336 return _controls
.TextCtrl_GetStyle(*args
, **kwargs
)
1338 def SetDefaultStyle(*args
, **kwargs
):
1339 """SetDefaultStyle(TextAttr style) -> bool"""
1340 return _controls
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1342 def GetDefaultStyle(*args
, **kwargs
):
1343 """GetDefaultStyle() -> TextAttr"""
1344 return _controls
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1346 def XYToPosition(*args
, **kwargs
):
1347 """XYToPosition(long x, long y) -> long"""
1348 return _controls
.TextCtrl_XYToPosition(*args
, **kwargs
)
1350 def PositionToXY(*args
, **kwargs
):
1351 """PositionToXY(long pos) -> (x, y)"""
1352 return _controls
.TextCtrl_PositionToXY(*args
, **kwargs
)
1354 def ShowPosition(*args
, **kwargs
):
1355 """ShowPosition(long pos)"""
1356 return _controls
.TextCtrl_ShowPosition(*args
, **kwargs
)
1358 def HitTest(*args
, **kwargs
):
1360 HitTest(Point pt) -> (result, row, col)
1362 Find the character at position given in pixels.
1363 NB: pt is in device coords (not adjusted for the client area
1364 origin nor scrolling)
1366 return _controls
.TextCtrl_HitTest(*args
, **kwargs
)
1368 def Copy(*args
, **kwargs
):
1370 return _controls
.TextCtrl_Copy(*args
, **kwargs
)
1372 def Cut(*args
, **kwargs
):
1374 return _controls
.TextCtrl_Cut(*args
, **kwargs
)
1376 def Paste(*args
, **kwargs
):
1378 return _controls
.TextCtrl_Paste(*args
, **kwargs
)
1380 def CanCopy(*args
, **kwargs
):
1381 """CanCopy() -> bool"""
1382 return _controls
.TextCtrl_CanCopy(*args
, **kwargs
)
1384 def CanCut(*args
, **kwargs
):
1385 """CanCut() -> bool"""
1386 return _controls
.TextCtrl_CanCut(*args
, **kwargs
)
1388 def CanPaste(*args
, **kwargs
):
1389 """CanPaste() -> bool"""
1390 return _controls
.TextCtrl_CanPaste(*args
, **kwargs
)
1392 def Undo(*args
, **kwargs
):
1394 return _controls
.TextCtrl_Undo(*args
, **kwargs
)
1396 def Redo(*args
, **kwargs
):
1398 return _controls
.TextCtrl_Redo(*args
, **kwargs
)
1400 def CanUndo(*args
, **kwargs
):
1401 """CanUndo() -> bool"""
1402 return _controls
.TextCtrl_CanUndo(*args
, **kwargs
)
1404 def CanRedo(*args
, **kwargs
):
1405 """CanRedo() -> bool"""
1406 return _controls
.TextCtrl_CanRedo(*args
, **kwargs
)
1408 def SetInsertionPoint(*args
, **kwargs
):
1409 """SetInsertionPoint(long pos)"""
1410 return _controls
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1412 def SetInsertionPointEnd(*args
, **kwargs
):
1413 """SetInsertionPointEnd()"""
1414 return _controls
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1416 def GetInsertionPoint(*args
, **kwargs
):
1417 """GetInsertionPoint() -> long"""
1418 return _controls
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1420 def GetLastPosition(*args
, **kwargs
):
1421 """GetLastPosition() -> long"""
1422 return _controls
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1424 def SetSelection(*args
, **kwargs
):
1425 """SetSelection(long from, long to)"""
1426 return _controls
.TextCtrl_SetSelection(*args
, **kwargs
)
1428 def SelectAll(*args
, **kwargs
):
1430 return _controls
.TextCtrl_SelectAll(*args
, **kwargs
)
1432 def SetEditable(*args
, **kwargs
):
1433 """SetEditable(bool editable)"""
1434 return _controls
.TextCtrl_SetEditable(*args
, **kwargs
)
1436 def write(*args
, **kwargs
):
1437 """write(String text)"""
1438 return _controls
.TextCtrl_write(*args
, **kwargs
)
1440 def GetString(*args
, **kwargs
):
1441 """GetString(long from, long to) -> String"""
1442 return _controls
.TextCtrl_GetString(*args
, **kwargs
)
1445 class TextCtrlPtr(TextCtrl
):
1446 def __init__(self
, this
):
1448 if not hasattr(self
,"thisown"): self
.thisown
= 0
1449 self
.__class
__ = TextCtrl
1450 _controls
.TextCtrl_swigregister(TextCtrlPtr
)
1452 def PreTextCtrl(*args
, **kwargs
):
1453 """PreTextCtrl() -> TextCtrl"""
1454 val
= _controls
.new_PreTextCtrl(*args
, **kwargs
)
1458 wxEVT_COMMAND_TEXT_UPDATED
= _controls
.wxEVT_COMMAND_TEXT_UPDATED
1459 wxEVT_COMMAND_TEXT_ENTER
= _controls
.wxEVT_COMMAND_TEXT_ENTER
1460 wxEVT_COMMAND_TEXT_URL
= _controls
.wxEVT_COMMAND_TEXT_URL
1461 wxEVT_COMMAND_TEXT_MAXLEN
= _controls
.wxEVT_COMMAND_TEXT_MAXLEN
1462 class TextUrlEvent(core
.CommandEvent
):
1464 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1465 def __init__(self
, *args
, **kwargs
):
1466 """__init__(int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1467 newobj
= _controls
.new_TextUrlEvent(*args
, **kwargs
)
1468 self
.this
= newobj
.this
1471 def GetMouseEvent(*args
, **kwargs
):
1472 """GetMouseEvent() -> MouseEvent"""
1473 return _controls
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1475 def GetURLStart(*args
, **kwargs
):
1476 """GetURLStart() -> long"""
1477 return _controls
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1479 def GetURLEnd(*args
, **kwargs
):
1480 """GetURLEnd() -> long"""
1481 return _controls
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1484 class TextUrlEventPtr(TextUrlEvent
):
1485 def __init__(self
, this
):
1487 if not hasattr(self
,"thisown"): self
.thisown
= 0
1488 self
.__class
__ = TextUrlEvent
1489 _controls
.TextUrlEvent_swigregister(TextUrlEventPtr
)
1491 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1492 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1493 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1494 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1496 #---------------------------------------------------------------------------
1498 class ScrollBar(core
.Control
):
1500 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1501 def __init__(self
, *args
, **kwargs
):
1503 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1504 Size size=DefaultSize, long style=SB_HORIZONTAL,
1505 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1507 newobj
= _controls
.new_ScrollBar(*args
, **kwargs
)
1508 self
.this
= newobj
.this
1511 self
._setOORInfo
(self
)
1513 def Create(*args
, **kwargs
):
1515 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1516 Size size=DefaultSize, long style=SB_HORIZONTAL,
1517 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1519 Do the 2nd phase and create the GUI control.
1521 return _controls
.ScrollBar_Create(*args
, **kwargs
)
1523 def GetThumbPosition(*args
, **kwargs
):
1524 """GetThumbPosition() -> int"""
1525 return _controls
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1527 def GetThumbSize(*args
, **kwargs
):
1528 """GetThumbSize() -> int"""
1529 return _controls
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1531 GetThumbLength
= GetThumbSize
1532 def GetPageSize(*args
, **kwargs
):
1533 """GetPageSize() -> int"""
1534 return _controls
.ScrollBar_GetPageSize(*args
, **kwargs
)
1536 def GetRange(*args
, **kwargs
):
1537 """GetRange() -> int"""
1538 return _controls
.ScrollBar_GetRange(*args
, **kwargs
)
1540 def IsVertical(*args
, **kwargs
):
1541 """IsVertical() -> bool"""
1542 return _controls
.ScrollBar_IsVertical(*args
, **kwargs
)
1544 def SetThumbPosition(*args
, **kwargs
):
1545 """SetThumbPosition(int viewStart)"""
1546 return _controls
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
1548 def SetScrollbar(*args
, **kwargs
):
1550 SetScrollbar(int position, int thumbSize, int range, int pageSize,
1553 Sets the scrollbar properties of a built-in scrollbar.
1555 orientation: Determines the scrollbar whose page size is to be
1556 set. May be wx.HORIZONTAL or wx.VERTICAL.
1558 position: The position of the scrollbar in scroll units.
1560 thumbSize: The size of the thumb, or visible portion of the
1561 scrollbar, in scroll units.
1563 range: The maximum position of the scrollbar.
1565 refresh: True to redraw the scrollbar, false otherwise.
1567 return _controls
.ScrollBar_SetScrollbar(*args
, **kwargs
)
1570 class ScrollBarPtr(ScrollBar
):
1571 def __init__(self
, this
):
1573 if not hasattr(self
,"thisown"): self
.thisown
= 0
1574 self
.__class
__ = ScrollBar
1575 _controls
.ScrollBar_swigregister(ScrollBarPtr
)
1576 ScrollBarNameStr
= cvar
.ScrollBarNameStr
1578 def PreScrollBar(*args
, **kwargs
):
1579 """PreScrollBar() -> ScrollBar"""
1580 val
= _controls
.new_PreScrollBar(*args
, **kwargs
)
1584 #---------------------------------------------------------------------------
1586 SP_HORIZONTAL
= _controls
.SP_HORIZONTAL
1587 SP_VERTICAL
= _controls
.SP_VERTICAL
1588 SP_ARROW_KEYS
= _controls
.SP_ARROW_KEYS
1589 SP_WRAP
= _controls
.SP_WRAP
1590 class SpinButton(core
.Control
):
1592 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1593 def __init__(self
, *args
, **kwargs
):
1595 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1596 Size size=DefaultSize, long style=SP_HORIZONTAL,
1597 String name=SPIN_BUTTON_NAME) -> SpinButton
1599 newobj
= _controls
.new_SpinButton(*args
, **kwargs
)
1600 self
.this
= newobj
.this
1603 self
._setOORInfo
(self
)
1605 def Create(*args
, **kwargs
):
1607 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1608 Size size=DefaultSize, long style=SP_HORIZONTAL,
1609 String name=SPIN_BUTTON_NAME) -> bool
1611 return _controls
.SpinButton_Create(*args
, **kwargs
)
1613 def GetValue(*args
, **kwargs
):
1614 """GetValue() -> int"""
1615 return _controls
.SpinButton_GetValue(*args
, **kwargs
)
1617 def GetMin(*args
, **kwargs
):
1618 """GetMin() -> int"""
1619 return _controls
.SpinButton_GetMin(*args
, **kwargs
)
1621 def GetMax(*args
, **kwargs
):
1622 """GetMax() -> int"""
1623 return _controls
.SpinButton_GetMax(*args
, **kwargs
)
1625 def SetValue(*args
, **kwargs
):
1626 """SetValue(int val)"""
1627 return _controls
.SpinButton_SetValue(*args
, **kwargs
)
1629 def SetMin(*args
, **kwargs
):
1630 """SetMin(int minVal)"""
1631 return _controls
.SpinButton_SetMin(*args
, **kwargs
)
1633 def SetMax(*args
, **kwargs
):
1634 """SetMax(int maxVal)"""
1635 return _controls
.SpinButton_SetMax(*args
, **kwargs
)
1637 def SetRange(*args
, **kwargs
):
1638 """SetRange(int minVal, int maxVal)"""
1639 return _controls
.SpinButton_SetRange(*args
, **kwargs
)
1641 def IsVertical(*args
, **kwargs
):
1642 """IsVertical() -> bool"""
1643 return _controls
.SpinButton_IsVertical(*args
, **kwargs
)
1646 class SpinButtonPtr(SpinButton
):
1647 def __init__(self
, this
):
1649 if not hasattr(self
,"thisown"): self
.thisown
= 0
1650 self
.__class
__ = SpinButton
1651 _controls
.SpinButton_swigregister(SpinButtonPtr
)
1652 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
1653 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
1655 def PreSpinButton(*args
, **kwargs
):
1656 """PreSpinButton() -> SpinButton"""
1657 val
= _controls
.new_PreSpinButton(*args
, **kwargs
)
1661 class SpinCtrl(core
.Control
):
1663 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1664 def __init__(self
, *args
, **kwargs
):
1666 __init__(Window parent, int id=-1, String value=EmptyString,
1667 Point pos=DefaultPosition, Size size=DefaultSize,
1668 long style=SP_ARROW_KEYS, int min=0, int max=100,
1669 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
1671 newobj
= _controls
.new_SpinCtrl(*args
, **kwargs
)
1672 self
.this
= newobj
.this
1675 self
._setOORInfo
(self
)
1677 def Create(*args
, **kwargs
):
1679 Create(Window parent, int id=-1, String value=EmptyString,
1680 Point pos=DefaultPosition, Size size=DefaultSize,
1681 long style=SP_ARROW_KEYS, int min=0, int max=100,
1682 int initial=0, String name=SpinCtrlNameStr) -> bool
1684 return _controls
.SpinCtrl_Create(*args
, **kwargs
)
1686 def GetValue(*args
, **kwargs
):
1687 """GetValue() -> int"""
1688 return _controls
.SpinCtrl_GetValue(*args
, **kwargs
)
1690 def SetValue(*args
, **kwargs
):
1691 """SetValue(int value)"""
1692 return _controls
.SpinCtrl_SetValue(*args
, **kwargs
)
1694 def SetValueString(*args
, **kwargs
):
1695 """SetValueString(String text)"""
1696 return _controls
.SpinCtrl_SetValueString(*args
, **kwargs
)
1698 def SetRange(*args
, **kwargs
):
1699 """SetRange(int minVal, int maxVal)"""
1700 return _controls
.SpinCtrl_SetRange(*args
, **kwargs
)
1702 def GetMin(*args
, **kwargs
):
1703 """GetMin() -> int"""
1704 return _controls
.SpinCtrl_GetMin(*args
, **kwargs
)
1706 def GetMax(*args
, **kwargs
):
1707 """GetMax() -> int"""
1708 return _controls
.SpinCtrl_GetMax(*args
, **kwargs
)
1710 def SetSelection(*args
, **kwargs
):
1711 """SetSelection(long from, long to)"""
1712 return _controls
.SpinCtrl_SetSelection(*args
, **kwargs
)
1715 class SpinCtrlPtr(SpinCtrl
):
1716 def __init__(self
, this
):
1718 if not hasattr(self
,"thisown"): self
.thisown
= 0
1719 self
.__class
__ = SpinCtrl
1720 _controls
.SpinCtrl_swigregister(SpinCtrlPtr
)
1722 def PreSpinCtrl(*args
, **kwargs
):
1723 """PreSpinCtrl() -> SpinCtrl"""
1724 val
= _controls
.new_PreSpinCtrl(*args
, **kwargs
)
1728 class SpinEvent(core
.NotifyEvent
):
1730 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1731 def __init__(self
, *args
, **kwargs
):
1732 """__init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
1733 newobj
= _controls
.new_SpinEvent(*args
, **kwargs
)
1734 self
.this
= newobj
.this
1737 def GetPosition(*args
, **kwargs
):
1738 """GetPosition() -> int"""
1739 return _controls
.SpinEvent_GetPosition(*args
, **kwargs
)
1741 def SetPosition(*args
, **kwargs
):
1742 """SetPosition(int pos)"""
1743 return _controls
.SpinEvent_SetPosition(*args
, **kwargs
)
1746 class SpinEventPtr(SpinEvent
):
1747 def __init__(self
, this
):
1749 if not hasattr(self
,"thisown"): self
.thisown
= 0
1750 self
.__class
__ = SpinEvent
1751 _controls
.SpinEvent_swigregister(SpinEventPtr
)
1753 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls
.wxEVT_COMMAND_SPINCTRL_UPDATED
1754 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
1755 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
1756 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
1757 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
1759 #---------------------------------------------------------------------------
1761 class RadioBox(core
.Control
):
1763 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1764 def __init__(self
, *args
, **kwargs
):
1766 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
1767 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1768 int majorDimension=0,
1769 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1770 String name=RadioBoxNameStr) -> RadioBox
1772 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point']
1773 newobj
= _controls
.new_RadioBox(*args
, **kwargs
)
1774 self
.this
= newobj
.this
1777 self
._setOORInfo
(self
)
1779 def Create(*args
, **kwargs
):
1781 Create(Window parent, int id, String label, Point pos=DefaultPosition,
1782 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1783 int majorDimension=0,
1784 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1785 String name=RadioBoxNameStr) -> bool
1787 return _controls
.RadioBox_Create(*args
, **kwargs
)
1789 def SetSelection(*args
, **kwargs
):
1790 """SetSelection(int n)"""
1791 return _controls
.RadioBox_SetSelection(*args
, **kwargs
)
1793 def GetSelection(*args
, **kwargs
):
1794 """GetSelection() -> int"""
1795 return _controls
.RadioBox_GetSelection(*args
, **kwargs
)
1797 def GetStringSelection(*args
, **kwargs
):
1798 """GetStringSelection() -> String"""
1799 return _controls
.RadioBox_GetStringSelection(*args
, **kwargs
)
1801 def SetStringSelection(*args
, **kwargs
):
1802 """SetStringSelection(String s) -> bool"""
1803 return _controls
.RadioBox_SetStringSelection(*args
, **kwargs
)
1805 def GetCount(*args
, **kwargs
):
1806 """GetCount() -> int"""
1807 return _controls
.RadioBox_GetCount(*args
, **kwargs
)
1809 def FindString(*args
, **kwargs
):
1810 """FindString(String s) -> int"""
1811 return _controls
.RadioBox_FindString(*args
, **kwargs
)
1813 def GetString(*args
, **kwargs
):
1814 """GetString(int n) -> String"""
1815 return _controls
.RadioBox_GetString(*args
, **kwargs
)
1817 def SetString(*args
, **kwargs
):
1818 """SetString(int n, String label)"""
1819 return _controls
.RadioBox_SetString(*args
, **kwargs
)
1821 GetItemLabel
= GetString
1822 SetItemLabel
= SetString
1823 def EnableItem(*args
, **kwargs
):
1824 """EnableItem(int n, bool enable=True)"""
1825 return _controls
.RadioBox_EnableItem(*args
, **kwargs
)
1827 def ShowItem(*args
, **kwargs
):
1828 """ShowItem(int n, bool show=True)"""
1829 return _controls
.RadioBox_ShowItem(*args
, **kwargs
)
1831 def GetColumnCount(*args
, **kwargs
):
1832 """GetColumnCount() -> int"""
1833 return _controls
.RadioBox_GetColumnCount(*args
, **kwargs
)
1835 def GetRowCount(*args
, **kwargs
):
1836 """GetRowCount() -> int"""
1837 return _controls
.RadioBox_GetRowCount(*args
, **kwargs
)
1839 def GetNextItem(*args
, **kwargs
):
1840 """GetNextItem(int item, int dir, long style) -> int"""
1841 return _controls
.RadioBox_GetNextItem(*args
, **kwargs
)
1844 class RadioBoxPtr(RadioBox
):
1845 def __init__(self
, this
):
1847 if not hasattr(self
,"thisown"): self
.thisown
= 0
1848 self
.__class
__ = RadioBox
1849 _controls
.RadioBox_swigregister(RadioBoxPtr
)
1850 RadioBoxNameStr
= cvar
.RadioBoxNameStr
1851 RadioButtonNameStr
= cvar
.RadioButtonNameStr
1853 def PreRadioBox(*args
, **kwargs
):
1854 """PreRadioBox() -> RadioBox"""
1855 val
= _controls
.new_PreRadioBox(*args
, **kwargs
)
1859 #---------------------------------------------------------------------------
1861 class RadioButton(core
.Control
):
1863 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1864 def __init__(self
, *args
, **kwargs
):
1866 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
1867 Size size=DefaultSize, long style=0,
1868 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
1870 newobj
= _controls
.new_RadioButton(*args
, **kwargs
)
1871 self
.this
= newobj
.this
1874 self
._setOORInfo
(self
)
1876 def Create(*args
, **kwargs
):
1878 Create(Window parent, int id, String label, Point pos=DefaultPosition,
1879 Size size=DefaultSize, long style=0,
1880 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
1882 return _controls
.RadioButton_Create(*args
, **kwargs
)
1884 def GetValue(*args
, **kwargs
):
1885 """GetValue() -> bool"""
1886 return _controls
.RadioButton_GetValue(*args
, **kwargs
)
1888 def SetValue(*args
, **kwargs
):
1889 """SetValue(bool value)"""
1890 return _controls
.RadioButton_SetValue(*args
, **kwargs
)
1893 class RadioButtonPtr(RadioButton
):
1894 def __init__(self
, this
):
1896 if not hasattr(self
,"thisown"): self
.thisown
= 0
1897 self
.__class
__ = RadioButton
1898 _controls
.RadioButton_swigregister(RadioButtonPtr
)
1900 def PreRadioButton(*args
, **kwargs
):
1901 """PreRadioButton() -> RadioButton"""
1902 val
= _controls
.new_PreRadioButton(*args
, **kwargs
)
1906 #---------------------------------------------------------------------------
1908 class Slider(core
.Control
):
1910 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1911 def __init__(self
, *args
, **kwargs
):
1913 __init__(Window parent, int id, int value, int minValue, int maxValue,
1914 Point pos=DefaultPosition, Size size=DefaultSize,
1915 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
1916 String name=SliderNameStr) -> Slider
1918 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point']
1919 newobj
= _controls
.new_Slider(*args
, **kwargs
)
1920 self
.this
= newobj
.this
1923 self
._setOORInfo
(self
)
1925 def Create(*args
, **kwargs
):
1927 Create(Window parent, int id, int value, int minValue, int maxValue,
1928 Point pos=DefaultPosition, Size size=DefaultSize,
1929 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
1930 String name=SliderNameStr) -> bool
1932 return _controls
.Slider_Create(*args
, **kwargs
)
1934 def GetValue(*args
, **kwargs
):
1935 """GetValue() -> int"""
1936 return _controls
.Slider_GetValue(*args
, **kwargs
)
1938 def SetValue(*args
, **kwargs
):
1939 """SetValue(int value)"""
1940 return _controls
.Slider_SetValue(*args
, **kwargs
)
1942 def SetRange(*args
, **kwargs
):
1943 """SetRange(int minValue, int maxValue)"""
1944 return _controls
.Slider_SetRange(*args
, **kwargs
)
1946 def GetMin(*args
, **kwargs
):
1947 """GetMin() -> int"""
1948 return _controls
.Slider_GetMin(*args
, **kwargs
)
1950 def GetMax(*args
, **kwargs
):
1951 """GetMax() -> int"""
1952 return _controls
.Slider_GetMax(*args
, **kwargs
)
1954 def SetMin(*args
, **kwargs
):
1955 """SetMin(int minValue)"""
1956 return _controls
.Slider_SetMin(*args
, **kwargs
)
1958 def SetMax(*args
, **kwargs
):
1959 """SetMax(int maxValue)"""
1960 return _controls
.Slider_SetMax(*args
, **kwargs
)
1962 def SetLineSize(*args
, **kwargs
):
1963 """SetLineSize(int lineSize)"""
1964 return _controls
.Slider_SetLineSize(*args
, **kwargs
)
1966 def SetPageSize(*args
, **kwargs
):
1967 """SetPageSize(int pageSize)"""
1968 return _controls
.Slider_SetPageSize(*args
, **kwargs
)
1970 def GetLineSize(*args
, **kwargs
):
1971 """GetLineSize() -> int"""
1972 return _controls
.Slider_GetLineSize(*args
, **kwargs
)
1974 def GetPageSize(*args
, **kwargs
):
1975 """GetPageSize() -> int"""
1976 return _controls
.Slider_GetPageSize(*args
, **kwargs
)
1978 def SetThumbLength(*args
, **kwargs
):
1979 """SetThumbLength(int lenPixels)"""
1980 return _controls
.Slider_SetThumbLength(*args
, **kwargs
)
1982 def GetThumbLength(*args
, **kwargs
):
1983 """GetThumbLength() -> int"""
1984 return _controls
.Slider_GetThumbLength(*args
, **kwargs
)
1986 def SetTickFreq(*args
, **kwargs
):
1987 """SetTickFreq(int n, int pos=1)"""
1988 return _controls
.Slider_SetTickFreq(*args
, **kwargs
)
1990 def GetTickFreq(*args
, **kwargs
):
1991 """GetTickFreq() -> int"""
1992 return _controls
.Slider_GetTickFreq(*args
, **kwargs
)
1994 def ClearTicks(*args
, **kwargs
):
1996 return _controls
.Slider_ClearTicks(*args
, **kwargs
)
1998 def SetTick(*args
, **kwargs
):
1999 """SetTick(int tickPos)"""
2000 return _controls
.Slider_SetTick(*args
, **kwargs
)
2002 def ClearSel(*args
, **kwargs
):
2004 return _controls
.Slider_ClearSel(*args
, **kwargs
)
2006 def GetSelEnd(*args
, **kwargs
):
2007 """GetSelEnd() -> int"""
2008 return _controls
.Slider_GetSelEnd(*args
, **kwargs
)
2010 def GetSelStart(*args
, **kwargs
):
2011 """GetSelStart() -> int"""
2012 return _controls
.Slider_GetSelStart(*args
, **kwargs
)
2014 def SetSelection(*args
, **kwargs
):
2015 """SetSelection(int min, int max)"""
2016 return _controls
.Slider_SetSelection(*args
, **kwargs
)
2019 class SliderPtr(Slider
):
2020 def __init__(self
, this
):
2022 if not hasattr(self
,"thisown"): self
.thisown
= 0
2023 self
.__class
__ = Slider
2024 _controls
.Slider_swigregister(SliderPtr
)
2025 SliderNameStr
= cvar
.SliderNameStr
2027 def PreSlider(*args
, **kwargs
):
2028 """PreSlider() -> Slider"""
2029 val
= _controls
.new_PreSlider(*args
, **kwargs
)
2033 #---------------------------------------------------------------------------
2035 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2036 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2038 class ToggleButton(core
.Control
):
2040 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2041 def __init__(self
, *args
, **kwargs
):
2043 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
2044 Size size=DefaultSize, long style=0,
2045 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
2047 newobj
= _controls
.new_ToggleButton(*args
, **kwargs
)
2048 self
.this
= newobj
.this
2051 self
._setOORInfo
(self
)
2054 class ToggleButtonPtr(ToggleButton
):
2055 def __init__(self
, this
):
2057 if not hasattr(self
,"thisown"): self
.thisown
= 0
2058 self
.__class
__ = ToggleButton
2059 _controls
.ToggleButton_swigregister(ToggleButtonPtr
)
2060 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2062 def PreToggleButton(*args
, **kwargs
):
2063 """PreToggleButton() -> ToggleButton"""
2064 val
= _controls
.new_PreToggleButton(*args
, **kwargs
)
2068 #---------------------------------------------------------------------------
2070 class BookCtrl(core
.Control
):
2071 def __init__(self
): raise RuntimeError, "No constructor defined"
2073 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2074 def GetPageCount(*args
, **kwargs
):
2075 """GetPageCount() -> size_t"""
2076 return _controls
.BookCtrl_GetPageCount(*args
, **kwargs
)
2078 def GetPage(*args
, **kwargs
):
2079 """GetPage(size_t n) -> Window"""
2080 return _controls
.BookCtrl_GetPage(*args
, **kwargs
)
2082 def GetSelection(*args
, **kwargs
):
2083 """GetSelection() -> int"""
2084 return _controls
.BookCtrl_GetSelection(*args
, **kwargs
)
2086 def SetPageText(*args
, **kwargs
):
2087 """SetPageText(size_t n, String strText) -> bool"""
2088 return _controls
.BookCtrl_SetPageText(*args
, **kwargs
)
2090 def GetPageText(*args
, **kwargs
):
2091 """GetPageText(size_t n) -> String"""
2092 return _controls
.BookCtrl_GetPageText(*args
, **kwargs
)
2094 def SetImageList(*args
, **kwargs
):
2095 """SetImageList(ImageList imageList)"""
2096 return _controls
.BookCtrl_SetImageList(*args
, **kwargs
)
2098 def AssignImageList(*args
, **kwargs
):
2099 """AssignImageList(ImageList imageList)"""
2100 return _controls
.BookCtrl_AssignImageList(*args
, **kwargs
)
2102 def GetImageList(*args
, **kwargs
):
2103 """GetImageList() -> ImageList"""
2104 return _controls
.BookCtrl_GetImageList(*args
, **kwargs
)
2106 def GetPageImage(*args
, **kwargs
):
2107 """GetPageImage(size_t n) -> int"""
2108 return _controls
.BookCtrl_GetPageImage(*args
, **kwargs
)
2110 def SetPageImage(*args
, **kwargs
):
2111 """SetPageImage(size_t n, int imageId) -> bool"""
2112 return _controls
.BookCtrl_SetPageImage(*args
, **kwargs
)
2114 def SetPageSize(*args
, **kwargs
):
2115 """SetPageSize(Size size)"""
2116 return _controls
.BookCtrl_SetPageSize(*args
, **kwargs
)
2118 def CalcSizeFromPage(*args
, **kwargs
):
2119 """CalcSizeFromPage(Size sizePage) -> Size"""
2120 return _controls
.BookCtrl_CalcSizeFromPage(*args
, **kwargs
)
2122 def DeletePage(*args
, **kwargs
):
2123 """DeletePage(size_t n) -> bool"""
2124 return _controls
.BookCtrl_DeletePage(*args
, **kwargs
)
2126 def RemovePage(*args
, **kwargs
):
2127 """RemovePage(size_t n) -> bool"""
2128 return _controls
.BookCtrl_RemovePage(*args
, **kwargs
)
2130 def DeleteAllPages(*args
, **kwargs
):
2131 """DeleteAllPages() -> bool"""
2132 return _controls
.BookCtrl_DeleteAllPages(*args
, **kwargs
)
2134 def AddPage(*args
, **kwargs
):
2135 """AddPage(Window page, String text, bool select=False, int imageId=-1) -> bool"""
2136 return _controls
.BookCtrl_AddPage(*args
, **kwargs
)
2138 def InsertPage(*args
, **kwargs
):
2140 InsertPage(size_t n, Window page, String text, bool select=False,
2141 int imageId=-1) -> bool
2143 return _controls
.BookCtrl_InsertPage(*args
, **kwargs
)
2145 def SetSelection(*args
, **kwargs
):
2146 """SetSelection(size_t n) -> int"""
2147 return _controls
.BookCtrl_SetSelection(*args
, **kwargs
)
2149 def AdvanceSelection(*args
, **kwargs
):
2150 """AdvanceSelection(bool forward=True)"""
2151 return _controls
.BookCtrl_AdvanceSelection(*args
, **kwargs
)
2154 class BookCtrlPtr(BookCtrl
):
2155 def __init__(self
, this
):
2157 if not hasattr(self
,"thisown"): self
.thisown
= 0
2158 self
.__class
__ = BookCtrl
2159 _controls
.BookCtrl_swigregister(BookCtrlPtr
)
2160 NOTEBOOK_NAME
= cvar
.NOTEBOOK_NAME
2162 class BookCtrlEvent(core
.NotifyEvent
):
2164 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2165 def __init__(self
, *args
, **kwargs
):
2167 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2168 int nOldSel=-1) -> BookCtrlEvent
2170 newobj
= _controls
.new_BookCtrlEvent(*args
, **kwargs
)
2171 self
.this
= newobj
.this
2174 def GetSelection(*args
, **kwargs
):
2175 """GetSelection() -> int"""
2176 return _controls
.BookCtrlEvent_GetSelection(*args
, **kwargs
)
2178 def SetSelection(*args
, **kwargs
):
2179 """SetSelection(int nSel)"""
2180 return _controls
.BookCtrlEvent_SetSelection(*args
, **kwargs
)
2182 def GetOldSelection(*args
, **kwargs
):
2183 """GetOldSelection() -> int"""
2184 return _controls
.BookCtrlEvent_GetOldSelection(*args
, **kwargs
)
2186 def SetOldSelection(*args
, **kwargs
):
2187 """SetOldSelection(int nOldSel)"""
2188 return _controls
.BookCtrlEvent_SetOldSelection(*args
, **kwargs
)
2191 class BookCtrlEventPtr(BookCtrlEvent
):
2192 def __init__(self
, this
):
2194 if not hasattr(self
,"thisown"): self
.thisown
= 0
2195 self
.__class
__ = BookCtrlEvent
2196 _controls
.BookCtrlEvent_swigregister(BookCtrlEventPtr
)
2198 #---------------------------------------------------------------------------
2200 NB_FIXEDWIDTH
= _controls
.NB_FIXEDWIDTH
2201 NB_TOP
= _controls
.NB_TOP
2202 NB_LEFT
= _controls
.NB_LEFT
2203 NB_RIGHT
= _controls
.NB_RIGHT
2204 NB_BOTTOM
= _controls
.NB_BOTTOM
2205 NB_MULTILINE
= _controls
.NB_MULTILINE
2206 NB_HITTEST_NOWHERE
= _controls
.NB_HITTEST_NOWHERE
2207 NB_HITTEST_ONICON
= _controls
.NB_HITTEST_ONICON
2208 NB_HITTEST_ONLABEL
= _controls
.NB_HITTEST_ONLABEL
2209 NB_HITTEST_ONITEM
= _controls
.NB_HITTEST_ONITEM
2210 class Notebook(BookCtrl
):
2212 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2213 def __init__(self
, *args
, **kwargs
):
2215 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2216 long style=0, String name=NOTEBOOK_NAME) -> Notebook
2218 newobj
= _controls
.new_Notebook(*args
, **kwargs
)
2219 self
.this
= newobj
.this
2222 self
._setOORInfo
(self
)
2224 def Create(*args
, **kwargs
):
2226 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2227 long style=0, String name=NOTEBOOK_NAME) -> bool
2229 return _controls
.Notebook_Create(*args
, **kwargs
)
2231 def GetRowCount(*args
, **kwargs
):
2232 """GetRowCount() -> int"""
2233 return _controls
.Notebook_GetRowCount(*args
, **kwargs
)
2235 def SetPadding(*args
, **kwargs
):
2236 """SetPadding(Size padding)"""
2237 return _controls
.Notebook_SetPadding(*args
, **kwargs
)
2239 def SetTabSize(*args
, **kwargs
):
2240 """SetTabSize(Size sz)"""
2241 return _controls
.Notebook_SetTabSize(*args
, **kwargs
)
2243 def HitTest(*args
, **kwargs
):
2245 HitTest(Point pt) -> (tab, where)
2247 Returns the tab which is hit, and flags indicating where using wx.NB_HITTEST_ flags.
2249 return _controls
.Notebook_HitTest(*args
, **kwargs
)
2251 def CalcSizeFromPage(*args
, **kwargs
):
2252 """CalcSizeFromPage(Size sizePage) -> Size"""
2253 return _controls
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
2256 class NotebookPtr(Notebook
):
2257 def __init__(self
, this
):
2259 if not hasattr(self
,"thisown"): self
.thisown
= 0
2260 self
.__class
__ = Notebook
2261 _controls
.Notebook_swigregister(NotebookPtr
)
2263 def PreNotebook(*args
, **kwargs
):
2264 """PreNotebook() -> Notebook"""
2265 val
= _controls
.new_PreNotebook(*args
, **kwargs
)
2269 class NotebookEvent(BookCtrlEvent
):
2271 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2272 def __init__(self
, *args
, **kwargs
):
2274 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2275 int nOldSel=-1) -> NotebookEvent
2277 newobj
= _controls
.new_NotebookEvent(*args
, **kwargs
)
2278 self
.this
= newobj
.this
2282 class NotebookEventPtr(NotebookEvent
):
2283 def __init__(self
, this
):
2285 if not hasattr(self
,"thisown"): self
.thisown
= 0
2286 self
.__class
__ = NotebookEvent
2287 _controls
.NotebookEvent_swigregister(NotebookEventPtr
)
2289 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2290 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2292 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
2293 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
2295 #----------------------------------------------------------------------------
2297 class NotebookPage(wx
.Panel
):
2299 There is an old (and apparently unsolvable) bug when placing a
2300 window with a nonstandard background colour in a wxNotebook on
2301 wxGTK, as the notbooks's background colour would always be used
2302 when the window is refreshed. The solution is to place a panel in
2303 the notbook and the coloured window on the panel, sized to cover
2304 the panel. This simple class does that for you, just put an
2305 instance of this in the notebook and make your regular window a
2306 child of this one and it will handle the resize for you.
2308 def __init__(self
, parent
, id=-1,
2309 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
2310 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
2311 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
2313 EVT_SIZE(self
, self
.OnSize
)
2315 def OnSize(self
, evt
):
2316 if self
.child
is None:
2317 children
= self
.GetChildren()
2319 self
.child
= children
[0]
2321 self
.child
.SetPosition((0,0))
2322 self
.child
.SetSize(self
.GetSize())
2325 #---------------------------------------------------------------------------
2327 LB_DEFAULT
= _controls
.LB_DEFAULT
2328 LB_TOP
= _controls
.LB_TOP
2329 LB_BOTTOM
= _controls
.LB_BOTTOM
2330 LB_LEFT
= _controls
.LB_LEFT
2331 LB_RIGHT
= _controls
.LB_RIGHT
2332 LB_ALIGN_MASK
= _controls
.LB_ALIGN_MASK
2333 class Listbook(BookCtrl
):
2335 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2336 def __init__(self
, *args
, **kwargs
):
2338 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2339 long style=0, String name=EmptyString) -> Listbook
2341 newobj
= _controls
.new_Listbook(*args
, **kwargs
)
2342 self
.this
= newobj
.this
2345 self
._setOORInfo
(self
)
2347 def Create(*args
, **kwargs
):
2349 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2350 long style=0, String name=EmptyString) -> bool
2352 return _controls
.Listbook_Create(*args
, **kwargs
)
2354 def IsVertical(*args
, **kwargs
):
2355 """IsVertical() -> bool"""
2356 return _controls
.Listbook_IsVertical(*args
, **kwargs
)
2359 class ListbookPtr(Listbook
):
2360 def __init__(self
, this
):
2362 if not hasattr(self
,"thisown"): self
.thisown
= 0
2363 self
.__class
__ = Listbook
2364 _controls
.Listbook_swigregister(ListbookPtr
)
2366 def PreListbook(*args
, **kwargs
):
2367 """PreListbook() -> Listbook"""
2368 val
= _controls
.new_PreListbook(*args
, **kwargs
)
2372 class ListbookEvent(BookCtrlEvent
):
2374 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2375 def __init__(self
, *args
, **kwargs
):
2377 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2378 int nOldSel=-1) -> ListbookEvent
2380 newobj
= _controls
.new_ListbookEvent(*args
, **kwargs
)
2381 self
.this
= newobj
.this
2385 class ListbookEventPtr(ListbookEvent
):
2386 def __init__(self
, this
):
2388 if not hasattr(self
,"thisown"): self
.thisown
= 0
2389 self
.__class
__ = ListbookEvent
2390 _controls
.ListbookEvent_swigregister(ListbookEventPtr
)
2392 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2393 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2394 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
2395 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
2397 #---------------------------------------------------------------------------
2399 class BookCtrlSizer(core
.Sizer
):
2401 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2402 def __init__(self
, *args
, **kwargs
):
2403 """__init__(BookCtrl nb) -> BookCtrlSizer"""
2404 newobj
= _controls
.new_BookCtrlSizer(*args
, **kwargs
)
2405 self
.this
= newobj
.this
2408 self
._setOORInfo
(self
)
2410 def RecalcSizes(*args
, **kwargs
):
2412 return _controls
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
2414 def CalcMin(*args
, **kwargs
):
2415 """CalcMin() -> Size"""
2416 return _controls
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
2418 def GetControl(*args
, **kwargs
):
2419 """GetControl() -> BookCtrl"""
2420 return _controls
.BookCtrlSizer_GetControl(*args
, **kwargs
)
2423 class BookCtrlSizerPtr(BookCtrlSizer
):
2424 def __init__(self
, this
):
2426 if not hasattr(self
,"thisown"): self
.thisown
= 0
2427 self
.__class
__ = BookCtrlSizer
2428 _controls
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
2430 class NotebookSizer(core
.Sizer
):
2432 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2433 def __init__(self
, *args
, **kwargs
):
2434 """__init__(Notebook nb) -> NotebookSizer"""
2435 newobj
= _controls
.new_NotebookSizer(*args
, **kwargs
)
2436 self
.this
= newobj
.this
2439 self
._setOORInfo
(self
)
2441 def RecalcSizes(*args
, **kwargs
):
2443 return _controls
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
2445 def CalcMin(*args
, **kwargs
):
2446 """CalcMin() -> Size"""
2447 return _controls
.NotebookSizer_CalcMin(*args
, **kwargs
)
2449 def GetNotebook(*args
, **kwargs
):
2450 """GetNotebook() -> Notebook"""
2451 return _controls
.NotebookSizer_GetNotebook(*args
, **kwargs
)
2454 class NotebookSizerPtr(NotebookSizer
):
2455 def __init__(self
, this
):
2457 if not hasattr(self
,"thisown"): self
.thisown
= 0
2458 self
.__class
__ = NotebookSizer
2459 _controls
.NotebookSizer_swigregister(NotebookSizerPtr
)
2461 #---------------------------------------------------------------------------
2463 TOOL_STYLE_BUTTON
= _controls
.TOOL_STYLE_BUTTON
2464 TOOL_STYLE_SEPARATOR
= _controls
.TOOL_STYLE_SEPARATOR
2465 TOOL_STYLE_CONTROL
= _controls
.TOOL_STYLE_CONTROL
2466 TB_HORIZONTAL
= _controls
.TB_HORIZONTAL
2467 TB_VERTICAL
= _controls
.TB_VERTICAL
2468 TB_3DBUTTONS
= _controls
.TB_3DBUTTONS
2469 TB_FLAT
= _controls
.TB_FLAT
2470 TB_DOCKABLE
= _controls
.TB_DOCKABLE
2471 TB_NOICONS
= _controls
.TB_NOICONS
2472 TB_TEXT
= _controls
.TB_TEXT
2473 TB_NODIVIDER
= _controls
.TB_NODIVIDER
2474 TB_NOALIGN
= _controls
.TB_NOALIGN
2475 TB_HORZ_LAYOUT
= _controls
.TB_HORZ_LAYOUT
2476 TB_HORZ_TEXT
= _controls
.TB_HORZ_TEXT
2477 class ToolBarToolBase(core
.Object
):
2478 def __init__(self
): raise RuntimeError, "No constructor defined"
2480 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2481 def GetId(*args
, **kwargs
):
2482 """GetId() -> int"""
2483 return _controls
.ToolBarToolBase_GetId(*args
, **kwargs
)
2485 def GetControl(*args
, **kwargs
):
2486 """GetControl() -> Control"""
2487 return _controls
.ToolBarToolBase_GetControl(*args
, **kwargs
)
2489 def GetToolBar(*args
, **kwargs
):
2490 """GetToolBar() -> ToolBarBase"""
2491 return _controls
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
2493 def IsButton(*args
, **kwargs
):
2494 """IsButton() -> int"""
2495 return _controls
.ToolBarToolBase_IsButton(*args
, **kwargs
)
2497 def IsControl(*args
, **kwargs
):
2498 """IsControl() -> int"""
2499 return _controls
.ToolBarToolBase_IsControl(*args
, **kwargs
)
2501 def IsSeparator(*args
, **kwargs
):
2502 """IsSeparator() -> int"""
2503 return _controls
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
2505 def GetStyle(*args
, **kwargs
):
2506 """GetStyle() -> int"""
2507 return _controls
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
2509 def GetKind(*args
, **kwargs
):
2510 """GetKind() -> int"""
2511 return _controls
.ToolBarToolBase_GetKind(*args
, **kwargs
)
2513 def IsEnabled(*args
, **kwargs
):
2514 """IsEnabled() -> bool"""
2515 return _controls
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
2517 def IsToggled(*args
, **kwargs
):
2518 """IsToggled() -> bool"""
2519 return _controls
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
2521 def CanBeToggled(*args
, **kwargs
):
2522 """CanBeToggled() -> bool"""
2523 return _controls
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
2525 def GetNormalBitmap(*args
, **kwargs
):
2526 """GetNormalBitmap() -> Bitmap"""
2527 return _controls
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
2529 def GetDisabledBitmap(*args
, **kwargs
):
2530 """GetDisabledBitmap() -> Bitmap"""
2531 return _controls
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
2533 def GetBitmap(*args
, **kwargs
):
2534 """GetBitmap() -> Bitmap"""
2535 return _controls
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
2537 def GetLabel(*args
, **kwargs
):
2538 """GetLabel() -> String"""
2539 return _controls
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
2541 def GetShortHelp(*args
, **kwargs
):
2542 """GetShortHelp() -> String"""
2543 return _controls
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
2545 def GetLongHelp(*args
, **kwargs
):
2546 """GetLongHelp() -> String"""
2547 return _controls
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
2549 def Enable(*args
, **kwargs
):
2550 """Enable(bool enable) -> bool"""
2551 return _controls
.ToolBarToolBase_Enable(*args
, **kwargs
)
2553 def Toggle(*args
, **kwargs
):
2555 return _controls
.ToolBarToolBase_Toggle(*args
, **kwargs
)
2557 def SetToggle(*args
, **kwargs
):
2558 """SetToggle(bool toggle) -> bool"""
2559 return _controls
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
2561 def SetShortHelp(*args
, **kwargs
):
2562 """SetShortHelp(String help) -> bool"""
2563 return _controls
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
2565 def SetLongHelp(*args
, **kwargs
):
2566 """SetLongHelp(String help) -> bool"""
2567 return _controls
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
2569 def SetNormalBitmap(*args
, **kwargs
):
2570 """SetNormalBitmap(Bitmap bmp)"""
2571 return _controls
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
2573 def SetDisabledBitmap(*args
, **kwargs
):
2574 """SetDisabledBitmap(Bitmap bmp)"""
2575 return _controls
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
2577 def SetLabel(*args
, **kwargs
):
2578 """SetLabel(String label)"""
2579 return _controls
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
2581 def Detach(*args
, **kwargs
):
2583 return _controls
.ToolBarToolBase_Detach(*args
, **kwargs
)
2585 def Attach(*args
, **kwargs
):
2586 """Attach(ToolBarBase tbar)"""
2587 return _controls
.ToolBarToolBase_Attach(*args
, **kwargs
)
2589 def GetClientData(*args
, **kwargs
):
2590 """GetClientData() -> PyObject"""
2591 return _controls
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
2593 def SetClientData(*args
, **kwargs
):
2594 """SetClientData(PyObject clientData)"""
2595 return _controls
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
2597 GetBitmap1
= GetNormalBitmap
2598 GetBitmap2
= GetDisabledBitmap
2599 SetBitmap1
= SetNormalBitmap
2600 SetBitmap2
= SetDisabledBitmap
2603 class ToolBarToolBasePtr(ToolBarToolBase
):
2604 def __init__(self
, this
):
2606 if not hasattr(self
,"thisown"): self
.thisown
= 0
2607 self
.__class
__ = ToolBarToolBase
2608 _controls
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
2610 class ToolBarBase(core
.Control
):
2611 def __init__(self
): raise RuntimeError, "No constructor defined"
2613 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2614 def DoAddTool(*args
, **kwargs
):
2616 DoAddTool(int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2617 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2618 String longHelp=EmptyString,
2619 PyObject clientData=None) -> ToolBarToolBase
2621 return _controls
.ToolBarBase_DoAddTool(*args
, **kwargs
)
2623 def DoInsertTool(*args
, **kwargs
):
2625 DoInsertTool(size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2626 int kind=ITEM_NORMAL,
2627 String shortHelp=EmptyString, String longHelp=EmptyString,
2628 PyObject clientData=None) -> ToolBarToolBase
2630 return _controls
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
2632 # These match the original Add methods for this class, kept for
2633 # backwards compatibility with versions < 2.3.3.
2636 def AddTool(self
, id, bitmap
,
2637 pushedBitmap
= wx
.NullBitmap
,
2640 shortHelpString
= '',
2641 longHelpString
= '') :
2642 '''Old style method to add a tool to the toolbar.'''
2643 kind
= wx
.ITEM_NORMAL
2644 if isToggle
: kind
= wx
.ITEM_CHECK
2645 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
2646 shortHelpString
, longHelpString
, clientData
)
2648 def AddSimpleTool(self
, id, bitmap
,
2649 shortHelpString
= '',
2650 longHelpString
= '',
2652 '''Old style method to add a tool to the toolbar.'''
2653 kind
= wx
.ITEM_NORMAL
2654 if isToggle
: kind
= wx
.ITEM_CHECK
2655 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
2656 shortHelpString
, longHelpString
, None)
2658 def InsertTool(self
, pos
, id, bitmap
,
2659 pushedBitmap
= wx
.NullBitmap
,
2662 shortHelpString
= '',
2663 longHelpString
= ''):
2664 '''Old style method to insert a tool in the toolbar.'''
2665 kind
= wx
.ITEM_NORMAL
2666 if isToggle
: kind
= wx
.ITEM_CHECK
2667 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
2668 shortHelpString
, longHelpString
, clientData
)
2670 def InsertSimpleTool(self
, pos
, id, bitmap
,
2671 shortHelpString
= '',
2672 longHelpString
= '',
2674 '''Old style method to insert a tool in the toolbar.'''
2675 kind
= wx
.ITEM_NORMAL
2676 if isToggle
: kind
= wx
.ITEM_CHECK
2677 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
2678 shortHelpString
, longHelpString
, None)
2681 # The following are the new toolbar Add methods starting with
2682 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2683 # able to keep backwards compatibility with using the above
2684 # methods. Eventually these should migrate to be the methods used
2685 # primarily and lose the 'Label' in the name...
2687 def AddLabelTool(self
, id, label
, bitmap
,
2688 bmpDisabled
= wx
.NullBitmap
,
2689 kind
= wx
.ITEM_NORMAL
,
2690 shortHelp
= '', longHelp
= '',
2693 The full AddTool() function.
2695 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2696 is created and used as the disabled image.
2698 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
2699 shortHelp
, longHelp
, clientData
)
2702 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
2703 bmpDisabled
= wx
.NullBitmap
,
2704 kind
= wx
.ITEM_NORMAL
,
2705 shortHelp
= '', longHelp
= '',
2708 Insert the new tool at the given position, if pos == GetToolsCount(), it
2709 is equivalent to AddTool()
2711 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
2712 shortHelp
, longHelp
, clientData
)
2714 def AddCheckLabelTool(self
, id, label
, bitmap
,
2715 bmpDisabled
= wx
.NullBitmap
,
2716 shortHelp
= '', longHelp
= '',
2718 '''Add a check tool, i.e. a tool which can be toggled'''
2719 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2720 shortHelp
, longHelp
, clientData
)
2722 def AddRadioLabelTool(self
, id, label
, bitmap
,
2723 bmpDisabled
= wx
.NullBitmap
,
2724 shortHelp
= '', longHelp
= '',
2727 Add a radio tool, i.e. a tool which can be toggled and releases any
2728 other toggled radio tools in the same group when it happens
2730 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2731 shortHelp
, longHelp
, clientData
)
2734 # For consistency with the backwards compatible methods above, here are
2735 # some non-'Label' versions of the Check and Radio methods
2736 def AddCheckTool(self
, id, bitmap
,
2737 bmpDisabled
= wx
.NullBitmap
,
2738 shortHelp
= '', longHelp
= '',
2740 '''Add a check tool, i.e. a tool which can be toggled'''
2741 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2742 shortHelp
, longHelp
, clientData
)
2744 def AddRadioTool(self
, id, bitmap
,
2745 bmpDisabled
= wx
.NullBitmap
,
2746 shortHelp
= '', longHelp
= '',
2749 Add a radio tool, i.e. a tool which can be toggled and releases any
2750 other toggled radio tools in the same group when it happens
2752 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2753 shortHelp
, longHelp
, clientData
)
2755 def AddToolItem(*args
, **kwargs
):
2756 """AddToolItem(ToolBarToolBase tool) -> ToolBarToolBase"""
2757 return _controls
.ToolBarBase_AddToolItem(*args
, **kwargs
)
2759 def InsertToolItem(*args
, **kwargs
):
2760 """InsertToolItem(size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2761 return _controls
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
2763 def AddControl(*args
, **kwargs
):
2764 """AddControl(Control control) -> ToolBarToolBase"""
2765 return _controls
.ToolBarBase_AddControl(*args
, **kwargs
)
2767 def InsertControl(*args
, **kwargs
):
2768 """InsertControl(size_t pos, Control control) -> ToolBarToolBase"""
2769 return _controls
.ToolBarBase_InsertControl(*args
, **kwargs
)
2771 def FindControl(*args
, **kwargs
):
2772 """FindControl(int id) -> Control"""
2773 return _controls
.ToolBarBase_FindControl(*args
, **kwargs
)
2775 def AddSeparator(*args
, **kwargs
):
2776 """AddSeparator() -> ToolBarToolBase"""
2777 return _controls
.ToolBarBase_AddSeparator(*args
, **kwargs
)
2779 def InsertSeparator(*args
, **kwargs
):
2780 """InsertSeparator(size_t pos) -> ToolBarToolBase"""
2781 return _controls
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
2783 def RemoveTool(*args
, **kwargs
):
2784 """RemoveTool(int id) -> ToolBarToolBase"""
2785 return _controls
.ToolBarBase_RemoveTool(*args
, **kwargs
)
2787 def DeleteToolByPos(*args
, **kwargs
):
2788 """DeleteToolByPos(size_t pos) -> bool"""
2789 return _controls
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
2791 def DeleteTool(*args
, **kwargs
):
2792 """DeleteTool(int id) -> bool"""
2793 return _controls
.ToolBarBase_DeleteTool(*args
, **kwargs
)
2795 def ClearTools(*args
, **kwargs
):
2797 return _controls
.ToolBarBase_ClearTools(*args
, **kwargs
)
2799 def Realize(*args
, **kwargs
):
2800 """Realize() -> bool"""
2801 return _controls
.ToolBarBase_Realize(*args
, **kwargs
)
2803 def EnableTool(*args
, **kwargs
):
2804 """EnableTool(int id, bool enable)"""
2805 return _controls
.ToolBarBase_EnableTool(*args
, **kwargs
)
2807 def ToggleTool(*args
, **kwargs
):
2808 """ToggleTool(int id, bool toggle)"""
2809 return _controls
.ToolBarBase_ToggleTool(*args
, **kwargs
)
2811 def SetToggle(*args
, **kwargs
):
2812 """SetToggle(int id, bool toggle)"""
2813 return _controls
.ToolBarBase_SetToggle(*args
, **kwargs
)
2815 def GetToolClientData(*args
, **kwargs
):
2816 """GetToolClientData(int id) -> PyObject"""
2817 return _controls
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
2819 def SetToolClientData(*args
, **kwargs
):
2820 """SetToolClientData(int id, PyObject clientData)"""
2821 return _controls
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
2823 def GetToolPos(*args
, **kwargs
):
2824 """GetToolPos(int id) -> int"""
2825 return _controls
.ToolBarBase_GetToolPos(*args
, **kwargs
)
2827 def GetToolState(*args
, **kwargs
):
2828 """GetToolState(int id) -> bool"""
2829 return _controls
.ToolBarBase_GetToolState(*args
, **kwargs
)
2831 def GetToolEnabled(*args
, **kwargs
):
2832 """GetToolEnabled(int id) -> bool"""
2833 return _controls
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
2835 def SetToolShortHelp(*args
, **kwargs
):
2836 """SetToolShortHelp(int id, String helpString)"""
2837 return _controls
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
2839 def GetToolShortHelp(*args
, **kwargs
):
2840 """GetToolShortHelp(int id) -> String"""
2841 return _controls
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
2843 def SetToolLongHelp(*args
, **kwargs
):
2844 """SetToolLongHelp(int id, String helpString)"""
2845 return _controls
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
2847 def GetToolLongHelp(*args
, **kwargs
):
2848 """GetToolLongHelp(int id) -> String"""
2849 return _controls
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
2851 def SetMarginsXY(*args
, **kwargs
):
2852 """SetMarginsXY(int x, int y)"""
2853 return _controls
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
2855 def SetMargins(*args
, **kwargs
):
2856 """SetMargins(Size size)"""
2857 return _controls
.ToolBarBase_SetMargins(*args
, **kwargs
)
2859 def SetToolPacking(*args
, **kwargs
):
2860 """SetToolPacking(int packing)"""
2861 return _controls
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
2863 def SetToolSeparation(*args
, **kwargs
):
2864 """SetToolSeparation(int separation)"""
2865 return _controls
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
2867 def GetToolMargins(*args
, **kwargs
):
2868 """GetToolMargins() -> Size"""
2869 return _controls
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
2871 def GetMargins(*args
, **kwargs
):
2872 """GetMargins() -> Size"""
2873 return _controls
.ToolBarBase_GetMargins(*args
, **kwargs
)
2875 def GetToolPacking(*args
, **kwargs
):
2876 """GetToolPacking() -> int"""
2877 return _controls
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
2879 def GetToolSeparation(*args
, **kwargs
):
2880 """GetToolSeparation() -> int"""
2881 return _controls
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
2883 def SetRows(*args
, **kwargs
):
2884 """SetRows(int nRows)"""
2885 return _controls
.ToolBarBase_SetRows(*args
, **kwargs
)
2887 def SetMaxRowsCols(*args
, **kwargs
):
2888 """SetMaxRowsCols(int rows, int cols)"""
2889 return _controls
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
2891 def GetMaxRows(*args
, **kwargs
):
2892 """GetMaxRows() -> int"""
2893 return _controls
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
2895 def GetMaxCols(*args
, **kwargs
):
2896 """GetMaxCols() -> int"""
2897 return _controls
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
2899 def SetToolBitmapSize(*args
, **kwargs
):
2900 """SetToolBitmapSize(Size size)"""
2901 return _controls
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
2903 def GetToolBitmapSize(*args
, **kwargs
):
2904 """GetToolBitmapSize() -> Size"""
2905 return _controls
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
2907 def GetToolSize(*args
, **kwargs
):
2908 """GetToolSize() -> Size"""
2909 return _controls
.ToolBarBase_GetToolSize(*args
, **kwargs
)
2911 def FindToolForPosition(*args
, **kwargs
):
2912 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2913 return _controls
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
2915 def FindById(*args
, **kwargs
):
2916 """FindById(int toolid) -> ToolBarToolBase"""
2917 return _controls
.ToolBarBase_FindById(*args
, **kwargs
)
2919 def IsVertical(*args
, **kwargs
):
2920 """IsVertical() -> bool"""
2921 return _controls
.ToolBarBase_IsVertical(*args
, **kwargs
)
2924 class ToolBarBasePtr(ToolBarBase
):
2925 def __init__(self
, this
):
2927 if not hasattr(self
,"thisown"): self
.thisown
= 0
2928 self
.__class
__ = ToolBarBase
2929 _controls
.ToolBarBase_swigregister(ToolBarBasePtr
)
2931 class ToolBar(ToolBarBase
):
2933 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2934 def __init__(self
, *args
, **kwargs
):
2936 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2937 long style=wxNO_BORDER|wxTB_HORIZONTAL,
2938 String name=wxPyToolBarNameStr) -> ToolBar
2940 newobj
= _controls
.new_ToolBar(*args
, **kwargs
)
2941 self
.this
= newobj
.this
2944 self
._setOORInfo
(self
)
2946 def Create(*args
, **kwargs
):
2948 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2949 long style=wxNO_BORDER|wxTB_HORIZONTAL,
2950 String name=wxPyToolBarNameStr) -> bool
2952 return _controls
.ToolBar_Create(*args
, **kwargs
)
2954 def FindToolForPosition(*args
, **kwargs
):
2955 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2956 return _controls
.ToolBar_FindToolForPosition(*args
, **kwargs
)
2959 class ToolBarPtr(ToolBar
):
2960 def __init__(self
, this
):
2962 if not hasattr(self
,"thisown"): self
.thisown
= 0
2963 self
.__class
__ = ToolBar
2964 _controls
.ToolBar_swigregister(ToolBarPtr
)
2966 def PreToolBar(*args
, **kwargs
):
2967 """PreToolBar() -> ToolBar"""
2968 val
= _controls
.new_PreToolBar(*args
, **kwargs
)
2972 #---------------------------------------------------------------------------
2974 LC_VRULES
= _controls
.LC_VRULES
2975 LC_HRULES
= _controls
.LC_HRULES
2976 LC_ICON
= _controls
.LC_ICON
2977 LC_SMALL_ICON
= _controls
.LC_SMALL_ICON
2978 LC_LIST
= _controls
.LC_LIST
2979 LC_REPORT
= _controls
.LC_REPORT
2980 LC_ALIGN_TOP
= _controls
.LC_ALIGN_TOP
2981 LC_ALIGN_LEFT
= _controls
.LC_ALIGN_LEFT
2982 LC_AUTOARRANGE
= _controls
.LC_AUTOARRANGE
2983 LC_VIRTUAL
= _controls
.LC_VIRTUAL
2984 LC_EDIT_LABELS
= _controls
.LC_EDIT_LABELS
2985 LC_NO_HEADER
= _controls
.LC_NO_HEADER
2986 LC_NO_SORT_HEADER
= _controls
.LC_NO_SORT_HEADER
2987 LC_SINGLE_SEL
= _controls
.LC_SINGLE_SEL
2988 LC_SORT_ASCENDING
= _controls
.LC_SORT_ASCENDING
2989 LC_SORT_DESCENDING
= _controls
.LC_SORT_DESCENDING
2990 LC_MASK_TYPE
= _controls
.LC_MASK_TYPE
2991 LC_MASK_ALIGN
= _controls
.LC_MASK_ALIGN
2992 LC_MASK_SORT
= _controls
.LC_MASK_SORT
2993 LIST_MASK_STATE
= _controls
.LIST_MASK_STATE
2994 LIST_MASK_TEXT
= _controls
.LIST_MASK_TEXT
2995 LIST_MASK_IMAGE
= _controls
.LIST_MASK_IMAGE
2996 LIST_MASK_DATA
= _controls
.LIST_MASK_DATA
2997 LIST_SET_ITEM
= _controls
.LIST_SET_ITEM
2998 LIST_MASK_WIDTH
= _controls
.LIST_MASK_WIDTH
2999 LIST_MASK_FORMAT
= _controls
.LIST_MASK_FORMAT
3000 LIST_STATE_DONTCARE
= _controls
.LIST_STATE_DONTCARE
3001 LIST_STATE_DROPHILITED
= _controls
.LIST_STATE_DROPHILITED
3002 LIST_STATE_FOCUSED
= _controls
.LIST_STATE_FOCUSED
3003 LIST_STATE_SELECTED
= _controls
.LIST_STATE_SELECTED
3004 LIST_STATE_CUT
= _controls
.LIST_STATE_CUT
3005 LIST_STATE_DISABLED
= _controls
.LIST_STATE_DISABLED
3006 LIST_STATE_FILTERED
= _controls
.LIST_STATE_FILTERED
3007 LIST_STATE_INUSE
= _controls
.LIST_STATE_INUSE
3008 LIST_STATE_PICKED
= _controls
.LIST_STATE_PICKED
3009 LIST_STATE_SOURCE
= _controls
.LIST_STATE_SOURCE
3010 LIST_HITTEST_ABOVE
= _controls
.LIST_HITTEST_ABOVE
3011 LIST_HITTEST_BELOW
= _controls
.LIST_HITTEST_BELOW
3012 LIST_HITTEST_NOWHERE
= _controls
.LIST_HITTEST_NOWHERE
3013 LIST_HITTEST_ONITEMICON
= _controls
.LIST_HITTEST_ONITEMICON
3014 LIST_HITTEST_ONITEMLABEL
= _controls
.LIST_HITTEST_ONITEMLABEL
3015 LIST_HITTEST_ONITEMRIGHT
= _controls
.LIST_HITTEST_ONITEMRIGHT
3016 LIST_HITTEST_ONITEMSTATEICON
= _controls
.LIST_HITTEST_ONITEMSTATEICON
3017 LIST_HITTEST_TOLEFT
= _controls
.LIST_HITTEST_TOLEFT
3018 LIST_HITTEST_TORIGHT
= _controls
.LIST_HITTEST_TORIGHT
3019 LIST_HITTEST_ONITEM
= _controls
.LIST_HITTEST_ONITEM
3020 LIST_NEXT_ABOVE
= _controls
.LIST_NEXT_ABOVE
3021 LIST_NEXT_ALL
= _controls
.LIST_NEXT_ALL
3022 LIST_NEXT_BELOW
= _controls
.LIST_NEXT_BELOW
3023 LIST_NEXT_LEFT
= _controls
.LIST_NEXT_LEFT
3024 LIST_NEXT_RIGHT
= _controls
.LIST_NEXT_RIGHT
3025 LIST_ALIGN_DEFAULT
= _controls
.LIST_ALIGN_DEFAULT
3026 LIST_ALIGN_LEFT
= _controls
.LIST_ALIGN_LEFT
3027 LIST_ALIGN_TOP
= _controls
.LIST_ALIGN_TOP
3028 LIST_ALIGN_SNAP_TO_GRID
= _controls
.LIST_ALIGN_SNAP_TO_GRID
3029 LIST_FORMAT_LEFT
= _controls
.LIST_FORMAT_LEFT
3030 LIST_FORMAT_RIGHT
= _controls
.LIST_FORMAT_RIGHT
3031 LIST_FORMAT_CENTRE
= _controls
.LIST_FORMAT_CENTRE
3032 LIST_FORMAT_CENTER
= _controls
.LIST_FORMAT_CENTER
3033 LIST_AUTOSIZE
= _controls
.LIST_AUTOSIZE
3034 LIST_AUTOSIZE_USEHEADER
= _controls
.LIST_AUTOSIZE_USEHEADER
3035 LIST_RECT_BOUNDS
= _controls
.LIST_RECT_BOUNDS
3036 LIST_RECT_ICON
= _controls
.LIST_RECT_ICON
3037 LIST_RECT_LABEL
= _controls
.LIST_RECT_LABEL
3038 LIST_FIND_UP
= _controls
.LIST_FIND_UP
3039 LIST_FIND_DOWN
= _controls
.LIST_FIND_DOWN
3040 LIST_FIND_LEFT
= _controls
.LIST_FIND_LEFT
3041 LIST_FIND_RIGHT
= _controls
.LIST_FIND_RIGHT
3042 #---------------------------------------------------------------------------
3044 class ListItemAttr(object):
3046 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3047 def __init__(self
, *args
, **kwargs
):
3049 __init__(Colour colText=wxNullColour, Colour colBack=wxNullColour,
3050 Font font=wxNullFont) -> ListItemAttr
3052 newobj
= _controls
.new_ListItemAttr(*args
, **kwargs
)
3053 self
.this
= newobj
.this
3056 def SetTextColour(*args
, **kwargs
):
3057 """SetTextColour(Colour colText)"""
3058 return _controls
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3060 def SetBackgroundColour(*args
, **kwargs
):
3061 """SetBackgroundColour(Colour colBack)"""
3062 return _controls
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3064 def SetFont(*args
, **kwargs
):
3065 """SetFont(Font font)"""
3066 return _controls
.ListItemAttr_SetFont(*args
, **kwargs
)
3068 def HasTextColour(*args
, **kwargs
):
3069 """HasTextColour() -> bool"""
3070 return _controls
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3072 def HasBackgroundColour(*args
, **kwargs
):
3073 """HasBackgroundColour() -> bool"""
3074 return _controls
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3076 def HasFont(*args
, **kwargs
):
3077 """HasFont() -> bool"""
3078 return _controls
.ListItemAttr_HasFont(*args
, **kwargs
)
3080 def GetTextColour(*args
, **kwargs
):
3081 """GetTextColour() -> Colour"""
3082 return _controls
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3084 def GetBackgroundColour(*args
, **kwargs
):
3085 """GetBackgroundColour() -> Colour"""
3086 return _controls
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3088 def GetFont(*args
, **kwargs
):
3089 """GetFont() -> Font"""
3090 return _controls
.ListItemAttr_GetFont(*args
, **kwargs
)
3092 def Destroy(*args
, **kwargs
):
3094 return _controls
.ListItemAttr_Destroy(*args
, **kwargs
)
3097 class ListItemAttrPtr(ListItemAttr
):
3098 def __init__(self
, this
):
3100 if not hasattr(self
,"thisown"): self
.thisown
= 0
3101 self
.__class
__ = ListItemAttr
3102 _controls
.ListItemAttr_swigregister(ListItemAttrPtr
)
3103 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3105 #---------------------------------------------------------------------------
3107 class ListItem(core
.Object
):
3109 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3110 def __init__(self
, *args
, **kwargs
):
3111 """__init__() -> ListItem"""
3112 newobj
= _controls
.new_ListItem(*args
, **kwargs
)
3113 self
.this
= newobj
.this
3116 def __del__(self
, destroy
=_controls
.delete_ListItem
):
3119 if self
.thisown
: destroy(self
)
3122 def Clear(*args
, **kwargs
):
3124 return _controls
.ListItem_Clear(*args
, **kwargs
)
3126 def ClearAttributes(*args
, **kwargs
):
3127 """ClearAttributes()"""
3128 return _controls
.ListItem_ClearAttributes(*args
, **kwargs
)
3130 def SetMask(*args
, **kwargs
):
3131 """SetMask(long mask)"""
3132 return _controls
.ListItem_SetMask(*args
, **kwargs
)
3134 def SetId(*args
, **kwargs
):
3135 """SetId(long id)"""
3136 return _controls
.ListItem_SetId(*args
, **kwargs
)
3138 def SetColumn(*args
, **kwargs
):
3139 """SetColumn(int col)"""
3140 return _controls
.ListItem_SetColumn(*args
, **kwargs
)
3142 def SetState(*args
, **kwargs
):
3143 """SetState(long state)"""
3144 return _controls
.ListItem_SetState(*args
, **kwargs
)
3146 def SetStateMask(*args
, **kwargs
):
3147 """SetStateMask(long stateMask)"""
3148 return _controls
.ListItem_SetStateMask(*args
, **kwargs
)
3150 def SetText(*args
, **kwargs
):
3151 """SetText(String text)"""
3152 return _controls
.ListItem_SetText(*args
, **kwargs
)
3154 def SetImage(*args
, **kwargs
):
3155 """SetImage(int image)"""
3156 return _controls
.ListItem_SetImage(*args
, **kwargs
)
3158 def SetData(*args
, **kwargs
):
3159 """SetData(long data)"""
3160 return _controls
.ListItem_SetData(*args
, **kwargs
)
3162 def SetWidth(*args
, **kwargs
):
3163 """SetWidth(int width)"""
3164 return _controls
.ListItem_SetWidth(*args
, **kwargs
)
3166 def SetAlign(*args
, **kwargs
):
3167 """SetAlign(int align)"""
3168 return _controls
.ListItem_SetAlign(*args
, **kwargs
)
3170 def SetTextColour(*args
, **kwargs
):
3171 """SetTextColour(Colour colText)"""
3172 return _controls
.ListItem_SetTextColour(*args
, **kwargs
)
3174 def SetBackgroundColour(*args
, **kwargs
):
3175 """SetBackgroundColour(Colour colBack)"""
3176 return _controls
.ListItem_SetBackgroundColour(*args
, **kwargs
)
3178 def SetFont(*args
, **kwargs
):
3179 """SetFont(Font font)"""
3180 return _controls
.ListItem_SetFont(*args
, **kwargs
)
3182 def GetMask(*args
, **kwargs
):
3183 """GetMask() -> long"""
3184 return _controls
.ListItem_GetMask(*args
, **kwargs
)
3186 def GetId(*args
, **kwargs
):
3187 """GetId() -> long"""
3188 return _controls
.ListItem_GetId(*args
, **kwargs
)
3190 def GetColumn(*args
, **kwargs
):
3191 """GetColumn() -> int"""
3192 return _controls
.ListItem_GetColumn(*args
, **kwargs
)
3194 def GetState(*args
, **kwargs
):
3195 """GetState() -> long"""
3196 return _controls
.ListItem_GetState(*args
, **kwargs
)
3198 def GetText(*args
, **kwargs
):
3199 """GetText() -> String"""
3200 return _controls
.ListItem_GetText(*args
, **kwargs
)
3202 def GetImage(*args
, **kwargs
):
3203 """GetImage() -> int"""
3204 return _controls
.ListItem_GetImage(*args
, **kwargs
)
3206 def GetData(*args
, **kwargs
):
3207 """GetData() -> long"""
3208 return _controls
.ListItem_GetData(*args
, **kwargs
)
3210 def GetWidth(*args
, **kwargs
):
3211 """GetWidth() -> int"""
3212 return _controls
.ListItem_GetWidth(*args
, **kwargs
)
3214 def GetAlign(*args
, **kwargs
):
3215 """GetAlign() -> int"""
3216 return _controls
.ListItem_GetAlign(*args
, **kwargs
)
3218 def GetAttributes(*args
, **kwargs
):
3219 """GetAttributes() -> ListItemAttr"""
3220 return _controls
.ListItem_GetAttributes(*args
, **kwargs
)
3222 def HasAttributes(*args
, **kwargs
):
3223 """HasAttributes() -> bool"""
3224 return _controls
.ListItem_HasAttributes(*args
, **kwargs
)
3226 def GetTextColour(*args
, **kwargs
):
3227 """GetTextColour() -> Colour"""
3228 return _controls
.ListItem_GetTextColour(*args
, **kwargs
)
3230 def GetBackgroundColour(*args
, **kwargs
):
3231 """GetBackgroundColour() -> Colour"""
3232 return _controls
.ListItem_GetBackgroundColour(*args
, **kwargs
)
3234 def GetFont(*args
, **kwargs
):
3235 """GetFont() -> Font"""
3236 return _controls
.ListItem_GetFont(*args
, **kwargs
)
3238 m_mask
= property(_controls
.ListItem_m_mask_get
, _controls
.ListItem_m_mask_set
)
3239 m_itemId
= property(_controls
.ListItem_m_itemId_get
, _controls
.ListItem_m_itemId_set
)
3240 m_col
= property(_controls
.ListItem_m_col_get
, _controls
.ListItem_m_col_set
)
3241 m_state
= property(_controls
.ListItem_m_state_get
, _controls
.ListItem_m_state_set
)
3242 m_stateMask
= property(_controls
.ListItem_m_stateMask_get
, _controls
.ListItem_m_stateMask_set
)
3243 m_text
= property(_controls
.ListItem_m_text_get
, _controls
.ListItem_m_text_set
)
3244 m_image
= property(_controls
.ListItem_m_image_get
, _controls
.ListItem_m_image_set
)
3245 m_data
= property(_controls
.ListItem_m_data_get
, _controls
.ListItem_m_data_set
)
3246 m_format
= property(_controls
.ListItem_m_format_get
, _controls
.ListItem_m_format_set
)
3247 m_width
= property(_controls
.ListItem_m_width_get
, _controls
.ListItem_m_width_set
)
3249 class ListItemPtr(ListItem
):
3250 def __init__(self
, this
):
3252 if not hasattr(self
,"thisown"): self
.thisown
= 0
3253 self
.__class
__ = ListItem
3254 _controls
.ListItem_swigregister(ListItemPtr
)
3256 #---------------------------------------------------------------------------
3258 class ListEvent(core
.NotifyEvent
):
3260 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3261 def __init__(self
, *args
, **kwargs
):
3262 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
3263 newobj
= _controls
.new_ListEvent(*args
, **kwargs
)
3264 self
.this
= newobj
.this
3267 m_code
= property(_controls
.ListEvent_m_code_get
, _controls
.ListEvent_m_code_set
)
3268 m_oldItemIndex
= property(_controls
.ListEvent_m_oldItemIndex_get
, _controls
.ListEvent_m_oldItemIndex_set
)
3269 m_itemIndex
= property(_controls
.ListEvent_m_itemIndex_get
, _controls
.ListEvent_m_itemIndex_set
)
3270 m_col
= property(_controls
.ListEvent_m_col_get
, _controls
.ListEvent_m_col_set
)
3271 m_pointDrag
= property(_controls
.ListEvent_m_pointDrag_get
, _controls
.ListEvent_m_pointDrag_set
)
3272 m_item
= property(_controls
.ListEvent_m_item_get
)
3273 def GetKeyCode(*args
, **kwargs
):
3274 """GetKeyCode() -> int"""
3275 return _controls
.ListEvent_GetKeyCode(*args
, **kwargs
)
3277 GetCode
= GetKeyCode
3278 def GetIndex(*args
, **kwargs
):
3279 """GetIndex() -> long"""
3280 return _controls
.ListEvent_GetIndex(*args
, **kwargs
)
3282 def GetColumn(*args
, **kwargs
):
3283 """GetColumn() -> int"""
3284 return _controls
.ListEvent_GetColumn(*args
, **kwargs
)
3286 def GetPoint(*args
, **kwargs
):
3287 """GetPoint() -> Point"""
3288 return _controls
.ListEvent_GetPoint(*args
, **kwargs
)
3290 GetPosition
= GetPoint
3291 def GetLabel(*args
, **kwargs
):
3292 """GetLabel() -> String"""
3293 return _controls
.ListEvent_GetLabel(*args
, **kwargs
)
3295 def GetText(*args
, **kwargs
):
3296 """GetText() -> String"""
3297 return _controls
.ListEvent_GetText(*args
, **kwargs
)
3299 def GetImage(*args
, **kwargs
):
3300 """GetImage() -> int"""
3301 return _controls
.ListEvent_GetImage(*args
, **kwargs
)
3303 def GetData(*args
, **kwargs
):
3304 """GetData() -> long"""
3305 return _controls
.ListEvent_GetData(*args
, **kwargs
)
3307 def GetMask(*args
, **kwargs
):
3308 """GetMask() -> long"""
3309 return _controls
.ListEvent_GetMask(*args
, **kwargs
)
3311 def GetItem(*args
, **kwargs
):
3312 """GetItem() -> ListItem"""
3313 return _controls
.ListEvent_GetItem(*args
, **kwargs
)
3315 def GetCacheFrom(*args
, **kwargs
):
3316 """GetCacheFrom() -> long"""
3317 return _controls
.ListEvent_GetCacheFrom(*args
, **kwargs
)
3319 def GetCacheTo(*args
, **kwargs
):
3320 """GetCacheTo() -> long"""
3321 return _controls
.ListEvent_GetCacheTo(*args
, **kwargs
)
3323 def IsEditCancelled(*args
, **kwargs
):
3324 """IsEditCancelled() -> bool"""
3325 return _controls
.ListEvent_IsEditCancelled(*args
, **kwargs
)
3327 def SetEditCanceled(*args
, **kwargs
):
3328 """SetEditCanceled(bool editCancelled)"""
3329 return _controls
.ListEvent_SetEditCanceled(*args
, **kwargs
)
3332 class ListEventPtr(ListEvent
):
3333 def __init__(self
, this
):
3335 if not hasattr(self
,"thisown"): self
.thisown
= 0
3336 self
.__class
__ = ListEvent
3337 _controls
.ListEvent_swigregister(ListEventPtr
)
3339 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_LIST_BEGIN_DRAG
3340 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3341 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3342 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3343 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls
.wxEVT_COMMAND_LIST_DELETE_ITEM
3344 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3345 wxEVT_COMMAND_LIST_GET_INFO
= _controls
.wxEVT_COMMAND_LIST_GET_INFO
3346 wxEVT_COMMAND_LIST_SET_INFO
= _controls
.wxEVT_COMMAND_LIST_SET_INFO
3347 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls
.wxEVT_COMMAND_LIST_ITEM_SELECTED
3348 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3349 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls
.wxEVT_COMMAND_LIST_KEY_DOWN
3350 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls
.wxEVT_COMMAND_LIST_INSERT_ITEM
3351 wxEVT_COMMAND_LIST_COL_CLICK
= _controls
.wxEVT_COMMAND_LIST_COL_CLICK
3352 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3353 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3354 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3355 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls
.wxEVT_COMMAND_LIST_CACHE_HINT
3356 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3357 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3358 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls
.wxEVT_COMMAND_LIST_COL_DRAGGING
3359 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls
.wxEVT_COMMAND_LIST_COL_END_DRAG
3360 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3361 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
3362 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
3363 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
3364 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
3365 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
3366 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
3367 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
3368 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
3369 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
3370 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
3371 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
3372 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
3373 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
3374 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
3375 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
3376 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
3377 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
3378 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
3379 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
3380 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
3381 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
3382 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
3384 #---------------------------------------------------------------------------
3386 class ListCtrl(core
.Control
):
3388 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3389 def __init__(self
, *args
, **kwargs
):
3391 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3392 Size size=DefaultSize, long style=LC_ICON,
3393 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
3395 newobj
= _controls
.new_ListCtrl(*args
, **kwargs
)
3396 self
.this
= newobj
.this
3399 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
3401 def Create(*args
, **kwargs
):
3403 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3404 Size size=DefaultSize, long style=LC_ICON,
3405 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3407 Do the 2nd phase and create the GUI control.
3409 return _controls
.ListCtrl_Create(*args
, **kwargs
)
3411 def _setCallbackInfo(*args
, **kwargs
):
3412 """_setCallbackInfo(PyObject self, PyObject _class)"""
3413 return _controls
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
3415 def SetForegroundColour(*args
, **kwargs
):
3417 SetForegroundColour(Colour col) -> bool
3419 Sets the foreground colour of the window. Returns True is the colour
3420 was changed. The interpretation of foreground colour is dependent on
3421 the window class; it may be the text colour or other colour, or it may
3424 return _controls
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
3426 def SetBackgroundColour(*args
, **kwargs
):
3428 SetBackgroundColour(Colour col) -> bool
3430 Sets the background colour of the window. Returns True if the colour
3431 was changed. The background colour is usually painted by the default
3432 EVT_ERASE_BACKGROUND event handler function under Windows and
3433 automatically under GTK.
3435 Note that setting the background colour does not cause an immediate
3436 refresh, so you may wish to call ClearBackground or Refresh after
3437 calling this function.
3439 Use this function with care under GTK+ as the new appearance of the
3440 window might not look equally well when used with themes, i.e GTK+'s
3441 ability to change its look as the user wishes with run-time loadable
3444 return _controls
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
3446 def GetColumn(*args
, **kwargs
):
3447 """GetColumn(int col) -> ListItem"""
3448 val
= _controls
.ListCtrl_GetColumn(*args
, **kwargs
)
3449 if val
is not None: val
.thisown
= 1
3452 def SetColumn(*args
, **kwargs
):
3453 """SetColumn(int col, ListItem item) -> bool"""
3454 return _controls
.ListCtrl_SetColumn(*args
, **kwargs
)
3456 def GetColumnWidth(*args
, **kwargs
):
3457 """GetColumnWidth(int col) -> int"""
3458 return _controls
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
3460 def SetColumnWidth(*args
, **kwargs
):
3461 """SetColumnWidth(int col, int width) -> bool"""
3462 return _controls
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
3464 def GetCountPerPage(*args
, **kwargs
):
3465 """GetCountPerPage() -> int"""
3466 return _controls
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
3468 def GetViewRect(*args
, **kwargs
):
3469 """GetViewRect() -> Rect"""
3470 return _controls
.ListCtrl_GetViewRect(*args
, **kwargs
)
3472 def GetItem(*args
, **kwargs
):
3473 """GetItem(long itemId, int col=0) -> ListItem"""
3474 val
= _controls
.ListCtrl_GetItem(*args
, **kwargs
)
3475 if val
is not None: val
.thisown
= 1
3478 def SetItem(*args
, **kwargs
):
3479 """SetItem(ListItem info) -> bool"""
3480 return _controls
.ListCtrl_SetItem(*args
, **kwargs
)
3482 def SetStringItem(*args
, **kwargs
):
3483 """SetStringItem(long index, int col, String label, int imageId=-1) -> long"""
3484 return _controls
.ListCtrl_SetStringItem(*args
, **kwargs
)
3486 def GetItemState(*args
, **kwargs
):
3487 """GetItemState(long item, long stateMask) -> int"""
3488 return _controls
.ListCtrl_GetItemState(*args
, **kwargs
)
3490 def SetItemState(*args
, **kwargs
):
3491 """SetItemState(long item, long state, long stateMask) -> bool"""
3492 return _controls
.ListCtrl_SetItemState(*args
, **kwargs
)
3494 def SetItemImage(*args
, **kwargs
):
3495 """SetItemImage(long item, int image, int selImage) -> bool"""
3496 return _controls
.ListCtrl_SetItemImage(*args
, **kwargs
)
3498 def GetItemText(*args
, **kwargs
):
3499 """GetItemText(long item) -> String"""
3500 return _controls
.ListCtrl_GetItemText(*args
, **kwargs
)
3502 def SetItemText(*args
, **kwargs
):
3503 """SetItemText(long item, String str)"""
3504 return _controls
.ListCtrl_SetItemText(*args
, **kwargs
)
3506 def GetItemData(*args
, **kwargs
):
3507 """GetItemData(long item) -> long"""
3508 return _controls
.ListCtrl_GetItemData(*args
, **kwargs
)
3510 def SetItemData(*args
, **kwargs
):
3511 """SetItemData(long item, long data) -> bool"""
3512 return _controls
.ListCtrl_SetItemData(*args
, **kwargs
)
3514 def GetItemPosition(*args
, **kwargs
):
3515 """GetItemPosition(long item) -> Point"""
3516 return _controls
.ListCtrl_GetItemPosition(*args
, **kwargs
)
3518 def GetItemRect(*args
, **kwargs
):
3519 """GetItemRect(long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3520 return _controls
.ListCtrl_GetItemRect(*args
, **kwargs
)
3522 def SetItemPosition(*args
, **kwargs
):
3523 """SetItemPosition(long item, Point pos) -> bool"""
3524 return _controls
.ListCtrl_SetItemPosition(*args
, **kwargs
)
3526 def GetItemCount(*args
, **kwargs
):
3527 """GetItemCount() -> int"""
3528 return _controls
.ListCtrl_GetItemCount(*args
, **kwargs
)
3530 def GetColumnCount(*args
, **kwargs
):
3531 """GetColumnCount() -> int"""
3532 return _controls
.ListCtrl_GetColumnCount(*args
, **kwargs
)
3534 def GetItemSpacing(*args
, **kwargs
):
3535 """GetItemSpacing() -> Size"""
3536 return _controls
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
3538 def SetItemSpacing(*args
, **kwargs
):
3539 """SetItemSpacing(int spacing, bool isSmall=False)"""
3540 return _controls
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
3542 def GetSelectedItemCount(*args
, **kwargs
):
3543 """GetSelectedItemCount() -> int"""
3544 return _controls
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
3546 def GetTextColour(*args
, **kwargs
):
3547 """GetTextColour() -> Colour"""
3548 return _controls
.ListCtrl_GetTextColour(*args
, **kwargs
)
3550 def SetTextColour(*args
, **kwargs
):
3551 """SetTextColour(Colour col)"""
3552 return _controls
.ListCtrl_SetTextColour(*args
, **kwargs
)
3554 def GetTopItem(*args
, **kwargs
):
3555 """GetTopItem() -> long"""
3556 return _controls
.ListCtrl_GetTopItem(*args
, **kwargs
)
3558 def SetSingleStyle(*args
, **kwargs
):
3559 """SetSingleStyle(long style, bool add=True)"""
3560 return _controls
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
3562 def SetWindowStyleFlag(*args
, **kwargs
):
3564 SetWindowStyleFlag(long style)
3566 Sets the style of the window. Please note that some styles cannot be
3567 changed after the window creation and that Refresh() might be called
3568 after changing the others for the change to take place immediately.
3570 return _controls
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
3572 def GetNextItem(*args
, **kwargs
):
3573 """GetNextItem(long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3574 return _controls
.ListCtrl_GetNextItem(*args
, **kwargs
)
3576 def GetImageList(*args
, **kwargs
):
3577 """GetImageList(int which) -> ImageList"""
3578 return _controls
.ListCtrl_GetImageList(*args
, **kwargs
)
3580 def SetImageList(*args
, **kwargs
):
3581 """SetImageList(ImageList imageList, int which)"""
3582 return _controls
.ListCtrl_SetImageList(*args
, **kwargs
)
3584 def AssignImageList(*args
, **kwargs
):
3585 """AssignImageList(ImageList imageList, int which)"""
3586 return _controls
.ListCtrl_AssignImageList(*args
, **kwargs
)
3588 def InReportView(*args
, **kwargs
):
3589 """InReportView() -> bool"""
3590 return _controls
.ListCtrl_InReportView(*args
, **kwargs
)
3592 def IsVirtual(*args
, **kwargs
):
3593 """IsVirtual() -> bool"""
3594 return _controls
.ListCtrl_IsVirtual(*args
, **kwargs
)
3596 def RefreshItem(*args
, **kwargs
):
3597 """RefreshItem(long item)"""
3598 return _controls
.ListCtrl_RefreshItem(*args
, **kwargs
)
3600 def RefreshItems(*args
, **kwargs
):
3601 """RefreshItems(long itemFrom, long itemTo)"""
3602 return _controls
.ListCtrl_RefreshItems(*args
, **kwargs
)
3604 def Arrange(*args
, **kwargs
):
3605 """Arrange(int flag=LIST_ALIGN_DEFAULT) -> bool"""
3606 return _controls
.ListCtrl_Arrange(*args
, **kwargs
)
3608 def DeleteItem(*args
, **kwargs
):
3609 """DeleteItem(long item) -> bool"""
3610 return _controls
.ListCtrl_DeleteItem(*args
, **kwargs
)
3612 def DeleteAllItems(*args
, **kwargs
):
3613 """DeleteAllItems() -> bool"""
3614 return _controls
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
3616 def DeleteColumn(*args
, **kwargs
):
3617 """DeleteColumn(int col) -> bool"""
3618 return _controls
.ListCtrl_DeleteColumn(*args
, **kwargs
)
3620 def DeleteAllColumns(*args
, **kwargs
):
3621 """DeleteAllColumns() -> bool"""
3622 return _controls
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
3624 def ClearAll(*args
, **kwargs
):
3626 return _controls
.ListCtrl_ClearAll(*args
, **kwargs
)
3628 def EditLabel(*args
, **kwargs
):
3629 """EditLabel(long item)"""
3630 return _controls
.ListCtrl_EditLabel(*args
, **kwargs
)
3632 def EnsureVisible(*args
, **kwargs
):
3633 """EnsureVisible(long item) -> bool"""
3634 return _controls
.ListCtrl_EnsureVisible(*args
, **kwargs
)
3636 def FindItem(*args
, **kwargs
):
3637 """FindItem(long start, String str, bool partial=False) -> long"""
3638 return _controls
.ListCtrl_FindItem(*args
, **kwargs
)
3640 def FindItemData(*args
, **kwargs
):
3641 """FindItemData(long start, long data) -> long"""
3642 return _controls
.ListCtrl_FindItemData(*args
, **kwargs
)
3644 def FindItemAtPos(*args
, **kwargs
):
3645 """FindItemAtPos(long start, Point pt, int direction) -> long"""
3646 return _controls
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
3648 def HitTest(*args
, **kwargs
):
3650 HitTest(Point point) -> (item, where)
3652 Determines which item (if any) is at the specified point,
3653 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3655 return _controls
.ListCtrl_HitTest(*args
, **kwargs
)
3657 def InsertItem(*args
, **kwargs
):
3658 """InsertItem(ListItem info) -> long"""
3659 return _controls
.ListCtrl_InsertItem(*args
, **kwargs
)
3661 def InsertStringItem(*args
, **kwargs
):
3662 """InsertStringItem(long index, String label) -> long"""
3663 return _controls
.ListCtrl_InsertStringItem(*args
, **kwargs
)
3665 def InsertImageItem(*args
, **kwargs
):
3666 """InsertImageItem(long index, int imageIndex) -> long"""
3667 return _controls
.ListCtrl_InsertImageItem(*args
, **kwargs
)
3669 def InsertImageStringItem(*args
, **kwargs
):
3670 """InsertImageStringItem(long index, String label, int imageIndex) -> long"""
3671 return _controls
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
3673 def InsertColumnInfo(*args
, **kwargs
):
3674 """InsertColumnInfo(long col, ListItem info) -> long"""
3675 return _controls
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
3677 def InsertColumn(*args
, **kwargs
):
3679 InsertColumn(long col, String heading, int format=LIST_FORMAT_LEFT,
3680 int width=-1) -> long
3682 return _controls
.ListCtrl_InsertColumn(*args
, **kwargs
)
3684 def SetItemCount(*args
, **kwargs
):
3685 """SetItemCount(long count)"""
3686 return _controls
.ListCtrl_SetItemCount(*args
, **kwargs
)
3688 def ScrollList(*args
, **kwargs
):
3689 """ScrollList(int dx, int dy) -> bool"""
3690 return _controls
.ListCtrl_ScrollList(*args
, **kwargs
)
3692 def SetItemTextColour(*args
, **kwargs
):
3693 """SetItemTextColour(long item, Colour col)"""
3694 return _controls
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
3696 def GetItemTextColour(*args
, **kwargs
):
3697 """GetItemTextColour(long item) -> Colour"""
3698 return _controls
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
3700 def SetItemBackgroundColour(*args
, **kwargs
):
3701 """SetItemBackgroundColour(long item, Colour col)"""
3702 return _controls
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
3704 def GetItemBackgroundColour(*args
, **kwargs
):
3705 """GetItemBackgroundColour(long item) -> Colour"""
3706 return _controls
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
3710 def Select(self
, idx
, on
=1):
3711 '''[de]select an item'''
3712 if on
: state
= wx
.LIST_STATE_SELECTED
3714 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
3716 def Focus(self
, idx
):
3717 '''Focus and show the given item'''
3718 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
3719 self
.EnsureVisible(idx
)
3721 def GetFocusedItem(self
):
3722 '''get the currently focused item or -1 if none'''
3723 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
3725 def GetFirstSelected(self
, *args
):
3726 '''return first selected item, or -1 when none'''
3727 return self
.GetNextSelected(-1)
3729 def GetNextSelected(self
, item
):
3730 '''return subsequent selected items, or -1 when no more'''
3731 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
3733 def IsSelected(self
, idx
):
3734 '''return True if the item is selected'''
3735 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
3737 def SetColumnImage(self
, col
, image
):
3738 item
= self
.GetColumn(col
)
3739 # preserve all other attributes too
3740 item
.SetMask( wx
.LIST_MASK_STATE |
3742 wx
.LIST_MASK_IMAGE |
3745 wx
.LIST_MASK_WIDTH |
3746 wx
.LIST_MASK_FORMAT
)
3747 item
.SetImage(image
)
3748 self
.SetColumn(col
, item
)
3750 def ClearColumnImage(self
, col
):
3751 self
.SetColumnImage(col
, -1)
3753 def Append(self
, entry
):
3754 '''Append an item to the list control. The entry parameter should be a
3755 sequence with an item for each column'''
3761 pos
= self
.GetItemCount()
3762 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
3763 for i
in range(1, len(entry
)):
3764 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
3767 def SortItems(*args
, **kwargs
):
3768 """SortItems(PyObject func) -> bool"""
3769 return _controls
.ListCtrl_SortItems(*args
, **kwargs
)
3771 def GetMainWindow(*args
, **kwargs
):
3772 """GetMainWindow() -> Window"""
3773 return _controls
.ListCtrl_GetMainWindow(*args
, **kwargs
)
3776 class ListCtrlPtr(ListCtrl
):
3777 def __init__(self
, this
):
3779 if not hasattr(self
,"thisown"): self
.thisown
= 0
3780 self
.__class
__ = ListCtrl
3781 _controls
.ListCtrl_swigregister(ListCtrlPtr
)
3783 def PreListCtrl(*args
, **kwargs
):
3784 """PreListCtrl() -> ListCtrl"""
3785 val
= _controls
.new_PreListCtrl(*args
, **kwargs
)
3789 #---------------------------------------------------------------------------
3791 class ListView(ListCtrl
):
3793 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3794 def __init__(self
, *args
, **kwargs
):
3796 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3797 Size size=DefaultSize, long style=LC_REPORT,
3798 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
3800 newobj
= _controls
.new_ListView(*args
, **kwargs
)
3801 self
.this
= newobj
.this
3804 self
._setOORInfo
(self
)
3806 def Create(*args
, **kwargs
):
3808 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3809 Size size=DefaultSize, long style=LC_REPORT,
3810 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3812 Do the 2nd phase and create the GUI control.
3814 return _controls
.ListView_Create(*args
, **kwargs
)
3816 def Select(*args
, **kwargs
):
3817 """Select(long n, bool on=True)"""
3818 return _controls
.ListView_Select(*args
, **kwargs
)
3820 def Focus(*args
, **kwargs
):
3821 """Focus(long index)"""
3822 return _controls
.ListView_Focus(*args
, **kwargs
)
3824 def GetFocusedItem(*args
, **kwargs
):
3825 """GetFocusedItem() -> long"""
3826 return _controls
.ListView_GetFocusedItem(*args
, **kwargs
)
3828 def GetNextSelected(*args
, **kwargs
):
3829 """GetNextSelected(long item) -> long"""
3830 return _controls
.ListView_GetNextSelected(*args
, **kwargs
)
3832 def GetFirstSelected(*args
, **kwargs
):
3833 """GetFirstSelected() -> long"""
3834 return _controls
.ListView_GetFirstSelected(*args
, **kwargs
)
3836 def IsSelected(*args
, **kwargs
):
3837 """IsSelected(long index) -> bool"""
3838 return _controls
.ListView_IsSelected(*args
, **kwargs
)
3840 def SetColumnImage(*args
, **kwargs
):
3841 """SetColumnImage(int col, int image)"""
3842 return _controls
.ListView_SetColumnImage(*args
, **kwargs
)
3844 def ClearColumnImage(*args
, **kwargs
):
3845 """ClearColumnImage(int col)"""
3846 return _controls
.ListView_ClearColumnImage(*args
, **kwargs
)
3849 class ListViewPtr(ListView
):
3850 def __init__(self
, this
):
3852 if not hasattr(self
,"thisown"): self
.thisown
= 0
3853 self
.__class
__ = ListView
3854 _controls
.ListView_swigregister(ListViewPtr
)
3856 def PreListView(*args
, **kwargs
):
3857 """PreListView() -> ListView"""
3858 val
= _controls
.new_PreListView(*args
, **kwargs
)
3862 #---------------------------------------------------------------------------
3864 TR_NO_BUTTONS
= _controls
.TR_NO_BUTTONS
3865 TR_HAS_BUTTONS
= _controls
.TR_HAS_BUTTONS
3866 TR_NO_LINES
= _controls
.TR_NO_LINES
3867 TR_LINES_AT_ROOT
= _controls
.TR_LINES_AT_ROOT
3868 TR_SINGLE
= _controls
.TR_SINGLE
3869 TR_MULTIPLE
= _controls
.TR_MULTIPLE
3870 TR_EXTENDED
= _controls
.TR_EXTENDED
3871 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls
.TR_HAS_VARIABLE_ROW_HEIGHT
3872 TR_EDIT_LABELS
= _controls
.TR_EDIT_LABELS
3873 TR_HIDE_ROOT
= _controls
.TR_HIDE_ROOT
3874 TR_ROW_LINES
= _controls
.TR_ROW_LINES
3875 TR_FULL_ROW_HIGHLIGHT
= _controls
.TR_FULL_ROW_HIGHLIGHT
3876 TR_DEFAULT_STYLE
= _controls
.TR_DEFAULT_STYLE
3877 TR_TWIST_BUTTONS
= _controls
.TR_TWIST_BUTTONS
3878 TR_MAC_BUTTONS
= _controls
.TR_MAC_BUTTONS
3879 TR_AQUA_BUTTONS
= _controls
.TR_AQUA_BUTTONS
3880 TreeItemIcon_Normal
= _controls
.TreeItemIcon_Normal
3881 TreeItemIcon_Selected
= _controls
.TreeItemIcon_Selected
3882 TreeItemIcon_Expanded
= _controls
.TreeItemIcon_Expanded
3883 TreeItemIcon_SelectedExpanded
= _controls
.TreeItemIcon_SelectedExpanded
3884 TreeItemIcon_Max
= _controls
.TreeItemIcon_Max
3885 TREE_HITTEST_ABOVE
= _controls
.TREE_HITTEST_ABOVE
3886 TREE_HITTEST_BELOW
= _controls
.TREE_HITTEST_BELOW
3887 TREE_HITTEST_NOWHERE
= _controls
.TREE_HITTEST_NOWHERE
3888 TREE_HITTEST_ONITEMBUTTON
= _controls
.TREE_HITTEST_ONITEMBUTTON
3889 TREE_HITTEST_ONITEMICON
= _controls
.TREE_HITTEST_ONITEMICON
3890 TREE_HITTEST_ONITEMINDENT
= _controls
.TREE_HITTEST_ONITEMINDENT
3891 TREE_HITTEST_ONITEMLABEL
= _controls
.TREE_HITTEST_ONITEMLABEL
3892 TREE_HITTEST_ONITEMRIGHT
= _controls
.TREE_HITTEST_ONITEMRIGHT
3893 TREE_HITTEST_ONITEMSTATEICON
= _controls
.TREE_HITTEST_ONITEMSTATEICON
3894 TREE_HITTEST_TOLEFT
= _controls
.TREE_HITTEST_TOLEFT
3895 TREE_HITTEST_TORIGHT
= _controls
.TREE_HITTEST_TORIGHT
3896 TREE_HITTEST_ONITEMUPPERPART
= _controls
.TREE_HITTEST_ONITEMUPPERPART
3897 TREE_HITTEST_ONITEMLOWERPART
= _controls
.TREE_HITTEST_ONITEMLOWERPART
3898 TREE_HITTEST_ONITEM
= _controls
.TREE_HITTEST_ONITEM
3899 #---------------------------------------------------------------------------
3901 class TreeItemId(object):
3903 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3904 def __init__(self
, *args
, **kwargs
):
3905 """__init__() -> TreeItemId"""
3906 newobj
= _controls
.new_TreeItemId(*args
, **kwargs
)
3907 self
.this
= newobj
.this
3910 def __del__(self
, destroy
=_controls
.delete_TreeItemId
):
3913 if self
.thisown
: destroy(self
)
3916 def IsOk(*args
, **kwargs
):
3917 """IsOk() -> bool"""
3918 return _controls
.TreeItemId_IsOk(*args
, **kwargs
)
3920 def __eq__(*args
, **kwargs
):
3921 """__eq__(TreeItemId other) -> bool"""
3922 return _controls
.TreeItemId___eq__(*args
, **kwargs
)
3924 def __ne__(*args
, **kwargs
):
3925 """__ne__(TreeItemId other) -> bool"""
3926 return _controls
.TreeItemId___ne__(*args
, **kwargs
)
3928 m_pItem
= property(_controls
.TreeItemId_m_pItem_get
, _controls
.TreeItemId_m_pItem_set
)
3930 def __nonzero__(self
): return self
.IsOk()
3932 class TreeItemIdPtr(TreeItemId
):
3933 def __init__(self
, this
):
3935 if not hasattr(self
,"thisown"): self
.thisown
= 0
3936 self
.__class
__ = TreeItemId
3937 _controls
.TreeItemId_swigregister(TreeItemIdPtr
)
3938 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
3940 class TreeItemData(object):
3942 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3943 def __init__(self
, *args
, **kwargs
):
3944 """__init__(PyObject obj=None) -> TreeItemData"""
3945 newobj
= _controls
.new_TreeItemData(*args
, **kwargs
)
3946 self
.this
= newobj
.this
3949 def GetData(*args
, **kwargs
):
3950 """GetData() -> PyObject"""
3951 return _controls
.TreeItemData_GetData(*args
, **kwargs
)
3953 def SetData(*args
, **kwargs
):
3954 """SetData(PyObject obj)"""
3955 return _controls
.TreeItemData_SetData(*args
, **kwargs
)
3957 def GetId(*args
, **kwargs
):
3958 """GetId() -> TreeItemId"""
3959 return _controls
.TreeItemData_GetId(*args
, **kwargs
)
3961 def SetId(*args
, **kwargs
):
3962 """SetId(TreeItemId id)"""
3963 return _controls
.TreeItemData_SetId(*args
, **kwargs
)
3965 def Destroy(*args
, **kwargs
):
3967 return _controls
.TreeItemData_Destroy(*args
, **kwargs
)
3970 class TreeItemDataPtr(TreeItemData
):
3971 def __init__(self
, this
):
3973 if not hasattr(self
,"thisown"): self
.thisown
= 0
3974 self
.__class
__ = TreeItemData
3975 _controls
.TreeItemData_swigregister(TreeItemDataPtr
)
3977 #---------------------------------------------------------------------------
3979 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls
.wxEVT_COMMAND_TREE_BEGIN_DRAG
3980 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
3981 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
3982 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
3983 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls
.wxEVT_COMMAND_TREE_DELETE_ITEM
3984 wxEVT_COMMAND_TREE_GET_INFO
= _controls
.wxEVT_COMMAND_TREE_GET_INFO
3985 wxEVT_COMMAND_TREE_SET_INFO
= _controls
.wxEVT_COMMAND_TREE_SET_INFO
3986 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
3987 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
3988 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
3989 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
3990 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls
.wxEVT_COMMAND_TREE_SEL_CHANGED
3991 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls
.wxEVT_COMMAND_TREE_SEL_CHANGING
3992 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls
.wxEVT_COMMAND_TREE_KEY_DOWN
3993 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
3994 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
3995 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
3996 wxEVT_COMMAND_TREE_END_DRAG
= _controls
.wxEVT_COMMAND_TREE_END_DRAG
3997 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
3998 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
3999 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4000 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4001 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4002 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4003 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4004 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4005 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4006 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4007 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4008 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4009 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4010 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4011 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4012 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4013 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4014 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4015 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4016 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4017 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4018 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4020 class TreeEvent(core
.NotifyEvent
):
4022 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4023 def __init__(self
, *args
, **kwargs
):
4024 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4025 newobj
= _controls
.new_TreeEvent(*args
, **kwargs
)
4026 self
.this
= newobj
.this
4029 def GetItem(*args
, **kwargs
):
4030 """GetItem() -> TreeItemId"""
4031 return _controls
.TreeEvent_GetItem(*args
, **kwargs
)
4033 def SetItem(*args
, **kwargs
):
4034 """SetItem(TreeItemId item)"""
4035 return _controls
.TreeEvent_SetItem(*args
, **kwargs
)
4037 def GetOldItem(*args
, **kwargs
):
4038 """GetOldItem() -> TreeItemId"""
4039 return _controls
.TreeEvent_GetOldItem(*args
, **kwargs
)
4041 def SetOldItem(*args
, **kwargs
):
4042 """SetOldItem(TreeItemId item)"""
4043 return _controls
.TreeEvent_SetOldItem(*args
, **kwargs
)
4045 def GetPoint(*args
, **kwargs
):
4046 """GetPoint() -> Point"""
4047 return _controls
.TreeEvent_GetPoint(*args
, **kwargs
)
4049 def SetPoint(*args
, **kwargs
):
4050 """SetPoint(Point pt)"""
4051 return _controls
.TreeEvent_SetPoint(*args
, **kwargs
)
4053 def GetKeyEvent(*args
, **kwargs
):
4054 """GetKeyEvent() -> KeyEvent"""
4055 return _controls
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4057 def GetKeyCode(*args
, **kwargs
):
4058 """GetKeyCode() -> int"""
4059 return _controls
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4061 def SetKeyEvent(*args
, **kwargs
):
4062 """SetKeyEvent(KeyEvent evt)"""
4063 return _controls
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4065 def GetLabel(*args
, **kwargs
):
4066 """GetLabel() -> String"""
4067 return _controls
.TreeEvent_GetLabel(*args
, **kwargs
)
4069 def SetLabel(*args
, **kwargs
):
4070 """SetLabel(String label)"""
4071 return _controls
.TreeEvent_SetLabel(*args
, **kwargs
)
4073 def IsEditCancelled(*args
, **kwargs
):
4074 """IsEditCancelled() -> bool"""
4075 return _controls
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4077 def SetEditCanceled(*args
, **kwargs
):
4078 """SetEditCanceled(bool editCancelled)"""
4079 return _controls
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4081 def SetToolTip(*args
, **kwargs
):
4082 """SetToolTip(String toolTip)"""
4083 return _controls
.TreeEvent_SetToolTip(*args
, **kwargs
)
4086 class TreeEventPtr(TreeEvent
):
4087 def __init__(self
, this
):
4089 if not hasattr(self
,"thisown"): self
.thisown
= 0
4090 self
.__class
__ = TreeEvent
4091 _controls
.TreeEvent_swigregister(TreeEventPtr
)
4093 #---------------------------------------------------------------------------
4095 class TreeCtrl(core
.Control
):
4097 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4098 def __init__(self
, *args
, **kwargs
):
4100 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
4101 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4102 Validator validator=DefaultValidator,
4103 String name=TreeCtrlNameStr) -> TreeCtrl
4105 newobj
= _controls
.new_TreeCtrl(*args
, **kwargs
)
4106 self
.this
= newobj
.this
4109 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4111 def Create(*args
, **kwargs
):
4113 Create(Window parent, int id=-1, Point pos=DefaultPosition,
4114 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4115 Validator validator=DefaultValidator,
4116 String name=TreeCtrlNameStr) -> bool
4118 Do the 2nd phase and create the GUI control.
4120 return _controls
.TreeCtrl_Create(*args
, **kwargs
)
4122 def _setCallbackInfo(*args
, **kwargs
):
4123 """_setCallbackInfo(PyObject self, PyObject _class)"""
4124 return _controls
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4126 def GetCount(*args
, **kwargs
):
4127 """GetCount() -> size_t"""
4128 return _controls
.TreeCtrl_GetCount(*args
, **kwargs
)
4130 def GetIndent(*args
, **kwargs
):
4131 """GetIndent() -> unsigned int"""
4132 return _controls
.TreeCtrl_GetIndent(*args
, **kwargs
)
4134 def SetIndent(*args
, **kwargs
):
4135 """SetIndent(unsigned int indent)"""
4136 return _controls
.TreeCtrl_SetIndent(*args
, **kwargs
)
4138 def GetSpacing(*args
, **kwargs
):
4139 """GetSpacing() -> unsigned int"""
4140 return _controls
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4142 def SetSpacing(*args
, **kwargs
):
4143 """SetSpacing(unsigned int spacing)"""
4144 return _controls
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4146 def GetImageList(*args
, **kwargs
):
4147 """GetImageList() -> ImageList"""
4148 return _controls
.TreeCtrl_GetImageList(*args
, **kwargs
)
4150 def GetStateImageList(*args
, **kwargs
):
4151 """GetStateImageList() -> ImageList"""
4152 return _controls
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
4154 def SetImageList(*args
, **kwargs
):
4155 """SetImageList(ImageList imageList)"""
4156 return _controls
.TreeCtrl_SetImageList(*args
, **kwargs
)
4158 def SetStateImageList(*args
, **kwargs
):
4159 """SetStateImageList(ImageList imageList)"""
4160 return _controls
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
4162 def AssignImageList(*args
, **kwargs
):
4163 """AssignImageList(ImageList imageList)"""
4164 return _controls
.TreeCtrl_AssignImageList(*args
, **kwargs
)
4166 def AssignStateImageList(*args
, **kwargs
):
4167 """AssignStateImageList(ImageList imageList)"""
4168 return _controls
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
4170 def GetItemText(*args
, **kwargs
):
4171 """GetItemText(TreeItemId item) -> String"""
4172 return _controls
.TreeCtrl_GetItemText(*args
, **kwargs
)
4174 def GetItemImage(*args
, **kwargs
):
4175 """GetItemImage(TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4176 return _controls
.TreeCtrl_GetItemImage(*args
, **kwargs
)
4178 def GetItemData(*args
, **kwargs
):
4179 """GetItemData(TreeItemId item) -> TreeItemData"""
4180 return _controls
.TreeCtrl_GetItemData(*args
, **kwargs
)
4182 def GetItemPyData(*args
, **kwargs
):
4183 """GetItemPyData(TreeItemId item) -> PyObject"""
4184 return _controls
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
4186 GetPyData
= GetItemPyData
4187 def GetItemTextColour(*args
, **kwargs
):
4188 """GetItemTextColour(TreeItemId item) -> Colour"""
4189 return _controls
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
4191 def GetItemBackgroundColour(*args
, **kwargs
):
4192 """GetItemBackgroundColour(TreeItemId item) -> Colour"""
4193 return _controls
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4195 def GetItemFont(*args
, **kwargs
):
4196 """GetItemFont(TreeItemId item) -> Font"""
4197 return _controls
.TreeCtrl_GetItemFont(*args
, **kwargs
)
4199 def SetItemText(*args
, **kwargs
):
4200 """SetItemText(TreeItemId item, String text)"""
4201 return _controls
.TreeCtrl_SetItemText(*args
, **kwargs
)
4203 def SetItemImage(*args
, **kwargs
):
4204 """SetItemImage(TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4205 return _controls
.TreeCtrl_SetItemImage(*args
, **kwargs
)
4207 def SetItemData(*args
, **kwargs
):
4208 """SetItemData(TreeItemId item, TreeItemData data)"""
4209 return _controls
.TreeCtrl_SetItemData(*args
, **kwargs
)
4211 def SetItemPyData(*args
, **kwargs
):
4212 """SetItemPyData(TreeItemId item, PyObject obj)"""
4213 return _controls
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
4215 SetPyData
= SetItemPyData
4216 def SetItemHasChildren(*args
, **kwargs
):
4217 """SetItemHasChildren(TreeItemId item, bool has=True)"""
4218 return _controls
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
4220 def SetItemBold(*args
, **kwargs
):
4221 """SetItemBold(TreeItemId item, bool bold=True)"""
4222 return _controls
.TreeCtrl_SetItemBold(*args
, **kwargs
)
4224 def SetItemTextColour(*args
, **kwargs
):
4225 """SetItemTextColour(TreeItemId item, Colour col)"""
4226 return _controls
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
4228 def SetItemBackgroundColour(*args
, **kwargs
):
4229 """SetItemBackgroundColour(TreeItemId item, Colour col)"""
4230 return _controls
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4232 def SetItemFont(*args
, **kwargs
):
4233 """SetItemFont(TreeItemId item, Font font)"""
4234 return _controls
.TreeCtrl_SetItemFont(*args
, **kwargs
)
4236 def IsVisible(*args
, **kwargs
):
4237 """IsVisible(TreeItemId item) -> bool"""
4238 return _controls
.TreeCtrl_IsVisible(*args
, **kwargs
)
4240 def ItemHasChildren(*args
, **kwargs
):
4241 """ItemHasChildren(TreeItemId item) -> bool"""
4242 return _controls
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
4244 def IsExpanded(*args
, **kwargs
):
4245 """IsExpanded(TreeItemId item) -> bool"""
4246 return _controls
.TreeCtrl_IsExpanded(*args
, **kwargs
)
4248 def IsSelected(*args
, **kwargs
):
4249 """IsSelected(TreeItemId item) -> bool"""
4250 return _controls
.TreeCtrl_IsSelected(*args
, **kwargs
)
4252 def IsBold(*args
, **kwargs
):
4253 """IsBold(TreeItemId item) -> bool"""
4254 return _controls
.TreeCtrl_IsBold(*args
, **kwargs
)
4256 def GetChildrenCount(*args
, **kwargs
):
4257 """GetChildrenCount(TreeItemId item, bool recursively=True) -> size_t"""
4258 return _controls
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
4260 def GetRootItem(*args
, **kwargs
):
4261 """GetRootItem() -> TreeItemId"""
4262 return _controls
.TreeCtrl_GetRootItem(*args
, **kwargs
)
4264 def GetSelection(*args
, **kwargs
):
4265 """GetSelection() -> TreeItemId"""
4266 return _controls
.TreeCtrl_GetSelection(*args
, **kwargs
)
4268 def GetSelections(*args
, **kwargs
):
4269 """GetSelections() -> PyObject"""
4270 return _controls
.TreeCtrl_GetSelections(*args
, **kwargs
)
4272 def GetItemParent(*args
, **kwargs
):
4273 """GetItemParent(TreeItemId item) -> TreeItemId"""
4274 return _controls
.TreeCtrl_GetItemParent(*args
, **kwargs
)
4276 def GetFirstChild(*args
, **kwargs
):
4277 """GetFirstChild(TreeItemId item) -> PyObject"""
4278 return _controls
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
4280 def GetNextChild(*args
, **kwargs
):
4281 """GetNextChild(TreeItemId item, void cookie) -> PyObject"""
4282 return _controls
.TreeCtrl_GetNextChild(*args
, **kwargs
)
4284 def GetLastChild(*args
, **kwargs
):
4285 """GetLastChild(TreeItemId item) -> TreeItemId"""
4286 return _controls
.TreeCtrl_GetLastChild(*args
, **kwargs
)
4288 def GetNextSibling(*args
, **kwargs
):
4289 """GetNextSibling(TreeItemId item) -> TreeItemId"""
4290 return _controls
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
4292 def GetPrevSibling(*args
, **kwargs
):
4293 """GetPrevSibling(TreeItemId item) -> TreeItemId"""
4294 return _controls
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
4296 def GetFirstVisibleItem(*args
, **kwargs
):
4297 """GetFirstVisibleItem() -> TreeItemId"""
4298 return _controls
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
4300 def GetNextVisible(*args
, **kwargs
):
4301 """GetNextVisible(TreeItemId item) -> TreeItemId"""
4302 return _controls
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
4304 def GetPrevVisible(*args
, **kwargs
):
4305 """GetPrevVisible(TreeItemId item) -> TreeItemId"""
4306 return _controls
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
4308 def AddRoot(*args
, **kwargs
):
4309 """AddRoot(String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
4310 return _controls
.TreeCtrl_AddRoot(*args
, **kwargs
)
4312 def PrependItem(*args
, **kwargs
):
4314 PrependItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4315 TreeItemData data=None) -> TreeItemId
4317 return _controls
.TreeCtrl_PrependItem(*args
, **kwargs
)
4319 def InsertItem(*args
, **kwargs
):
4321 InsertItem(TreeItemId parent, TreeItemId idPrevious, String text,
4322 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4324 return _controls
.TreeCtrl_InsertItem(*args
, **kwargs
)
4326 def InsertItemBefore(*args
, **kwargs
):
4328 InsertItemBefore(TreeItemId parent, size_t index, String text, int image=-1,
4329 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4331 return _controls
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
4333 def AppendItem(*args
, **kwargs
):
4335 AppendItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4336 TreeItemData data=None) -> TreeItemId
4338 return _controls
.TreeCtrl_AppendItem(*args
, **kwargs
)
4340 def Delete(*args
, **kwargs
):
4341 """Delete(TreeItemId item)"""
4342 return _controls
.TreeCtrl_Delete(*args
, **kwargs
)
4344 def DeleteChildren(*args
, **kwargs
):
4345 """DeleteChildren(TreeItemId item)"""
4346 return _controls
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
4348 def DeleteAllItems(*args
, **kwargs
):
4349 """DeleteAllItems()"""
4350 return _controls
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
4352 def Expand(*args
, **kwargs
):
4353 """Expand(TreeItemId item)"""
4354 return _controls
.TreeCtrl_Expand(*args
, **kwargs
)
4356 def Collapse(*args
, **kwargs
):
4357 """Collapse(TreeItemId item)"""
4358 return _controls
.TreeCtrl_Collapse(*args
, **kwargs
)
4360 def CollapseAndReset(*args
, **kwargs
):
4361 """CollapseAndReset(TreeItemId item)"""
4362 return _controls
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
4364 def Toggle(*args
, **kwargs
):
4365 """Toggle(TreeItemId item)"""
4366 return _controls
.TreeCtrl_Toggle(*args
, **kwargs
)
4368 def Unselect(*args
, **kwargs
):
4370 return _controls
.TreeCtrl_Unselect(*args
, **kwargs
)
4372 def UnselectItem(*args
, **kwargs
):
4373 """UnselectItem(TreeItemId item)"""
4374 return _controls
.TreeCtrl_UnselectItem(*args
, **kwargs
)
4376 def UnselectAll(*args
, **kwargs
):
4378 return _controls
.TreeCtrl_UnselectAll(*args
, **kwargs
)
4380 def SelectItem(*args
, **kwargs
):
4381 """SelectItem(TreeItemId item, bool select=True)"""
4382 return _controls
.TreeCtrl_SelectItem(*args
, **kwargs
)
4384 def ToggleItemSelection(*args
, **kwargs
):
4385 """ToggleItemSelection(TreeItemId item)"""
4386 return _controls
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
4388 def EnsureVisible(*args
, **kwargs
):
4389 """EnsureVisible(TreeItemId item)"""
4390 return _controls
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
4392 def ScrollTo(*args
, **kwargs
):
4393 """ScrollTo(TreeItemId item)"""
4394 return _controls
.TreeCtrl_ScrollTo(*args
, **kwargs
)
4396 def EditLabel(*args
, **kwargs
):
4397 """EditLabel(TreeItemId item)"""
4398 return _controls
.TreeCtrl_EditLabel(*args
, **kwargs
)
4400 def GetEditControl(*args
, **kwargs
):
4401 """GetEditControl() -> TextCtrl"""
4402 return _controls
.TreeCtrl_GetEditControl(*args
, **kwargs
)
4404 def SortChildren(*args
, **kwargs
):
4405 """SortChildren(TreeItemId item)"""
4406 return _controls
.TreeCtrl_SortChildren(*args
, **kwargs
)
4408 def HitTest(*args
, **kwargs
):
4410 HitTest(Point point) -> (item, where)
4412 Determine which item (if any) belongs the given point. The
4413 coordinates specified are relative to the client area of tree ctrl
4414 and the where return value is set to a bitmask of wxTREE_HITTEST_xxx
4418 return _controls
.TreeCtrl_HitTest(*args
, **kwargs
)
4420 def GetBoundingRect(*args
, **kwargs
):
4421 """GetBoundingRect(TreeItemId item, bool textOnly=False) -> PyObject"""
4422 return _controls
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
4425 class TreeCtrlPtr(TreeCtrl
):
4426 def __init__(self
, this
):
4428 if not hasattr(self
,"thisown"): self
.thisown
= 0
4429 self
.__class
__ = TreeCtrl
4430 _controls
.TreeCtrl_swigregister(TreeCtrlPtr
)
4432 def PreTreeCtrl(*args
, **kwargs
):
4433 """PreTreeCtrl() -> TreeCtrl"""
4434 val
= _controls
.new_PreTreeCtrl(*args
, **kwargs
)
4438 #---------------------------------------------------------------------------
4440 DIRCTRL_DIR_ONLY
= _controls
.DIRCTRL_DIR_ONLY
4441 DIRCTRL_SELECT_FIRST
= _controls
.DIRCTRL_SELECT_FIRST
4442 DIRCTRL_SHOW_FILTERS
= _controls
.DIRCTRL_SHOW_FILTERS
4443 DIRCTRL_3D_INTERNAL
= _controls
.DIRCTRL_3D_INTERNAL
4444 DIRCTRL_EDIT_LABELS
= _controls
.DIRCTRL_EDIT_LABELS
4445 class GenericDirCtrl(core
.Control
):
4447 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4448 def __init__(self
, *args
, **kwargs
):
4450 __init__(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4451 Point pos=DefaultPosition, Size size=DefaultSize,
4452 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4453 String filter=EmptyString,
4454 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
4456 newobj
= _controls
.new_GenericDirCtrl(*args
, **kwargs
)
4457 self
.this
= newobj
.this
4460 self
._setOORInfo
(self
)
4462 def Create(*args
, **kwargs
):
4464 Create(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4465 Point pos=DefaultPosition, Size size=DefaultSize,
4466 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4467 String filter=EmptyString,
4468 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
4470 return _controls
.GenericDirCtrl_Create(*args
, **kwargs
)
4472 def ExpandPath(*args
, **kwargs
):
4473 """ExpandPath(String path) -> bool"""
4474 return _controls
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
4476 def GetDefaultPath(*args
, **kwargs
):
4477 """GetDefaultPath() -> String"""
4478 return _controls
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
4480 def SetDefaultPath(*args
, **kwargs
):
4481 """SetDefaultPath(String path)"""
4482 return _controls
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
4484 def GetPath(*args
, **kwargs
):
4485 """GetPath() -> String"""
4486 return _controls
.GenericDirCtrl_GetPath(*args
, **kwargs
)
4488 def GetFilePath(*args
, **kwargs
):
4489 """GetFilePath() -> String"""
4490 return _controls
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
4492 def SetPath(*args
, **kwargs
):
4493 """SetPath(String path)"""
4494 return _controls
.GenericDirCtrl_SetPath(*args
, **kwargs
)
4496 def ShowHidden(*args
, **kwargs
):
4497 """ShowHidden(bool show)"""
4498 return _controls
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
4500 def GetShowHidden(*args
, **kwargs
):
4501 """GetShowHidden() -> bool"""
4502 return _controls
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
4504 def GetFilter(*args
, **kwargs
):
4505 """GetFilter() -> String"""
4506 return _controls
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
4508 def SetFilter(*args
, **kwargs
):
4509 """SetFilter(String filter)"""
4510 return _controls
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
4512 def GetFilterIndex(*args
, **kwargs
):
4513 """GetFilterIndex() -> int"""
4514 return _controls
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
4516 def SetFilterIndex(*args
, **kwargs
):
4517 """SetFilterIndex(int n)"""
4518 return _controls
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
4520 def GetRootId(*args
, **kwargs
):
4521 """GetRootId() -> TreeItemId"""
4522 return _controls
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
4524 def GetTreeCtrl(*args
, **kwargs
):
4525 """GetTreeCtrl() -> TreeCtrl"""
4526 return _controls
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
4528 def GetFilterListCtrl(*args
, **kwargs
):
4529 """GetFilterListCtrl() -> DirFilterListCtrl"""
4530 return _controls
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
4532 def FindChild(*args
, **kwargs
):
4534 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4536 Find the child that matches the first part of 'path'. E.g. if a child path is
4537 "/usr" and 'path' is "/usr/include" then the child for /usr is returned.
4538 If the path string has been used (we're at the leaf), done is set to True
4541 return _controls
.GenericDirCtrl_FindChild(*args
, **kwargs
)
4543 def DoResize(*args
, **kwargs
):
4545 return _controls
.GenericDirCtrl_DoResize(*args
, **kwargs
)
4547 def ReCreateTree(*args
, **kwargs
):
4548 """ReCreateTree()"""
4549 return _controls
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
4552 class GenericDirCtrlPtr(GenericDirCtrl
):
4553 def __init__(self
, this
):
4555 if not hasattr(self
,"thisown"): self
.thisown
= 0
4556 self
.__class
__ = GenericDirCtrl
4557 _controls
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
4558 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
4560 def PreGenericDirCtrl(*args
, **kwargs
):
4561 """PreGenericDirCtrl() -> GenericDirCtrl"""
4562 val
= _controls
.new_PreGenericDirCtrl(*args
, **kwargs
)
4566 class DirFilterListCtrl(Choice
):
4568 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4569 def __init__(self
, *args
, **kwargs
):
4571 __init__(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4572 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4574 newobj
= _controls
.new_DirFilterListCtrl(*args
, **kwargs
)
4575 self
.this
= newobj
.this
4578 self
._setOORInfo
(self
)
4580 def Create(*args
, **kwargs
):
4582 Create(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4583 Size size=DefaultSize, long style=0) -> bool
4585 return _controls
.DirFilterListCtrl_Create(*args
, **kwargs
)
4587 def FillFilterList(*args
, **kwargs
):
4588 """FillFilterList(String filter, int defaultFilter)"""
4589 return _controls
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
4592 class DirFilterListCtrlPtr(DirFilterListCtrl
):
4593 def __init__(self
, this
):
4595 if not hasattr(self
,"thisown"): self
.thisown
= 0
4596 self
.__class
__ = DirFilterListCtrl
4597 _controls
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
4599 def PreDirFilterListCtrl(*args
, **kwargs
):
4600 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
4601 val
= _controls
.new_PreDirFilterListCtrl(*args
, **kwargs
)
4605 #---------------------------------------------------------------------------
4607 class PyControl(core
.Control
):
4609 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4610 def __init__(self
, *args
, **kwargs
):
4612 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
4613 long style=0, Validator validator=DefaultValidator,
4614 String name=ControlNameStr) -> PyControl
4616 newobj
= _controls
.new_PyControl(*args
, **kwargs
)
4617 self
.this
= newobj
.this
4620 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
4622 def _setCallbackInfo(*args
, **kwargs
):
4623 """_setCallbackInfo(PyObject self, PyObject _class)"""
4624 return _controls
.PyControl__setCallbackInfo(*args
, **kwargs
)
4626 def base_DoMoveWindow(*args
, **kwargs
):
4627 """base_DoMoveWindow(int x, int y, int width, int height)"""
4628 return _controls
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
4630 def base_DoSetSize(*args
, **kwargs
):
4631 """base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
4632 return _controls
.PyControl_base_DoSetSize(*args
, **kwargs
)
4634 def base_DoSetClientSize(*args
, **kwargs
):
4635 """base_DoSetClientSize(int width, int height)"""
4636 return _controls
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
4638 def base_DoSetVirtualSize(*args
, **kwargs
):
4639 """base_DoSetVirtualSize(int x, int y)"""
4640 return _controls
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
4642 def base_DoGetSize(*args
, **kwargs
):
4643 """base_DoGetSize() -> (width, height)"""
4644 return _controls
.PyControl_base_DoGetSize(*args
, **kwargs
)
4646 def base_DoGetClientSize(*args
, **kwargs
):
4647 """base_DoGetClientSize() -> (width, height)"""
4648 return _controls
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
4650 def base_DoGetPosition(*args
, **kwargs
):
4651 """base_DoGetPosition() -> (x,y)"""
4652 return _controls
.PyControl_base_DoGetPosition(*args
, **kwargs
)
4654 def base_DoGetVirtualSize(*args
, **kwargs
):
4655 """base_DoGetVirtualSize() -> Size"""
4656 return _controls
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
4658 def base_DoGetBestSize(*args
, **kwargs
):
4659 """base_DoGetBestSize() -> Size"""
4660 return _controls
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
4662 def base_InitDialog(*args
, **kwargs
):
4663 """base_InitDialog()"""
4664 return _controls
.PyControl_base_InitDialog(*args
, **kwargs
)
4666 def base_TransferDataToWindow(*args
, **kwargs
):
4667 """base_TransferDataToWindow() -> bool"""
4668 return _controls
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
4670 def base_TransferDataFromWindow(*args
, **kwargs
):
4671 """base_TransferDataFromWindow() -> bool"""
4672 return _controls
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
4674 def base_Validate(*args
, **kwargs
):
4675 """base_Validate() -> bool"""
4676 return _controls
.PyControl_base_Validate(*args
, **kwargs
)
4678 def base_AcceptsFocus(*args
, **kwargs
):
4679 """base_AcceptsFocus() -> bool"""
4680 return _controls
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
4682 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
4683 """base_AcceptsFocusFromKeyboard() -> bool"""
4684 return _controls
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
4686 def base_GetMaxSize(*args
, **kwargs
):
4687 """base_GetMaxSize() -> Size"""
4688 return _controls
.PyControl_base_GetMaxSize(*args
, **kwargs
)
4690 def base_AddChild(*args
, **kwargs
):
4691 """base_AddChild(Window child)"""
4692 return _controls
.PyControl_base_AddChild(*args
, **kwargs
)
4694 def base_RemoveChild(*args
, **kwargs
):
4695 """base_RemoveChild(Window child)"""
4696 return _controls
.PyControl_base_RemoveChild(*args
, **kwargs
)
4699 class PyControlPtr(PyControl
):
4700 def __init__(self
, this
):
4702 if not hasattr(self
,"thisown"): self
.thisown
= 0
4703 self
.__class
__ = PyControl
4704 _controls
.PyControl_swigregister(PyControlPtr
)
4706 #---------------------------------------------------------------------------
4708 FRAME_EX_CONTEXTHELP
= _controls
.FRAME_EX_CONTEXTHELP
4709 DIALOG_EX_CONTEXTHELP
= _controls
.DIALOG_EX_CONTEXTHELP
4710 wxEVT_HELP
= _controls
.wxEVT_HELP
4711 wxEVT_DETAILED_HELP
= _controls
.wxEVT_DETAILED_HELP
4712 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
4713 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
4714 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
4715 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
4717 class HelpEvent(core
.CommandEvent
):
4719 A help event is sent when the user has requested
4720 context-sensitive help. This can either be caused by the
4721 application requesting context-sensitive help mode via
4722 wx.ContextHelp, or (on MS Windows) by the system generating a
4723 WM_HELP message when the user pressed F1 or clicked on the query
4724 button in a dialog caption.
4726 A help event is sent to the window that the user clicked on, and
4727 is propagated up the window hierarchy until the event is
4728 processed or there are no more event handlers. The application
4729 should call event.GetId to check the identity of the clicked-on
4730 window, and then either show some suitable help or call
4731 event.Skip if the identifier is unrecognised. Calling Skip is
4732 important because it allows wxWindows to generate further events
4733 for ancestors of the clicked-on window. Otherwise it would be
4734 impossible to show help for container windows, since processing
4735 would stop after the first window found.
4738 EVT_HELP Sent when the user has requested context-
4740 EVT_HELP_RANGE Allows to catch EVT_HELP for a range of IDs
4744 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4745 def __init__(self
, *args
, **kwargs
):
4746 """__init__(wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
4747 newobj
= _controls
.new_HelpEvent(*args
, **kwargs
)
4748 self
.this
= newobj
.this
4751 def GetPosition(*args
, **kwargs
):
4753 GetPosition() -> Point
4755 Returns the left-click position of the mouse, in screen
4756 coordinates. This allows the application to position the help
4759 return _controls
.HelpEvent_GetPosition(*args
, **kwargs
)
4761 def SetPosition(*args
, **kwargs
):
4763 SetPosition(Point pos)
4765 Sets the left-click position of the mouse, in screen coordinates.
4767 return _controls
.HelpEvent_SetPosition(*args
, **kwargs
)
4769 def GetLink(*args
, **kwargs
):
4773 Get an optional link to further help
4775 return _controls
.HelpEvent_GetLink(*args
, **kwargs
)
4777 def SetLink(*args
, **kwargs
):
4779 SetLink(String link)
4781 Set an optional link to further help
4783 return _controls
.HelpEvent_SetLink(*args
, **kwargs
)
4785 def GetTarget(*args
, **kwargs
):
4787 GetTarget() -> String
4789 Get an optional target to display help in. E.g. a window specification
4791 return _controls
.HelpEvent_GetTarget(*args
, **kwargs
)
4793 def SetTarget(*args
, **kwargs
):
4795 SetTarget(String target)
4797 Set an optional target to display help in. E.g. a window specification
4799 return _controls
.HelpEvent_SetTarget(*args
, **kwargs
)
4802 class HelpEventPtr(HelpEvent
):
4803 def __init__(self
, this
):
4805 if not hasattr(self
,"thisown"): self
.thisown
= 0
4806 self
.__class
__ = HelpEvent
4807 _controls
.HelpEvent_swigregister(HelpEventPtr
)
4809 class ContextHelp(core
.Object
):
4811 This class changes the cursor to a query and puts the application
4812 into a 'context-sensitive help mode'. When the user left-clicks
4813 on a window within the specified window, a EVT_HELP event is sent
4814 to that control, and the application may respond to it by popping
4817 There are a couple of ways to invoke this behaviour implicitly:
4819 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a
4820 dialog (Windows only). This will put a question mark in the
4821 titlebar, and Windows will put the application into
4822 context-sensitive help mode automatically, with further
4825 * Create a wx.ContextHelpButton, whose predefined behaviour
4826 is to create a context help object. Normally you will write
4827 your application so that this button is only added to a
4828 dialog for non-Windows platforms (use
4829 wx.DIALOG_EX_CONTEXTHELP on Windows).
4833 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4834 def __init__(self
, *args
, **kwargs
):
4836 __init__(Window window=None, bool doNow=True) -> ContextHelp
4838 Constructs a context help object, calling BeginContextHelp if
4839 doNow is true (the default).
4841 If window is None, the top window is used.
4843 newobj
= _controls
.new_ContextHelp(*args
, **kwargs
)
4844 self
.this
= newobj
.this
4847 def __del__(self
, destroy
=_controls
.delete_ContextHelp
):
4850 if self
.thisown
: destroy(self
)
4853 def BeginContextHelp(*args
, **kwargs
):
4855 BeginContextHelp(Window window=None) -> bool
4857 Puts the application into context-sensitive help mode. window is
4858 the window which will be used to catch events; if NULL, the top
4859 window will be used.
4861 Returns true if the application was successfully put into
4862 context-sensitive help mode. This function only returns when the
4863 event loop has finished.
4865 return _controls
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
4867 def EndContextHelp(*args
, **kwargs
):
4869 EndContextHelp() -> bool
4871 Ends context-sensitive help mode. Not normally called by the
4874 return _controls
.ContextHelp_EndContextHelp(*args
, **kwargs
)
4877 class ContextHelpPtr(ContextHelp
):
4878 def __init__(self
, this
):
4880 if not hasattr(self
,"thisown"): self
.thisown
= 0
4881 self
.__class
__ = ContextHelp
4882 _controls
.ContextHelp_swigregister(ContextHelpPtr
)
4884 class ContextHelpButton(BitmapButton
):
4886 Instances of this class may be used to add a question mark button
4887 that when pressed, puts the application into context-help
4888 mode. It does this by creating a wx.ContextHelp object which
4889 itself generates a EVT_HELP event when the user clicks on a
4892 On Windows, you may add a question-mark icon to a dialog by use
4893 of the wx.DIALOG_EX_CONTEXTHELP extra style, but on other
4894 platforms you will have to add a button explicitly, usually next
4895 to OK, Cancel or similar buttons.
4899 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4900 def __init__(self
, *args
, **kwargs
):
4902 __init__(Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
4903 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
4905 Constructor, creating and showing a context help button.
4907 newobj
= _controls
.new_ContextHelpButton(*args
, **kwargs
)
4908 self
.this
= newobj
.this
4911 self
._setOORInfo
(self
)
4914 class ContextHelpButtonPtr(ContextHelpButton
):
4915 def __init__(self
, this
):
4917 if not hasattr(self
,"thisown"): self
.thisown
= 0
4918 self
.__class
__ = ContextHelpButton
4919 _controls
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
4921 class HelpProvider(object):
4923 wx.HelpProvider is an abstract class used by a program
4924 implementing context-sensitive help to show the help text for the
4927 The current help provider must be explicitly set by the
4928 application using wx.HelpProvider.Set().
4930 def __init__(self
): raise RuntimeError, "No constructor defined"
4932 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4933 def Set(*args
, **kwargs
):
4935 Set(HelpProvider helpProvider) -> HelpProvider
4937 Sset the current, application-wide help provider. Returns the
4938 previous one. Unlike some other classes, the help provider is
4939 not created on demand. This must be explicitly done by the
4942 return _controls
.HelpProvider_Set(*args
, **kwargs
)
4944 Set
= staticmethod(Set
)
4945 def Get(*args
, **kwargs
):
4947 Get() -> HelpProvider
4949 Return the current application-wide help provider.
4951 return _controls
.HelpProvider_Get(*args
, **kwargs
)
4953 Get
= staticmethod(Get
)
4954 def GetHelp(*args
, **kwargs
):
4956 GetHelp(Window window) -> String
4958 Gets the help string for this window. Its interpretation is
4959 dependent on the help provider except that empty string always
4960 means that no help is associated with the window.
4962 return _controls
.HelpProvider_GetHelp(*args
, **kwargs
)
4964 def ShowHelp(*args
, **kwargs
):
4966 ShowHelp(Window window) -> bool
4968 Shows help for the given window. Uses GetHelp internally if
4971 Returns true if it was done, or false if no help was available
4974 return _controls
.HelpProvider_ShowHelp(*args
, **kwargs
)
4976 def AddHelp(*args
, **kwargs
):
4978 AddHelp(Window window, String text)
4980 Associates the text with the given window.
4982 return _controls
.HelpProvider_AddHelp(*args
, **kwargs
)
4984 def AddHelpById(*args
, **kwargs
):
4986 AddHelpById(int id, String text)
4988 This version associates the given text with all windows with this
4989 id. May be used to set the same help string for all Cancel
4990 buttons in the application, for example.
4992 return _controls
.HelpProvider_AddHelpById(*args
, **kwargs
)
4994 def RemoveHelp(*args
, **kwargs
):
4996 RemoveHelp(Window window)
4998 Removes the association between the window pointer and the help
4999 text. This is called by the wx.Window destructor. Without this,
5000 the table of help strings will fill up and when window pointers
5001 are reused, the wrong help string will be found.
5003 return _controls
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5005 def Destroy(*args
, **kwargs
):
5007 return _controls
.HelpProvider_Destroy(*args
, **kwargs
)
5010 class HelpProviderPtr(HelpProvider
):
5011 def __init__(self
, this
):
5013 if not hasattr(self
,"thisown"): self
.thisown
= 0
5014 self
.__class
__ = HelpProvider
5015 _controls
.HelpProvider_swigregister(HelpProviderPtr
)
5017 def HelpProvider_Set(*args
, **kwargs
):
5019 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5021 Sset the current, application-wide help provider. Returns the
5022 previous one. Unlike some other classes, the help provider is
5023 not created on demand. This must be explicitly done by the
5026 return _controls
.HelpProvider_Set(*args
, **kwargs
)
5028 def HelpProvider_Get(*args
, **kwargs
):
5030 HelpProvider_Get() -> HelpProvider
5032 Return the current application-wide help provider.
5034 return _controls
.HelpProvider_Get(*args
, **kwargs
)
5036 class SimpleHelpProvider(HelpProvider
):
5038 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5039 which supports only plain text help strings, and shows the string
5040 associated with the control (if any) in a tooltip.
5043 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5044 def __init__(self
, *args
, **kwargs
):
5046 __init__() -> SimpleHelpProvider
5048 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5049 which supports only plain text help strings, and shows the string
5050 associated with the control (if any) in a tooltip.
5052 newobj
= _controls
.new_SimpleHelpProvider(*args
, **kwargs
)
5053 self
.this
= newobj
.this
5057 class SimpleHelpProviderPtr(SimpleHelpProvider
):
5058 def __init__(self
, this
):
5060 if not hasattr(self
,"thisown"): self
.thisown
= 0
5061 self
.__class
__ = SimpleHelpProvider
5062 _controls
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
5064 #---------------------------------------------------------------------------
5066 class DragImage(core
.Object
):
5068 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5069 def __init__(self
, *args
, **kwargs
):
5070 """__init__(Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5071 newobj
= _controls
.new_DragImage(*args
, **kwargs
)
5072 self
.this
= newobj
.this
5075 def __del__(self
, destroy
=_controls
.delete_DragImage
):
5078 if self
.thisown
: destroy(self
)
5081 def SetBackingBitmap(*args
, **kwargs
):
5082 """SetBackingBitmap(Bitmap bitmap)"""
5083 return _controls
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5085 def BeginDrag(*args
, **kwargs
):
5087 BeginDrag(Point hotspot, Window window, bool fullScreen=False,
5088 Rect rect=None) -> bool
5090 return _controls
.DragImage_BeginDrag(*args
, **kwargs
)
5092 def BeginDragBounded(*args
, **kwargs
):
5093 """BeginDragBounded(Point hotspot, Window window, Window boundingWindow) -> bool"""
5094 return _controls
.DragImage_BeginDragBounded(*args
, **kwargs
)
5096 def EndDrag(*args
, **kwargs
):
5097 """EndDrag() -> bool"""
5098 return _controls
.DragImage_EndDrag(*args
, **kwargs
)
5100 def Move(*args
, **kwargs
):
5101 """Move(Point pt) -> bool"""
5102 return _controls
.DragImage_Move(*args
, **kwargs
)
5104 def Show(*args
, **kwargs
):
5105 """Show() -> bool"""
5106 return _controls
.DragImage_Show(*args
, **kwargs
)
5108 def Hide(*args
, **kwargs
):
5109 """Hide() -> bool"""
5110 return _controls
.DragImage_Hide(*args
, **kwargs
)
5112 def GetImageRect(*args
, **kwargs
):
5113 """GetImageRect(Point pos) -> Rect"""
5114 return _controls
.DragImage_GetImageRect(*args
, **kwargs
)
5116 def DoDrawImage(*args
, **kwargs
):
5117 """DoDrawImage(DC dc, Point pos) -> bool"""
5118 return _controls
.DragImage_DoDrawImage(*args
, **kwargs
)
5120 def UpdateBackingFromWindow(*args
, **kwargs
):
5121 """UpdateBackingFromWindow(DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5122 return _controls
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
5124 def RedrawImage(*args
, **kwargs
):
5125 """RedrawImage(Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5126 return _controls
.DragImage_RedrawImage(*args
, **kwargs
)
5129 class DragImagePtr(DragImage
):
5130 def __init__(self
, this
):
5132 if not hasattr(self
,"thisown"): self
.thisown
= 0
5133 self
.__class
__ = DragImage
5134 _controls
.DragImage_swigregister(DragImagePtr
)
5136 def DragIcon(*args
, **kwargs
):
5137 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5138 val
= _controls
.new_DragIcon(*args
, **kwargs
)
5142 def DragString(*args
, **kwargs
):
5143 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5144 val
= _controls
.new_DragString(*args
, **kwargs
)
5148 def DragTreeItem(*args
, **kwargs
):
5149 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5150 val
= _controls
.new_DragTreeItem(*args
, **kwargs
)
5154 def DragListItem(*args
, **kwargs
):
5155 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5156 val
= _controls
.new_DragListItem(*args
, **kwargs
)