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