]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/_controls.py
Updated layout test
[wxWidgets.git] / wxPython / src / mac / _controls.py
CommitLineData
d55e5bfc
RD
1# This file was created automatically by SWIG.
2# Don't modify this file, modify the SWIG interface instead.
3
4import _controls_
5
6import _core
7wx = _core
d55e5bfc
RD
8#---------------------------------------------------------------------------
9
10BU_LEFT = _controls_.BU_LEFT
11BU_TOP = _controls_.BU_TOP
12BU_RIGHT = _controls_.BU_RIGHT
13BU_BOTTOM = _controls_.BU_BOTTOM
14BU_EXACTFIT = _controls_.BU_EXACTFIT
15BU_AUTODRAW = _controls_.BU_AUTODRAW
16class 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.
d6c14a4c
RD
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
d55e5bfc
RD
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):
d6c14a4c
RD
80 """
81 GetDefaultSize() -> Size
82
83 Returns the default button size for this platform.
84 """
d55e5bfc
RD
85 return _controls_.Button_GetDefaultSize(*args, **kwargs)
86
87 GetDefaultSize = staticmethod(GetDefaultSize)
88
89class 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)
95cvar = _controls_.cvar
96ButtonNameStr = cvar.ButtonNameStr
97
98def 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
108def Button_GetDefaultSize(*args, **kwargs):
d6c14a4c
RD
109 """
110 Button_GetDefaultSize() -> Size
111
112 Returns the default button size for this platform.
113 """
d55e5bfc
RD
114 return _controls_.Button_GetDefaultSize(*args, **kwargs)
115
116class BitmapButton(Button):
117 """
118 A Button that contains a bitmap. A bitmap button can be supplied with a
d6c14a4c 119 single bitmap, and wxWidgets will draw all button states using this bitmap. If
d55e5bfc
RD
120 the application needs more control, additional bitmaps for the selected state,
121 unpressed focused state, and greyed-out state may be supplied.
122
d6c14a4c
RD
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
d55e5bfc
RD
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
258class 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
265def 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
277CHK_2STATE = _controls_.CHK_2STATE
278CHK_3STATE = _controls_.CHK_3STATE
279CHK_ALLOW_3RD_STATE_FOR_USER = _controls_.CHK_ALLOW_3RD_STATE_FOR_USER
280CHK_UNCHECKED = _controls_.CHK_UNCHECKED
281CHK_CHECKED = _controls_.CHK_CHECKED
282CHK_UNDETERMINED = _controls_.CHK_UNDETERMINED
283class CheckBox(_core.Control):
284 """
d6c14a4c
RD
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
d55e5bfc
RD
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
d6c14a4c
RD
355 Similar to GetValue, but raises an exception if it is not a 2-state
356 CheckBox.
d55e5bfc
RD
357 """
358 return _controls_.CheckBox_IsChecked(*args, **kwargs)
359
360 def SetValue(*args, **kwargs):
361 """
362 SetValue(self, bool state)
363
d6c14a4c
RD
364 Set the state of a 2-state CheckBox. Pass True for checked, False for
365 unchecked.
d55e5bfc
RD
366 """
367 return _controls_.CheckBox_SetValue(*args, **kwargs)
368
369 def Get3StateValue(*args, **kwargs):
370 """
371 Get3StateValue(self) -> int
372
d6c14a4c
RD
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.
d55e5bfc
RD
377 """
378 return _controls_.CheckBox_Get3StateValue(*args, **kwargs)
379
380 def Set3StateValue(*args, **kwargs):
381 """
382 Set3StateValue(self, int state)
383
d6c14a4c
RD
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.
d55e5bfc
RD
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
d6c14a4c
RD
404 Returns whether or not the user can set the CheckBox to the third
405 state.
d55e5bfc
RD
406 """
407 return _controls_.CheckBox_Is3rdStateAllowedForUser(*args, **kwargs)
408
409
410class 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)
416CheckBoxNameStr = cvar.CheckBoxNameStr
417
418def 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
430class Choice(_core.ControlWithItems):
431 """
d6c14a4c
RD
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
d55e5bfc
RD
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 """
121b9a67 479 SetStringSelection(self, String string) -> bool
d55e5bfc
RD
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
495class 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)
501ChoiceNameStr = cvar.ChoiceNameStr
502
503def 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
515class 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
121b9a67 622 Sets the item at index 'n' to be the selected item.
d55e5bfc
RD
623 """
624 return _controls_.ComboBox_SetSelection(*args, **kwargs)
625
626 def SetMark(*args, **kwargs):
121b9a67
RD
627 """
628 SetMark(self, long from, long to)
629
630 Selects the text between the two positions in the combobox text field.
631 """
d55e5bfc
RD
632 return _controls_.ComboBox_SetMark(*args, **kwargs)
633
121b9a67
RD
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
d55e5bfc
RD
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
671class 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)
677ComboBoxNameStr = cvar.ComboBoxNameStr
678
679def 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
691GA_HORIZONTAL = _controls_.GA_HORIZONTAL
692GA_VERTICAL = _controls_.GA_VERTICAL
693GA_SMOOTH = _controls_.GA_SMOOTH
694GA_PROGRESSBAR = _controls_.GA_PROGRESSBAR
695class 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
757class 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)
763GaugeNameStr = cvar.GaugeNameStr
764
765def PreGauge(*args, **kwargs):
766 """PreGauge() -> Gauge"""
767 val = _controls_.new_PreGauge(*args, **kwargs)
768 val.thisown = 1
769 return val
770
771#---------------------------------------------------------------------------
772
773class 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
797class 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)
803StaticBitmapNameStr = cvar.StaticBitmapNameStr
804StaticBoxNameStr = cvar.StaticBoxNameStr
805StaticTextNameStr = cvar.StaticTextNameStr
806
807def PreStaticBox(*args, **kwargs):
808 """PreStaticBox() -> StaticBox"""
809 val = _controls_.new_PreStaticBox(*args, **kwargs)
810 val.thisown = 1
811 return val
812
813#---------------------------------------------------------------------------
814
815class 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):
d6c14a4c 843 """GetDefaultSize() -> int"""
d55e5bfc
RD
844 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
845
846 GetDefaultSize = staticmethod(GetDefaultSize)
847
848class 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
855def PreStaticLine(*args, **kwargs):
856 """PreStaticLine() -> StaticLine"""
857 val = _controls_.new_PreStaticLine(*args, **kwargs)
858 val.thisown = 1
859 return val
860
861def StaticLine_GetDefaultSize(*args, **kwargs):
862 """StaticLine_GetDefaultSize() -> int"""
863 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
864
865#---------------------------------------------------------------------------
866
867class 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
891class 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
898def PreStaticText(*args, **kwargs):
899 """PreStaticText() -> StaticText"""
900 val = _controls_.new_PreStaticText(*args, **kwargs)
901 val.thisown = 1
902 return val
903
904#---------------------------------------------------------------------------
905
906class 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
942class 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
949def PreStaticBitmap(*args, **kwargs):
950 """PreStaticBitmap() -> StaticBitmap"""
951 val = _controls_.new_PreStaticBitmap(*args, **kwargs)
952 val.thisown = 1
953 return val
954
955#---------------------------------------------------------------------------
956
957class 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 """
d6c14a4c 1065 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
d55e5bfc
RD
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
1081class 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)
1087ListBoxNameStr = cvar.ListBoxNameStr
1088
1089def PreListBox(*args, **kwargs):
1090 """PreListBox() -> ListBox"""
1091 val = _controls_.new_PreListBox(*args, **kwargs)
1092 val.thisown = 1
1093 return val
1094
1095def 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
1113class 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 HitTest(*args, **kwargs):
1147 """
1148 HitTest(self, Point pt) -> int
1149
1150 Test where the given (in client coords) point lies
1151 """
1152 return _controls_.CheckListBox_HitTest(*args, **kwargs)
1153
1154 def HitTestXY(*args, **kwargs):
1155 """
1156 HitTestXY(self, int x, int y) -> int
1157
1158 Test where the given (in client coords) point lies
1159 """
1160 return _controls_.CheckListBox_HitTestXY(*args, **kwargs)
1161
1162
1163class CheckListBoxPtr(CheckListBox):
1164 def __init__(self, this):
1165 self.this = this
1166 if not hasattr(self,"thisown"): self.thisown = 0
1167 self.__class__ = CheckListBox
1168_controls_.CheckListBox_swigregister(CheckListBoxPtr)
1169
1170def PreCheckListBox(*args, **kwargs):
1171 """PreCheckListBox() -> CheckListBox"""
1172 val = _controls_.new_PreCheckListBox(*args, **kwargs)
1173 val.thisown = 1
1174 return val
1175
1176#---------------------------------------------------------------------------
1177
1178TE_NO_VSCROLL = _controls_.TE_NO_VSCROLL
1179TE_AUTO_SCROLL = _controls_.TE_AUTO_SCROLL
1180TE_READONLY = _controls_.TE_READONLY
1181TE_MULTILINE = _controls_.TE_MULTILINE
1182TE_PROCESS_TAB = _controls_.TE_PROCESS_TAB
1183TE_LEFT = _controls_.TE_LEFT
1184TE_CENTER = _controls_.TE_CENTER
1185TE_RIGHT = _controls_.TE_RIGHT
1186TE_CENTRE = _controls_.TE_CENTRE
1187TE_RICH = _controls_.TE_RICH
1188TE_PROCESS_ENTER = _controls_.TE_PROCESS_ENTER
1189TE_PASSWORD = _controls_.TE_PASSWORD
1190TE_AUTO_URL = _controls_.TE_AUTO_URL
1191TE_NOHIDESEL = _controls_.TE_NOHIDESEL
1192TE_DONTWRAP = _controls_.TE_DONTWRAP
1193TE_LINEWRAP = _controls_.TE_LINEWRAP
1194TE_WORDWRAP = _controls_.TE_WORDWRAP
1195TE_RICH2 = _controls_.TE_RICH2
1196TEXT_ALIGNMENT_DEFAULT = _controls_.TEXT_ALIGNMENT_DEFAULT
1197TEXT_ALIGNMENT_LEFT = _controls_.TEXT_ALIGNMENT_LEFT
1198TEXT_ALIGNMENT_CENTRE = _controls_.TEXT_ALIGNMENT_CENTRE
1199TEXT_ALIGNMENT_CENTER = _controls_.TEXT_ALIGNMENT_CENTER
1200TEXT_ALIGNMENT_RIGHT = _controls_.TEXT_ALIGNMENT_RIGHT
1201TEXT_ALIGNMENT_JUSTIFIED = _controls_.TEXT_ALIGNMENT_JUSTIFIED
1202TEXT_ATTR_TEXT_COLOUR = _controls_.TEXT_ATTR_TEXT_COLOUR
1203TEXT_ATTR_BACKGROUND_COLOUR = _controls_.TEXT_ATTR_BACKGROUND_COLOUR
1204TEXT_ATTR_FONT_FACE = _controls_.TEXT_ATTR_FONT_FACE
1205TEXT_ATTR_FONT_SIZE = _controls_.TEXT_ATTR_FONT_SIZE
1206TEXT_ATTR_FONT_WEIGHT = _controls_.TEXT_ATTR_FONT_WEIGHT
1207TEXT_ATTR_FONT_ITALIC = _controls_.TEXT_ATTR_FONT_ITALIC
1208TEXT_ATTR_FONT_UNDERLINE = _controls_.TEXT_ATTR_FONT_UNDERLINE
1209TEXT_ATTR_FONT = _controls_.TEXT_ATTR_FONT
1210TEXT_ATTR_ALIGNMENT = _controls_.TEXT_ATTR_ALIGNMENT
1211TEXT_ATTR_LEFT_INDENT = _controls_.TEXT_ATTR_LEFT_INDENT
1212TEXT_ATTR_RIGHT_INDENT = _controls_.TEXT_ATTR_RIGHT_INDENT
1213TEXT_ATTR_TABS = _controls_.TEXT_ATTR_TABS
1214TE_HT_UNKNOWN = _controls_.TE_HT_UNKNOWN
1215TE_HT_BEFORE = _controls_.TE_HT_BEFORE
1216TE_HT_ON_TEXT = _controls_.TE_HT_ON_TEXT
1217TE_HT_BELOW = _controls_.TE_HT_BELOW
1218TE_HT_BEYOND = _controls_.TE_HT_BEYOND
1219class TextAttr(object):
1220 def __repr__(self):
1221 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1222 def __init__(self, *args):
1223 """
1224 __init__(self) -> TextAttr
1225 __init__(self, Colour colText, Colour colBack=wxNullColour, Font font=wxNullFont,
1226 int alignment=TEXT_ALIGNMENT_DEFAULT) -> TextAttr
1227 """
1228 newobj = _controls_.new_TextAttr(*args)
1229 self.this = newobj.this
1230 self.thisown = 1
1231 del newobj.thisown
1232 def __del__(self, destroy=_controls_.delete_TextAttr):
1233 """__del__(self)"""
1234 try:
1235 if self.thisown: destroy(self)
1236 except: pass
1237
1238 def Init(*args, **kwargs):
1239 """Init(self)"""
1240 return _controls_.TextAttr_Init(*args, **kwargs)
1241
1242 def SetTextColour(*args, **kwargs):
1243 """SetTextColour(self, Colour colText)"""
1244 return _controls_.TextAttr_SetTextColour(*args, **kwargs)
1245
1246 def SetBackgroundColour(*args, **kwargs):
1247 """SetBackgroundColour(self, Colour colBack)"""
1248 return _controls_.TextAttr_SetBackgroundColour(*args, **kwargs)
1249
1250 def SetFont(*args, **kwargs):
1251 """SetFont(self, Font font, long flags=TEXT_ATTR_FONT)"""
1252 return _controls_.TextAttr_SetFont(*args, **kwargs)
1253
1254 def SetAlignment(*args, **kwargs):
1255 """SetAlignment(self, int alignment)"""
1256 return _controls_.TextAttr_SetAlignment(*args, **kwargs)
1257
1258 def SetTabs(*args, **kwargs):
1259 """SetTabs(self, wxArrayInt tabs)"""
1260 return _controls_.TextAttr_SetTabs(*args, **kwargs)
1261
1262 def SetLeftIndent(*args, **kwargs):
1263 """SetLeftIndent(self, int indent)"""
1264 return _controls_.TextAttr_SetLeftIndent(*args, **kwargs)
1265
1266 def SetRightIndent(*args, **kwargs):
1267 """SetRightIndent(self, int indent)"""
1268 return _controls_.TextAttr_SetRightIndent(*args, **kwargs)
1269
1270 def SetFlags(*args, **kwargs):
1271 """SetFlags(self, long flags)"""
1272 return _controls_.TextAttr_SetFlags(*args, **kwargs)
1273
1274 def HasTextColour(*args, **kwargs):
1275 """HasTextColour(self) -> bool"""
1276 return _controls_.TextAttr_HasTextColour(*args, **kwargs)
1277
1278 def HasBackgroundColour(*args, **kwargs):
1279 """HasBackgroundColour(self) -> bool"""
1280 return _controls_.TextAttr_HasBackgroundColour(*args, **kwargs)
1281
1282 def HasFont(*args, **kwargs):
1283 """HasFont(self) -> bool"""
1284 return _controls_.TextAttr_HasFont(*args, **kwargs)
1285
1286 def HasAlignment(*args, **kwargs):
1287 """HasAlignment(self) -> bool"""
1288 return _controls_.TextAttr_HasAlignment(*args, **kwargs)
1289
1290 def HasTabs(*args, **kwargs):
1291 """HasTabs(self) -> bool"""
1292 return _controls_.TextAttr_HasTabs(*args, **kwargs)
1293
1294 def HasLeftIndent(*args, **kwargs):
1295 """HasLeftIndent(self) -> bool"""
1296 return _controls_.TextAttr_HasLeftIndent(*args, **kwargs)
1297
1298 def HasRightIndent(*args, **kwargs):
1299 """HasRightIndent(self) -> bool"""
1300 return _controls_.TextAttr_HasRightIndent(*args, **kwargs)
1301
1302 def HasFlag(*args, **kwargs):
1303 """HasFlag(self, long flag) -> bool"""
1304 return _controls_.TextAttr_HasFlag(*args, **kwargs)
1305
1306 def GetTextColour(*args, **kwargs):
1307 """GetTextColour(self) -> Colour"""
1308 return _controls_.TextAttr_GetTextColour(*args, **kwargs)
1309
1310 def GetBackgroundColour(*args, **kwargs):
1311 """GetBackgroundColour(self) -> Colour"""
1312 return _controls_.TextAttr_GetBackgroundColour(*args, **kwargs)
1313
1314 def GetFont(*args, **kwargs):
1315 """GetFont(self) -> Font"""
1316 return _controls_.TextAttr_GetFont(*args, **kwargs)
1317
1318 def GetAlignment(*args, **kwargs):
1319 """GetAlignment(self) -> int"""
1320 return _controls_.TextAttr_GetAlignment(*args, **kwargs)
1321
1322 def GetTabs(*args, **kwargs):
1323 """GetTabs(self) -> wxArrayInt"""
1324 return _controls_.TextAttr_GetTabs(*args, **kwargs)
1325
1326 def GetLeftIndent(*args, **kwargs):
1327 """GetLeftIndent(self) -> long"""
1328 return _controls_.TextAttr_GetLeftIndent(*args, **kwargs)
1329
1330 def GetRightIndent(*args, **kwargs):
1331 """GetRightIndent(self) -> long"""
1332 return _controls_.TextAttr_GetRightIndent(*args, **kwargs)
1333
1334 def GetFlags(*args, **kwargs):
1335 """GetFlags(self) -> long"""
1336 return _controls_.TextAttr_GetFlags(*args, **kwargs)
1337
1338 def IsDefault(*args, **kwargs):
1339 """IsDefault(self) -> bool"""
1340 return _controls_.TextAttr_IsDefault(*args, **kwargs)
1341
1342 def Combine(*args, **kwargs):
d6c14a4c 1343 """Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
d55e5bfc
RD
1344 return _controls_.TextAttr_Combine(*args, **kwargs)
1345
1346 Combine = staticmethod(Combine)
1347
1348class TextAttrPtr(TextAttr):
1349 def __init__(self, this):
1350 self.this = this
1351 if not hasattr(self,"thisown"): self.thisown = 0
1352 self.__class__ = TextAttr
1353_controls_.TextAttr_swigregister(TextAttrPtr)
1354TextCtrlNameStr = cvar.TextCtrlNameStr
1355
1356def TextAttr_Combine(*args, **kwargs):
1357 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1358 return _controls_.TextAttr_Combine(*args, **kwargs)
1359
1360class TextCtrl(_core.Control):
1361 def __repr__(self):
1362 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1363 def __init__(self, *args, **kwargs):
1364 """
1365 __init__(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1366 Size size=DefaultSize,
1367 long style=0, Validator validator=DefaultValidator,
1368 String name=TextCtrlNameStr) -> TextCtrl
1369 """
1370 newobj = _controls_.new_TextCtrl(*args, **kwargs)
1371 self.this = newobj.this
1372 self.thisown = 1
1373 del newobj.thisown
1374 self._setOORInfo(self)
1375
1376 def Create(*args, **kwargs):
1377 """
1378 Create(self, Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1379 Size size=DefaultSize,
1380 long style=0, Validator validator=DefaultValidator,
1381 String name=TextCtrlNameStr) -> bool
1382 """
1383 return _controls_.TextCtrl_Create(*args, **kwargs)
1384
1385 def GetValue(*args, **kwargs):
1386 """GetValue(self) -> String"""
1387 return _controls_.TextCtrl_GetValue(*args, **kwargs)
1388
1389 def SetValue(*args, **kwargs):
1390 """SetValue(self, String value)"""
1391 return _controls_.TextCtrl_SetValue(*args, **kwargs)
1392
1393 def GetRange(*args, **kwargs):
1394 """GetRange(self, long from, long to) -> String"""
1395 return _controls_.TextCtrl_GetRange(*args, **kwargs)
1396
1397 def GetLineLength(*args, **kwargs):
1398 """GetLineLength(self, long lineNo) -> int"""
1399 return _controls_.TextCtrl_GetLineLength(*args, **kwargs)
1400
1401 def GetLineText(*args, **kwargs):
1402 """GetLineText(self, long lineNo) -> String"""
1403 return _controls_.TextCtrl_GetLineText(*args, **kwargs)
1404
1405 def GetNumberOfLines(*args, **kwargs):
1406 """GetNumberOfLines(self) -> int"""
1407 return _controls_.TextCtrl_GetNumberOfLines(*args, **kwargs)
1408
1409 def IsModified(*args, **kwargs):
1410 """IsModified(self) -> bool"""
1411 return _controls_.TextCtrl_IsModified(*args, **kwargs)
1412
1413 def IsEditable(*args, **kwargs):
1414 """IsEditable(self) -> bool"""
1415 return _controls_.TextCtrl_IsEditable(*args, **kwargs)
1416
1417 def IsSingleLine(*args, **kwargs):
1418 """IsSingleLine(self) -> bool"""
1419 return _controls_.TextCtrl_IsSingleLine(*args, **kwargs)
1420
1421 def IsMultiLine(*args, **kwargs):
1422 """IsMultiLine(self) -> bool"""
1423 return _controls_.TextCtrl_IsMultiLine(*args, **kwargs)
1424
1425 def GetSelection(*args, **kwargs):
1426 """
1427 GetSelection() -> (from, to)
1428
1429 If the return values from and to are the same, there is no selection.
1430 """
1431 return _controls_.TextCtrl_GetSelection(*args, **kwargs)
1432
1433 def GetStringSelection(*args, **kwargs):
1434 """GetStringSelection(self) -> String"""
1435 return _controls_.TextCtrl_GetStringSelection(*args, **kwargs)
1436
1437 def Clear(*args, **kwargs):
1438 """Clear(self)"""
1439 return _controls_.TextCtrl_Clear(*args, **kwargs)
1440
1441 def Replace(*args, **kwargs):
1442 """Replace(self, long from, long to, String value)"""
1443 return _controls_.TextCtrl_Replace(*args, **kwargs)
1444
1445 def Remove(*args, **kwargs):
1446 """Remove(self, long from, long to)"""
1447 return _controls_.TextCtrl_Remove(*args, **kwargs)
1448
1449 def LoadFile(*args, **kwargs):
1450 """LoadFile(self, String file) -> bool"""
1451 return _controls_.TextCtrl_LoadFile(*args, **kwargs)
1452
1453 def SaveFile(*args, **kwargs):
1454 """SaveFile(self, String file=EmptyString) -> bool"""
1455 return _controls_.TextCtrl_SaveFile(*args, **kwargs)
1456
1457 def MarkDirty(*args, **kwargs):
1458 """MarkDirty(self)"""
1459 return _controls_.TextCtrl_MarkDirty(*args, **kwargs)
1460
1461 def DiscardEdits(*args, **kwargs):
1462 """DiscardEdits(self)"""
1463 return _controls_.TextCtrl_DiscardEdits(*args, **kwargs)
1464
1465 def SetMaxLength(*args, **kwargs):
1466 """SetMaxLength(self, unsigned long len)"""
1467 return _controls_.TextCtrl_SetMaxLength(*args, **kwargs)
1468
1469 def WriteText(*args, **kwargs):
1470 """WriteText(self, String text)"""
1471 return _controls_.TextCtrl_WriteText(*args, **kwargs)
1472
1473 def AppendText(*args, **kwargs):
1474 """AppendText(self, String text)"""
1475 return _controls_.TextCtrl_AppendText(*args, **kwargs)
1476
1477 def EmulateKeyPress(*args, **kwargs):
1478 """EmulateKeyPress(self, KeyEvent event) -> bool"""
1479 return _controls_.TextCtrl_EmulateKeyPress(*args, **kwargs)
1480
1481 def SetStyle(*args, **kwargs):
1482 """SetStyle(self, long start, long end, TextAttr style) -> bool"""
1483 return _controls_.TextCtrl_SetStyle(*args, **kwargs)
1484
1485 def GetStyle(*args, **kwargs):
1486 """GetStyle(self, long position, TextAttr style) -> bool"""
1487 return _controls_.TextCtrl_GetStyle(*args, **kwargs)
1488
1489 def SetDefaultStyle(*args, **kwargs):
1490 """SetDefaultStyle(self, TextAttr style) -> bool"""
1491 return _controls_.TextCtrl_SetDefaultStyle(*args, **kwargs)
1492
1493 def GetDefaultStyle(*args, **kwargs):
1494 """GetDefaultStyle(self) -> TextAttr"""
1495 return _controls_.TextCtrl_GetDefaultStyle(*args, **kwargs)
1496
1497 def XYToPosition(*args, **kwargs):
1498 """XYToPosition(self, long x, long y) -> long"""
1499 return _controls_.TextCtrl_XYToPosition(*args, **kwargs)
1500
1501 def PositionToXY(*args, **kwargs):
1502 """PositionToXY(long pos) -> (x, y)"""
1503 return _controls_.TextCtrl_PositionToXY(*args, **kwargs)
1504
1505 def ShowPosition(*args, **kwargs):
1506 """ShowPosition(self, long pos)"""
1507 return _controls_.TextCtrl_ShowPosition(*args, **kwargs)
1508
1509 def HitTest(*args, **kwargs):
1510 """
1511 HitTest(Point pt) -> (result, row, col)
1512
1513 Find the character at position given in pixels.
1514 NB: pt is in device coords (not adjusted for the client area
1515 origin nor scrolling)
1516 """
1517 return _controls_.TextCtrl_HitTest(*args, **kwargs)
1518
1519 def Copy(*args, **kwargs):
1520 """Copy(self)"""
1521 return _controls_.TextCtrl_Copy(*args, **kwargs)
1522
1523 def Cut(*args, **kwargs):
1524 """Cut(self)"""
1525 return _controls_.TextCtrl_Cut(*args, **kwargs)
1526
1527 def Paste(*args, **kwargs):
1528 """Paste(self)"""
1529 return _controls_.TextCtrl_Paste(*args, **kwargs)
1530
1531 def CanCopy(*args, **kwargs):
1532 """CanCopy(self) -> bool"""
1533 return _controls_.TextCtrl_CanCopy(*args, **kwargs)
1534
1535 def CanCut(*args, **kwargs):
1536 """CanCut(self) -> bool"""
1537 return _controls_.TextCtrl_CanCut(*args, **kwargs)
1538
1539 def CanPaste(*args, **kwargs):
1540 """CanPaste(self) -> bool"""
1541 return _controls_.TextCtrl_CanPaste(*args, **kwargs)
1542
1543 def Undo(*args, **kwargs):
1544 """Undo(self)"""
1545 return _controls_.TextCtrl_Undo(*args, **kwargs)
1546
1547 def Redo(*args, **kwargs):
1548 """Redo(self)"""
1549 return _controls_.TextCtrl_Redo(*args, **kwargs)
1550
1551 def CanUndo(*args, **kwargs):
1552 """CanUndo(self) -> bool"""
1553 return _controls_.TextCtrl_CanUndo(*args, **kwargs)
1554
1555 def CanRedo(*args, **kwargs):
1556 """CanRedo(self) -> bool"""
1557 return _controls_.TextCtrl_CanRedo(*args, **kwargs)
1558
1559 def SetInsertionPoint(*args, **kwargs):
1560 """SetInsertionPoint(self, long pos)"""
1561 return _controls_.TextCtrl_SetInsertionPoint(*args, **kwargs)
1562
1563 def SetInsertionPointEnd(*args, **kwargs):
1564 """SetInsertionPointEnd(self)"""
1565 return _controls_.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
1566
1567 def GetInsertionPoint(*args, **kwargs):
1568 """GetInsertionPoint(self) -> long"""
1569 return _controls_.TextCtrl_GetInsertionPoint(*args, **kwargs)
1570
1571 def GetLastPosition(*args, **kwargs):
1572 """GetLastPosition(self) -> long"""
1573 return _controls_.TextCtrl_GetLastPosition(*args, **kwargs)
1574
1575 def SetSelection(*args, **kwargs):
1576 """SetSelection(self, long from, long to)"""
1577 return _controls_.TextCtrl_SetSelection(*args, **kwargs)
1578
1579 def SelectAll(*args, **kwargs):
1580 """SelectAll(self)"""
1581 return _controls_.TextCtrl_SelectAll(*args, **kwargs)
1582
1583 def SetEditable(*args, **kwargs):
1584 """SetEditable(self, bool editable)"""
1585 return _controls_.TextCtrl_SetEditable(*args, **kwargs)
1586
1587 def write(*args, **kwargs):
1588 """write(self, String text)"""
1589 return _controls_.TextCtrl_write(*args, **kwargs)
1590
1591 def GetString(*args, **kwargs):
1592 """GetString(self, long from, long to) -> String"""
1593 return _controls_.TextCtrl_GetString(*args, **kwargs)
1594
1595
1596class TextCtrlPtr(TextCtrl):
1597 def __init__(self, this):
1598 self.this = this
1599 if not hasattr(self,"thisown"): self.thisown = 0
1600 self.__class__ = TextCtrl
1601_controls_.TextCtrl_swigregister(TextCtrlPtr)
1602
1603def PreTextCtrl(*args, **kwargs):
1604 """PreTextCtrl() -> TextCtrl"""
1605 val = _controls_.new_PreTextCtrl(*args, **kwargs)
1606 val.thisown = 1
1607 return val
1608
1609wxEVT_COMMAND_TEXT_UPDATED = _controls_.wxEVT_COMMAND_TEXT_UPDATED
1610wxEVT_COMMAND_TEXT_ENTER = _controls_.wxEVT_COMMAND_TEXT_ENTER
1611wxEVT_COMMAND_TEXT_URL = _controls_.wxEVT_COMMAND_TEXT_URL
1612wxEVT_COMMAND_TEXT_MAXLEN = _controls_.wxEVT_COMMAND_TEXT_MAXLEN
1613class TextUrlEvent(_core.CommandEvent):
1614 def __repr__(self):
1615 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1616 def __init__(self, *args, **kwargs):
1617 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1618 newobj = _controls_.new_TextUrlEvent(*args, **kwargs)
1619 self.this = newobj.this
1620 self.thisown = 1
1621 del newobj.thisown
1622 def GetMouseEvent(*args, **kwargs):
1623 """GetMouseEvent(self) -> MouseEvent"""
1624 return _controls_.TextUrlEvent_GetMouseEvent(*args, **kwargs)
1625
1626 def GetURLStart(*args, **kwargs):
1627 """GetURLStart(self) -> long"""
1628 return _controls_.TextUrlEvent_GetURLStart(*args, **kwargs)
1629
1630 def GetURLEnd(*args, **kwargs):
1631 """GetURLEnd(self) -> long"""
1632 return _controls_.TextUrlEvent_GetURLEnd(*args, **kwargs)
1633
1634
1635class TextUrlEventPtr(TextUrlEvent):
1636 def __init__(self, this):
1637 self.this = this
1638 if not hasattr(self,"thisown"): self.thisown = 0
1639 self.__class__ = TextUrlEvent
1640_controls_.TextUrlEvent_swigregister(TextUrlEventPtr)
1641
1642EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1)
1643EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1)
1644EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1)
1645EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1)
1646
1647#---------------------------------------------------------------------------
1648
1649class ScrollBar(_core.Control):
1650 def __repr__(self):
1651 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1652 def __init__(self, *args, **kwargs):
1653 """
1654 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1655 Size size=DefaultSize, long style=SB_HORIZONTAL,
1656 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1657 """
1658 newobj = _controls_.new_ScrollBar(*args, **kwargs)
1659 self.this = newobj.this
1660 self.thisown = 1
1661 del newobj.thisown
1662 self._setOORInfo(self)
1663
1664 def Create(*args, **kwargs):
1665 """
1666 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1667 Size size=DefaultSize, long style=SB_HORIZONTAL,
1668 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1669
1670 Do the 2nd phase and create the GUI control.
1671 """
1672 return _controls_.ScrollBar_Create(*args, **kwargs)
1673
1674 def GetThumbPosition(*args, **kwargs):
1675 """GetThumbPosition(self) -> int"""
1676 return _controls_.ScrollBar_GetThumbPosition(*args, **kwargs)
1677
1678 def GetThumbSize(*args, **kwargs):
1679 """GetThumbSize(self) -> int"""
1680 return _controls_.ScrollBar_GetThumbSize(*args, **kwargs)
1681
1682 GetThumbLength = GetThumbSize
1683 def GetPageSize(*args, **kwargs):
1684 """GetPageSize(self) -> int"""
1685 return _controls_.ScrollBar_GetPageSize(*args, **kwargs)
1686
1687 def GetRange(*args, **kwargs):
1688 """GetRange(self) -> int"""
1689 return _controls_.ScrollBar_GetRange(*args, **kwargs)
1690
1691 def IsVertical(*args, **kwargs):
1692 """IsVertical(self) -> bool"""
1693 return _controls_.ScrollBar_IsVertical(*args, **kwargs)
1694
1695 def SetThumbPosition(*args, **kwargs):
1696 """SetThumbPosition(self, int viewStart)"""
1697 return _controls_.ScrollBar_SetThumbPosition(*args, **kwargs)
1698
1699 def SetScrollbar(*args, **kwargs):
1700 """
1701 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1702 bool refresh=True)
1703
1704 Sets the scrollbar properties of a built-in scrollbar.
1705
1706 orientation: Determines the scrollbar whose page size is to be
1707 set. May be wx.HORIZONTAL or wx.VERTICAL.
1708
1709 position: The position of the scrollbar in scroll units.
1710
1711 thumbSize: The size of the thumb, or visible portion of the
1712 scrollbar, in scroll units.
1713
1714 range: The maximum position of the scrollbar.
1715
1716 refresh: True to redraw the scrollbar, false otherwise.
1717 """
1718 return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
1719
1720
1721class ScrollBarPtr(ScrollBar):
1722 def __init__(self, this):
1723 self.this = this
1724 if not hasattr(self,"thisown"): self.thisown = 0
1725 self.__class__ = ScrollBar
1726_controls_.ScrollBar_swigregister(ScrollBarPtr)
1727ScrollBarNameStr = cvar.ScrollBarNameStr
1728
1729def PreScrollBar(*args, **kwargs):
1730 """PreScrollBar() -> ScrollBar"""
1731 val = _controls_.new_PreScrollBar(*args, **kwargs)
1732 val.thisown = 1
1733 return val
1734
1735#---------------------------------------------------------------------------
1736
1737SP_HORIZONTAL = _controls_.SP_HORIZONTAL
1738SP_VERTICAL = _controls_.SP_VERTICAL
1739SP_ARROW_KEYS = _controls_.SP_ARROW_KEYS
1740SP_WRAP = _controls_.SP_WRAP
1741class SpinButton(_core.Control):
1742 def __repr__(self):
1743 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1744 def __init__(self, *args, **kwargs):
1745 """
1746 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1747 Size size=DefaultSize, long style=SP_HORIZONTAL,
1748 String name=SPIN_BUTTON_NAME) -> SpinButton
1749 """
1750 newobj = _controls_.new_SpinButton(*args, **kwargs)
1751 self.this = newobj.this
1752 self.thisown = 1
1753 del newobj.thisown
1754 self._setOORInfo(self)
1755
1756 def Create(*args, **kwargs):
1757 """
1758 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1759 Size size=DefaultSize, long style=SP_HORIZONTAL,
1760 String name=SPIN_BUTTON_NAME) -> bool
1761 """
1762 return _controls_.SpinButton_Create(*args, **kwargs)
1763
1764 def GetValue(*args, **kwargs):
1765 """GetValue(self) -> int"""
1766 return _controls_.SpinButton_GetValue(*args, **kwargs)
1767
1768 def GetMin(*args, **kwargs):
1769 """GetMin(self) -> int"""
1770 return _controls_.SpinButton_GetMin(*args, **kwargs)
1771
1772 def GetMax(*args, **kwargs):
1773 """GetMax(self) -> int"""
1774 return _controls_.SpinButton_GetMax(*args, **kwargs)
1775
1776 def SetValue(*args, **kwargs):
1777 """SetValue(self, int val)"""
1778 return _controls_.SpinButton_SetValue(*args, **kwargs)
1779
1780 def SetMin(*args, **kwargs):
1781 """SetMin(self, int minVal)"""
1782 return _controls_.SpinButton_SetMin(*args, **kwargs)
1783
1784 def SetMax(*args, **kwargs):
1785 """SetMax(self, int maxVal)"""
1786 return _controls_.SpinButton_SetMax(*args, **kwargs)
1787
1788 def SetRange(*args, **kwargs):
1789 """SetRange(self, int minVal, int maxVal)"""
1790 return _controls_.SpinButton_SetRange(*args, **kwargs)
1791
1792 def IsVertical(*args, **kwargs):
1793 """IsVertical(self) -> bool"""
1794 return _controls_.SpinButton_IsVertical(*args, **kwargs)
1795
1796
1797class SpinButtonPtr(SpinButton):
1798 def __init__(self, this):
1799 self.this = this
1800 if not hasattr(self,"thisown"): self.thisown = 0
1801 self.__class__ = SpinButton
1802_controls_.SpinButton_swigregister(SpinButtonPtr)
1803SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME
1804SpinCtrlNameStr = cvar.SpinCtrlNameStr
1805
1806def PreSpinButton(*args, **kwargs):
1807 """PreSpinButton() -> SpinButton"""
1808 val = _controls_.new_PreSpinButton(*args, **kwargs)
1809 val.thisown = 1
1810 return val
1811
1812class SpinCtrl(_core.Control):
1813 def __repr__(self):
1814 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1815 def __init__(self, *args, **kwargs):
1816 """
1817 __init__(self, Window parent, int id=-1, String value=EmptyString,
1818 Point pos=DefaultPosition, Size size=DefaultSize,
1819 long style=SP_ARROW_KEYS, int min=0, int max=100,
1820 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
1821 """
1822 newobj = _controls_.new_SpinCtrl(*args, **kwargs)
1823 self.this = newobj.this
1824 self.thisown = 1
1825 del newobj.thisown
1826 self._setOORInfo(self)
1827
1828 def Create(*args, **kwargs):
1829 """
1830 Create(self, Window parent, int id=-1, String value=EmptyString,
1831 Point pos=DefaultPosition, Size size=DefaultSize,
1832 long style=SP_ARROW_KEYS, int min=0, int max=100,
1833 int initial=0, String name=SpinCtrlNameStr) -> bool
1834 """
1835 return _controls_.SpinCtrl_Create(*args, **kwargs)
1836
1837 def GetValue(*args, **kwargs):
1838 """GetValue(self) -> int"""
1839 return _controls_.SpinCtrl_GetValue(*args, **kwargs)
1840
1841 def SetValue(*args, **kwargs):
1842 """SetValue(self, int value)"""
1843 return _controls_.SpinCtrl_SetValue(*args, **kwargs)
1844
1845 def SetValueString(*args, **kwargs):
1846 """SetValueString(self, String text)"""
1847 return _controls_.SpinCtrl_SetValueString(*args, **kwargs)
1848
1849 def SetRange(*args, **kwargs):
1850 """SetRange(self, int minVal, int maxVal)"""
1851 return _controls_.SpinCtrl_SetRange(*args, **kwargs)
1852
1853 def GetMin(*args, **kwargs):
1854 """GetMin(self) -> int"""
1855 return _controls_.SpinCtrl_GetMin(*args, **kwargs)
1856
1857 def GetMax(*args, **kwargs):
1858 """GetMax(self) -> int"""
1859 return _controls_.SpinCtrl_GetMax(*args, **kwargs)
1860
1861 def SetSelection(*args, **kwargs):
1862 """SetSelection(self, long from, long to)"""
1863 return _controls_.SpinCtrl_SetSelection(*args, **kwargs)
1864
1865
1866class SpinCtrlPtr(SpinCtrl):
1867 def __init__(self, this):
1868 self.this = this
1869 if not hasattr(self,"thisown"): self.thisown = 0
1870 self.__class__ = SpinCtrl
1871_controls_.SpinCtrl_swigregister(SpinCtrlPtr)
1872
1873def PreSpinCtrl(*args, **kwargs):
1874 """PreSpinCtrl() -> SpinCtrl"""
1875 val = _controls_.new_PreSpinCtrl(*args, **kwargs)
1876 val.thisown = 1
1877 return val
1878
1879class SpinEvent(_core.NotifyEvent):
1880 def __repr__(self):
1881 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1882 def __init__(self, *args, **kwargs):
1883 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
1884 newobj = _controls_.new_SpinEvent(*args, **kwargs)
1885 self.this = newobj.this
1886 self.thisown = 1
1887 del newobj.thisown
1888 def GetPosition(*args, **kwargs):
1889 """GetPosition(self) -> int"""
1890 return _controls_.SpinEvent_GetPosition(*args, **kwargs)
1891
1892 def SetPosition(*args, **kwargs):
1893 """SetPosition(self, int pos)"""
1894 return _controls_.SpinEvent_SetPosition(*args, **kwargs)
1895
1896
1897class SpinEventPtr(SpinEvent):
1898 def __init__(self, this):
1899 self.this = this
1900 if not hasattr(self,"thisown"): self.thisown = 0
1901 self.__class__ = SpinEvent
1902_controls_.SpinEvent_swigregister(SpinEventPtr)
1903
1904wxEVT_COMMAND_SPINCTRL_UPDATED = _controls_.wxEVT_COMMAND_SPINCTRL_UPDATED
1905EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1)
1906EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1)
1907EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1)
1908EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
1909
1910#---------------------------------------------------------------------------
1911
1912class RadioBox(_core.Control):
1913 def __repr__(self):
1914 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1915 def __init__(self, *args, **kwargs):
1916 """
1917 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
1918 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1919 int majorDimension=0,
1920 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1921 String name=RadioBoxNameStr) -> RadioBox
1922 """
1923 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
1924 newobj = _controls_.new_RadioBox(*args, **kwargs)
1925 self.this = newobj.this
1926 self.thisown = 1
1927 del newobj.thisown
1928 self._setOORInfo(self)
1929
1930 def Create(*args, **kwargs):
1931 """
1932 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
1933 Size size=DefaultSize, wxArrayString choices=wxPyEmptyStringArray,
1934 int majorDimension=0,
1935 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
1936 String name=RadioBoxNameStr) -> bool
1937 """
1938 return _controls_.RadioBox_Create(*args, **kwargs)
1939
1940 def SetSelection(*args, **kwargs):
1941 """SetSelection(self, int n)"""
1942 return _controls_.RadioBox_SetSelection(*args, **kwargs)
1943
1944 def GetSelection(*args, **kwargs):
1945 """GetSelection(self) -> int"""
1946 return _controls_.RadioBox_GetSelection(*args, **kwargs)
1947
1948 def GetStringSelection(*args, **kwargs):
1949 """GetStringSelection(self) -> String"""
1950 return _controls_.RadioBox_GetStringSelection(*args, **kwargs)
1951
1952 def SetStringSelection(*args, **kwargs):
1953 """SetStringSelection(self, String s) -> bool"""
1954 return _controls_.RadioBox_SetStringSelection(*args, **kwargs)
1955
1956 def GetCount(*args, **kwargs):
1957 """GetCount(self) -> int"""
1958 return _controls_.RadioBox_GetCount(*args, **kwargs)
1959
1960 def FindString(*args, **kwargs):
1961 """FindString(self, String s) -> int"""
1962 return _controls_.RadioBox_FindString(*args, **kwargs)
1963
1964 def GetString(*args, **kwargs):
1965 """GetString(self, int n) -> String"""
1966 return _controls_.RadioBox_GetString(*args, **kwargs)
1967
1968 def SetString(*args, **kwargs):
1969 """SetString(self, int n, String label)"""
1970 return _controls_.RadioBox_SetString(*args, **kwargs)
1971
1972 GetItemLabel = GetString
1973 SetItemLabel = SetString
1974 def EnableItem(*args, **kwargs):
1975 """EnableItem(self, int n, bool enable=True)"""
1976 return _controls_.RadioBox_EnableItem(*args, **kwargs)
1977
1978 def ShowItem(*args, **kwargs):
1979 """ShowItem(self, int n, bool show=True)"""
1980 return _controls_.RadioBox_ShowItem(*args, **kwargs)
1981
1982 def GetColumnCount(*args, **kwargs):
1983 """GetColumnCount(self) -> int"""
1984 return _controls_.RadioBox_GetColumnCount(*args, **kwargs)
1985
1986 def GetRowCount(*args, **kwargs):
1987 """GetRowCount(self) -> int"""
1988 return _controls_.RadioBox_GetRowCount(*args, **kwargs)
1989
1990 def GetNextItem(*args, **kwargs):
1991 """GetNextItem(self, int item, int dir, long style) -> int"""
1992 return _controls_.RadioBox_GetNextItem(*args, **kwargs)
1993
1994
1995class RadioBoxPtr(RadioBox):
1996 def __init__(self, this):
1997 self.this = this
1998 if not hasattr(self,"thisown"): self.thisown = 0
1999 self.__class__ = RadioBox
2000_controls_.RadioBox_swigregister(RadioBoxPtr)
2001RadioBoxNameStr = cvar.RadioBoxNameStr
2002RadioButtonNameStr = cvar.RadioButtonNameStr
2003
2004def PreRadioBox(*args, **kwargs):
2005 """PreRadioBox() -> RadioBox"""
2006 val = _controls_.new_PreRadioBox(*args, **kwargs)
2007 val.thisown = 1
2008 return val
2009
2010#---------------------------------------------------------------------------
2011
2012class RadioButton(_core.Control):
2013 def __repr__(self):
2014 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2015 def __init__(self, *args, **kwargs):
2016 """
2017 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2018 Size size=DefaultSize, long style=0,
2019 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
2020 """
2021 newobj = _controls_.new_RadioButton(*args, **kwargs)
2022 self.this = newobj.this
2023 self.thisown = 1
2024 del newobj.thisown
2025 self._setOORInfo(self)
2026
2027 def Create(*args, **kwargs):
2028 """
2029 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2030 Size size=DefaultSize, long style=0,
2031 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
2032 """
2033 return _controls_.RadioButton_Create(*args, **kwargs)
2034
2035 def GetValue(*args, **kwargs):
2036 """GetValue(self) -> bool"""
2037 return _controls_.RadioButton_GetValue(*args, **kwargs)
2038
2039 def SetValue(*args, **kwargs):
2040 """SetValue(self, bool value)"""
2041 return _controls_.RadioButton_SetValue(*args, **kwargs)
2042
2043
2044class RadioButtonPtr(RadioButton):
2045 def __init__(self, this):
2046 self.this = this
2047 if not hasattr(self,"thisown"): self.thisown = 0
2048 self.__class__ = RadioButton
2049_controls_.RadioButton_swigregister(RadioButtonPtr)
2050
2051def PreRadioButton(*args, **kwargs):
2052 """PreRadioButton() -> RadioButton"""
2053 val = _controls_.new_PreRadioButton(*args, **kwargs)
2054 val.thisown = 1
2055 return val
2056
2057#---------------------------------------------------------------------------
2058
2059class Slider(_core.Control):
2060 def __repr__(self):
2061 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2062 def __init__(self, *args, **kwargs):
2063 """
2064 __init__(self, Window parent, int id, int value, int minValue, int maxValue,
2065 Point pos=DefaultPosition, Size size=DefaultSize,
2066 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2067 String name=SliderNameStr) -> Slider
2068 """
2069 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2070 newobj = _controls_.new_Slider(*args, **kwargs)
2071 self.this = newobj.this
2072 self.thisown = 1
2073 del newobj.thisown
2074 self._setOORInfo(self)
2075
2076 def Create(*args, **kwargs):
2077 """
2078 Create(self, Window parent, int id, int value, int minValue, int maxValue,
2079 Point pos=DefaultPosition, Size size=DefaultSize,
2080 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
2081 String name=SliderNameStr) -> bool
2082 """
2083 return _controls_.Slider_Create(*args, **kwargs)
2084
2085 def GetValue(*args, **kwargs):
2086 """GetValue(self) -> int"""
2087 return _controls_.Slider_GetValue(*args, **kwargs)
2088
2089 def SetValue(*args, **kwargs):
2090 """SetValue(self, int value)"""
2091 return _controls_.Slider_SetValue(*args, **kwargs)
2092
2093 def SetRange(*args, **kwargs):
2094 """SetRange(self, int minValue, int maxValue)"""
2095 return _controls_.Slider_SetRange(*args, **kwargs)
2096
2097 def GetMin(*args, **kwargs):
2098 """GetMin(self) -> int"""
2099 return _controls_.Slider_GetMin(*args, **kwargs)
2100
2101 def GetMax(*args, **kwargs):
2102 """GetMax(self) -> int"""
2103 return _controls_.Slider_GetMax(*args, **kwargs)
2104
2105 def SetMin(*args, **kwargs):
2106 """SetMin(self, int minValue)"""
2107 return _controls_.Slider_SetMin(*args, **kwargs)
2108
2109 def SetMax(*args, **kwargs):
2110 """SetMax(self, int maxValue)"""
2111 return _controls_.Slider_SetMax(*args, **kwargs)
2112
2113 def SetLineSize(*args, **kwargs):
2114 """SetLineSize(self, int lineSize)"""
2115 return _controls_.Slider_SetLineSize(*args, **kwargs)
2116
2117 def SetPageSize(*args, **kwargs):
2118 """SetPageSize(self, int pageSize)"""
2119 return _controls_.Slider_SetPageSize(*args, **kwargs)
2120
2121 def GetLineSize(*args, **kwargs):
2122 """GetLineSize(self) -> int"""
2123 return _controls_.Slider_GetLineSize(*args, **kwargs)
2124
2125 def GetPageSize(*args, **kwargs):
2126 """GetPageSize(self) -> int"""
2127 return _controls_.Slider_GetPageSize(*args, **kwargs)
2128
2129 def SetThumbLength(*args, **kwargs):
2130 """SetThumbLength(self, int lenPixels)"""
2131 return _controls_.Slider_SetThumbLength(*args, **kwargs)
2132
2133 def GetThumbLength(*args, **kwargs):
2134 """GetThumbLength(self) -> int"""
2135 return _controls_.Slider_GetThumbLength(*args, **kwargs)
2136
2137 def SetTickFreq(*args, **kwargs):
2138 """SetTickFreq(self, int n, int pos=1)"""
2139 return _controls_.Slider_SetTickFreq(*args, **kwargs)
2140
2141 def GetTickFreq(*args, **kwargs):
2142 """GetTickFreq(self) -> int"""
2143 return _controls_.Slider_GetTickFreq(*args, **kwargs)
2144
2145 def ClearTicks(*args, **kwargs):
2146 """ClearTicks(self)"""
2147 return _controls_.Slider_ClearTicks(*args, **kwargs)
2148
2149 def SetTick(*args, **kwargs):
2150 """SetTick(self, int tickPos)"""
2151 return _controls_.Slider_SetTick(*args, **kwargs)
2152
2153 def ClearSel(*args, **kwargs):
2154 """ClearSel(self)"""
2155 return _controls_.Slider_ClearSel(*args, **kwargs)
2156
2157 def GetSelEnd(*args, **kwargs):
2158 """GetSelEnd(self) -> int"""
2159 return _controls_.Slider_GetSelEnd(*args, **kwargs)
2160
2161 def GetSelStart(*args, **kwargs):
2162 """GetSelStart(self) -> int"""
2163 return _controls_.Slider_GetSelStart(*args, **kwargs)
2164
2165 def SetSelection(*args, **kwargs):
2166 """SetSelection(self, int min, int max)"""
2167 return _controls_.Slider_SetSelection(*args, **kwargs)
2168
2169
2170class SliderPtr(Slider):
2171 def __init__(self, this):
2172 self.this = this
2173 if not hasattr(self,"thisown"): self.thisown = 0
2174 self.__class__ = Slider
2175_controls_.Slider_swigregister(SliderPtr)
2176SliderNameStr = cvar.SliderNameStr
2177
2178def PreSlider(*args, **kwargs):
2179 """PreSlider() -> Slider"""
2180 val = _controls_.new_PreSlider(*args, **kwargs)
2181 val.thisown = 1
2182 return val
2183
2184#---------------------------------------------------------------------------
2185
2186wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2187EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2188
2189class ToggleButton(_core.Control):
2190 def __repr__(self):
2191 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2192 def __init__(self, *args, **kwargs):
2193 """
2194 __init__(self, Window parent, int id, String label, Point pos=DefaultPosition,
2195 Size size=DefaultSize, long style=0,
2196 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
2197 """
2198 newobj = _controls_.new_ToggleButton(*args, **kwargs)
2199 self.this = newobj.this
2200 self.thisown = 1
2201 del newobj.thisown
2202 self._setOORInfo(self)
2203
121b9a67
RD
2204 def Create(*args, **kwargs):
2205 """
2206 Create(self, Window parent, int id, String label, Point pos=DefaultPosition,
2207 Size size=DefaultSize, long style=0,
2208 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> bool
2209 """
2210 return _controls_.ToggleButton_Create(*args, **kwargs)
2211
2212 def SetValue(*args, **kwargs):
2213 """SetValue(self, bool value)"""
2214 return _controls_.ToggleButton_SetValue(*args, **kwargs)
2215
2216 def GetValue(*args, **kwargs):
2217 """GetValue(self) -> bool"""
2218 return _controls_.ToggleButton_GetValue(*args, **kwargs)
2219
2220 def SetLabel(*args, **kwargs):
2221 """
2222 SetLabel(self, String label)
2223
2224 Sets the item's text.
2225 """
2226 return _controls_.ToggleButton_SetLabel(*args, **kwargs)
2227
d55e5bfc
RD
2228
2229class ToggleButtonPtr(ToggleButton):
2230 def __init__(self, this):
2231 self.this = this
2232 if not hasattr(self,"thisown"): self.thisown = 0
2233 self.__class__ = ToggleButton
2234_controls_.ToggleButton_swigregister(ToggleButtonPtr)
2235ToggleButtonNameStr = cvar.ToggleButtonNameStr
2236
2237def PreToggleButton(*args, **kwargs):
2238 """PreToggleButton() -> ToggleButton"""
2239 val = _controls_.new_PreToggleButton(*args, **kwargs)
2240 val.thisown = 1
2241 return val
2242
2243#---------------------------------------------------------------------------
2244
2245class BookCtrl(_core.Control):
2246 def __init__(self): raise RuntimeError, "No constructor defined"
2247 def __repr__(self):
2248 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2249 def GetPageCount(*args, **kwargs):
2250 """GetPageCount(self) -> size_t"""
2251 return _controls_.BookCtrl_GetPageCount(*args, **kwargs)
2252
2253 def GetPage(*args, **kwargs):
2254 """GetPage(self, size_t n) -> Window"""
2255 return _controls_.BookCtrl_GetPage(*args, **kwargs)
2256
2257 def GetSelection(*args, **kwargs):
2258 """GetSelection(self) -> int"""
2259 return _controls_.BookCtrl_GetSelection(*args, **kwargs)
2260
2261 def SetPageText(*args, **kwargs):
2262 """SetPageText(self, size_t n, String strText) -> bool"""
2263 return _controls_.BookCtrl_SetPageText(*args, **kwargs)
2264
2265 def GetPageText(*args, **kwargs):
2266 """GetPageText(self, size_t n) -> String"""
2267 return _controls_.BookCtrl_GetPageText(*args, **kwargs)
2268
2269 def SetImageList(*args, **kwargs):
2270 """SetImageList(self, ImageList imageList)"""
2271 return _controls_.BookCtrl_SetImageList(*args, **kwargs)
2272
2273 def AssignImageList(*args, **kwargs):
2274 """AssignImageList(self, ImageList imageList)"""
2275 return _controls_.BookCtrl_AssignImageList(*args, **kwargs)
2276
2277 def GetImageList(*args, **kwargs):
2278 """GetImageList(self) -> ImageList"""
2279 return _controls_.BookCtrl_GetImageList(*args, **kwargs)
2280
2281 def GetPageImage(*args, **kwargs):
2282 """GetPageImage(self, size_t n) -> int"""
2283 return _controls_.BookCtrl_GetPageImage(*args, **kwargs)
2284
2285 def SetPageImage(*args, **kwargs):
2286 """SetPageImage(self, size_t n, int imageId) -> bool"""
2287 return _controls_.BookCtrl_SetPageImage(*args, **kwargs)
2288
2289 def SetPageSize(*args, **kwargs):
2290 """SetPageSize(self, Size size)"""
2291 return _controls_.BookCtrl_SetPageSize(*args, **kwargs)
2292
2293 def CalcSizeFromPage(*args, **kwargs):
2294 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2295 return _controls_.BookCtrl_CalcSizeFromPage(*args, **kwargs)
2296
2297 def DeletePage(*args, **kwargs):
2298 """DeletePage(self, size_t n) -> bool"""
2299 return _controls_.BookCtrl_DeletePage(*args, **kwargs)
2300
2301 def RemovePage(*args, **kwargs):
2302 """RemovePage(self, size_t n) -> bool"""
2303 return _controls_.BookCtrl_RemovePage(*args, **kwargs)
2304
2305 def DeleteAllPages(*args, **kwargs):
2306 """DeleteAllPages(self) -> bool"""
2307 return _controls_.BookCtrl_DeleteAllPages(*args, **kwargs)
2308
2309 def AddPage(*args, **kwargs):
2310 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2311 return _controls_.BookCtrl_AddPage(*args, **kwargs)
2312
2313 def InsertPage(*args, **kwargs):
2314 """
2315 InsertPage(self, size_t n, Window page, String text, bool select=False,
2316 int imageId=-1) -> bool
2317 """
2318 return _controls_.BookCtrl_InsertPage(*args, **kwargs)
2319
2320 def SetSelection(*args, **kwargs):
2321 """SetSelection(self, size_t n) -> int"""
2322 return _controls_.BookCtrl_SetSelection(*args, **kwargs)
2323
2324 def AdvanceSelection(*args, **kwargs):
2325 """AdvanceSelection(self, bool forward=True)"""
2326 return _controls_.BookCtrl_AdvanceSelection(*args, **kwargs)
2327
2328
2329class BookCtrlPtr(BookCtrl):
2330 def __init__(self, this):
2331 self.this = this
2332 if not hasattr(self,"thisown"): self.thisown = 0
2333 self.__class__ = BookCtrl
2334_controls_.BookCtrl_swigregister(BookCtrlPtr)
2335NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
2336
2337class BookCtrlEvent(_core.NotifyEvent):
2338 def __repr__(self):
2339 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2340 def __init__(self, *args, **kwargs):
2341 """
2342 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2343 int nOldSel=-1) -> BookCtrlEvent
2344 """
2345 newobj = _controls_.new_BookCtrlEvent(*args, **kwargs)
2346 self.this = newobj.this
2347 self.thisown = 1
2348 del newobj.thisown
2349 def GetSelection(*args, **kwargs):
2350 """GetSelection(self) -> int"""
2351 return _controls_.BookCtrlEvent_GetSelection(*args, **kwargs)
2352
2353 def SetSelection(*args, **kwargs):
2354 """SetSelection(self, int nSel)"""
2355 return _controls_.BookCtrlEvent_SetSelection(*args, **kwargs)
2356
2357 def GetOldSelection(*args, **kwargs):
2358 """GetOldSelection(self) -> int"""
2359 return _controls_.BookCtrlEvent_GetOldSelection(*args, **kwargs)
2360
2361 def SetOldSelection(*args, **kwargs):
2362 """SetOldSelection(self, int nOldSel)"""
2363 return _controls_.BookCtrlEvent_SetOldSelection(*args, **kwargs)
2364
2365
2366class BookCtrlEventPtr(BookCtrlEvent):
2367 def __init__(self, this):
2368 self.this = this
2369 if not hasattr(self,"thisown"): self.thisown = 0
2370 self.__class__ = BookCtrlEvent
2371_controls_.BookCtrlEvent_swigregister(BookCtrlEventPtr)
2372
2373#---------------------------------------------------------------------------
2374
2375NB_FIXEDWIDTH = _controls_.NB_FIXEDWIDTH
2376NB_TOP = _controls_.NB_TOP
2377NB_LEFT = _controls_.NB_LEFT
2378NB_RIGHT = _controls_.NB_RIGHT
2379NB_BOTTOM = _controls_.NB_BOTTOM
2380NB_MULTILINE = _controls_.NB_MULTILINE
2381NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
2382NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
2383NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
2384NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
2385class Notebook(BookCtrl):
2386 def __repr__(self):
2387 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2388 def __init__(self, *args, **kwargs):
2389 """
2390 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2391 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2392 """
2393 newobj = _controls_.new_Notebook(*args, **kwargs)
2394 self.this = newobj.this
2395 self.thisown = 1
2396 del newobj.thisown
2397 self._setOORInfo(self)
2398
2399 def Create(*args, **kwargs):
2400 """
2401 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2402 long style=0, String name=NOTEBOOK_NAME) -> bool
2403 """
2404 return _controls_.Notebook_Create(*args, **kwargs)
2405
2406 def GetRowCount(*args, **kwargs):
2407 """GetRowCount(self) -> int"""
2408 return _controls_.Notebook_GetRowCount(*args, **kwargs)
2409
2410 def SetPadding(*args, **kwargs):
2411 """SetPadding(self, Size padding)"""
2412 return _controls_.Notebook_SetPadding(*args, **kwargs)
2413
2414 def SetTabSize(*args, **kwargs):
2415 """SetTabSize(self, Size sz)"""
2416 return _controls_.Notebook_SetTabSize(*args, **kwargs)
2417
2418 def HitTest(*args, **kwargs):
2419 """
2420 HitTest(Point pt) -> (tab, where)
2421
2422 Returns the tab which is hit, and flags indicating where using wx.NB_HITTEST_ flags.
2423 """
2424 return _controls_.Notebook_HitTest(*args, **kwargs)
2425
2426 def CalcSizeFromPage(*args, **kwargs):
2427 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2428 return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
2429
2430
2431class NotebookPtr(Notebook):
2432 def __init__(self, this):
2433 self.this = this
2434 if not hasattr(self,"thisown"): self.thisown = 0
2435 self.__class__ = Notebook
2436_controls_.Notebook_swigregister(NotebookPtr)
2437
2438def PreNotebook(*args, **kwargs):
2439 """PreNotebook() -> Notebook"""
2440 val = _controls_.new_PreNotebook(*args, **kwargs)
2441 val.thisown = 1
2442 return val
2443
2444class NotebookEvent(BookCtrlEvent):
2445 def __repr__(self):
2446 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2447 def __init__(self, *args, **kwargs):
2448 """
2449 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2450 int nOldSel=-1) -> NotebookEvent
2451 """
2452 newobj = _controls_.new_NotebookEvent(*args, **kwargs)
2453 self.this = newobj.this
2454 self.thisown = 1
2455 del newobj.thisown
2456
2457class NotebookEventPtr(NotebookEvent):
2458 def __init__(self, this):
2459 self.this = this
2460 if not hasattr(self,"thisown"): self.thisown = 0
2461 self.__class__ = NotebookEvent
2462_controls_.NotebookEvent_swigregister(NotebookEventPtr)
2463
2464wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2465wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2466# wxNotebook events
2467EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
2468EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
2469
2470#----------------------------------------------------------------------------
2471
2472class NotebookPage(wx.Panel):
2473 """
2474 There is an old (and apparently unsolvable) bug when placing a
2475 window with a nonstandard background colour in a wxNotebook on
2476 wxGTK, as the notbooks's background colour would always be used
2477 when the window is refreshed. The solution is to place a panel in
2478 the notbook and the coloured window on the panel, sized to cover
2479 the panel. This simple class does that for you, just put an
2480 instance of this in the notebook and make your regular window a
2481 child of this one and it will handle the resize for you.
2482 """
2483 def __init__(self, parent, id=-1,
2484 pos=wx.DefaultPosition, size=wx.DefaultSize,
2485 style=wx.TAB_TRAVERSAL, name="panel"):
2486 wx.Panel.__init__(self, parent, id, pos, size, style, name)
2487 self.child = None
2488 EVT_SIZE(self, self.OnSize)
2489
2490 def OnSize(self, evt):
2491 if self.child is None:
2492 children = self.GetChildren()
2493 if len(children):
2494 self.child = children[0]
2495 if self.child:
2496 self.child.SetPosition((0,0))
2497 self.child.SetSize(self.GetSize())
2498
2499
2500#---------------------------------------------------------------------------
2501
2502LB_DEFAULT = _controls_.LB_DEFAULT
2503LB_TOP = _controls_.LB_TOP
2504LB_BOTTOM = _controls_.LB_BOTTOM
2505LB_LEFT = _controls_.LB_LEFT
2506LB_RIGHT = _controls_.LB_RIGHT
2507LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
2508class Listbook(BookCtrl):
2509 def __repr__(self):
2510 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2511 def __init__(self, *args, **kwargs):
2512 """
2513 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2514 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
2515 """
2516 newobj = _controls_.new_Listbook(*args, **kwargs)
2517 self.this = newobj.this
2518 self.thisown = 1
2519 del newobj.thisown
2520 self._setOORInfo(self)
2521
2522 def Create(*args, **kwargs):
2523 """
2524 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2525 long style=0, String name=EmptyString) -> bool
2526 """
2527 return _controls_.Listbook_Create(*args, **kwargs)
2528
2529 def IsVertical(*args, **kwargs):
2530 """IsVertical(self) -> bool"""
2531 return _controls_.Listbook_IsVertical(*args, **kwargs)
2532
2533
2534class ListbookPtr(Listbook):
2535 def __init__(self, this):
2536 self.this = this
2537 if not hasattr(self,"thisown"): self.thisown = 0
2538 self.__class__ = Listbook
2539_controls_.Listbook_swigregister(ListbookPtr)
2540
2541def PreListbook(*args, **kwargs):
2542 """PreListbook() -> Listbook"""
2543 val = _controls_.new_PreListbook(*args, **kwargs)
2544 val.thisown = 1
2545 return val
2546
2547class ListbookEvent(BookCtrlEvent):
2548 def __repr__(self):
2549 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2550 def __init__(self, *args, **kwargs):
2551 """
2552 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2553 int nOldSel=-1) -> ListbookEvent
2554 """
2555 newobj = _controls_.new_ListbookEvent(*args, **kwargs)
2556 self.this = newobj.this
2557 self.thisown = 1
2558 del newobj.thisown
2559
2560class ListbookEventPtr(ListbookEvent):
2561 def __init__(self, this):
2562 self.this = this
2563 if not hasattr(self,"thisown"): self.thisown = 0
2564 self.__class__ = ListbookEvent
2565_controls_.ListbookEvent_swigregister(ListbookEventPtr)
2566
2567wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2568wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2569EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
2570EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
2571
2572#---------------------------------------------------------------------------
2573
2574class BookCtrlSizer(_core.Sizer):
2575 def __repr__(self):
2576 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2577 def __init__(self, *args, **kwargs):
2578 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
2579 newobj = _controls_.new_BookCtrlSizer(*args, **kwargs)
2580 self.this = newobj.this
2581 self.thisown = 1
2582 del newobj.thisown
2583 self._setOORInfo(self)
2584
2585 def RecalcSizes(*args, **kwargs):
2586 """RecalcSizes(self)"""
2587 return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
2588
2589 def CalcMin(*args, **kwargs):
2590 """CalcMin(self) -> Size"""
2591 return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
2592
2593 def GetControl(*args, **kwargs):
2594 """GetControl(self) -> BookCtrl"""
2595 return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
2596
2597
2598class BookCtrlSizerPtr(BookCtrlSizer):
2599 def __init__(self, this):
2600 self.this = this
2601 if not hasattr(self,"thisown"): self.thisown = 0
2602 self.__class__ = BookCtrlSizer
2603_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
2604
2605class NotebookSizer(_core.Sizer):
2606 def __repr__(self):
2607 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2608 def __init__(self, *args, **kwargs):
2609 """__init__(self, Notebook nb) -> NotebookSizer"""
2610 newobj = _controls_.new_NotebookSizer(*args, **kwargs)
2611 self.this = newobj.this
2612 self.thisown = 1
2613 del newobj.thisown
2614 self._setOORInfo(self)
2615
2616 def RecalcSizes(*args, **kwargs):
2617 """RecalcSizes(self)"""
2618 return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
2619
2620 def CalcMin(*args, **kwargs):
2621 """CalcMin(self) -> Size"""
2622 return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
2623
2624 def GetNotebook(*args, **kwargs):
2625 """GetNotebook(self) -> Notebook"""
2626 return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
2627
2628
2629class NotebookSizerPtr(NotebookSizer):
2630 def __init__(self, this):
2631 self.this = this
2632 if not hasattr(self,"thisown"): self.thisown = 0
2633 self.__class__ = NotebookSizer
2634_controls_.NotebookSizer_swigregister(NotebookSizerPtr)
2635
2636#---------------------------------------------------------------------------
2637
2638TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
2639TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
2640TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
2641TB_HORIZONTAL = _controls_.TB_HORIZONTAL
2642TB_VERTICAL = _controls_.TB_VERTICAL
2643TB_3DBUTTONS = _controls_.TB_3DBUTTONS
2644TB_FLAT = _controls_.TB_FLAT
2645TB_DOCKABLE = _controls_.TB_DOCKABLE
2646TB_NOICONS = _controls_.TB_NOICONS
2647TB_TEXT = _controls_.TB_TEXT
2648TB_NODIVIDER = _controls_.TB_NODIVIDER
2649TB_NOALIGN = _controls_.TB_NOALIGN
2650TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
2651TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
2652class ToolBarToolBase(_core.Object):
2653 def __init__(self): raise RuntimeError, "No constructor defined"
2654 def __repr__(self):
2655 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2656 def GetId(*args, **kwargs):
2657 """GetId(self) -> int"""
2658 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
2659
2660 def GetControl(*args, **kwargs):
2661 """GetControl(self) -> Control"""
2662 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
2663
2664 def GetToolBar(*args, **kwargs):
2665 """GetToolBar(self) -> ToolBarBase"""
2666 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
2667
2668 def IsButton(*args, **kwargs):
2669 """IsButton(self) -> int"""
2670 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
2671
2672 def IsControl(*args, **kwargs):
2673 """IsControl(self) -> int"""
2674 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
2675
2676 def IsSeparator(*args, **kwargs):
2677 """IsSeparator(self) -> int"""
2678 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
2679
2680 def GetStyle(*args, **kwargs):
2681 """GetStyle(self) -> int"""
2682 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
2683
2684 def GetKind(*args, **kwargs):
2685 """GetKind(self) -> int"""
2686 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
2687
2688 def IsEnabled(*args, **kwargs):
2689 """IsEnabled(self) -> bool"""
2690 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
2691
2692 def IsToggled(*args, **kwargs):
2693 """IsToggled(self) -> bool"""
2694 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
2695
2696 def CanBeToggled(*args, **kwargs):
2697 """CanBeToggled(self) -> bool"""
2698 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
2699
2700 def GetNormalBitmap(*args, **kwargs):
2701 """GetNormalBitmap(self) -> Bitmap"""
2702 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
2703
2704 def GetDisabledBitmap(*args, **kwargs):
2705 """GetDisabledBitmap(self) -> Bitmap"""
2706 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
2707
2708 def GetBitmap(*args, **kwargs):
2709 """GetBitmap(self) -> Bitmap"""
2710 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
2711
2712 def GetLabel(*args, **kwargs):
2713 """GetLabel(self) -> String"""
2714 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
2715
2716 def GetShortHelp(*args, **kwargs):
2717 """GetShortHelp(self) -> String"""
2718 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
2719
2720 def GetLongHelp(*args, **kwargs):
2721 """GetLongHelp(self) -> String"""
2722 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
2723
2724 def Enable(*args, **kwargs):
2725 """Enable(self, bool enable) -> bool"""
2726 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
2727
2728 def Toggle(*args, **kwargs):
2729 """Toggle(self)"""
2730 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
2731
2732 def SetToggle(*args, **kwargs):
2733 """SetToggle(self, bool toggle) -> bool"""
2734 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
2735
2736 def SetShortHelp(*args, **kwargs):
2737 """SetShortHelp(self, String help) -> bool"""
2738 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
2739
2740 def SetLongHelp(*args, **kwargs):
2741 """SetLongHelp(self, String help) -> bool"""
2742 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
2743
2744 def SetNormalBitmap(*args, **kwargs):
2745 """SetNormalBitmap(self, Bitmap bmp)"""
2746 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
2747
2748 def SetDisabledBitmap(*args, **kwargs):
2749 """SetDisabledBitmap(self, Bitmap bmp)"""
2750 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
2751
2752 def SetLabel(*args, **kwargs):
2753 """SetLabel(self, String label)"""
2754 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
2755
2756 def Detach(*args, **kwargs):
2757 """Detach(self)"""
2758 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
2759
2760 def Attach(*args, **kwargs):
2761 """Attach(self, ToolBarBase tbar)"""
2762 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
2763
2764 def GetClientData(*args, **kwargs):
2765 """GetClientData(self) -> PyObject"""
2766 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
2767
2768 def SetClientData(*args, **kwargs):
2769 """SetClientData(self, PyObject clientData)"""
2770 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
2771
2772 GetBitmap1 = GetNormalBitmap
2773 GetBitmap2 = GetDisabledBitmap
2774 SetBitmap1 = SetNormalBitmap
2775 SetBitmap2 = SetDisabledBitmap
2776
2777
2778class ToolBarToolBasePtr(ToolBarToolBase):
2779 def __init__(self, this):
2780 self.this = this
2781 if not hasattr(self,"thisown"): self.thisown = 0
2782 self.__class__ = ToolBarToolBase
2783_controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
2784
2785class ToolBarBase(_core.Control):
2786 def __init__(self): raise RuntimeError, "No constructor defined"
2787 def __repr__(self):
2788 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2789 def DoAddTool(*args, **kwargs):
2790 """
2791 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2792 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2793 String longHelp=EmptyString,
2794 PyObject clientData=None) -> ToolBarToolBase
2795 """
2796 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
2797
2798 def DoInsertTool(*args, **kwargs):
2799 """
2800 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2801 int kind=ITEM_NORMAL,
2802 String shortHelp=EmptyString, String longHelp=EmptyString,
2803 PyObject clientData=None) -> ToolBarToolBase
2804 """
2805 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
2806
2807 # These match the original Add methods for this class, kept for
2808 # backwards compatibility with versions < 2.3.3.
2809
2810
2811 def AddTool(self, id, bitmap,
2812 pushedBitmap = wx.NullBitmap,
2813 isToggle = 0,
2814 clientData = None,
2815 shortHelpString = '',
2816 longHelpString = '') :
2817 '''Old style method to add a tool to the toolbar.'''
2818 kind = wx.ITEM_NORMAL
2819 if isToggle: kind = wx.ITEM_CHECK
2820 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
2821 shortHelpString, longHelpString, clientData)
2822
2823 def AddSimpleTool(self, id, bitmap,
2824 shortHelpString = '',
2825 longHelpString = '',
2826 isToggle = 0):
2827 '''Old style method to add a tool to the toolbar.'''
2828 kind = wx.ITEM_NORMAL
2829 if isToggle: kind = wx.ITEM_CHECK
2830 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
2831 shortHelpString, longHelpString, None)
2832
2833 def InsertTool(self, pos, id, bitmap,
2834 pushedBitmap = wx.NullBitmap,
2835 isToggle = 0,
2836 clientData = None,
2837 shortHelpString = '',
2838 longHelpString = ''):
2839 '''Old style method to insert a tool in the toolbar.'''
2840 kind = wx.ITEM_NORMAL
2841 if isToggle: kind = wx.ITEM_CHECK
2842 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
2843 shortHelpString, longHelpString, clientData)
2844
2845 def InsertSimpleTool(self, pos, id, bitmap,
2846 shortHelpString = '',
2847 longHelpString = '',
2848 isToggle = 0):
2849 '''Old style method to insert a tool in the toolbar.'''
2850 kind = wx.ITEM_NORMAL
2851 if isToggle: kind = wx.ITEM_CHECK
2852 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
2853 shortHelpString, longHelpString, None)
2854
2855
2856 # The following are the new toolbar Add methods starting with
2857 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2858 # able to keep backwards compatibility with using the above
2859 # methods. Eventually these should migrate to be the methods used
2860 # primarily and lose the 'Label' in the name...
2861
2862 def AddLabelTool(self, id, label, bitmap,
2863 bmpDisabled = wx.NullBitmap,
2864 kind = wx.ITEM_NORMAL,
2865 shortHelp = '', longHelp = '',
2866 clientData = None):
2867 '''
2868 The full AddTool() function.
2869
2870 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2871 is created and used as the disabled image.
2872 '''
2873 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
2874 shortHelp, longHelp, clientData)
2875
2876
2877 def InsertLabelTool(self, pos, id, label, bitmap,
2878 bmpDisabled = wx.NullBitmap,
2879 kind = wx.ITEM_NORMAL,
2880 shortHelp = '', longHelp = '',
2881 clientData = None):
2882 '''
2883 Insert the new tool at the given position, if pos == GetToolsCount(), it
2884 is equivalent to AddTool()
2885 '''
2886 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
2887 shortHelp, longHelp, clientData)
2888
2889 def AddCheckLabelTool(self, id, label, bitmap,
2890 bmpDisabled = wx.NullBitmap,
2891 shortHelp = '', longHelp = '',
2892 clientData = None):
2893 '''Add a check tool, i.e. a tool which can be toggled'''
2894 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
2895 shortHelp, longHelp, clientData)
2896
2897 def AddRadioLabelTool(self, id, label, bitmap,
2898 bmpDisabled = wx.NullBitmap,
2899 shortHelp = '', longHelp = '',
2900 clientData = None):
2901 '''
2902 Add a radio tool, i.e. a tool which can be toggled and releases any
2903 other toggled radio tools in the same group when it happens
2904 '''
2905 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
2906 shortHelp, longHelp, clientData)
2907
2908
2909 # For consistency with the backwards compatible methods above, here are
2910 # some non-'Label' versions of the Check and Radio methods
2911 def AddCheckTool(self, id, bitmap,
2912 bmpDisabled = wx.NullBitmap,
2913 shortHelp = '', longHelp = '',
2914 clientData = None):
2915 '''Add a check tool, i.e. a tool which can be toggled'''
2916 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
2917 shortHelp, longHelp, clientData)
2918
2919 def AddRadioTool(self, id, bitmap,
2920 bmpDisabled = wx.NullBitmap,
2921 shortHelp = '', longHelp = '',
2922 clientData = None):
2923 '''
2924 Add a radio tool, i.e. a tool which can be toggled and releases any
2925 other toggled radio tools in the same group when it happens
2926 '''
2927 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
2928 shortHelp, longHelp, clientData)
2929
2930 def AddToolItem(*args, **kwargs):
2931 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
2932 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
2933
2934 def InsertToolItem(*args, **kwargs):
2935 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2936 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
2937
2938 def AddControl(*args, **kwargs):
2939 """AddControl(self, Control control) -> ToolBarToolBase"""
2940 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
2941
2942 def InsertControl(*args, **kwargs):
2943 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
2944 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
2945
2946 def FindControl(*args, **kwargs):
2947 """FindControl(self, int id) -> Control"""
2948 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
2949
2950 def AddSeparator(*args, **kwargs):
2951 """AddSeparator(self) -> ToolBarToolBase"""
2952 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
2953
2954 def InsertSeparator(*args, **kwargs):
2955 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
2956 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
2957
2958 def RemoveTool(*args, **kwargs):
2959 """RemoveTool(self, int id) -> ToolBarToolBase"""
2960 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
2961
2962 def DeleteToolByPos(*args, **kwargs):
2963 """DeleteToolByPos(self, size_t pos) -> bool"""
2964 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
2965
2966 def DeleteTool(*args, **kwargs):
2967 """DeleteTool(self, int id) -> bool"""
2968 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
2969
2970 def ClearTools(*args, **kwargs):
2971 """ClearTools(self)"""
2972 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
2973
2974 def Realize(*args, **kwargs):
2975 """Realize(self) -> bool"""
2976 return _controls_.ToolBarBase_Realize(*args, **kwargs)
2977
2978 def EnableTool(*args, **kwargs):
2979 """EnableTool(self, int id, bool enable)"""
2980 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
2981
2982 def ToggleTool(*args, **kwargs):
2983 """ToggleTool(self, int id, bool toggle)"""
2984 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
2985
2986 def SetToggle(*args, **kwargs):
2987 """SetToggle(self, int id, bool toggle)"""
2988 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
2989
2990 def GetToolClientData(*args, **kwargs):
2991 """GetToolClientData(self, int id) -> PyObject"""
2992 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
2993
2994 def SetToolClientData(*args, **kwargs):
2995 """SetToolClientData(self, int id, PyObject clientData)"""
2996 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
2997
2998 def GetToolPos(*args, **kwargs):
2999 """GetToolPos(self, int id) -> int"""
3000 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3001
3002 def GetToolState(*args, **kwargs):
3003 """GetToolState(self, int id) -> bool"""
3004 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3005
3006 def GetToolEnabled(*args, **kwargs):
3007 """GetToolEnabled(self, int id) -> bool"""
3008 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3009
3010 def SetToolShortHelp(*args, **kwargs):
3011 """SetToolShortHelp(self, int id, String helpString)"""
3012 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3013
3014 def GetToolShortHelp(*args, **kwargs):
3015 """GetToolShortHelp(self, int id) -> String"""
3016 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3017
3018 def SetToolLongHelp(*args, **kwargs):
3019 """SetToolLongHelp(self, int id, String helpString)"""
3020 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3021
3022 def GetToolLongHelp(*args, **kwargs):
3023 """GetToolLongHelp(self, int id) -> String"""
3024 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3025
3026 def SetMarginsXY(*args, **kwargs):
3027 """SetMarginsXY(self, int x, int y)"""
3028 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3029
3030 def SetMargins(*args, **kwargs):
3031 """SetMargins(self, Size size)"""
3032 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3033
3034 def SetToolPacking(*args, **kwargs):
3035 """SetToolPacking(self, int packing)"""
3036 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3037
3038 def SetToolSeparation(*args, **kwargs):
3039 """SetToolSeparation(self, int separation)"""
3040 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3041
3042 def GetToolMargins(*args, **kwargs):
3043 """GetToolMargins(self) -> Size"""
3044 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3045
3046 def GetMargins(*args, **kwargs):
3047 """GetMargins(self) -> Size"""
3048 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3049
3050 def GetToolPacking(*args, **kwargs):
3051 """GetToolPacking(self) -> int"""
3052 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3053
3054 def GetToolSeparation(*args, **kwargs):
3055 """GetToolSeparation(self) -> int"""
3056 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3057
3058 def SetRows(*args, **kwargs):
3059 """SetRows(self, int nRows)"""
3060 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3061
3062 def SetMaxRowsCols(*args, **kwargs):
3063 """SetMaxRowsCols(self, int rows, int cols)"""
3064 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3065
3066 def GetMaxRows(*args, **kwargs):
3067 """GetMaxRows(self) -> int"""
3068 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3069
3070 def GetMaxCols(*args, **kwargs):
3071 """GetMaxCols(self) -> int"""
3072 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3073
3074 def SetToolBitmapSize(*args, **kwargs):
3075 """SetToolBitmapSize(self, Size size)"""
3076 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3077
3078 def GetToolBitmapSize(*args, **kwargs):
3079 """GetToolBitmapSize(self) -> Size"""
3080 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3081
3082 def GetToolSize(*args, **kwargs):
3083 """GetToolSize(self) -> Size"""
3084 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3085
3086 def FindToolForPosition(*args, **kwargs):
3087 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3088 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3089
3090 def FindById(*args, **kwargs):
3091 """FindById(self, int toolid) -> ToolBarToolBase"""
3092 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3093
3094 def IsVertical(*args, **kwargs):
3095 """IsVertical(self) -> bool"""
3096 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3097
3098
3099class ToolBarBasePtr(ToolBarBase):
3100 def __init__(self, this):
3101 self.this = this
3102 if not hasattr(self,"thisown"): self.thisown = 0
3103 self.__class__ = ToolBarBase
3104_controls_.ToolBarBase_swigregister(ToolBarBasePtr)
3105
3106class ToolBar(ToolBarBase):
3107 def __repr__(self):
3108 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3109 def __init__(self, *args, **kwargs):
3110 """
3111 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3112 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3113 String name=wxPyToolBarNameStr) -> ToolBar
3114 """
3115 newobj = _controls_.new_ToolBar(*args, **kwargs)
3116 self.this = newobj.this
3117 self.thisown = 1
3118 del newobj.thisown
3119 self._setOORInfo(self)
3120
3121 def Create(*args, **kwargs):
3122 """
3123 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3124 long style=wxNO_BORDER|wxTB_HORIZONTAL,
3125 String name=wxPyToolBarNameStr) -> bool
3126 """
3127 return _controls_.ToolBar_Create(*args, **kwargs)
3128
3129 def FindToolForPosition(*args, **kwargs):
3130 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3131 return _controls_.ToolBar_FindToolForPosition(*args, **kwargs)
3132
3133
3134class ToolBarPtr(ToolBar):
3135 def __init__(self, this):
3136 self.this = this
3137 if not hasattr(self,"thisown"): self.thisown = 0
3138 self.__class__ = ToolBar
3139_controls_.ToolBar_swigregister(ToolBarPtr)
3140
3141def PreToolBar(*args, **kwargs):
3142 """PreToolBar() -> ToolBar"""
3143 val = _controls_.new_PreToolBar(*args, **kwargs)
3144 val.thisown = 1
3145 return val
3146
3147#---------------------------------------------------------------------------
3148
3149LC_VRULES = _controls_.LC_VRULES
3150LC_HRULES = _controls_.LC_HRULES
3151LC_ICON = _controls_.LC_ICON
3152LC_SMALL_ICON = _controls_.LC_SMALL_ICON
3153LC_LIST = _controls_.LC_LIST
3154LC_REPORT = _controls_.LC_REPORT
3155LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
3156LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
3157LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
3158LC_VIRTUAL = _controls_.LC_VIRTUAL
3159LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
3160LC_NO_HEADER = _controls_.LC_NO_HEADER
3161LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
3162LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
3163LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
3164LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
3165LC_MASK_TYPE = _controls_.LC_MASK_TYPE
3166LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
3167LC_MASK_SORT = _controls_.LC_MASK_SORT
3168LIST_MASK_STATE = _controls_.LIST_MASK_STATE
3169LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
3170LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
3171LIST_MASK_DATA = _controls_.LIST_MASK_DATA
3172LIST_SET_ITEM = _controls_.LIST_SET_ITEM
3173LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
3174LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
3175LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
3176LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
3177LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
3178LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
3179LIST_STATE_CUT = _controls_.LIST_STATE_CUT
3180LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
3181LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
3182LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
3183LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
3184LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
3185LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
3186LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
3187LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
3188LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
3189LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
3190LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
3191LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
3192LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
3193LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
3194LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
3195LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
3196LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
3197LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
3198LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
3199LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
3200LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
3201LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
3202LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
3203LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
3204LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
3205LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
3206LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
3207LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
3208LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
3209LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
3210LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
3211LIST_RECT_ICON = _controls_.LIST_RECT_ICON
3212LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
3213LIST_FIND_UP = _controls_.LIST_FIND_UP
3214LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
3215LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
3216LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
3217#---------------------------------------------------------------------------
3218
3219class ListItemAttr(object):
3220 def __repr__(self):
3221 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3222 def __init__(self, *args, **kwargs):
3223 """
3224 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3225 Font font=wxNullFont) -> ListItemAttr
3226 """
3227 newobj = _controls_.new_ListItemAttr(*args, **kwargs)
3228 self.this = newobj.this
3229 self.thisown = 1
3230 del newobj.thisown
3231 def SetTextColour(*args, **kwargs):
3232 """SetTextColour(self, Colour colText)"""
3233 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
3234
3235 def SetBackgroundColour(*args, **kwargs):
3236 """SetBackgroundColour(self, Colour colBack)"""
3237 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
3238
3239 def SetFont(*args, **kwargs):
3240 """SetFont(self, Font font)"""
3241 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
3242
3243 def HasTextColour(*args, **kwargs):
3244 """HasTextColour(self) -> bool"""
3245 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
3246
3247 def HasBackgroundColour(*args, **kwargs):
3248 """HasBackgroundColour(self) -> bool"""
3249 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
3250
3251 def HasFont(*args, **kwargs):
3252 """HasFont(self) -> bool"""
3253 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
3254
3255 def GetTextColour(*args, **kwargs):
3256 """GetTextColour(self) -> Colour"""
3257 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
3258
3259 def GetBackgroundColour(*args, **kwargs):
3260 """GetBackgroundColour(self) -> Colour"""
3261 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
3262
3263 def GetFont(*args, **kwargs):
3264 """GetFont(self) -> Font"""
3265 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
3266
3267 def Destroy(*args, **kwargs):
3268 """Destroy(self)"""
3269 return _controls_.ListItemAttr_Destroy(*args, **kwargs)
3270
3271
3272class ListItemAttrPtr(ListItemAttr):
3273 def __init__(self, this):
3274 self.this = this
3275 if not hasattr(self,"thisown"): self.thisown = 0
3276 self.__class__ = ListItemAttr
3277_controls_.ListItemAttr_swigregister(ListItemAttrPtr)
3278ListCtrlNameStr = cvar.ListCtrlNameStr
3279
3280#---------------------------------------------------------------------------
3281
3282class ListItem(_core.Object):
3283 def __repr__(self):
3284 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3285 def __init__(self, *args, **kwargs):
3286 """__init__(self) -> ListItem"""
3287 newobj = _controls_.new_ListItem(*args, **kwargs)
3288 self.this = newobj.this
3289 self.thisown = 1
3290 del newobj.thisown
3291 def __del__(self, destroy=_controls_.delete_ListItem):
3292 """__del__(self)"""
3293 try:
3294 if self.thisown: destroy(self)
3295 except: pass
3296
3297 def Clear(*args, **kwargs):
3298 """Clear(self)"""
3299 return _controls_.ListItem_Clear(*args, **kwargs)
3300
3301 def ClearAttributes(*args, **kwargs):
3302 """ClearAttributes(self)"""
3303 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
3304
3305 def SetMask(*args, **kwargs):
3306 """SetMask(self, long mask)"""
3307 return _controls_.ListItem_SetMask(*args, **kwargs)
3308
3309 def SetId(*args, **kwargs):
3310 """SetId(self, long id)"""
3311 return _controls_.ListItem_SetId(*args, **kwargs)
3312
3313 def SetColumn(*args, **kwargs):
3314 """SetColumn(self, int col)"""
3315 return _controls_.ListItem_SetColumn(*args, **kwargs)
3316
3317 def SetState(*args, **kwargs):
3318 """SetState(self, long state)"""
3319 return _controls_.ListItem_SetState(*args, **kwargs)
3320
3321 def SetStateMask(*args, **kwargs):
3322 """SetStateMask(self, long stateMask)"""
3323 return _controls_.ListItem_SetStateMask(*args, **kwargs)
3324
3325 def SetText(*args, **kwargs):
3326 """SetText(self, String text)"""
3327 return _controls_.ListItem_SetText(*args, **kwargs)
3328
3329 def SetImage(*args, **kwargs):
3330 """SetImage(self, int image)"""
3331 return _controls_.ListItem_SetImage(*args, **kwargs)
3332
3333 def SetData(*args, **kwargs):
3334 """SetData(self, long data)"""
3335 return _controls_.ListItem_SetData(*args, **kwargs)
3336
3337 def SetWidth(*args, **kwargs):
3338 """SetWidth(self, int width)"""
3339 return _controls_.ListItem_SetWidth(*args, **kwargs)
3340
3341 def SetAlign(*args, **kwargs):
3342 """SetAlign(self, int align)"""
3343 return _controls_.ListItem_SetAlign(*args, **kwargs)
3344
3345 def SetTextColour(*args, **kwargs):
3346 """SetTextColour(self, Colour colText)"""
3347 return _controls_.ListItem_SetTextColour(*args, **kwargs)
3348
3349 def SetBackgroundColour(*args, **kwargs):
3350 """SetBackgroundColour(self, Colour colBack)"""
3351 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
3352
3353 def SetFont(*args, **kwargs):
3354 """SetFont(self, Font font)"""
3355 return _controls_.ListItem_SetFont(*args, **kwargs)
3356
3357 def GetMask(*args, **kwargs):
3358 """GetMask(self) -> long"""
3359 return _controls_.ListItem_GetMask(*args, **kwargs)
3360
3361 def GetId(*args, **kwargs):
3362 """GetId(self) -> long"""
3363 return _controls_.ListItem_GetId(*args, **kwargs)
3364
3365 def GetColumn(*args, **kwargs):
3366 """GetColumn(self) -> int"""
3367 return _controls_.ListItem_GetColumn(*args, **kwargs)
3368
3369 def GetState(*args, **kwargs):
3370 """GetState(self) -> long"""
3371 return _controls_.ListItem_GetState(*args, **kwargs)
3372
3373 def GetText(*args, **kwargs):
3374 """GetText(self) -> String"""
3375 return _controls_.ListItem_GetText(*args, **kwargs)
3376
3377 def GetImage(*args, **kwargs):
3378 """GetImage(self) -> int"""
3379 return _controls_.ListItem_GetImage(*args, **kwargs)
3380
3381 def GetData(*args, **kwargs):
3382 """GetData(self) -> long"""
3383 return _controls_.ListItem_GetData(*args, **kwargs)
3384
3385 def GetWidth(*args, **kwargs):
3386 """GetWidth(self) -> int"""
3387 return _controls_.ListItem_GetWidth(*args, **kwargs)
3388
3389 def GetAlign(*args, **kwargs):
3390 """GetAlign(self) -> int"""
3391 return _controls_.ListItem_GetAlign(*args, **kwargs)
3392
3393 def GetAttributes(*args, **kwargs):
3394 """GetAttributes(self) -> ListItemAttr"""
3395 return _controls_.ListItem_GetAttributes(*args, **kwargs)
3396
3397 def HasAttributes(*args, **kwargs):
3398 """HasAttributes(self) -> bool"""
3399 return _controls_.ListItem_HasAttributes(*args, **kwargs)
3400
3401 def GetTextColour(*args, **kwargs):
3402 """GetTextColour(self) -> Colour"""
3403 return _controls_.ListItem_GetTextColour(*args, **kwargs)
3404
3405 def GetBackgroundColour(*args, **kwargs):
3406 """GetBackgroundColour(self) -> Colour"""
3407 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
3408
3409 def GetFont(*args, **kwargs):
3410 """GetFont(self) -> Font"""
3411 return _controls_.ListItem_GetFont(*args, **kwargs)
3412
3413 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
3414 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
3415 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
3416 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
3417 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
3418 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
3419 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
3420 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
3421 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
3422 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
3423
3424class ListItemPtr(ListItem):
3425 def __init__(self, this):
3426 self.this = this
3427 if not hasattr(self,"thisown"): self.thisown = 0
3428 self.__class__ = ListItem
3429_controls_.ListItem_swigregister(ListItemPtr)
3430
3431#---------------------------------------------------------------------------
3432
3433class ListEvent(_core.NotifyEvent):
3434 def __repr__(self):
3435 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3436 def __init__(self, *args, **kwargs):
3437 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
3438 newobj = _controls_.new_ListEvent(*args, **kwargs)
3439 self.this = newobj.this
3440 self.thisown = 1
3441 del newobj.thisown
3442 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
3443 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
3444 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
3445 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
3446 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
3447 m_item = property(_controls_.ListEvent_m_item_get)
3448 def GetKeyCode(*args, **kwargs):
3449 """GetKeyCode(self) -> int"""
3450 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
3451
3452 GetCode = GetKeyCode
3453 def GetIndex(*args, **kwargs):
3454 """GetIndex(self) -> long"""
3455 return _controls_.ListEvent_GetIndex(*args, **kwargs)
3456
3457 def GetColumn(*args, **kwargs):
3458 """GetColumn(self) -> int"""
3459 return _controls_.ListEvent_GetColumn(*args, **kwargs)
3460
3461 def GetPoint(*args, **kwargs):
3462 """GetPoint(self) -> Point"""
3463 return _controls_.ListEvent_GetPoint(*args, **kwargs)
3464
3465 GetPosition = GetPoint
3466 def GetLabel(*args, **kwargs):
3467 """GetLabel(self) -> String"""
3468 return _controls_.ListEvent_GetLabel(*args, **kwargs)
3469
3470 def GetText(*args, **kwargs):
3471 """GetText(self) -> String"""
3472 return _controls_.ListEvent_GetText(*args, **kwargs)
3473
3474 def GetImage(*args, **kwargs):
3475 """GetImage(self) -> int"""
3476 return _controls_.ListEvent_GetImage(*args, **kwargs)
3477
3478 def GetData(*args, **kwargs):
3479 """GetData(self) -> long"""
3480 return _controls_.ListEvent_GetData(*args, **kwargs)
3481
3482 def GetMask(*args, **kwargs):
3483 """GetMask(self) -> long"""
3484 return _controls_.ListEvent_GetMask(*args, **kwargs)
3485
3486 def GetItem(*args, **kwargs):
3487 """GetItem(self) -> ListItem"""
3488 return _controls_.ListEvent_GetItem(*args, **kwargs)
3489
3490 def GetCacheFrom(*args, **kwargs):
3491 """GetCacheFrom(self) -> long"""
3492 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
3493
3494 def GetCacheTo(*args, **kwargs):
3495 """GetCacheTo(self) -> long"""
3496 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
3497
3498 def IsEditCancelled(*args, **kwargs):
3499 """IsEditCancelled(self) -> bool"""
3500 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
3501
3502 def SetEditCanceled(*args, **kwargs):
3503 """SetEditCanceled(self, bool editCancelled)"""
3504 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
3505
3506
3507class ListEventPtr(ListEvent):
3508 def __init__(self, this):
3509 self.this = this
3510 if not hasattr(self,"thisown"): self.thisown = 0
3511 self.__class__ = ListEvent
3512_controls_.ListEvent_swigregister(ListEventPtr)
3513
3514wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
3515wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3516wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3517wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3518wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
3519wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3520wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
3521wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
3522wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
3523wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3524wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
3525wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
3526wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
3527wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3528wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3529wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3530wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
3531wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3532wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3533wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
3534wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
3535wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3536EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
3537EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
3538EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
3539EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
3540EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
3541EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
3542EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
3543EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
3544EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
3545EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
3546EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
3547EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
3548EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
3549EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
3550EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
3551EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
3552EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
3553EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
3554EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
3555EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
3556EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
3557EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
3558
3559#---------------------------------------------------------------------------
3560
3561class ListCtrl(_core.Control):
3562 def __repr__(self):
3563 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3564 def __init__(self, *args, **kwargs):
3565 """
3566 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3567 Size size=DefaultSize, long style=LC_ICON,
3568 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
3569 """
3570 newobj = _controls_.new_ListCtrl(*args, **kwargs)
3571 self.this = newobj.this
3572 self.thisown = 1
3573 del newobj.thisown
3574 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
3575
3576 def Create(*args, **kwargs):
3577 """
3578 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3579 Size size=DefaultSize, long style=LC_ICON,
3580 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3581
3582 Do the 2nd phase and create the GUI control.
3583 """
3584 return _controls_.ListCtrl_Create(*args, **kwargs)
3585
3586 def _setCallbackInfo(*args, **kwargs):
3587 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
3588 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
3589
3590 def SetForegroundColour(*args, **kwargs):
3591 """SetForegroundColour(self, Colour col) -> bool"""
3592 return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
3593
3594 def SetBackgroundColour(*args, **kwargs):
3595 """SetBackgroundColour(self, Colour col) -> bool"""
3596 return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
3597
3598 def GetColumn(*args, **kwargs):
3599 """GetColumn(self, int col) -> ListItem"""
3600 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
3601 if val is not None: val.thisown = 1
3602 return val
3603
3604 def SetColumn(*args, **kwargs):
3605 """SetColumn(self, int col, ListItem item) -> bool"""
3606 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
3607
3608 def GetColumnWidth(*args, **kwargs):
3609 """GetColumnWidth(self, int col) -> int"""
3610 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
3611
3612 def SetColumnWidth(*args, **kwargs):
3613 """SetColumnWidth(self, int col, int width) -> bool"""
3614 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
3615
3616 def GetCountPerPage(*args, **kwargs):
3617 """GetCountPerPage(self) -> int"""
3618 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
3619
3620 def GetViewRect(*args, **kwargs):
3621 """GetViewRect(self) -> Rect"""
3622 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
3623
3624 def GetItem(*args, **kwargs):
3625 """GetItem(self, long itemId, int col=0) -> ListItem"""
3626 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
3627 if val is not None: val.thisown = 1
3628 return val
3629
3630 def SetItem(*args, **kwargs):
3631 """SetItem(self, ListItem info) -> bool"""
3632 return _controls_.ListCtrl_SetItem(*args, **kwargs)
3633
3634 def SetStringItem(*args, **kwargs):
3635 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
3636 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
3637
3638 def GetItemState(*args, **kwargs):
3639 """GetItemState(self, long item, long stateMask) -> int"""
3640 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
3641
3642 def SetItemState(*args, **kwargs):
3643 """SetItemState(self, long item, long state, long stateMask) -> bool"""
3644 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
3645
3646 def SetItemImage(*args, **kwargs):
3647 """SetItemImage(self, long item, int image, int selImage) -> bool"""
3648 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
3649
3650 def GetItemText(*args, **kwargs):
3651 """GetItemText(self, long item) -> String"""
3652 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
3653
3654 def SetItemText(*args, **kwargs):
3655 """SetItemText(self, long item, String str)"""
3656 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
3657
3658 def GetItemData(*args, **kwargs):
3659 """GetItemData(self, long item) -> long"""
3660 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
3661
3662 def SetItemData(*args, **kwargs):
3663 """SetItemData(self, long item, long data) -> bool"""
3664 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
3665
3666 def GetItemPosition(*args, **kwargs):
3667 """GetItemPosition(self, long item) -> Point"""
3668 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
3669
3670 def GetItemRect(*args, **kwargs):
3671 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3672 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
3673
3674 def SetItemPosition(*args, **kwargs):
3675 """SetItemPosition(self, long item, Point pos) -> bool"""
3676 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
3677
3678 def GetItemCount(*args, **kwargs):
3679 """GetItemCount(self) -> int"""
3680 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
3681
3682 def GetColumnCount(*args, **kwargs):
3683 """GetColumnCount(self) -> int"""
3684 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
3685
3686 def GetItemSpacing(*args, **kwargs):
3687 """GetItemSpacing(self) -> Size"""
3688 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
3689
3690 def SetItemSpacing(*args, **kwargs):
3691 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
3692 return _controls_.ListCtrl_SetItemSpacing(*args, **kwargs)
3693
3694 def GetSelectedItemCount(*args, **kwargs):
3695 """GetSelectedItemCount(self) -> int"""
3696 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
3697
3698 def GetTextColour(*args, **kwargs):
3699 """GetTextColour(self) -> Colour"""
3700 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
3701
3702 def SetTextColour(*args, **kwargs):
3703 """SetTextColour(self, Colour col)"""
3704 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
3705
3706 def GetTopItem(*args, **kwargs):
3707 """GetTopItem(self) -> long"""
3708 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
3709
3710 def SetSingleStyle(*args, **kwargs):
3711 """SetSingleStyle(self, long style, bool add=True)"""
3712 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
3713
3714 def SetWindowStyleFlag(*args, **kwargs):
3715 """
3716 SetWindowStyleFlag(self, long style)
3717
3718 Sets the style of the window. Please note that some styles cannot
3719 be changed after the window creation and that Refresh() might
3720 need to be called after changing the others for the change to
3721 take place immediately.
3722 """
3723 return _controls_.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
3724
3725 def GetNextItem(*args, **kwargs):
3726 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3727 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
3728
3729 def GetImageList(*args, **kwargs):
3730 """GetImageList(self, int which) -> ImageList"""
3731 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
3732
3733 def SetImageList(*args, **kwargs):
3734 """SetImageList(self, ImageList imageList, int which)"""
3735 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
3736
3737 def AssignImageList(*args, **kwargs):
3738 """AssignImageList(self, ImageList imageList, int which)"""
3739 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
3740
3741 def InReportView(*args, **kwargs):
3742 """InReportView(self) -> bool"""
3743 return _controls_.ListCtrl_InReportView(*args, **kwargs)
3744
3745 def IsVirtual(*args, **kwargs):
3746 """IsVirtual(self) -> bool"""
3747 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
3748
3749 def RefreshItem(*args, **kwargs):
3750 """RefreshItem(self, long item)"""
3751 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
3752
3753 def RefreshItems(*args, **kwargs):
3754 """RefreshItems(self, long itemFrom, long itemTo)"""
3755 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
3756
3757 def Arrange(*args, **kwargs):
3758 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
3759 return _controls_.ListCtrl_Arrange(*args, **kwargs)
3760
3761 def DeleteItem(*args, **kwargs):
3762 """DeleteItem(self, long item) -> bool"""
3763 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
3764
3765 def DeleteAllItems(*args, **kwargs):
3766 """DeleteAllItems(self) -> bool"""
3767 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
3768
3769 def DeleteColumn(*args, **kwargs):
3770 """DeleteColumn(self, int col) -> bool"""
3771 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
3772
3773 def DeleteAllColumns(*args, **kwargs):
3774 """DeleteAllColumns(self) -> bool"""
3775 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
3776
3777 def ClearAll(*args, **kwargs):
3778 """ClearAll(self)"""
3779 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
3780
3781 def EditLabel(*args, **kwargs):
3782 """EditLabel(self, long item)"""
3783 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
3784
3785 def EnsureVisible(*args, **kwargs):
3786 """EnsureVisible(self, long item) -> bool"""
3787 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
3788
3789 def FindItem(*args, **kwargs):
3790 """FindItem(self, long start, String str, bool partial=False) -> long"""
3791 return _controls_.ListCtrl_FindItem(*args, **kwargs)
3792
3793 def FindItemData(*args, **kwargs):
3794 """FindItemData(self, long start, long data) -> long"""
3795 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
3796
3797 def FindItemAtPos(*args, **kwargs):
3798 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
3799 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
3800
3801 def HitTest(*args, **kwargs):
3802 """
3803 HitTest(Point point) -> (item, where)
3804
3805 Determines which item (if any) is at the specified point,
3806 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3807 """
3808 return _controls_.ListCtrl_HitTest(*args, **kwargs)
3809
3810 def InsertItem(*args, **kwargs):
3811 """InsertItem(self, ListItem info) -> long"""
3812 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
3813
3814 def InsertStringItem(*args, **kwargs):
3815 """InsertStringItem(self, long index, String label) -> long"""
3816 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
3817
3818 def InsertImageItem(*args, **kwargs):
3819 """InsertImageItem(self, long index, int imageIndex) -> long"""
3820 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
3821
3822 def InsertImageStringItem(*args, **kwargs):
3823 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
3824 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
3825
3826 def InsertColumnInfo(*args, **kwargs):
3827 """InsertColumnInfo(self, long col, ListItem info) -> long"""
3828 return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
3829
3830 def InsertColumn(*args, **kwargs):
3831 """
3832 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
3833 int width=-1) -> long
3834 """
3835 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
3836
3837 def SetItemCount(*args, **kwargs):
3838 """SetItemCount(self, long count)"""
3839 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
3840
3841 def ScrollList(*args, **kwargs):
3842 """ScrollList(self, int dx, int dy) -> bool"""
3843 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
3844
3845 def SetItemTextColour(*args, **kwargs):
3846 """SetItemTextColour(self, long item, Colour col)"""
3847 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
3848
3849 def GetItemTextColour(*args, **kwargs):
3850 """GetItemTextColour(self, long item) -> Colour"""
3851 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
3852
3853 def SetItemBackgroundColour(*args, **kwargs):
3854 """SetItemBackgroundColour(self, long item, Colour col)"""
3855 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
3856
3857 def GetItemBackgroundColour(*args, **kwargs):
3858 """GetItemBackgroundColour(self, long item) -> Colour"""
3859 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
3860
3861 #
3862 # Some helpers...
3863 def Select(self, idx, on=1):
3864 '''[de]select an item'''
3865 if on: state = wx.LIST_STATE_SELECTED
3866 else: state = 0
3867 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
3868
3869 def Focus(self, idx):
3870 '''Focus and show the given item'''
3871 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
3872 self.EnsureVisible(idx)
3873
3874 def GetFocusedItem(self):
3875 '''get the currently focused item or -1 if none'''
3876 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
3877
3878 def GetFirstSelected(self, *args):
3879 '''return first selected item, or -1 when none'''
3880 return self.GetNextSelected(-1)
3881
3882 def GetNextSelected(self, item):
3883 '''return subsequent selected items, or -1 when no more'''
3884 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
3885
3886 def IsSelected(self, idx):
3887 '''return True if the item is selected'''
3888 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
3889
3890 def SetColumnImage(self, col, image):
3891 item = self.GetColumn(col)
3892 # preserve all other attributes too
3893 item.SetMask( wx.LIST_MASK_STATE |
3894 wx.LIST_MASK_TEXT |
3895 wx.LIST_MASK_IMAGE |
3896 wx.LIST_MASK_DATA |
3897 wx.LIST_SET_ITEM |
3898 wx.LIST_MASK_WIDTH |
3899 wx.LIST_MASK_FORMAT )
3900 item.SetImage(image)
3901 self.SetColumn(col, item)
3902
3903 def ClearColumnImage(self, col):
3904 self.SetColumnImage(col, -1)
3905
3906 def Append(self, entry):
3907 '''Append an item to the list control. The entry parameter should be a
3908 sequence with an item for each column'''
3909 if len(entry):
3910 if wx.USE_UNICODE:
3911 cvtfunc = unicode
3912 else:
3913 cvtfunc = str
3914 pos = self.GetItemCount()
3915 self.InsertStringItem(pos, cvtfunc(entry[0]))
3916 for i in range(1, len(entry)):
3917 self.SetStringItem(pos, i, cvtfunc(entry[i]))
3918 return pos
3919
3920 def SortItems(*args, **kwargs):
3921 """SortItems(self, PyObject func) -> bool"""
3922 return _controls_.ListCtrl_SortItems(*args, **kwargs)
3923
3924 def GetMainWindow(*args, **kwargs):
3925 """GetMainWindow(self) -> Window"""
3926 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
3927
3928 def GetClassDefaultAttributes(*args, **kwargs):
3929 """
d6c14a4c 3930 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
d55e5bfc
RD
3931
3932 Get the default attributes for this class. This is useful if
3933 you want to use the same font or colour in your own control as
3934 in a standard control -- which is a much better idea than hard
3935 coding specific colours or fonts which might look completely out
3936 of place on the users system, especially if it uses themes.
3937
3938 The variant parameter is only relevant under Mac currently and is
3939 ignore under other platforms. Under Mac, it will change the size of the
3940 returned font. See SetWindowVariant for more about this.
3941 """
3942 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
3943
3944 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3945
3946class ListCtrlPtr(ListCtrl):
3947 def __init__(self, this):
3948 self.this = this
3949 if not hasattr(self,"thisown"): self.thisown = 0
3950 self.__class__ = ListCtrl
3951_controls_.ListCtrl_swigregister(ListCtrlPtr)
3952
3953def PreListCtrl(*args, **kwargs):
3954 """PreListCtrl() -> ListCtrl"""
3955 val = _controls_.new_PreListCtrl(*args, **kwargs)
3956 val.thisown = 1
3957 return val
3958
3959def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
3960 """
3961 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3962
3963 Get the default attributes for this class. This is useful if
3964 you want to use the same font or colour in your own control as
3965 in a standard control -- which is a much better idea than hard
3966 coding specific colours or fonts which might look completely out
3967 of place on the users system, especially if it uses themes.
3968
3969 The variant parameter is only relevant under Mac currently and is
3970 ignore under other platforms. Under Mac, it will change the size of the
3971 returned font. See SetWindowVariant for more about this.
3972 """
3973 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
3974
3975#---------------------------------------------------------------------------
3976
3977class ListView(ListCtrl):
3978 def __repr__(self):
3979 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3980 def __init__(self, *args, **kwargs):
3981 """
3982 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3983 Size size=DefaultSize, long style=LC_REPORT,
3984 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
3985 """
3986 newobj = _controls_.new_ListView(*args, **kwargs)
3987 self.this = newobj.this
3988 self.thisown = 1
3989 del newobj.thisown
3990 self._setOORInfo(self)
3991
3992 def Create(*args, **kwargs):
3993 """
3994 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3995 Size size=DefaultSize, long style=LC_REPORT,
3996 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
3997
3998 Do the 2nd phase and create the GUI control.
3999 """
4000 return _controls_.ListView_Create(*args, **kwargs)
4001
4002 def Select(*args, **kwargs):
4003 """Select(self, long n, bool on=True)"""
4004 return _controls_.ListView_Select(*args, **kwargs)
4005
4006 def Focus(*args, **kwargs):
4007 """Focus(self, long index)"""
4008 return _controls_.ListView_Focus(*args, **kwargs)
4009
4010 def GetFocusedItem(*args, **kwargs):
4011 """GetFocusedItem(self) -> long"""
4012 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4013
4014 def GetNextSelected(*args, **kwargs):
4015 """GetNextSelected(self, long item) -> long"""
4016 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4017
4018 def GetFirstSelected(*args, **kwargs):
4019 """GetFirstSelected(self) -> long"""
4020 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4021
4022 def IsSelected(*args, **kwargs):
4023 """IsSelected(self, long index) -> bool"""
4024 return _controls_.ListView_IsSelected(*args, **kwargs)
4025
4026 def SetColumnImage(*args, **kwargs):
4027 """SetColumnImage(self, int col, int image)"""
4028 return _controls_.ListView_SetColumnImage(*args, **kwargs)
4029
4030 def ClearColumnImage(*args, **kwargs):
4031 """ClearColumnImage(self, int col)"""
4032 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
4033
4034
4035class ListViewPtr(ListView):
4036 def __init__(self, this):
4037 self.this = this
4038 if not hasattr(self,"thisown"): self.thisown = 0
4039 self.__class__ = ListView
4040_controls_.ListView_swigregister(ListViewPtr)
4041
4042def PreListView(*args, **kwargs):
4043 """PreListView() -> ListView"""
4044 val = _controls_.new_PreListView(*args, **kwargs)
4045 val.thisown = 1
4046 return val
4047
4048#---------------------------------------------------------------------------
4049
4050TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
4051TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
4052TR_NO_LINES = _controls_.TR_NO_LINES
4053TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
4054TR_SINGLE = _controls_.TR_SINGLE
4055TR_MULTIPLE = _controls_.TR_MULTIPLE
4056TR_EXTENDED = _controls_.TR_EXTENDED
4057TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
4058TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
4059TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
4060TR_ROW_LINES = _controls_.TR_ROW_LINES
4061TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
4062TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
4063TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
4064TR_MAC_BUTTONS = _controls_.TR_MAC_BUTTONS
4065TR_AQUA_BUTTONS = _controls_.TR_AQUA_BUTTONS
4066TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
4067TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
4068TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
4069TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
4070TreeItemIcon_Max = _controls_.TreeItemIcon_Max
4071TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
4072TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
4073TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
4074TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
4075TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
4076TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
4077TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
4078TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
4079TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
4080TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
4081TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
4082TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
4083TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
4084TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
4085#---------------------------------------------------------------------------
4086
4087class TreeItemId(object):
4088 def __repr__(self):
4089 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4090 def __init__(self, *args, **kwargs):
4091 """__init__(self) -> TreeItemId"""
4092 newobj = _controls_.new_TreeItemId(*args, **kwargs)
4093 self.this = newobj.this
4094 self.thisown = 1
4095 del newobj.thisown
4096 def __del__(self, destroy=_controls_.delete_TreeItemId):
4097 """__del__(self)"""
4098 try:
4099 if self.thisown: destroy(self)
4100 except: pass
4101
4102 def IsOk(*args, **kwargs):
4103 """IsOk(self) -> bool"""
4104 return _controls_.TreeItemId_IsOk(*args, **kwargs)
4105
4106 def __eq__(*args, **kwargs):
4107 """__eq__(self, TreeItemId other) -> bool"""
4108 return _controls_.TreeItemId___eq__(*args, **kwargs)
4109
4110 def __ne__(*args, **kwargs):
4111 """__ne__(self, TreeItemId other) -> bool"""
4112 return _controls_.TreeItemId___ne__(*args, **kwargs)
4113
4114 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
4115 Ok = IsOk
4116 def __nonzero__(self): return self.IsOk()
4117
4118class TreeItemIdPtr(TreeItemId):
4119 def __init__(self, this):
4120 self.this = this
4121 if not hasattr(self,"thisown"): self.thisown = 0
4122 self.__class__ = TreeItemId
4123_controls_.TreeItemId_swigregister(TreeItemIdPtr)
4124TreeCtrlNameStr = cvar.TreeCtrlNameStr
4125
4126class TreeItemData(object):
4127 def __repr__(self):
4128 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4129 def __init__(self, *args, **kwargs):
4130 """__init__(self, PyObject obj=None) -> TreeItemData"""
4131 newobj = _controls_.new_TreeItemData(*args, **kwargs)
4132 self.this = newobj.this
4133 self.thisown = 1
4134 del newobj.thisown
4135 def GetData(*args, **kwargs):
4136 """GetData(self) -> PyObject"""
4137 return _controls_.TreeItemData_GetData(*args, **kwargs)
4138
4139 def SetData(*args, **kwargs):
4140 """SetData(self, PyObject obj)"""
4141 return _controls_.TreeItemData_SetData(*args, **kwargs)
4142
4143 def GetId(*args, **kwargs):
4144 """GetId(self) -> TreeItemId"""
4145 return _controls_.TreeItemData_GetId(*args, **kwargs)
4146
4147 def SetId(*args, **kwargs):
4148 """SetId(self, TreeItemId id)"""
4149 return _controls_.TreeItemData_SetId(*args, **kwargs)
4150
4151 def Destroy(*args, **kwargs):
4152 """Destroy(self)"""
4153 return _controls_.TreeItemData_Destroy(*args, **kwargs)
4154
4155
4156class TreeItemDataPtr(TreeItemData):
4157 def __init__(self, this):
4158 self.this = this
4159 if not hasattr(self,"thisown"): self.thisown = 0
4160 self.__class__ = TreeItemData
4161_controls_.TreeItemData_swigregister(TreeItemDataPtr)
4162
4163#---------------------------------------------------------------------------
4164
4165wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
4166wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4167wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4168wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4169wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
4170wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
4171wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
4172wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4173wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4174wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4175wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4176wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
4177wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
4178wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
4179wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4180wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4181wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4182wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
4183wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4184wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4185EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
4186EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
4187EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
4188EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
4189EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
4190EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
4191EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
4192EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
4193EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
4194EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
4195EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
4196EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
4197EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
4198EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
4199EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
4200EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
4201EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
4202EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
4203EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
4204EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
4205
4206class TreeEvent(_core.NotifyEvent):
4207 def __repr__(self):
4208 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4209 def __init__(self, *args, **kwargs):
4210 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4211 newobj = _controls_.new_TreeEvent(*args, **kwargs)
4212 self.this = newobj.this
4213 self.thisown = 1
4214 del newobj.thisown
4215 def GetItem(*args, **kwargs):
4216 """GetItem(self) -> TreeItemId"""
4217 return _controls_.TreeEvent_GetItem(*args, **kwargs)
4218
4219 def SetItem(*args, **kwargs):
4220 """SetItem(self, TreeItemId item)"""
4221 return _controls_.TreeEvent_SetItem(*args, **kwargs)
4222
4223 def GetOldItem(*args, **kwargs):
4224 """GetOldItem(self) -> TreeItemId"""
4225 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
4226
4227 def SetOldItem(*args, **kwargs):
4228 """SetOldItem(self, TreeItemId item)"""
4229 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
4230
4231 def GetPoint(*args, **kwargs):
4232 """GetPoint(self) -> Point"""
4233 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
4234
4235 def SetPoint(*args, **kwargs):
4236 """SetPoint(self, Point pt)"""
4237 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
4238
4239 def GetKeyEvent(*args, **kwargs):
4240 """GetKeyEvent(self) -> KeyEvent"""
4241 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
4242
4243 def GetKeyCode(*args, **kwargs):
4244 """GetKeyCode(self) -> int"""
4245 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
4246
4247 def SetKeyEvent(*args, **kwargs):
4248 """SetKeyEvent(self, KeyEvent evt)"""
4249 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
4250
4251 def GetLabel(*args, **kwargs):
4252 """GetLabel(self) -> String"""
4253 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
4254
4255 def SetLabel(*args, **kwargs):
4256 """SetLabel(self, String label)"""
4257 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
4258
4259 def IsEditCancelled(*args, **kwargs):
4260 """IsEditCancelled(self) -> bool"""
4261 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
4262
4263 def SetEditCanceled(*args, **kwargs):
4264 """SetEditCanceled(self, bool editCancelled)"""
4265 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
4266
4267 def SetToolTip(*args, **kwargs):
4268 """SetToolTip(self, String toolTip)"""
4269 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
4270
4271
4272class TreeEventPtr(TreeEvent):
4273 def __init__(self, this):
4274 self.this = this
4275 if not hasattr(self,"thisown"): self.thisown = 0
4276 self.__class__ = TreeEvent
4277_controls_.TreeEvent_swigregister(TreeEventPtr)
4278
4279#---------------------------------------------------------------------------
4280
4281class TreeCtrl(_core.Control):
4282 def __repr__(self):
4283 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4284 def __init__(self, *args, **kwargs):
4285 """
4286 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4287 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4288 Validator validator=DefaultValidator,
4289 String name=TreeCtrlNameStr) -> TreeCtrl
4290 """
4291 newobj = _controls_.new_TreeCtrl(*args, **kwargs)
4292 self.this = newobj.this
4293 self.thisown = 1
4294 del newobj.thisown
4295 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
4296
4297 def Create(*args, **kwargs):
4298 """
4299 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4300 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4301 Validator validator=DefaultValidator,
4302 String name=TreeCtrlNameStr) -> bool
4303
4304 Do the 2nd phase and create the GUI control.
4305 """
4306 return _controls_.TreeCtrl_Create(*args, **kwargs)
4307
4308 def _setCallbackInfo(*args, **kwargs):
4309 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4310 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
4311
4312 def GetCount(*args, **kwargs):
4313 """GetCount(self) -> size_t"""
4314 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
4315
4316 def GetIndent(*args, **kwargs):
4317 """GetIndent(self) -> unsigned int"""
4318 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
4319
4320 def SetIndent(*args, **kwargs):
4321 """SetIndent(self, unsigned int indent)"""
4322 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
4323
4324 def GetSpacing(*args, **kwargs):
4325 """GetSpacing(self) -> unsigned int"""
4326 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
4327
4328 def SetSpacing(*args, **kwargs):
4329 """SetSpacing(self, unsigned int spacing)"""
4330 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
4331
4332 def GetImageList(*args, **kwargs):
4333 """GetImageList(self) -> ImageList"""
4334 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
4335
4336 def GetStateImageList(*args, **kwargs):
4337 """GetStateImageList(self) -> ImageList"""
4338 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
4339
4340 def SetImageList(*args, **kwargs):
4341 """SetImageList(self, ImageList imageList)"""
4342 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
4343
4344 def SetStateImageList(*args, **kwargs):
4345 """SetStateImageList(self, ImageList imageList)"""
4346 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
4347
4348 def AssignImageList(*args, **kwargs):
4349 """AssignImageList(self, ImageList imageList)"""
4350 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
4351
4352 def AssignStateImageList(*args, **kwargs):
4353 """AssignStateImageList(self, ImageList imageList)"""
4354 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
4355
4356 def GetItemText(*args, **kwargs):
4357 """GetItemText(self, TreeItemId item) -> String"""
4358 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
4359
4360 def GetItemImage(*args, **kwargs):
4361 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
4362 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
4363
4364 def GetItemData(*args, **kwargs):
4365 """GetItemData(self, TreeItemId item) -> TreeItemData"""
4366 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
4367
4368 def GetItemPyData(*args, **kwargs):
4369 """GetItemPyData(self, TreeItemId item) -> PyObject"""
4370 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
4371
4372 GetPyData = GetItemPyData
4373 def GetItemTextColour(*args, **kwargs):
4374 """GetItemTextColour(self, TreeItemId item) -> Colour"""
4375 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
4376
4377 def GetItemBackgroundColour(*args, **kwargs):
4378 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
4379 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
4380
4381 def GetItemFont(*args, **kwargs):
4382 """GetItemFont(self, TreeItemId item) -> Font"""
4383 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
4384
4385 def SetItemText(*args, **kwargs):
4386 """SetItemText(self, TreeItemId item, String text)"""
4387 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
4388
4389 def SetItemImage(*args, **kwargs):
4390 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
4391 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
4392
4393 def SetItemData(*args, **kwargs):
4394 """SetItemData(self, TreeItemId item, TreeItemData data)"""
4395 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
4396
4397 def SetItemPyData(*args, **kwargs):
4398 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
4399 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
4400
4401 SetPyData = SetItemPyData
4402 def SetItemHasChildren(*args, **kwargs):
4403 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
4404 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
4405
4406 def SetItemBold(*args, **kwargs):
4407 """SetItemBold(self, TreeItemId item, bool bold=True)"""
4408 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
4409
4410 def SetItemTextColour(*args, **kwargs):
4411 """SetItemTextColour(self, TreeItemId item, Colour col)"""
4412 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
4413
4414 def SetItemBackgroundColour(*args, **kwargs):
4415 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
4416 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
4417
4418 def SetItemFont(*args, **kwargs):
4419 """SetItemFont(self, TreeItemId item, Font font)"""
4420 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
4421
4422 def IsVisible(*args, **kwargs):
4423 """IsVisible(self, TreeItemId item) -> bool"""
4424 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
4425
4426 def ItemHasChildren(*args, **kwargs):
4427 """ItemHasChildren(self, TreeItemId item) -> bool"""
4428 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
4429
4430 def IsExpanded(*args, **kwargs):
4431 """IsExpanded(self, TreeItemId item) -> bool"""
4432 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
4433
4434 def IsSelected(*args, **kwargs):
4435 """IsSelected(self, TreeItemId item) -> bool"""
4436 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
4437
4438 def IsBold(*args, **kwargs):
4439 """IsBold(self, TreeItemId item) -> bool"""
4440 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
4441
4442 def GetChildrenCount(*args, **kwargs):
4443 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
4444 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
4445
4446 def GetRootItem(*args, **kwargs):
4447 """GetRootItem(self) -> TreeItemId"""
4448 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
4449
4450 def GetSelection(*args, **kwargs):
4451 """GetSelection(self) -> TreeItemId"""
4452 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
4453
4454 def GetSelections(*args, **kwargs):
4455 """GetSelections(self) -> PyObject"""
4456 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
4457
4458 def GetItemParent(*args, **kwargs):
4459 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
4460 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
4461
4462 def GetFirstChild(*args, **kwargs):
4463 """GetFirstChild(self, TreeItemId item) -> PyObject"""
4464 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
4465
4466 def GetNextChild(*args, **kwargs):
4467 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
4468 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
4469
4470 def GetLastChild(*args, **kwargs):
4471 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
4472 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
4473
4474 def GetNextSibling(*args, **kwargs):
4475 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
4476 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
4477
4478 def GetPrevSibling(*args, **kwargs):
4479 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
4480 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
4481
4482 def GetFirstVisibleItem(*args, **kwargs):
4483 """GetFirstVisibleItem(self) -> TreeItemId"""
4484 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
4485
4486 def GetNextVisible(*args, **kwargs):
4487 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
4488 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
4489
4490 def GetPrevVisible(*args, **kwargs):
4491 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
4492 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
4493
4494 def AddRoot(*args, **kwargs):
4495 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
4496 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
4497
4498 def PrependItem(*args, **kwargs):
4499 """
4500 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4501 TreeItemData data=None) -> TreeItemId
4502 """
4503 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
4504
4505 def InsertItem(*args, **kwargs):
4506 """
4507 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
4508 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4509 """
4510 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
4511
4512 def InsertItemBefore(*args, **kwargs):
4513 """
4514 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
4515 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4516 """
4517 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
4518
4519 def AppendItem(*args, **kwargs):
4520 """
4521 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
4522 TreeItemData data=None) -> TreeItemId
4523 """
4524 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
4525
4526 def Delete(*args, **kwargs):
4527 """Delete(self, TreeItemId item)"""
4528 return _controls_.TreeCtrl_Delete(*args, **kwargs)
4529
4530 def DeleteChildren(*args, **kwargs):
4531 """DeleteChildren(self, TreeItemId item)"""
4532 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
4533
4534 def DeleteAllItems(*args, **kwargs):
4535 """DeleteAllItems(self)"""
4536 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
4537
4538 def Expand(*args, **kwargs):
4539 """Expand(self, TreeItemId item)"""
4540 return _controls_.TreeCtrl_Expand(*args, **kwargs)
4541
4542 def Collapse(*args, **kwargs):
4543 """Collapse(self, TreeItemId item)"""
4544 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
4545
4546 def CollapseAndReset(*args, **kwargs):
4547 """CollapseAndReset(self, TreeItemId item)"""
4548 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
4549
4550 def Toggle(*args, **kwargs):
4551 """Toggle(self, TreeItemId item)"""
4552 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
4553
4554 def Unselect(*args, **kwargs):
4555 """Unselect(self)"""
4556 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
4557
4558 def UnselectItem(*args, **kwargs):
4559 """UnselectItem(self, TreeItemId item)"""
4560 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
4561
4562 def UnselectAll(*args, **kwargs):
4563 """UnselectAll(self)"""
4564 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
4565
4566 def SelectItem(*args, **kwargs):
4567 """SelectItem(self, TreeItemId item, bool select=True)"""
4568 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
4569
4570 def ToggleItemSelection(*args, **kwargs):
4571 """ToggleItemSelection(self, TreeItemId item)"""
4572 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
4573
4574 def EnsureVisible(*args, **kwargs):
4575 """EnsureVisible(self, TreeItemId item)"""
4576 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
4577
4578 def ScrollTo(*args, **kwargs):
4579 """ScrollTo(self, TreeItemId item)"""
4580 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
4581
4582 def EditLabel(*args, **kwargs):
4583 """EditLabel(self, TreeItemId item)"""
4584 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
4585
4586 def GetEditControl(*args, **kwargs):
4587 """GetEditControl(self) -> TextCtrl"""
4588 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
4589
4590 def SortChildren(*args, **kwargs):
4591 """SortChildren(self, TreeItemId item)"""
4592 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
4593
4594 def HitTest(*args, **kwargs):
4595 """
4596 HitTest(Point point) -> (item, where)
4597
4598 Determine which item (if any) belongs the given point. The
4599 coordinates specified are relative to the client area of tree ctrl
4600 and the where return value is set to a bitmask of wxTREE_HITTEST_xxx
4601 constants.
4602
4603 """
4604 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
4605
4606 def GetBoundingRect(*args, **kwargs):
4607 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
4608 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
4609
4610 def GetClassDefaultAttributes(*args, **kwargs):
4611 """
d6c14a4c 4612 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
d55e5bfc
RD
4613
4614 Get the default attributes for this class. This is useful if
4615 you want to use the same font or colour in your own control as
4616 in a standard control -- which is a much better idea than hard
4617 coding specific colours or fonts which might look completely out
4618 of place on the users system, especially if it uses themes.
4619
4620 The variant parameter is only relevant under Mac currently and is
4621 ignore under other platforms. Under Mac, it will change the size of the
4622 returned font. See SetWindowVariant for more about this.
4623 """
4624 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
4625
4626 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4627
4628class TreeCtrlPtr(TreeCtrl):
4629 def __init__(self, this):
4630 self.this = this
4631 if not hasattr(self,"thisown"): self.thisown = 0
4632 self.__class__ = TreeCtrl
4633_controls_.TreeCtrl_swigregister(TreeCtrlPtr)
4634
4635def PreTreeCtrl(*args, **kwargs):
4636 """PreTreeCtrl() -> TreeCtrl"""
4637 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
4638 val.thisown = 1
4639 return val
4640
4641def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
4642 """
4643 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4644
4645 Get the default attributes for this class. This is useful if
4646 you want to use the same font or colour in your own control as
4647 in a standard control -- which is a much better idea than hard
4648 coding specific colours or fonts which might look completely out
4649 of place on the users system, especially if it uses themes.
4650
4651 The variant parameter is only relevant under Mac currently and is
4652 ignore under other platforms. Under Mac, it will change the size of the
4653 returned font. See SetWindowVariant for more about this.
4654 """
4655 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
4656
4657#---------------------------------------------------------------------------
4658
4659DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
4660DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
4661DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
4662DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
4663DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
4664class GenericDirCtrl(_core.Control):
4665 def __repr__(self):
4666 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4667 def __init__(self, *args, **kwargs):
4668 """
4669 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4670 Point pos=DefaultPosition, Size size=DefaultSize,
4671 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4672 String filter=EmptyString,
4673 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
4674 """
4675 newobj = _controls_.new_GenericDirCtrl(*args, **kwargs)
4676 self.this = newobj.this
4677 self.thisown = 1
4678 del newobj.thisown
4679 self._setOORInfo(self)
4680
4681 def Create(*args, **kwargs):
4682 """
4683 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4684 Point pos=DefaultPosition, Size size=DefaultSize,
4685 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4686 String filter=EmptyString,
4687 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
4688 """
4689 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
4690
4691 def ExpandPath(*args, **kwargs):
4692 """ExpandPath(self, String path) -> bool"""
4693 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
4694
4695 def GetDefaultPath(*args, **kwargs):
4696 """GetDefaultPath(self) -> String"""
4697 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
4698
4699 def SetDefaultPath(*args, **kwargs):
4700 """SetDefaultPath(self, String path)"""
4701 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
4702
4703 def GetPath(*args, **kwargs):
4704 """GetPath(self) -> String"""
4705 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
4706
4707 def GetFilePath(*args, **kwargs):
4708 """GetFilePath(self) -> String"""
4709 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
4710
4711 def SetPath(*args, **kwargs):
4712 """SetPath(self, String path)"""
4713 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
4714
4715 def ShowHidden(*args, **kwargs):
4716 """ShowHidden(self, bool show)"""
4717 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
4718
4719 def GetShowHidden(*args, **kwargs):
4720 """GetShowHidden(self) -> bool"""
4721 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
4722
4723 def GetFilter(*args, **kwargs):
4724 """GetFilter(self) -> String"""
4725 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
4726
4727 def SetFilter(*args, **kwargs):
4728 """SetFilter(self, String filter)"""
4729 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
4730
4731 def GetFilterIndex(*args, **kwargs):
4732 """GetFilterIndex(self) -> int"""
4733 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
4734
4735 def SetFilterIndex(*args, **kwargs):
4736 """SetFilterIndex(self, int n)"""
4737 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
4738
4739 def GetRootId(*args, **kwargs):
4740 """GetRootId(self) -> TreeItemId"""
4741 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
4742
4743 def GetTreeCtrl(*args, **kwargs):
4744 """GetTreeCtrl(self) -> TreeCtrl"""
4745 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
4746
4747 def GetFilterListCtrl(*args, **kwargs):
4748 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
4749 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
4750
4751 def FindChild(*args, **kwargs):
4752 """
4753 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4754
4755 Find the child that matches the first part of 'path'. E.g. if a child path is
4756 "/usr" and 'path' is "/usr/include" then the child for /usr is returned.
4757 If the path string has been used (we're at the leaf), done is set to True
4758
4759 """
4760 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
4761
4762 def DoResize(*args, **kwargs):
4763 """DoResize(self)"""
4764 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
4765
4766 def ReCreateTree(*args, **kwargs):
4767 """ReCreateTree(self)"""
4768 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
4769
4770
4771class GenericDirCtrlPtr(GenericDirCtrl):
4772 def __init__(self, this):
4773 self.this = this
4774 if not hasattr(self,"thisown"): self.thisown = 0
4775 self.__class__ = GenericDirCtrl
4776_controls_.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
4777DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
4778
4779def PreGenericDirCtrl(*args, **kwargs):
4780 """PreGenericDirCtrl() -> GenericDirCtrl"""
4781 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
4782 val.thisown = 1
4783 return val
4784
4785class DirFilterListCtrl(Choice):
4786 def __repr__(self):
4787 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4788 def __init__(self, *args, **kwargs):
4789 """
4790 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4791 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4792 """
4793 newobj = _controls_.new_DirFilterListCtrl(*args, **kwargs)
4794 self.this = newobj.this
4795 self.thisown = 1
4796 del newobj.thisown
4797 self._setOORInfo(self)
4798
4799 def Create(*args, **kwargs):
4800 """
4801 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4802 Size size=DefaultSize, long style=0) -> bool
4803 """
4804 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
4805
4806 def FillFilterList(*args, **kwargs):
4807 """FillFilterList(self, String filter, int defaultFilter)"""
4808 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
4809
4810
4811class DirFilterListCtrlPtr(DirFilterListCtrl):
4812 def __init__(self, this):
4813 self.this = this
4814 if not hasattr(self,"thisown"): self.thisown = 0
4815 self.__class__ = DirFilterListCtrl
4816_controls_.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
4817
4818def PreDirFilterListCtrl(*args, **kwargs):
4819 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
4820 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
4821 val.thisown = 1
4822 return val
4823
4824#---------------------------------------------------------------------------
4825
4826class PyControl(_core.Control):
4827 def __repr__(self):
4828 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4829 def __init__(self, *args, **kwargs):
4830 """
4831 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
4832 long style=0, Validator validator=DefaultValidator,
4833 String name=ControlNameStr) -> PyControl
4834 """
4835 newobj = _controls_.new_PyControl(*args, **kwargs)
4836 self.this = newobj.this
4837 self.thisown = 1
4838 del newobj.thisown
4839 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
4840
4841 def _setCallbackInfo(*args, **kwargs):
4842 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4843 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
4844
4845 def base_DoMoveWindow(*args, **kwargs):
4846 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
4847 return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs)
4848
4849 def base_DoSetSize(*args, **kwargs):
4850 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
4851 return _controls_.PyControl_base_DoSetSize(*args, **kwargs)
4852
4853 def base_DoSetClientSize(*args, **kwargs):
4854 """base_DoSetClientSize(self, int width, int height)"""
4855 return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
4856
4857 def base_DoSetVirtualSize(*args, **kwargs):
4858 """base_DoSetVirtualSize(self, int x, int y)"""
4859 return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
4860
4861 def base_DoGetSize(*args, **kwargs):
4862 """base_DoGetSize() -> (width, height)"""
4863 return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
4864
4865 def base_DoGetClientSize(*args, **kwargs):
4866 """base_DoGetClientSize() -> (width, height)"""
4867 return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
4868
4869 def base_DoGetPosition(*args, **kwargs):
4870 """base_DoGetPosition() -> (x,y)"""
4871 return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
4872
4873 def base_DoGetVirtualSize(*args, **kwargs):
4874 """base_DoGetVirtualSize(self) -> Size"""
4875 return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
4876
4877 def base_DoGetBestSize(*args, **kwargs):
4878 """base_DoGetBestSize(self) -> Size"""
4879 return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
4880
4881 def base_InitDialog(*args, **kwargs):
4882 """base_InitDialog(self)"""
4883 return _controls_.PyControl_base_InitDialog(*args, **kwargs)
4884
4885 def base_TransferDataToWindow(*args, **kwargs):
4886 """base_TransferDataToWindow(self) -> bool"""
4887 return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
4888
4889 def base_TransferDataFromWindow(*args, **kwargs):
4890 """base_TransferDataFromWindow(self) -> bool"""
4891 return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
4892
4893 def base_Validate(*args, **kwargs):
4894 """base_Validate(self) -> bool"""
4895 return _controls_.PyControl_base_Validate(*args, **kwargs)
4896
4897 def base_AcceptsFocus(*args, **kwargs):
4898 """base_AcceptsFocus(self) -> bool"""
4899 return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
4900
4901 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
4902 """base_AcceptsFocusFromKeyboard(self) -> bool"""
4903 return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
4904
4905 def base_GetMaxSize(*args, **kwargs):
4906 """base_GetMaxSize(self) -> Size"""
4907 return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
4908
4909 def base_AddChild(*args, **kwargs):
4910 """base_AddChild(self, Window child)"""
4911 return _controls_.PyControl_base_AddChild(*args, **kwargs)
4912
4913 def base_RemoveChild(*args, **kwargs):
4914 """base_RemoveChild(self, Window child)"""
4915 return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
4916
4917 def base_ShouldInheritColours(*args, **kwargs):
4918 """base_ShouldInheritColours(self) -> bool"""
4919 return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
4920
4921 def base_ApplyParentThemeBackground(*args, **kwargs):
4922 """base_ApplyParentThemeBackground(self, Colour c)"""
4923 return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
4924
4925
4926class PyControlPtr(PyControl):
4927 def __init__(self, this):
4928 self.this = this
4929 if not hasattr(self,"thisown"): self.thisown = 0
4930 self.__class__ = PyControl
4931_controls_.PyControl_swigregister(PyControlPtr)
4932
4933def PrePyControl(*args, **kwargs):
4934 """PrePyControl() -> PyControl"""
4935 val = _controls_.new_PrePyControl(*args, **kwargs)
4936 val.thisown = 1
4937 return val
4938
4939#---------------------------------------------------------------------------
4940
4941FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP
4942DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP
4943wxEVT_HELP = _controls_.wxEVT_HELP
4944wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
4945EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
4946EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
4947EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
4948EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
4949
4950class HelpEvent(_core.CommandEvent):
4951 """
4952 A help event is sent when the user has requested
4953 context-sensitive help. This can either be caused by the
4954 application requesting context-sensitive help mode via
4955 wx.ContextHelp, or (on MS Windows) by the system generating a
4956 WM_HELP message when the user pressed F1 or clicked on the query
4957 button in a dialog caption.
4958
4959 A help event is sent to the window that the user clicked on, and
4960 is propagated up the window hierarchy until the event is
4961 processed or there are no more event handlers. The application
4962 should call event.GetId to check the identity of the clicked-on
4963 window, and then either show some suitable help or call
4964 event.Skip if the identifier is unrecognised. Calling Skip is
4965 important because it allows wxWindows to generate further events
4966 for ancestors of the clicked-on window. Otherwise it would be
4967 impossible to show help for container windows, since processing
4968 would stop after the first window found.
4969
4970 Events
4971 EVT_HELP Sent when the user has requested context-
4972 sensitive help.
4973 EVT_HELP_RANGE Allows to catch EVT_HELP for a range of IDs
4974
4975 """
4976 def __repr__(self):
4977 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4978 def __init__(self, *args, **kwargs):
4979 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
4980 newobj = _controls_.new_HelpEvent(*args, **kwargs)
4981 self.this = newobj.this
4982 self.thisown = 1
4983 del newobj.thisown
4984 def GetPosition(*args, **kwargs):
4985 """
4986 GetPosition(self) -> Point
4987
4988 Returns the left-click position of the mouse, in screen
4989 coordinates. This allows the application to position the help
4990 appropriately.
4991 """
4992 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
4993
4994 def SetPosition(*args, **kwargs):
4995 """
4996 SetPosition(self, Point pos)
4997
4998 Sets the left-click position of the mouse, in screen coordinates.
4999 """
5000 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
5001
5002 def GetLink(*args, **kwargs):
5003 """
5004 GetLink(self) -> String
5005
5006 Get an optional link to further help
5007 """
5008 return _controls_.HelpEvent_GetLink(*args, **kwargs)
5009
5010 def SetLink(*args, **kwargs):
5011 """
5012 SetLink(self, String link)
5013
5014 Set an optional link to further help
5015 """
5016 return _controls_.HelpEvent_SetLink(*args, **kwargs)
5017
5018 def GetTarget(*args, **kwargs):
5019 """
5020 GetTarget(self) -> String
5021
5022 Get an optional target to display help in. E.g. a window specification
5023 """
5024 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
5025
5026 def SetTarget(*args, **kwargs):
5027 """
5028 SetTarget(self, String target)
5029
5030 Set an optional target to display help in. E.g. a window specification
5031 """
5032 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
5033
5034
5035class HelpEventPtr(HelpEvent):
5036 def __init__(self, this):
5037 self.this = this
5038 if not hasattr(self,"thisown"): self.thisown = 0
5039 self.__class__ = HelpEvent
5040_controls_.HelpEvent_swigregister(HelpEventPtr)
5041
5042class ContextHelp(_core.Object):
5043 """
5044 This class changes the cursor to a query and puts the application
5045 into a 'context-sensitive help mode'. When the user left-clicks
5046 on a window within the specified window, a EVT_HELP event is sent
5047 to that control, and the application may respond to it by popping
5048 up some help.
5049
5050 There are a couple of ways to invoke this behaviour implicitly:
5051
5052 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a
5053 dialog (Windows only). This will put a question mark in the
5054 titlebar, and Windows will put the application into
5055 context-sensitive help mode automatically, with further
5056 programming.
5057
5058 * Create a wx.ContextHelpButton, whose predefined behaviour
5059 is to create a context help object. Normally you will write
5060 your application so that this button is only added to a
5061 dialog for non-Windows platforms (use
5062 wx.DIALOG_EX_CONTEXTHELP on Windows).
5063
5064 """
5065 def __repr__(self):
5066 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5067 def __init__(self, *args, **kwargs):
5068 """
5069 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5070
5071 Constructs a context help object, calling BeginContextHelp if
5072 doNow is true (the default).
5073
5074 If window is None, the top window is used.
5075 """
5076 newobj = _controls_.new_ContextHelp(*args, **kwargs)
5077 self.this = newobj.this
5078 self.thisown = 1
5079 del newobj.thisown
5080 def __del__(self, destroy=_controls_.delete_ContextHelp):
5081 """__del__(self)"""
5082 try:
5083 if self.thisown: destroy(self)
5084 except: pass
5085
5086 def BeginContextHelp(*args, **kwargs):
5087 """
5088 BeginContextHelp(self, Window window=None) -> bool
5089
5090 Puts the application into context-sensitive help mode. window is
5091 the window which will be used to catch events; if NULL, the top
5092 window will be used.
5093
5094 Returns true if the application was successfully put into
5095 context-sensitive help mode. This function only returns when the
5096 event loop has finished.
5097 """
5098 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
5099
5100 def EndContextHelp(*args, **kwargs):
5101 """
5102 EndContextHelp(self) -> bool
5103
5104 Ends context-sensitive help mode. Not normally called by the
5105 application.
5106 """
5107 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
5108
5109
5110class ContextHelpPtr(ContextHelp):
5111 def __init__(self, this):
5112 self.this = this
5113 if not hasattr(self,"thisown"): self.thisown = 0
5114 self.__class__ = ContextHelp
5115_controls_.ContextHelp_swigregister(ContextHelpPtr)
5116
5117class ContextHelpButton(BitmapButton):
5118 """
5119 Instances of this class may be used to add a question mark button
5120 that when pressed, puts the application into context-help
5121 mode. It does this by creating a wx.ContextHelp object which
5122 itself generates a EVT_HELP event when the user clicks on a
5123 window.
5124
5125 On Windows, you may add a question-mark icon to a dialog by use
5126 of the wx.DIALOG_EX_CONTEXTHELP extra style, but on other
5127 platforms you will have to add a button explicitly, usually next
5128 to OK, Cancel or similar buttons.
5129
5130 """
5131 def __repr__(self):
5132 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5133 def __init__(self, *args, **kwargs):
5134 """
5135 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5136 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5137
5138 Constructor, creating and showing a context help button.
5139 """
5140 newobj = _controls_.new_ContextHelpButton(*args, **kwargs)
5141 self.this = newobj.this
5142 self.thisown = 1
5143 del newobj.thisown
5144 self._setOORInfo(self)
5145
5146
5147class ContextHelpButtonPtr(ContextHelpButton):
5148 def __init__(self, this):
5149 self.this = this
5150 if not hasattr(self,"thisown"): self.thisown = 0
5151 self.__class__ = ContextHelpButton
5152_controls_.ContextHelpButton_swigregister(ContextHelpButtonPtr)
5153
5154class HelpProvider(object):
5155 """
5156 wx.HelpProvider is an abstract class used by a program
5157 implementing context-sensitive help to show the help text for the
5158 given window.
5159
5160 The current help provider must be explicitly set by the
5161 application using wx.HelpProvider.Set().
5162 """
5163 def __init__(self): raise RuntimeError, "No constructor defined"
5164 def __repr__(self):
5165 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5166 def Set(*args, **kwargs):
5167 """
d6c14a4c 5168 Set(HelpProvider helpProvider) -> HelpProvider
d55e5bfc
RD
5169
5170 Sset the current, application-wide help provider. Returns the
5171 previous one. Unlike some other classes, the help provider is
5172 not created on demand. This must be explicitly done by the
5173 application.
5174 """
5175 return _controls_.HelpProvider_Set(*args, **kwargs)
5176
5177 Set = staticmethod(Set)
5178 def Get(*args, **kwargs):
5179 """
d6c14a4c 5180 Get() -> HelpProvider
d55e5bfc
RD
5181
5182 Return the current application-wide help provider.
5183 """
5184 return _controls_.HelpProvider_Get(*args, **kwargs)
5185
5186 Get = staticmethod(Get)
5187 def GetHelp(*args, **kwargs):
5188 """
5189 GetHelp(self, Window window) -> String
5190
5191 Gets the help string for this window. Its interpretation is
5192 dependent on the help provider except that empty string always
5193 means that no help is associated with the window.
5194 """
5195 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
5196
5197 def ShowHelp(*args, **kwargs):
5198 """
5199 ShowHelp(self, Window window) -> bool
5200
5201 Shows help for the given window. Uses GetHelp internally if
5202 applicable.
5203
5204 Returns true if it was done, or false if no help was available
5205 for this window.
5206 """
5207 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
5208
5209 def AddHelp(*args, **kwargs):
5210 """
5211 AddHelp(self, Window window, String text)
5212
5213 Associates the text with the given window.
5214 """
5215 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
5216
5217 def AddHelpById(*args, **kwargs):
5218 """
5219 AddHelpById(self, int id, String text)
5220
5221 This version associates the given text with all windows with this
5222 id. May be used to set the same help string for all Cancel
5223 buttons in the application, for example.
5224 """
5225 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
5226
5227 def RemoveHelp(*args, **kwargs):
5228 """
5229 RemoveHelp(self, Window window)
5230
5231 Removes the association between the window pointer and the help
5232 text. This is called by the wx.Window destructor. Without this,
5233 the table of help strings will fill up and when window pointers
5234 are reused, the wrong help string will be found.
5235 """
5236 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
5237
5238 def Destroy(*args, **kwargs):
5239 """Destroy(self)"""
5240 return _controls_.HelpProvider_Destroy(*args, **kwargs)
5241
5242
5243class HelpProviderPtr(HelpProvider):
5244 def __init__(self, this):
5245 self.this = this
5246 if not hasattr(self,"thisown"): self.thisown = 0
5247 self.__class__ = HelpProvider
5248_controls_.HelpProvider_swigregister(HelpProviderPtr)
5249
5250def HelpProvider_Set(*args, **kwargs):
5251 """
5252 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5253
5254 Sset the current, application-wide help provider. Returns the
5255 previous one. Unlike some other classes, the help provider is
5256 not created on demand. This must be explicitly done by the
5257 application.
5258 """
5259 return _controls_.HelpProvider_Set(*args, **kwargs)
5260
5261def HelpProvider_Get(*args, **kwargs):
5262 """
5263 HelpProvider_Get() -> HelpProvider
5264
5265 Return the current application-wide help provider.
5266 """
5267 return _controls_.HelpProvider_Get(*args, **kwargs)
5268
5269class SimpleHelpProvider(HelpProvider):
5270 """
5271 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5272 which supports only plain text help strings, and shows the string
5273 associated with the control (if any) in a tooltip.
5274 """
5275 def __repr__(self):
5276 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5277 def __init__(self, *args, **kwargs):
5278 """
5279 __init__(self) -> SimpleHelpProvider
5280
5281 wx.SimpleHelpProvider is an implementation of wx.HelpProvider
5282 which supports only plain text help strings, and shows the string
5283 associated with the control (if any) in a tooltip.
5284 """
5285 newobj = _controls_.new_SimpleHelpProvider(*args, **kwargs)
5286 self.this = newobj.this
5287 self.thisown = 1
5288 del newobj.thisown
5289
5290class SimpleHelpProviderPtr(SimpleHelpProvider):
5291 def __init__(self, this):
5292 self.this = this
5293 if not hasattr(self,"thisown"): self.thisown = 0
5294 self.__class__ = SimpleHelpProvider
5295_controls_.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
5296
5297#---------------------------------------------------------------------------
5298
5299class DragImage(_core.Object):
5300 def __repr__(self):
5301 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5302 def __init__(self, *args, **kwargs):
5303 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5304 newobj = _controls_.new_DragImage(*args, **kwargs)
5305 self.this = newobj.this
5306 self.thisown = 1
5307 del newobj.thisown
5308 def __del__(self, destroy=_controls_.delete_DragImage):
5309 """__del__(self)"""
5310 try:
5311 if self.thisown: destroy(self)
5312 except: pass
5313
5314 def SetBackingBitmap(*args, **kwargs):
5315 """SetBackingBitmap(self, Bitmap bitmap)"""
5316 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
5317
5318 def BeginDrag(*args, **kwargs):
5319 """
5320 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5321 Rect rect=None) -> bool
5322 """
5323 return _controls_.DragImage_BeginDrag(*args, **kwargs)
5324
5325 def BeginDragBounded(*args, **kwargs):
5326 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5327 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
5328
5329 def EndDrag(*args, **kwargs):
5330 """EndDrag(self) -> bool"""
5331 return _controls_.DragImage_EndDrag(*args, **kwargs)
5332
5333 def Move(*args, **kwargs):
5334 """Move(self, Point pt) -> bool"""
5335 return _controls_.DragImage_Move(*args, **kwargs)
5336
5337 def Show(*args, **kwargs):
5338 """Show(self) -> bool"""
5339 return _controls_.DragImage_Show(*args, **kwargs)
5340
5341 def Hide(*args, **kwargs):
5342 """Hide(self) -> bool"""
5343 return _controls_.DragImage_Hide(*args, **kwargs)
5344
5345 def GetImageRect(*args, **kwargs):
5346 """GetImageRect(self, Point pos) -> Rect"""
5347 return _controls_.DragImage_GetImageRect(*args, **kwargs)
5348
5349 def DoDrawImage(*args, **kwargs):
5350 """DoDrawImage(self, DC dc, Point pos) -> bool"""
5351 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
5352
5353 def UpdateBackingFromWindow(*args, **kwargs):
5354 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
5355 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
5356
5357 def RedrawImage(*args, **kwargs):
5358 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
5359 return _controls_.DragImage_RedrawImage(*args, **kwargs)
5360
5361
5362class DragImagePtr(DragImage):
5363 def __init__(self, this):
5364 self.this = this
5365 if not hasattr(self,"thisown"): self.thisown = 0
5366 self.__class__ = DragImage
5367_controls_.DragImage_swigregister(DragImagePtr)
5368
5369def DragIcon(*args, **kwargs):
5370 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
5371 val = _controls_.new_DragIcon(*args, **kwargs)
5372 val.thisown = 1
5373 return val
5374
5375def DragString(*args, **kwargs):
5376 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
5377 val = _controls_.new_DragString(*args, **kwargs)
5378 val.thisown = 1
5379 return val
5380
5381def DragTreeItem(*args, **kwargs):
5382 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
5383 val = _controls_.new_DragTreeItem(*args, **kwargs)
5384 val.thisown = 1
5385 return val
5386
5387def DragListItem(*args, **kwargs):
5388 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
5389 val = _controls_.new_DragListItem(*args, **kwargs)
5390 val.thisown = 1
5391 return val
5392
5393