]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/gtk/_controls.py
Added wx.lib.mixins.listctrl.TextEditMixin, a mixin class that allows
[wxWidgets.git] / wxPython / src / gtk / _controls.py
1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
3
4 import _controls_
5
6 import _core
7 wx = _core
8 #---------------------------------------------------------------------------
9
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):
17 """
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.
21
22 Window Styles
23 -------------
24 ============== ==========================================
25 wx.BU_LEFT Left-justifies the label. WIN32 only.
26 wx.BU_TOP Aligns the label to the top of the button.
27 WIN32 only.
28 wx.BU_RIGHT Right-justifies the bitmap label. WIN32 only.
29 wx.BU_BOTTOM Aligns the label to the bottom of the button.
30 WIN32 only.
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 ============== ==========================================
35
36 Events
37 ------
38 ============ ==========================================
39 EVT_BUTTON Sent when the button is clicked.
40 ============ ==========================================
41
42 :see: `wx.BitmapButton`
43
44 """
45 def __repr__(self):
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):
48 """
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
52
53 Create and show a button.
54 """
55 newobj = _controls_.new_Button(*args, **kwargs)
56 self.this = newobj.this
57 self.thisown = 1
58 del newobj.thisown
59 self._setOORInfo(self)
60
61 def Create(*args, **kwargs):
62 """
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
66
67 Acutally create the GUI Button for 2-phase creation.
68 """
69 return _controls_.Button_Create(*args, **kwargs)
70
71 def SetDefault(*args, **kwargs):
72 """
73 SetDefault(self)
74
75 This sets the button to be the default item for the panel or dialog box.
76 """
77 return _controls_.Button_SetDefault(*args, **kwargs)
78
79 def GetDefaultSize(*args, **kwargs):
80 """
81 GetDefaultSize() -> Size
82
83 Returns the default button size for this platform.
84 """
85 return _controls_.Button_GetDefaultSize(*args, **kwargs)
86
87 GetDefaultSize = staticmethod(GetDefaultSize)
88
89 class ButtonPtr(Button):
90 def __init__(self, this):
91 self.this = 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
97
98 def PreButton(*args, **kwargs):
99 """
100 PreButton() -> Button
101
102 Precreate a Button for 2-phase creation.
103 """
104 val = _controls_.new_PreButton(*args, **kwargs)
105 val.thisown = 1
106 return val
107
108 def Button_GetDefaultSize(*args, **kwargs):
109 """
110 Button_GetDefaultSize() -> Size
111
112 Returns the default button size for this platform.
113 """
114 return _controls_.Button_GetDefaultSize(*args, **kwargs)
115
116 class BitmapButton(Button):
117 """
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.
122
123 Window Styles
124 -------------
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
131 bitmaps. WIN32 only.
132 wx.BU_LEFT Left-justifies the label. WIN32 only.
133 wx.BU_TOP Aligns the label to the top of the button. WIN32
134 only.
135 wx.BU_RIGHT Right-justifies the bitmap label. WIN32 only.
136 wx.BU_BOTTOM Aligns the label to the bottom of the
137 button. WIN32 only.
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 ============== =============================================
142
143 Events
144 ------
145 =========== ==================================
146 EVT_BUTTON Sent when the button is clicked.
147 =========== ==================================
148
149 :see: `wx.Button`, `wx.Bitmap`
150
151 """
152 def __repr__(self):
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):
155 """
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
160
161 Create and show a button with a bitmap for the label.
162 """
163 newobj = _controls_.new_BitmapButton(*args, **kwargs)
164 self.this = newobj.this
165 self.thisown = 1
166 del newobj.thisown
167 self._setOORInfo(self)
168
169 def Create(*args, **kwargs):
170 """
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
175
176 Acutally create the GUI BitmapButton for 2-phase creation.
177 """
178 return _controls_.BitmapButton_Create(*args, **kwargs)
179
180 def GetBitmapLabel(*args, **kwargs):
181 """
182 GetBitmapLabel(self) -> Bitmap
183
184 Returns the label bitmap (the one passed to the constructor).
185 """
186 return _controls_.BitmapButton_GetBitmapLabel(*args, **kwargs)
187
188 def GetBitmapDisabled(*args, **kwargs):
189 """
190 GetBitmapDisabled(self) -> Bitmap
191
192 Returns the bitmap for the disabled state.
193 """
194 return _controls_.BitmapButton_GetBitmapDisabled(*args, **kwargs)
195
196 def GetBitmapFocus(*args, **kwargs):
197 """
198 GetBitmapFocus(self) -> Bitmap
199
200 Returns the bitmap for the focused state.
201 """
202 return _controls_.BitmapButton_GetBitmapFocus(*args, **kwargs)
203
204 def GetBitmapSelected(*args, **kwargs):
205 """
206 GetBitmapSelected(self) -> Bitmap
207
208 Returns the bitmap for the selected state.
209 """
210 return _controls_.BitmapButton_GetBitmapSelected(*args, **kwargs)
211
212 def SetBitmapDisabled(*args, **kwargs):
213 """
214 SetBitmapDisabled(self, Bitmap bitmap)
215
216 Sets the bitmap for the disabled button appearance.
217 """
218 return _controls_.BitmapButton_SetBitmapDisabled(*args, **kwargs)
219
220 def SetBitmapFocus(*args, **kwargs):
221 """
222 SetBitmapFocus(self, Bitmap bitmap)
223
224 Sets the bitmap for the button appearance when it has the keyboard focus.
225 """
226 return _controls_.BitmapButton_SetBitmapFocus(*args, **kwargs)
227
228 def SetBitmapSelected(*args, **kwargs):
229 """
230 SetBitmapSelected(self, Bitmap bitmap)
231
232 Sets the bitmap for the selected (depressed) button appearance.
233 """
234 return _controls_.BitmapButton_SetBitmapSelected(*args, **kwargs)
235
236 def SetBitmapLabel(*args, **kwargs):
237 """
238 SetBitmapLabel(self, Bitmap bitmap)
239
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.
242 """
243 return _controls_.BitmapButton_SetBitmapLabel(*args, **kwargs)
244
245 def SetMargins(*args, **kwargs):
246 """SetMargins(self, int x, int y)"""
247 return _controls_.BitmapButton_SetMargins(*args, **kwargs)
248
249 def GetMarginX(*args, **kwargs):
250 """GetMarginX(self) -> int"""
251 return _controls_.BitmapButton_GetMarginX(*args, **kwargs)
252
253 def GetMarginY(*args, **kwargs):
254 """GetMarginY(self) -> int"""
255 return _controls_.BitmapButton_GetMarginY(*args, **kwargs)
256
257
258 class BitmapButtonPtr(BitmapButton):
259 def __init__(self, this):
260 self.this = this
261 if not hasattr(self,"thisown"): self.thisown = 0
262 self.__class__ = BitmapButton
263 _controls_.BitmapButton_swigregister(BitmapButtonPtr)
264
265 def PreBitmapButton(*args, **kwargs):
266 """
267 PreBitmapButton() -> BitmapButton
268
269 Precreate a BitmapButton for 2-phase creation.
270 """
271 val = _controls_.new_PreBitmapButton(*args, **kwargs)
272 val.thisown = 1
273 return val
274
275 #---------------------------------------------------------------------------
276
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):
284 """
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
289 Apply" state.
290
291 Window Styles
292 -------------
293 ================================= ===============================
294 wx.CHK_2STATE Create a 2-state checkbox.
295 This is the default.
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
303 state by clicking.
304 wx.ALIGN_RIGHT Makes the
305 text appear on the left of
306 the checkbox.
307 ================================= ===============================
308
309 Events
310 ------
311 =============================== ===============================
312 EVT_CHECKBOX Sent when checkbox is clicked.
313 =============================== ===============================
314
315 """
316 def __repr__(self):
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):
319 """
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
323
324 Creates and shows a CheckBox control
325 """
326 newobj = _controls_.new_CheckBox(*args, **kwargs)
327 self.this = newobj.this
328 self.thisown = 1
329 del newobj.thisown
330 self._setOORInfo(self)
331
332 def Create(*args, **kwargs):
333 """
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
337
338 Actually create the GUI CheckBox for 2-phase creation.
339 """
340 return _controls_.CheckBox_Create(*args, **kwargs)
341
342 def GetValue(*args, **kwargs):
343 """
344 GetValue(self) -> bool
345
346 Gets the state of a 2-state CheckBox. Returns True if it is checked,
347 False otherwise.
348 """
349 return _controls_.CheckBox_GetValue(*args, **kwargs)
350
351 def IsChecked(*args, **kwargs):
352 """
353 IsChecked(self) -> bool
354
355 Similar to GetValue, but raises an exception if it is not a 2-state
356 CheckBox.
357 """
358 return _controls_.CheckBox_IsChecked(*args, **kwargs)
359
360 def SetValue(*args, **kwargs):
361 """
362 SetValue(self, bool state)
363
364 Set the state of a 2-state CheckBox. Pass True for checked, False for
365 unchecked.
366 """
367 return _controls_.CheckBox_SetValue(*args, **kwargs)
368
369 def Get3StateValue(*args, **kwargs):
370 """
371 Get3StateValue(self) -> int
372
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.
377 """
378 return _controls_.CheckBox_Get3StateValue(*args, **kwargs)
379
380 def Set3StateValue(*args, **kwargs):
381 """
382 Set3StateValue(self, int state)
383
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.
389 """
390 return _controls_.CheckBox_Set3StateValue(*args, **kwargs)
391
392 def Is3State(*args, **kwargs):
393 """
394 Is3State(self) -> bool
395
396 Returns whether or not the CheckBox is a 3-state CheckBox.
397 """
398 return _controls_.CheckBox_Is3State(*args, **kwargs)
399
400 def Is3rdStateAllowedForUser(*args, **kwargs):
401 """
402 Is3rdStateAllowedForUser(self) -> bool
403
404 Returns whether or not the user can set the CheckBox to the third
405 state.
406 """
407 return _controls_.CheckBox_Is3rdStateAllowedForUser(*args, **kwargs)
408
409
410 class CheckBoxPtr(CheckBox):
411 def __init__(self, this):
412 self.this = this
413 if not hasattr(self,"thisown"): self.thisown = 0
414 self.__class__ = CheckBox
415 _controls_.CheckBox_swigregister(CheckBoxPtr)
416 CheckBoxNameStr = cvar.CheckBoxNameStr
417
418 def PreCheckBox(*args, **kwargs):
419 """
420 PreCheckBox() -> CheckBox
421
422 Precreate a CheckBox for 2-phase creation.
423 """
424 val = _controls_.new_PreCheckBox(*args, **kwargs)
425 val.thisown = 1
426 return val
427
428 #---------------------------------------------------------------------------
429
430 class Choice(_core.ControlWithItems):
431 """
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.
435
436 Events
437 ------
438 ================ ==========================================
439 EVT_CHOICE Sent when an item in the list is selected.
440 ================ ==========================================
441
442 """
443 def __repr__(self):
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):
446 """
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
450
451 Create and show a Choice control
452 """
453 newobj = _controls_.new_Choice(*args, **kwargs)
454 self.this = newobj.this
455 self.thisown = 1
456 del newobj.thisown
457 self._setOORInfo(self)
458
459 def Create(*args, **kwargs):
460 """
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
464
465 Actually create the GUI Choice control for 2-phase creation
466 """
467 return _controls_.Choice_Create(*args, **kwargs)
468
469 def SetSelection(*args, **kwargs):
470 """
471 SetSelection(self, int n)
472
473 Select the n'th item (zero based) in the list.
474 """
475 return _controls_.Choice_SetSelection(*args, **kwargs)
476
477 def SetStringSelection(*args, **kwargs):
478 """
479 SetStringSelection(self, String string) -> bool
480
481 Select the item with the specifed string
482 """
483 return _controls_.Choice_SetStringSelection(*args, **kwargs)
484
485 def SetString(*args, **kwargs):
486 """
487 SetString(self, int n, String string)
488
489 Set the label for the n'th item (zero based) in the list.
490 """
491 return _controls_.Choice_SetString(*args, **kwargs)
492
493 Select = SetSelection
494
495 class ChoicePtr(Choice):
496 def __init__(self, this):
497 self.this = this
498 if not hasattr(self,"thisown"): self.thisown = 0
499 self.__class__ = Choice
500 _controls_.Choice_swigregister(ChoicePtr)
501 ChoiceNameStr = cvar.ChoiceNameStr
502
503 def PreChoice(*args, **kwargs):
504 """
505 PreChoice() -> Choice
506
507 Precreate a Choice control for 2-phase creation.
508 """
509 val = _controls_.new_PreChoice(*args, **kwargs)
510 val.thisown = 1
511 return val
512
513 #---------------------------------------------------------------------------
514
515 class ComboBox(_core.Control,_core.ItemContainer):
516 """
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.
520 """
521 def __repr__(self):
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):
524 """
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
529
530 Constructor, creates and shows a ComboBox control.
531 """
532 newobj = _controls_.new_ComboBox(*args, **kwargs)
533 self.this = newobj.this
534 self.thisown = 1
535 del newobj.thisown
536 self._setOORInfo(self)
537
538 def Create(*args, **kwargs):
539 """
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
544
545 Actually create the GUI wxComboBox control for 2-phase creation
546 """
547 return _controls_.ComboBox_Create(*args, **kwargs)
548
549 def GetValue(*args, **kwargs):
550 """
551 GetValue(self) -> String
552
553 Returns the current value in the combobox text field.
554 """
555 return _controls_.ComboBox_GetValue(*args, **kwargs)
556
557 def SetValue(*args, **kwargs):
558 """SetValue(self, String value)"""
559 return _controls_.ComboBox_SetValue(*args, **kwargs)
560
561 def Copy(*args, **kwargs):
562 """
563 Copy(self)
564
565 Copies the selected text to the clipboard.
566 """
567 return _controls_.ComboBox_Copy(*args, **kwargs)
568
569 def Cut(*args, **kwargs):
570 """
571 Cut(self)
572
573 Copies the selected text to the clipboard and removes the selection.
574 """
575 return _controls_.ComboBox_Cut(*args, **kwargs)
576
577 def Paste(*args, **kwargs):
578 """
579 Paste(self)
580
581 Pastes text from the clipboard to the text field.
582 """
583 return _controls_.ComboBox_Paste(*args, **kwargs)
584
585 def SetInsertionPoint(*args, **kwargs):
586 """
587 SetInsertionPoint(self, long pos)
588
589 Sets the insertion point in the combobox text field.
590 """
591 return _controls_.ComboBox_SetInsertionPoint(*args, **kwargs)
592
593 def GetInsertionPoint(*args, **kwargs):
594 """
595 GetInsertionPoint(self) -> long
596
597 Returns the insertion point for the combobox's text field.
598 """
599 return _controls_.ComboBox_GetInsertionPoint(*args, **kwargs)
600
601 def GetLastPosition(*args, **kwargs):
602 """
603 GetLastPosition(self) -> long
604
605 Returns the last position in the combobox text field.
606 """
607 return _controls_.ComboBox_GetLastPosition(*args, **kwargs)
608
609 def Replace(*args, **kwargs):
610 """
611 Replace(self, long from, long to, String value)
612
613 Replaces the text between two positions with the given text, in the
614 combobox text field.
615 """
616 return _controls_.ComboBox_Replace(*args, **kwargs)
617
618 def SetSelection(*args, **kwargs):
619 """
620 SetSelection(self, int n)
621
622 Sets the item at index 'n' to be the selected item.
623 """
624 return _controls_.ComboBox_SetSelection(*args, **kwargs)
625
626 def SetMark(*args, **kwargs):
627 """
628 SetMark(self, long from, long to)
629
630 Selects the text between the two positions in the combobox text field.
631 """
632 return _controls_.ComboBox_SetMark(*args, **kwargs)
633
634 def SetStringSelection(*args, **kwargs):
635 """
636 SetStringSelection(self, String string) -> bool
637
638 Select the item with the specifed string
639 """
640 return _controls_.ComboBox_SetStringSelection(*args, **kwargs)
641
642 def SetString(*args, **kwargs):
643 """
644 SetString(self, int n, String string)
645
646 Set the label for the n'th item (zero based) in the list.
647 """
648 return _controls_.ComboBox_SetString(*args, **kwargs)
649
650 def SetEditable(*args, **kwargs):
651 """SetEditable(self, bool editable)"""
652 return _controls_.ComboBox_SetEditable(*args, **kwargs)
653
654 def SetInsertionPointEnd(*args, **kwargs):
655 """
656 SetInsertionPointEnd(self)
657
658 Sets the insertion point at the end of the combobox text field.
659 """
660 return _controls_.ComboBox_SetInsertionPointEnd(*args, **kwargs)
661
662 def Remove(*args, **kwargs):
663 """
664 Remove(self, long from, long to)
665
666 Removes the text between the two positions in the combobox text field.
667 """
668 return _controls_.ComboBox_Remove(*args, **kwargs)
669
670
671 class ComboBoxPtr(ComboBox):
672 def __init__(self, this):
673 self.this = this
674 if not hasattr(self,"thisown"): self.thisown = 0
675 self.__class__ = ComboBox
676 _controls_.ComboBox_swigregister(ComboBoxPtr)
677 ComboBoxNameStr = cvar.ComboBoxNameStr
678
679 def PreComboBox(*args, **kwargs):
680 """
681 PreComboBox() -> ComboBox
682
683 Precreate a ComboBox control for 2-phase creation.
684 """
685 val = _controls_.new_PreComboBox(*args, **kwargs)
686 val.thisown = 1
687 return val
688
689 #---------------------------------------------------------------------------
690
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):
696 def __repr__(self):
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):
699 """
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
704 """
705 newobj = _controls_.new_Gauge(*args, **kwargs)
706 self.this = newobj.this
707 self.thisown = 1
708 del newobj.thisown
709 self._setOORInfo(self)
710
711 def Create(*args, **kwargs):
712 """
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
717 """
718 return _controls_.Gauge_Create(*args, **kwargs)
719
720 def SetRange(*args, **kwargs):
721 """SetRange(self, int range)"""
722 return _controls_.Gauge_SetRange(*args, **kwargs)
723
724 def GetRange(*args, **kwargs):
725 """GetRange(self) -> int"""
726 return _controls_.Gauge_GetRange(*args, **kwargs)
727
728 def SetValue(*args, **kwargs):
729 """SetValue(self, int pos)"""
730 return _controls_.Gauge_SetValue(*args, **kwargs)
731
732 def GetValue(*args, **kwargs):
733 """GetValue(self) -> int"""
734 return _controls_.Gauge_GetValue(*args, **kwargs)
735
736 def IsVertical(*args, **kwargs):
737 """IsVertical(self) -> bool"""
738 return _controls_.Gauge_IsVertical(*args, **kwargs)
739
740 def SetShadowWidth(*args, **kwargs):
741 """SetShadowWidth(self, int w)"""
742 return _controls_.Gauge_SetShadowWidth(*args, **kwargs)
743
744 def GetShadowWidth(*args, **kwargs):
745 """GetShadowWidth(self) -> int"""
746 return _controls_.Gauge_GetShadowWidth(*args, **kwargs)
747
748 def SetBezelFace(*args, **kwargs):
749 """SetBezelFace(self, int w)"""
750 return _controls_.Gauge_SetBezelFace(*args, **kwargs)
751
752 def GetBezelFace(*args, **kwargs):
753 """GetBezelFace(self) -> int"""
754 return _controls_.Gauge_GetBezelFace(*args, **kwargs)
755
756
757 class GaugePtr(Gauge):
758 def __init__(self, this):
759 self.this = this
760 if not hasattr(self,"thisown"): self.thisown = 0
761 self.__class__ = Gauge
762 _controls_.Gauge_swigregister(GaugePtr)
763 GaugeNameStr = cvar.GaugeNameStr
764
765 def PreGauge(*args, **kwargs):
766 """PreGauge() -> Gauge"""
767 val = _controls_.new_PreGauge(*args, **kwargs)
768 val.thisown = 1
769 return val
770
771 #---------------------------------------------------------------------------
772
773 class StaticBox(_core.Control):
774 def __repr__(self):
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):
777 """
778 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
779 Size size=DefaultSize, long style=0,
780 String name=StaticBoxNameStr) -> StaticBox
781 """
782 newobj = _controls_.new_StaticBox(*args, **kwargs)
783 self.this = newobj.this
784 self.thisown = 1
785 del newobj.thisown
786 self._setOORInfo(self)
787
788 def Create(*args, **kwargs):
789 """
790 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
791 Size size=DefaultSize, long style=0,
792 String name=StaticBoxNameStr) -> bool
793 """
794 return _controls_.StaticBox_Create(*args, **kwargs)
795
796
797 class StaticBoxPtr(StaticBox):
798 def __init__(self, this):
799 self.this = 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
806
807 def PreStaticBox(*args, **kwargs):
808 """PreStaticBox() -> StaticBox"""
809 val = _controls_.new_PreStaticBox(*args, **kwargs)
810 val.thisown = 1
811 return val
812
813 #---------------------------------------------------------------------------
814
815 class StaticLine(_core.Control):
816 def __repr__(self):
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):
819 """
820 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
821 long style=LI_HORIZONTAL,
822 String name=StaticTextNameStr) -> StaticLine
823 """
824 newobj = _controls_.new_StaticLine(*args, **kwargs)
825 self.this = newobj.this
826 self.thisown = 1
827 del newobj.thisown
828 self._setOORInfo(self)
829
830 def Create(*args, **kwargs):
831 """
832 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
833 long style=LI_HORIZONTAL,
834 String name=StaticTextNameStr) -> bool
835 """
836 return _controls_.StaticLine_Create(*args, **kwargs)
837
838 def IsVertical(*args, **kwargs):
839 """IsVertical(self) -> bool"""
840 return _controls_.StaticLine_IsVertical(*args, **kwargs)
841
842 def GetDefaultSize(*args, **kwargs):
843 """GetDefaultSize() -> int"""
844 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
845
846 GetDefaultSize = staticmethod(GetDefaultSize)
847
848 class StaticLinePtr(StaticLine):
849 def __init__(self, this):
850 self.this = this
851 if not hasattr(self,"thisown"): self.thisown = 0
852 self.__class__ = StaticLine
853 _controls_.StaticLine_swigregister(StaticLinePtr)
854
855 def PreStaticLine(*args, **kwargs):
856 """PreStaticLine() -> StaticLine"""
857 val = _controls_.new_PreStaticLine(*args, **kwargs)
858 val.thisown = 1
859 return val
860
861 def StaticLine_GetDefaultSize(*args, **kwargs):
862 """StaticLine_GetDefaultSize() -> int"""
863 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
864
865 #---------------------------------------------------------------------------
866
867 class StaticText(_core.Control):
868 def __repr__(self):
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):
871 """
872 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
873 Size size=DefaultSize, long style=0,
874 String name=StaticTextNameStr) -> StaticText
875 """
876 newobj = _controls_.new_StaticText(*args, **kwargs)
877 self.this = newobj.this
878 self.thisown = 1
879 del newobj.thisown
880 self._setOORInfo(self)
881
882 def Create(*args, **kwargs):
883 """
884 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
885 Size size=DefaultSize, long style=0,
886 String name=StaticTextNameStr) -> bool
887 """
888 return _controls_.StaticText_Create(*args, **kwargs)
889
890
891 class StaticTextPtr(StaticText):
892 def __init__(self, this):
893 self.this = this
894 if not hasattr(self,"thisown"): self.thisown = 0
895 self.__class__ = StaticText
896 _controls_.StaticText_swigregister(StaticTextPtr)
897
898 def PreStaticText(*args, **kwargs):
899 """PreStaticText() -> StaticText"""
900 val = _controls_.new_PreStaticText(*args, **kwargs)
901 val.thisown = 1
902 return val
903
904 #---------------------------------------------------------------------------
905
906 class StaticBitmap(_core.Control):
907 def __repr__(self):
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):
910 """
911 __init__(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
912 Size size=DefaultSize, long style=0,
913 String name=StaticBitmapNameStr) -> StaticBitmap
914 """
915 newobj = _controls_.new_StaticBitmap(*args, **kwargs)
916 self.this = newobj.this
917 self.thisown = 1
918 del newobj.thisown
919 self._setOORInfo(self)
920
921 def Create(*args, **kwargs):
922 """
923 Create(self, Window parent, int id, Bitmap bitmap, Point pos=DefaultPosition,
924 Size size=DefaultSize, long style=0,
925 String name=StaticBitmapNameStr) -> bool
926 """
927 return _controls_.StaticBitmap_Create(*args, **kwargs)
928
929 def GetBitmap(*args, **kwargs):
930 """GetBitmap(self) -> Bitmap"""
931 return _controls_.StaticBitmap_GetBitmap(*args, **kwargs)
932
933 def SetBitmap(*args, **kwargs):
934 """SetBitmap(self, Bitmap bitmap)"""
935 return _controls_.StaticBitmap_SetBitmap(*args, **kwargs)
936
937 def SetIcon(*args, **kwargs):
938 """SetIcon(self, Icon icon)"""
939 return _controls_.StaticBitmap_SetIcon(*args, **kwargs)
940
941
942 class StaticBitmapPtr(StaticBitmap):
943 def __init__(self, this):
944 self.this = this
945 if not hasattr(self,"thisown"): self.thisown = 0
946 self.__class__ = StaticBitmap
947 _controls_.StaticBitmap_swigregister(StaticBitmapPtr)
948
949 def PreStaticBitmap(*args, **kwargs):
950 """PreStaticBitmap() -> StaticBitmap"""
951 val = _controls_.new_PreStaticBitmap(*args, **kwargs)
952 val.thisown = 1
953 return val
954
955 #---------------------------------------------------------------------------
956
957 class ListBox(_core.ControlWithItems):
958 def __repr__(self):
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):
961 """
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
966 """
967 newobj = _controls_.new_ListBox(*args, **kwargs)
968 self.this = newobj.this
969 self.thisown = 1
970 del newobj.thisown
971 self._setOORInfo(self)
972
973 def Create(*args, **kwargs):
974 """
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
979 """
980 return _controls_.ListBox_Create(*args, **kwargs)
981
982 def Insert(*args, **kwargs):
983 """
984 Insert(self, String item, int pos, PyObject clientData=None)
985
986 Insert an item into the control before the item at the pos index,
987 optionally associating some data object with the item.
988 """
989 return _controls_.ListBox_Insert(*args, **kwargs)
990
991 def InsertItems(*args, **kwargs):
992 """InsertItems(self, wxArrayString items, int pos)"""
993 return _controls_.ListBox_InsertItems(*args, **kwargs)
994
995 def Set(*args, **kwargs):
996 """Set(self, wxArrayString items)"""
997 return _controls_.ListBox_Set(*args, **kwargs)
998
999 def IsSelected(*args, **kwargs):
1000 """IsSelected(self, int n) -> bool"""
1001 return _controls_.ListBox_IsSelected(*args, **kwargs)
1002
1003 def SetSelection(*args, **kwargs):
1004 """SetSelection(self, int n, bool select=True)"""
1005 return _controls_.ListBox_SetSelection(*args, **kwargs)
1006
1007 def Select(*args, **kwargs):
1008 """
1009 Select(self, int n)
1010
1011 Sets the item at index 'n' to be the selected item.
1012 """
1013 return _controls_.ListBox_Select(*args, **kwargs)
1014
1015 def Deselect(*args, **kwargs):
1016 """Deselect(self, int n)"""
1017 return _controls_.ListBox_Deselect(*args, **kwargs)
1018
1019 def DeselectAll(*args, **kwargs):
1020 """DeselectAll(self, int itemToLeaveSelected=-1)"""
1021 return _controls_.ListBox_DeselectAll(*args, **kwargs)
1022
1023 def SetStringSelection(*args, **kwargs):
1024 """SetStringSelection(self, String s, bool select=True) -> bool"""
1025 return _controls_.ListBox_SetStringSelection(*args, **kwargs)
1026
1027 def GetSelections(*args, **kwargs):
1028 """GetSelections(self) -> PyObject"""
1029 return _controls_.ListBox_GetSelections(*args, **kwargs)
1030
1031 def SetFirstItem(*args, **kwargs):
1032 """SetFirstItem(self, int n)"""
1033 return _controls_.ListBox_SetFirstItem(*args, **kwargs)
1034
1035 def SetFirstItemStr(*args, **kwargs):
1036 """SetFirstItemStr(self, String s)"""
1037 return _controls_.ListBox_SetFirstItemStr(*args, **kwargs)
1038
1039 def EnsureVisible(*args, **kwargs):
1040 """EnsureVisible(self, int n)"""
1041 return _controls_.ListBox_EnsureVisible(*args, **kwargs)
1042
1043 def AppendAndEnsureVisible(*args, **kwargs):
1044 """AppendAndEnsureVisible(self, String s)"""
1045 return _controls_.ListBox_AppendAndEnsureVisible(*args, **kwargs)
1046
1047 def IsSorted(*args, **kwargs):
1048 """IsSorted(self) -> bool"""
1049 return _controls_.ListBox_IsSorted(*args, **kwargs)
1050
1051 def SetItemForegroundColour(*args, **kwargs):
1052 """SetItemForegroundColour(self, int item, Colour c)"""
1053 return _controls_.ListBox_SetItemForegroundColour(*args, **kwargs)
1054
1055 def SetItemBackgroundColour(*args, **kwargs):
1056 """SetItemBackgroundColour(self, int item, Colour c)"""
1057 return _controls_.ListBox_SetItemBackgroundColour(*args, **kwargs)
1058
1059 def SetItemFont(*args, **kwargs):
1060 """SetItemFont(self, int item, Font f)"""
1061 return _controls_.ListBox_SetItemFont(*args, **kwargs)
1062
1063 def GetClassDefaultAttributes(*args, **kwargs):
1064 """
1065 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1066
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.
1072
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.
1076 """
1077 return _controls_.ListBox_GetClassDefaultAttributes(*args, **kwargs)
1078
1079 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
1080
1081 class ListBoxPtr(ListBox):
1082 def __init__(self, this):
1083 self.this = this
1084 if not hasattr(self,"thisown"): self.thisown = 0
1085 self.__class__ = ListBox
1086 _controls_.ListBox_swigregister(ListBoxPtr)
1087 ListBoxNameStr = cvar.ListBoxNameStr
1088
1089 def PreListBox(*args, **kwargs):
1090 """PreListBox() -> ListBox"""
1091 val = _controls_.new_PreListBox(*args, **kwargs)
1092 val.thisown = 1
1093 return val
1094
1095 def ListBox_GetClassDefaultAttributes(*args, **kwargs):
1096 """
1097 ListBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1098
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.
1104
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.
1108 """
1109 return _controls_.ListBox_GetClassDefaultAttributes(*args, **kwargs)
1110
1111 #---------------------------------------------------------------------------
1112
1113 class CheckListBox(ListBox):
1114 def __repr__(self):
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):
1117 """
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
1122 """
1123 newobj = _controls_.new_CheckListBox(*args, **kwargs)
1124 self.this = newobj.this
1125 self.thisown = 1
1126 del newobj.thisown
1127 self._setOORInfo(self)
1128
1129 def Create(*args, **kwargs):
1130 """
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
1135 """
1136 return _controls_.CheckListBox_Create(*args, **kwargs)
1137
1138 def IsChecked(*args, **kwargs):
1139 """IsChecked(self, int index) -> bool"""
1140 return _controls_.CheckListBox_IsChecked(*args, **kwargs)
1141
1142 def Check(*args, **kwargs):
1143 """Check(self, int index, int check=True)"""
1144 return _controls_.CheckListBox_Check(*args, **kwargs)
1145
1146 def GetItemHeight(*args, **kwargs):
1147 """GetItemHeight(self) -> int"""
1148 return _controls_.CheckListBox_GetItemHeight(*args, **kwargs)
1149
1150 def HitTest(*args, **kwargs):
1151 """
1152 HitTest(self, Point pt) -> int
1153
1154 Test where the given (in client coords) point lies
1155 """
1156 return _controls_.CheckListBox_HitTest(*args, **kwargs)
1157
1158 def HitTestXY(*args, **kwargs):
1159 """
1160 HitTestXY(self, int x, int y) -> int
1161
1162 Test where the given (in client coords) point lies
1163 """
1164 return _controls_.CheckListBox_HitTestXY(*args, **kwargs)
1165
1166
1167 class CheckListBoxPtr(CheckListBox):
1168 def __init__(self, this):
1169 self.this = this
1170 if not hasattr(self,"thisown"): self.thisown = 0
1171 self.__class__ = CheckListBox
1172 _controls_.CheckListBox_swigregister(CheckListBoxPtr)
1173
1174 def PreCheckListBox(*args, **kwargs):
1175 """PreCheckListBox() -> CheckListBox"""
1176 val = _controls_.new_PreCheckListBox(*args, **kwargs)
1177 val.thisown = 1
1178 return val
1179
1180 #---------------------------------------------------------------------------
1181
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):
1224 def __repr__(self):
1225 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1226 def __init__(self, *args):
1227 """
1228 __init__(self) -> TextAttr
1229 __init__(self, Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1230 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1231 """
1232 newobj = _controls_.new_TextAttr(*args)
1233 self.this = newobj.this
1234 self.thisown = 1
1235 del newobj.thisown
1236 def __del__(self, destroy=_controls_.delete_TextAttr):
1237 """__del__(self)"""
1238 try:
1239 if self.thisown: destroy(self)
1240 except: pass
1241
1242 def Init(*args, **kwargs):
1243 """Init(self)"""
1244 return _controls_.TextAttr_Init(*args, **kwargs)
1245
1246 def SetTextColour(*args, **kwargs):
1247 """SetTextColour(self, Colour colText)"""
1248 return _controls_.TextAttr_SetTextColour(*args, **kwargs)
1249
1250 def SetBackgroundColour(*args, **kwargs):
1251 """SetBackgroundColour(self, Colour colBack)"""
1252 return _controls_.TextAttr_SetBackgroundColour(*args, **kwargs)
1253
1254 def SetFont(*args, **kwargs):
1255 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1256 return _controls_.TextAttr_SetFont(*args, **kwargs)
1257
1258 def SetAlignment(*args, **kwargs):
1259 """SetAlignment(self, int alignment)"""
1260 return _controls_.TextAttr_SetAlignment(*args, **kwargs)
1261
1262 def SetTabs(*args, **kwargs):
1263 """SetTabs(self, wxArrayInt tabs)"""
1264 return _controls_.TextAttr_SetTabs(*args, **kwargs)
1265
1266 def SetLeftIndent(*args, **kwargs):
1267 """SetLeftIndent(self, int indent)"""
1268 return _controls_.TextAttr_SetLeftIndent(*args, **kwargs)
1269
1270 def SetRightIndent(*args, **kwargs):
1271 """SetRightIndent(self, int indent)"""
1272 return _controls_.TextAttr_SetRightIndent(*args, **kwargs)
1273
1274 def SetFlags(*args, **kwargs):
1275 """SetFlags(self, long flags)"""
1276 return _controls_.TextAttr_SetFlags(*args, **kwargs)
1277
1278 def HasTextColour(*args, **kwargs):
1279 """HasTextColour(self) -> bool"""
1280 return _controls_.TextAttr_HasTextColour(*args, **kwargs)
1281
1282 def HasBackgroundColour(*args, **kwargs):
1283 """HasBackgroundColour(self) -> bool"""
1284 return _controls_.TextAttr_HasBackgroundColour(*args, **kwargs)
1285
1286 def HasFont(*args, **kwargs):
1287 """HasFont(self) -> bool"""
1288 return _controls_.TextAttr_HasFont(*args, **kwargs)
1289
1290 def HasAlignment(*args, **kwargs):
1291 """HasAlignment(self) -> bool"""
1292 return _controls_.TextAttr_HasAlignment(*args, **kwargs)
1293
1294 def HasTabs(*args, **kwargs):
1295 """HasTabs(self) -> bool"""
1296 return _controls_.TextAttr_HasTabs(*args, **kwargs)
1297
1298 def HasLeftIndent(*args, **kwargs):
1299 """HasLeftIndent(self) -> bool"""
1300 return _controls_.TextAttr_HasLeftIndent(*args, **kwargs)
1301
1302 def HasRightIndent(*args, **kwargs):
1303 """HasRightIndent(self) -> bool"""
1304 return _controls_.TextAttr_HasRightIndent(*args, **kwargs)
1305
1306 def HasFlag(*args, **kwargs):
1307 """HasFlag(self, long flag) -> bool"""
1308 return _controls_.TextAttr_HasFlag(*args, **kwargs)
1309
1310 def GetTextColour(*args, **kwargs):
1311 """GetTextColour(self) -> Colour"""
1312 return _controls_.TextAttr_GetTextColour(*args, **kwargs)
1313
1314 def GetBackgroundColour(*args, **kwargs):
1315 """GetBackgroundColour(self) -> Colour"""
1316 return _controls_.TextAttr_GetBackgroundColour(*args, **kwargs)
1317
1318 def GetFont(*args, **kwargs):
1319 """GetFont(self) -> Font"""
1320 return _controls_.TextAttr_GetFont(*args, **kwargs)
1321
1322 def GetAlignment(*args, **kwargs):
1323 """GetAlignment(self) -> int"""
1324 return _controls_.TextAttr_GetAlignment(*args, **kwargs)
1325
1326 def GetTabs(*args, **kwargs):
1327 """GetTabs(self) -> wxArrayInt"""
1328 return _controls_.TextAttr_GetTabs(*args, **kwargs)
1329
1330 def GetLeftIndent(*args, **kwargs):
1331 """GetLeftIndent(self) -> long"""
1332 return _controls_.TextAttr_GetLeftIndent(*args, **kwargs)
1333
1334 def GetRightIndent(*args, **kwargs):
1335 """GetRightIndent(self) -> long"""
1336 return _controls_.TextAttr_GetRightIndent(*args, **kwargs)
1337
1338 def GetFlags(*args, **kwargs):
1339 """GetFlags(self) -> long"""
1340 return _controls_.TextAttr_GetFlags(*args, **kwargs)
1341
1342 def IsDefault(*args, **kwargs):
1343 """IsDefault(self) -> bool"""
1344 return _controls_.TextAttr_IsDefault(*args, **kwargs)
1345
1346 def Combine(*args, **kwargs):
1347 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1348 return _controls_.TextAttr_Combine(*args, **kwargs)
1349
1350 Combine = staticmethod(Combine)
1351
1352 class TextAttrPtr(TextAttr):
1353 def __init__(self, this):
1354 self.this = this
1355 if not hasattr(self,"thisown"): self.thisown = 0
1356 self.__class__ = TextAttr
1357 _controls_.TextAttr_swigregister(TextAttrPtr)
1358 TextCtrlNameStr = cvar.TextCtrlNameStr
1359
1360 def TextAttr_Combine(*args, **kwargs):
1361 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1362 return _controls_.TextAttr_Combine(*args, **kwargs)
1363
1364 class TextCtrl(_core.Control):
1365 def __repr__(self):
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):
1368 """
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
1373 """
1374 newobj = _controls_.new_TextCtrl(*args, **kwargs)
1375 self.this = newobj.this
1376 self.thisown = 1
1377 del newobj.thisown
1378 self._setOORInfo(self)
1379
1380 def Create(*args, **kwargs):
1381 """
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
1386 """
1387 return _controls_.TextCtrl_Create(*args, **kwargs)
1388
1389 def GetValue(*args, **kwargs):
1390 """GetValue(self) -> String"""
1391 return _controls_.TextCtrl_GetValue(*args, **kwargs)
1392
1393 def SetValue(*args, **kwargs):
1394 """SetValue(self, String value)"""
1395 return _controls_.TextCtrl_SetValue(*args, **kwargs)
1396
1397 def GetRange(*args, **kwargs):
1398 """GetRange(self, long from, long to) -> String"""
1399 return _controls_.TextCtrl_GetRange(*args, **kwargs)
1400
1401 def GetLineLength(*args, **kwargs):
1402 """GetLineLength(self, long lineNo) -> int"""
1403 return _controls_.TextCtrl_GetLineLength(*args, **kwargs)
1404
1405 def GetLineText(*args, **kwargs):
1406 """GetLineText(self, long lineNo) -> String"""
1407 return _controls_.TextCtrl_GetLineText(*args, **kwargs)
1408
1409 def GetNumberOfLines(*args, **kwargs):
1410 """GetNumberOfLines(self) -> int"""
1411 return _controls_.TextCtrl_GetNumberOfLines(*args, **kwargs)
1412
1413 def IsModified(*args, **kwargs):
1414 """IsModified(self) -> bool"""
1415 return _controls_.TextCtrl_IsModified(*args, **kwargs)
1416
1417 def IsEditable(*args, **kwargs):
1418 """IsEditable(self) -> bool"""
1419 return _controls_.TextCtrl_IsEditable(*args, **kwargs)
1420
1421 def IsSingleLine(*args, **kwargs):
1422 """IsSingleLine(self) -> bool"""
1423 return _controls_.TextCtrl_IsSingleLine(*args, **kwargs)
1424
1425 def IsMultiLine(*args, **kwargs):
1426 """IsMultiLine(self) -> bool"""
1427 return _controls_.TextCtrl_IsMultiLine(*args, **kwargs)
1428
1429 def GetSelection(*args, **kwargs):
1430 """
1431 GetSelection() -> (from, to)
1432
1433 If the return values from and to are the same, there is no selection.
1434 """
1435 return _controls_.TextCtrl_GetSelection(*args, **kwargs)
1436
1437 def GetStringSelection(*args, **kwargs):
1438 """GetStringSelection(self) -> String"""
1439 return _controls_.TextCtrl_GetStringSelection(*args, **kwargs)
1440
1441 def Clear(*args, **kwargs):
1442 """Clear(self)"""
1443 return _controls_.TextCtrl_Clear(*args, **kwargs)
1444
1445 def Replace(*args, **kwargs):
1446 """Replace(self, long from, long to, String value)"""
1447 return _controls_.TextCtrl_Replace(*args, **kwargs)
1448
1449 def Remove(*args, **kwargs):
1450 """Remove(self, long from, long to)"""
1451 return _controls_.TextCtrl_Remove(*args, **kwargs)
1452
1453 def LoadFile(*args, **kwargs):
1454 """LoadFile(self, String file) -> bool"""
1455 return _controls_.TextCtrl_LoadFile(*args, **kwargs)
1456
1457 def SaveFile(*args, **kwargs):
1458 """SaveFile(self, String file=EmptyString) -> bool"""
1459 return _controls_.TextCtrl_SaveFile(*args, **kwargs)
1460
1461 def MarkDirty(*args, **kwargs):
1462 """MarkDirty(self)"""
1463 return _controls_.TextCtrl_MarkDirty(*args, **kwargs)
1464
1465 def DiscardEdits(*args, **kwargs):
1466 """DiscardEdits(self)"""
1467 return _controls_.TextCtrl_DiscardEdits(*args, **kwargs)
1468
1469 def SetMaxLength(*args, **kwargs):
1470 """SetMaxLength(self, unsigned long len)"""
1471 return _controls_.TextCtrl_SetMaxLength(*args, **kwargs)
1472
1473 def WriteText(*args, **kwargs):
1474 """WriteText(self, String text)"""
1475 return _controls_.TextCtrl_WriteText(*args, **kwargs)
1476
1477 def AppendText(*args, **kwargs):
1478 """AppendText(self, String text)"""
1479 return _controls_.TextCtrl_AppendText(*args, **kwargs)
1480
1481 def EmulateKeyPress(*args, **kwargs):
1482 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1483 return _controls_.TextCtrl_EmulateKeyPress(*args, **kwargs)
1484
1485 def SetStyle(*args, **kwargs):
1486 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1487 return _controls_.TextCtrl_SetStyle(*args, **kwargs)
1488
1489 def GetStyle(*args, **kwargs):
1490 """GetStyle(self, long position, TextAttr style) -> bool"""
1491 return _controls_.TextCtrl_GetStyle(*args, **kwargs)
1492
1493 def SetDefaultStyle(*args, **kwargs):
1494 """SetDefaultStyle(self, TextAttr style) -> bool"""
1495 return _controls_.TextCtrl_SetDefaultStyle(*args, **kwargs)
1496
1497 def GetDefaultStyle(*args, **kwargs):
1498 """GetDefaultStyle(self) -> TextAttr"""
1499 return _controls_.TextCtrl_GetDefaultStyle(*args, **kwargs)
1500
1501 def XYToPosition(*args, **kwargs):
1502 """XYToPosition(self, long x, long y) -> long"""
1503 return _controls_.TextCtrl_XYToPosition(*args, **kwargs)
1504
1505 def PositionToXY(*args, **kwargs):
1506 """PositionToXY(long pos) -> (x, y)"""
1507 return _controls_.TextCtrl_PositionToXY(*args, **kwargs)
1508
1509 def ShowPosition(*args, **kwargs):
1510 """ShowPosition(self, long pos)"""
1511 return _controls_.TextCtrl_ShowPosition(*args, **kwargs)
1512
1513 def HitTest(*args, **kwargs):
1514 """
1515 HitTest(Point pt) -> (result, row, col)
1516
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)
1520 """
1521 return _controls_.TextCtrl_HitTest(*args, **kwargs)
1522
1523 def Copy(*args, **kwargs):
1524 """Copy(self)"""
1525 return _controls_.TextCtrl_Copy(*args, **kwargs)
1526
1527 def Cut(*args, **kwargs):
1528 """Cut(self)"""
1529 return _controls_.TextCtrl_Cut(*args, **kwargs)
1530
1531 def Paste(*args, **kwargs):
1532 """Paste(self)"""
1533 return _controls_.TextCtrl_Paste(*args, **kwargs)
1534
1535 def CanCopy(*args, **kwargs):
1536 """CanCopy(self) -> bool"""
1537 return _controls_.TextCtrl_CanCopy(*args, **kwargs)
1538
1539 def CanCut(*args, **kwargs):
1540 """CanCut(self) -> bool"""
1541 return _controls_.TextCtrl_CanCut(*args, **kwargs)
1542
1543 def CanPaste(*args, **kwargs):
1544 """CanPaste(self) -> bool"""
1545 return _controls_.TextCtrl_CanPaste(*args, **kwargs)
1546
1547 def Undo(*args, **kwargs):
1548 """Undo(self)"""
1549 return _controls_.TextCtrl_Undo(*args, **kwargs)
1550
1551 def Redo(*args, **kwargs):
1552 """Redo(self)"""
1553 return _controls_.TextCtrl_Redo(*args, **kwargs)
1554
1555 def CanUndo(*args, **kwargs):
1556 """CanUndo(self) -> bool"""
1557 return _controls_.TextCtrl_CanUndo(*args, **kwargs)
1558
1559 def CanRedo(*args, **kwargs):
1560 """CanRedo(self) -> bool"""
1561 return _controls_.TextCtrl_CanRedo(*args, **kwargs)
1562
1563 def SetInsertionPoint(*args, **kwargs):
1564 """SetInsertionPoint(self, long pos)"""
1565 return _controls_.TextCtrl_SetInsertionPoint(*args, **kwargs)
1566
1567 def SetInsertionPointEnd(*args, **kwargs):
1568 """SetInsertionPointEnd(self)"""
1569 return _controls_.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
1570
1571 def GetInsertionPoint(*args, **kwargs):
1572 """GetInsertionPoint(self) -> long"""
1573 return _controls_.TextCtrl_GetInsertionPoint(*args, **kwargs)
1574
1575 def GetLastPosition(*args, **kwargs):
1576 """GetLastPosition(self) -> long"""
1577 return _controls_.TextCtrl_GetLastPosition(*args, **kwargs)
1578
1579 def SetSelection(*args, **kwargs):
1580 """SetSelection(self, long from, long to)"""
1581 return _controls_.TextCtrl_SetSelection(*args, **kwargs)
1582
1583 def SelectAll(*args, **kwargs):
1584 """SelectAll(self)"""
1585 return _controls_.TextCtrl_SelectAll(*args, **kwargs)
1586
1587 def SetEditable(*args, **kwargs):
1588 """SetEditable(self, bool editable)"""
1589 return _controls_.TextCtrl_SetEditable(*args, **kwargs)
1590
1591 def write(*args, **kwargs):
1592 """write(self, String text)"""
1593 return _controls_.TextCtrl_write(*args, **kwargs)
1594
1595 def GetString(*args, **kwargs):
1596 """GetString(self, long from, long to) -> String"""
1597 return _controls_.TextCtrl_GetString(*args, **kwargs)
1598
1599
1600 class TextCtrlPtr(TextCtrl):
1601 def __init__(self, this):
1602 self.this = this
1603 if not hasattr(self,"thisown"): self.thisown = 0
1604 self.__class__ = TextCtrl
1605 _controls_.TextCtrl_swigregister(TextCtrlPtr)
1606
1607 def PreTextCtrl(*args, **kwargs):
1608 """PreTextCtrl() -> TextCtrl"""
1609 val = _controls_.new_PreTextCtrl(*args, **kwargs)
1610 val.thisown = 1
1611 return val
1612
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):
1618 def __repr__(self):
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
1624 self.thisown = 1
1625 del newobj.thisown
1626 def GetMouseEvent(*args, **kwargs):
1627 """GetMouseEvent(self) -> MouseEvent"""
1628 return _controls_.TextUrlEvent_GetMouseEvent(*args, **kwargs)
1629
1630 def GetURLStart(*args, **kwargs):
1631 """GetURLStart(self) -> long"""
1632 return _controls_.TextUrlEvent_GetURLStart(*args, **kwargs)
1633
1634 def GetURLEnd(*args, **kwargs):
1635 """GetURLEnd(self) -> long"""
1636 return _controls_.TextUrlEvent_GetURLEnd(*args, **kwargs)
1637
1638
1639 class TextUrlEventPtr(TextUrlEvent):
1640 def __init__(self, this):
1641 self.this = this
1642 if not hasattr(self,"thisown"): self.thisown = 0
1643 self.__class__ = TextUrlEvent
1644 _controls_.TextUrlEvent_swigregister(TextUrlEventPtr)
1645
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)
1650
1651 #---------------------------------------------------------------------------
1652
1653 class ScrollBar(_core.Control):
1654 def __repr__(self):
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):
1657 """
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
1661 """
1662 newobj = _controls_.new_ScrollBar(*args, **kwargs)
1663 self.this = newobj.this
1664 self.thisown = 1
1665 del newobj.thisown
1666 self._setOORInfo(self)
1667
1668 def Create(*args, **kwargs):
1669 """
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
1673
1674 Do the 2nd phase and create the GUI control.
1675 """
1676 return _controls_.ScrollBar_Create(*args, **kwargs)
1677
1678 def GetThumbPosition(*args, **kwargs):
1679 """GetThumbPosition(self) -> int"""
1680 return _controls_.ScrollBar_GetThumbPosition(*args, **kwargs)
1681
1682 def GetThumbSize(*args, **kwargs):
1683 """GetThumbSize(self) -> int"""
1684 return _controls_.ScrollBar_GetThumbSize(*args, **kwargs)
1685
1686 GetThumbLength = GetThumbSize
1687 def GetPageSize(*args, **kwargs):
1688 """GetPageSize(self) -> int"""
1689 return _controls_.ScrollBar_GetPageSize(*args, **kwargs)
1690
1691 def GetRange(*args, **kwargs):
1692 """GetRange(self) -> int"""
1693 return _controls_.ScrollBar_GetRange(*args, **kwargs)
1694
1695 def IsVertical(*args, **kwargs):
1696 """IsVertical(self) -> bool"""
1697 return _controls_.ScrollBar_IsVertical(*args, **kwargs)
1698
1699 def SetThumbPosition(*args, **kwargs):
1700 """SetThumbPosition(self, int viewStart)"""
1701 return _controls_.ScrollBar_SetThumbPosition(*args, **kwargs)
1702
1703 def SetScrollbar(*args, **kwargs):
1704 """
1705 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1706 bool refresh=True)
1707
1708 Sets the scrollbar properties of a built-in scrollbar.
1709
1710 orientation: Determines the scrollbar whose page size is to be
1711 set. May be wx.HORIZONTAL or wx.VERTICAL.
1712
1713 position: The position of the scrollbar in scroll units.
1714
1715 thumbSize: The size of the thumb, or visible portion of the
1716 scrollbar, in scroll units.
1717
1718 range: The maximum position of the scrollbar.
1719
1720 refresh: True to redraw the scrollbar, false otherwise.
1721 """
1722 return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
1723
1724
1725 class ScrollBarPtr(ScrollBar):
1726 def __init__(self, this):
1727 self.this = this
1728 if not hasattr(self,"thisown"): self.thisown = 0
1729 self.__class__ = ScrollBar
1730 _controls_.ScrollBar_swigregister(ScrollBarPtr)
1731 ScrollBarNameStr = cvar.ScrollBarNameStr
1732
1733 def PreScrollBar(*args, **kwargs):
1734 """PreScrollBar() -> ScrollBar"""
1735 val = _controls_.new_PreScrollBar(*args, **kwargs)
1736 val.thisown = 1
1737 return val
1738
1739 #---------------------------------------------------------------------------
1740
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):
1746 def __repr__(self):
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):
1749 """
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
1753 """
1754 newobj = _controls_.new_SpinButton(*args, **kwargs)
1755 self.this = newobj.this
1756 self.thisown = 1
1757 del newobj.thisown
1758 self._setOORInfo(self)
1759
1760 def Create(*args, **kwargs):
1761 """
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
1765 """
1766 return _controls_.SpinButton_Create(*args, **kwargs)
1767
1768 def GetValue(*args, **kwargs):
1769 """GetValue(self) -> int"""
1770 return _controls_.SpinButton_GetValue(*args, **kwargs)
1771
1772 def GetMin(*args, **kwargs):
1773 """GetMin(self) -> int"""
1774 return _controls_.SpinButton_GetMin(*args, **kwargs)
1775
1776 def GetMax(*args, **kwargs):
1777 """GetMax(self) -> int"""
1778 return _controls_.SpinButton_GetMax(*args, **kwargs)
1779
1780 def SetValue(*args, **kwargs):
1781 """SetValue(self, int val)"""
1782 return _controls_.SpinButton_SetValue(*args, **kwargs)
1783
1784 def SetMin(*args, **kwargs):
1785 """SetMin(self, int minVal)"""
1786 return _controls_.SpinButton_SetMin(*args, **kwargs)
1787
1788 def SetMax(*args, **kwargs):
1789 """SetMax(self, int maxVal)"""
1790 return _controls_.SpinButton_SetMax(*args, **kwargs)
1791
1792 def SetRange(*args, **kwargs):
1793 """SetRange(self, int minVal, int maxVal)"""
1794 return _controls_.SpinButton_SetRange(*args, **kwargs)
1795
1796 def IsVertical(*args, **kwargs):
1797 """IsVertical(self) -> bool"""
1798 return _controls_.SpinButton_IsVertical(*args, **kwargs)
1799
1800
1801 class SpinButtonPtr(SpinButton):
1802 def __init__(self, this):
1803 self.this = 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
1809
1810 def PreSpinButton(*args, **kwargs):
1811 """PreSpinButton() -> SpinButton"""
1812 val = _controls_.new_PreSpinButton(*args, **kwargs)
1813 val.thisown = 1
1814 return val
1815
1816 class SpinCtrl(_core.Control):
1817 def __repr__(self):
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):
1820 """
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
1825 """
1826 newobj = _controls_.new_SpinCtrl(*args, **kwargs)
1827 self.this = newobj.this
1828 self.thisown = 1
1829 del newobj.thisown
1830 self._setOORInfo(self)
1831
1832 def Create(*args, **kwargs):
1833 """
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
1838 """
1839 return _controls_.SpinCtrl_Create(*args, **kwargs)
1840
1841 def GetValue(*args, **kwargs):
1842 """GetValue(self) -> int"""
1843 return _controls_.SpinCtrl_GetValue(*args, **kwargs)
1844
1845 def SetValue(*args, **kwargs):
1846 """SetValue(self, int value)"""
1847 return _controls_.SpinCtrl_SetValue(*args, **kwargs)
1848
1849 def SetValueString(*args, **kwargs):
1850 """SetValueString(self, String text)"""
1851 return _controls_.SpinCtrl_SetValueString(*args, **kwargs)
1852
1853 def SetRange(*args, **kwargs):
1854 """SetRange(self, int minVal, int maxVal)"""
1855 return _controls_.SpinCtrl_SetRange(*args, **kwargs)
1856
1857 def GetMin(*args, **kwargs):
1858 """GetMin(self) -> int"""
1859 return _controls_.SpinCtrl_GetMin(*args, **kwargs)
1860
1861 def GetMax(*args, **kwargs):
1862 """GetMax(self) -> int"""
1863 return _controls_.SpinCtrl_GetMax(*args, **kwargs)
1864
1865 def SetSelection(*args, **kwargs):
1866 """SetSelection(self, long from, long to)"""
1867 return _controls_.SpinCtrl_SetSelection(*args, **kwargs)
1868
1869
1870 class SpinCtrlPtr(SpinCtrl):
1871 def __init__(self, this):
1872 self.this = this
1873 if not hasattr(self,"thisown"): self.thisown = 0
1874 self.__class__ = SpinCtrl
1875 _controls_.SpinCtrl_swigregister(SpinCtrlPtr)
1876
1877 def PreSpinCtrl(*args, **kwargs):
1878 """PreSpinCtrl() -> SpinCtrl"""
1879 val = _controls_.new_PreSpinCtrl(*args, **kwargs)
1880 val.thisown = 1
1881 return val
1882
1883 class SpinEvent(_core.NotifyEvent):
1884 def __repr__(self):
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
1890 self.thisown = 1
1891 del newobj.thisown
1892 def GetPosition(*args, **kwargs):
1893 """GetPosition(self) -> int"""
1894 return _controls_.SpinEvent_GetPosition(*args, **kwargs)
1895
1896 def SetPosition(*args, **kwargs):
1897 """SetPosition(self, int pos)"""
1898 return _controls_.SpinEvent_SetPosition(*args, **kwargs)
1899
1900
1901 class SpinEventPtr(SpinEvent):
1902 def __init__(self, this):
1903 self.this = this
1904 if not hasattr(self,"thisown"): self.thisown = 0
1905 self.__class__ = SpinEvent
1906 _controls_.SpinEvent_swigregister(SpinEventPtr)
1907
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)
1913
1914 #---------------------------------------------------------------------------
1915
1916 class RadioBox(_core.Control):
1917 def __repr__(self):
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):
1920 """
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
1926 """
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
1930 self.thisown = 1
1931 del newobj.thisown
1932 self._setOORInfo(self)
1933
1934 def Create(*args, **kwargs):
1935 """
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
1941 """
1942 return _controls_.RadioBox_Create(*args, **kwargs)
1943
1944 def SetSelection(*args, **kwargs):
1945 """SetSelection(self, int n)"""
1946 return _controls_.RadioBox_SetSelection(*args, **kwargs)
1947
1948 def GetSelection(*args, **kwargs):
1949 """GetSelection(self) -> int"""
1950 return _controls_.RadioBox_GetSelection(*args, **kwargs)
1951
1952 def GetStringSelection(*args, **kwargs):
1953 """GetStringSelection(self) -> String"""
1954 return _controls_.RadioBox_GetStringSelection(*args, **kwargs)
1955
1956 def SetStringSelection(*args, **kwargs):
1957 """SetStringSelection(self, String s) -> bool"""
1958 return _controls_.RadioBox_SetStringSelection(*args, **kwargs)
1959
1960 def GetCount(*args, **kwargs):
1961 """GetCount(self) -> int"""
1962 return _controls_.RadioBox_GetCount(*args, **kwargs)
1963
1964 def FindString(*args, **kwargs):
1965 """FindString(self, String s) -> int"""
1966 return _controls_.RadioBox_FindString(*args, **kwargs)
1967
1968 def GetString(*args, **kwargs):
1969 """GetString(self, int n) -> String"""
1970 return _controls_.RadioBox_GetString(*args, **kwargs)
1971
1972 def SetString(*args, **kwargs):
1973 """SetString(self, int n, String label)"""
1974 return _controls_.RadioBox_SetString(*args, **kwargs)
1975
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)
1981
1982 def ShowItem(*args, **kwargs):
1983 """ShowItem(self, int n, bool show=True)"""
1984 return _controls_.RadioBox_ShowItem(*args, **kwargs)
1985
1986 def GetColumnCount(*args, **kwargs):
1987 """GetColumnCount(self) -> int"""
1988 return _controls_.RadioBox_GetColumnCount(*args, **kwargs)
1989
1990 def GetRowCount(*args, **kwargs):
1991 """GetRowCount(self) -> int"""
1992 return _controls_.RadioBox_GetRowCount(*args, **kwargs)
1993
1994 def GetNextItem(*args, **kwargs):
1995 """GetNextItem(self, int item, int dir, long style) -> int"""
1996 return _controls_.RadioBox_GetNextItem(*args, **kwargs)
1997
1998
1999 class RadioBoxPtr(RadioBox):
2000 def __init__(self, this):
2001 self.this = 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
2007
2008 def PreRadioBox(*args, **kwargs):
2009 """PreRadioBox() -> RadioBox"""
2010 val = _controls_.new_PreRadioBox(*args, **kwargs)
2011 val.thisown = 1
2012 return val
2013
2014 #---------------------------------------------------------------------------
2015
2016 class RadioButton(_core.Control):
2017 def __repr__(self):
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):
2020 """
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
2024 """
2025 newobj = _controls_.new_RadioButton(*args, **kwargs)
2026 self.this = newobj.this
2027 self.thisown = 1
2028 del newobj.thisown
2029 self._setOORInfo(self)
2030
2031 def Create(*args, **kwargs):
2032 """
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
2036 """
2037 return _controls_.RadioButton_Create(*args, **kwargs)
2038
2039 def GetValue(*args, **kwargs):
2040 """GetValue(self) -> bool"""
2041 return _controls_.RadioButton_GetValue(*args, **kwargs)
2042
2043 def SetValue(*args, **kwargs):
2044 """SetValue(self, bool value)"""
2045 return _controls_.RadioButton_SetValue(*args, **kwargs)
2046
2047
2048 class RadioButtonPtr(RadioButton):
2049 def __init__(self, this):
2050 self.this = this
2051 if not hasattr(self,"thisown"): self.thisown = 0
2052 self.__class__ = RadioButton
2053 _controls_.RadioButton_swigregister(RadioButtonPtr)
2054
2055 def PreRadioButton(*args, **kwargs):
2056 """PreRadioButton() -> RadioButton"""
2057 val = _controls_.new_PreRadioButton(*args, **kwargs)
2058 val.thisown = 1
2059 return val
2060
2061 #---------------------------------------------------------------------------
2062
2063 class Slider(_core.Control):
2064 def __repr__(self):
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):
2067 """
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
2072 """
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
2076 self.thisown = 1
2077 del newobj.thisown
2078 self._setOORInfo(self)
2079
2080 def Create(*args, **kwargs):
2081 """
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
2086 """
2087 return _controls_.Slider_Create(*args, **kwargs)
2088
2089 def GetValue(*args, **kwargs):
2090 """GetValue(self) -> int"""
2091 return _controls_.Slider_GetValue(*args, **kwargs)
2092
2093 def SetValue(*args, **kwargs):
2094 """SetValue(self, int value)"""
2095 return _controls_.Slider_SetValue(*args, **kwargs)
2096
2097 def SetRange(*args, **kwargs):
2098 """SetRange(self, int minValue, int maxValue)"""
2099 return _controls_.Slider_SetRange(*args, **kwargs)
2100
2101 def GetMin(*args, **kwargs):
2102 """GetMin(self) -> int"""
2103 return _controls_.Slider_GetMin(*args, **kwargs)
2104
2105 def GetMax(*args, **kwargs):
2106 """GetMax(self) -> int"""
2107 return _controls_.Slider_GetMax(*args, **kwargs)
2108
2109 def SetMin(*args, **kwargs):
2110 """SetMin(self, int minValue)"""
2111 return _controls_.Slider_SetMin(*args, **kwargs)
2112
2113 def SetMax(*args, **kwargs):
2114 """SetMax(self, int maxValue)"""
2115 return _controls_.Slider_SetMax(*args, **kwargs)
2116
2117 def SetLineSize(*args, **kwargs):
2118 """SetLineSize(self, int lineSize)"""
2119 return _controls_.Slider_SetLineSize(*args, **kwargs)
2120
2121 def SetPageSize(*args, **kwargs):
2122 """SetPageSize(self, int pageSize)"""
2123 return _controls_.Slider_SetPageSize(*args, **kwargs)
2124
2125 def GetLineSize(*args, **kwargs):
2126 """GetLineSize(self) -> int"""
2127 return _controls_.Slider_GetLineSize(*args, **kwargs)
2128
2129 def GetPageSize(*args, **kwargs):
2130 """GetPageSize(self) -> int"""
2131 return _controls_.Slider_GetPageSize(*args, **kwargs)
2132
2133 def SetThumbLength(*args, **kwargs):
2134 """SetThumbLength(self, int lenPixels)"""
2135 return _controls_.Slider_SetThumbLength(*args, **kwargs)
2136
2137 def GetThumbLength(*args, **kwargs):
2138 """GetThumbLength(self) -> int"""
2139 return _controls_.Slider_GetThumbLength(*args, **kwargs)
2140
2141 def SetTickFreq(*args, **kwargs):
2142 """SetTickFreq(self, int n, int pos=1)"""
2143 return _controls_.Slider_SetTickFreq(*args, **kwargs)
2144
2145 def GetTickFreq(*args, **kwargs):
2146 """GetTickFreq(self) -> int"""
2147 return _controls_.Slider_GetTickFreq(*args, **kwargs)
2148
2149 def ClearTicks(*args, **kwargs):
2150 """ClearTicks(self)"""
2151 return _controls_.Slider_ClearTicks(*args, **kwargs)
2152
2153 def SetTick(*args, **kwargs):
2154 """SetTick(self, int tickPos)"""
2155 return _controls_.Slider_SetTick(*args, **kwargs)
2156
2157 def ClearSel(*args, **kwargs):
2158 """ClearSel(self)"""
2159 return _controls_.Slider_ClearSel(*args, **kwargs)
2160
2161 def GetSelEnd(*args, **kwargs):
2162 """GetSelEnd(self) -> int"""
2163 return _controls_.Slider_GetSelEnd(*args, **kwargs)
2164
2165 def GetSelStart(*args, **kwargs):
2166 """GetSelStart(self) -> int"""
2167 return _controls_.Slider_GetSelStart(*args, **kwargs)
2168
2169 def SetSelection(*args, **kwargs):
2170 """SetSelection(self, int min, int max)"""
2171 return _controls_.Slider_SetSelection(*args, **kwargs)
2172
2173
2174 class SliderPtr(Slider):
2175 def __init__(self, this):
2176 self.this = this
2177 if not hasattr(self,"thisown"): self.thisown = 0
2178 self.__class__ = Slider
2179 _controls_.Slider_swigregister(SliderPtr)
2180 SliderNameStr = cvar.SliderNameStr
2181
2182 def PreSlider(*args, **kwargs):
2183 """PreSlider() -> Slider"""
2184 val = _controls_.new_PreSlider(*args, **kwargs)
2185 val.thisown = 1
2186 return val
2187
2188 #---------------------------------------------------------------------------
2189
2190 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2191 EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2192
2193 class ToggleButton(_core.Control):
2194 def __repr__(self):
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):
2197 """
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
2201 """
2202 newobj = _controls_.new_ToggleButton(*args, **kwargs)
2203 self.this = newobj.this
2204 self.thisown = 1
2205 del newobj.thisown
2206 self._setOORInfo(self)
2207
2208 def Create(*args, **kwargs):
2209 """
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
2213 """
2214 return _controls_.ToggleButton_Create(*args, **kwargs)
2215
2216 def SetValue(*args, **kwargs):
2217 """SetValue(self, bool value)"""
2218 return _controls_.ToggleButton_SetValue(*args, **kwargs)
2219
2220 def GetValue(*args, **kwargs):
2221 """GetValue(self) -> bool"""
2222 return _controls_.ToggleButton_GetValue(*args, **kwargs)
2223
2224 def SetLabel(*args, **kwargs):
2225 """
2226 SetLabel(self, String label)
2227
2228 Sets the item's text.
2229 """
2230 return _controls_.ToggleButton_SetLabel(*args, **kwargs)
2231
2232
2233 class ToggleButtonPtr(ToggleButton):
2234 def __init__(self, this):
2235 self.this = this
2236 if not hasattr(self,"thisown"): self.thisown = 0
2237 self.__class__ = ToggleButton
2238 _controls_.ToggleButton_swigregister(ToggleButtonPtr)
2239 ToggleButtonNameStr = cvar.ToggleButtonNameStr
2240
2241 def PreToggleButton(*args, **kwargs):
2242 """PreToggleButton() -> ToggleButton"""
2243 val = _controls_.new_PreToggleButton(*args, **kwargs)
2244 val.thisown = 1
2245 return val
2246
2247 #---------------------------------------------------------------------------
2248
2249 class BookCtrl(_core.Control):
2250 def __init__(self): raise RuntimeError, "No constructor defined"
2251 def __repr__(self):
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)
2256
2257 def GetPage(*args, **kwargs):
2258 """GetPage(self, size_t n) -> Window"""
2259 return _controls_.BookCtrl_GetPage(*args, **kwargs)
2260
2261 def GetSelection(*args, **kwargs):
2262 """GetSelection(self) -> int"""
2263 return _controls_.BookCtrl_GetSelection(*args, **kwargs)
2264
2265 def SetPageText(*args, **kwargs):
2266 """SetPageText(self, size_t n, String strText) -> bool"""
2267 return _controls_.BookCtrl_SetPageText(*args, **kwargs)
2268
2269 def GetPageText(*args, **kwargs):
2270 """GetPageText(self, size_t n) -> String"""
2271 return _controls_.BookCtrl_GetPageText(*args, **kwargs)
2272
2273 def SetImageList(*args, **kwargs):
2274 """SetImageList(self, ImageList imageList)"""
2275 return _controls_.BookCtrl_SetImageList(*args, **kwargs)
2276
2277 def AssignImageList(*args, **kwargs):
2278 """AssignImageList(self, ImageList imageList)"""
2279 return _controls_.BookCtrl_AssignImageList(*args, **kwargs)
2280
2281 def GetImageList(*args, **kwargs):
2282 """GetImageList(self) -> ImageList"""
2283 return _controls_.BookCtrl_GetImageList(*args, **kwargs)
2284
2285 def GetPageImage(*args, **kwargs):
2286 """GetPageImage(self, size_t n) -> int"""
2287 return _controls_.BookCtrl_GetPageImage(*args, **kwargs)
2288
2289 def SetPageImage(*args, **kwargs):
2290 """SetPageImage(self, size_t n, int imageId) -> bool"""
2291 return _controls_.BookCtrl_SetPageImage(*args, **kwargs)
2292
2293 def SetPageSize(*args, **kwargs):
2294 """SetPageSize(self, Size size)"""
2295 return _controls_.BookCtrl_SetPageSize(*args, **kwargs)
2296
2297 def CalcSizeFromPage(*args, **kwargs):
2298 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2299 return _controls_.BookCtrl_CalcSizeFromPage(*args, **kwargs)
2300
2301 def DeletePage(*args, **kwargs):
2302 """DeletePage(self, size_t n) -> bool"""
2303 return _controls_.BookCtrl_DeletePage(*args, **kwargs)
2304
2305 def RemovePage(*args, **kwargs):
2306 """RemovePage(self, size_t n) -> bool"""
2307 return _controls_.BookCtrl_RemovePage(*args, **kwargs)
2308
2309 def DeleteAllPages(*args, **kwargs):
2310 """DeleteAllPages(self) -> bool"""
2311 return _controls_.BookCtrl_DeleteAllPages(*args, **kwargs)
2312
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)
2316
2317 def InsertPage(*args, **kwargs):
2318 """
2319 InsertPage(self, size_t n, Window page, String text, bool select=False,
2320 int imageId=-1) -> bool
2321 """
2322 return _controls_.BookCtrl_InsertPage(*args, **kwargs)
2323
2324 def SetSelection(*args, **kwargs):
2325 """SetSelection(self, size_t n) -> int"""
2326 return _controls_.BookCtrl_SetSelection(*args, **kwargs)
2327
2328 def AdvanceSelection(*args, **kwargs):
2329 """AdvanceSelection(self, bool forward=True)"""
2330 return _controls_.BookCtrl_AdvanceSelection(*args, **kwargs)
2331
2332
2333 class BookCtrlPtr(BookCtrl):
2334 def __init__(self, this):
2335 self.this = 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
2340
2341 class BookCtrlEvent(_core.NotifyEvent):
2342 def __repr__(self):
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):
2345 """
2346 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2347 int nOldSel=-1) -> BookCtrlEvent
2348 """
2349 newobj = _controls_.new_BookCtrlEvent(*args, **kwargs)
2350 self.this = newobj.this
2351 self.thisown = 1
2352 del newobj.thisown
2353 def GetSelection(*args, **kwargs):
2354 """GetSelection(self) -> int"""
2355 return _controls_.BookCtrlEvent_GetSelection(*args, **kwargs)
2356
2357 def SetSelection(*args, **kwargs):
2358 """SetSelection(self, int nSel)"""
2359 return _controls_.BookCtrlEvent_SetSelection(*args, **kwargs)
2360
2361 def GetOldSelection(*args, **kwargs):
2362 """GetOldSelection(self) -> int"""
2363 return _controls_.BookCtrlEvent_GetOldSelection(*args, **kwargs)
2364
2365 def SetOldSelection(*args, **kwargs):
2366 """SetOldSelection(self, int nOldSel)"""
2367 return _controls_.BookCtrlEvent_SetOldSelection(*args, **kwargs)
2368
2369
2370 class BookCtrlEventPtr(BookCtrlEvent):
2371 def __init__(self, this):
2372 self.this = this
2373 if not hasattr(self,"thisown"): self.thisown = 0
2374 self.__class__ = BookCtrlEvent
2375 _controls_.BookCtrlEvent_swigregister(BookCtrlEventPtr)
2376
2377 #---------------------------------------------------------------------------
2378
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):
2390 def __repr__(self):
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):
2393 """
2394 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2395 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2396 """
2397 newobj = _controls_.new_Notebook(*args, **kwargs)
2398 self.this = newobj.this
2399 self.thisown = 1
2400 del newobj.thisown
2401 self._setOORInfo(self)
2402
2403 def Create(*args, **kwargs):
2404 """
2405 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2406 long style=0, String name=NOTEBOOK_NAME) -> bool
2407 """
2408 return _controls_.Notebook_Create(*args, **kwargs)
2409
2410 def GetRowCount(*args, **kwargs):
2411 """GetRowCount(self) -> int"""
2412 return _controls_.Notebook_GetRowCount(*args, **kwargs)
2413
2414 def SetPadding(*args, **kwargs):
2415 """SetPadding(self, Size padding)"""
2416 return _controls_.Notebook_SetPadding(*args, **kwargs)
2417
2418 def SetTabSize(*args, **kwargs):
2419 """SetTabSize(self, Size sz)"""
2420 return _controls_.Notebook_SetTabSize(*args, **kwargs)
2421
2422 def HitTest(*args, **kwargs):
2423 """
2424 HitTest(Point pt) -> (tab, where)
2425
2426 Returns the tab which is hit, and flags indicating where using wx.NB_HITTEST_ flags.
2427 """
2428 return _controls_.Notebook_HitTest(*args, **kwargs)
2429
2430 def CalcSizeFromPage(*args, **kwargs):
2431 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2432 return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
2433
2434
2435 class NotebookPtr(Notebook):
2436 def __init__(self, this):
2437 self.this = this
2438 if not hasattr(self,"thisown"): self.thisown = 0
2439 self.__class__ = Notebook
2440 _controls_.Notebook_swigregister(NotebookPtr)
2441
2442 def PreNotebook(*args, **kwargs):
2443 """PreNotebook() -> Notebook"""
2444 val = _controls_.new_PreNotebook(*args, **kwargs)
2445 val.thisown = 1
2446 return val
2447
2448 class NotebookEvent(BookCtrlEvent):
2449 def __repr__(self):
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):
2452 """
2453 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2454 int nOldSel=-1) -> NotebookEvent
2455 """
2456 newobj = _controls_.new_NotebookEvent(*args, **kwargs)
2457 self.this = newobj.this
2458 self.thisown = 1
2459 del newobj.thisown
2460
2461 class NotebookEventPtr(NotebookEvent):
2462 def __init__(self, this):
2463 self.this = this
2464 if not hasattr(self,"thisown"): self.thisown = 0
2465 self.__class__ = NotebookEvent
2466 _controls_.NotebookEvent_swigregister(NotebookEventPtr)
2467
2468 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2469 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2470 # wxNotebook events
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 )
2473
2474 #----------------------------------------------------------------------------
2475
2476 class NotebookPage(wx.Panel):
2477 """
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.
2486 """
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)
2491 self.child = None
2492 EVT_SIZE(self, self.OnSize)
2493
2494 def OnSize(self, evt):
2495 if self.child is None:
2496 children = self.GetChildren()
2497 if len(children):
2498 self.child = children[0]
2499 if self.child:
2500 self.child.SetPosition((0,0))
2501 self.child.SetSize(self.GetSize())
2502
2503
2504 #---------------------------------------------------------------------------
2505
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):
2513 def __repr__(self):
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):
2516 """
2517 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2518 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
2519 """
2520 newobj = _controls_.new_Listbook(*args, **kwargs)
2521 self.this = newobj.this
2522 self.thisown = 1
2523 del newobj.thisown
2524 self._setOORInfo(self)
2525
2526 def Create(*args, **kwargs):
2527 """
2528 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2529 long style=0, String name=EmptyString) -> bool
2530 """
2531 return _controls_.Listbook_Create(*args, **kwargs)
2532
2533 def IsVertical(*args, **kwargs):
2534 """IsVertical(self) -> bool"""
2535 return _controls_.Listbook_IsVertical(*args, **kwargs)
2536
2537
2538 class ListbookPtr(Listbook):
2539 def __init__(self, this):
2540 self.this = this
2541 if not hasattr(self,"thisown"): self.thisown = 0
2542 self.__class__ = Listbook
2543 _controls_.Listbook_swigregister(ListbookPtr)
2544
2545 def PreListbook(*args, **kwargs):
2546 """PreListbook() -> Listbook"""
2547 val = _controls_.new_PreListbook(*args, **kwargs)
2548 val.thisown = 1
2549 return val
2550
2551 class ListbookEvent(BookCtrlEvent):
2552 def __repr__(self):
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):
2555 """
2556 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2557 int nOldSel=-1) -> ListbookEvent
2558 """
2559 newobj = _controls_.new_ListbookEvent(*args, **kwargs)
2560 self.this = newobj.this
2561 self.thisown = 1
2562 del newobj.thisown
2563
2564 class ListbookEventPtr(ListbookEvent):
2565 def __init__(self, this):
2566 self.this = this
2567 if not hasattr(self,"thisown"): self.thisown = 0
2568 self.__class__ = ListbookEvent
2569 _controls_.ListbookEvent_swigregister(ListbookEventPtr)
2570
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 )
2575
2576 #---------------------------------------------------------------------------
2577
2578 class BookCtrlSizer(_core.Sizer):
2579 def __repr__(self):
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
2585 self.thisown = 1
2586 del newobj.thisown
2587 self._setOORInfo(self)
2588
2589 def RecalcSizes(*args, **kwargs):
2590 """RecalcSizes(self)"""
2591 return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
2592
2593 def CalcMin(*args, **kwargs):
2594 """CalcMin(self) -> Size"""
2595 return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
2596
2597 def GetControl(*args, **kwargs):
2598 """GetControl(self) -> BookCtrl"""
2599 return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
2600
2601
2602 class BookCtrlSizerPtr(BookCtrlSizer):
2603 def __init__(self, this):
2604 self.this = this
2605 if not hasattr(self,"thisown"): self.thisown = 0
2606 self.__class__ = BookCtrlSizer
2607 _controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
2608
2609 class NotebookSizer(_core.Sizer):
2610 def __repr__(self):
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
2616 self.thisown = 1
2617 del newobj.thisown
2618 self._setOORInfo(self)
2619
2620 def RecalcSizes(*args, **kwargs):
2621 """RecalcSizes(self)"""
2622 return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
2623
2624 def CalcMin(*args, **kwargs):
2625 """CalcMin(self) -> Size"""
2626 return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
2627
2628 def GetNotebook(*args, **kwargs):
2629 """GetNotebook(self) -> Notebook"""
2630 return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
2631
2632
2633 class NotebookSizerPtr(NotebookSizer):
2634 def __init__(self, this):
2635 self.this = this
2636 if not hasattr(self,"thisown"): self.thisown = 0
2637 self.__class__ = NotebookSizer
2638 _controls_.NotebookSizer_swigregister(NotebookSizerPtr)
2639
2640 #---------------------------------------------------------------------------
2641
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"
2658 def __repr__(self):
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)
2663
2664 def GetControl(*args, **kwargs):
2665 """GetControl(self) -> Control"""
2666 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
2667
2668 def GetToolBar(*args, **kwargs):
2669 """GetToolBar(self) -> ToolBarBase"""
2670 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
2671
2672 def IsButton(*args, **kwargs):
2673 """IsButton(self) -> int"""
2674 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
2675
2676 def IsControl(*args, **kwargs):
2677 """IsControl(self) -> int"""
2678 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
2679
2680 def IsSeparator(*args, **kwargs):
2681 """IsSeparator(self) -> int"""
2682 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
2683
2684 def GetStyle(*args, **kwargs):
2685 """GetStyle(self) -> int"""
2686 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
2687
2688 def GetKind(*args, **kwargs):
2689 """GetKind(self) -> int"""
2690 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
2691
2692 def IsEnabled(*args, **kwargs):
2693 """IsEnabled(self) -> bool"""
2694 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
2695
2696 def IsToggled(*args, **kwargs):
2697 """IsToggled(self) -> bool"""
2698 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
2699
2700 def CanBeToggled(*args, **kwargs):
2701 """CanBeToggled(self) -> bool"""
2702 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
2703
2704 def GetNormalBitmap(*args, **kwargs):
2705 """GetNormalBitmap(self) -> Bitmap"""
2706 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
2707
2708 def GetDisabledBitmap(*args, **kwargs):
2709 """GetDisabledBitmap(self) -> Bitmap"""
2710 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
2711
2712 def GetBitmap(*args, **kwargs):
2713 """GetBitmap(self) -> Bitmap"""
2714 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
2715
2716 def GetLabel(*args, **kwargs):
2717 """GetLabel(self) -> String"""
2718 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
2719
2720 def GetShortHelp(*args, **kwargs):
2721 """GetShortHelp(self) -> String"""
2722 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
2723
2724 def GetLongHelp(*args, **kwargs):
2725 """GetLongHelp(self) -> String"""
2726 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
2727
2728 def Enable(*args, **kwargs):
2729 """Enable(self, bool enable) -> bool"""
2730 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
2731
2732 def Toggle(*args, **kwargs):
2733 """Toggle(self)"""
2734 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
2735
2736 def SetToggle(*args, **kwargs):
2737 """SetToggle(self, bool toggle) -> bool"""
2738 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
2739
2740 def SetShortHelp(*args, **kwargs):
2741 """SetShortHelp(self, String help) -> bool"""
2742 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
2743
2744 def SetLongHelp(*args, **kwargs):
2745 """SetLongHelp(self, String help) -> bool"""
2746 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
2747
2748 def SetNormalBitmap(*args, **kwargs):
2749 """SetNormalBitmap(self, Bitmap bmp)"""
2750 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
2751
2752 def SetDisabledBitmap(*args, **kwargs):
2753 """SetDisabledBitmap(self, Bitmap bmp)"""
2754 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
2755
2756 def SetLabel(*args, **kwargs):
2757 """SetLabel(self, String label)"""
2758 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
2759
2760 def Detach(*args, **kwargs):
2761 """Detach(self)"""
2762 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
2763
2764 def Attach(*args, **kwargs):
2765 """Attach(self, ToolBarBase tbar)"""
2766 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
2767
2768 def GetClientData(*args, **kwargs):
2769 """GetClientData(self) -> PyObject"""
2770 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
2771
2772 def SetClientData(*args, **kwargs):
2773 """SetClientData(self, PyObject clientData)"""
2774 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
2775
2776 GetBitmap1 = GetNormalBitmap
2777 GetBitmap2 = GetDisabledBitmap
2778 SetBitmap1 = SetNormalBitmap
2779 SetBitmap2 = SetDisabledBitmap
2780
2781
2782 class ToolBarToolBasePtr(ToolBarToolBase):
2783 def __init__(self, this):
2784 self.this = this
2785 if not hasattr(self,"thisown"): self.thisown = 0
2786 self.__class__ = ToolBarToolBase
2787 _controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
2788
2789 class ToolBarBase(_core.Control):
2790 def __init__(self): raise RuntimeError, "No constructor defined"
2791 def __repr__(self):
2792 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2793 def DoAddTool(*args, **kwargs):
2794 """
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
2799 """
2800 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
2801
2802 def DoInsertTool(*args, **kwargs):
2803 """
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
2808 """
2809 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
2810
2811 # These match the original Add methods for this class, kept for
2812 # backwards compatibility with versions < 2.3.3.
2813
2814
2815 def AddTool(self, id, bitmap,
2816 pushedBitmap = wx.NullBitmap,
2817 isToggle = 0,
2818 clientData = None,
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)
2826
2827 def AddSimpleTool(self, id, bitmap,
2828 shortHelpString = '',
2829 longHelpString = '',
2830 isToggle = 0):
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)
2836
2837 def InsertTool(self, pos, id, bitmap,
2838 pushedBitmap = wx.NullBitmap,
2839 isToggle = 0,
2840 clientData = None,
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)
2848
2849 def InsertSimpleTool(self, pos, id, bitmap,
2850 shortHelpString = '',
2851 longHelpString = '',
2852 isToggle = 0):
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)
2858
2859
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...
2865
2866 def AddLabelTool(self, id, label, bitmap,
2867 bmpDisabled = wx.NullBitmap,
2868 kind = wx.ITEM_NORMAL,
2869 shortHelp = '', longHelp = '',
2870 clientData = None):
2871 '''
2872 The full AddTool() function.
2873
2874 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2875 is created and used as the disabled image.
2876 '''
2877 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
2878 shortHelp, longHelp, clientData)
2879
2880
2881 def InsertLabelTool(self, pos, id, label, bitmap,
2882 bmpDisabled = wx.NullBitmap,
2883 kind = wx.ITEM_NORMAL,
2884 shortHelp = '', longHelp = '',
2885 clientData = None):
2886 '''
2887 Insert the new tool at the given position, if pos == GetToolsCount(), it
2888 is equivalent to AddTool()
2889 '''
2890 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
2891 shortHelp, longHelp, clientData)
2892
2893 def AddCheckLabelTool(self, id, label, bitmap,
2894 bmpDisabled = wx.NullBitmap,
2895 shortHelp = '', longHelp = '',
2896 clientData = None):
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)
2900
2901 def AddRadioLabelTool(self, id, label, bitmap,
2902 bmpDisabled = wx.NullBitmap,
2903 shortHelp = '', longHelp = '',
2904 clientData = None):
2905 '''
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
2908 '''
2909 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
2910 shortHelp, longHelp, clientData)
2911
2912
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 = '',
2918 clientData = None):
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)
2922
2923 def AddRadioTool(self, id, bitmap,
2924 bmpDisabled = wx.NullBitmap,
2925 shortHelp = '', longHelp = '',
2926 clientData = None):
2927 '''
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
2930 '''
2931 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
2932 shortHelp, longHelp, clientData)
2933
2934 def AddToolItem(*args, **kwargs):
2935 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
2936 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
2937
2938 def InsertToolItem(*args, **kwargs):
2939 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2940 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
2941
2942 def AddControl(*args, **kwargs):
2943 """AddControl(self, Control control) -> ToolBarToolBase"""
2944 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
2945
2946 def InsertControl(*args, **kwargs):
2947 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
2948 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
2949
2950 def FindControl(*args, **kwargs):
2951 """FindControl(self, int id) -> Control"""
2952 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
2953
2954 def AddSeparator(*args, **kwargs):
2955 """AddSeparator(self) -> ToolBarToolBase"""
2956 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
2957
2958 def InsertSeparator(*args, **kwargs):
2959 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
2960 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
2961
2962 def RemoveTool(*args, **kwargs):
2963 """RemoveTool(self, int id) -> ToolBarToolBase"""
2964 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
2965
2966 def DeleteToolByPos(*args, **kwargs):
2967 """DeleteToolByPos(self, size_t pos) -> bool"""
2968 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
2969
2970 def DeleteTool(*args, **kwargs):
2971 """DeleteTool(self, int id) -> bool"""
2972 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
2973
2974 def ClearTools(*args, **kwargs):
2975 """ClearTools(self)"""
2976 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
2977
2978 def Realize(*args, **kwargs):
2979 """Realize(self) -> bool"""
2980 return _controls_.ToolBarBase_Realize(*args, **kwargs)
2981
2982 def EnableTool(*args, **kwargs):
2983 """EnableTool(self, int id, bool enable)"""
2984 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
2985
2986 def ToggleTool(*args, **kwargs):
2987 """ToggleTool(self, int id, bool toggle)"""
2988 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
2989
2990 def SetToggle(*args, **kwargs):
2991 """SetToggle(self, int id, bool toggle)"""
2992 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
2993
2994 def GetToolClientData(*args, **kwargs):
2995 """GetToolClientData(self, int id) -> PyObject"""
2996 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
2997
2998 def SetToolClientData(*args, **kwargs):
2999 """SetToolClientData(self, int id, PyObject clientData)"""
3000 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
3001
3002 def GetToolPos(*args, **kwargs):
3003 """GetToolPos(self, int id) -> int"""
3004 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3005
3006 def GetToolState(*args, **kwargs):
3007 """GetToolState(self, int id) -> bool"""
3008 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3009
3010 def GetToolEnabled(*args, **kwargs):
3011 """GetToolEnabled(self, int id) -> bool"""
3012 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3013
3014 def SetToolShortHelp(*args, **kwargs):
3015 """SetToolShortHelp(self, int id, String helpString)"""
3016 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3017
3018 def GetToolShortHelp(*args, **kwargs):
3019 """GetToolShortHelp(self, int id) -> String"""
3020 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3021
3022 def SetToolLongHelp(*args, **kwargs):
3023 """SetToolLongHelp(self, int id, String helpString)"""
3024 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3025
3026 def GetToolLongHelp(*args, **kwargs):
3027 """GetToolLongHelp(self, int id) -> String"""
3028 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3029
3030 def SetMarginsXY(*args, **kwargs):
3031 """SetMarginsXY(self, int x, int y)"""
3032 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3033
3034 def SetMargins(*args, **kwargs):
3035 """SetMargins(self, Size size)"""
3036 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3037
3038 def SetToolPacking(*args, **kwargs):
3039 """SetToolPacking(self, int packing)"""
3040 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3041
3042 def SetToolSeparation(*args, **kwargs):
3043 """SetToolSeparation(self, int separation)"""
3044 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3045
3046 def GetToolMargins(*args, **kwargs):
3047 """GetToolMargins(self) -> Size"""
3048 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3049
3050 def GetMargins(*args, **kwargs):
3051 """GetMargins(self) -> Size"""
3052 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3053
3054 def GetToolPacking(*args, **kwargs):
3055 """GetToolPacking(self) -> int"""
3056 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3057
3058 def GetToolSeparation(*args, **kwargs):
3059 """GetToolSeparation(self) -> int"""
3060 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3061
3062 def SetRows(*args, **kwargs):
3063 """SetRows(self, int nRows)"""
3064 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3065
3066 def SetMaxRowsCols(*args, **kwargs):
3067 """SetMaxRowsCols(self, int rows, int cols)"""
3068 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3069
3070 def GetMaxRows(*args, **kwargs):
3071 """GetMaxRows(self) -> int"""
3072 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3073
3074 def GetMaxCols(*args, **kwargs):
3075 """GetMaxCols(self) -> int"""
3076 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3077
3078 def SetToolBitmapSize(*args, **kwargs):
3079 """SetToolBitmapSize(self, Size size)"""
3080 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3081
3082 def GetToolBitmapSize(*args, **kwargs):
3083 """GetToolBitmapSize(self) -> Size"""
3084 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3085
3086 def GetToolSize(*args, **kwargs):
3087 """GetToolSize(self) -> Size"""
3088 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3089
3090 def FindToolForPosition(*args, **kwargs):
3091 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3092 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3093
3094 def FindById(*args, **kwargs):
3095 """FindById(self, int toolid) -> ToolBarToolBase"""
3096 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3097
3098 def IsVertical(*args, **kwargs):
3099 """IsVertical(self) -> bool"""
3100 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3101
3102
3103 class ToolBarBasePtr(ToolBarBase):
3104 def __init__(self, this):
3105 self.this = this
3106 if not hasattr(self,"thisown"): self.thisown = 0
3107 self.__class__ = ToolBarBase
3108 _controls_.ToolBarBase_swigregister(ToolBarBasePtr)
3109
3110 class ToolBar(ToolBarBase):
3111 def __repr__(self):
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):
3114 """
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
3118 """
3119 newobj = _controls_.new_ToolBar(*args, **kwargs)
3120 self.this = newobj.this
3121 self.thisown = 1
3122 del newobj.thisown
3123 self._setOORInfo(self)
3124
3125 def Create(*args, **kwargs):
3126 """
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
3130 """
3131 return _controls_.ToolBar_Create(*args, **kwargs)
3132
3133 def FindToolForPosition(*args, **kwargs):
3134 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3135 return _controls_.ToolBar_FindToolForPosition(*args, **kwargs)
3136
3137
3138 class ToolBarPtr(ToolBar):
3139 def __init__(self, this):
3140 self.this = this
3141 if not hasattr(self,"thisown"): self.thisown = 0
3142 self.__class__ = ToolBar
3143 _controls_.ToolBar_swigregister(ToolBarPtr)
3144
3145 def PreToolBar(*args, **kwargs):
3146 """PreToolBar() -> ToolBar"""
3147 val = _controls_.new_PreToolBar(*args, **kwargs)
3148 val.thisown = 1
3149 return val
3150
3151 #---------------------------------------------------------------------------
3152
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 #---------------------------------------------------------------------------
3222
3223 class ListItemAttr(object):
3224 def __repr__(self):
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):
3227 """
3228 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3229 Font font=wxNullFont) -> ListItemAttr
3230 """
3231 newobj = _controls_.new_ListItemAttr(*args, **kwargs)
3232 self.this = newobj.this
3233 self.thisown = 1
3234 del newobj.thisown
3235 def SetTextColour(*args, **kwargs):
3236 """SetTextColour(self, Colour colText)"""
3237 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
3238
3239 def SetBackgroundColour(*args, **kwargs):
3240 """SetBackgroundColour(self, Colour colBack)"""
3241 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
3242
3243 def SetFont(*args, **kwargs):
3244 """SetFont(self, Font font)"""
3245 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
3246
3247 def HasTextColour(*args, **kwargs):
3248 """HasTextColour(self) -> bool"""
3249 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
3250
3251 def HasBackgroundColour(*args, **kwargs):
3252 """HasBackgroundColour(self) -> bool"""
3253 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
3254
3255 def HasFont(*args, **kwargs):
3256 """HasFont(self) -> bool"""
3257 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
3258
3259 def GetTextColour(*args, **kwargs):
3260 """GetTextColour(self) -> Colour"""
3261 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
3262
3263 def GetBackgroundColour(*args, **kwargs):
3264 """GetBackgroundColour(self) -> Colour"""
3265 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
3266
3267 def GetFont(*args, **kwargs):
3268 """GetFont(self) -> Font"""
3269 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
3270
3271 def Destroy(*args, **kwargs):
3272 """Destroy(self)"""
3273 return _controls_.ListItemAttr_Destroy(*args, **kwargs)
3274
3275
3276 class ListItemAttrPtr(ListItemAttr):
3277 def __init__(self, this):
3278 self.this = this
3279 if not hasattr(self,"thisown"): self.thisown = 0
3280 self.__class__ = ListItemAttr
3281 _controls_.ListItemAttr_swigregister(ListItemAttrPtr)
3282 ListCtrlNameStr = cvar.ListCtrlNameStr
3283
3284 #---------------------------------------------------------------------------
3285
3286 class ListItem(_core.Object):
3287 def __repr__(self):
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
3293 self.thisown = 1
3294 del newobj.thisown
3295 def __del__(self, destroy=_controls_.delete_ListItem):
3296 """__del__(self)"""
3297 try:
3298 if self.thisown: destroy(self)
3299 except: pass
3300
3301 def Clear(*args, **kwargs):
3302 """Clear(self)"""
3303 return _controls_.ListItem_Clear(*args, **kwargs)
3304
3305 def ClearAttributes(*args, **kwargs):
3306 """ClearAttributes(self)"""
3307 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
3308
3309 def SetMask(*args, **kwargs):
3310 """SetMask(self, long mask)"""
3311 return _controls_.ListItem_SetMask(*args, **kwargs)
3312
3313 def SetId(*args, **kwargs):
3314 """SetId(self, long id)"""
3315 return _controls_.ListItem_SetId(*args, **kwargs)
3316
3317 def SetColumn(*args, **kwargs):
3318 """SetColumn(self, int col)"""
3319 return _controls_.ListItem_SetColumn(*args, **kwargs)
3320
3321 def SetState(*args, **kwargs):
3322 """SetState(self, long state)"""
3323 return _controls_.ListItem_SetState(*args, **kwargs)
3324
3325 def SetStateMask(*args, **kwargs):
3326 """SetStateMask(self, long stateMask)"""
3327 return _controls_.ListItem_SetStateMask(*args, **kwargs)
3328
3329 def SetText(*args, **kwargs):
3330 """SetText(self, String text)"""
3331 return _controls_.ListItem_SetText(*args, **kwargs)
3332
3333 def SetImage(*args, **kwargs):
3334 """SetImage(self, int image)"""
3335 return _controls_.ListItem_SetImage(*args, **kwargs)
3336
3337 def SetData(*args, **kwargs):
3338 """SetData(self, long data)"""
3339 return _controls_.ListItem_SetData(*args, **kwargs)
3340
3341 def SetWidth(*args, **kwargs):
3342 """SetWidth(self, int width)"""
3343 return _controls_.ListItem_SetWidth(*args, **kwargs)
3344
3345 def SetAlign(*args, **kwargs):
3346 """SetAlign(self, int align)"""
3347 return _controls_.ListItem_SetAlign(*args, **kwargs)
3348
3349 def SetTextColour(*args, **kwargs):
3350 """SetTextColour(self, Colour colText)"""
3351 return _controls_.ListItem_SetTextColour(*args, **kwargs)
3352
3353 def SetBackgroundColour(*args, **kwargs):
3354 """SetBackgroundColour(self, Colour colBack)"""
3355 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
3356
3357 def SetFont(*args, **kwargs):
3358 """SetFont(self, Font font)"""
3359 return _controls_.ListItem_SetFont(*args, **kwargs)
3360
3361 def GetMask(*args, **kwargs):
3362 """GetMask(self) -> long"""
3363 return _controls_.ListItem_GetMask(*args, **kwargs)
3364
3365 def GetId(*args, **kwargs):
3366 """GetId(self) -> long"""
3367 return _controls_.ListItem_GetId(*args, **kwargs)
3368
3369 def GetColumn(*args, **kwargs):
3370 """GetColumn(self) -> int"""
3371 return _controls_.ListItem_GetColumn(*args, **kwargs)
3372
3373 def GetState(*args, **kwargs):
3374 """GetState(self) -> long"""
3375 return _controls_.ListItem_GetState(*args, **kwargs)
3376
3377 def GetText(*args, **kwargs):
3378 """GetText(self) -> String"""
3379 return _controls_.ListItem_GetText(*args, **kwargs)
3380
3381 def GetImage(*args, **kwargs):
3382 """GetImage(self) -> int"""
3383 return _controls_.ListItem_GetImage(*args, **kwargs)
3384
3385 def GetData(*args, **kwargs):
3386 """GetData(self) -> long"""
3387 return _controls_.ListItem_GetData(*args, **kwargs)
3388
3389 def GetWidth(*args, **kwargs):
3390 """GetWidth(self) -> int"""
3391 return _controls_.ListItem_GetWidth(*args, **kwargs)
3392
3393 def GetAlign(*args, **kwargs):
3394 """GetAlign(self) -> int"""
3395 return _controls_.ListItem_GetAlign(*args, **kwargs)
3396
3397 def GetAttributes(*args, **kwargs):
3398 """GetAttributes(self) -> ListItemAttr"""
3399 return _controls_.ListItem_GetAttributes(*args, **kwargs)
3400
3401 def HasAttributes(*args, **kwargs):
3402 """HasAttributes(self) -> bool"""
3403 return _controls_.ListItem_HasAttributes(*args, **kwargs)
3404
3405 def GetTextColour(*args, **kwargs):
3406 """GetTextColour(self) -> Colour"""
3407 return _controls_.ListItem_GetTextColour(*args, **kwargs)
3408
3409 def GetBackgroundColour(*args, **kwargs):
3410 """GetBackgroundColour(self) -> Colour"""
3411 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
3412
3413 def GetFont(*args, **kwargs):
3414 """GetFont(self) -> Font"""
3415 return _controls_.ListItem_GetFont(*args, **kwargs)
3416
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)
3427
3428 class ListItemPtr(ListItem):
3429 def __init__(self, this):
3430 self.this = this
3431 if not hasattr(self,"thisown"): self.thisown = 0
3432 self.__class__ = ListItem
3433 _controls_.ListItem_swigregister(ListItemPtr)
3434
3435 #---------------------------------------------------------------------------
3436
3437 class ListEvent(_core.NotifyEvent):
3438 def __repr__(self):
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
3444 self.thisown = 1
3445 del newobj.thisown
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)
3455
3456 GetCode = GetKeyCode
3457 def GetIndex(*args, **kwargs):
3458 """GetIndex(self) -> long"""
3459 return _controls_.ListEvent_GetIndex(*args, **kwargs)
3460
3461 def GetColumn(*args, **kwargs):
3462 """GetColumn(self) -> int"""
3463 return _controls_.ListEvent_GetColumn(*args, **kwargs)
3464
3465 def GetPoint(*args, **kwargs):
3466 """GetPoint(self) -> Point"""
3467 return _controls_.ListEvent_GetPoint(*args, **kwargs)
3468
3469 GetPosition = GetPoint
3470 def GetLabel(*args, **kwargs):
3471 """GetLabel(self) -> String"""
3472 return _controls_.ListEvent_GetLabel(*args, **kwargs)
3473
3474 def GetText(*args, **kwargs):
3475 """GetText(self) -> String"""
3476 return _controls_.ListEvent_GetText(*args, **kwargs)
3477
3478 def GetImage(*args, **kwargs):
3479 """GetImage(self) -> int"""
3480 return _controls_.ListEvent_GetImage(*args, **kwargs)
3481
3482 def GetData(*args, **kwargs):
3483 """GetData(self) -> long"""
3484 return _controls_.ListEvent_GetData(*args, **kwargs)
3485
3486 def GetMask(*args, **kwargs):
3487 """GetMask(self) -> long"""
3488 return _controls_.ListEvent_GetMask(*args, **kwargs)
3489
3490 def GetItem(*args, **kwargs):
3491 """GetItem(self) -> ListItem"""
3492 return _controls_.ListEvent_GetItem(*args, **kwargs)
3493
3494 def GetCacheFrom(*args, **kwargs):
3495 """GetCacheFrom(self) -> long"""
3496 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
3497
3498 def GetCacheTo(*args, **kwargs):
3499 """GetCacheTo(self) -> long"""
3500 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
3501
3502 def IsEditCancelled(*args, **kwargs):
3503 """IsEditCancelled(self) -> bool"""
3504 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
3505
3506 def SetEditCanceled(*args, **kwargs):
3507 """SetEditCanceled(self, bool editCancelled)"""
3508 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
3509
3510
3511 class ListEventPtr(ListEvent):
3512 def __init__(self, this):
3513 self.this = this
3514 if not hasattr(self,"thisown"): self.thisown = 0
3515 self.__class__ = ListEvent
3516 _controls_.ListEvent_swigregister(ListEventPtr)
3517
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)
3562
3563 #---------------------------------------------------------------------------
3564
3565 class ListCtrl(_core.Control):
3566 def __repr__(self):
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):
3569 """
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
3573 """
3574 newobj = _controls_.new_ListCtrl(*args, **kwargs)
3575 self.this = newobj.this
3576 self.thisown = 1
3577 del newobj.thisown
3578 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
3579
3580 def Create(*args, **kwargs):
3581 """
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
3585
3586 Do the 2nd phase and create the GUI control.
3587 """
3588 return _controls_.ListCtrl_Create(*args, **kwargs)
3589
3590 def _setCallbackInfo(*args, **kwargs):
3591 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
3592 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
3593
3594 def SetForegroundColour(*args, **kwargs):
3595 """SetForegroundColour(self, Colour col) -> bool"""
3596 return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
3597
3598 def SetBackgroundColour(*args, **kwargs):
3599 """SetBackgroundColour(self, Colour col) -> bool"""
3600 return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
3601
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
3606 return val
3607
3608 def SetColumn(*args, **kwargs):
3609 """SetColumn(self, int col, ListItem item) -> bool"""
3610 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
3611
3612 def GetColumnWidth(*args, **kwargs):
3613 """GetColumnWidth(self, int col) -> int"""
3614 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
3615
3616 def SetColumnWidth(*args, **kwargs):
3617 """SetColumnWidth(self, int col, int width) -> bool"""
3618 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
3619
3620 def GetCountPerPage(*args, **kwargs):
3621 """GetCountPerPage(self) -> int"""
3622 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
3623
3624 def GetViewRect(*args, **kwargs):
3625 """GetViewRect(self) -> Rect"""
3626 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
3627
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
3632 return val
3633
3634 def SetItem(*args, **kwargs):
3635 """SetItem(self, ListItem info) -> bool"""
3636 return _controls_.ListCtrl_SetItem(*args, **kwargs)
3637
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)
3641
3642 def GetItemState(*args, **kwargs):
3643 """GetItemState(self, long item, long stateMask) -> int"""
3644 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
3645
3646 def SetItemState(*args, **kwargs):
3647 """SetItemState(self, long item, long state, long stateMask) -> bool"""
3648 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
3649
3650 def SetItemImage(*args, **kwargs):
3651 """SetItemImage(self, long item, int image, int selImage) -> bool"""
3652 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
3653
3654 def GetItemText(*args, **kwargs):
3655 """GetItemText(self, long item) -> String"""
3656 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
3657
3658 def SetItemText(*args, **kwargs):
3659 """SetItemText(self, long item, String str)"""
3660 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
3661
3662 def GetItemData(*args, **kwargs):
3663 """GetItemData(self, long item) -> long"""
3664 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
3665
3666 def SetItemData(*args, **kwargs):
3667 """SetItemData(self, long item, long data) -> bool"""
3668 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
3669
3670 def GetItemPosition(*args, **kwargs):
3671 """GetItemPosition(self, long item) -> Point"""
3672 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
3673
3674 def GetItemRect(*args, **kwargs):
3675 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3676 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
3677
3678 def SetItemPosition(*args, **kwargs):
3679 """SetItemPosition(self, long item, Point pos) -> bool"""
3680 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
3681
3682 def GetItemCount(*args, **kwargs):
3683 """GetItemCount(self) -> int"""
3684 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
3685
3686 def GetColumnCount(*args, **kwargs):
3687 """GetColumnCount(self) -> int"""
3688 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
3689
3690 def GetItemSpacing(*args, **kwargs):
3691 """GetItemSpacing(self) -> Size"""
3692 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
3693
3694 def SetItemSpacing(*args, **kwargs):
3695 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
3696 return _controls_.ListCtrl_SetItemSpacing(*args, **kwargs)
3697
3698 def GetSelectedItemCount(*args, **kwargs):
3699 """GetSelectedItemCount(self) -> int"""
3700 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
3701
3702 def GetTextColour(*args, **kwargs):
3703 """GetTextColour(self) -> Colour"""
3704 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
3705
3706 def SetTextColour(*args, **kwargs):
3707 """SetTextColour(self, Colour col)"""
3708 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
3709
3710 def GetTopItem(*args, **kwargs):
3711 """GetTopItem(self) -> long"""
3712 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
3713
3714 def SetSingleStyle(*args, **kwargs):
3715 """SetSingleStyle(self, long style, bool add=True)"""
3716 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
3717
3718 def SetWindowStyleFlag(*args, **kwargs):
3719 """
3720 SetWindowStyleFlag(self, long style)
3721
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.
3726 """
3727 return _controls_.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
3728
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)
3732
3733 def GetImageList(*args, **kwargs):
3734 """GetImageList(self, int which) -> ImageList"""
3735 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
3736
3737 def SetImageList(*args, **kwargs):
3738 """SetImageList(self, ImageList imageList, int which)"""
3739 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
3740
3741 def AssignImageList(*args, **kwargs):
3742 """AssignImageList(self, ImageList imageList, int which)"""
3743 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
3744
3745 def InReportView(*args, **kwargs):
3746 """InReportView(self) -> bool"""
3747 return _controls_.ListCtrl_InReportView(*args, **kwargs)
3748
3749 def IsVirtual(*args, **kwargs):
3750 """IsVirtual(self) -> bool"""
3751 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
3752
3753 def RefreshItem(*args, **kwargs):
3754 """RefreshItem(self, long item)"""
3755 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
3756
3757 def RefreshItems(*args, **kwargs):
3758 """RefreshItems(self, long itemFrom, long itemTo)"""
3759 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
3760
3761 def Arrange(*args, **kwargs):
3762 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
3763 return _controls_.ListCtrl_Arrange(*args, **kwargs)
3764
3765 def DeleteItem(*args, **kwargs):
3766 """DeleteItem(self, long item) -> bool"""
3767 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
3768
3769 def DeleteAllItems(*args, **kwargs):
3770 """DeleteAllItems(self) -> bool"""
3771 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
3772
3773 def DeleteColumn(*args, **kwargs):
3774 """DeleteColumn(self, int col) -> bool"""
3775 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
3776
3777 def DeleteAllColumns(*args, **kwargs):
3778 """DeleteAllColumns(self) -> bool"""
3779 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
3780
3781 def ClearAll(*args, **kwargs):
3782 """ClearAll(self)"""
3783 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
3784
3785 def EditLabel(*args, **kwargs):
3786 """EditLabel(self, long item)"""
3787 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
3788
3789 def EnsureVisible(*args, **kwargs):
3790 """EnsureVisible(self, long item) -> bool"""
3791 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
3792
3793 def FindItem(*args, **kwargs):
3794 """FindItem(self, long start, String str, bool partial=False) -> long"""
3795 return _controls_.ListCtrl_FindItem(*args, **kwargs)
3796
3797 def FindItemData(*args, **kwargs):
3798 """FindItemData(self, long start, long data) -> long"""
3799 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
3800
3801 def FindItemAtPos(*args, **kwargs):
3802 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
3803 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
3804
3805 def HitTest(*args, **kwargs):
3806 """
3807 HitTest(Point point) -> (item, where)
3808
3809 Determines which item (if any) is at the specified point,
3810 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3811 """
3812 return _controls_.ListCtrl_HitTest(*args, **kwargs)
3813
3814 def InsertItem(*args, **kwargs):
3815 """InsertItem(self, ListItem info) -> long"""
3816 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
3817
3818 def InsertStringItem(*args, **kwargs):
3819 """InsertStringItem(self, long index, String label) -> long"""
3820 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
3821
3822 def InsertImageItem(*args, **kwargs):
3823 """InsertImageItem(self, long index, int imageIndex) -> long"""
3824 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
3825
3826 def InsertImageStringItem(*args, **kwargs):
3827 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
3828 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
3829
3830 def InsertColumnInfo(*args, **kwargs):
3831 """InsertColumnInfo(self, long col, ListItem info) -> long"""
3832 return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
3833
3834 def InsertColumn(*args, **kwargs):
3835 """
3836 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
3837 int width=-1) -> long
3838 """
3839 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
3840
3841 def SetItemCount(*args, **kwargs):
3842 """SetItemCount(self, long count)"""
3843 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
3844
3845 def ScrollList(*args, **kwargs):
3846 """ScrollList(self, int dx, int dy) -> bool"""
3847 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
3848
3849 def SetItemTextColour(*args, **kwargs):
3850 """SetItemTextColour(self, long item, Colour col)"""
3851 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
3852
3853 def GetItemTextColour(*args, **kwargs):
3854 """GetItemTextColour(self, long item) -> Colour"""
3855 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
3856
3857 def SetItemBackgroundColour(*args, **kwargs):
3858 """SetItemBackgroundColour(self, long item, Colour col)"""
3859 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
3860
3861 def GetItemBackgroundColour(*args, **kwargs):
3862 """GetItemBackgroundColour(self, long item) -> Colour"""
3863 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
3864
3865 #
3866 # Some helpers...
3867 def Select(self, idx, on=1):
3868 '''[de]select an item'''
3869 if on: state = wx.LIST_STATE_SELECTED
3870 else: state = 0
3871 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
3872
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)
3877
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)
3881
3882 def GetFirstSelected(self, *args):
3883 '''return first selected item, or -1 when none'''
3884 return self.GetNextSelected(-1)
3885
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)
3889
3890 def IsSelected(self, idx):
3891 '''return True if the item is selected'''
3892 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
3893
3894 def SetColumnImage(self, col, image):
3895 item = self.GetColumn(col)
3896 # preserve all other attributes too
3897 item.SetMask( wx.LIST_MASK_STATE |
3898 wx.LIST_MASK_TEXT |
3899 wx.LIST_MASK_IMAGE |
3900 wx.LIST_MASK_DATA |
3901 wx.LIST_SET_ITEM |
3902 wx.LIST_MASK_WIDTH |
3903 wx.LIST_MASK_FORMAT )
3904 item.SetImage(image)
3905 self.SetColumn(col, item)
3906
3907 def ClearColumnImage(self, col):
3908 self.SetColumnImage(col, -1)
3909
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'''
3913 if len(entry):
3914 if wx.USE_UNICODE:
3915 cvtfunc = unicode
3916 else:
3917 cvtfunc = str
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]))
3922 return pos
3923
3924 def SortItems(*args, **kwargs):
3925 """SortItems(self, PyObject func) -> bool"""
3926 return _controls_.ListCtrl_SortItems(*args, **kwargs)
3927
3928 def GetMainWindow(*args, **kwargs):
3929 """GetMainWindow(self) -> Window"""
3930 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
3931
3932 def GetClassDefaultAttributes(*args, **kwargs):
3933 """
3934 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3935
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.
3941
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.
3945 """
3946 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
3947
3948 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3949
3950 class ListCtrlPtr(ListCtrl):
3951 def __init__(self, this):
3952 self.this = this
3953 if not hasattr(self,"thisown"): self.thisown = 0
3954 self.__class__ = ListCtrl
3955 _controls_.ListCtrl_swigregister(ListCtrlPtr)
3956
3957 def PreListCtrl(*args, **kwargs):
3958 """PreListCtrl() -> ListCtrl"""
3959 val = _controls_.new_PreListCtrl(*args, **kwargs)
3960 val.thisown = 1
3961 return val
3962
3963 def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
3964 """
3965 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3966
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.
3972
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.
3976 """
3977 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
3978
3979 #---------------------------------------------------------------------------
3980
3981 class ListView(ListCtrl):
3982 def __repr__(self):
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):
3985 """
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
3989 """
3990 newobj = _controls_.new_ListView(*args, **kwargs)
3991 self.this = newobj.this
3992 self.thisown = 1
3993 del newobj.thisown
3994 self._setOORInfo(self)
3995
3996 def Create(*args, **kwargs):
3997 """
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
4001
4002 Do the 2nd phase and create the GUI control.
4003 """
4004 return _controls_.ListView_Create(*args, **kwargs)
4005
4006 def Select(*args, **kwargs):
4007 """Select(self, long n, bool on=True)"""
4008 return _controls_.ListView_Select(*args, **kwargs)
4009
4010 def Focus(*args, **kwargs):
4011 """Focus(self, long index)"""
4012 return _controls_.ListView_Focus(*args, **kwargs)
4013
4014 def GetFocusedItem(*args, **kwargs):
4015 """GetFocusedItem(self) -> long"""
4016 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4017
4018 def GetNextSelected(*args, **kwargs):
4019 """GetNextSelected(self, long item) -> long"""
4020 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4021
4022 def GetFirstSelected(*args, **kwargs):
4023 """GetFirstSelected(self) -> long"""
4024 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4025
4026 def IsSelected(*args, **kwargs):
4027 """IsSelected(self, long index) -> bool"""
4028 return _controls_.ListView_IsSelected(*args, **kwargs)
4029
4030 def SetColumnImage(*args, **kwargs):
4031 """SetColumnImage(self, int col, int image)"""
4032 return _controls_.ListView_SetColumnImage(*args, **kwargs)
4033
4034 def ClearColumnImage(*args, **kwargs):
4035 """ClearColumnImage(self, int col)"""
4036 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
4037
4038
4039 class ListViewPtr(ListView):
4040 def __init__(self, this):
4041 self.this = this
4042 if not hasattr(self,"thisown"): self.thisown = 0
4043 self.__class__ = ListView
4044 _controls_.ListView_swigregister(ListViewPtr)
4045
4046 def PreListView(*args, **kwargs):
4047 """PreListView() -> ListView"""
4048 val = _controls_.new_PreListView(*args, **kwargs)
4049 val.thisown = 1
4050 return val
4051
4052 #---------------------------------------------------------------------------
4053
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 #---------------------------------------------------------------------------
4090
4091 class TreeItemId(object):
4092 def __repr__(self):
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
4098 self.thisown = 1
4099 del newobj.thisown
4100 def __del__(self, destroy=_controls_.delete_TreeItemId):
4101 """__del__(self)"""
4102 try:
4103 if self.thisown: destroy(self)
4104 except: pass
4105
4106 def IsOk(*args, **kwargs):
4107 """IsOk(self) -> bool"""
4108 return _controls_.TreeItemId_IsOk(*args, **kwargs)
4109
4110 def __eq__(*args, **kwargs):
4111 """__eq__(self, TreeItemId other) -> bool"""
4112 return _controls_.TreeItemId___eq__(*args, **kwargs)
4113
4114 def __ne__(*args, **kwargs):
4115 """__ne__(self, TreeItemId other) -> bool"""
4116 return _controls_.TreeItemId___ne__(*args, **kwargs)
4117
4118 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
4119 Ok = IsOk
4120 def __nonzero__(self): return self.IsOk()
4121
4122 class TreeItemIdPtr(TreeItemId):
4123 def __init__(self, this):
4124 self.this = this
4125 if not hasattr(self,"thisown"): self.thisown = 0
4126 self.__class__ = TreeItemId
4127 _controls_.TreeItemId_swigregister(TreeItemIdPtr)
4128 TreeCtrlNameStr = cvar.TreeCtrlNameStr
4129
4130 class TreeItemData(object):
4131 def __repr__(self):
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
4137 self.thisown = 1
4138 del newobj.thisown
4139 def GetData(*args, **kwargs):
4140 """GetData(self) -> PyObject"""
4141 return _controls_.TreeItemData_GetData(*args, **kwargs)
4142
4143 def SetData(*args, **kwargs):
4144 """SetData(self, PyObject obj)"""
4145 return _controls_.TreeItemData_SetData(*args, **kwargs)
4146
4147 def GetId(*args, **kwargs):
4148 """GetId(self) -> TreeItemId"""
4149 return _controls_.TreeItemData_GetId(*args, **kwargs)
4150
4151 def SetId(*args, **kwargs):
4152 """SetId(self, TreeItemId id)"""
4153 return _controls_.TreeItemData_SetId(*args, **kwargs)
4154
4155 def Destroy(*args, **kwargs):
4156 """Destroy(self)"""
4157 return _controls_.TreeItemData_Destroy(*args, **kwargs)
4158
4159
4160 class TreeItemDataPtr(TreeItemData):
4161 def __init__(self, this):
4162 self.this = this
4163 if not hasattr(self,"thisown"): self.thisown = 0
4164 self.__class__ = TreeItemData
4165 _controls_.TreeItemData_swigregister(TreeItemDataPtr)
4166
4167 #---------------------------------------------------------------------------
4168
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)
4209
4210 class TreeEvent(_core.NotifyEvent):
4211 def __repr__(self):
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
4217 self.thisown = 1
4218 del newobj.thisown
4219 def GetItem(*args, **kwargs):
4220 """GetItem(self) -> TreeItemId"""
4221 return _controls_.TreeEvent_GetItem(*args, **kwargs)
4222
4223 def SetItem(*args, **kwargs):
4224 """SetItem(self, TreeItemId item)"""
4225 return _controls_.TreeEvent_SetItem(*args, **kwargs)
4226
4227 def GetOldItem(*args, **kwargs):
4228 """GetOldItem(self) -> TreeItemId"""
4229 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
4230
4231 def SetOldItem(*args, **kwargs):
4232 """SetOldItem(self, TreeItemId item)"""
4233 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
4234
4235 def GetPoint(*args, **kwargs):
4236 """GetPoint(self) -> Point"""
4237 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
4238
4239 def SetPoint(*args, **kwargs):
4240 """SetPoint(self, Point pt)"""
4241 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
4242
4243 def GetKeyEvent(*args, **kwargs):
4244 """GetKeyEvent(self) -> KeyEvent"""
4245 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
4246
4247 def GetKeyCode(*args, **kwargs):
4248 """GetKeyCode(self) -> int"""
4249 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
4250
4251 def SetKeyEvent(*args, **kwargs):
4252 """SetKeyEvent(self, KeyEvent evt)"""
4253 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
4254
4255 def GetLabel(*args, **kwargs):
4256 """GetLabel(self) -> String"""
4257 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
4258
4259 def SetLabel(*args, **kwargs):
4260 """SetLabel(self, String label)"""
4261 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
4262
4263 def IsEditCancelled(*args, **kwargs):
4264 """IsEditCancelled(self) -> bool"""
4265 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
4266
4267 def SetEditCanceled(*args, **kwargs):
4268 """SetEditCanceled(self, bool editCancelled)"""
4269 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
4270
4271 def SetToolTip(*args, **kwargs):
4272 """SetToolTip(self, String toolTip)"""
4273 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
4274
4275
4276 class TreeEventPtr(TreeEvent):
4277 def __init__(self, this):
4278 self.this = this
4279 if not hasattr(self,"thisown"): self.thisown = 0
4280 self.__class__ = TreeEvent
4281 _controls_.TreeEvent_swigregister(TreeEventPtr)
4282
4283 #---------------------------------------------------------------------------
4284
4285 class TreeCtrl(_core.Control):
4286 def __repr__(self):
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):
4289 """
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
4294 """
4295 newobj = _controls_.new_TreeCtrl(*args, **kwargs)
4296 self.this = newobj.this
4297 self.thisown = 1
4298 del newobj.thisown
4299 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
4300
4301 def Create(*args, **kwargs):
4302 """
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
4307
4308 Do the 2nd phase and create the GUI control.
4309 """
4310 return _controls_.TreeCtrl_Create(*args, **kwargs)
4311
4312 def _setCallbackInfo(*args, **kwargs):
4313 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4314 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
4315
4316 def GetCount(*args, **kwargs):
4317 """GetCount(self) -> size_t"""
4318 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
4319
4320 def GetIndent(*args, **kwargs):
4321 """GetIndent(self) -> unsigned int"""
4322 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
4323
4324 def SetIndent(*args, **kwargs):
4325 """SetIndent(self, unsigned int indent)"""
4326 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
4327
4328 def GetSpacing(*args, **kwargs):
4329 """GetSpacing(self) -> unsigned int"""
4330 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
4331
4332 def SetSpacing(*args, **kwargs):
4333 """SetSpacing(self, unsigned int spacing)"""
4334 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
4335
4336 def GetImageList(*args, **kwargs):
4337 """GetImageList(self) -> ImageList"""
4338 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
4339
4340 def GetStateImageList(*args, **kwargs):
4341 """GetStateImageList(self) -> ImageList"""
4342 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
4343
4344 def SetImageList(*args, **kwargs):
4345 """SetImageList(self, ImageList imageList)"""
4346 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
4347
4348 def SetStateImageList(*args, **kwargs):
4349 """SetStateImageList(self, ImageList imageList)"""
4350 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
4351
4352 def AssignImageList(*args, **kwargs):
4353 """AssignImageList(self, ImageList imageList)"""
4354 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
4355
4356 def AssignStateImageList(*args, **kwargs):
4357 """AssignStateImageList(self, ImageList imageList)"""
4358 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
4359
4360 def GetItemText(*args, **kwargs):
4361 """GetItemText(self, TreeItemId item) -> String"""
4362 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
4363
4364 def GetItemImage(*args, **kwargs):
4365 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4366 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
4367
4368 def GetItemData(*args, **kwargs):
4369 """GetItemData(self, TreeItemId item) -> TreeItemData"""
4370 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
4371
4372 def GetItemPyData(*args, **kwargs):
4373 """GetItemPyData(self, TreeItemId item) -> PyObject"""
4374 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
4375
4376 GetPyData = GetItemPyData
4377 def GetItemTextColour(*args, **kwargs):
4378 """GetItemTextColour(self, TreeItemId item) -> Colour"""
4379 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
4380
4381 def GetItemBackgroundColour(*args, **kwargs):
4382 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
4383 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
4384
4385 def GetItemFont(*args, **kwargs):
4386 """GetItemFont(self, TreeItemId item) -> Font"""
4387 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
4388
4389 def SetItemText(*args, **kwargs):
4390 """SetItemText(self, TreeItemId item, String text)"""
4391 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
4392
4393 def SetItemImage(*args, **kwargs):
4394 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4395 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
4396
4397 def SetItemData(*args, **kwargs):
4398 """SetItemData(self, TreeItemId item, TreeItemData data)"""
4399 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
4400
4401 def SetItemPyData(*args, **kwargs):
4402 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
4403 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
4404
4405 SetPyData = SetItemPyData
4406 def SetItemHasChildren(*args, **kwargs):
4407 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
4408 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
4409
4410 def SetItemBold(*args, **kwargs):
4411 """SetItemBold(self, TreeItemId item, bool bold=True)"""
4412 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
4413
4414 def SetItemTextColour(*args, **kwargs):
4415 """SetItemTextColour(self, TreeItemId item, Colour col)"""
4416 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
4417
4418 def SetItemBackgroundColour(*args, **kwargs):
4419 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
4420 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
4421
4422 def SetItemFont(*args, **kwargs):
4423 """SetItemFont(self, TreeItemId item, Font font)"""
4424 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
4425
4426 def IsVisible(*args, **kwargs):
4427 """IsVisible(self, TreeItemId item) -> bool"""
4428 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
4429
4430 def ItemHasChildren(*args, **kwargs):
4431 """ItemHasChildren(self, TreeItemId item) -> bool"""
4432 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
4433
4434 def IsExpanded(*args, **kwargs):
4435 """IsExpanded(self, TreeItemId item) -> bool"""
4436 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
4437
4438 def IsSelected(*args, **kwargs):
4439 """IsSelected(self, TreeItemId item) -> bool"""
4440 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
4441
4442 def IsBold(*args, **kwargs):
4443 """IsBold(self, TreeItemId item) -> bool"""
4444 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
4445
4446 def GetChildrenCount(*args, **kwargs):
4447 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
4448 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
4449
4450 def GetRootItem(*args, **kwargs):
4451 """GetRootItem(self) -> TreeItemId"""
4452 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
4453
4454 def GetSelection(*args, **kwargs):
4455 """GetSelection(self) -> TreeItemId"""
4456 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
4457
4458 def GetSelections(*args, **kwargs):
4459 """GetSelections(self) -> PyObject"""
4460 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
4461
4462 def GetItemParent(*args, **kwargs):
4463 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
4464 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
4465
4466 def GetFirstChild(*args, **kwargs):
4467 """GetFirstChild(self, TreeItemId item) -> PyObject"""
4468 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
4469
4470 def GetNextChild(*args, **kwargs):
4471 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
4472 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
4473
4474 def GetLastChild(*args, **kwargs):
4475 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
4476 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
4477
4478 def GetNextSibling(*args, **kwargs):
4479 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
4480 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
4481
4482 def GetPrevSibling(*args, **kwargs):
4483 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
4484 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
4485
4486 def GetFirstVisibleItem(*args, **kwargs):
4487 """GetFirstVisibleItem(self) -> TreeItemId"""
4488 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
4489
4490 def GetNextVisible(*args, **kwargs):
4491 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
4492 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
4493
4494 def GetPrevVisible(*args, **kwargs):
4495 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
4496 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
4497
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)
4501
4502 def PrependItem(*args, **kwargs):
4503 """
4504 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4505 TreeItemData data=None) -> TreeItemId
4506 """
4507 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
4508
4509 def InsertItem(*args, **kwargs):
4510 """
4511 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
4512 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4513 """
4514 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
4515
4516 def InsertItemBefore(*args, **kwargs):
4517 """
4518 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
4519 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4520 """
4521 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
4522
4523 def AppendItem(*args, **kwargs):
4524 """
4525 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4526 TreeItemData data=None) -> TreeItemId
4527 """
4528 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
4529
4530 def Delete(*args, **kwargs):
4531 """Delete(self, TreeItemId item)"""
4532 return _controls_.TreeCtrl_Delete(*args, **kwargs)
4533
4534 def DeleteChildren(*args, **kwargs):
4535 """DeleteChildren(self, TreeItemId item)"""
4536 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
4537
4538 def DeleteAllItems(*args, **kwargs):
4539 """DeleteAllItems(self)"""
4540 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
4541
4542 def Expand(*args, **kwargs):
4543 """Expand(self, TreeItemId item)"""
4544 return _controls_.TreeCtrl_Expand(*args, **kwargs)
4545
4546 def Collapse(*args, **kwargs):
4547 """Collapse(self, TreeItemId item)"""
4548 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
4549
4550 def CollapseAndReset(*args, **kwargs):
4551 """CollapseAndReset(self, TreeItemId item)"""
4552 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
4553
4554 def Toggle(*args, **kwargs):
4555 """Toggle(self, TreeItemId item)"""
4556 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
4557
4558 def Unselect(*args, **kwargs):
4559 """Unselect(self)"""
4560 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
4561
4562 def UnselectItem(*args, **kwargs):
4563 """UnselectItem(self, TreeItemId item)"""
4564 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
4565
4566 def UnselectAll(*args, **kwargs):
4567 """UnselectAll(self)"""
4568 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
4569
4570 def SelectItem(*args, **kwargs):
4571 """SelectItem(self, TreeItemId item, bool select=True)"""
4572 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
4573
4574 def ToggleItemSelection(*args, **kwargs):
4575 """ToggleItemSelection(self, TreeItemId item)"""
4576 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
4577
4578 def EnsureVisible(*args, **kwargs):
4579 """EnsureVisible(self, TreeItemId item)"""
4580 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
4581
4582 def ScrollTo(*args, **kwargs):
4583 """ScrollTo(self, TreeItemId item)"""
4584 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
4585
4586 def EditLabel(*args, **kwargs):
4587 """EditLabel(self, TreeItemId item)"""
4588 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
4589
4590 def GetEditControl(*args, **kwargs):
4591 """GetEditControl(self) -> TextCtrl"""
4592 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
4593
4594 def SortChildren(*args, **kwargs):
4595 """SortChildren(self, TreeItemId item)"""
4596 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
4597
4598 def HitTest(*args, **kwargs):
4599 """
4600 HitTest(Point point) -> (item, where)
4601
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
4605 constants.
4606
4607 """
4608 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
4609
4610 def GetBoundingRect(*args, **kwargs):
4611 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
4612 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
4613
4614 def GetClassDefaultAttributes(*args, **kwargs):
4615 """
4616 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4617
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.
4623
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.
4627 """
4628 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
4629
4630 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4631
4632 class TreeCtrlPtr(TreeCtrl):
4633 def __init__(self, this):
4634 self.this = this
4635 if not hasattr(self,"thisown"): self.thisown = 0
4636 self.__class__ = TreeCtrl
4637 _controls_.TreeCtrl_swigregister(TreeCtrlPtr)
4638
4639 def PreTreeCtrl(*args, **kwargs):
4640 """PreTreeCtrl() -> TreeCtrl"""
4641 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
4642 val.thisown = 1
4643 return val
4644
4645 def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
4646 """
4647 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4648
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.
4654
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.
4658 """
4659 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
4660
4661 #---------------------------------------------------------------------------
4662
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):
4669 def __repr__(self):
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):
4672 """
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
4678 """
4679 newobj = _controls_.new_GenericDirCtrl(*args, **kwargs)
4680 self.this = newobj.this
4681 self.thisown = 1
4682 del newobj.thisown
4683 self._setOORInfo(self)
4684
4685 def Create(*args, **kwargs):
4686 """
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
4692 """
4693 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
4694
4695 def ExpandPath(*args, **kwargs):
4696 """ExpandPath(self, String path) -> bool"""
4697 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
4698
4699 def GetDefaultPath(*args, **kwargs):
4700 """GetDefaultPath(self) -> String"""
4701 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
4702
4703 def SetDefaultPath(*args, **kwargs):
4704 """SetDefaultPath(self, String path)"""
4705 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
4706
4707 def GetPath(*args, **kwargs):
4708 """GetPath(self) -> String"""
4709 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
4710
4711 def GetFilePath(*args, **kwargs):
4712 """GetFilePath(self) -> String"""
4713 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
4714
4715 def SetPath(*args, **kwargs):
4716 """SetPath(self, String path)"""
4717 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
4718
4719 def ShowHidden(*args, **kwargs):
4720 """ShowHidden(self, bool show)"""
4721 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
4722
4723 def GetShowHidden(*args, **kwargs):
4724 """GetShowHidden(self) -> bool"""
4725 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
4726
4727 def GetFilter(*args, **kwargs):
4728 """GetFilter(self) -> String"""
4729 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
4730
4731 def SetFilter(*args, **kwargs):
4732 """SetFilter(self, String filter)"""
4733 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
4734
4735 def GetFilterIndex(*args, **kwargs):
4736 """GetFilterIndex(self) -> int"""
4737 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
4738
4739 def SetFilterIndex(*args, **kwargs):
4740 """SetFilterIndex(self, int n)"""
4741 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
4742
4743 def GetRootId(*args, **kwargs):
4744 """GetRootId(self) -> TreeItemId"""
4745 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
4746
4747 def GetTreeCtrl(*args, **kwargs):
4748 """GetTreeCtrl(self) -> TreeCtrl"""
4749 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
4750
4751 def GetFilterListCtrl(*args, **kwargs):
4752 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
4753 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
4754
4755 def FindChild(*args, **kwargs):
4756 """
4757 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4758
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
4762
4763 """
4764 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
4765
4766 def DoResize(*args, **kwargs):
4767 """DoResize(self)"""
4768 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
4769
4770 def ReCreateTree(*args, **kwargs):
4771 """ReCreateTree(self)"""
4772 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
4773
4774
4775 class GenericDirCtrlPtr(GenericDirCtrl):
4776 def __init__(self, this):
4777 self.this = this
4778 if not hasattr(self,"thisown"): self.thisown = 0
4779 self.__class__ = GenericDirCtrl
4780 _controls_.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
4781 DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
4782
4783 def PreGenericDirCtrl(*args, **kwargs):
4784 """PreGenericDirCtrl() -> GenericDirCtrl"""
4785 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
4786 val.thisown = 1
4787 return val
4788
4789 class DirFilterListCtrl(Choice):
4790 def __repr__(self):
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):
4793 """
4794 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4795 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4796 """
4797 newobj = _controls_.new_DirFilterListCtrl(*args, **kwargs)
4798 self.this = newobj.this
4799 self.thisown = 1
4800 del newobj.thisown
4801 self._setOORInfo(self)
4802
4803 def Create(*args, **kwargs):
4804 """
4805 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4806 Size size=DefaultSize, long style=0) -> bool
4807 """
4808 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
4809
4810 def FillFilterList(*args, **kwargs):
4811 """FillFilterList(self, String filter, int defaultFilter)"""
4812 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
4813
4814
4815 class DirFilterListCtrlPtr(DirFilterListCtrl):
4816 def __init__(self, this):
4817 self.this = this
4818 if not hasattr(self,"thisown"): self.thisown = 0
4819 self.__class__ = DirFilterListCtrl
4820 _controls_.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
4821
4822 def PreDirFilterListCtrl(*args, **kwargs):
4823 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
4824 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
4825 val.thisown = 1
4826 return val
4827
4828 #---------------------------------------------------------------------------
4829
4830 class PyControl(_core.Control):
4831 def __repr__(self):
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):
4834 """
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
4838 """
4839 newobj = _controls_.new_PyControl(*args, **kwargs)
4840 self.this = newobj.this
4841 self.thisown = 1
4842 del newobj.thisown
4843 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
4844
4845 def _setCallbackInfo(*args, **kwargs):
4846 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4847 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
4848
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)
4852
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)
4856
4857 def base_DoSetClientSize(*args, **kwargs):
4858 """base_DoSetClientSize(self, int width, int height)"""
4859 return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
4860
4861 def base_DoSetVirtualSize(*args, **kwargs):
4862 """base_DoSetVirtualSize(self, int x, int y)"""
4863 return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
4864
4865 def base_DoGetSize(*args, **kwargs):
4866 """base_DoGetSize() -> (width, height)"""
4867 return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
4868
4869 def base_DoGetClientSize(*args, **kwargs):
4870 """base_DoGetClientSize() -> (width, height)"""
4871 return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
4872
4873 def base_DoGetPosition(*args, **kwargs):
4874 """base_DoGetPosition() -> (x,y)"""
4875 return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
4876
4877 def base_DoGetVirtualSize(*args, **kwargs):
4878 """base_DoGetVirtualSize(self) -> Size"""
4879 return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
4880
4881 def base_DoGetBestSize(*args, **kwargs):
4882 """base_DoGetBestSize(self) -> Size"""
4883 return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
4884
4885 def base_InitDialog(*args, **kwargs):
4886 """base_InitDialog(self)"""
4887 return _controls_.PyControl_base_InitDialog(*args, **kwargs)
4888
4889 def base_TransferDataToWindow(*args, **kwargs):
4890 """base_TransferDataToWindow(self) -> bool"""
4891 return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
4892
4893 def base_TransferDataFromWindow(*args, **kwargs):
4894 """base_TransferDataFromWindow(self) -> bool"""
4895 return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
4896
4897 def base_Validate(*args, **kwargs):
4898 """base_Validate(self) -> bool"""
4899 return _controls_.PyControl_base_Validate(*args, **kwargs)
4900
4901 def base_AcceptsFocus(*args, **kwargs):
4902 """base_AcceptsFocus(self) -> bool"""
4903 return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
4904
4905 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
4906 """base_AcceptsFocusFromKeyboard(self) -> bool"""
4907 return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
4908
4909 def base_GetMaxSize(*args, **kwargs):
4910 """base_GetMaxSize(self) -> Size"""
4911 return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
4912
4913 def base_AddChild(*args, **kwargs):
4914 """base_AddChild(self, Window child)"""
4915 return _controls_.PyControl_base_AddChild(*args, **kwargs)
4916
4917 def base_RemoveChild(*args, **kwargs):
4918 """base_RemoveChild(self, Window child)"""
4919 return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
4920
4921 def base_ShouldInheritColours(*args, **kwargs):
4922 """base_ShouldInheritColours(self) -> bool"""
4923 return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
4924
4925 def base_ApplyParentThemeBackground(*args, **kwargs):
4926 """base_ApplyParentThemeBackground(self, Colour c)"""
4927 return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
4928
4929
4930 class PyControlPtr(PyControl):
4931 def __init__(self, this):
4932 self.this = this
4933 if not hasattr(self,"thisown"): self.thisown = 0
4934 self.__class__ = PyControl
4935 _controls_.PyControl_swigregister(PyControlPtr)
4936
4937 def PrePyControl(*args, **kwargs):
4938 """PrePyControl() -> PyControl"""
4939 val = _controls_.new_PrePyControl(*args, **kwargs)
4940 val.thisown = 1
4941 return val
4942
4943 #---------------------------------------------------------------------------
4944
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)
4953
4954 class HelpEvent(_core.CommandEvent):
4955 """
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.
4962
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.
4973
4974 Events
4975 EVT_HELP Sent when the user has requested context-
4976 sensitive help.
4977 EVT_HELP_RANGE Allows to catch EVT_HELP for a range of IDs
4978
4979 """
4980 def __repr__(self):
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
4986 self.thisown = 1
4987 del newobj.thisown
4988 def GetPosition(*args, **kwargs):
4989 """
4990 GetPosition(self) -> Point
4991
4992 Returns the left-click position of the mouse, in screen
4993 coordinates. This allows the application to position the help
4994 appropriately.
4995 """
4996 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
4997
4998 def SetPosition(*args, **kwargs):
4999 """
5000 SetPosition(self, Point pos)
5001
5002 Sets the left-click position of the mouse, in screen coordinates.
5003 """
5004 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
5005
5006 def GetLink(*args, **kwargs):
5007 """
5008 GetLink(self) -> String
5009
5010 Get an optional link to further help
5011 """
5012 return _controls_.HelpEvent_GetLink(*args, **kwargs)
5013
5014 def SetLink(*args, **kwargs):
5015 """
5016 SetLink(self, String link)
5017
5018 Set an optional link to further help
5019 """
5020 return _controls_.HelpEvent_SetLink(*args, **kwargs)
5021
5022 def GetTarget(*args, **kwargs):
5023 """
5024 GetTarget(self) -> String
5025
5026 Get an optional target to display help in. E.g. a window specification
5027 """
5028 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
5029
5030 def SetTarget(*args, **kwargs):
5031 """
5032 SetTarget(self, String target)
5033
5034 Set an optional target to display help in. E.g. a window specification
5035 """
5036 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
5037
5038
5039 class HelpEventPtr(HelpEvent):
5040 def __init__(self, this):
5041 self.this = this
5042 if not hasattr(self,"thisown"): self.thisown = 0
5043 self.__class__ = HelpEvent
5044 _controls_.HelpEvent_swigregister(HelpEventPtr)
5045
5046 class ContextHelp(_core.Object):
5047 """
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
5052 up some help.
5053
5054 There are a couple of ways to invoke this behaviour implicitly:
5055
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
5060 programming.
5061
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).
5067
5068 """
5069 def __repr__(self):
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):
5072 """
5073 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5074
5075 Constructs a context help object, calling BeginContextHelp if
5076 doNow is true (the default).
5077
5078 If window is None, the top window is used.
5079 """
5080 newobj = _controls_.new_ContextHelp(*args, **kwargs)
5081 self.this = newobj.this
5082 self.thisown = 1
5083 del newobj.thisown
5084 def __del__(self, destroy=_controls_.delete_ContextHelp):
5085 """__del__(self)"""
5086 try:
5087 if self.thisown: destroy(self)
5088 except: pass
5089
5090 def BeginContextHelp(*args, **kwargs):
5091 """
5092 BeginContextHelp(self, Window window=None) -> bool
5093
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.
5097
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.
5101 """
5102 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
5103
5104 def EndContextHelp(*args, **kwargs):
5105 """
5106 EndContextHelp(self) -> bool
5107
5108 Ends context-sensitive help mode. Not normally called by the
5109 application.
5110 """
5111 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
5112
5113
5114 class ContextHelpPtr(ContextHelp):
5115 def __init__(self, this):
5116 self.this = this
5117 if not hasattr(self,"thisown"): self.thisown = 0
5118 self.__class__ = ContextHelp
5119 _controls_.ContextHelp_swigregister(ContextHelpPtr)
5120
5121 class ContextHelpButton(BitmapButton):
5122 """
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
5127 window.
5128
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.
5133
5134 """
5135 def __repr__(self):
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):
5138 """
5139 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5140 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5141
5142 Constructor, creating and showing a context help button.
5143 """
5144 newobj = _controls_.new_ContextHelpButton(*args, **kwargs)
5145 self.this = newobj.this
5146 self.thisown = 1
5147 del newobj.thisown
5148 self._setOORInfo(self)
5149
5150
5151 class ContextHelpButtonPtr(ContextHelpButton):
5152 def __init__(self, this):
5153 self.this = this
5154 if not hasattr(self,"thisown"): self.thisown = 0
5155 self.__class__ = ContextHelpButton
5156 _controls_.ContextHelpButton_swigregister(ContextHelpButtonPtr)
5157
5158 class HelpProvider(object):
5159 """
5160 wx.HelpProvider is an abstract class used by a program
5161 implementing context-sensitive help to show the help text for the
5162 given window.
5163
5164 The current help provider must be explicitly set by the
5165 application using wx.HelpProvider.Set().
5166 """
5167 def __init__(self): raise RuntimeError, "No constructor defined"
5168 def __repr__(self):
5169 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5170 def Set(*args, **kwargs):
5171 """
5172 Set(HelpProvider helpProvider) -> HelpProvider
5173
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
5177 application.
5178 """
5179 return _controls_.HelpProvider_Set(*args, **kwargs)
5180
5181 Set = staticmethod(Set)
5182 def Get(*args, **kwargs):
5183 """
5184 Get() -> HelpProvider
5185
5186 Return the current application-wide help provider.
5187 """
5188 return _controls_.HelpProvider_Get(*args, **kwargs)
5189
5190 Get = staticmethod(Get)
5191 def GetHelp(*args, **kwargs):
5192 """
5193 GetHelp(self, Window window) -> String
5194
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.
5198 """
5199 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
5200
5201 def ShowHelp(*args, **kwargs):
5202 """
5203 ShowHelp(self, Window window) -> bool
5204
5205 Shows help for the given window. Uses GetHelp internally if
5206 applicable.
5207
5208 Returns true if it was done, or false if no help was available
5209 for this window.
5210 """
5211 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
5212
5213 def AddHelp(*args, **kwargs):
5214 """
5215 AddHelp(self, Window window, String text)
5216
5217 Associates the text with the given window.
5218 """
5219 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
5220
5221 def AddHelpById(*args, **kwargs):
5222 """
5223 AddHelpById(self, int id, String text)
5224
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.
5228 """
5229 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
5230
5231 def RemoveHelp(*args, **kwargs):
5232 """
5233 RemoveHelp(self, Window window)
5234
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.
5239 """
5240 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
5241
5242 def Destroy(*args, **kwargs):
5243 """Destroy(self)"""
5244 return _controls_.HelpProvider_Destroy(*args, **kwargs)
5245
5246
5247 class HelpProviderPtr(HelpProvider):
5248 def __init__(self, this):
5249 self.this = this
5250 if not hasattr(self,"thisown"): self.thisown = 0
5251 self.__class__ = HelpProvider
5252 _controls_.HelpProvider_swigregister(HelpProviderPtr)
5253
5254 def HelpProvider_Set(*args, **kwargs):
5255 """
5256 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5257
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
5261 application.
5262 """
5263 return _controls_.HelpProvider_Set(*args, **kwargs)
5264
5265 def HelpProvider_Get(*args, **kwargs):
5266 """
5267 HelpProvider_Get() -> HelpProvider
5268
5269 Return the current application-wide help provider.
5270 """
5271 return _controls_.HelpProvider_Get(*args, **kwargs)
5272
5273 class SimpleHelpProvider(HelpProvider):
5274 """
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.
5278 """
5279 def __repr__(self):
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):
5282 """
5283 __init__(self) -> SimpleHelpProvider
5284
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.
5288 """
5289 newobj = _controls_.new_SimpleHelpProvider(*args, **kwargs)
5290 self.this = newobj.this
5291 self.thisown = 1
5292 del newobj.thisown
5293
5294 class SimpleHelpProviderPtr(SimpleHelpProvider):
5295 def __init__(self, this):
5296 self.this = this
5297 if not hasattr(self,"thisown"): self.thisown = 0
5298 self.__class__ = SimpleHelpProvider
5299 _controls_.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
5300
5301 #---------------------------------------------------------------------------
5302
5303 class DragImage(_core.Object):
5304 def __repr__(self):
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
5310 self.thisown = 1
5311 del newobj.thisown
5312 def __del__(self, destroy=_controls_.delete_DragImage):
5313 """__del__(self)"""
5314 try:
5315 if self.thisown: destroy(self)
5316 except: pass
5317
5318 def SetBackingBitmap(*args, **kwargs):
5319 """SetBackingBitmap(self, Bitmap bitmap)"""
5320 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
5321
5322 def BeginDrag(*args, **kwargs):
5323 """
5324 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5325 Rect rect=None) -> bool
5326 """
5327 return _controls_.DragImage_BeginDrag(*args, **kwargs)
5328
5329 def BeginDragBounded(*args, **kwargs):
5330 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5331 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
5332
5333 def EndDrag(*args, **kwargs):
5334 """EndDrag(self) -> bool"""
5335 return _controls_.DragImage_EndDrag(*args, **kwargs)
5336
5337 def Move(*args, **kwargs):
5338 """Move(self, Point pt) -> bool"""
5339 return _controls_.DragImage_Move(*args, **kwargs)
5340
5341 def Show(*args, **kwargs):
5342 """Show(self) -> bool"""
5343 return _controls_.DragImage_Show(*args, **kwargs)
5344
5345 def Hide(*args, **kwargs):
5346 """Hide(self) -> bool"""
5347 return _controls_.DragImage_Hide(*args, **kwargs)
5348
5349 def GetImageRect(*args, **kwargs):
5350 """GetImageRect(self, Point pos) -> Rect"""
5351 return _controls_.DragImage_GetImageRect(*args, **kwargs)
5352
5353 def DoDrawImage(*args, **kwargs):
5354 """DoDrawImage(self, DC dc, Point pos) -> bool"""
5355 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
5356
5357 def UpdateBackingFromWindow(*args, **kwargs):
5358 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5359 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
5360
5361 def RedrawImage(*args, **kwargs):
5362 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5363 return _controls_.DragImage_RedrawImage(*args, **kwargs)
5364
5365
5366 class DragImagePtr(DragImage):
5367 def __init__(self, this):
5368 self.this = this
5369 if not hasattr(self,"thisown"): self.thisown = 0
5370 self.__class__ = DragImage
5371 _controls_.DragImage_swigregister(DragImagePtr)
5372
5373 def DragIcon(*args, **kwargs):
5374 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5375 val = _controls_.new_DragIcon(*args, **kwargs)
5376 val.thisown = 1
5377 return val
5378
5379 def DragString(*args, **kwargs):
5380 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5381 val = _controls_.new_DragString(*args, **kwargs)
5382 val.thisown = 1
5383 return val
5384
5385 def DragTreeItem(*args, **kwargs):
5386 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5387 val = _controls_.new_DragTreeItem(*args, **kwargs)
5388 val.thisown = 1
5389 return val
5390
5391 def DragListItem(*args, **kwargs):
5392 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5393 val = _controls_.new_DragListItem(*args, **kwargs)
5394 val.thisown = 1
5395 return val
5396
5397