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