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