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