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.
24 ============== ==========================================
25 wx.BU_LEFT Left-justifies the label. WIN32 only.
26 wx.BU_TOP Aligns the label to the top of the button.
28 wx.BU_RIGHT Right-justifies the bitmap label. WIN32 only.
29 wx.BU_BOTTOM Aligns the label to the bottom of the button.
31 wx.BU_EXACTFIT Creates the button as small as possible
32 instead of making it of the standard size
33 (which is the default behaviour.)
34 ============== ==========================================
38 ============ ==========================================
39 EVT_BUTTON Sent when the button is clicked.
40 ============ ==========================================
42 :see: `wx.BitmapButton`
46 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
47 def __init__(self
, *args
, **kwargs
):
49 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
50 Size size=DefaultSize, long style=0,
51 Validator validator=DefaultValidator, String name=ButtonNameStr) -> Button
53 Create and show a button.
55 newobj
= _controls_
.new_Button(*args
, **kwargs
)
56 self
.this
= newobj
.this
59 self
._setOORInfo
(self
)
61 def Create(*args
, **kwargs
):
63 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
64 Size size=DefaultSize, long style=0,
65 Validator validator=DefaultValidator, String name=ButtonNameStr) -> bool
67 Acutally create the GUI Button for 2-phase creation.
69 return _controls_
.Button_Create(*args
, **kwargs
)
71 def SetDefault(*args
, **kwargs
):
75 This sets the button to be the default item for the panel or dialog box.
77 return _controls_
.Button_SetDefault(*args
, **kwargs
)
79 def GetDefaultSize(*args
, **kwargs
):
81 GetDefaultSize() -> Size
83 Returns the default button size for this platform.
85 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
87 GetDefaultSize
= staticmethod(GetDefaultSize
)
89 class ButtonPtr(Button
):
90 def __init__(self
, this
):
92 if not hasattr(self
,"thisown"): self
.thisown
= 0
93 self
.__class
__ = Button
94 _controls_
.Button_swigregister(ButtonPtr
)
95 cvar
= _controls_
.cvar
96 ButtonNameStr
= cvar
.ButtonNameStr
98 def PreButton(*args
, **kwargs
):
100 PreButton() -> Button
102 Precreate a Button for 2-phase creation.
104 val
= _controls_
.new_PreButton(*args
, **kwargs
)
108 def Button_GetDefaultSize(*args
, **kwargs
):
110 Button_GetDefaultSize() -> Size
112 Returns the default button size for this platform.
114 return _controls_
.Button_GetDefaultSize(*args
, **kwargs
)
116 class BitmapButton(Button
):
118 A Button that contains a bitmap. A bitmap button can be supplied with a
119 single bitmap, and wxWidgets will draw all button states using this bitmap. If
120 the application needs more control, additional bitmaps for the selected state,
121 unpressed focused state, and greyed-out state may be supplied.
125 ============== =============================================
126 wx.BU_AUTODRAW If this is specified, the button will be drawn
127 automatically using the label bitmap only,
128 providing a 3D-look border. If this style is
129 not specified, the button will be drawn
130 without borders and using all provided
132 wx.BU_LEFT Left-justifies the label. WIN32 only.
133 wx.BU_TOP Aligns the label to the top of the button. WIN32
135 wx.BU_RIGHT Right-justifies the bitmap label. WIN32 only.
136 wx.BU_BOTTOM Aligns the label to the bottom of the
138 wx.BU_EXACTFIT Creates the button as small as possible
139 instead of making it of the standard size
140 (which is the default behaviour.)
141 ============== =============================================
145 =========== ==================================
146 EVT_BUTTON Sent when the button is clicked.
147 =========== ==================================
149 :see: `wx.Button`, `wx.Bitmap`
153 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
154 def __init__(self
, *args
, **kwargs
):
156 __init__(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
157 Size size=DefaultSize, long style=BU_AUTODRAW,
158 Validator validator=DefaultValidator,
159 String name=ButtonNameStr) -> BitmapButton
161 Create and show a button with a bitmap for the label.
163 newobj
= _controls_
.new_BitmapButton(*args
, **kwargs
)
164 self
.this
= newobj
.this
167 self
._setOORInfo
(self
)
169 def Create(*args
, **kwargs
):
171 Create(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
172 Size size=DefaultSize, long style=BU_AUTODRAW,
173 Validator validator=DefaultValidator,
174 String name=ButtonNameStr) -> bool
176 Acutally create the GUI BitmapButton for 2-phase creation.
178 return _controls_
.BitmapButton_Create(*args
, **kwargs
)
180 def GetBitmapLabel(*args
, **kwargs
):
182 GetBitmapLabel(self) -> Bitmap
184 Returns the label bitmap (the one passed to the constructor).
186 return _controls_
.BitmapButton_GetBitmapLabel(*args
, **kwargs
)
188 def GetBitmapDisabled(*args
, **kwargs
):
190 GetBitmapDisabled(self) -> Bitmap
192 Returns the bitmap for the disabled state.
194 return _controls_
.BitmapButton_GetBitmapDisabled(*args
, **kwargs
)
196 def GetBitmapFocus(*args
, **kwargs
):
198 GetBitmapFocus(self) -> Bitmap
200 Returns the bitmap for the focused state.
202 return _controls_
.BitmapButton_GetBitmapFocus(*args
, **kwargs
)
204 def GetBitmapSelected(*args
, **kwargs
):
206 GetBitmapSelected(self) -> Bitmap
208 Returns the bitmap for the selected state.
210 return _controls_
.BitmapButton_GetBitmapSelected(*args
, **kwargs
)
212 def SetBitmapDisabled(*args
, **kwargs
):
214 SetBitmapDisabled(self, Bitmap bitmap)
216 Sets the bitmap for the disabled button appearance.
218 return _controls_
.BitmapButton_SetBitmapDisabled(*args
, **kwargs
)
220 def SetBitmapFocus(*args
, **kwargs
):
222 SetBitmapFocus(self, Bitmap bitmap)
224 Sets the bitmap for the button appearance when it has the keyboard focus.
226 return _controls_
.BitmapButton_SetBitmapFocus(*args
, **kwargs
)
228 def SetBitmapSelected(*args
, **kwargs
):
230 SetBitmapSelected(self, Bitmap bitmap)
232 Sets the bitmap for the selected (depressed) button appearance.
234 return _controls_
.BitmapButton_SetBitmapSelected(*args
, **kwargs
)
236 def SetBitmapLabel(*args
, **kwargs
):
238 SetBitmapLabel(self, Bitmap bitmap)
240 Sets the bitmap label for the button. This is the bitmap used for the
241 unselected state, and for all other states if no other bitmaps are provided.
243 return _controls_
.BitmapButton_SetBitmapLabel(*args
, **kwargs
)
245 def SetMargins(*args
, **kwargs
):
246 """SetMargins(self, int x, int y)"""
247 return _controls_
.BitmapButton_SetMargins(*args
, **kwargs
)
249 def GetMarginX(*args
, **kwargs
):
250 """GetMarginX(self) -> int"""
251 return _controls_
.BitmapButton_GetMarginX(*args
, **kwargs
)
253 def GetMarginY(*args
, **kwargs
):
254 """GetMarginY(self) -> int"""
255 return _controls_
.BitmapButton_GetMarginY(*args
, **kwargs
)
258 class BitmapButtonPtr(BitmapButton
):
259 def __init__(self
, this
):
261 if not hasattr(self
,"thisown"): self
.thisown
= 0
262 self
.__class
__ = BitmapButton
263 _controls_
.BitmapButton_swigregister(BitmapButtonPtr
)
265 def PreBitmapButton(*args
, **kwargs
):
267 PreBitmapButton() -> BitmapButton
269 Precreate a BitmapButton for 2-phase creation.
271 val
= _controls_
.new_PreBitmapButton(*args
, **kwargs
)
275 #---------------------------------------------------------------------------
277 CHK_2STATE
= _controls_
.CHK_2STATE
278 CHK_3STATE
= _controls_
.CHK_3STATE
279 CHK_ALLOW_3RD_STATE_FOR_USER
= _controls_
.CHK_ALLOW_3RD_STATE_FOR_USER
280 CHK_UNCHECKED
= _controls_
.CHK_UNCHECKED
281 CHK_CHECKED
= _controls_
.CHK_CHECKED
282 CHK_UNDETERMINED
= _controls_
.CHK_UNDETERMINED
283 class CheckBox(_core
.Control
):
285 A checkbox is a labelled box which by default is either on (the
286 checkmark is visible) or off (no checkmark). Optionally (When the
287 wx.CHK_3STATE style flag is set) it can have a third state, called the
288 mixed or undetermined state. Often this is used as a "Does Not
293 ================================= ===============================
294 wx.CHK_2STATE Create a 2-state checkbox.
296 wx.CHK_3STATE Create a 3-state checkbox.
297 wx.CHK_ALLOW_3RD_STATE_FOR_USER By default a user can't set a
298 3-state checkbox to the
299 third state. It can only be
300 done from code. Using this
301 flags allows the user to set
302 the checkbox to the third
304 wx.ALIGN_RIGHT Makes the
305 text appear on the left of
307 ================================= ===============================
311 =============================== ===============================
312 EVT_CHECKBOX Sent when checkbox is clicked.
313 =============================== ===============================
317 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
318 def __init__(self
, *args
, **kwargs
):
320 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
321 Size size=DefaultSize, long style=0,
322 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> CheckBox
324 Creates and shows a CheckBox control
326 newobj
= _controls_
.new_CheckBox(*args
, **kwargs
)
327 self
.this
= newobj
.this
330 self
._setOORInfo
(self
)
332 def Create(*args
, **kwargs
):
334 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
335 Size size=DefaultSize, long style=0,
336 Validator validator=DefaultValidator, String name=CheckBoxNameStr) -> bool
338 Actually create the GUI CheckBox for 2-phase creation.
340 return _controls_
.CheckBox_Create(*args
, **kwargs
)
342 def GetValue(*args
, **kwargs
):
344 GetValue(self) -> bool
346 Gets the state of a 2-state CheckBox. Returns True if it is checked,
349 return _controls_
.CheckBox_GetValue(*args
, **kwargs
)
351 def IsChecked(*args
, **kwargs
):
353 IsChecked(self) -> bool
355 Similar to GetValue, but raises an exception if it is not a 2-state
358 return _controls_
.CheckBox_IsChecked(*args
, **kwargs
)
360 def SetValue(*args
, **kwargs
):
362 SetValue(self, bool state)
364 Set the state of a 2-state CheckBox. Pass True for checked, False for
367 return _controls_
.CheckBox_SetValue(*args
, **kwargs
)
369 def Get3StateValue(*args
, **kwargs
):
371 Get3StateValue(self) -> int
373 Returns wx.CHK_UNCHECKED when the CheckBox is unchecked,
374 wx.CHK_CHECKED when it is checked and wx.CHK_UNDETERMINED when it's in
375 the undetermined state. Raises an exceptiion when the function is
376 used with a 2-state CheckBox.
378 return _controls_
.CheckBox_Get3StateValue(*args
, **kwargs
)
380 def Set3StateValue(*args
, **kwargs
):
382 Set3StateValue(self, int state)
384 Sets the CheckBox to the given state. The state parameter can be one
385 of the following: wx.CHK_UNCHECKED (Check is off), wx.CHK_CHECKED (the
386 Check is on) or wx.CHK_UNDETERMINED (Check is mixed). Raises an
387 exception when the CheckBox is a 2-state checkbox and setting the
388 state to wx.CHK_UNDETERMINED.
390 return _controls_
.CheckBox_Set3StateValue(*args
, **kwargs
)
392 def Is3State(*args
, **kwargs
):
394 Is3State(self) -> bool
396 Returns whether or not the CheckBox is a 3-state CheckBox.
398 return _controls_
.CheckBox_Is3State(*args
, **kwargs
)
400 def Is3rdStateAllowedForUser(*args
, **kwargs
):
402 Is3rdStateAllowedForUser(self) -> bool
404 Returns whether or not the user can set the CheckBox to the third
407 return _controls_
.CheckBox_Is3rdStateAllowedForUser(*args
, **kwargs
)
410 class CheckBoxPtr(CheckBox
):
411 def __init__(self
, this
):
413 if not hasattr(self
,"thisown"): self
.thisown
= 0
414 self
.__class
__ = CheckBox
415 _controls_
.CheckBox_swigregister(CheckBoxPtr
)
416 CheckBoxNameStr
= cvar
.CheckBoxNameStr
418 def PreCheckBox(*args
, **kwargs
):
420 PreCheckBox() -> CheckBox
422 Precreate a CheckBox for 2-phase creation.
424 val
= _controls_
.new_PreCheckBox(*args
, **kwargs
)
428 #---------------------------------------------------------------------------
430 class Choice(_core
.ControlWithItems
):
432 A Choice control is used to select one of a list of strings.
433 Unlike a `wx.ListBox`, only the selection is visible until the
434 user pulls down the menu of choices.
438 ================ ==========================================
439 EVT_CHOICE Sent when an item in the list is selected.
440 ================ ==========================================
444 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
445 def __init__(self
, *args
, **kwargs
):
447 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
448 List choices=[], long style=0, Validator validator=DefaultValidator,
449 String name=ChoiceNameStr) -> Choice
451 Create and show a Choice control
453 newobj
= _controls_
.new_Choice(*args
, **kwargs
)
454 self
.this
= newobj
.this
457 self
._setOORInfo
(self
)
459 def Create(*args
, **kwargs
):
461 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
462 List choices=[], long style=0, Validator validator=DefaultValidator,
463 String name=ChoiceNameStr) -> bool
465 Actually create the GUI Choice control for 2-phase creation
467 return _controls_
.Choice_Create(*args
, **kwargs
)
469 def SetSelection(*args
, **kwargs
):
471 SetSelection(self, int n)
473 Select the n'th item (zero based) in the list.
475 return _controls_
.Choice_SetSelection(*args
, **kwargs
)
477 def SetStringSelection(*args
, **kwargs
):
479 SetStringSelection(self, String string) -> bool
481 Select the item with the specifed string
483 return _controls_
.Choice_SetStringSelection(*args
, **kwargs
)
485 def SetString(*args
, **kwargs
):
487 SetString(self, int n, String string)
489 Set the label for the n'th item (zero based) in the list.
491 return _controls_
.Choice_SetString(*args
, **kwargs
)
493 Select
= SetSelection
495 class ChoicePtr(Choice
):
496 def __init__(self
, this
):
498 if not hasattr(self
,"thisown"): self
.thisown
= 0
499 self
.__class
__ = Choice
500 _controls_
.Choice_swigregister(ChoicePtr
)
501 ChoiceNameStr
= cvar
.ChoiceNameStr
503 def PreChoice(*args
, **kwargs
):
505 PreChoice() -> Choice
507 Precreate a Choice control for 2-phase creation.
509 val
= _controls_
.new_PreChoice(*args
, **kwargs
)
513 #---------------------------------------------------------------------------
515 class ComboBox(_core
.Control
,_core
.ItemContainer
):
517 A combobox is like a combination of an edit control and a listbox. It can be
518 displayed as static list with editable or read-only text field; or a drop-down
519 list with text field.
522 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
523 def __init__(self
, *args
, **kwargs
):
525 __init__(Window parent, int id, String value=EmptyString,
526 Point pos=DefaultPosition, Size size=DefaultSize,
527 List choices=[], long style=0, Validator validator=DefaultValidator,
528 String name=ComboBoxNameStr) -> ComboBox
530 Constructor, creates and shows a ComboBox control.
532 newobj
= _controls_
.new_ComboBox(*args
, **kwargs
)
533 self
.this
= newobj
.this
536 self
._setOORInfo
(self
)
538 def Create(*args
, **kwargs
):
540 Create(Window parent, int id, String value=EmptyString,
541 Point pos=DefaultPosition, Size size=DefaultSize,
542 List choices=[], long style=0, Validator validator=DefaultValidator,
543 String name=ChoiceNameStr) -> bool
545 Actually create the GUI wxComboBox control for 2-phase creation
547 return _controls_
.ComboBox_Create(*args
, **kwargs
)
549 def GetValue(*args
, **kwargs
):
551 GetValue(self) -> String
553 Returns the current value in the combobox text field.
555 return _controls_
.ComboBox_GetValue(*args
, **kwargs
)
557 def SetValue(*args
, **kwargs
):
558 """SetValue(self, String value)"""
559 return _controls_
.ComboBox_SetValue(*args
, **kwargs
)
561 def Copy(*args
, **kwargs
):
565 Copies the selected text to the clipboard.
567 return _controls_
.ComboBox_Copy(*args
, **kwargs
)
569 def Cut(*args
, **kwargs
):
573 Copies the selected text to the clipboard and removes the selection.
575 return _controls_
.ComboBox_Cut(*args
, **kwargs
)
577 def Paste(*args
, **kwargs
):
581 Pastes text from the clipboard to the text field.
583 return _controls_
.ComboBox_Paste(*args
, **kwargs
)
585 def SetInsertionPoint(*args
, **kwargs
):
587 SetInsertionPoint(self, long pos)
589 Sets the insertion point in the combobox text field.
591 return _controls_
.ComboBox_SetInsertionPoint(*args
, **kwargs
)
593 def GetInsertionPoint(*args
, **kwargs
):
595 GetInsertionPoint(self) -> long
597 Returns the insertion point for the combobox's text field.
599 return _controls_
.ComboBox_GetInsertionPoint(*args
, **kwargs
)
601 def GetLastPosition(*args
, **kwargs
):
603 GetLastPosition(self) -> long
605 Returns the last position in the combobox text field.
607 return _controls_
.ComboBox_GetLastPosition(*args
, **kwargs
)
609 def Replace(*args
, **kwargs
):
611 Replace(self, long from, long to, String value)
613 Replaces the text between two positions with the given text, in the
616 return _controls_
.ComboBox_Replace(*args
, **kwargs
)
618 def SetSelection(*args
, **kwargs
):
620 SetSelection(self, int n)
622 Sets the item at index 'n' to be the selected item.
624 return _controls_
.ComboBox_SetSelection(*args
, **kwargs
)
626 def SetMark(*args
, **kwargs
):
628 SetMark(self, long from, long to)
630 Selects the text between the two positions in the combobox text field.
632 return _controls_
.ComboBox_SetMark(*args
, **kwargs
)
634 def SetStringSelection(*args
, **kwargs
):
636 SetStringSelection(self, String string) -> bool
638 Select the item with the specifed string
640 return _controls_
.ComboBox_SetStringSelection(*args
, **kwargs
)
642 def SetString(*args
, **kwargs
):
644 SetString(self, int n, String string)
646 Set the label for the n'th item (zero based) in the list.
648 return _controls_
.ComboBox_SetString(*args
, **kwargs
)
650 def SetEditable(*args
, **kwargs
):
651 """SetEditable(self, bool editable)"""
652 return _controls_
.ComboBox_SetEditable(*args
, **kwargs
)
654 def SetInsertionPointEnd(*args
, **kwargs
):
656 SetInsertionPointEnd(self)
658 Sets the insertion point at the end of the combobox text field.
660 return _controls_
.ComboBox_SetInsertionPointEnd(*args
, **kwargs
)
662 def Remove(*args
, **kwargs
):
664 Remove(self, long from, long to)
666 Removes the text between the two positions in the combobox text field.
668 return _controls_
.ComboBox_Remove(*args
, **kwargs
)
671 class ComboBoxPtr(ComboBox
):
672 def __init__(self
, this
):
674 if not hasattr(self
,"thisown"): self
.thisown
= 0
675 self
.__class
__ = ComboBox
676 _controls_
.ComboBox_swigregister(ComboBoxPtr
)
677 ComboBoxNameStr
= cvar
.ComboBoxNameStr
679 def PreComboBox(*args
, **kwargs
):
681 PreComboBox() -> ComboBox
683 Precreate a ComboBox control for 2-phase creation.
685 val
= _controls_
.new_PreComboBox(*args
, **kwargs
)
689 #---------------------------------------------------------------------------
691 GA_HORIZONTAL
= _controls_
.GA_HORIZONTAL
692 GA_VERTICAL
= _controls_
.GA_VERTICAL
693 GA_SMOOTH
= _controls_
.GA_SMOOTH
694 GA_PROGRESSBAR
= _controls_
.GA_PROGRESSBAR
695 class Gauge(_core
.Control
):
697 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
698 def __init__(self
, *args
, **kwargs
):
700 __init__(self, Window parent, int id, int range, Point pos=DefaultPosition,
701 Size size=DefaultSize, long style=GA_HORIZONTAL,
702 Validator validator=DefaultValidator,
703 String name=GaugeNameStr) -> Gauge
705 newobj
= _controls_
.new_Gauge(*args
, **kwargs
)
706 self
.this
= newobj
.this
709 self
._setOORInfo
(self
)
711 def Create(*args
, **kwargs
):
713 Create(self, Window parent, int id, int range, Point pos=DefaultPosition,
714 Size size=DefaultSize, long style=GA_HORIZONTAL,
715 Validator validator=DefaultValidator,
716 String name=GaugeNameStr) -> bool
718 return _controls_
.Gauge_Create(*args
, **kwargs
)
720 def SetRange(*args
, **kwargs
):
721 """SetRange(self, int range)"""
722 return _controls_
.Gauge_SetRange(*args
, **kwargs
)
724 def GetRange(*args
, **kwargs
):
725 """GetRange(self) -> int"""
726 return _controls_
.Gauge_GetRange(*args
, **kwargs
)
728 def SetValue(*args
, **kwargs
):
729 """SetValue(self, int pos)"""
730 return _controls_
.Gauge_SetValue(*args
, **kwargs
)
732 def GetValue(*args
, **kwargs
):
733 """GetValue(self) -> int"""
734 return _controls_
.Gauge_GetValue(*args
, **kwargs
)
736 def IsVertical(*args
, **kwargs
):
737 """IsVertical(self) -> bool"""
738 return _controls_
.Gauge_IsVertical(*args
, **kwargs
)
740 def SetShadowWidth(*args
, **kwargs
):
741 """SetShadowWidth(self, int w)"""
742 return _controls_
.Gauge_SetShadowWidth(*args
, **kwargs
)
744 def GetShadowWidth(*args
, **kwargs
):
745 """GetShadowWidth(self) -> int"""
746 return _controls_
.Gauge_GetShadowWidth(*args
, **kwargs
)
748 def SetBezelFace(*args
, **kwargs
):
749 """SetBezelFace(self, int w)"""
750 return _controls_
.Gauge_SetBezelFace(*args
, **kwargs
)
752 def GetBezelFace(*args
, **kwargs
):
753 """GetBezelFace(self) -> int"""
754 return _controls_
.Gauge_GetBezelFace(*args
, **kwargs
)
757 class GaugePtr(Gauge
):
758 def __init__(self
, this
):
760 if not hasattr(self
,"thisown"): self
.thisown
= 0
761 self
.__class
__ = Gauge
762 _controls_
.Gauge_swigregister(GaugePtr
)
763 GaugeNameStr
= cvar
.GaugeNameStr
765 def PreGauge(*args
, **kwargs
):
766 """PreGauge() -> Gauge"""
767 val
= _controls_
.new_PreGauge(*args
, **kwargs
)
771 #---------------------------------------------------------------------------
773 class StaticBox(_core
.Control
):
775 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
776 def __init__(self
, *args
, **kwargs
):
778 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
779 Size size=DefaultSize, long style=0,
780 String name=StaticBoxNameStr) -> StaticBox
782 newobj
= _controls_
.new_StaticBox(*args
, **kwargs
)
783 self
.this
= newobj
.this
786 self
._setOORInfo
(self
)
788 def Create(*args
, **kwargs
):
790 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
791 Size size=DefaultSize, long style=0,
792 String name=StaticBoxNameStr) -> bool
794 return _controls_
.StaticBox_Create(*args
, **kwargs
)
797 class StaticBoxPtr(StaticBox
):
798 def __init__(self
, this
):
800 if not hasattr(self
,"thisown"): self
.thisown
= 0
801 self
.__class
__ = StaticBox
802 _controls_
.StaticBox_swigregister(StaticBoxPtr
)
803 StaticBitmapNameStr
= cvar
.StaticBitmapNameStr
804 StaticBoxNameStr
= cvar
.StaticBoxNameStr
805 StaticTextNameStr
= cvar
.StaticTextNameStr
807 def PreStaticBox(*args
, **kwargs
):
808 """PreStaticBox() -> StaticBox"""
809 val
= _controls_
.new_PreStaticBox(*args
, **kwargs
)
813 #---------------------------------------------------------------------------
815 class StaticLine(_core
.Control
):
817 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
818 def __init__(self
, *args
, **kwargs
):
820 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
821 long style=LI_HORIZONTAL,
822 String name=StaticTextNameStr) -> StaticLine
824 newobj
= _controls_
.new_StaticLine(*args
, **kwargs
)
825 self
.this
= newobj
.this
828 self
._setOORInfo
(self
)
830 def Create(*args
, **kwargs
):
832 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
833 long style=LI_HORIZONTAL,
834 String name=StaticTextNameStr) -> bool
836 return _controls_
.StaticLine_Create(*args
, **kwargs
)
838 def IsVertical(*args
, **kwargs
):
839 """IsVertical(self) -> bool"""
840 return _controls_
.StaticLine_IsVertical(*args
, **kwargs
)
842 def GetDefaultSize(*args
, **kwargs
):
843 """GetDefaultSize() -> int"""
844 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
846 GetDefaultSize
= staticmethod(GetDefaultSize
)
848 class StaticLinePtr(StaticLine
):
849 def __init__(self
, this
):
851 if not hasattr(self
,"thisown"): self
.thisown
= 0
852 self
.__class
__ = StaticLine
853 _controls_
.StaticLine_swigregister(StaticLinePtr
)
855 def PreStaticLine(*args
, **kwargs
):
856 """PreStaticLine() -> StaticLine"""
857 val
= _controls_
.new_PreStaticLine(*args
, **kwargs
)
861 def StaticLine_GetDefaultSize(*args
, **kwargs
):
862 """StaticLine_GetDefaultSize() -> int"""
863 return _controls_
.StaticLine_GetDefaultSize(*args
, **kwargs
)
865 #---------------------------------------------------------------------------
867 class StaticText(_core
.Control
):
869 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
870 def __init__(self
, *args
, **kwargs
):
872 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
873 Size size=DefaultSize, long style=0,
874 String name=StaticTextNameStr) -> StaticText
876 newobj
= _controls_
.new_StaticText(*args
, **kwargs
)
877 self
.this
= newobj
.this
880 self
._setOORInfo
(self
)
882 def Create(*args
, **kwargs
):
884 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
885 Size size=DefaultSize, long style=0,
886 String name=StaticTextNameStr) -> bool
888 return _controls_
.StaticText_Create(*args
, **kwargs
)
891 class StaticTextPtr(StaticText
):
892 def __init__(self
, this
):
894 if not hasattr(self
,"thisown"): self
.thisown
= 0
895 self
.__class
__ = StaticText
896 _controls_
.StaticText_swigregister(StaticTextPtr
)
898 def PreStaticText(*args
, **kwargs
):
899 """PreStaticText() -> StaticText"""
900 val
= _controls_
.new_PreStaticText(*args
, **kwargs
)
904 #---------------------------------------------------------------------------
906 class StaticBitmap(_core
.Control
):
908 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
909 def __init__(self
, *args
, **kwargs
):
911 __init__(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
912 Size size=DefaultSize, long style=0,
913 String name=StaticBitmapNameStr) -> StaticBitmap
915 newobj
= _controls_
.new_StaticBitmap(*args
, **kwargs
)
916 self
.this
= newobj
.this
919 self
._setOORInfo
(self
)
921 def Create(*args
, **kwargs
):
923 Create(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
924 Size size=DefaultSize, long style=0,
925 String name=StaticBitmapNameStr) -> bool
927 return _controls_
.StaticBitmap_Create(*args
, **kwargs
)
929 def GetBitmap(*args
, **kwargs
):
930 """GetBitmap(self) -> Bitmap"""
931 return _controls_
.StaticBitmap_GetBitmap(*args
, **kwargs
)
933 def SetBitmap(*args
, **kwargs
):
934 """SetBitmap(self, Bitmap bitmap)"""
935 return _controls_
.StaticBitmap_SetBitmap(*args
, **kwargs
)
937 def SetIcon(*args
, **kwargs
):
938 """SetIcon(self, Icon icon)"""
939 return _controls_
.StaticBitmap_SetIcon(*args
, **kwargs
)
942 class StaticBitmapPtr(StaticBitmap
):
943 def __init__(self
, this
):
945 if not hasattr(self
,"thisown"): self
.thisown
= 0
946 self
.__class
__ = StaticBitmap
947 _controls_
.StaticBitmap_swigregister(StaticBitmapPtr
)
949 def PreStaticBitmap(*args
, **kwargs
):
950 """PreStaticBitmap() -> StaticBitmap"""
951 val
= _controls_
.new_PreStaticBitmap(*args
, **kwargs
)
955 #---------------------------------------------------------------------------
957 class ListBox(_core
.ControlWithItems
):
959 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
960 def __init__(self
, *args
, **kwargs
):
962 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
963 wxArrayString choices=wxPyEmptyStringArray,
964 long style=0, Validator validator=DefaultValidator,
965 String name=ListBoxNameStr) -> ListBox
967 newobj
= _controls_
.new_ListBox(*args
, **kwargs
)
968 self
.this
= newobj
.this
971 self
._setOORInfo
(self
)
973 def Create(*args
, **kwargs
):
975 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
976 wxArrayString choices=wxPyEmptyStringArray,
977 long style=0, Validator validator=DefaultValidator,
978 String name=ListBoxNameStr) -> bool
980 return _controls_
.ListBox_Create(*args
, **kwargs
)
982 def Insert(*args
, **kwargs
):
984 Insert(self, String item, int pos, PyObject clientData=None)
986 Insert an item into the control before the item at the pos index,
987 optionally associating some data object with the item.
989 return _controls_
.ListBox_Insert(*args
, **kwargs
)
991 def InsertItems(*args
, **kwargs
):
992 """InsertItems(self, wxArrayString items, int pos)"""
993 return _controls_
.ListBox_InsertItems(*args
, **kwargs
)
995 def Set(*args
, **kwargs
):
996 """Set(self, wxArrayString items)"""
997 return _controls_
.ListBox_Set(*args
, **kwargs
)
999 def IsSelected(*args
, **kwargs
):
1000 """IsSelected(self, int n) -> bool"""
1001 return _controls_
.ListBox_IsSelected(*args
, **kwargs
)
1003 def SetSelection(*args
, **kwargs
):
1004 """SetSelection(self, int n, bool select=True)"""
1005 return _controls_
.ListBox_SetSelection(*args
, **kwargs
)
1007 def Select(*args
, **kwargs
):
1011 Sets the item at index 'n' to be the selected item.
1013 return _controls_
.ListBox_Select(*args
, **kwargs
)
1015 def Deselect(*args
, **kwargs
):
1016 """Deselect(self, int n)"""
1017 return _controls_
.ListBox_Deselect(*args
, **kwargs
)
1019 def DeselectAll(*args
, **kwargs
):
1020 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1021 return _controls_
.ListBox_DeselectAll(*args
, **kwargs
)
1023 def SetStringSelection(*args
, **kwargs
):
1024 """SetStringSelection(self, String s, bool select=True) -> bool"""
1025 return _controls_
.ListBox_SetStringSelection(*args
, **kwargs
)
1027 def GetSelections(*args
, **kwargs
):
1028 """GetSelections(self) -> PyObject"""
1029 return _controls_
.ListBox_GetSelections(*args
, **kwargs
)
1031 def SetFirstItem(*args
, **kwargs
):
1032 """SetFirstItem(self, int n)"""
1033 return _controls_
.ListBox_SetFirstItem(*args
, **kwargs
)
1035 def SetFirstItemStr(*args
, **kwargs
):
1036 """SetFirstItemStr(self, String s)"""
1037 return _controls_
.ListBox_SetFirstItemStr(*args
, **kwargs
)
1039 def EnsureVisible(*args
, **kwargs
):
1040 """EnsureVisible(self, int n)"""
1041 return _controls_
.ListBox_EnsureVisible(*args
, **kwargs
)
1043 def AppendAndEnsureVisible(*args
, **kwargs
):
1044 """AppendAndEnsureVisible(self, String s)"""
1045 return _controls_
.ListBox_AppendAndEnsureVisible(*args
, **kwargs
)
1047 def IsSorted(*args
, **kwargs
):
1048 """IsSorted(self) -> bool"""
1049 return _controls_
.ListBox_IsSorted(*args
, **kwargs
)
1051 def SetItemForegroundColour(*args
, **kwargs
):
1052 """SetItemForegroundColour(self, int item, Colour c)"""
1053 return _controls_
.ListBox_SetItemForegroundColour(*args
, **kwargs
)
1055 def SetItemBackgroundColour(*args
, **kwargs
):
1056 """SetItemBackgroundColour(self, int item, Colour c)"""
1057 return _controls_
.ListBox_SetItemBackgroundColour(*args
, **kwargs
)
1059 def SetItemFont(*args
, **kwargs
):
1060 """SetItemFont(self, int item, Font f)"""
1061 return _controls_
.ListBox_SetItemFont(*args
, **kwargs
)
1063 def GetClassDefaultAttributes(*args
, **kwargs
):
1065 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1067 Get the default attributes for this class. This is useful if
1068 you want to use the same font or colour in your own control as
1069 in a standard control -- which is a much better idea than hard
1070 coding specific colours or fonts which might look completely out
1071 of place on the users system, especially if it uses themes.
1073 The variant parameter is only relevant under Mac currently and is
1074 ignore under other platforms. Under Mac, it will change the size of the
1075 returned font. See SetWindowVariant for more about this.
1077 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1079 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
1081 class ListBoxPtr(ListBox
):
1082 def __init__(self
, this
):
1084 if not hasattr(self
,"thisown"): self
.thisown
= 0
1085 self
.__class
__ = ListBox
1086 _controls_
.ListBox_swigregister(ListBoxPtr
)
1087 ListBoxNameStr
= cvar
.ListBoxNameStr
1089 def PreListBox(*args
, **kwargs
):
1090 """PreListBox() -> ListBox"""
1091 val
= _controls_
.new_PreListBox(*args
, **kwargs
)
1095 def ListBox_GetClassDefaultAttributes(*args
, **kwargs
):
1097 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1099 Get the default attributes for this class. This is useful if
1100 you want to use the same font or colour in your own control as
1101 in a standard control -- which is a much better idea than hard
1102 coding specific colours or fonts which might look completely out
1103 of place on the users system, especially if it uses themes.
1105 The variant parameter is only relevant under Mac currently and is
1106 ignore under other platforms. Under Mac, it will change the size of the
1107 returned font. See SetWindowVariant for more about this.
1109 return _controls_
.ListBox_GetClassDefaultAttributes(*args
, **kwargs
)
1111 #---------------------------------------------------------------------------
1113 class CheckListBox(ListBox
):
1115 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1116 def __init__(self
, *args
, **kwargs
):
1118 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1119 wxArrayString choices=wxPyEmptyStringArray,
1120 long style=0, Validator validator=DefaultValidator,
1121 String name=ListBoxNameStr) -> CheckListBox
1123 newobj
= _controls_
.new_CheckListBox(*args
, **kwargs
)
1124 self
.this
= newobj
.this
1127 self
._setOORInfo
(self
)
1129 def Create(*args
, **kwargs
):
1131 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
1132 wxArrayString choices=wxPyEmptyStringArray,
1133 long style=0, Validator validator=DefaultValidator,
1134 String name=ListBoxNameStr) -> bool
1136 return _controls_
.CheckListBox_Create(*args
, **kwargs
)
1138 def IsChecked(*args
, **kwargs
):
1139 """IsChecked(self, int index) -> bool"""
1140 return _controls_
.CheckListBox_IsChecked(*args
, **kwargs
)
1142 def Check(*args
, **kwargs
):
1143 """Check(self, int index, int check=True)"""
1144 return _controls_
.CheckListBox_Check(*args
, **kwargs
)
1146 def GetItemHeight(*args
, **kwargs
):
1147 """GetItemHeight(self) -> int"""
1148 return _controls_
.CheckListBox_GetItemHeight(*args
, **kwargs
)
1150 def HitTest(*args
, **kwargs
):
1152 HitTest(self, Point pt) -> int
1154 Test where the given (in client coords) point lies
1156 return _controls_
.CheckListBox_HitTest(*args
, **kwargs
)
1158 def HitTestXY(*args
, **kwargs
):
1160 HitTestXY(self, int x, int y) -> int
1162 Test where the given (in client coords) point lies
1164 return _controls_
.CheckListBox_HitTestXY(*args
, **kwargs
)
1167 class CheckListBoxPtr(CheckListBox
):
1168 def __init__(self
, this
):
1170 if not hasattr(self
,"thisown"): self
.thisown
= 0
1171 self
.__class
__ = CheckListBox
1172 _controls_
.CheckListBox_swigregister(CheckListBoxPtr
)
1174 def PreCheckListBox(*args
, **kwargs
):
1175 """PreCheckListBox() -> CheckListBox"""
1176 val
= _controls_
.new_PreCheckListBox(*args
, **kwargs
)
1180 #---------------------------------------------------------------------------
1182 TE_NO_VSCROLL
= _controls_
.TE_NO_VSCROLL
1183 TE_AUTO_SCROLL
= _controls_
.TE_AUTO_SCROLL
1184 TE_READONLY
= _controls_
.TE_READONLY
1185 TE_MULTILINE
= _controls_
.TE_MULTILINE
1186 TE_PROCESS_TAB
= _controls_
.TE_PROCESS_TAB
1187 TE_LEFT
= _controls_
.TE_LEFT
1188 TE_CENTER
= _controls_
.TE_CENTER
1189 TE_RIGHT
= _controls_
.TE_RIGHT
1190 TE_CENTRE
= _controls_
.TE_CENTRE
1191 TE_RICH
= _controls_
.TE_RICH
1192 TE_PROCESS_ENTER
= _controls_
.TE_PROCESS_ENTER
1193 TE_PASSWORD
= _controls_
.TE_PASSWORD
1194 TE_AUTO_URL
= _controls_
.TE_AUTO_URL
1195 TE_NOHIDESEL
= _controls_
.TE_NOHIDESEL
1196 TE_DONTWRAP
= _controls_
.TE_DONTWRAP
1197 TE_LINEWRAP
= _controls_
.TE_LINEWRAP
1198 TE_WORDWRAP
= _controls_
.TE_WORDWRAP
1199 TE_RICH2
= _controls_
.TE_RICH2
1200 TEXT_ALIGNMENT_DEFAULT
= _controls_
.TEXT_ALIGNMENT_DEFAULT
1201 TEXT_ALIGNMENT_LEFT
= _controls_
.TEXT_ALIGNMENT_LEFT
1202 TEXT_ALIGNMENT_CENTRE
= _controls_
.TEXT_ALIGNMENT_CENTRE
1203 TEXT_ALIGNMENT_CENTER
= _controls_
.TEXT_ALIGNMENT_CENTER
1204 TEXT_ALIGNMENT_RIGHT
= _controls_
.TEXT_ALIGNMENT_RIGHT
1205 TEXT_ALIGNMENT_JUSTIFIED
= _controls_
.TEXT_ALIGNMENT_JUSTIFIED
1206 TEXT_ATTR_TEXT_COLOUR
= _controls_
.TEXT_ATTR_TEXT_COLOUR
1207 TEXT_ATTR_BACKGROUND_COLOUR
= _controls_
.TEXT_ATTR_BACKGROUND_COLOUR
1208 TEXT_ATTR_FONT_FACE
= _controls_
.TEXT_ATTR_FONT_FACE
1209 TEXT_ATTR_FONT_SIZE
= _controls_
.TEXT_ATTR_FONT_SIZE
1210 TEXT_ATTR_FONT_WEIGHT
= _controls_
.TEXT_ATTR_FONT_WEIGHT
1211 TEXT_ATTR_FONT_ITALIC
= _controls_
.TEXT_ATTR_FONT_ITALIC
1212 TEXT_ATTR_FONT_UNDERLINE
= _controls_
.TEXT_ATTR_FONT_UNDERLINE
1213 TEXT_ATTR_FONT
= _controls_
.TEXT_ATTR_FONT
1214 TEXT_ATTR_ALIGNMENT
= _controls_
.TEXT_ATTR_ALIGNMENT
1215 TEXT_ATTR_LEFT_INDENT
= _controls_
.TEXT_ATTR_LEFT_INDENT
1216 TEXT_ATTR_RIGHT_INDENT
= _controls_
.TEXT_ATTR_RIGHT_INDENT
1217 TEXT_ATTR_TABS
= _controls_
.TEXT_ATTR_TABS
1218 TE_HT_UNKNOWN
= _controls_
.TE_HT_UNKNOWN
1219 TE_HT_BEFORE
= _controls_
.TE_HT_BEFORE
1220 TE_HT_ON_TEXT
= _controls_
.TE_HT_ON_TEXT
1221 TE_HT_BELOW
= _controls_
.TE_HT_BELOW
1222 TE_HT_BEYOND
= _controls_
.TE_HT_BEYOND
1223 class TextAttr(object):
1225 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1226 def __init__(self
, *args
):
1228 __init__(self) -> TextAttr
1229 __init__(self, Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1230 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1232 newobj
= _controls_
.new_TextAttr(*args
)
1233 self
.this
= newobj
.this
1236 def __del__(self
, destroy
=_controls_
.delete_TextAttr
):
1239 if self
.thisown
: destroy(self
)
1242 def Init(*args
, **kwargs
):
1244 return _controls_
.TextAttr_Init(*args
, **kwargs
)
1246 def SetTextColour(*args
, **kwargs
):
1247 """SetTextColour(self, Colour colText)"""
1248 return _controls_
.TextAttr_SetTextColour(*args
, **kwargs
)
1250 def SetBackgroundColour(*args
, **kwargs
):
1251 """SetBackgroundColour(self, Colour colBack)"""
1252 return _controls_
.TextAttr_SetBackgroundColour(*args
, **kwargs
)
1254 def SetFont(*args
, **kwargs
):
1255 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1256 return _controls_
.TextAttr_SetFont(*args
, **kwargs
)
1258 def SetAlignment(*args
, **kwargs
):
1259 """SetAlignment(self, int alignment)"""
1260 return _controls_
.TextAttr_SetAlignment(*args
, **kwargs
)
1262 def SetTabs(*args
, **kwargs
):
1263 """SetTabs(self, wxArrayInt tabs)"""
1264 return _controls_
.TextAttr_SetTabs(*args
, **kwargs
)
1266 def SetLeftIndent(*args
, **kwargs
):
1267 """SetLeftIndent(self, int indent)"""
1268 return _controls_
.TextAttr_SetLeftIndent(*args
, **kwargs
)
1270 def SetRightIndent(*args
, **kwargs
):
1271 """SetRightIndent(self, int indent)"""
1272 return _controls_
.TextAttr_SetRightIndent(*args
, **kwargs
)
1274 def SetFlags(*args
, **kwargs
):
1275 """SetFlags(self, long flags)"""
1276 return _controls_
.TextAttr_SetFlags(*args
, **kwargs
)
1278 def HasTextColour(*args
, **kwargs
):
1279 """HasTextColour(self) -> bool"""
1280 return _controls_
.TextAttr_HasTextColour(*args
, **kwargs
)
1282 def HasBackgroundColour(*args
, **kwargs
):
1283 """HasBackgroundColour(self) -> bool"""
1284 return _controls_
.TextAttr_HasBackgroundColour(*args
, **kwargs
)
1286 def HasFont(*args
, **kwargs
):
1287 """HasFont(self) -> bool"""
1288 return _controls_
.TextAttr_HasFont(*args
, **kwargs
)
1290 def HasAlignment(*args
, **kwargs
):
1291 """HasAlignment(self) -> bool"""
1292 return _controls_
.TextAttr_HasAlignment(*args
, **kwargs
)
1294 def HasTabs(*args
, **kwargs
):
1295 """HasTabs(self) -> bool"""
1296 return _controls_
.TextAttr_HasTabs(*args
, **kwargs
)
1298 def HasLeftIndent(*args
, **kwargs
):
1299 """HasLeftIndent(self) -> bool"""
1300 return _controls_
.TextAttr_HasLeftIndent(*args
, **kwargs
)
1302 def HasRightIndent(*args
, **kwargs
):
1303 """HasRightIndent(self) -> bool"""
1304 return _controls_
.TextAttr_HasRightIndent(*args
, **kwargs
)
1306 def HasFlag(*args
, **kwargs
):
1307 """HasFlag(self, long flag) -> bool"""
1308 return _controls_
.TextAttr_HasFlag(*args
, **kwargs
)
1310 def GetTextColour(*args
, **kwargs
):
1311 """GetTextColour(self) -> Colour"""
1312 return _controls_
.TextAttr_GetTextColour(*args
, **kwargs
)
1314 def GetBackgroundColour(*args
, **kwargs
):
1315 """GetBackgroundColour(self) -> Colour"""
1316 return _controls_
.TextAttr_GetBackgroundColour(*args
, **kwargs
)
1318 def GetFont(*args
, **kwargs
):
1319 """GetFont(self) -> Font"""
1320 return _controls_
.TextAttr_GetFont(*args
, **kwargs
)
1322 def GetAlignment(*args
, **kwargs
):
1323 """GetAlignment(self) -> int"""
1324 return _controls_
.TextAttr_GetAlignment(*args
, **kwargs
)
1326 def GetTabs(*args
, **kwargs
):
1327 """GetTabs(self) -> wxArrayInt"""
1328 return _controls_
.TextAttr_GetTabs(*args
, **kwargs
)
1330 def GetLeftIndent(*args
, **kwargs
):
1331 """GetLeftIndent(self) -> long"""
1332 return _controls_
.TextAttr_GetLeftIndent(*args
, **kwargs
)
1334 def GetRightIndent(*args
, **kwargs
):
1335 """GetRightIndent(self) -> long"""
1336 return _controls_
.TextAttr_GetRightIndent(*args
, **kwargs
)
1338 def GetFlags(*args
, **kwargs
):
1339 """GetFlags(self) -> long"""
1340 return _controls_
.TextAttr_GetFlags(*args
, **kwargs
)
1342 def IsDefault(*args
, **kwargs
):
1343 """IsDefault(self) -> bool"""
1344 return _controls_
.TextAttr_IsDefault(*args
, **kwargs
)
1346 def Combine(*args
, **kwargs
):
1347 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1348 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1350 Combine
= staticmethod(Combine
)
1352 class TextAttrPtr(TextAttr
):
1353 def __init__(self
, this
):
1355 if not hasattr(self
,"thisown"): self
.thisown
= 0
1356 self
.__class
__ = TextAttr
1357 _controls_
.TextAttr_swigregister(TextAttrPtr
)
1358 TextCtrlNameStr
= cvar
.TextCtrlNameStr
1360 def TextAttr_Combine(*args
, **kwargs
):
1361 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1362 return _controls_
.TextAttr_Combine(*args
, **kwargs
)
1364 class TextCtrl(_core
.Control
):
1366 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1367 def __init__(self
, *args
, **kwargs
):
1369 __init__(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1370 Size size=DefaultSize,
1371 long style=0, Validator validator=DefaultValidator,
1372 String name=TextCtrlNameStr) -> TextCtrl
1374 newobj
= _controls_
.new_TextCtrl(*args
, **kwargs
)
1375 self
.this
= newobj
.this
1378 self
._setOORInfo
(self
)
1380 def Create(*args
, **kwargs
):
1382 Create(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1383 Size size=DefaultSize,
1384 long style=0, Validator validator=DefaultValidator,
1385 String name=TextCtrlNameStr) -> bool
1387 return _controls_
.TextCtrl_Create(*args
, **kwargs
)
1389 def GetValue(*args
, **kwargs
):
1390 """GetValue(self) -> String"""
1391 return _controls_
.TextCtrl_GetValue(*args
, **kwargs
)
1393 def SetValue(*args
, **kwargs
):
1394 """SetValue(self, String value)"""
1395 return _controls_
.TextCtrl_SetValue(*args
, **kwargs
)
1397 def GetRange(*args
, **kwargs
):
1398 """GetRange(self, long from, long to) -> String"""
1399 return _controls_
.TextCtrl_GetRange(*args
, **kwargs
)
1401 def GetLineLength(*args
, **kwargs
):
1402 """GetLineLength(self, long lineNo) -> int"""
1403 return _controls_
.TextCtrl_GetLineLength(*args
, **kwargs
)
1405 def GetLineText(*args
, **kwargs
):
1406 """GetLineText(self, long lineNo) -> String"""
1407 return _controls_
.TextCtrl_GetLineText(*args
, **kwargs
)
1409 def GetNumberOfLines(*args
, **kwargs
):
1410 """GetNumberOfLines(self) -> int"""
1411 return _controls_
.TextCtrl_GetNumberOfLines(*args
, **kwargs
)
1413 def IsModified(*args
, **kwargs
):
1414 """IsModified(self) -> bool"""
1415 return _controls_
.TextCtrl_IsModified(*args
, **kwargs
)
1417 def IsEditable(*args
, **kwargs
):
1418 """IsEditable(self) -> bool"""
1419 return _controls_
.TextCtrl_IsEditable(*args
, **kwargs
)
1421 def IsSingleLine(*args
, **kwargs
):
1422 """IsSingleLine(self) -> bool"""
1423 return _controls_
.TextCtrl_IsSingleLine(*args
, **kwargs
)
1425 def IsMultiLine(*args
, **kwargs
):
1426 """IsMultiLine(self) -> bool"""
1427 return _controls_
.TextCtrl_IsMultiLine(*args
, **kwargs
)
1429 def GetSelection(*args
, **kwargs
):
1431 GetSelection() -> (from, to)
1433 If the return values from and to are the same, there is no selection.
1435 return _controls_
.TextCtrl_GetSelection(*args
, **kwargs
)
1437 def GetStringSelection(*args
, **kwargs
):
1438 """GetStringSelection(self) -> String"""
1439 return _controls_
.TextCtrl_GetStringSelection(*args
, **kwargs
)
1441 def Clear(*args
, **kwargs
):
1443 return _controls_
.TextCtrl_Clear(*args
, **kwargs
)
1445 def Replace(*args
, **kwargs
):
1446 """Replace(self, long from, long to, String value)"""
1447 return _controls_
.TextCtrl_Replace(*args
, **kwargs
)
1449 def Remove(*args
, **kwargs
):
1450 """Remove(self, long from, long to)"""
1451 return _controls_
.TextCtrl_Remove(*args
, **kwargs
)
1453 def LoadFile(*args
, **kwargs
):
1454 """LoadFile(self, String file) -> bool"""
1455 return _controls_
.TextCtrl_LoadFile(*args
, **kwargs
)
1457 def SaveFile(*args
, **kwargs
):
1458 """SaveFile(self, String file=EmptyString) -> bool"""
1459 return _controls_
.TextCtrl_SaveFile(*args
, **kwargs
)
1461 def MarkDirty(*args
, **kwargs
):
1462 """MarkDirty(self)"""
1463 return _controls_
.TextCtrl_MarkDirty(*args
, **kwargs
)
1465 def DiscardEdits(*args
, **kwargs
):
1466 """DiscardEdits(self)"""
1467 return _controls_
.TextCtrl_DiscardEdits(*args
, **kwargs
)
1469 def SetMaxLength(*args
, **kwargs
):
1470 """SetMaxLength(self, unsigned long len)"""
1471 return _controls_
.TextCtrl_SetMaxLength(*args
, **kwargs
)
1473 def WriteText(*args
, **kwargs
):
1474 """WriteText(self, String text)"""
1475 return _controls_
.TextCtrl_WriteText(*args
, **kwargs
)
1477 def AppendText(*args
, **kwargs
):
1478 """AppendText(self, String text)"""
1479 return _controls_
.TextCtrl_AppendText(*args
, **kwargs
)
1481 def EmulateKeyPress(*args
, **kwargs
):
1482 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1483 return _controls_
.TextCtrl_EmulateKeyPress(*args
, **kwargs
)
1485 def SetStyle(*args
, **kwargs
):
1486 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1487 return _controls_
.TextCtrl_SetStyle(*args
, **kwargs
)
1489 def GetStyle(*args
, **kwargs
):
1490 """GetStyle(self, long position, TextAttr style) -> bool"""
1491 return _controls_
.TextCtrl_GetStyle(*args
, **kwargs
)
1493 def SetDefaultStyle(*args
, **kwargs
):
1494 """SetDefaultStyle(self, TextAttr style) -> bool"""
1495 return _controls_
.TextCtrl_SetDefaultStyle(*args
, **kwargs
)
1497 def GetDefaultStyle(*args
, **kwargs
):
1498 """GetDefaultStyle(self) -> TextAttr"""
1499 return _controls_
.TextCtrl_GetDefaultStyle(*args
, **kwargs
)
1501 def XYToPosition(*args
, **kwargs
):
1502 """XYToPosition(self, long x, long y) -> long"""
1503 return _controls_
.TextCtrl_XYToPosition(*args
, **kwargs
)
1505 def PositionToXY(*args
, **kwargs
):
1506 """PositionToXY(long pos) -> (x, y)"""
1507 return _controls_
.TextCtrl_PositionToXY(*args
, **kwargs
)
1509 def ShowPosition(*args
, **kwargs
):
1510 """ShowPosition(self, long pos)"""
1511 return _controls_
.TextCtrl_ShowPosition(*args
, **kwargs
)
1513 def HitTest(*args
, **kwargs
):
1515 HitTest(Point pt) -> (result, row, col)
1517 Find the character at position given in pixels.
1518 NB: pt is in device coords (not adjusted for the client area
1519 origin nor scrolling)
1521 return _controls_
.TextCtrl_HitTest(*args
, **kwargs
)
1523 def Copy(*args
, **kwargs
):
1525 return _controls_
.TextCtrl_Copy(*args
, **kwargs
)
1527 def Cut(*args
, **kwargs
):
1529 return _controls_
.TextCtrl_Cut(*args
, **kwargs
)
1531 def Paste(*args
, **kwargs
):
1533 return _controls_
.TextCtrl_Paste(*args
, **kwargs
)
1535 def CanCopy(*args
, **kwargs
):
1536 """CanCopy(self) -> bool"""
1537 return _controls_
.TextCtrl_CanCopy(*args
, **kwargs
)
1539 def CanCut(*args
, **kwargs
):
1540 """CanCut(self) -> bool"""
1541 return _controls_
.TextCtrl_CanCut(*args
, **kwargs
)
1543 def CanPaste(*args
, **kwargs
):
1544 """CanPaste(self) -> bool"""
1545 return _controls_
.TextCtrl_CanPaste(*args
, **kwargs
)
1547 def Undo(*args
, **kwargs
):
1549 return _controls_
.TextCtrl_Undo(*args
, **kwargs
)
1551 def Redo(*args
, **kwargs
):
1553 return _controls_
.TextCtrl_Redo(*args
, **kwargs
)
1555 def CanUndo(*args
, **kwargs
):
1556 """CanUndo(self) -> bool"""
1557 return _controls_
.TextCtrl_CanUndo(*args
, **kwargs
)
1559 def CanRedo(*args
, **kwargs
):
1560 """CanRedo(self) -> bool"""
1561 return _controls_
.TextCtrl_CanRedo(*args
, **kwargs
)
1563 def SetInsertionPoint(*args
, **kwargs
):
1564 """SetInsertionPoint(self, long pos)"""
1565 return _controls_
.TextCtrl_SetInsertionPoint(*args
, **kwargs
)
1567 def SetInsertionPointEnd(*args
, **kwargs
):
1568 """SetInsertionPointEnd(self)"""
1569 return _controls_
.TextCtrl_SetInsertionPointEnd(*args
, **kwargs
)
1571 def GetInsertionPoint(*args
, **kwargs
):
1572 """GetInsertionPoint(self) -> long"""
1573 return _controls_
.TextCtrl_GetInsertionPoint(*args
, **kwargs
)
1575 def GetLastPosition(*args
, **kwargs
):
1576 """GetLastPosition(self) -> long"""
1577 return _controls_
.TextCtrl_GetLastPosition(*args
, **kwargs
)
1579 def SetSelection(*args
, **kwargs
):
1580 """SetSelection(self, long from, long to)"""
1581 return _controls_
.TextCtrl_SetSelection(*args
, **kwargs
)
1583 def SelectAll(*args
, **kwargs
):
1584 """SelectAll(self)"""
1585 return _controls_
.TextCtrl_SelectAll(*args
, **kwargs
)
1587 def SetEditable(*args
, **kwargs
):
1588 """SetEditable(self, bool editable)"""
1589 return _controls_
.TextCtrl_SetEditable(*args
, **kwargs
)
1591 def write(*args
, **kwargs
):
1592 """write(self, String text)"""
1593 return _controls_
.TextCtrl_write(*args
, **kwargs
)
1595 def GetString(*args
, **kwargs
):
1596 """GetString(self, long from, long to) -> String"""
1597 return _controls_
.TextCtrl_GetString(*args
, **kwargs
)
1600 class TextCtrlPtr(TextCtrl
):
1601 def __init__(self
, this
):
1603 if not hasattr(self
,"thisown"): self
.thisown
= 0
1604 self
.__class
__ = TextCtrl
1605 _controls_
.TextCtrl_swigregister(TextCtrlPtr
)
1607 def PreTextCtrl(*args
, **kwargs
):
1608 """PreTextCtrl() -> TextCtrl"""
1609 val
= _controls_
.new_PreTextCtrl(*args
, **kwargs
)
1613 wxEVT_COMMAND_TEXT_UPDATED
= _controls_
.wxEVT_COMMAND_TEXT_UPDATED
1614 wxEVT_COMMAND_TEXT_ENTER
= _controls_
.wxEVT_COMMAND_TEXT_ENTER
1615 wxEVT_COMMAND_TEXT_URL
= _controls_
.wxEVT_COMMAND_TEXT_URL
1616 wxEVT_COMMAND_TEXT_MAXLEN
= _controls_
.wxEVT_COMMAND_TEXT_MAXLEN
1617 class TextUrlEvent(_core
.CommandEvent
):
1619 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1620 def __init__(self
, *args
, **kwargs
):
1621 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1622 newobj
= _controls_
.new_TextUrlEvent(*args
, **kwargs
)
1623 self
.this
= newobj
.this
1626 def GetMouseEvent(*args
, **kwargs
):
1627 """GetMouseEvent(self) -> MouseEvent"""
1628 return _controls_
.TextUrlEvent_GetMouseEvent(*args
, **kwargs
)
1630 def GetURLStart(*args
, **kwargs
):
1631 """GetURLStart(self) -> long"""
1632 return _controls_
.TextUrlEvent_GetURLStart(*args
, **kwargs
)
1634 def GetURLEnd(*args
, **kwargs
):
1635 """GetURLEnd(self) -> long"""
1636 return _controls_
.TextUrlEvent_GetURLEnd(*args
, **kwargs
)
1639 class TextUrlEventPtr(TextUrlEvent
):
1640 def __init__(self
, this
):
1642 if not hasattr(self
,"thisown"): self
.thisown
= 0
1643 self
.__class
__ = TextUrlEvent
1644 _controls_
.TextUrlEvent_swigregister(TextUrlEventPtr
)
1646 EVT_TEXT
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED
, 1)
1647 EVT_TEXT_ENTER
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER
, 1)
1648 EVT_TEXT_URL
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_URL
, 1)
1649 EVT_TEXT_MAXLEN
= wx
.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN
, 1)
1651 #---------------------------------------------------------------------------
1653 class ScrollBar(_core
.Control
):
1655 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1656 def __init__(self
, *args
, **kwargs
):
1658 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1659 Size size=DefaultSize, long style=SB_HORIZONTAL,
1660 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1662 newobj
= _controls_
.new_ScrollBar(*args
, **kwargs
)
1663 self
.this
= newobj
.this
1666 self
._setOORInfo
(self
)
1668 def Create(*args
, **kwargs
):
1670 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1671 Size size=DefaultSize, long style=SB_HORIZONTAL,
1672 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1674 Do the 2nd phase and create the GUI control.
1676 return _controls_
.ScrollBar_Create(*args
, **kwargs
)
1678 def GetThumbPosition(*args
, **kwargs
):
1679 """GetThumbPosition(self) -> int"""
1680 return _controls_
.ScrollBar_GetThumbPosition(*args
, **kwargs
)
1682 def GetThumbSize(*args
, **kwargs
):
1683 """GetThumbSize(self) -> int"""
1684 return _controls_
.ScrollBar_GetThumbSize(*args
, **kwargs
)
1686 GetThumbLength
= GetThumbSize
1687 def GetPageSize(*args
, **kwargs
):
1688 """GetPageSize(self) -> int"""
1689 return _controls_
.ScrollBar_GetPageSize(*args
, **kwargs
)
1691 def GetRange(*args
, **kwargs
):
1692 """GetRange(self) -> int"""
1693 return _controls_
.ScrollBar_GetRange(*args
, **kwargs
)
1695 def IsVertical(*args
, **kwargs
):
1696 """IsVertical(self) -> bool"""
1697 return _controls_
.ScrollBar_IsVertical(*args
, **kwargs
)
1699 def SetThumbPosition(*args
, **kwargs
):
1700 """SetThumbPosition(self, int viewStart)"""
1701 return _controls_
.ScrollBar_SetThumbPosition(*args
, **kwargs
)
1703 def SetScrollbar(*args
, **kwargs
):
1705 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1708 Sets the scrollbar properties of a built-in scrollbar.
1710 orientation: Determines the scrollbar whose page size is to be
1711 set. May be wx.HORIZONTAL or wx.VERTICAL.
1713 position: The position of the scrollbar in scroll units.
1715 thumbSize: The size of the thumb, or visible portion of the
1716 scrollbar, in scroll units.
1718 range: The maximum position of the scrollbar.
1720 refresh: True to redraw the scrollbar, false otherwise.
1722 return _controls_
.ScrollBar_SetScrollbar(*args
, **kwargs
)
1725 class ScrollBarPtr(ScrollBar
):
1726 def __init__(self
, this
):
1728 if not hasattr(self
,"thisown"): self
.thisown
= 0
1729 self
.__class
__ = ScrollBar
1730 _controls_
.ScrollBar_swigregister(ScrollBarPtr
)
1731 ScrollBarNameStr
= cvar
.ScrollBarNameStr
1733 def PreScrollBar(*args
, **kwargs
):
1734 """PreScrollBar() -> ScrollBar"""
1735 val
= _controls_
.new_PreScrollBar(*args
, **kwargs
)
1739 #---------------------------------------------------------------------------
1741 SP_HORIZONTAL
= _controls_
.SP_HORIZONTAL
1742 SP_VERTICAL
= _controls_
.SP_VERTICAL
1743 SP_ARROW_KEYS
= _controls_
.SP_ARROW_KEYS
1744 SP_WRAP
= _controls_
.SP_WRAP
1745 class SpinButton(_core
.Control
):
1747 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1748 def __init__(self
, *args
, **kwargs
):
1750 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1751 Size size=DefaultSize, long style=SP_HORIZONTAL,
1752 String name=SPIN_BUTTON_NAME) -> SpinButton
1754 newobj
= _controls_
.new_SpinButton(*args
, **kwargs
)
1755 self
.this
= newobj
.this
1758 self
._setOORInfo
(self
)
1760 def Create(*args
, **kwargs
):
1762 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1763 Size size=DefaultSize, long style=SP_HORIZONTAL,
1764 String name=SPIN_BUTTON_NAME) -> bool
1766 return _controls_
.SpinButton_Create(*args
, **kwargs
)
1768 def GetValue(*args
, **kwargs
):
1769 """GetValue(self) -> int"""
1770 return _controls_
.SpinButton_GetValue(*args
, **kwargs
)
1772 def GetMin(*args
, **kwargs
):
1773 """GetMin(self) -> int"""
1774 return _controls_
.SpinButton_GetMin(*args
, **kwargs
)
1776 def GetMax(*args
, **kwargs
):
1777 """GetMax(self) -> int"""
1778 return _controls_
.SpinButton_GetMax(*args
, **kwargs
)
1780 def SetValue(*args
, **kwargs
):
1781 """SetValue(self, int val)"""
1782 return _controls_
.SpinButton_SetValue(*args
, **kwargs
)
1784 def SetMin(*args
, **kwargs
):
1785 """SetMin(self, int minVal)"""
1786 return _controls_
.SpinButton_SetMin(*args
, **kwargs
)
1788 def SetMax(*args
, **kwargs
):
1789 """SetMax(self, int maxVal)"""
1790 return _controls_
.SpinButton_SetMax(*args
, **kwargs
)
1792 def SetRange(*args
, **kwargs
):
1793 """SetRange(self, int minVal, int maxVal)"""
1794 return _controls_
.SpinButton_SetRange(*args
, **kwargs
)
1796 def IsVertical(*args
, **kwargs
):
1797 """IsVertical(self) -> bool"""
1798 return _controls_
.SpinButton_IsVertical(*args
, **kwargs
)
1801 class SpinButtonPtr(SpinButton
):
1802 def __init__(self
, this
):
1804 if not hasattr(self
,"thisown"): self
.thisown
= 0
1805 self
.__class
__ = SpinButton
1806 _controls_
.SpinButton_swigregister(SpinButtonPtr
)
1807 SPIN_BUTTON_NAME
= cvar
.SPIN_BUTTON_NAME
1808 SpinCtrlNameStr
= cvar
.SpinCtrlNameStr
1810 def PreSpinButton(*args
, **kwargs
):
1811 """PreSpinButton() -> SpinButton"""
1812 val
= _controls_
.new_PreSpinButton(*args
, **kwargs
)
1816 class SpinCtrl(_core
.Control
):
1818 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1819 def __init__(self
, *args
, **kwargs
):
1821 __init__(self, Window parent, int id=-1, String value=EmptyString,
1822 Point pos=DefaultPosition, Size size=DefaultSize,
1823 long style=SP_ARROW_KEYS, int min=0, int max=100,
1824 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
1826 newobj
= _controls_
.new_SpinCtrl(*args
, **kwargs
)
1827 self
.this
= newobj
.this
1830 self
._setOORInfo
(self
)
1832 def Create(*args
, **kwargs
):
1834 Create(self, Window parent, int id=-1, String value=EmptyString,
1835 Point pos=DefaultPosition, Size size=DefaultSize,
1836 long style=SP_ARROW_KEYS, int min=0, int max=100,
1837 int initial=0, String name=SpinCtrlNameStr) -> bool
1839 return _controls_
.SpinCtrl_Create(*args
, **kwargs
)
1841 def GetValue(*args
, **kwargs
):
1842 """GetValue(self) -> int"""
1843 return _controls_
.SpinCtrl_GetValue(*args
, **kwargs
)
1845 def SetValue(*args
, **kwargs
):
1846 """SetValue(self, int value)"""
1847 return _controls_
.SpinCtrl_SetValue(*args
, **kwargs
)
1849 def SetValueString(*args
, **kwargs
):
1850 """SetValueString(self, String text)"""
1851 return _controls_
.SpinCtrl_SetValueString(*args
, **kwargs
)
1853 def SetRange(*args
, **kwargs
):
1854 """SetRange(self, int minVal, int maxVal)"""
1855 return _controls_
.SpinCtrl_SetRange(*args
, **kwargs
)
1857 def GetMin(*args
, **kwargs
):
1858 """GetMin(self) -> int"""
1859 return _controls_
.SpinCtrl_GetMin(*args
, **kwargs
)
1861 def GetMax(*args
, **kwargs
):
1862 """GetMax(self) -> int"""
1863 return _controls_
.SpinCtrl_GetMax(*args
, **kwargs
)
1865 def SetSelection(*args
, **kwargs
):
1866 """SetSelection(self, long from, long to)"""
1867 return _controls_
.SpinCtrl_SetSelection(*args
, **kwargs
)
1870 class SpinCtrlPtr(SpinCtrl
):
1871 def __init__(self
, this
):
1873 if not hasattr(self
,"thisown"): self
.thisown
= 0
1874 self
.__class
__ = SpinCtrl
1875 _controls_
.SpinCtrl_swigregister(SpinCtrlPtr
)
1877 def PreSpinCtrl(*args
, **kwargs
):
1878 """PreSpinCtrl() -> SpinCtrl"""
1879 val
= _controls_
.new_PreSpinCtrl(*args
, **kwargs
)
1883 class SpinEvent(_core
.NotifyEvent
):
1885 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1886 def __init__(self
, *args
, **kwargs
):
1887 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
1888 newobj
= _controls_
.new_SpinEvent(*args
, **kwargs
)
1889 self
.this
= newobj
.this
1892 def GetPosition(*args
, **kwargs
):
1893 """GetPosition(self) -> int"""
1894 return _controls_
.SpinEvent_GetPosition(*args
, **kwargs
)
1896 def SetPosition(*args
, **kwargs
):
1897 """SetPosition(self, int pos)"""
1898 return _controls_
.SpinEvent_SetPosition(*args
, **kwargs
)
1901 class SpinEventPtr(SpinEvent
):
1902 def __init__(self
, this
):
1904 if not hasattr(self
,"thisown"): self
.thisown
= 0
1905 self
.__class
__ = SpinEvent
1906 _controls_
.SpinEvent_swigregister(SpinEventPtr
)
1908 wxEVT_COMMAND_SPINCTRL_UPDATED
= _controls_
.wxEVT_COMMAND_SPINCTRL_UPDATED
1909 EVT_SPIN_UP
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEUP
, 1)
1910 EVT_SPIN_DOWN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_LINEDOWN
, 1)
1911 EVT_SPIN
= wx
.PyEventBinder( wx
.wxEVT_SCROLL_THUMBTRACK
, 1)
1912 EVT_SPINCTRL
= wx
.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED
, 1)
1914 #---------------------------------------------------------------------------
1916 class RadioBox(_core
.Control
):
1918 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
1919 def __init__(self
, *args
, **kwargs
):
1921 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
1922 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1923 int majorDimension=0,
1924 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1925 String name=RadioBoxNameStr) -> RadioBox
1927 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
1928 newobj
= _controls_
.new_RadioBox(*args
, **kwargs
)
1929 self
.this
= newobj
.this
1932 self
._setOORInfo
(self
)
1934 def Create(*args
, **kwargs
):
1936 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
1937 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1938 int majorDimension=0,
1939 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1940 String name=RadioBoxNameStr) -> bool
1942 return _controls_
.RadioBox_Create(*args
, **kwargs
)
1944 def SetSelection(*args
, **kwargs
):
1945 """SetSelection(self, int n)"""
1946 return _controls_
.RadioBox_SetSelection(*args
, **kwargs
)
1948 def GetSelection(*args
, **kwargs
):
1949 """GetSelection(self) -> int"""
1950 return _controls_
.RadioBox_GetSelection(*args
, **kwargs
)
1952 def GetStringSelection(*args
, **kwargs
):
1953 """GetStringSelection(self) -> String"""
1954 return _controls_
.RadioBox_GetStringSelection(*args
, **kwargs
)
1956 def SetStringSelection(*args
, **kwargs
):
1957 """SetStringSelection(self, String s) -> bool"""
1958 return _controls_
.RadioBox_SetStringSelection(*args
, **kwargs
)
1960 def GetCount(*args
, **kwargs
):
1961 """GetCount(self) -> int"""
1962 return _controls_
.RadioBox_GetCount(*args
, **kwargs
)
1964 def FindString(*args
, **kwargs
):
1965 """FindString(self, String s) -> int"""
1966 return _controls_
.RadioBox_FindString(*args
, **kwargs
)
1968 def GetString(*args
, **kwargs
):
1969 """GetString(self, int n) -> String"""
1970 return _controls_
.RadioBox_GetString(*args
, **kwargs
)
1972 def SetString(*args
, **kwargs
):
1973 """SetString(self, int n, String label)"""
1974 return _controls_
.RadioBox_SetString(*args
, **kwargs
)
1976 GetItemLabel
= GetString
1977 SetItemLabel
= SetString
1978 def EnableItem(*args
, **kwargs
):
1979 """EnableItem(self, int n, bool enable=True)"""
1980 return _controls_
.RadioBox_EnableItem(*args
, **kwargs
)
1982 def ShowItem(*args
, **kwargs
):
1983 """ShowItem(self, int n, bool show=True)"""
1984 return _controls_
.RadioBox_ShowItem(*args
, **kwargs
)
1986 def GetColumnCount(*args
, **kwargs
):
1987 """GetColumnCount(self) -> int"""
1988 return _controls_
.RadioBox_GetColumnCount(*args
, **kwargs
)
1990 def GetRowCount(*args
, **kwargs
):
1991 """GetRowCount(self) -> int"""
1992 return _controls_
.RadioBox_GetRowCount(*args
, **kwargs
)
1994 def GetNextItem(*args
, **kwargs
):
1995 """GetNextItem(self, int item, int dir, long style) -> int"""
1996 return _controls_
.RadioBox_GetNextItem(*args
, **kwargs
)
1999 class RadioBoxPtr(RadioBox
):
2000 def __init__(self
, this
):
2002 if not hasattr(self
,"thisown"): self
.thisown
= 0
2003 self
.__class
__ = RadioBox
2004 _controls_
.RadioBox_swigregister(RadioBoxPtr
)
2005 RadioBoxNameStr
= cvar
.RadioBoxNameStr
2006 RadioButtonNameStr
= cvar
.RadioButtonNameStr
2008 def PreRadioBox(*args
, **kwargs
):
2009 """PreRadioBox() -> RadioBox"""
2010 val
= _controls_
.new_PreRadioBox(*args
, **kwargs
)
2014 #---------------------------------------------------------------------------
2016 class RadioButton(_core
.Control
):
2018 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2019 def __init__(self
, *args
, **kwargs
):
2021 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2022 Size size=DefaultSize, long style=0,
2023 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
2025 newobj
= _controls_
.new_RadioButton(*args
, **kwargs
)
2026 self
.this
= newobj
.this
2029 self
._setOORInfo
(self
)
2031 def Create(*args
, **kwargs
):
2033 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2034 Size size=DefaultSize, long style=0,
2035 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
2037 return _controls_
.RadioButton_Create(*args
, **kwargs
)
2039 def GetValue(*args
, **kwargs
):
2040 """GetValue(self) -> bool"""
2041 return _controls_
.RadioButton_GetValue(*args
, **kwargs
)
2043 def SetValue(*args
, **kwargs
):
2044 """SetValue(self, bool value)"""
2045 return _controls_
.RadioButton_SetValue(*args
, **kwargs
)
2048 class RadioButtonPtr(RadioButton
):
2049 def __init__(self
, this
):
2051 if not hasattr(self
,"thisown"): self
.thisown
= 0
2052 self
.__class
__ = RadioButton
2053 _controls_
.RadioButton_swigregister(RadioButtonPtr
)
2055 def PreRadioButton(*args
, **kwargs
):
2056 """PreRadioButton() -> RadioButton"""
2057 val
= _controls_
.new_PreRadioButton(*args
, **kwargs
)
2061 #---------------------------------------------------------------------------
2063 class Slider(_core
.Control
):
2065 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2066 def __init__(self
, *args
, **kwargs
):
2068 __init__(self, Window parent, int id, int value, int minValue, int maxValue,
2069 Point pos=DefaultPosition, Size size=DefaultSize,
2070 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2071 String name=SliderNameStr) -> Slider
2073 if kwargs
.has_key('point'): kwargs
['pos'] = kwargs
['point'];del kwargs
['point']
2074 newobj
= _controls_
.new_Slider(*args
, **kwargs
)
2075 self
.this
= newobj
.this
2078 self
._setOORInfo
(self
)
2080 def Create(*args
, **kwargs
):
2082 Create(self, Window parent, int id, int value, int minValue, int maxValue,
2083 Point pos=DefaultPosition, Size size=DefaultSize,
2084 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2085 String name=SliderNameStr) -> bool
2087 return _controls_
.Slider_Create(*args
, **kwargs
)
2089 def GetValue(*args
, **kwargs
):
2090 """GetValue(self) -> int"""
2091 return _controls_
.Slider_GetValue(*args
, **kwargs
)
2093 def SetValue(*args
, **kwargs
):
2094 """SetValue(self, int value)"""
2095 return _controls_
.Slider_SetValue(*args
, **kwargs
)
2097 def SetRange(*args
, **kwargs
):
2098 """SetRange(self, int minValue, int maxValue)"""
2099 return _controls_
.Slider_SetRange(*args
, **kwargs
)
2101 def GetMin(*args
, **kwargs
):
2102 """GetMin(self) -> int"""
2103 return _controls_
.Slider_GetMin(*args
, **kwargs
)
2105 def GetMax(*args
, **kwargs
):
2106 """GetMax(self) -> int"""
2107 return _controls_
.Slider_GetMax(*args
, **kwargs
)
2109 def SetMin(*args
, **kwargs
):
2110 """SetMin(self, int minValue)"""
2111 return _controls_
.Slider_SetMin(*args
, **kwargs
)
2113 def SetMax(*args
, **kwargs
):
2114 """SetMax(self, int maxValue)"""
2115 return _controls_
.Slider_SetMax(*args
, **kwargs
)
2117 def SetLineSize(*args
, **kwargs
):
2118 """SetLineSize(self, int lineSize)"""
2119 return _controls_
.Slider_SetLineSize(*args
, **kwargs
)
2121 def SetPageSize(*args
, **kwargs
):
2122 """SetPageSize(self, int pageSize)"""
2123 return _controls_
.Slider_SetPageSize(*args
, **kwargs
)
2125 def GetLineSize(*args
, **kwargs
):
2126 """GetLineSize(self) -> int"""
2127 return _controls_
.Slider_GetLineSize(*args
, **kwargs
)
2129 def GetPageSize(*args
, **kwargs
):
2130 """GetPageSize(self) -> int"""
2131 return _controls_
.Slider_GetPageSize(*args
, **kwargs
)
2133 def SetThumbLength(*args
, **kwargs
):
2134 """SetThumbLength(self, int lenPixels)"""
2135 return _controls_
.Slider_SetThumbLength(*args
, **kwargs
)
2137 def GetThumbLength(*args
, **kwargs
):
2138 """GetThumbLength(self) -> int"""
2139 return _controls_
.Slider_GetThumbLength(*args
, **kwargs
)
2141 def SetTickFreq(*args
, **kwargs
):
2142 """SetTickFreq(self, int n, int pos=1)"""
2143 return _controls_
.Slider_SetTickFreq(*args
, **kwargs
)
2145 def GetTickFreq(*args
, **kwargs
):
2146 """GetTickFreq(self) -> int"""
2147 return _controls_
.Slider_GetTickFreq(*args
, **kwargs
)
2149 def ClearTicks(*args
, **kwargs
):
2150 """ClearTicks(self)"""
2151 return _controls_
.Slider_ClearTicks(*args
, **kwargs
)
2153 def SetTick(*args
, **kwargs
):
2154 """SetTick(self, int tickPos)"""
2155 return _controls_
.Slider_SetTick(*args
, **kwargs
)
2157 def ClearSel(*args
, **kwargs
):
2158 """ClearSel(self)"""
2159 return _controls_
.Slider_ClearSel(*args
, **kwargs
)
2161 def GetSelEnd(*args
, **kwargs
):
2162 """GetSelEnd(self) -> int"""
2163 return _controls_
.Slider_GetSelEnd(*args
, **kwargs
)
2165 def GetSelStart(*args
, **kwargs
):
2166 """GetSelStart(self) -> int"""
2167 return _controls_
.Slider_GetSelStart(*args
, **kwargs
)
2169 def SetSelection(*args
, **kwargs
):
2170 """SetSelection(self, int min, int max)"""
2171 return _controls_
.Slider_SetSelection(*args
, **kwargs
)
2174 class SliderPtr(Slider
):
2175 def __init__(self
, this
):
2177 if not hasattr(self
,"thisown"): self
.thisown
= 0
2178 self
.__class
__ = Slider
2179 _controls_
.Slider_swigregister(SliderPtr
)
2180 SliderNameStr
= cvar
.SliderNameStr
2182 def PreSlider(*args
, **kwargs
):
2183 """PreSlider() -> Slider"""
2184 val
= _controls_
.new_PreSlider(*args
, **kwargs
)
2188 #---------------------------------------------------------------------------
2190 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
= _controls_
.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2191 EVT_TOGGLEBUTTON
= wx
.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
, 1)
2193 class ToggleButton(_core
.Control
):
2195 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2196 def __init__(self
, *args
, **kwargs
):
2198 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2199 Size size=DefaultSize, long style=0,
2200 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
2202 newobj
= _controls_
.new_ToggleButton(*args
, **kwargs
)
2203 self
.this
= newobj
.this
2206 self
._setOORInfo
(self
)
2208 def Create(*args
, **kwargs
):
2210 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2211 Size size=DefaultSize, long style=0,
2212 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> bool
2214 return _controls_
.ToggleButton_Create(*args
, **kwargs
)
2216 def SetValue(*args
, **kwargs
):
2217 """SetValue(self, bool value)"""
2218 return _controls_
.ToggleButton_SetValue(*args
, **kwargs
)
2220 def GetValue(*args
, **kwargs
):
2221 """GetValue(self) -> bool"""
2222 return _controls_
.ToggleButton_GetValue(*args
, **kwargs
)
2224 def SetLabel(*args
, **kwargs
):
2226 SetLabel(self, String label)
2228 Sets the item's text.
2230 return _controls_
.ToggleButton_SetLabel(*args
, **kwargs
)
2233 class ToggleButtonPtr(ToggleButton
):
2234 def __init__(self
, this
):
2236 if not hasattr(self
,"thisown"): self
.thisown
= 0
2237 self
.__class
__ = ToggleButton
2238 _controls_
.ToggleButton_swigregister(ToggleButtonPtr
)
2239 ToggleButtonNameStr
= cvar
.ToggleButtonNameStr
2241 def PreToggleButton(*args
, **kwargs
):
2242 """PreToggleButton() -> ToggleButton"""
2243 val
= _controls_
.new_PreToggleButton(*args
, **kwargs
)
2247 #---------------------------------------------------------------------------
2249 class BookCtrl(_core
.Control
):
2250 def __init__(self
): raise RuntimeError, "No constructor defined"
2252 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2253 def GetPageCount(*args
, **kwargs
):
2254 """GetPageCount(self) -> size_t"""
2255 return _controls_
.BookCtrl_GetPageCount(*args
, **kwargs
)
2257 def GetPage(*args
, **kwargs
):
2258 """GetPage(self, size_t n) -> Window"""
2259 return _controls_
.BookCtrl_GetPage(*args
, **kwargs
)
2261 def GetSelection(*args
, **kwargs
):
2262 """GetSelection(self) -> int"""
2263 return _controls_
.BookCtrl_GetSelection(*args
, **kwargs
)
2265 def SetPageText(*args
, **kwargs
):
2266 """SetPageText(self, size_t n, String strText) -> bool"""
2267 return _controls_
.BookCtrl_SetPageText(*args
, **kwargs
)
2269 def GetPageText(*args
, **kwargs
):
2270 """GetPageText(self, size_t n) -> String"""
2271 return _controls_
.BookCtrl_GetPageText(*args
, **kwargs
)
2273 def SetImageList(*args
, **kwargs
):
2274 """SetImageList(self, ImageList imageList)"""
2275 return _controls_
.BookCtrl_SetImageList(*args
, **kwargs
)
2277 def AssignImageList(*args
, **kwargs
):
2278 """AssignImageList(self, ImageList imageList)"""
2279 return _controls_
.BookCtrl_AssignImageList(*args
, **kwargs
)
2281 def GetImageList(*args
, **kwargs
):
2282 """GetImageList(self) -> ImageList"""
2283 return _controls_
.BookCtrl_GetImageList(*args
, **kwargs
)
2285 def GetPageImage(*args
, **kwargs
):
2286 """GetPageImage(self, size_t n) -> int"""
2287 return _controls_
.BookCtrl_GetPageImage(*args
, **kwargs
)
2289 def SetPageImage(*args
, **kwargs
):
2290 """SetPageImage(self, size_t n, int imageId) -> bool"""
2291 return _controls_
.BookCtrl_SetPageImage(*args
, **kwargs
)
2293 def SetPageSize(*args
, **kwargs
):
2294 """SetPageSize(self, Size size)"""
2295 return _controls_
.BookCtrl_SetPageSize(*args
, **kwargs
)
2297 def CalcSizeFromPage(*args
, **kwargs
):
2298 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2299 return _controls_
.BookCtrl_CalcSizeFromPage(*args
, **kwargs
)
2301 def DeletePage(*args
, **kwargs
):
2302 """DeletePage(self, size_t n) -> bool"""
2303 return _controls_
.BookCtrl_DeletePage(*args
, **kwargs
)
2305 def RemovePage(*args
, **kwargs
):
2306 """RemovePage(self, size_t n) -> bool"""
2307 return _controls_
.BookCtrl_RemovePage(*args
, **kwargs
)
2309 def DeleteAllPages(*args
, **kwargs
):
2310 """DeleteAllPages(self) -> bool"""
2311 return _controls_
.BookCtrl_DeleteAllPages(*args
, **kwargs
)
2313 def AddPage(*args
, **kwargs
):
2314 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2315 return _controls_
.BookCtrl_AddPage(*args
, **kwargs
)
2317 def InsertPage(*args
, **kwargs
):
2319 InsertPage(self, size_t n, Window page, String text, bool select=False,
2320 int imageId=-1) -> bool
2322 return _controls_
.BookCtrl_InsertPage(*args
, **kwargs
)
2324 def SetSelection(*args
, **kwargs
):
2325 """SetSelection(self, size_t n) -> int"""
2326 return _controls_
.BookCtrl_SetSelection(*args
, **kwargs
)
2328 def AdvanceSelection(*args
, **kwargs
):
2329 """AdvanceSelection(self, bool forward=True)"""
2330 return _controls_
.BookCtrl_AdvanceSelection(*args
, **kwargs
)
2333 class BookCtrlPtr(BookCtrl
):
2334 def __init__(self
, this
):
2336 if not hasattr(self
,"thisown"): self
.thisown
= 0
2337 self
.__class
__ = BookCtrl
2338 _controls_
.BookCtrl_swigregister(BookCtrlPtr
)
2339 NOTEBOOK_NAME
= cvar
.NOTEBOOK_NAME
2341 class BookCtrlEvent(_core
.NotifyEvent
):
2343 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2344 def __init__(self
, *args
, **kwargs
):
2346 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2347 int nOldSel=-1) -> BookCtrlEvent
2349 newobj
= _controls_
.new_BookCtrlEvent(*args
, **kwargs
)
2350 self
.this
= newobj
.this
2353 def GetSelection(*args
, **kwargs
):
2354 """GetSelection(self) -> int"""
2355 return _controls_
.BookCtrlEvent_GetSelection(*args
, **kwargs
)
2357 def SetSelection(*args
, **kwargs
):
2358 """SetSelection(self, int nSel)"""
2359 return _controls_
.BookCtrlEvent_SetSelection(*args
, **kwargs
)
2361 def GetOldSelection(*args
, **kwargs
):
2362 """GetOldSelection(self) -> int"""
2363 return _controls_
.BookCtrlEvent_GetOldSelection(*args
, **kwargs
)
2365 def SetOldSelection(*args
, **kwargs
):
2366 """SetOldSelection(self, int nOldSel)"""
2367 return _controls_
.BookCtrlEvent_SetOldSelection(*args
, **kwargs
)
2370 class BookCtrlEventPtr(BookCtrlEvent
):
2371 def __init__(self
, this
):
2373 if not hasattr(self
,"thisown"): self
.thisown
= 0
2374 self
.__class
__ = BookCtrlEvent
2375 _controls_
.BookCtrlEvent_swigregister(BookCtrlEventPtr
)
2377 #---------------------------------------------------------------------------
2379 NB_FIXEDWIDTH
= _controls_
.NB_FIXEDWIDTH
2380 NB_TOP
= _controls_
.NB_TOP
2381 NB_LEFT
= _controls_
.NB_LEFT
2382 NB_RIGHT
= _controls_
.NB_RIGHT
2383 NB_BOTTOM
= _controls_
.NB_BOTTOM
2384 NB_MULTILINE
= _controls_
.NB_MULTILINE
2385 NB_HITTEST_NOWHERE
= _controls_
.NB_HITTEST_NOWHERE
2386 NB_HITTEST_ONICON
= _controls_
.NB_HITTEST_ONICON
2387 NB_HITTEST_ONLABEL
= _controls_
.NB_HITTEST_ONLABEL
2388 NB_HITTEST_ONITEM
= _controls_
.NB_HITTEST_ONITEM
2389 class Notebook(BookCtrl
):
2391 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2392 def __init__(self
, *args
, **kwargs
):
2394 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2395 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2397 newobj
= _controls_
.new_Notebook(*args
, **kwargs
)
2398 self
.this
= newobj
.this
2401 self
._setOORInfo
(self
)
2403 def Create(*args
, **kwargs
):
2405 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2406 long style=0, String name=NOTEBOOK_NAME) -> bool
2408 return _controls_
.Notebook_Create(*args
, **kwargs
)
2410 def GetRowCount(*args
, **kwargs
):
2411 """GetRowCount(self) -> int"""
2412 return _controls_
.Notebook_GetRowCount(*args
, **kwargs
)
2414 def SetPadding(*args
, **kwargs
):
2415 """SetPadding(self, Size padding)"""
2416 return _controls_
.Notebook_SetPadding(*args
, **kwargs
)
2418 def SetTabSize(*args
, **kwargs
):
2419 """SetTabSize(self, Size sz)"""
2420 return _controls_
.Notebook_SetTabSize(*args
, **kwargs
)
2422 def HitTest(*args
, **kwargs
):
2424 HitTest(Point pt) -> (tab, where)
2426 Returns the tab which is hit, and flags indicating where using wx.NB_HITTEST_ flags.
2428 return _controls_
.Notebook_HitTest(*args
, **kwargs
)
2430 def CalcSizeFromPage(*args
, **kwargs
):
2431 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2432 return _controls_
.Notebook_CalcSizeFromPage(*args
, **kwargs
)
2435 class NotebookPtr(Notebook
):
2436 def __init__(self
, this
):
2438 if not hasattr(self
,"thisown"): self
.thisown
= 0
2439 self
.__class
__ = Notebook
2440 _controls_
.Notebook_swigregister(NotebookPtr
)
2442 def PreNotebook(*args
, **kwargs
):
2443 """PreNotebook() -> Notebook"""
2444 val
= _controls_
.new_PreNotebook(*args
, **kwargs
)
2448 class NotebookEvent(BookCtrlEvent
):
2450 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2451 def __init__(self
, *args
, **kwargs
):
2453 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2454 int nOldSel=-1) -> NotebookEvent
2456 newobj
= _controls_
.new_NotebookEvent(*args
, **kwargs
)
2457 self
.this
= newobj
.this
2461 class NotebookEventPtr(NotebookEvent
):
2462 def __init__(self
, this
):
2464 if not hasattr(self
,"thisown"): self
.thisown
= 0
2465 self
.__class
__ = NotebookEvent
2466 _controls_
.NotebookEvent_swigregister(NotebookEventPtr
)
2468 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2469 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2471 EVT_NOTEBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
, 1 )
2472 EVT_NOTEBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
, 1 )
2474 #----------------------------------------------------------------------------
2476 class NotebookPage(wx
.Panel
):
2478 There is an old (and apparently unsolvable) bug when placing a
2479 window with a nonstandard background colour in a wxNotebook on
2480 wxGTK, as the notbooks's background colour would always be used
2481 when the window is refreshed. The solution is to place a panel in
2482 the notbook and the coloured window on the panel, sized to cover
2483 the panel. This simple class does that for you, just put an
2484 instance of this in the notebook and make your regular window a
2485 child of this one and it will handle the resize for you.
2487 def __init__(self
, parent
, id=-1,
2488 pos
=wx
.DefaultPosition
, size
=wx
.DefaultSize
,
2489 style
=wx
.TAB_TRAVERSAL
, name
="panel"):
2490 wx
.Panel
.__init
__(self
, parent
, id, pos
, size
, style
, name
)
2492 EVT_SIZE(self
, self
.OnSize
)
2494 def OnSize(self
, evt
):
2495 if self
.child
is None:
2496 children
= self
.GetChildren()
2498 self
.child
= children
[0]
2500 self
.child
.SetPosition((0,0))
2501 self
.child
.SetSize(self
.GetSize())
2504 #---------------------------------------------------------------------------
2506 LB_DEFAULT
= _controls_
.LB_DEFAULT
2507 LB_TOP
= _controls_
.LB_TOP
2508 LB_BOTTOM
= _controls_
.LB_BOTTOM
2509 LB_LEFT
= _controls_
.LB_LEFT
2510 LB_RIGHT
= _controls_
.LB_RIGHT
2511 LB_ALIGN_MASK
= _controls_
.LB_ALIGN_MASK
2512 class Listbook(BookCtrl
):
2514 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2515 def __init__(self
, *args
, **kwargs
):
2517 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2518 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
2520 newobj
= _controls_
.new_Listbook(*args
, **kwargs
)
2521 self
.this
= newobj
.this
2524 self
._setOORInfo
(self
)
2526 def Create(*args
, **kwargs
):
2528 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2529 long style=0, String name=EmptyString) -> bool
2531 return _controls_
.Listbook_Create(*args
, **kwargs
)
2533 def IsVertical(*args
, **kwargs
):
2534 """IsVertical(self) -> bool"""
2535 return _controls_
.Listbook_IsVertical(*args
, **kwargs
)
2538 class ListbookPtr(Listbook
):
2539 def __init__(self
, this
):
2541 if not hasattr(self
,"thisown"): self
.thisown
= 0
2542 self
.__class
__ = Listbook
2543 _controls_
.Listbook_swigregister(ListbookPtr
)
2545 def PreListbook(*args
, **kwargs
):
2546 """PreListbook() -> Listbook"""
2547 val
= _controls_
.new_PreListbook(*args
, **kwargs
)
2551 class ListbookEvent(BookCtrlEvent
):
2553 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2554 def __init__(self
, *args
, **kwargs
):
2556 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2557 int nOldSel=-1) -> ListbookEvent
2559 newobj
= _controls_
.new_ListbookEvent(*args
, **kwargs
)
2560 self
.this
= newobj
.this
2564 class ListbookEventPtr(ListbookEvent
):
2565 def __init__(self
, this
):
2567 if not hasattr(self
,"thisown"): self
.thisown
= 0
2568 self
.__class
__ = ListbookEvent
2569 _controls_
.ListbookEvent_swigregister(ListbookEventPtr
)
2571 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2572 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
= _controls_
.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2573 EVT_LISTBOOK_PAGE_CHANGED
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
, 1 )
2574 EVT_LISTBOOK_PAGE_CHANGING
= wx
.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
, 1 )
2576 #---------------------------------------------------------------------------
2578 class BookCtrlSizer(_core
.Sizer
):
2580 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2581 def __init__(self
, *args
, **kwargs
):
2582 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
2583 newobj
= _controls_
.new_BookCtrlSizer(*args
, **kwargs
)
2584 self
.this
= newobj
.this
2587 self
._setOORInfo
(self
)
2589 def RecalcSizes(*args
, **kwargs
):
2590 """RecalcSizes(self)"""
2591 return _controls_
.BookCtrlSizer_RecalcSizes(*args
, **kwargs
)
2593 def CalcMin(*args
, **kwargs
):
2594 """CalcMin(self) -> Size"""
2595 return _controls_
.BookCtrlSizer_CalcMin(*args
, **kwargs
)
2597 def GetControl(*args
, **kwargs
):
2598 """GetControl(self) -> BookCtrl"""
2599 return _controls_
.BookCtrlSizer_GetControl(*args
, **kwargs
)
2602 class BookCtrlSizerPtr(BookCtrlSizer
):
2603 def __init__(self
, this
):
2605 if not hasattr(self
,"thisown"): self
.thisown
= 0
2606 self
.__class
__ = BookCtrlSizer
2607 _controls_
.BookCtrlSizer_swigregister(BookCtrlSizerPtr
)
2609 class NotebookSizer(_core
.Sizer
):
2611 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2612 def __init__(self
, *args
, **kwargs
):
2613 """__init__(self, Notebook nb) -> NotebookSizer"""
2614 newobj
= _controls_
.new_NotebookSizer(*args
, **kwargs
)
2615 self
.this
= newobj
.this
2618 self
._setOORInfo
(self
)
2620 def RecalcSizes(*args
, **kwargs
):
2621 """RecalcSizes(self)"""
2622 return _controls_
.NotebookSizer_RecalcSizes(*args
, **kwargs
)
2624 def CalcMin(*args
, **kwargs
):
2625 """CalcMin(self) -> Size"""
2626 return _controls_
.NotebookSizer_CalcMin(*args
, **kwargs
)
2628 def GetNotebook(*args
, **kwargs
):
2629 """GetNotebook(self) -> Notebook"""
2630 return _controls_
.NotebookSizer_GetNotebook(*args
, **kwargs
)
2633 class NotebookSizerPtr(NotebookSizer
):
2634 def __init__(self
, this
):
2636 if not hasattr(self
,"thisown"): self
.thisown
= 0
2637 self
.__class
__ = NotebookSizer
2638 _controls_
.NotebookSizer_swigregister(NotebookSizerPtr
)
2640 #---------------------------------------------------------------------------
2642 TOOL_STYLE_BUTTON
= _controls_
.TOOL_STYLE_BUTTON
2643 TOOL_STYLE_SEPARATOR
= _controls_
.TOOL_STYLE_SEPARATOR
2644 TOOL_STYLE_CONTROL
= _controls_
.TOOL_STYLE_CONTROL
2645 TB_HORIZONTAL
= _controls_
.TB_HORIZONTAL
2646 TB_VERTICAL
= _controls_
.TB_VERTICAL
2647 TB_3DBUTTONS
= _controls_
.TB_3DBUTTONS
2648 TB_FLAT
= _controls_
.TB_FLAT
2649 TB_DOCKABLE
= _controls_
.TB_DOCKABLE
2650 TB_NOICONS
= _controls_
.TB_NOICONS
2651 TB_TEXT
= _controls_
.TB_TEXT
2652 TB_NODIVIDER
= _controls_
.TB_NODIVIDER
2653 TB_NOALIGN
= _controls_
.TB_NOALIGN
2654 TB_HORZ_LAYOUT
= _controls_
.TB_HORZ_LAYOUT
2655 TB_HORZ_TEXT
= _controls_
.TB_HORZ_TEXT
2656 class ToolBarToolBase(_core
.Object
):
2657 def __init__(self
): raise RuntimeError, "No constructor defined"
2659 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2660 def GetId(*args
, **kwargs
):
2661 """GetId(self) -> int"""
2662 return _controls_
.ToolBarToolBase_GetId(*args
, **kwargs
)
2664 def GetControl(*args
, **kwargs
):
2665 """GetControl(self) -> Control"""
2666 return _controls_
.ToolBarToolBase_GetControl(*args
, **kwargs
)
2668 def GetToolBar(*args
, **kwargs
):
2669 """GetToolBar(self) -> ToolBarBase"""
2670 return _controls_
.ToolBarToolBase_GetToolBar(*args
, **kwargs
)
2672 def IsButton(*args
, **kwargs
):
2673 """IsButton(self) -> int"""
2674 return _controls_
.ToolBarToolBase_IsButton(*args
, **kwargs
)
2676 def IsControl(*args
, **kwargs
):
2677 """IsControl(self) -> int"""
2678 return _controls_
.ToolBarToolBase_IsControl(*args
, **kwargs
)
2680 def IsSeparator(*args
, **kwargs
):
2681 """IsSeparator(self) -> int"""
2682 return _controls_
.ToolBarToolBase_IsSeparator(*args
, **kwargs
)
2684 def GetStyle(*args
, **kwargs
):
2685 """GetStyle(self) -> int"""
2686 return _controls_
.ToolBarToolBase_GetStyle(*args
, **kwargs
)
2688 def GetKind(*args
, **kwargs
):
2689 """GetKind(self) -> int"""
2690 return _controls_
.ToolBarToolBase_GetKind(*args
, **kwargs
)
2692 def IsEnabled(*args
, **kwargs
):
2693 """IsEnabled(self) -> bool"""
2694 return _controls_
.ToolBarToolBase_IsEnabled(*args
, **kwargs
)
2696 def IsToggled(*args
, **kwargs
):
2697 """IsToggled(self) -> bool"""
2698 return _controls_
.ToolBarToolBase_IsToggled(*args
, **kwargs
)
2700 def CanBeToggled(*args
, **kwargs
):
2701 """CanBeToggled(self) -> bool"""
2702 return _controls_
.ToolBarToolBase_CanBeToggled(*args
, **kwargs
)
2704 def GetNormalBitmap(*args
, **kwargs
):
2705 """GetNormalBitmap(self) -> Bitmap"""
2706 return _controls_
.ToolBarToolBase_GetNormalBitmap(*args
, **kwargs
)
2708 def GetDisabledBitmap(*args
, **kwargs
):
2709 """GetDisabledBitmap(self) -> Bitmap"""
2710 return _controls_
.ToolBarToolBase_GetDisabledBitmap(*args
, **kwargs
)
2712 def GetBitmap(*args
, **kwargs
):
2713 """GetBitmap(self) -> Bitmap"""
2714 return _controls_
.ToolBarToolBase_GetBitmap(*args
, **kwargs
)
2716 def GetLabel(*args
, **kwargs
):
2717 """GetLabel(self) -> String"""
2718 return _controls_
.ToolBarToolBase_GetLabel(*args
, **kwargs
)
2720 def GetShortHelp(*args
, **kwargs
):
2721 """GetShortHelp(self) -> String"""
2722 return _controls_
.ToolBarToolBase_GetShortHelp(*args
, **kwargs
)
2724 def GetLongHelp(*args
, **kwargs
):
2725 """GetLongHelp(self) -> String"""
2726 return _controls_
.ToolBarToolBase_GetLongHelp(*args
, **kwargs
)
2728 def Enable(*args
, **kwargs
):
2729 """Enable(self, bool enable) -> bool"""
2730 return _controls_
.ToolBarToolBase_Enable(*args
, **kwargs
)
2732 def Toggle(*args
, **kwargs
):
2734 return _controls_
.ToolBarToolBase_Toggle(*args
, **kwargs
)
2736 def SetToggle(*args
, **kwargs
):
2737 """SetToggle(self, bool toggle) -> bool"""
2738 return _controls_
.ToolBarToolBase_SetToggle(*args
, **kwargs
)
2740 def SetShortHelp(*args
, **kwargs
):
2741 """SetShortHelp(self, String help) -> bool"""
2742 return _controls_
.ToolBarToolBase_SetShortHelp(*args
, **kwargs
)
2744 def SetLongHelp(*args
, **kwargs
):
2745 """SetLongHelp(self, String help) -> bool"""
2746 return _controls_
.ToolBarToolBase_SetLongHelp(*args
, **kwargs
)
2748 def SetNormalBitmap(*args
, **kwargs
):
2749 """SetNormalBitmap(self, Bitmap bmp)"""
2750 return _controls_
.ToolBarToolBase_SetNormalBitmap(*args
, **kwargs
)
2752 def SetDisabledBitmap(*args
, **kwargs
):
2753 """SetDisabledBitmap(self, Bitmap bmp)"""
2754 return _controls_
.ToolBarToolBase_SetDisabledBitmap(*args
, **kwargs
)
2756 def SetLabel(*args
, **kwargs
):
2757 """SetLabel(self, String label)"""
2758 return _controls_
.ToolBarToolBase_SetLabel(*args
, **kwargs
)
2760 def Detach(*args
, **kwargs
):
2762 return _controls_
.ToolBarToolBase_Detach(*args
, **kwargs
)
2764 def Attach(*args
, **kwargs
):
2765 """Attach(self, ToolBarBase tbar)"""
2766 return _controls_
.ToolBarToolBase_Attach(*args
, **kwargs
)
2768 def GetClientData(*args
, **kwargs
):
2769 """GetClientData(self) -> PyObject"""
2770 return _controls_
.ToolBarToolBase_GetClientData(*args
, **kwargs
)
2772 def SetClientData(*args
, **kwargs
):
2773 """SetClientData(self, PyObject clientData)"""
2774 return _controls_
.ToolBarToolBase_SetClientData(*args
, **kwargs
)
2776 GetBitmap1
= GetNormalBitmap
2777 GetBitmap2
= GetDisabledBitmap
2778 SetBitmap1
= SetNormalBitmap
2779 SetBitmap2
= SetDisabledBitmap
2782 class ToolBarToolBasePtr(ToolBarToolBase
):
2783 def __init__(self
, this
):
2785 if not hasattr(self
,"thisown"): self
.thisown
= 0
2786 self
.__class
__ = ToolBarToolBase
2787 _controls_
.ToolBarToolBase_swigregister(ToolBarToolBasePtr
)
2789 class ToolBarBase(_core
.Control
):
2790 def __init__(self
): raise RuntimeError, "No constructor defined"
2792 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
2793 def DoAddTool(*args
, **kwargs
):
2795 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2796 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2797 String longHelp=EmptyString,
2798 PyObject clientData=None) -> ToolBarToolBase
2800 return _controls_
.ToolBarBase_DoAddTool(*args
, **kwargs
)
2802 def DoInsertTool(*args
, **kwargs
):
2804 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2805 int kind=ITEM_NORMAL,
2806 String shortHelp=EmptyString, String longHelp=EmptyString,
2807 PyObject clientData=None) -> ToolBarToolBase
2809 return _controls_
.ToolBarBase_DoInsertTool(*args
, **kwargs
)
2811 # These match the original Add methods for this class, kept for
2812 # backwards compatibility with versions < 2.3.3.
2815 def AddTool(self
, id, bitmap
,
2816 pushedBitmap
= wx
.NullBitmap
,
2819 shortHelpString
= '',
2820 longHelpString
= '') :
2821 '''Old style method to add a tool to the toolbar.'''
2822 kind
= wx
.ITEM_NORMAL
2823 if isToggle
: kind
= wx
.ITEM_CHECK
2824 return self
.DoAddTool(id, '', bitmap
, pushedBitmap
, kind
,
2825 shortHelpString
, longHelpString
, clientData
)
2827 def AddSimpleTool(self
, id, bitmap
,
2828 shortHelpString
= '',
2829 longHelpString
= '',
2831 '''Old style method to add a tool to the toolbar.'''
2832 kind
= wx
.ITEM_NORMAL
2833 if isToggle
: kind
= wx
.ITEM_CHECK
2834 return self
.DoAddTool(id, '', bitmap
, wx
.NullBitmap
, kind
,
2835 shortHelpString
, longHelpString
, None)
2837 def InsertTool(self
, pos
, id, bitmap
,
2838 pushedBitmap
= wx
.NullBitmap
,
2841 shortHelpString
= '',
2842 longHelpString
= ''):
2843 '''Old style method to insert a tool in the toolbar.'''
2844 kind
= wx
.ITEM_NORMAL
2845 if isToggle
: kind
= wx
.ITEM_CHECK
2846 return self
.DoInsertTool(pos
, id, '', bitmap
, pushedBitmap
, kind
,
2847 shortHelpString
, longHelpString
, clientData
)
2849 def InsertSimpleTool(self
, pos
, id, bitmap
,
2850 shortHelpString
= '',
2851 longHelpString
= '',
2853 '''Old style method to insert a tool in the toolbar.'''
2854 kind
= wx
.ITEM_NORMAL
2855 if isToggle
: kind
= wx
.ITEM_CHECK
2856 return self
.DoInsertTool(pos
, id, '', bitmap
, wx
.NullBitmap
, kind
,
2857 shortHelpString
, longHelpString
, None)
2860 # The following are the new toolbar Add methods starting with
2861 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2862 # able to keep backwards compatibility with using the above
2863 # methods. Eventually these should migrate to be the methods used
2864 # primarily and lose the 'Label' in the name...
2866 def AddLabelTool(self
, id, label
, bitmap
,
2867 bmpDisabled
= wx
.NullBitmap
,
2868 kind
= wx
.ITEM_NORMAL
,
2869 shortHelp
= '', longHelp
= '',
2872 The full AddTool() function.
2874 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2875 is created and used as the disabled image.
2877 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, kind
,
2878 shortHelp
, longHelp
, clientData
)
2881 def InsertLabelTool(self
, pos
, id, label
, bitmap
,
2882 bmpDisabled
= wx
.NullBitmap
,
2883 kind
= wx
.ITEM_NORMAL
,
2884 shortHelp
= '', longHelp
= '',
2887 Insert the new tool at the given position, if pos == GetToolsCount(), it
2888 is equivalent to AddTool()
2890 return self
.DoInsertTool(pos
, id, label
, bitmap
, bmpDisabled
, kind
,
2891 shortHelp
, longHelp
, clientData
)
2893 def AddCheckLabelTool(self
, id, label
, bitmap
,
2894 bmpDisabled
= wx
.NullBitmap
,
2895 shortHelp
= '', longHelp
= '',
2897 '''Add a check tool, i.e. a tool which can be toggled'''
2898 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2899 shortHelp
, longHelp
, clientData
)
2901 def AddRadioLabelTool(self
, id, label
, bitmap
,
2902 bmpDisabled
= wx
.NullBitmap
,
2903 shortHelp
= '', longHelp
= '',
2906 Add a radio tool, i.e. a tool which can be toggled and releases any
2907 other toggled radio tools in the same group when it happens
2909 return self
.DoAddTool(id, label
, bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2910 shortHelp
, longHelp
, clientData
)
2913 # For consistency with the backwards compatible methods above, here are
2914 # some non-'Label' versions of the Check and Radio methods
2915 def AddCheckTool(self
, id, bitmap
,
2916 bmpDisabled
= wx
.NullBitmap
,
2917 shortHelp
= '', longHelp
= '',
2919 '''Add a check tool, i.e. a tool which can be toggled'''
2920 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_CHECK
,
2921 shortHelp
, longHelp
, clientData
)
2923 def AddRadioTool(self
, id, bitmap
,
2924 bmpDisabled
= wx
.NullBitmap
,
2925 shortHelp
= '', longHelp
= '',
2928 Add a radio tool, i.e. a tool which can be toggled and releases any
2929 other toggled radio tools in the same group when it happens
2931 return self
.DoAddTool(id, '', bitmap
, bmpDisabled
, wx
.ITEM_RADIO
,
2932 shortHelp
, longHelp
, clientData
)
2934 def AddToolItem(*args
, **kwargs
):
2935 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
2936 return _controls_
.ToolBarBase_AddToolItem(*args
, **kwargs
)
2938 def InsertToolItem(*args
, **kwargs
):
2939 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2940 return _controls_
.ToolBarBase_InsertToolItem(*args
, **kwargs
)
2942 def AddControl(*args
, **kwargs
):
2943 """AddControl(self, Control control) -> ToolBarToolBase"""
2944 return _controls_
.ToolBarBase_AddControl(*args
, **kwargs
)
2946 def InsertControl(*args
, **kwargs
):
2947 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
2948 return _controls_
.ToolBarBase_InsertControl(*args
, **kwargs
)
2950 def FindControl(*args
, **kwargs
):
2951 """FindControl(self, int id) -> Control"""
2952 return _controls_
.ToolBarBase_FindControl(*args
, **kwargs
)
2954 def AddSeparator(*args
, **kwargs
):
2955 """AddSeparator(self) -> ToolBarToolBase"""
2956 return _controls_
.ToolBarBase_AddSeparator(*args
, **kwargs
)
2958 def InsertSeparator(*args
, **kwargs
):
2959 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
2960 return _controls_
.ToolBarBase_InsertSeparator(*args
, **kwargs
)
2962 def RemoveTool(*args
, **kwargs
):
2963 """RemoveTool(self, int id) -> ToolBarToolBase"""
2964 return _controls_
.ToolBarBase_RemoveTool(*args
, **kwargs
)
2966 def DeleteToolByPos(*args
, **kwargs
):
2967 """DeleteToolByPos(self, size_t pos) -> bool"""
2968 return _controls_
.ToolBarBase_DeleteToolByPos(*args
, **kwargs
)
2970 def DeleteTool(*args
, **kwargs
):
2971 """DeleteTool(self, int id) -> bool"""
2972 return _controls_
.ToolBarBase_DeleteTool(*args
, **kwargs
)
2974 def ClearTools(*args
, **kwargs
):
2975 """ClearTools(self)"""
2976 return _controls_
.ToolBarBase_ClearTools(*args
, **kwargs
)
2978 def Realize(*args
, **kwargs
):
2979 """Realize(self) -> bool"""
2980 return _controls_
.ToolBarBase_Realize(*args
, **kwargs
)
2982 def EnableTool(*args
, **kwargs
):
2983 """EnableTool(self, int id, bool enable)"""
2984 return _controls_
.ToolBarBase_EnableTool(*args
, **kwargs
)
2986 def ToggleTool(*args
, **kwargs
):
2987 """ToggleTool(self, int id, bool toggle)"""
2988 return _controls_
.ToolBarBase_ToggleTool(*args
, **kwargs
)
2990 def SetToggle(*args
, **kwargs
):
2991 """SetToggle(self, int id, bool toggle)"""
2992 return _controls_
.ToolBarBase_SetToggle(*args
, **kwargs
)
2994 def GetToolClientData(*args
, **kwargs
):
2995 """GetToolClientData(self, int id) -> PyObject"""
2996 return _controls_
.ToolBarBase_GetToolClientData(*args
, **kwargs
)
2998 def SetToolClientData(*args
, **kwargs
):
2999 """SetToolClientData(self, int id, PyObject clientData)"""
3000 return _controls_
.ToolBarBase_SetToolClientData(*args
, **kwargs
)
3002 def GetToolPos(*args
, **kwargs
):
3003 """GetToolPos(self, int id) -> int"""
3004 return _controls_
.ToolBarBase_GetToolPos(*args
, **kwargs
)
3006 def GetToolState(*args
, **kwargs
):
3007 """GetToolState(self, int id) -> bool"""
3008 return _controls_
.ToolBarBase_GetToolState(*args
, **kwargs
)
3010 def GetToolEnabled(*args
, **kwargs
):
3011 """GetToolEnabled(self, int id) -> bool"""
3012 return _controls_
.ToolBarBase_GetToolEnabled(*args
, **kwargs
)
3014 def SetToolShortHelp(*args
, **kwargs
):
3015 """SetToolShortHelp(self, int id, String helpString)"""
3016 return _controls_
.ToolBarBase_SetToolShortHelp(*args
, **kwargs
)
3018 def GetToolShortHelp(*args
, **kwargs
):
3019 """GetToolShortHelp(self, int id) -> String"""
3020 return _controls_
.ToolBarBase_GetToolShortHelp(*args
, **kwargs
)
3022 def SetToolLongHelp(*args
, **kwargs
):
3023 """SetToolLongHelp(self, int id, String helpString)"""
3024 return _controls_
.ToolBarBase_SetToolLongHelp(*args
, **kwargs
)
3026 def GetToolLongHelp(*args
, **kwargs
):
3027 """GetToolLongHelp(self, int id) -> String"""
3028 return _controls_
.ToolBarBase_GetToolLongHelp(*args
, **kwargs
)
3030 def SetMarginsXY(*args
, **kwargs
):
3031 """SetMarginsXY(self, int x, int y)"""
3032 return _controls_
.ToolBarBase_SetMarginsXY(*args
, **kwargs
)
3034 def SetMargins(*args
, **kwargs
):
3035 """SetMargins(self, Size size)"""
3036 return _controls_
.ToolBarBase_SetMargins(*args
, **kwargs
)
3038 def SetToolPacking(*args
, **kwargs
):
3039 """SetToolPacking(self, int packing)"""
3040 return _controls_
.ToolBarBase_SetToolPacking(*args
, **kwargs
)
3042 def SetToolSeparation(*args
, **kwargs
):
3043 """SetToolSeparation(self, int separation)"""
3044 return _controls_
.ToolBarBase_SetToolSeparation(*args
, **kwargs
)
3046 def GetToolMargins(*args
, **kwargs
):
3047 """GetToolMargins(self) -> Size"""
3048 return _controls_
.ToolBarBase_GetToolMargins(*args
, **kwargs
)
3050 def GetMargins(*args
, **kwargs
):
3051 """GetMargins(self) -> Size"""
3052 return _controls_
.ToolBarBase_GetMargins(*args
, **kwargs
)
3054 def GetToolPacking(*args
, **kwargs
):
3055 """GetToolPacking(self) -> int"""
3056 return _controls_
.ToolBarBase_GetToolPacking(*args
, **kwargs
)
3058 def GetToolSeparation(*args
, **kwargs
):
3059 """GetToolSeparation(self) -> int"""
3060 return _controls_
.ToolBarBase_GetToolSeparation(*args
, **kwargs
)
3062 def SetRows(*args
, **kwargs
):
3063 """SetRows(self, int nRows)"""
3064 return _controls_
.ToolBarBase_SetRows(*args
, **kwargs
)
3066 def SetMaxRowsCols(*args
, **kwargs
):
3067 """SetMaxRowsCols(self, int rows, int cols)"""
3068 return _controls_
.ToolBarBase_SetMaxRowsCols(*args
, **kwargs
)
3070 def GetMaxRows(*args
, **kwargs
):
3071 """GetMaxRows(self) -> int"""
3072 return _controls_
.ToolBarBase_GetMaxRows(*args
, **kwargs
)
3074 def GetMaxCols(*args
, **kwargs
):
3075 """GetMaxCols(self) -> int"""
3076 return _controls_
.ToolBarBase_GetMaxCols(*args
, **kwargs
)
3078 def SetToolBitmapSize(*args
, **kwargs
):
3079 """SetToolBitmapSize(self, Size size)"""
3080 return _controls_
.ToolBarBase_SetToolBitmapSize(*args
, **kwargs
)
3082 def GetToolBitmapSize(*args
, **kwargs
):
3083 """GetToolBitmapSize(self) -> Size"""
3084 return _controls_
.ToolBarBase_GetToolBitmapSize(*args
, **kwargs
)
3086 def GetToolSize(*args
, **kwargs
):
3087 """GetToolSize(self) -> Size"""
3088 return _controls_
.ToolBarBase_GetToolSize(*args
, **kwargs
)
3090 def FindToolForPosition(*args
, **kwargs
):
3091 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3092 return _controls_
.ToolBarBase_FindToolForPosition(*args
, **kwargs
)
3094 def FindById(*args
, **kwargs
):
3095 """FindById(self, int toolid) -> ToolBarToolBase"""
3096 return _controls_
.ToolBarBase_FindById(*args
, **kwargs
)
3098 def IsVertical(*args
, **kwargs
):
3099 """IsVertical(self) -> bool"""
3100 return _controls_
.ToolBarBase_IsVertical(*args
, **kwargs
)
3103 class ToolBarBasePtr(ToolBarBase
):
3104 def __init__(self
, this
):
3106 if not hasattr(self
,"thisown"): self
.thisown
= 0
3107 self
.__class
__ = ToolBarBase
3108 _controls_
.ToolBarBase_swigregister(ToolBarBasePtr
)
3110 class ToolBar(ToolBarBase
):
3112 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3113 def __init__(self
, *args
, **kwargs
):
3115 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3116 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3117 String name=wxPyToolBarNameStr) -> ToolBar
3119 newobj
= _controls_
.new_ToolBar(*args
, **kwargs
)
3120 self
.this
= newobj
.this
3123 self
._setOORInfo
(self
)
3125 def Create(*args
, **kwargs
):
3127 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3128 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3129 String name=wxPyToolBarNameStr) -> bool
3131 return _controls_
.ToolBar_Create(*args
, **kwargs
)
3133 def FindToolForPosition(*args
, **kwargs
):
3134 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3135 return _controls_
.ToolBar_FindToolForPosition(*args
, **kwargs
)
3138 class ToolBarPtr(ToolBar
):
3139 def __init__(self
, this
):
3141 if not hasattr(self
,"thisown"): self
.thisown
= 0
3142 self
.__class
__ = ToolBar
3143 _controls_
.ToolBar_swigregister(ToolBarPtr
)
3145 def PreToolBar(*args
, **kwargs
):
3146 """PreToolBar() -> ToolBar"""
3147 val
= _controls_
.new_PreToolBar(*args
, **kwargs
)
3151 #---------------------------------------------------------------------------
3153 LC_VRULES
= _controls_
.LC_VRULES
3154 LC_HRULES
= _controls_
.LC_HRULES
3155 LC_ICON
= _controls_
.LC_ICON
3156 LC_SMALL_ICON
= _controls_
.LC_SMALL_ICON
3157 LC_LIST
= _controls_
.LC_LIST
3158 LC_REPORT
= _controls_
.LC_REPORT
3159 LC_ALIGN_TOP
= _controls_
.LC_ALIGN_TOP
3160 LC_ALIGN_LEFT
= _controls_
.LC_ALIGN_LEFT
3161 LC_AUTOARRANGE
= _controls_
.LC_AUTOARRANGE
3162 LC_VIRTUAL
= _controls_
.LC_VIRTUAL
3163 LC_EDIT_LABELS
= _controls_
.LC_EDIT_LABELS
3164 LC_NO_HEADER
= _controls_
.LC_NO_HEADER
3165 LC_NO_SORT_HEADER
= _controls_
.LC_NO_SORT_HEADER
3166 LC_SINGLE_SEL
= _controls_
.LC_SINGLE_SEL
3167 LC_SORT_ASCENDING
= _controls_
.LC_SORT_ASCENDING
3168 LC_SORT_DESCENDING
= _controls_
.LC_SORT_DESCENDING
3169 LC_MASK_TYPE
= _controls_
.LC_MASK_TYPE
3170 LC_MASK_ALIGN
= _controls_
.LC_MASK_ALIGN
3171 LC_MASK_SORT
= _controls_
.LC_MASK_SORT
3172 LIST_MASK_STATE
= _controls_
.LIST_MASK_STATE
3173 LIST_MASK_TEXT
= _controls_
.LIST_MASK_TEXT
3174 LIST_MASK_IMAGE
= _controls_
.LIST_MASK_IMAGE
3175 LIST_MASK_DATA
= _controls_
.LIST_MASK_DATA
3176 LIST_SET_ITEM
= _controls_
.LIST_SET_ITEM
3177 LIST_MASK_WIDTH
= _controls_
.LIST_MASK_WIDTH
3178 LIST_MASK_FORMAT
= _controls_
.LIST_MASK_FORMAT
3179 LIST_STATE_DONTCARE
= _controls_
.LIST_STATE_DONTCARE
3180 LIST_STATE_DROPHILITED
= _controls_
.LIST_STATE_DROPHILITED
3181 LIST_STATE_FOCUSED
= _controls_
.LIST_STATE_FOCUSED
3182 LIST_STATE_SELECTED
= _controls_
.LIST_STATE_SELECTED
3183 LIST_STATE_CUT
= _controls_
.LIST_STATE_CUT
3184 LIST_STATE_DISABLED
= _controls_
.LIST_STATE_DISABLED
3185 LIST_STATE_FILTERED
= _controls_
.LIST_STATE_FILTERED
3186 LIST_STATE_INUSE
= _controls_
.LIST_STATE_INUSE
3187 LIST_STATE_PICKED
= _controls_
.LIST_STATE_PICKED
3188 LIST_STATE_SOURCE
= _controls_
.LIST_STATE_SOURCE
3189 LIST_HITTEST_ABOVE
= _controls_
.LIST_HITTEST_ABOVE
3190 LIST_HITTEST_BELOW
= _controls_
.LIST_HITTEST_BELOW
3191 LIST_HITTEST_NOWHERE
= _controls_
.LIST_HITTEST_NOWHERE
3192 LIST_HITTEST_ONITEMICON
= _controls_
.LIST_HITTEST_ONITEMICON
3193 LIST_HITTEST_ONITEMLABEL
= _controls_
.LIST_HITTEST_ONITEMLABEL
3194 LIST_HITTEST_ONITEMRIGHT
= _controls_
.LIST_HITTEST_ONITEMRIGHT
3195 LIST_HITTEST_ONITEMSTATEICON
= _controls_
.LIST_HITTEST_ONITEMSTATEICON
3196 LIST_HITTEST_TOLEFT
= _controls_
.LIST_HITTEST_TOLEFT
3197 LIST_HITTEST_TORIGHT
= _controls_
.LIST_HITTEST_TORIGHT
3198 LIST_HITTEST_ONITEM
= _controls_
.LIST_HITTEST_ONITEM
3199 LIST_NEXT_ABOVE
= _controls_
.LIST_NEXT_ABOVE
3200 LIST_NEXT_ALL
= _controls_
.LIST_NEXT_ALL
3201 LIST_NEXT_BELOW
= _controls_
.LIST_NEXT_BELOW
3202 LIST_NEXT_LEFT
= _controls_
.LIST_NEXT_LEFT
3203 LIST_NEXT_RIGHT
= _controls_
.LIST_NEXT_RIGHT
3204 LIST_ALIGN_DEFAULT
= _controls_
.LIST_ALIGN_DEFAULT
3205 LIST_ALIGN_LEFT
= _controls_
.LIST_ALIGN_LEFT
3206 LIST_ALIGN_TOP
= _controls_
.LIST_ALIGN_TOP
3207 LIST_ALIGN_SNAP_TO_GRID
= _controls_
.LIST_ALIGN_SNAP_TO_GRID
3208 LIST_FORMAT_LEFT
= _controls_
.LIST_FORMAT_LEFT
3209 LIST_FORMAT_RIGHT
= _controls_
.LIST_FORMAT_RIGHT
3210 LIST_FORMAT_CENTRE
= _controls_
.LIST_FORMAT_CENTRE
3211 LIST_FORMAT_CENTER
= _controls_
.LIST_FORMAT_CENTER
3212 LIST_AUTOSIZE
= _controls_
.LIST_AUTOSIZE
3213 LIST_AUTOSIZE_USEHEADER
= _controls_
.LIST_AUTOSIZE_USEHEADER
3214 LIST_RECT_BOUNDS
= _controls_
.LIST_RECT_BOUNDS
3215 LIST_RECT_ICON
= _controls_
.LIST_RECT_ICON
3216 LIST_RECT_LABEL
= _controls_
.LIST_RECT_LABEL
3217 LIST_FIND_UP
= _controls_
.LIST_FIND_UP
3218 LIST_FIND_DOWN
= _controls_
.LIST_FIND_DOWN
3219 LIST_FIND_LEFT
= _controls_
.LIST_FIND_LEFT
3220 LIST_FIND_RIGHT
= _controls_
.LIST_FIND_RIGHT
3221 #---------------------------------------------------------------------------
3223 class ListItemAttr(object):
3225 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3226 def __init__(self
, *args
, **kwargs
):
3228 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3229 Font font=wxNullFont) -> ListItemAttr
3231 newobj
= _controls_
.new_ListItemAttr(*args
, **kwargs
)
3232 self
.this
= newobj
.this
3235 def SetTextColour(*args
, **kwargs
):
3236 """SetTextColour(self, Colour colText)"""
3237 return _controls_
.ListItemAttr_SetTextColour(*args
, **kwargs
)
3239 def SetBackgroundColour(*args
, **kwargs
):
3240 """SetBackgroundColour(self, Colour colBack)"""
3241 return _controls_
.ListItemAttr_SetBackgroundColour(*args
, **kwargs
)
3243 def SetFont(*args
, **kwargs
):
3244 """SetFont(self, Font font)"""
3245 return _controls_
.ListItemAttr_SetFont(*args
, **kwargs
)
3247 def HasTextColour(*args
, **kwargs
):
3248 """HasTextColour(self) -> bool"""
3249 return _controls_
.ListItemAttr_HasTextColour(*args
, **kwargs
)
3251 def HasBackgroundColour(*args
, **kwargs
):
3252 """HasBackgroundColour(self) -> bool"""
3253 return _controls_
.ListItemAttr_HasBackgroundColour(*args
, **kwargs
)
3255 def HasFont(*args
, **kwargs
):
3256 """HasFont(self) -> bool"""
3257 return _controls_
.ListItemAttr_HasFont(*args
, **kwargs
)
3259 def GetTextColour(*args
, **kwargs
):
3260 """GetTextColour(self) -> Colour"""
3261 return _controls_
.ListItemAttr_GetTextColour(*args
, **kwargs
)
3263 def GetBackgroundColour(*args
, **kwargs
):
3264 """GetBackgroundColour(self) -> Colour"""
3265 return _controls_
.ListItemAttr_GetBackgroundColour(*args
, **kwargs
)
3267 def GetFont(*args
, **kwargs
):
3268 """GetFont(self) -> Font"""
3269 return _controls_
.ListItemAttr_GetFont(*args
, **kwargs
)
3271 def Destroy(*args
, **kwargs
):
3273 return _controls_
.ListItemAttr_Destroy(*args
, **kwargs
)
3276 class ListItemAttrPtr(ListItemAttr
):
3277 def __init__(self
, this
):
3279 if not hasattr(self
,"thisown"): self
.thisown
= 0
3280 self
.__class
__ = ListItemAttr
3281 _controls_
.ListItemAttr_swigregister(ListItemAttrPtr
)
3282 ListCtrlNameStr
= cvar
.ListCtrlNameStr
3284 #---------------------------------------------------------------------------
3286 class ListItem(_core
.Object
):
3288 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3289 def __init__(self
, *args
, **kwargs
):
3290 """__init__(self) -> ListItem"""
3291 newobj
= _controls_
.new_ListItem(*args
, **kwargs
)
3292 self
.this
= newobj
.this
3295 def __del__(self
, destroy
=_controls_
.delete_ListItem
):
3298 if self
.thisown
: destroy(self
)
3301 def Clear(*args
, **kwargs
):
3303 return _controls_
.ListItem_Clear(*args
, **kwargs
)
3305 def ClearAttributes(*args
, **kwargs
):
3306 """ClearAttributes(self)"""
3307 return _controls_
.ListItem_ClearAttributes(*args
, **kwargs
)
3309 def SetMask(*args
, **kwargs
):
3310 """SetMask(self, long mask)"""
3311 return _controls_
.ListItem_SetMask(*args
, **kwargs
)
3313 def SetId(*args
, **kwargs
):
3314 """SetId(self, long id)"""
3315 return _controls_
.ListItem_SetId(*args
, **kwargs
)
3317 def SetColumn(*args
, **kwargs
):
3318 """SetColumn(self, int col)"""
3319 return _controls_
.ListItem_SetColumn(*args
, **kwargs
)
3321 def SetState(*args
, **kwargs
):
3322 """SetState(self, long state)"""
3323 return _controls_
.ListItem_SetState(*args
, **kwargs
)
3325 def SetStateMask(*args
, **kwargs
):
3326 """SetStateMask(self, long stateMask)"""
3327 return _controls_
.ListItem_SetStateMask(*args
, **kwargs
)
3329 def SetText(*args
, **kwargs
):
3330 """SetText(self, String text)"""
3331 return _controls_
.ListItem_SetText(*args
, **kwargs
)
3333 def SetImage(*args
, **kwargs
):
3334 """SetImage(self, int image)"""
3335 return _controls_
.ListItem_SetImage(*args
, **kwargs
)
3337 def SetData(*args
, **kwargs
):
3338 """SetData(self, long data)"""
3339 return _controls_
.ListItem_SetData(*args
, **kwargs
)
3341 def SetWidth(*args
, **kwargs
):
3342 """SetWidth(self, int width)"""
3343 return _controls_
.ListItem_SetWidth(*args
, **kwargs
)
3345 def SetAlign(*args
, **kwargs
):
3346 """SetAlign(self, int align)"""
3347 return _controls_
.ListItem_SetAlign(*args
, **kwargs
)
3349 def SetTextColour(*args
, **kwargs
):
3350 """SetTextColour(self, Colour colText)"""
3351 return _controls_
.ListItem_SetTextColour(*args
, **kwargs
)
3353 def SetBackgroundColour(*args
, **kwargs
):
3354 """SetBackgroundColour(self, Colour colBack)"""
3355 return _controls_
.ListItem_SetBackgroundColour(*args
, **kwargs
)
3357 def SetFont(*args
, **kwargs
):
3358 """SetFont(self, Font font)"""
3359 return _controls_
.ListItem_SetFont(*args
, **kwargs
)
3361 def GetMask(*args
, **kwargs
):
3362 """GetMask(self) -> long"""
3363 return _controls_
.ListItem_GetMask(*args
, **kwargs
)
3365 def GetId(*args
, **kwargs
):
3366 """GetId(self) -> long"""
3367 return _controls_
.ListItem_GetId(*args
, **kwargs
)
3369 def GetColumn(*args
, **kwargs
):
3370 """GetColumn(self) -> int"""
3371 return _controls_
.ListItem_GetColumn(*args
, **kwargs
)
3373 def GetState(*args
, **kwargs
):
3374 """GetState(self) -> long"""
3375 return _controls_
.ListItem_GetState(*args
, **kwargs
)
3377 def GetText(*args
, **kwargs
):
3378 """GetText(self) -> String"""
3379 return _controls_
.ListItem_GetText(*args
, **kwargs
)
3381 def GetImage(*args
, **kwargs
):
3382 """GetImage(self) -> int"""
3383 return _controls_
.ListItem_GetImage(*args
, **kwargs
)
3385 def GetData(*args
, **kwargs
):
3386 """GetData(self) -> long"""
3387 return _controls_
.ListItem_GetData(*args
, **kwargs
)
3389 def GetWidth(*args
, **kwargs
):
3390 """GetWidth(self) -> int"""
3391 return _controls_
.ListItem_GetWidth(*args
, **kwargs
)
3393 def GetAlign(*args
, **kwargs
):
3394 """GetAlign(self) -> int"""
3395 return _controls_
.ListItem_GetAlign(*args
, **kwargs
)
3397 def GetAttributes(*args
, **kwargs
):
3398 """GetAttributes(self) -> ListItemAttr"""
3399 return _controls_
.ListItem_GetAttributes(*args
, **kwargs
)
3401 def HasAttributes(*args
, **kwargs
):
3402 """HasAttributes(self) -> bool"""
3403 return _controls_
.ListItem_HasAttributes(*args
, **kwargs
)
3405 def GetTextColour(*args
, **kwargs
):
3406 """GetTextColour(self) -> Colour"""
3407 return _controls_
.ListItem_GetTextColour(*args
, **kwargs
)
3409 def GetBackgroundColour(*args
, **kwargs
):
3410 """GetBackgroundColour(self) -> Colour"""
3411 return _controls_
.ListItem_GetBackgroundColour(*args
, **kwargs
)
3413 def GetFont(*args
, **kwargs
):
3414 """GetFont(self) -> Font"""
3415 return _controls_
.ListItem_GetFont(*args
, **kwargs
)
3417 m_mask
= property(_controls_
.ListItem_m_mask_get
, _controls_
.ListItem_m_mask_set
)
3418 m_itemId
= property(_controls_
.ListItem_m_itemId_get
, _controls_
.ListItem_m_itemId_set
)
3419 m_col
= property(_controls_
.ListItem_m_col_get
, _controls_
.ListItem_m_col_set
)
3420 m_state
= property(_controls_
.ListItem_m_state_get
, _controls_
.ListItem_m_state_set
)
3421 m_stateMask
= property(_controls_
.ListItem_m_stateMask_get
, _controls_
.ListItem_m_stateMask_set
)
3422 m_text
= property(_controls_
.ListItem_m_text_get
, _controls_
.ListItem_m_text_set
)
3423 m_image
= property(_controls_
.ListItem_m_image_get
, _controls_
.ListItem_m_image_set
)
3424 m_data
= property(_controls_
.ListItem_m_data_get
, _controls_
.ListItem_m_data_set
)
3425 m_format
= property(_controls_
.ListItem_m_format_get
, _controls_
.ListItem_m_format_set
)
3426 m_width
= property(_controls_
.ListItem_m_width_get
, _controls_
.ListItem_m_width_set
)
3428 class ListItemPtr(ListItem
):
3429 def __init__(self
, this
):
3431 if not hasattr(self
,"thisown"): self
.thisown
= 0
3432 self
.__class
__ = ListItem
3433 _controls_
.ListItem_swigregister(ListItemPtr
)
3435 #---------------------------------------------------------------------------
3437 class ListEvent(_core
.NotifyEvent
):
3439 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3440 def __init__(self
, *args
, **kwargs
):
3441 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
3442 newobj
= _controls_
.new_ListEvent(*args
, **kwargs
)
3443 self
.this
= newobj
.this
3446 m_code
= property(_controls_
.ListEvent_m_code_get
, _controls_
.ListEvent_m_code_set
)
3447 m_oldItemIndex
= property(_controls_
.ListEvent_m_oldItemIndex_get
, _controls_
.ListEvent_m_oldItemIndex_set
)
3448 m_itemIndex
= property(_controls_
.ListEvent_m_itemIndex_get
, _controls_
.ListEvent_m_itemIndex_set
)
3449 m_col
= property(_controls_
.ListEvent_m_col_get
, _controls_
.ListEvent_m_col_set
)
3450 m_pointDrag
= property(_controls_
.ListEvent_m_pointDrag_get
, _controls_
.ListEvent_m_pointDrag_set
)
3451 m_item
= property(_controls_
.ListEvent_m_item_get
)
3452 def GetKeyCode(*args
, **kwargs
):
3453 """GetKeyCode(self) -> int"""
3454 return _controls_
.ListEvent_GetKeyCode(*args
, **kwargs
)
3456 GetCode
= GetKeyCode
3457 def GetIndex(*args
, **kwargs
):
3458 """GetIndex(self) -> long"""
3459 return _controls_
.ListEvent_GetIndex(*args
, **kwargs
)
3461 def GetColumn(*args
, **kwargs
):
3462 """GetColumn(self) -> int"""
3463 return _controls_
.ListEvent_GetColumn(*args
, **kwargs
)
3465 def GetPoint(*args
, **kwargs
):
3466 """GetPoint(self) -> Point"""
3467 return _controls_
.ListEvent_GetPoint(*args
, **kwargs
)
3469 GetPosition
= GetPoint
3470 def GetLabel(*args
, **kwargs
):
3471 """GetLabel(self) -> String"""
3472 return _controls_
.ListEvent_GetLabel(*args
, **kwargs
)
3474 def GetText(*args
, **kwargs
):
3475 """GetText(self) -> String"""
3476 return _controls_
.ListEvent_GetText(*args
, **kwargs
)
3478 def GetImage(*args
, **kwargs
):
3479 """GetImage(self) -> int"""
3480 return _controls_
.ListEvent_GetImage(*args
, **kwargs
)
3482 def GetData(*args
, **kwargs
):
3483 """GetData(self) -> long"""
3484 return _controls_
.ListEvent_GetData(*args
, **kwargs
)
3486 def GetMask(*args
, **kwargs
):
3487 """GetMask(self) -> long"""
3488 return _controls_
.ListEvent_GetMask(*args
, **kwargs
)
3490 def GetItem(*args
, **kwargs
):
3491 """GetItem(self) -> ListItem"""
3492 return _controls_
.ListEvent_GetItem(*args
, **kwargs
)
3494 def GetCacheFrom(*args
, **kwargs
):
3495 """GetCacheFrom(self) -> long"""
3496 return _controls_
.ListEvent_GetCacheFrom(*args
, **kwargs
)
3498 def GetCacheTo(*args
, **kwargs
):
3499 """GetCacheTo(self) -> long"""
3500 return _controls_
.ListEvent_GetCacheTo(*args
, **kwargs
)
3502 def IsEditCancelled(*args
, **kwargs
):
3503 """IsEditCancelled(self) -> bool"""
3504 return _controls_
.ListEvent_IsEditCancelled(*args
, **kwargs
)
3506 def SetEditCanceled(*args
, **kwargs
):
3507 """SetEditCanceled(self, bool editCancelled)"""
3508 return _controls_
.ListEvent_SetEditCanceled(*args
, **kwargs
)
3511 class ListEventPtr(ListEvent
):
3512 def __init__(self
, this
):
3514 if not hasattr(self
,"thisown"): self
.thisown
= 0
3515 self
.__class
__ = ListEvent
3516 _controls_
.ListEvent_swigregister(ListEventPtr
)
3518 wxEVT_COMMAND_LIST_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_DRAG
3519 wxEVT_COMMAND_LIST_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3520 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3521 wxEVT_COMMAND_LIST_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3522 wxEVT_COMMAND_LIST_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ITEM
3523 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
= _controls_
.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3524 wxEVT_COMMAND_LIST_GET_INFO
= _controls_
.wxEVT_COMMAND_LIST_GET_INFO
3525 wxEVT_COMMAND_LIST_SET_INFO
= _controls_
.wxEVT_COMMAND_LIST_SET_INFO
3526 wxEVT_COMMAND_LIST_ITEM_SELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_SELECTED
3527 wxEVT_COMMAND_LIST_ITEM_DESELECTED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3528 wxEVT_COMMAND_LIST_KEY_DOWN
= _controls_
.wxEVT_COMMAND_LIST_KEY_DOWN
3529 wxEVT_COMMAND_LIST_INSERT_ITEM
= _controls_
.wxEVT_COMMAND_LIST_INSERT_ITEM
3530 wxEVT_COMMAND_LIST_COL_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_CLICK
3531 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3532 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3533 wxEVT_COMMAND_LIST_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3534 wxEVT_COMMAND_LIST_CACHE_HINT
= _controls_
.wxEVT_COMMAND_LIST_CACHE_HINT
3535 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3536 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3537 wxEVT_COMMAND_LIST_COL_DRAGGING
= _controls_
.wxEVT_COMMAND_LIST_COL_DRAGGING
3538 wxEVT_COMMAND_LIST_COL_END_DRAG
= _controls_
.wxEVT_COMMAND_LIST_COL_END_DRAG
3539 wxEVT_COMMAND_LIST_ITEM_FOCUSED
= _controls_
.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3540 EVT_LIST_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG
, 1)
3541 EVT_LIST_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG
, 1)
3542 EVT_LIST_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
, 1)
3543 EVT_LIST_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT
, 1)
3544 EVT_LIST_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM
, 1)
3545 EVT_LIST_DELETE_ALL_ITEMS
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
, 1)
3546 EVT_LIST_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO
, 1)
3547 EVT_LIST_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO
, 1)
3548 EVT_LIST_ITEM_SELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED
, 1)
3549 EVT_LIST_ITEM_DESELECTED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED
, 1)
3550 EVT_LIST_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN
, 1)
3551 EVT_LIST_INSERT_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM
, 1)
3552 EVT_LIST_COL_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK
, 1)
3553 EVT_LIST_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
, 1)
3554 EVT_LIST_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
, 1)
3555 EVT_LIST_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED
, 1)
3556 EVT_LIST_CACHE_HINT
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT
, 1)
3557 EVT_LIST_COL_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
, 1)
3558 EVT_LIST_COL_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
, 1)
3559 EVT_LIST_COL_DRAGGING
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING
, 1)
3560 EVT_LIST_COL_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG
, 1)
3561 EVT_LIST_ITEM_FOCUSED
= wx
.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED
, 1)
3563 #---------------------------------------------------------------------------
3565 class ListCtrl(_core
.Control
):
3567 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3568 def __init__(self
, *args
, **kwargs
):
3570 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3571 Size size=DefaultSize, long style=LC_ICON,
3572 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
3574 newobj
= _controls_
.new_ListCtrl(*args
, **kwargs
)
3575 self
.this
= newobj
.this
3578 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, ListCtrl
)
3580 def Create(*args
, **kwargs
):
3582 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3583 Size size=DefaultSize, long style=LC_ICON,
3584 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3586 Do the 2nd phase and create the GUI control.
3588 return _controls_
.ListCtrl_Create(*args
, **kwargs
)
3590 def _setCallbackInfo(*args
, **kwargs
):
3591 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
3592 return _controls_
.ListCtrl__setCallbackInfo(*args
, **kwargs
)
3594 def SetForegroundColour(*args
, **kwargs
):
3595 """SetForegroundColour(self, Colour col) -> bool"""
3596 return _controls_
.ListCtrl_SetForegroundColour(*args
, **kwargs
)
3598 def SetBackgroundColour(*args
, **kwargs
):
3599 """SetBackgroundColour(self, Colour col) -> bool"""
3600 return _controls_
.ListCtrl_SetBackgroundColour(*args
, **kwargs
)
3602 def GetColumn(*args
, **kwargs
):
3603 """GetColumn(self, int col) -> ListItem"""
3604 val
= _controls_
.ListCtrl_GetColumn(*args
, **kwargs
)
3605 if val
is not None: val
.thisown
= 1
3608 def SetColumn(*args
, **kwargs
):
3609 """SetColumn(self, int col, ListItem item) -> bool"""
3610 return _controls_
.ListCtrl_SetColumn(*args
, **kwargs
)
3612 def GetColumnWidth(*args
, **kwargs
):
3613 """GetColumnWidth(self, int col) -> int"""
3614 return _controls_
.ListCtrl_GetColumnWidth(*args
, **kwargs
)
3616 def SetColumnWidth(*args
, **kwargs
):
3617 """SetColumnWidth(self, int col, int width) -> bool"""
3618 return _controls_
.ListCtrl_SetColumnWidth(*args
, **kwargs
)
3620 def GetCountPerPage(*args
, **kwargs
):
3621 """GetCountPerPage(self) -> int"""
3622 return _controls_
.ListCtrl_GetCountPerPage(*args
, **kwargs
)
3624 def GetViewRect(*args
, **kwargs
):
3625 """GetViewRect(self) -> Rect"""
3626 return _controls_
.ListCtrl_GetViewRect(*args
, **kwargs
)
3628 def GetItem(*args
, **kwargs
):
3629 """GetItem(self, long itemId, int col=0) -> ListItem"""
3630 val
= _controls_
.ListCtrl_GetItem(*args
, **kwargs
)
3631 if val
is not None: val
.thisown
= 1
3634 def SetItem(*args
, **kwargs
):
3635 """SetItem(self, ListItem info) -> bool"""
3636 return _controls_
.ListCtrl_SetItem(*args
, **kwargs
)
3638 def SetStringItem(*args
, **kwargs
):
3639 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
3640 return _controls_
.ListCtrl_SetStringItem(*args
, **kwargs
)
3642 def GetItemState(*args
, **kwargs
):
3643 """GetItemState(self, long item, long stateMask) -> int"""
3644 return _controls_
.ListCtrl_GetItemState(*args
, **kwargs
)
3646 def SetItemState(*args
, **kwargs
):
3647 """SetItemState(self, long item, long state, long stateMask) -> bool"""
3648 return _controls_
.ListCtrl_SetItemState(*args
, **kwargs
)
3650 def SetItemImage(*args
, **kwargs
):
3651 """SetItemImage(self, long item, int image, int selImage) -> bool"""
3652 return _controls_
.ListCtrl_SetItemImage(*args
, **kwargs
)
3654 def GetItemText(*args
, **kwargs
):
3655 """GetItemText(self, long item) -> String"""
3656 return _controls_
.ListCtrl_GetItemText(*args
, **kwargs
)
3658 def SetItemText(*args
, **kwargs
):
3659 """SetItemText(self, long item, String str)"""
3660 return _controls_
.ListCtrl_SetItemText(*args
, **kwargs
)
3662 def GetItemData(*args
, **kwargs
):
3663 """GetItemData(self, long item) -> long"""
3664 return _controls_
.ListCtrl_GetItemData(*args
, **kwargs
)
3666 def SetItemData(*args
, **kwargs
):
3667 """SetItemData(self, long item, long data) -> bool"""
3668 return _controls_
.ListCtrl_SetItemData(*args
, **kwargs
)
3670 def GetItemPosition(*args
, **kwargs
):
3671 """GetItemPosition(self, long item) -> Point"""
3672 return _controls_
.ListCtrl_GetItemPosition(*args
, **kwargs
)
3674 def GetItemRect(*args
, **kwargs
):
3675 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3676 return _controls_
.ListCtrl_GetItemRect(*args
, **kwargs
)
3678 def SetItemPosition(*args
, **kwargs
):
3679 """SetItemPosition(self, long item, Point pos) -> bool"""
3680 return _controls_
.ListCtrl_SetItemPosition(*args
, **kwargs
)
3682 def GetItemCount(*args
, **kwargs
):
3683 """GetItemCount(self) -> int"""
3684 return _controls_
.ListCtrl_GetItemCount(*args
, **kwargs
)
3686 def GetColumnCount(*args
, **kwargs
):
3687 """GetColumnCount(self) -> int"""
3688 return _controls_
.ListCtrl_GetColumnCount(*args
, **kwargs
)
3690 def GetItemSpacing(*args
, **kwargs
):
3691 """GetItemSpacing(self) -> Size"""
3692 return _controls_
.ListCtrl_GetItemSpacing(*args
, **kwargs
)
3694 def SetItemSpacing(*args
, **kwargs
):
3695 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
3696 return _controls_
.ListCtrl_SetItemSpacing(*args
, **kwargs
)
3698 def GetSelectedItemCount(*args
, **kwargs
):
3699 """GetSelectedItemCount(self) -> int"""
3700 return _controls_
.ListCtrl_GetSelectedItemCount(*args
, **kwargs
)
3702 def GetTextColour(*args
, **kwargs
):
3703 """GetTextColour(self) -> Colour"""
3704 return _controls_
.ListCtrl_GetTextColour(*args
, **kwargs
)
3706 def SetTextColour(*args
, **kwargs
):
3707 """SetTextColour(self, Colour col)"""
3708 return _controls_
.ListCtrl_SetTextColour(*args
, **kwargs
)
3710 def GetTopItem(*args
, **kwargs
):
3711 """GetTopItem(self) -> long"""
3712 return _controls_
.ListCtrl_GetTopItem(*args
, **kwargs
)
3714 def SetSingleStyle(*args
, **kwargs
):
3715 """SetSingleStyle(self, long style, bool add=True)"""
3716 return _controls_
.ListCtrl_SetSingleStyle(*args
, **kwargs
)
3718 def SetWindowStyleFlag(*args
, **kwargs
):
3720 SetWindowStyleFlag(self, long style)
3722 Sets the style of the window. Please note that some styles cannot
3723 be changed after the window creation and that Refresh() might
3724 need to be called after changing the others for the change to
3725 take place immediately.
3727 return _controls_
.ListCtrl_SetWindowStyleFlag(*args
, **kwargs
)
3729 def GetNextItem(*args
, **kwargs
):
3730 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3731 return _controls_
.ListCtrl_GetNextItem(*args
, **kwargs
)
3733 def GetImageList(*args
, **kwargs
):
3734 """GetImageList(self, int which) -> ImageList"""
3735 return _controls_
.ListCtrl_GetImageList(*args
, **kwargs
)
3737 def SetImageList(*args
, **kwargs
):
3738 """SetImageList(self, ImageList imageList, int which)"""
3739 return _controls_
.ListCtrl_SetImageList(*args
, **kwargs
)
3741 def AssignImageList(*args
, **kwargs
):
3742 """AssignImageList(self, ImageList imageList, int which)"""
3743 return _controls_
.ListCtrl_AssignImageList(*args
, **kwargs
)
3745 def InReportView(*args
, **kwargs
):
3746 """InReportView(self) -> bool"""
3747 return _controls_
.ListCtrl_InReportView(*args
, **kwargs
)
3749 def IsVirtual(*args
, **kwargs
):
3750 """IsVirtual(self) -> bool"""
3751 return _controls_
.ListCtrl_IsVirtual(*args
, **kwargs
)
3753 def RefreshItem(*args
, **kwargs
):
3754 """RefreshItem(self, long item)"""
3755 return _controls_
.ListCtrl_RefreshItem(*args
, **kwargs
)
3757 def RefreshItems(*args
, **kwargs
):
3758 """RefreshItems(self, long itemFrom, long itemTo)"""
3759 return _controls_
.ListCtrl_RefreshItems(*args
, **kwargs
)
3761 def Arrange(*args
, **kwargs
):
3762 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
3763 return _controls_
.ListCtrl_Arrange(*args
, **kwargs
)
3765 def DeleteItem(*args
, **kwargs
):
3766 """DeleteItem(self, long item) -> bool"""
3767 return _controls_
.ListCtrl_DeleteItem(*args
, **kwargs
)
3769 def DeleteAllItems(*args
, **kwargs
):
3770 """DeleteAllItems(self) -> bool"""
3771 return _controls_
.ListCtrl_DeleteAllItems(*args
, **kwargs
)
3773 def DeleteColumn(*args
, **kwargs
):
3774 """DeleteColumn(self, int col) -> bool"""
3775 return _controls_
.ListCtrl_DeleteColumn(*args
, **kwargs
)
3777 def DeleteAllColumns(*args
, **kwargs
):
3778 """DeleteAllColumns(self) -> bool"""
3779 return _controls_
.ListCtrl_DeleteAllColumns(*args
, **kwargs
)
3781 def ClearAll(*args
, **kwargs
):
3782 """ClearAll(self)"""
3783 return _controls_
.ListCtrl_ClearAll(*args
, **kwargs
)
3785 def EditLabel(*args
, **kwargs
):
3786 """EditLabel(self, long item)"""
3787 return _controls_
.ListCtrl_EditLabel(*args
, **kwargs
)
3789 def EnsureVisible(*args
, **kwargs
):
3790 """EnsureVisible(self, long item) -> bool"""
3791 return _controls_
.ListCtrl_EnsureVisible(*args
, **kwargs
)
3793 def FindItem(*args
, **kwargs
):
3794 """FindItem(self, long start, String str, bool partial=False) -> long"""
3795 return _controls_
.ListCtrl_FindItem(*args
, **kwargs
)
3797 def FindItemData(*args
, **kwargs
):
3798 """FindItemData(self, long start, long data) -> long"""
3799 return _controls_
.ListCtrl_FindItemData(*args
, **kwargs
)
3801 def FindItemAtPos(*args
, **kwargs
):
3802 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
3803 return _controls_
.ListCtrl_FindItemAtPos(*args
, **kwargs
)
3805 def HitTest(*args
, **kwargs
):
3807 HitTest(Point point) -> (item, where)
3809 Determines which item (if any) is at the specified point,
3810 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3812 return _controls_
.ListCtrl_HitTest(*args
, **kwargs
)
3814 def InsertItem(*args
, **kwargs
):
3815 """InsertItem(self, ListItem info) -> long"""
3816 return _controls_
.ListCtrl_InsertItem(*args
, **kwargs
)
3818 def InsertStringItem(*args
, **kwargs
):
3819 """InsertStringItem(self, long index, String label) -> long"""
3820 return _controls_
.ListCtrl_InsertStringItem(*args
, **kwargs
)
3822 def InsertImageItem(*args
, **kwargs
):
3823 """InsertImageItem(self, long index, int imageIndex) -> long"""
3824 return _controls_
.ListCtrl_InsertImageItem(*args
, **kwargs
)
3826 def InsertImageStringItem(*args
, **kwargs
):
3827 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
3828 return _controls_
.ListCtrl_InsertImageStringItem(*args
, **kwargs
)
3830 def InsertColumnInfo(*args
, **kwargs
):
3831 """InsertColumnInfo(self, long col, ListItem info) -> long"""
3832 return _controls_
.ListCtrl_InsertColumnInfo(*args
, **kwargs
)
3834 def InsertColumn(*args
, **kwargs
):
3836 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
3837 int width=-1) -> long
3839 return _controls_
.ListCtrl_InsertColumn(*args
, **kwargs
)
3841 def SetItemCount(*args
, **kwargs
):
3842 """SetItemCount(self, long count)"""
3843 return _controls_
.ListCtrl_SetItemCount(*args
, **kwargs
)
3845 def ScrollList(*args
, **kwargs
):
3846 """ScrollList(self, int dx, int dy) -> bool"""
3847 return _controls_
.ListCtrl_ScrollList(*args
, **kwargs
)
3849 def SetItemTextColour(*args
, **kwargs
):
3850 """SetItemTextColour(self, long item, Colour col)"""
3851 return _controls_
.ListCtrl_SetItemTextColour(*args
, **kwargs
)
3853 def GetItemTextColour(*args
, **kwargs
):
3854 """GetItemTextColour(self, long item) -> Colour"""
3855 return _controls_
.ListCtrl_GetItemTextColour(*args
, **kwargs
)
3857 def SetItemBackgroundColour(*args
, **kwargs
):
3858 """SetItemBackgroundColour(self, long item, Colour col)"""
3859 return _controls_
.ListCtrl_SetItemBackgroundColour(*args
, **kwargs
)
3861 def GetItemBackgroundColour(*args
, **kwargs
):
3862 """GetItemBackgroundColour(self, long item) -> Colour"""
3863 return _controls_
.ListCtrl_GetItemBackgroundColour(*args
, **kwargs
)
3867 def Select(self
, idx
, on
=1):
3868 '''[de]select an item'''
3869 if on
: state
= wx
.LIST_STATE_SELECTED
3871 self
.SetItemState(idx
, state
, wx
.LIST_STATE_SELECTED
)
3873 def Focus(self
, idx
):
3874 '''Focus and show the given item'''
3875 self
.SetItemState(idx
, wx
.LIST_STATE_FOCUSED
, wx
.LIST_STATE_FOCUSED
)
3876 self
.EnsureVisible(idx
)
3878 def GetFocusedItem(self
):
3879 '''get the currently focused item or -1 if none'''
3880 return self
.GetNextItem(-1, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_FOCUSED
)
3882 def GetFirstSelected(self
, *args
):
3883 '''return first selected item, or -1 when none'''
3884 return self
.GetNextSelected(-1)
3886 def GetNextSelected(self
, item
):
3887 '''return subsequent selected items, or -1 when no more'''
3888 return self
.GetNextItem(item
, wx
.LIST_NEXT_ALL
, wx
.LIST_STATE_SELECTED
)
3890 def IsSelected(self
, idx
):
3891 '''return True if the item is selected'''
3892 return self
.GetItemState(idx
, wx
.LIST_STATE_SELECTED
) != 0
3894 def SetColumnImage(self
, col
, image
):
3895 item
= self
.GetColumn(col
)
3896 # preserve all other attributes too
3897 item
.SetMask( wx
.LIST_MASK_STATE |
3899 wx
.LIST_MASK_IMAGE |
3902 wx
.LIST_MASK_WIDTH |
3903 wx
.LIST_MASK_FORMAT
)
3904 item
.SetImage(image
)
3905 self
.SetColumn(col
, item
)
3907 def ClearColumnImage(self
, col
):
3908 self
.SetColumnImage(col
, -1)
3910 def Append(self
, entry
):
3911 '''Append an item to the list control. The entry parameter should be a
3912 sequence with an item for each column'''
3918 pos
= self
.GetItemCount()
3919 self
.InsertStringItem(pos
, cvtfunc(entry
[0]))
3920 for i
in range(1, len(entry
)):
3921 self
.SetStringItem(pos
, i
, cvtfunc(entry
[i
]))
3924 def SortItems(*args
, **kwargs
):
3925 """SortItems(self, PyObject func) -> bool"""
3926 return _controls_
.ListCtrl_SortItems(*args
, **kwargs
)
3928 def GetMainWindow(*args
, **kwargs
):
3929 """GetMainWindow(self) -> Window"""
3930 return _controls_
.ListCtrl_GetMainWindow(*args
, **kwargs
)
3932 def GetClassDefaultAttributes(*args
, **kwargs
):
3934 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3936 Get the default attributes for this class. This is useful if
3937 you want to use the same font or colour in your own control as
3938 in a standard control -- which is a much better idea than hard
3939 coding specific colours or fonts which might look completely out
3940 of place on the users system, especially if it uses themes.
3942 The variant parameter is only relevant under Mac currently and is
3943 ignore under other platforms. Under Mac, it will change the size of the
3944 returned font. See SetWindowVariant for more about this.
3946 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
3948 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
3950 class ListCtrlPtr(ListCtrl
):
3951 def __init__(self
, this
):
3953 if not hasattr(self
,"thisown"): self
.thisown
= 0
3954 self
.__class
__ = ListCtrl
3955 _controls_
.ListCtrl_swigregister(ListCtrlPtr
)
3957 def PreListCtrl(*args
, **kwargs
):
3958 """PreListCtrl() -> ListCtrl"""
3959 val
= _controls_
.new_PreListCtrl(*args
, **kwargs
)
3963 def ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
3965 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3967 Get the default attributes for this class. This is useful if
3968 you want to use the same font or colour in your own control as
3969 in a standard control -- which is a much better idea than hard
3970 coding specific colours or fonts which might look completely out
3971 of place on the users system, especially if it uses themes.
3973 The variant parameter is only relevant under Mac currently and is
3974 ignore under other platforms. Under Mac, it will change the size of the
3975 returned font. See SetWindowVariant for more about this.
3977 return _controls_
.ListCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
3979 #---------------------------------------------------------------------------
3981 class ListView(ListCtrl
):
3983 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
3984 def __init__(self
, *args
, **kwargs
):
3986 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3987 Size size=DefaultSize, long style=LC_REPORT,
3988 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
3990 newobj
= _controls_
.new_ListView(*args
, **kwargs
)
3991 self
.this
= newobj
.this
3994 self
._setOORInfo
(self
)
3996 def Create(*args
, **kwargs
):
3998 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3999 Size size=DefaultSize, long style=LC_REPORT,
4000 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4002 Do the 2nd phase and create the GUI control.
4004 return _controls_
.ListView_Create(*args
, **kwargs
)
4006 def Select(*args
, **kwargs
):
4007 """Select(self, long n, bool on=True)"""
4008 return _controls_
.ListView_Select(*args
, **kwargs
)
4010 def Focus(*args
, **kwargs
):
4011 """Focus(self, long index)"""
4012 return _controls_
.ListView_Focus(*args
, **kwargs
)
4014 def GetFocusedItem(*args
, **kwargs
):
4015 """GetFocusedItem(self) -> long"""
4016 return _controls_
.ListView_GetFocusedItem(*args
, **kwargs
)
4018 def GetNextSelected(*args
, **kwargs
):
4019 """GetNextSelected(self, long item) -> long"""
4020 return _controls_
.ListView_GetNextSelected(*args
, **kwargs
)
4022 def GetFirstSelected(*args
, **kwargs
):
4023 """GetFirstSelected(self) -> long"""
4024 return _controls_
.ListView_GetFirstSelected(*args
, **kwargs
)
4026 def IsSelected(*args
, **kwargs
):
4027 """IsSelected(self, long index) -> bool"""
4028 return _controls_
.ListView_IsSelected(*args
, **kwargs
)
4030 def SetColumnImage(*args
, **kwargs
):
4031 """SetColumnImage(self, int col, int image)"""
4032 return _controls_
.ListView_SetColumnImage(*args
, **kwargs
)
4034 def ClearColumnImage(*args
, **kwargs
):
4035 """ClearColumnImage(self, int col)"""
4036 return _controls_
.ListView_ClearColumnImage(*args
, **kwargs
)
4039 class ListViewPtr(ListView
):
4040 def __init__(self
, this
):
4042 if not hasattr(self
,"thisown"): self
.thisown
= 0
4043 self
.__class
__ = ListView
4044 _controls_
.ListView_swigregister(ListViewPtr
)
4046 def PreListView(*args
, **kwargs
):
4047 """PreListView() -> ListView"""
4048 val
= _controls_
.new_PreListView(*args
, **kwargs
)
4052 #---------------------------------------------------------------------------
4054 TR_NO_BUTTONS
= _controls_
.TR_NO_BUTTONS
4055 TR_HAS_BUTTONS
= _controls_
.TR_HAS_BUTTONS
4056 TR_NO_LINES
= _controls_
.TR_NO_LINES
4057 TR_LINES_AT_ROOT
= _controls_
.TR_LINES_AT_ROOT
4058 TR_SINGLE
= _controls_
.TR_SINGLE
4059 TR_MULTIPLE
= _controls_
.TR_MULTIPLE
4060 TR_EXTENDED
= _controls_
.TR_EXTENDED
4061 TR_HAS_VARIABLE_ROW_HEIGHT
= _controls_
.TR_HAS_VARIABLE_ROW_HEIGHT
4062 TR_EDIT_LABELS
= _controls_
.TR_EDIT_LABELS
4063 TR_HIDE_ROOT
= _controls_
.TR_HIDE_ROOT
4064 TR_ROW_LINES
= _controls_
.TR_ROW_LINES
4065 TR_FULL_ROW_HIGHLIGHT
= _controls_
.TR_FULL_ROW_HIGHLIGHT
4066 TR_DEFAULT_STYLE
= _controls_
.TR_DEFAULT_STYLE
4067 TR_TWIST_BUTTONS
= _controls_
.TR_TWIST_BUTTONS
4068 TR_MAC_BUTTONS
= _controls_
.TR_MAC_BUTTONS
4069 TR_AQUA_BUTTONS
= _controls_
.TR_AQUA_BUTTONS
4070 TreeItemIcon_Normal
= _controls_
.TreeItemIcon_Normal
4071 TreeItemIcon_Selected
= _controls_
.TreeItemIcon_Selected
4072 TreeItemIcon_Expanded
= _controls_
.TreeItemIcon_Expanded
4073 TreeItemIcon_SelectedExpanded
= _controls_
.TreeItemIcon_SelectedExpanded
4074 TreeItemIcon_Max
= _controls_
.TreeItemIcon_Max
4075 TREE_HITTEST_ABOVE
= _controls_
.TREE_HITTEST_ABOVE
4076 TREE_HITTEST_BELOW
= _controls_
.TREE_HITTEST_BELOW
4077 TREE_HITTEST_NOWHERE
= _controls_
.TREE_HITTEST_NOWHERE
4078 TREE_HITTEST_ONITEMBUTTON
= _controls_
.TREE_HITTEST_ONITEMBUTTON
4079 TREE_HITTEST_ONITEMICON
= _controls_
.TREE_HITTEST_ONITEMICON
4080 TREE_HITTEST_ONITEMINDENT
= _controls_
.TREE_HITTEST_ONITEMINDENT
4081 TREE_HITTEST_ONITEMLABEL
= _controls_
.TREE_HITTEST_ONITEMLABEL
4082 TREE_HITTEST_ONITEMRIGHT
= _controls_
.TREE_HITTEST_ONITEMRIGHT
4083 TREE_HITTEST_ONITEMSTATEICON
= _controls_
.TREE_HITTEST_ONITEMSTATEICON
4084 TREE_HITTEST_TOLEFT
= _controls_
.TREE_HITTEST_TOLEFT
4085 TREE_HITTEST_TORIGHT
= _controls_
.TREE_HITTEST_TORIGHT
4086 TREE_HITTEST_ONITEMUPPERPART
= _controls_
.TREE_HITTEST_ONITEMUPPERPART
4087 TREE_HITTEST_ONITEMLOWERPART
= _controls_
.TREE_HITTEST_ONITEMLOWERPART
4088 TREE_HITTEST_ONITEM
= _controls_
.TREE_HITTEST_ONITEM
4089 #---------------------------------------------------------------------------
4091 class TreeItemId(object):
4093 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4094 def __init__(self
, *args
, **kwargs
):
4095 """__init__(self) -> TreeItemId"""
4096 newobj
= _controls_
.new_TreeItemId(*args
, **kwargs
)
4097 self
.this
= newobj
.this
4100 def __del__(self
, destroy
=_controls_
.delete_TreeItemId
):
4103 if self
.thisown
: destroy(self
)
4106 def IsOk(*args
, **kwargs
):
4107 """IsOk(self) -> bool"""
4108 return _controls_
.TreeItemId_IsOk(*args
, **kwargs
)
4110 def __eq__(*args
, **kwargs
):
4111 """__eq__(self, TreeItemId other) -> bool"""
4112 return _controls_
.TreeItemId___eq__(*args
, **kwargs
)
4114 def __ne__(*args
, **kwargs
):
4115 """__ne__(self, TreeItemId other) -> bool"""
4116 return _controls_
.TreeItemId___ne__(*args
, **kwargs
)
4118 m_pItem
= property(_controls_
.TreeItemId_m_pItem_get
, _controls_
.TreeItemId_m_pItem_set
)
4120 def __nonzero__(self
): return self
.IsOk()
4122 class TreeItemIdPtr(TreeItemId
):
4123 def __init__(self
, this
):
4125 if not hasattr(self
,"thisown"): self
.thisown
= 0
4126 self
.__class
__ = TreeItemId
4127 _controls_
.TreeItemId_swigregister(TreeItemIdPtr
)
4128 TreeCtrlNameStr
= cvar
.TreeCtrlNameStr
4130 class TreeItemData(object):
4132 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4133 def __init__(self
, *args
, **kwargs
):
4134 """__init__(self, PyObject obj=None) -> TreeItemData"""
4135 newobj
= _controls_
.new_TreeItemData(*args
, **kwargs
)
4136 self
.this
= newobj
.this
4139 def GetData(*args
, **kwargs
):
4140 """GetData(self) -> PyObject"""
4141 return _controls_
.TreeItemData_GetData(*args
, **kwargs
)
4143 def SetData(*args
, **kwargs
):
4144 """SetData(self, PyObject obj)"""
4145 return _controls_
.TreeItemData_SetData(*args
, **kwargs
)
4147 def GetId(*args
, **kwargs
):
4148 """GetId(self) -> TreeItemId"""
4149 return _controls_
.TreeItemData_GetId(*args
, **kwargs
)
4151 def SetId(*args
, **kwargs
):
4152 """SetId(self, TreeItemId id)"""
4153 return _controls_
.TreeItemData_SetId(*args
, **kwargs
)
4155 def Destroy(*args
, **kwargs
):
4157 return _controls_
.TreeItemData_Destroy(*args
, **kwargs
)
4160 class TreeItemDataPtr(TreeItemData
):
4161 def __init__(self
, this
):
4163 if not hasattr(self
,"thisown"): self
.thisown
= 0
4164 self
.__class
__ = TreeItemData
4165 _controls_
.TreeItemData_swigregister(TreeItemDataPtr
)
4167 #---------------------------------------------------------------------------
4169 wxEVT_COMMAND_TREE_BEGIN_DRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_DRAG
4170 wxEVT_COMMAND_TREE_BEGIN_RDRAG
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4171 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4172 wxEVT_COMMAND_TREE_END_LABEL_EDIT
= _controls_
.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4173 wxEVT_COMMAND_TREE_DELETE_ITEM
= _controls_
.wxEVT_COMMAND_TREE_DELETE_ITEM
4174 wxEVT_COMMAND_TREE_GET_INFO
= _controls_
.wxEVT_COMMAND_TREE_GET_INFO
4175 wxEVT_COMMAND_TREE_SET_INFO
= _controls_
.wxEVT_COMMAND_TREE_SET_INFO
4176 wxEVT_COMMAND_TREE_ITEM_EXPANDED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4177 wxEVT_COMMAND_TREE_ITEM_EXPANDING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4178 wxEVT_COMMAND_TREE_ITEM_COLLAPSED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4179 wxEVT_COMMAND_TREE_ITEM_COLLAPSING
= _controls_
.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4180 wxEVT_COMMAND_TREE_SEL_CHANGED
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGED
4181 wxEVT_COMMAND_TREE_SEL_CHANGING
= _controls_
.wxEVT_COMMAND_TREE_SEL_CHANGING
4182 wxEVT_COMMAND_TREE_KEY_DOWN
= _controls_
.wxEVT_COMMAND_TREE_KEY_DOWN
4183 wxEVT_COMMAND_TREE_ITEM_ACTIVATED
= _controls_
.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4184 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4185 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4186 wxEVT_COMMAND_TREE_END_DRAG
= _controls_
.wxEVT_COMMAND_TREE_END_DRAG
4187 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
= _controls_
.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4188 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
= _controls_
.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4189 EVT_TREE_BEGIN_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG
, 1)
4190 EVT_TREE_BEGIN_RDRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG
, 1)
4191 EVT_TREE_BEGIN_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
, 1)
4192 EVT_TREE_END_LABEL_EDIT
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT
, 1)
4193 EVT_TREE_DELETE_ITEM
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM
, 1)
4194 EVT_TREE_GET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO
, 1)
4195 EVT_TREE_SET_INFO
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO
, 1)
4196 EVT_TREE_ITEM_EXPANDED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED
, 1)
4197 EVT_TREE_ITEM_EXPANDING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING
, 1)
4198 EVT_TREE_ITEM_COLLAPSED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED
, 1)
4199 EVT_TREE_ITEM_COLLAPSING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING
, 1)
4200 EVT_TREE_SEL_CHANGED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED
, 1)
4201 EVT_TREE_SEL_CHANGING
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING
, 1)
4202 EVT_TREE_KEY_DOWN
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN
, 1)
4203 EVT_TREE_ITEM_ACTIVATED
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED
, 1)
4204 EVT_TREE_ITEM_RIGHT_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
, 1)
4205 EVT_TREE_ITEM_MIDDLE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
, 1)
4206 EVT_TREE_END_DRAG
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG
, 1)
4207 EVT_TREE_STATE_IMAGE_CLICK
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
, 1)
4208 EVT_TREE_ITEM_GETTOOLTIP
= wx
.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
, 1)
4210 class TreeEvent(_core
.NotifyEvent
):
4212 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4213 def __init__(self
, *args
, **kwargs
):
4214 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4215 newobj
= _controls_
.new_TreeEvent(*args
, **kwargs
)
4216 self
.this
= newobj
.this
4219 def GetItem(*args
, **kwargs
):
4220 """GetItem(self) -> TreeItemId"""
4221 return _controls_
.TreeEvent_GetItem(*args
, **kwargs
)
4223 def SetItem(*args
, **kwargs
):
4224 """SetItem(self, TreeItemId item)"""
4225 return _controls_
.TreeEvent_SetItem(*args
, **kwargs
)
4227 def GetOldItem(*args
, **kwargs
):
4228 """GetOldItem(self) -> TreeItemId"""
4229 return _controls_
.TreeEvent_GetOldItem(*args
, **kwargs
)
4231 def SetOldItem(*args
, **kwargs
):
4232 """SetOldItem(self, TreeItemId item)"""
4233 return _controls_
.TreeEvent_SetOldItem(*args
, **kwargs
)
4235 def GetPoint(*args
, **kwargs
):
4236 """GetPoint(self) -> Point"""
4237 return _controls_
.TreeEvent_GetPoint(*args
, **kwargs
)
4239 def SetPoint(*args
, **kwargs
):
4240 """SetPoint(self, Point pt)"""
4241 return _controls_
.TreeEvent_SetPoint(*args
, **kwargs
)
4243 def GetKeyEvent(*args
, **kwargs
):
4244 """GetKeyEvent(self) -> KeyEvent"""
4245 return _controls_
.TreeEvent_GetKeyEvent(*args
, **kwargs
)
4247 def GetKeyCode(*args
, **kwargs
):
4248 """GetKeyCode(self) -> int"""
4249 return _controls_
.TreeEvent_GetKeyCode(*args
, **kwargs
)
4251 def SetKeyEvent(*args
, **kwargs
):
4252 """SetKeyEvent(self, KeyEvent evt)"""
4253 return _controls_
.TreeEvent_SetKeyEvent(*args
, **kwargs
)
4255 def GetLabel(*args
, **kwargs
):
4256 """GetLabel(self) -> String"""
4257 return _controls_
.TreeEvent_GetLabel(*args
, **kwargs
)
4259 def SetLabel(*args
, **kwargs
):
4260 """SetLabel(self, String label)"""
4261 return _controls_
.TreeEvent_SetLabel(*args
, **kwargs
)
4263 def IsEditCancelled(*args
, **kwargs
):
4264 """IsEditCancelled(self) -> bool"""
4265 return _controls_
.TreeEvent_IsEditCancelled(*args
, **kwargs
)
4267 def SetEditCanceled(*args
, **kwargs
):
4268 """SetEditCanceled(self, bool editCancelled)"""
4269 return _controls_
.TreeEvent_SetEditCanceled(*args
, **kwargs
)
4271 def SetToolTip(*args
, **kwargs
):
4272 """SetToolTip(self, String toolTip)"""
4273 return _controls_
.TreeEvent_SetToolTip(*args
, **kwargs
)
4276 class TreeEventPtr(TreeEvent
):
4277 def __init__(self
, this
):
4279 if not hasattr(self
,"thisown"): self
.thisown
= 0
4280 self
.__class
__ = TreeEvent
4281 _controls_
.TreeEvent_swigregister(TreeEventPtr
)
4283 #---------------------------------------------------------------------------
4285 class TreeCtrl(_core
.Control
):
4287 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4288 def __init__(self
, *args
, **kwargs
):
4290 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4291 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4292 Validator validator=DefaultValidator,
4293 String name=TreeCtrlNameStr) -> TreeCtrl
4295 newobj
= _controls_
.new_TreeCtrl(*args
, **kwargs
)
4296 self
.this
= newobj
.this
4299 self
._setOORInfo
(self
);self
._setCallbackInfo
(self
, TreeCtrl
)
4301 def Create(*args
, **kwargs
):
4303 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4304 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4305 Validator validator=DefaultValidator,
4306 String name=TreeCtrlNameStr) -> bool
4308 Do the 2nd phase and create the GUI control.
4310 return _controls_
.TreeCtrl_Create(*args
, **kwargs
)
4312 def _setCallbackInfo(*args
, **kwargs
):
4313 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4314 return _controls_
.TreeCtrl__setCallbackInfo(*args
, **kwargs
)
4316 def GetCount(*args
, **kwargs
):
4317 """GetCount(self) -> size_t"""
4318 return _controls_
.TreeCtrl_GetCount(*args
, **kwargs
)
4320 def GetIndent(*args
, **kwargs
):
4321 """GetIndent(self) -> unsigned int"""
4322 return _controls_
.TreeCtrl_GetIndent(*args
, **kwargs
)
4324 def SetIndent(*args
, **kwargs
):
4325 """SetIndent(self, unsigned int indent)"""
4326 return _controls_
.TreeCtrl_SetIndent(*args
, **kwargs
)
4328 def GetSpacing(*args
, **kwargs
):
4329 """GetSpacing(self) -> unsigned int"""
4330 return _controls_
.TreeCtrl_GetSpacing(*args
, **kwargs
)
4332 def SetSpacing(*args
, **kwargs
):
4333 """SetSpacing(self, unsigned int spacing)"""
4334 return _controls_
.TreeCtrl_SetSpacing(*args
, **kwargs
)
4336 def GetImageList(*args
, **kwargs
):
4337 """GetImageList(self) -> ImageList"""
4338 return _controls_
.TreeCtrl_GetImageList(*args
, **kwargs
)
4340 def GetStateImageList(*args
, **kwargs
):
4341 """GetStateImageList(self) -> ImageList"""
4342 return _controls_
.TreeCtrl_GetStateImageList(*args
, **kwargs
)
4344 def SetImageList(*args
, **kwargs
):
4345 """SetImageList(self, ImageList imageList)"""
4346 return _controls_
.TreeCtrl_SetImageList(*args
, **kwargs
)
4348 def SetStateImageList(*args
, **kwargs
):
4349 """SetStateImageList(self, ImageList imageList)"""
4350 return _controls_
.TreeCtrl_SetStateImageList(*args
, **kwargs
)
4352 def AssignImageList(*args
, **kwargs
):
4353 """AssignImageList(self, ImageList imageList)"""
4354 return _controls_
.TreeCtrl_AssignImageList(*args
, **kwargs
)
4356 def AssignStateImageList(*args
, **kwargs
):
4357 """AssignStateImageList(self, ImageList imageList)"""
4358 return _controls_
.TreeCtrl_AssignStateImageList(*args
, **kwargs
)
4360 def GetItemText(*args
, **kwargs
):
4361 """GetItemText(self, TreeItemId item) -> String"""
4362 return _controls_
.TreeCtrl_GetItemText(*args
, **kwargs
)
4364 def GetItemImage(*args
, **kwargs
):
4365 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4366 return _controls_
.TreeCtrl_GetItemImage(*args
, **kwargs
)
4368 def GetItemData(*args
, **kwargs
):
4369 """GetItemData(self, TreeItemId item) -> TreeItemData"""
4370 return _controls_
.TreeCtrl_GetItemData(*args
, **kwargs
)
4372 def GetItemPyData(*args
, **kwargs
):
4373 """GetItemPyData(self, TreeItemId item) -> PyObject"""
4374 return _controls_
.TreeCtrl_GetItemPyData(*args
, **kwargs
)
4376 GetPyData
= GetItemPyData
4377 def GetItemTextColour(*args
, **kwargs
):
4378 """GetItemTextColour(self, TreeItemId item) -> Colour"""
4379 return _controls_
.TreeCtrl_GetItemTextColour(*args
, **kwargs
)
4381 def GetItemBackgroundColour(*args
, **kwargs
):
4382 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
4383 return _controls_
.TreeCtrl_GetItemBackgroundColour(*args
, **kwargs
)
4385 def GetItemFont(*args
, **kwargs
):
4386 """GetItemFont(self, TreeItemId item) -> Font"""
4387 return _controls_
.TreeCtrl_GetItemFont(*args
, **kwargs
)
4389 def SetItemText(*args
, **kwargs
):
4390 """SetItemText(self, TreeItemId item, String text)"""
4391 return _controls_
.TreeCtrl_SetItemText(*args
, **kwargs
)
4393 def SetItemImage(*args
, **kwargs
):
4394 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4395 return _controls_
.TreeCtrl_SetItemImage(*args
, **kwargs
)
4397 def SetItemData(*args
, **kwargs
):
4398 """SetItemData(self, TreeItemId item, TreeItemData data)"""
4399 return _controls_
.TreeCtrl_SetItemData(*args
, **kwargs
)
4401 def SetItemPyData(*args
, **kwargs
):
4402 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
4403 return _controls_
.TreeCtrl_SetItemPyData(*args
, **kwargs
)
4405 SetPyData
= SetItemPyData
4406 def SetItemHasChildren(*args
, **kwargs
):
4407 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
4408 return _controls_
.TreeCtrl_SetItemHasChildren(*args
, **kwargs
)
4410 def SetItemBold(*args
, **kwargs
):
4411 """SetItemBold(self, TreeItemId item, bool bold=True)"""
4412 return _controls_
.TreeCtrl_SetItemBold(*args
, **kwargs
)
4414 def SetItemTextColour(*args
, **kwargs
):
4415 """SetItemTextColour(self, TreeItemId item, Colour col)"""
4416 return _controls_
.TreeCtrl_SetItemTextColour(*args
, **kwargs
)
4418 def SetItemBackgroundColour(*args
, **kwargs
):
4419 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
4420 return _controls_
.TreeCtrl_SetItemBackgroundColour(*args
, **kwargs
)
4422 def SetItemFont(*args
, **kwargs
):
4423 """SetItemFont(self, TreeItemId item, Font font)"""
4424 return _controls_
.TreeCtrl_SetItemFont(*args
, **kwargs
)
4426 def IsVisible(*args
, **kwargs
):
4427 """IsVisible(self, TreeItemId item) -> bool"""
4428 return _controls_
.TreeCtrl_IsVisible(*args
, **kwargs
)
4430 def ItemHasChildren(*args
, **kwargs
):
4431 """ItemHasChildren(self, TreeItemId item) -> bool"""
4432 return _controls_
.TreeCtrl_ItemHasChildren(*args
, **kwargs
)
4434 def IsExpanded(*args
, **kwargs
):
4435 """IsExpanded(self, TreeItemId item) -> bool"""
4436 return _controls_
.TreeCtrl_IsExpanded(*args
, **kwargs
)
4438 def IsSelected(*args
, **kwargs
):
4439 """IsSelected(self, TreeItemId item) -> bool"""
4440 return _controls_
.TreeCtrl_IsSelected(*args
, **kwargs
)
4442 def IsBold(*args
, **kwargs
):
4443 """IsBold(self, TreeItemId item) -> bool"""
4444 return _controls_
.TreeCtrl_IsBold(*args
, **kwargs
)
4446 def GetChildrenCount(*args
, **kwargs
):
4447 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
4448 return _controls_
.TreeCtrl_GetChildrenCount(*args
, **kwargs
)
4450 def GetRootItem(*args
, **kwargs
):
4451 """GetRootItem(self) -> TreeItemId"""
4452 return _controls_
.TreeCtrl_GetRootItem(*args
, **kwargs
)
4454 def GetSelection(*args
, **kwargs
):
4455 """GetSelection(self) -> TreeItemId"""
4456 return _controls_
.TreeCtrl_GetSelection(*args
, **kwargs
)
4458 def GetSelections(*args
, **kwargs
):
4459 """GetSelections(self) -> PyObject"""
4460 return _controls_
.TreeCtrl_GetSelections(*args
, **kwargs
)
4462 def GetItemParent(*args
, **kwargs
):
4463 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
4464 return _controls_
.TreeCtrl_GetItemParent(*args
, **kwargs
)
4466 def GetFirstChild(*args
, **kwargs
):
4467 """GetFirstChild(self, TreeItemId item) -> PyObject"""
4468 return _controls_
.TreeCtrl_GetFirstChild(*args
, **kwargs
)
4470 def GetNextChild(*args
, **kwargs
):
4471 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
4472 return _controls_
.TreeCtrl_GetNextChild(*args
, **kwargs
)
4474 def GetLastChild(*args
, **kwargs
):
4475 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
4476 return _controls_
.TreeCtrl_GetLastChild(*args
, **kwargs
)
4478 def GetNextSibling(*args
, **kwargs
):
4479 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
4480 return _controls_
.TreeCtrl_GetNextSibling(*args
, **kwargs
)
4482 def GetPrevSibling(*args
, **kwargs
):
4483 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
4484 return _controls_
.TreeCtrl_GetPrevSibling(*args
, **kwargs
)
4486 def GetFirstVisibleItem(*args
, **kwargs
):
4487 """GetFirstVisibleItem(self) -> TreeItemId"""
4488 return _controls_
.TreeCtrl_GetFirstVisibleItem(*args
, **kwargs
)
4490 def GetNextVisible(*args
, **kwargs
):
4491 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
4492 return _controls_
.TreeCtrl_GetNextVisible(*args
, **kwargs
)
4494 def GetPrevVisible(*args
, **kwargs
):
4495 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
4496 return _controls_
.TreeCtrl_GetPrevVisible(*args
, **kwargs
)
4498 def AddRoot(*args
, **kwargs
):
4499 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
4500 return _controls_
.TreeCtrl_AddRoot(*args
, **kwargs
)
4502 def PrependItem(*args
, **kwargs
):
4504 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4505 TreeItemData data=None) -> TreeItemId
4507 return _controls_
.TreeCtrl_PrependItem(*args
, **kwargs
)
4509 def InsertItem(*args
, **kwargs
):
4511 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
4512 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4514 return _controls_
.TreeCtrl_InsertItem(*args
, **kwargs
)
4516 def InsertItemBefore(*args
, **kwargs
):
4518 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
4519 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4521 return _controls_
.TreeCtrl_InsertItemBefore(*args
, **kwargs
)
4523 def AppendItem(*args
, **kwargs
):
4525 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4526 TreeItemData data=None) -> TreeItemId
4528 return _controls_
.TreeCtrl_AppendItem(*args
, **kwargs
)
4530 def Delete(*args
, **kwargs
):
4531 """Delete(self, TreeItemId item)"""
4532 return _controls_
.TreeCtrl_Delete(*args
, **kwargs
)
4534 def DeleteChildren(*args
, **kwargs
):
4535 """DeleteChildren(self, TreeItemId item)"""
4536 return _controls_
.TreeCtrl_DeleteChildren(*args
, **kwargs
)
4538 def DeleteAllItems(*args
, **kwargs
):
4539 """DeleteAllItems(self)"""
4540 return _controls_
.TreeCtrl_DeleteAllItems(*args
, **kwargs
)
4542 def Expand(*args
, **kwargs
):
4543 """Expand(self, TreeItemId item)"""
4544 return _controls_
.TreeCtrl_Expand(*args
, **kwargs
)
4546 def Collapse(*args
, **kwargs
):
4547 """Collapse(self, TreeItemId item)"""
4548 return _controls_
.TreeCtrl_Collapse(*args
, **kwargs
)
4550 def CollapseAndReset(*args
, **kwargs
):
4551 """CollapseAndReset(self, TreeItemId item)"""
4552 return _controls_
.TreeCtrl_CollapseAndReset(*args
, **kwargs
)
4554 def Toggle(*args
, **kwargs
):
4555 """Toggle(self, TreeItemId item)"""
4556 return _controls_
.TreeCtrl_Toggle(*args
, **kwargs
)
4558 def Unselect(*args
, **kwargs
):
4559 """Unselect(self)"""
4560 return _controls_
.TreeCtrl_Unselect(*args
, **kwargs
)
4562 def UnselectItem(*args
, **kwargs
):
4563 """UnselectItem(self, TreeItemId item)"""
4564 return _controls_
.TreeCtrl_UnselectItem(*args
, **kwargs
)
4566 def UnselectAll(*args
, **kwargs
):
4567 """UnselectAll(self)"""
4568 return _controls_
.TreeCtrl_UnselectAll(*args
, **kwargs
)
4570 def SelectItem(*args
, **kwargs
):
4571 """SelectItem(self, TreeItemId item, bool select=True)"""
4572 return _controls_
.TreeCtrl_SelectItem(*args
, **kwargs
)
4574 def ToggleItemSelection(*args
, **kwargs
):
4575 """ToggleItemSelection(self, TreeItemId item)"""
4576 return _controls_
.TreeCtrl_ToggleItemSelection(*args
, **kwargs
)
4578 def EnsureVisible(*args
, **kwargs
):
4579 """EnsureVisible(self, TreeItemId item)"""
4580 return _controls_
.TreeCtrl_EnsureVisible(*args
, **kwargs
)
4582 def ScrollTo(*args
, **kwargs
):
4583 """ScrollTo(self, TreeItemId item)"""
4584 return _controls_
.TreeCtrl_ScrollTo(*args
, **kwargs
)
4586 def EditLabel(*args
, **kwargs
):
4587 """EditLabel(self, TreeItemId item)"""
4588 return _controls_
.TreeCtrl_EditLabel(*args
, **kwargs
)
4590 def GetEditControl(*args
, **kwargs
):
4591 """GetEditControl(self) -> TextCtrl"""
4592 return _controls_
.TreeCtrl_GetEditControl(*args
, **kwargs
)
4594 def SortChildren(*args
, **kwargs
):
4595 """SortChildren(self, TreeItemId item)"""
4596 return _controls_
.TreeCtrl_SortChildren(*args
, **kwargs
)
4598 def HitTest(*args
, **kwargs
):
4600 HitTest(Point point) -> (item, where)
4602 Determine which item (if any) belongs the given point. The
4603 coordinates specified are relative to the client area of tree ctrl
4604 and the where return value is set to a bitmask of wxTREE_HITTEST_xxx
4608 return _controls_
.TreeCtrl_HitTest(*args
, **kwargs
)
4610 def GetBoundingRect(*args
, **kwargs
):
4611 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
4612 return _controls_
.TreeCtrl_GetBoundingRect(*args
, **kwargs
)
4614 def GetClassDefaultAttributes(*args
, **kwargs
):
4616 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4618 Get the default attributes for this class. This is useful if
4619 you want to use the same font or colour in your own control as
4620 in a standard control -- which is a much better idea than hard
4621 coding specific colours or fonts which might look completely out
4622 of place on the users system, especially if it uses themes.
4624 The variant parameter is only relevant under Mac currently and is
4625 ignore under other platforms. Under Mac, it will change the size of the
4626 returned font. See SetWindowVariant for more about this.
4628 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4630 GetClassDefaultAttributes
= staticmethod(GetClassDefaultAttributes
)
4632 class TreeCtrlPtr(TreeCtrl
):
4633 def __init__(self
, this
):
4635 if not hasattr(self
,"thisown"): self
.thisown
= 0
4636 self
.__class
__ = TreeCtrl
4637 _controls_
.TreeCtrl_swigregister(TreeCtrlPtr
)
4639 def PreTreeCtrl(*args
, **kwargs
):
4640 """PreTreeCtrl() -> TreeCtrl"""
4641 val
= _controls_
.new_PreTreeCtrl(*args
, **kwargs
)
4645 def TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
):
4647 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4649 Get the default attributes for this class. This is useful if
4650 you want to use the same font or colour in your own control as
4651 in a standard control -- which is a much better idea than hard
4652 coding specific colours or fonts which might look completely out
4653 of place on the users system, especially if it uses themes.
4655 The variant parameter is only relevant under Mac currently and is
4656 ignore under other platforms. Under Mac, it will change the size of the
4657 returned font. See SetWindowVariant for more about this.
4659 return _controls_
.TreeCtrl_GetClassDefaultAttributes(*args
, **kwargs
)
4661 #---------------------------------------------------------------------------
4663 DIRCTRL_DIR_ONLY
= _controls_
.DIRCTRL_DIR_ONLY
4664 DIRCTRL_SELECT_FIRST
= _controls_
.DIRCTRL_SELECT_FIRST
4665 DIRCTRL_SHOW_FILTERS
= _controls_
.DIRCTRL_SHOW_FILTERS
4666 DIRCTRL_3D_INTERNAL
= _controls_
.DIRCTRL_3D_INTERNAL
4667 DIRCTRL_EDIT_LABELS
= _controls_
.DIRCTRL_EDIT_LABELS
4668 class GenericDirCtrl(_core
.Control
):
4670 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4671 def __init__(self
, *args
, **kwargs
):
4673 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4674 Point pos=DefaultPosition, Size size=DefaultSize,
4675 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4676 String filter=EmptyString,
4677 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
4679 newobj
= _controls_
.new_GenericDirCtrl(*args
, **kwargs
)
4680 self
.this
= newobj
.this
4683 self
._setOORInfo
(self
)
4685 def Create(*args
, **kwargs
):
4687 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4688 Point pos=DefaultPosition, Size size=DefaultSize,
4689 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4690 String filter=EmptyString,
4691 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
4693 return _controls_
.GenericDirCtrl_Create(*args
, **kwargs
)
4695 def ExpandPath(*args
, **kwargs
):
4696 """ExpandPath(self, String path) -> bool"""
4697 return _controls_
.GenericDirCtrl_ExpandPath(*args
, **kwargs
)
4699 def GetDefaultPath(*args
, **kwargs
):
4700 """GetDefaultPath(self) -> String"""
4701 return _controls_
.GenericDirCtrl_GetDefaultPath(*args
, **kwargs
)
4703 def SetDefaultPath(*args
, **kwargs
):
4704 """SetDefaultPath(self, String path)"""
4705 return _controls_
.GenericDirCtrl_SetDefaultPath(*args
, **kwargs
)
4707 def GetPath(*args
, **kwargs
):
4708 """GetPath(self) -> String"""
4709 return _controls_
.GenericDirCtrl_GetPath(*args
, **kwargs
)
4711 def GetFilePath(*args
, **kwargs
):
4712 """GetFilePath(self) -> String"""
4713 return _controls_
.GenericDirCtrl_GetFilePath(*args
, **kwargs
)
4715 def SetPath(*args
, **kwargs
):
4716 """SetPath(self, String path)"""
4717 return _controls_
.GenericDirCtrl_SetPath(*args
, **kwargs
)
4719 def ShowHidden(*args
, **kwargs
):
4720 """ShowHidden(self, bool show)"""
4721 return _controls_
.GenericDirCtrl_ShowHidden(*args
, **kwargs
)
4723 def GetShowHidden(*args
, **kwargs
):
4724 """GetShowHidden(self) -> bool"""
4725 return _controls_
.GenericDirCtrl_GetShowHidden(*args
, **kwargs
)
4727 def GetFilter(*args
, **kwargs
):
4728 """GetFilter(self) -> String"""
4729 return _controls_
.GenericDirCtrl_GetFilter(*args
, **kwargs
)
4731 def SetFilter(*args
, **kwargs
):
4732 """SetFilter(self, String filter)"""
4733 return _controls_
.GenericDirCtrl_SetFilter(*args
, **kwargs
)
4735 def GetFilterIndex(*args
, **kwargs
):
4736 """GetFilterIndex(self) -> int"""
4737 return _controls_
.GenericDirCtrl_GetFilterIndex(*args
, **kwargs
)
4739 def SetFilterIndex(*args
, **kwargs
):
4740 """SetFilterIndex(self, int n)"""
4741 return _controls_
.GenericDirCtrl_SetFilterIndex(*args
, **kwargs
)
4743 def GetRootId(*args
, **kwargs
):
4744 """GetRootId(self) -> TreeItemId"""
4745 return _controls_
.GenericDirCtrl_GetRootId(*args
, **kwargs
)
4747 def GetTreeCtrl(*args
, **kwargs
):
4748 """GetTreeCtrl(self) -> TreeCtrl"""
4749 return _controls_
.GenericDirCtrl_GetTreeCtrl(*args
, **kwargs
)
4751 def GetFilterListCtrl(*args
, **kwargs
):
4752 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
4753 return _controls_
.GenericDirCtrl_GetFilterListCtrl(*args
, **kwargs
)
4755 def FindChild(*args
, **kwargs
):
4757 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4759 Find the child that matches the first part of 'path'. E.g. if a child path is
4760 "/usr" and 'path' is "/usr/include" then the child for /usr is returned.
4761 If the path string has been used (we're at the leaf), done is set to True
4764 return _controls_
.GenericDirCtrl_FindChild(*args
, **kwargs
)
4766 def DoResize(*args
, **kwargs
):
4767 """DoResize(self)"""
4768 return _controls_
.GenericDirCtrl_DoResize(*args
, **kwargs
)
4770 def ReCreateTree(*args
, **kwargs
):
4771 """ReCreateTree(self)"""
4772 return _controls_
.GenericDirCtrl_ReCreateTree(*args
, **kwargs
)
4775 class GenericDirCtrlPtr(GenericDirCtrl
):
4776 def __init__(self
, this
):
4778 if not hasattr(self
,"thisown"): self
.thisown
= 0
4779 self
.__class
__ = GenericDirCtrl
4780 _controls_
.GenericDirCtrl_swigregister(GenericDirCtrlPtr
)
4781 DirDialogDefaultFolderStr
= cvar
.DirDialogDefaultFolderStr
4783 def PreGenericDirCtrl(*args
, **kwargs
):
4784 """PreGenericDirCtrl() -> GenericDirCtrl"""
4785 val
= _controls_
.new_PreGenericDirCtrl(*args
, **kwargs
)
4789 class DirFilterListCtrl(Choice
):
4791 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4792 def __init__(self
, *args
, **kwargs
):
4794 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4795 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4797 newobj
= _controls_
.new_DirFilterListCtrl(*args
, **kwargs
)
4798 self
.this
= newobj
.this
4801 self
._setOORInfo
(self
)
4803 def Create(*args
, **kwargs
):
4805 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4806 Size size=DefaultSize, long style=0) -> bool
4808 return _controls_
.DirFilterListCtrl_Create(*args
, **kwargs
)
4810 def FillFilterList(*args
, **kwargs
):
4811 """FillFilterList(self, String filter, int defaultFilter)"""
4812 return _controls_
.DirFilterListCtrl_FillFilterList(*args
, **kwargs
)
4815 class DirFilterListCtrlPtr(DirFilterListCtrl
):
4816 def __init__(self
, this
):
4818 if not hasattr(self
,"thisown"): self
.thisown
= 0
4819 self
.__class
__ = DirFilterListCtrl
4820 _controls_
.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr
)
4822 def PreDirFilterListCtrl(*args
, **kwargs
):
4823 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
4824 val
= _controls_
.new_PreDirFilterListCtrl(*args
, **kwargs
)
4828 #---------------------------------------------------------------------------
4830 class PyControl(_core
.Control
):
4832 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4833 def __init__(self
, *args
, **kwargs
):
4835 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
4836 long style=0, Validator validator=DefaultValidator,
4837 String name=ControlNameStr) -> PyControl
4839 newobj
= _controls_
.new_PyControl(*args
, **kwargs
)
4840 self
.this
= newobj
.this
4843 self
._setOORInfo
(self
); self
._setCallbackInfo
(self
, PyControl
)
4845 def _setCallbackInfo(*args
, **kwargs
):
4846 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4847 return _controls_
.PyControl__setCallbackInfo(*args
, **kwargs
)
4849 def base_DoMoveWindow(*args
, **kwargs
):
4850 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
4851 return _controls_
.PyControl_base_DoMoveWindow(*args
, **kwargs
)
4853 def base_DoSetSize(*args
, **kwargs
):
4854 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
4855 return _controls_
.PyControl_base_DoSetSize(*args
, **kwargs
)
4857 def base_DoSetClientSize(*args
, **kwargs
):
4858 """base_DoSetClientSize(self, int width, int height)"""
4859 return _controls_
.PyControl_base_DoSetClientSize(*args
, **kwargs
)
4861 def base_DoSetVirtualSize(*args
, **kwargs
):
4862 """base_DoSetVirtualSize(self, int x, int y)"""
4863 return _controls_
.PyControl_base_DoSetVirtualSize(*args
, **kwargs
)
4865 def base_DoGetSize(*args
, **kwargs
):
4866 """base_DoGetSize() -> (width, height)"""
4867 return _controls_
.PyControl_base_DoGetSize(*args
, **kwargs
)
4869 def base_DoGetClientSize(*args
, **kwargs
):
4870 """base_DoGetClientSize() -> (width, height)"""
4871 return _controls_
.PyControl_base_DoGetClientSize(*args
, **kwargs
)
4873 def base_DoGetPosition(*args
, **kwargs
):
4874 """base_DoGetPosition() -> (x,y)"""
4875 return _controls_
.PyControl_base_DoGetPosition(*args
, **kwargs
)
4877 def base_DoGetVirtualSize(*args
, **kwargs
):
4878 """base_DoGetVirtualSize(self) -> Size"""
4879 return _controls_
.PyControl_base_DoGetVirtualSize(*args
, **kwargs
)
4881 def base_DoGetBestSize(*args
, **kwargs
):
4882 """base_DoGetBestSize(self) -> Size"""
4883 return _controls_
.PyControl_base_DoGetBestSize(*args
, **kwargs
)
4885 def base_InitDialog(*args
, **kwargs
):
4886 """base_InitDialog(self)"""
4887 return _controls_
.PyControl_base_InitDialog(*args
, **kwargs
)
4889 def base_TransferDataToWindow(*args
, **kwargs
):
4890 """base_TransferDataToWindow(self) -> bool"""
4891 return _controls_
.PyControl_base_TransferDataToWindow(*args
, **kwargs
)
4893 def base_TransferDataFromWindow(*args
, **kwargs
):
4894 """base_TransferDataFromWindow(self) -> bool"""
4895 return _controls_
.PyControl_base_TransferDataFromWindow(*args
, **kwargs
)
4897 def base_Validate(*args
, **kwargs
):
4898 """base_Validate(self) -> bool"""
4899 return _controls_
.PyControl_base_Validate(*args
, **kwargs
)
4901 def base_AcceptsFocus(*args
, **kwargs
):
4902 """base_AcceptsFocus(self) -> bool"""
4903 return _controls_
.PyControl_base_AcceptsFocus(*args
, **kwargs
)
4905 def base_AcceptsFocusFromKeyboard(*args
, **kwargs
):
4906 """base_AcceptsFocusFromKeyboard(self) -> bool"""
4907 return _controls_
.PyControl_base_AcceptsFocusFromKeyboard(*args
, **kwargs
)
4909 def base_GetMaxSize(*args
, **kwargs
):
4910 """base_GetMaxSize(self) -> Size"""
4911 return _controls_
.PyControl_base_GetMaxSize(*args
, **kwargs
)
4913 def base_AddChild(*args
, **kwargs
):
4914 """base_AddChild(self, Window child)"""
4915 return _controls_
.PyControl_base_AddChild(*args
, **kwargs
)
4917 def base_RemoveChild(*args
, **kwargs
):
4918 """base_RemoveChild(self, Window child)"""
4919 return _controls_
.PyControl_base_RemoveChild(*args
, **kwargs
)
4921 def base_ShouldInheritColours(*args
, **kwargs
):
4922 """base_ShouldInheritColours(self) -> bool"""
4923 return _controls_
.PyControl_base_ShouldInheritColours(*args
, **kwargs
)
4925 def base_ApplyParentThemeBackground(*args
, **kwargs
):
4926 """base_ApplyParentThemeBackground(self, Colour c)"""
4927 return _controls_
.PyControl_base_ApplyParentThemeBackground(*args
, **kwargs
)
4930 class PyControlPtr(PyControl
):
4931 def __init__(self
, this
):
4933 if not hasattr(self
,"thisown"): self
.thisown
= 0
4934 self
.__class
__ = PyControl
4935 _controls_
.PyControl_swigregister(PyControlPtr
)
4937 def PrePyControl(*args
, **kwargs
):
4938 """PrePyControl() -> PyControl"""
4939 val
= _controls_
.new_PrePyControl(*args
, **kwargs
)
4943 #---------------------------------------------------------------------------
4945 FRAME_EX_CONTEXTHELP
= _controls_
.FRAME_EX_CONTEXTHELP
4946 DIALOG_EX_CONTEXTHELP
= _controls_
.DIALOG_EX_CONTEXTHELP
4947 wxEVT_HELP
= _controls_
.wxEVT_HELP
4948 wxEVT_DETAILED_HELP
= _controls_
.wxEVT_DETAILED_HELP
4949 EVT_HELP
= wx
.PyEventBinder( wxEVT_HELP
, 1)
4950 EVT_HELP_RANGE
= wx
.PyEventBinder( wxEVT_HELP
, 2)
4951 EVT_DETAILED_HELP
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 1)
4952 EVT_DETAILED_HELP_RANGE
= wx
.PyEventBinder( wxEVT_DETAILED_HELP
, 2)
4954 class HelpEvent(_core
.CommandEvent
):
4956 A help event is sent when the user has requested
4957 context-sensitive help. This can either be caused by the
4958 application requesting context-sensitive help mode via
4959 wx.ContextHelp, or (on MS Windows) by the system generating a
4960 WM_HELP message when the user pressed F1 or clicked on the query
4961 button in a dialog caption.
4963 A help event is sent to the window that the user clicked on, and
4964 is propagated up the window hierarchy until the event is
4965 processed or there are no more event handlers. The application
4966 should call event.GetId to check the identity of the clicked-on
4967 window, and then either show some suitable help or call
4968 event.Skip if the identifier is unrecognised. Calling Skip is
4969 important because it allows wxWindows to generate further events
4970 for ancestors of the clicked-on window. Otherwise it would be
4971 impossible to show help for container windows, since processing
4972 would stop after the first window found.
4975 EVT_HELP Sent when the user has requested context-
4977 EVT_HELP_RANGE Allows to catch EVT_HELP for a range of IDs
4981 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
4982 def __init__(self
, *args
, **kwargs
):
4983 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
4984 newobj
= _controls_
.new_HelpEvent(*args
, **kwargs
)
4985 self
.this
= newobj
.this
4988 def GetPosition(*args
, **kwargs
):
4990 GetPosition(self) -> Point
4992 Returns the left-click position of the mouse, in screen
4993 coordinates. This allows the application to position the help
4996 return _controls_
.HelpEvent_GetPosition(*args
, **kwargs
)
4998 def SetPosition(*args
, **kwargs
):
5000 SetPosition(self, Point pos)
5002 Sets the left-click position of the mouse, in screen coordinates.
5004 return _controls_
.HelpEvent_SetPosition(*args
, **kwargs
)
5006 def GetLink(*args
, **kwargs
):
5008 GetLink(self) -> String
5010 Get an optional link to further help
5012 return _controls_
.HelpEvent_GetLink(*args
, **kwargs
)
5014 def SetLink(*args
, **kwargs
):
5016 SetLink(self, String link)
5018 Set an optional link to further help
5020 return _controls_
.HelpEvent_SetLink(*args
, **kwargs
)
5022 def GetTarget(*args
, **kwargs
):
5024 GetTarget(self) -> String
5026 Get an optional target to display help in. E.g. a window specification
5028 return _controls_
.HelpEvent_GetTarget(*args
, **kwargs
)
5030 def SetTarget(*args
, **kwargs
):
5032 SetTarget(self, String target)
5034 Set an optional target to display help in. E.g. a window specification
5036 return _controls_
.HelpEvent_SetTarget(*args
, **kwargs
)
5039 class HelpEventPtr(HelpEvent
):
5040 def __init__(self
, this
):
5042 if not hasattr(self
,"thisown"): self
.thisown
= 0
5043 self
.__class
__ = HelpEvent
5044 _controls_
.HelpEvent_swigregister(HelpEventPtr
)
5046 class ContextHelp(_core
.Object
):
5048 This class changes the cursor to a query and puts the application
5049 into a 'context-sensitive help mode'. When the user left-clicks
5050 on a window within the specified window, a EVT_HELP event is sent
5051 to that control, and the application may respond to it by popping
5054 There are a couple of ways to invoke this behaviour implicitly:
5056 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a
5057 dialog (Windows only). This will put a question mark in the
5058 titlebar, and Windows will put the application into
5059 context-sensitive help mode automatically, with further
5062 * Create a wx.ContextHelpButton, whose predefined behaviour
5063 is to create a context help object. Normally you will write
5064 your application so that this button is only added to a
5065 dialog for non-Windows platforms (use
5066 wx.DIALOG_EX_CONTEXTHELP on Windows).
5070 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5071 def __init__(self
, *args
, **kwargs
):
5073 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5075 Constructs a context help object, calling BeginContextHelp if
5076 doNow is true (the default).
5078 If window is None, the top window is used.
5080 newobj
= _controls_
.new_ContextHelp(*args
, **kwargs
)
5081 self
.this
= newobj
.this
5084 def __del__(self
, destroy
=_controls_
.delete_ContextHelp
):
5087 if self
.thisown
: destroy(self
)
5090 def BeginContextHelp(*args
, **kwargs
):
5092 BeginContextHelp(self, Window window=None) -> bool
5094 Puts the application into context-sensitive help mode. window is
5095 the window which will be used to catch events; if NULL, the top
5096 window will be used.
5098 Returns true if the application was successfully put into
5099 context-sensitive help mode. This function only returns when the
5100 event loop has finished.
5102 return _controls_
.ContextHelp_BeginContextHelp(*args
, **kwargs
)
5104 def EndContextHelp(*args
, **kwargs
):
5106 EndContextHelp(self) -> bool
5108 Ends context-sensitive help mode. Not normally called by the
5111 return _controls_
.ContextHelp_EndContextHelp(*args
, **kwargs
)
5114 class ContextHelpPtr(ContextHelp
):
5115 def __init__(self
, this
):
5117 if not hasattr(self
,"thisown"): self
.thisown
= 0
5118 self
.__class
__ = ContextHelp
5119 _controls_
.ContextHelp_swigregister(ContextHelpPtr
)
5121 class ContextHelpButton(BitmapButton
):
5123 Instances of this class may be used to add a question mark button
5124 that when pressed, puts the application into context-help
5125 mode. It does this by creating a wx.ContextHelp object which
5126 itself generates a EVT_HELP event when the user clicks on a
5129 On Windows, you may add a question-mark icon to a dialog by use
5130 of the wx.DIALOG_EX_CONTEXTHELP extra style, but on other
5131 platforms you will have to add a button explicitly, usually next
5132 to OK, Cancel or similar buttons.
5136 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5137 def __init__(self
, *args
, **kwargs
):
5139 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5140 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5142 Constructor, creating and showing a context help button.
5144 newobj
= _controls_
.new_ContextHelpButton(*args
, **kwargs
)
5145 self
.this
= newobj
.this
5148 self
._setOORInfo
(self
)
5151 class ContextHelpButtonPtr(ContextHelpButton
):
5152 def __init__(self
, this
):
5154 if not hasattr(self
,"thisown"): self
.thisown
= 0
5155 self
.__class
__ = ContextHelpButton
5156 _controls_
.ContextHelpButton_swigregister(ContextHelpButtonPtr
)
5158 class HelpProvider(object):
5160 wx.HelpProvider is an abstract class used by a program
5161 implementing context-sensitive help to show the help text for the
5164 The current help provider must be explicitly set by the
5165 application using wx.HelpProvider.Set().
5167 def __init__(self
): raise RuntimeError, "No constructor defined"
5169 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5170 def Set(*args
, **kwargs
):
5172 Set(HelpProvider helpProvider) -> HelpProvider
5174 Sset the current, application-wide help provider. Returns the
5175 previous one. Unlike some other classes, the help provider is
5176 not created on demand. This must be explicitly done by the
5179 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5181 Set
= staticmethod(Set
)
5182 def Get(*args
, **kwargs
):
5184 Get() -> HelpProvider
5186 Return the current application-wide help provider.
5188 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5190 Get
= staticmethod(Get
)
5191 def GetHelp(*args
, **kwargs
):
5193 GetHelp(self, Window window) -> String
5195 Gets the help string for this window. Its interpretation is
5196 dependent on the help provider except that empty string always
5197 means that no help is associated with the window.
5199 return _controls_
.HelpProvider_GetHelp(*args
, **kwargs
)
5201 def ShowHelp(*args
, **kwargs
):
5203 ShowHelp(self, Window window) -> bool
5205 Shows help for the given window. Uses GetHelp internally if
5208 Returns true if it was done, or false if no help was available
5211 return _controls_
.HelpProvider_ShowHelp(*args
, **kwargs
)
5213 def AddHelp(*args
, **kwargs
):
5215 AddHelp(self, Window window, String text)
5217 Associates the text with the given window.
5219 return _controls_
.HelpProvider_AddHelp(*args
, **kwargs
)
5221 def AddHelpById(*args
, **kwargs
):
5223 AddHelpById(self, int id, String text)
5225 This version associates the given text with all windows with this
5226 id. May be used to set the same help string for all Cancel
5227 buttons in the application, for example.
5229 return _controls_
.HelpProvider_AddHelpById(*args
, **kwargs
)
5231 def RemoveHelp(*args
, **kwargs
):
5233 RemoveHelp(self, Window window)
5235 Removes the association between the window pointer and the help
5236 text. This is called by the wx.Window destructor. Without this,
5237 the table of help strings will fill up and when window pointers
5238 are reused, the wrong help string will be found.
5240 return _controls_
.HelpProvider_RemoveHelp(*args
, **kwargs
)
5242 def Destroy(*args
, **kwargs
):
5244 return _controls_
.HelpProvider_Destroy(*args
, **kwargs
)
5247 class HelpProviderPtr(HelpProvider
):
5248 def __init__(self
, this
):
5250 if not hasattr(self
,"thisown"): self
.thisown
= 0
5251 self
.__class
__ = HelpProvider
5252 _controls_
.HelpProvider_swigregister(HelpProviderPtr
)
5254 def HelpProvider_Set(*args
, **kwargs
):
5256 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5258 Sset the current, application-wide help provider. Returns the
5259 previous one. Unlike some other classes, the help provider is
5260 not created on demand. This must be explicitly done by the
5263 return _controls_
.HelpProvider_Set(*args
, **kwargs
)
5265 def HelpProvider_Get(*args
, **kwargs
):
5267 HelpProvider_Get() -> HelpProvider
5269 Return the current application-wide help provider.
5271 return _controls_
.HelpProvider_Get(*args
, **kwargs
)
5273 class SimpleHelpProvider(HelpProvider
):
5275 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5276 which supports only plain text help strings, and shows the string
5277 associated with the control (if any) in a tooltip.
5280 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5281 def __init__(self
, *args
, **kwargs
):
5283 __init__(self) -> SimpleHelpProvider
5285 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5286 which supports only plain text help strings, and shows the string
5287 associated with the control (if any) in a tooltip.
5289 newobj
= _controls_
.new_SimpleHelpProvider(*args
, **kwargs
)
5290 self
.this
= newobj
.this
5294 class SimpleHelpProviderPtr(SimpleHelpProvider
):
5295 def __init__(self
, this
):
5297 if not hasattr(self
,"thisown"): self
.thisown
= 0
5298 self
.__class
__ = SimpleHelpProvider
5299 _controls_
.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr
)
5301 #---------------------------------------------------------------------------
5303 class DragImage(_core
.Object
):
5305 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
5306 def __init__(self
, *args
, **kwargs
):
5307 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5308 newobj
= _controls_
.new_DragImage(*args
, **kwargs
)
5309 self
.this
= newobj
.this
5312 def __del__(self
, destroy
=_controls_
.delete_DragImage
):
5315 if self
.thisown
: destroy(self
)
5318 def SetBackingBitmap(*args
, **kwargs
):
5319 """SetBackingBitmap(self, Bitmap bitmap)"""
5320 return _controls_
.DragImage_SetBackingBitmap(*args
, **kwargs
)
5322 def BeginDrag(*args
, **kwargs
):
5324 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5325 Rect rect=None) -> bool
5327 return _controls_
.DragImage_BeginDrag(*args
, **kwargs
)
5329 def BeginDragBounded(*args
, **kwargs
):
5330 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5331 return _controls_
.DragImage_BeginDragBounded(*args
, **kwargs
)
5333 def EndDrag(*args
, **kwargs
):
5334 """EndDrag(self) -> bool"""
5335 return _controls_
.DragImage_EndDrag(*args
, **kwargs
)
5337 def Move(*args
, **kwargs
):
5338 """Move(self, Point pt) -> bool"""
5339 return _controls_
.DragImage_Move(*args
, **kwargs
)
5341 def Show(*args
, **kwargs
):
5342 """Show(self) -> bool"""
5343 return _controls_
.DragImage_Show(*args
, **kwargs
)
5345 def Hide(*args
, **kwargs
):
5346 """Hide(self) -> bool"""
5347 return _controls_
.DragImage_Hide(*args
, **kwargs
)
5349 def GetImageRect(*args
, **kwargs
):
5350 """GetImageRect(self, Point pos) -> Rect"""
5351 return _controls_
.DragImage_GetImageRect(*args
, **kwargs
)
5353 def DoDrawImage(*args
, **kwargs
):
5354 """DoDrawImage(self, DC dc, Point pos) -> bool"""
5355 return _controls_
.DragImage_DoDrawImage(*args
, **kwargs
)
5357 def UpdateBackingFromWindow(*args
, **kwargs
):
5358 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5359 return _controls_
.DragImage_UpdateBackingFromWindow(*args
, **kwargs
)
5361 def RedrawImage(*args
, **kwargs
):
5362 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5363 return _controls_
.DragImage_RedrawImage(*args
, **kwargs
)
5366 class DragImagePtr(DragImage
):
5367 def __init__(self
, this
):
5369 if not hasattr(self
,"thisown"): self
.thisown
= 0
5370 self
.__class
__ = DragImage
5371 _controls_
.DragImage_swigregister(DragImagePtr
)
5373 def DragIcon(*args
, **kwargs
):
5374 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5375 val
= _controls_
.new_DragIcon(*args
, **kwargs
)
5379 def DragString(*args
, **kwargs
):
5380 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5381 val
= _controls_
.new_DragString(*args
, **kwargs
)
5385 def DragTreeItem(*args
, **kwargs
):
5386 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5387 val
= _controls_
.new_DragTreeItem(*args
, **kwargs
)
5391 def DragListItem(*args
, **kwargs
):
5392 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5393 val
= _controls_
.new_DragListItem(*args
, **kwargs
)