]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/_controls.py
WinCE doesn't have _set_se_translator
[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_NOPAGETHEME = _controls_.NB_NOPAGETHEME
3128 NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
3129 NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
3130 NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
3131 NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
3132 class Notebook(BookCtrlBase):
3133 """Proxy of C++ Notebook class"""
3134 def __repr__(self):
3135 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3136 def __init__(self, *args, **kwargs):
3137 """
3138 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3139 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3140 """
3141 newobj = _controls_.new_Notebook(*args, **kwargs)
3142 self.this = newobj.this
3143 self.thisown = 1
3144 del newobj.thisown
3145 self._setOORInfo(self)
3146
3147 def Create(*args, **kwargs):
3148 """
3149 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3150 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3151 """
3152 return _controls_.Notebook_Create(*args, **kwargs)
3153
3154 def GetRowCount(*args, **kwargs):
3155 """GetRowCount(self) -> int"""
3156 return _controls_.Notebook_GetRowCount(*args, **kwargs)
3157
3158 def SetPadding(*args, **kwargs):
3159 """SetPadding(self, Size padding)"""
3160 return _controls_.Notebook_SetPadding(*args, **kwargs)
3161
3162 def SetTabSize(*args, **kwargs):
3163 """SetTabSize(self, Size sz)"""
3164 return _controls_.Notebook_SetTabSize(*args, **kwargs)
3165
3166 def HitTest(*args, **kwargs):
3167 """
3168 HitTest(Point pt) -> (tab, where)
3169
3170 Returns the tab which is hit, and flags indicating where using
3171 wx.NB_HITTEST flags.
3172 """
3173 return _controls_.Notebook_HitTest(*args, **kwargs)
3174
3175 def CalcSizeFromPage(*args, **kwargs):
3176 """CalcSizeFromPage(self, Size sizePage) -> Size"""
3177 return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
3178
3179 def GetThemeBackgroundColour(*args, **kwargs):
3180 """GetThemeBackgroundColour(self) -> Colour"""
3181 return _controls_.Notebook_GetThemeBackgroundColour(*args, **kwargs)
3182
3183 def GetClassDefaultAttributes(*args, **kwargs):
3184 """
3185 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3186
3187 Get the default attributes for this class. This is useful if you want
3188 to use the same font or colour in your own control as in a standard
3189 control -- which is a much better idea than hard coding specific
3190 colours or fonts which might look completely out of place on the
3191 user's system, especially if it uses themes.
3192
3193 The variant parameter is only relevant under Mac currently and is
3194 ignore under other platforms. Under Mac, it will change the size of
3195 the returned font. See `wx.Window.SetWindowVariant` for more about
3196 this.
3197 """
3198 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3199
3200 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3201
3202 class NotebookPtr(Notebook):
3203 def __init__(self, this):
3204 self.this = this
3205 if not hasattr(self,"thisown"): self.thisown = 0
3206 self.__class__ = Notebook
3207 _controls_.Notebook_swigregister(NotebookPtr)
3208
3209 def PreNotebook(*args, **kwargs):
3210 """PreNotebook() -> Notebook"""
3211 val = _controls_.new_PreNotebook(*args, **kwargs)
3212 val.thisown = 1
3213 return val
3214
3215 def Notebook_GetClassDefaultAttributes(*args, **kwargs):
3216 """
3217 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3218
3219 Get the default attributes for this class. This is useful if you want
3220 to use the same font or colour in your own control as in a standard
3221 control -- which is a much better idea than hard coding specific
3222 colours or fonts which might look completely out of place on the
3223 user's system, especially if it uses themes.
3224
3225 The variant parameter is only relevant under Mac currently and is
3226 ignore under other platforms. Under Mac, it will change the size of
3227 the returned font. See `wx.Window.SetWindowVariant` for more about
3228 this.
3229 """
3230 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3231
3232 class NotebookEvent(BookCtrlBaseEvent):
3233 """Proxy of C++ NotebookEvent class"""
3234 def __repr__(self):
3235 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3236 def __init__(self, *args, **kwargs):
3237 """
3238 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3239 int nOldSel=-1) -> NotebookEvent
3240 """
3241 newobj = _controls_.new_NotebookEvent(*args, **kwargs)
3242 self.this = newobj.this
3243 self.thisown = 1
3244 del newobj.thisown
3245
3246 class NotebookEventPtr(NotebookEvent):
3247 def __init__(self, this):
3248 self.this = this
3249 if not hasattr(self,"thisown"): self.thisown = 0
3250 self.__class__ = NotebookEvent
3251 _controls_.NotebookEvent_swigregister(NotebookEventPtr)
3252
3253 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3254 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3255 # wxNotebook events
3256 EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
3257 EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
3258
3259 #----------------------------------------------------------------------------
3260
3261 class NotebookPage(wx.Panel):
3262 """
3263 There is an old (and apparently unsolvable) bug when placing a
3264 window with a nonstandard background colour in a wx.Notebook on
3265 wxGTK, as the notbooks's background colour would always be used
3266 when the window is refreshed. The solution is to place a panel in
3267 the notbook and the coloured window on the panel, sized to cover
3268 the panel. This simple class does that for you, just put an
3269 instance of this in the notebook and make your regular window a
3270 child of this one and it will handle the resize for you.
3271 """
3272 def __init__(self, parent, id=-1,
3273 pos=wx.DefaultPosition, size=wx.DefaultSize,
3274 style=wx.TAB_TRAVERSAL, name="panel"):
3275 wx.Panel.__init__(self, parent, id, pos, size, style, name)
3276 self.child = None
3277 self.Bind(wx.EVT_SIZE, self.OnSize)
3278
3279 def OnSize(self, evt):
3280 if self.child is None:
3281 children = self.GetChildren()
3282 if len(children):
3283 self.child = children[0]
3284 if self.child:
3285 self.child.SetPosition((0,0))
3286 self.child.SetSize(self.GetSize())
3287
3288
3289 #---------------------------------------------------------------------------
3290
3291 LB_DEFAULT = _controls_.LB_DEFAULT
3292 LB_TOP = _controls_.LB_TOP
3293 LB_BOTTOM = _controls_.LB_BOTTOM
3294 LB_LEFT = _controls_.LB_LEFT
3295 LB_RIGHT = _controls_.LB_RIGHT
3296 LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
3297 class Listbook(BookCtrlBase):
3298 """Proxy of C++ Listbook class"""
3299 def __repr__(self):
3300 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3301 def __init__(self, *args, **kwargs):
3302 """
3303 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3304 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3305 """
3306 newobj = _controls_.new_Listbook(*args, **kwargs)
3307 self.this = newobj.this
3308 self.thisown = 1
3309 del newobj.thisown
3310 self._setOORInfo(self)
3311
3312 def Create(*args, **kwargs):
3313 """
3314 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3315 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3316 """
3317 return _controls_.Listbook_Create(*args, **kwargs)
3318
3319 def IsVertical(*args, **kwargs):
3320 """IsVertical(self) -> bool"""
3321 return _controls_.Listbook_IsVertical(*args, **kwargs)
3322
3323 def GetListView(*args, **kwargs):
3324 """GetListView(self) -> ListView"""
3325 return _controls_.Listbook_GetListView(*args, **kwargs)
3326
3327
3328 class ListbookPtr(Listbook):
3329 def __init__(self, this):
3330 self.this = this
3331 if not hasattr(self,"thisown"): self.thisown = 0
3332 self.__class__ = Listbook
3333 _controls_.Listbook_swigregister(ListbookPtr)
3334
3335 def PreListbook(*args, **kwargs):
3336 """PreListbook() -> Listbook"""
3337 val = _controls_.new_PreListbook(*args, **kwargs)
3338 val.thisown = 1
3339 return val
3340
3341 class ListbookEvent(BookCtrlBaseEvent):
3342 """Proxy of C++ ListbookEvent class"""
3343 def __repr__(self):
3344 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3345 def __init__(self, *args, **kwargs):
3346 """
3347 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3348 int nOldSel=-1) -> ListbookEvent
3349 """
3350 newobj = _controls_.new_ListbookEvent(*args, **kwargs)
3351 self.this = newobj.this
3352 self.thisown = 1
3353 del newobj.thisown
3354
3355 class ListbookEventPtr(ListbookEvent):
3356 def __init__(self, this):
3357 self.this = this
3358 if not hasattr(self,"thisown"): self.thisown = 0
3359 self.__class__ = ListbookEvent
3360 _controls_.ListbookEvent_swigregister(ListbookEventPtr)
3361
3362 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3363 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3364 EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
3365 EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
3366
3367 CHB_DEFAULT = _controls_.CHB_DEFAULT
3368 CHB_TOP = _controls_.CHB_TOP
3369 CHB_BOTTOM = _controls_.CHB_BOTTOM
3370 CHB_LEFT = _controls_.CHB_LEFT
3371 CHB_RIGHT = _controls_.CHB_RIGHT
3372 CHB_ALIGN_MASK = _controls_.CHB_ALIGN_MASK
3373 class Choicebook(BookCtrlBase):
3374 """Proxy of C++ Choicebook class"""
3375 def __repr__(self):
3376 return "<%s.%s; proxy of C++ wxChoicebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3377 def __init__(self, *args, **kwargs):
3378 """
3379 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3380 long style=0, String name=EmptyString) -> Choicebook
3381 """
3382 newobj = _controls_.new_Choicebook(*args, **kwargs)
3383 self.this = newobj.this
3384 self.thisown = 1
3385 del newobj.thisown
3386 self._setOORInfo(self)
3387
3388 def Create(*args, **kwargs):
3389 """
3390 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3391 long style=0, String name=EmptyString) -> bool
3392 """
3393 return _controls_.Choicebook_Create(*args, **kwargs)
3394
3395 def IsVertical(*args, **kwargs):
3396 """IsVertical(self) -> bool"""
3397 return _controls_.Choicebook_IsVertical(*args, **kwargs)
3398
3399 def DeleteAllPages(*args, **kwargs):
3400 """DeleteAllPages(self) -> bool"""
3401 return _controls_.Choicebook_DeleteAllPages(*args, **kwargs)
3402
3403
3404 class ChoicebookPtr(Choicebook):
3405 def __init__(self, this):
3406 self.this = this
3407 if not hasattr(self,"thisown"): self.thisown = 0
3408 self.__class__ = Choicebook
3409 _controls_.Choicebook_swigregister(ChoicebookPtr)
3410
3411 def PreChoicebook(*args, **kwargs):
3412 """PreChoicebook() -> Choicebook"""
3413 val = _controls_.new_PreChoicebook(*args, **kwargs)
3414 val.thisown = 1
3415 return val
3416
3417 class ChoicebookEvent(BookCtrlBaseEvent):
3418 """Proxy of C++ ChoicebookEvent class"""
3419 def __repr__(self):
3420 return "<%s.%s; proxy of C++ wxChoicebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3421 def __init__(self, *args, **kwargs):
3422 """
3423 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3424 int nOldSel=-1) -> ChoicebookEvent
3425 """
3426 newobj = _controls_.new_ChoicebookEvent(*args, **kwargs)
3427 self.this = newobj.this
3428 self.thisown = 1
3429 del newobj.thisown
3430
3431 class ChoicebookEventPtr(ChoicebookEvent):
3432 def __init__(self, this):
3433 self.this = this
3434 if not hasattr(self,"thisown"): self.thisown = 0
3435 self.__class__ = ChoicebookEvent
3436 _controls_.ChoicebookEvent_swigregister(ChoicebookEventPtr)
3437
3438 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3439 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3440 EVT_CHOICEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, 1 )
3441 EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, 1 )
3442
3443 #---------------------------------------------------------------------------
3444
3445 class BookCtrlSizer(_core.Sizer):
3446 """Proxy of C++ BookCtrlSizer class"""
3447 def __repr__(self):
3448 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3449 def __init__(self, *args, **kwargs):
3450 """__init__(self, BookCtrlBase nb) -> BookCtrlSizer"""
3451 newobj = _controls_.new_BookCtrlSizer(*args, **kwargs)
3452 self.this = newobj.this
3453 self.thisown = 1
3454 del newobj.thisown
3455 self._setOORInfo(self)
3456
3457 def RecalcSizes(*args, **kwargs):
3458 """
3459 RecalcSizes(self)
3460
3461 Using the sizes calculated by `CalcMin` reposition and resize all the
3462 items managed by this sizer. You should not need to call this directly as
3463 it is called by `Layout`.
3464 """
3465 return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
3466
3467 def CalcMin(*args, **kwargs):
3468 """
3469 CalcMin(self) -> Size
3470
3471 This method is where the sizer will do the actual calculation of its
3472 children's minimal sizes. You should not need to call this directly as
3473 it is called by `Layout`.
3474 """
3475 return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
3476
3477 def GetControl(*args, **kwargs):
3478 """GetControl(self) -> BookCtrlBase"""
3479 return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
3480
3481
3482 class BookCtrlSizerPtr(BookCtrlSizer):
3483 def __init__(self, this):
3484 self.this = this
3485 if not hasattr(self,"thisown"): self.thisown = 0
3486 self.__class__ = BookCtrlSizer
3487 _controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
3488
3489 class NotebookSizer(_core.Sizer):
3490 """Proxy of C++ NotebookSizer class"""
3491 def __repr__(self):
3492 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3493 def __init__(self, *args, **kwargs):
3494 """__init__(self, Notebook nb) -> NotebookSizer"""
3495 newobj = _controls_.new_NotebookSizer(*args, **kwargs)
3496 self.this = newobj.this
3497 self.thisown = 1
3498 del newobj.thisown
3499 self._setOORInfo(self)
3500
3501 def RecalcSizes(*args, **kwargs):
3502 """
3503 RecalcSizes(self)
3504
3505 Using the sizes calculated by `CalcMin` reposition and resize all the
3506 items managed by this sizer. You should not need to call this directly as
3507 it is called by `Layout`.
3508 """
3509 return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
3510
3511 def CalcMin(*args, **kwargs):
3512 """
3513 CalcMin(self) -> Size
3514
3515 This method is where the sizer will do the actual calculation of its
3516 children's minimal sizes. You should not need to call this directly as
3517 it is called by `Layout`.
3518 """
3519 return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
3520
3521 def GetNotebook(*args, **kwargs):
3522 """GetNotebook(self) -> Notebook"""
3523 return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
3524
3525
3526 class NotebookSizerPtr(NotebookSizer):
3527 def __init__(self, this):
3528 self.this = this
3529 if not hasattr(self,"thisown"): self.thisown = 0
3530 self.__class__ = NotebookSizer
3531 _controls_.NotebookSizer_swigregister(NotebookSizerPtr)
3532
3533 NotebookSizer.__init__ = wx._deprecated(NotebookSizer.__init__, "NotebookSizer is no longer needed.")
3534 BookCtrlSizer.__init__ = wx._deprecated(BookCtrlSizer.__init__, "BookCtrlSizer is no longer needed.")
3535 #---------------------------------------------------------------------------
3536
3537 TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
3538 TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
3539 TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
3540 TB_HORIZONTAL = _controls_.TB_HORIZONTAL
3541 TB_VERTICAL = _controls_.TB_VERTICAL
3542 TB_3DBUTTONS = _controls_.TB_3DBUTTONS
3543 TB_FLAT = _controls_.TB_FLAT
3544 TB_DOCKABLE = _controls_.TB_DOCKABLE
3545 TB_NOICONS = _controls_.TB_NOICONS
3546 TB_TEXT = _controls_.TB_TEXT
3547 TB_NODIVIDER = _controls_.TB_NODIVIDER
3548 TB_NOALIGN = _controls_.TB_NOALIGN
3549 TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
3550 TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
3551 class ToolBarToolBase(_core.Object):
3552 """Proxy of C++ ToolBarToolBase class"""
3553 def __init__(self): raise RuntimeError, "No constructor defined"
3554 def __repr__(self):
3555 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3556 def GetId(*args, **kwargs):
3557 """GetId(self) -> int"""
3558 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
3559
3560 def GetControl(*args, **kwargs):
3561 """GetControl(self) -> Control"""
3562 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
3563
3564 def GetToolBar(*args, **kwargs):
3565 """GetToolBar(self) -> ToolBarBase"""
3566 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
3567
3568 def IsButton(*args, **kwargs):
3569 """IsButton(self) -> int"""
3570 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
3571
3572 def IsControl(*args, **kwargs):
3573 """IsControl(self) -> int"""
3574 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
3575
3576 def IsSeparator(*args, **kwargs):
3577 """IsSeparator(self) -> int"""
3578 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
3579
3580 def GetStyle(*args, **kwargs):
3581 """GetStyle(self) -> int"""
3582 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
3583
3584 def GetKind(*args, **kwargs):
3585 """GetKind(self) -> int"""
3586 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
3587
3588 def IsEnabled(*args, **kwargs):
3589 """IsEnabled(self) -> bool"""
3590 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
3591
3592 def IsToggled(*args, **kwargs):
3593 """IsToggled(self) -> bool"""
3594 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
3595
3596 def CanBeToggled(*args, **kwargs):
3597 """CanBeToggled(self) -> bool"""
3598 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
3599
3600 def GetNormalBitmap(*args, **kwargs):
3601 """GetNormalBitmap(self) -> Bitmap"""
3602 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
3603
3604 def GetDisabledBitmap(*args, **kwargs):
3605 """GetDisabledBitmap(self) -> Bitmap"""
3606 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
3607
3608 def GetBitmap(*args, **kwargs):
3609 """GetBitmap(self) -> Bitmap"""
3610 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
3611
3612 def GetLabel(*args, **kwargs):
3613 """GetLabel(self) -> String"""
3614 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
3615
3616 def GetShortHelp(*args, **kwargs):
3617 """GetShortHelp(self) -> String"""
3618 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
3619
3620 def GetLongHelp(*args, **kwargs):
3621 """GetLongHelp(self) -> String"""
3622 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
3623
3624 def Enable(*args, **kwargs):
3625 """Enable(self, bool enable) -> bool"""
3626 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
3627
3628 def Toggle(*args, **kwargs):
3629 """Toggle(self)"""
3630 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
3631
3632 def SetToggle(*args, **kwargs):
3633 """SetToggle(self, bool toggle) -> bool"""
3634 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
3635
3636 def SetShortHelp(*args, **kwargs):
3637 """SetShortHelp(self, String help) -> bool"""
3638 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
3639
3640 def SetLongHelp(*args, **kwargs):
3641 """SetLongHelp(self, String help) -> bool"""
3642 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
3643
3644 def SetNormalBitmap(*args, **kwargs):
3645 """SetNormalBitmap(self, Bitmap bmp)"""
3646 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
3647
3648 def SetDisabledBitmap(*args, **kwargs):
3649 """SetDisabledBitmap(self, Bitmap bmp)"""
3650 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
3651
3652 def SetLabel(*args, **kwargs):
3653 """SetLabel(self, String label)"""
3654 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
3655
3656 def Detach(*args, **kwargs):
3657 """Detach(self)"""
3658 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
3659
3660 def Attach(*args, **kwargs):
3661 """Attach(self, ToolBarBase tbar)"""
3662 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
3663
3664 def GetClientData(*args, **kwargs):
3665 """GetClientData(self) -> PyObject"""
3666 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
3667
3668 def SetClientData(*args, **kwargs):
3669 """SetClientData(self, PyObject clientData)"""
3670 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
3671
3672 GetBitmap1 = GetNormalBitmap
3673 GetBitmap2 = GetDisabledBitmap
3674 SetBitmap1 = SetNormalBitmap
3675 SetBitmap2 = SetDisabledBitmap
3676
3677
3678 class ToolBarToolBasePtr(ToolBarToolBase):
3679 def __init__(self, this):
3680 self.this = this
3681 if not hasattr(self,"thisown"): self.thisown = 0
3682 self.__class__ = ToolBarToolBase
3683 _controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
3684
3685 class ToolBarBase(_core.Control):
3686 """Proxy of C++ ToolBarBase class"""
3687 def __init__(self): raise RuntimeError, "No constructor defined"
3688 def __repr__(self):
3689 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3690 def DoAddTool(*args, **kwargs):
3691 """
3692 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3693 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3694 String longHelp=EmptyString,
3695 PyObject clientData=None) -> ToolBarToolBase
3696 """
3697 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
3698
3699 def DoInsertTool(*args, **kwargs):
3700 """
3701 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3702 int kind=ITEM_NORMAL,
3703 String shortHelp=EmptyString, String longHelp=EmptyString,
3704 PyObject clientData=None) -> ToolBarToolBase
3705 """
3706 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
3707
3708 # These match the original Add methods for this class, kept for
3709 # backwards compatibility with versions < 2.3.3.
3710
3711
3712 def AddTool(self, id, bitmap,
3713 pushedBitmap = wx.NullBitmap,
3714 isToggle = 0,
3715 clientData = None,
3716 shortHelpString = '',
3717 longHelpString = '') :
3718 '''Old style method to add a tool to the toolbar.'''
3719 kind = wx.ITEM_NORMAL
3720 if isToggle: kind = wx.ITEM_CHECK
3721 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
3722 shortHelpString, longHelpString, clientData)
3723
3724 def AddSimpleTool(self, id, bitmap,
3725 shortHelpString = '',
3726 longHelpString = '',
3727 isToggle = 0):
3728 '''Old style method to add a tool to the toolbar.'''
3729 kind = wx.ITEM_NORMAL
3730 if isToggle: kind = wx.ITEM_CHECK
3731 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
3732 shortHelpString, longHelpString, None)
3733
3734 def InsertTool(self, pos, id, bitmap,
3735 pushedBitmap = wx.NullBitmap,
3736 isToggle = 0,
3737 clientData = None,
3738 shortHelpString = '',
3739 longHelpString = ''):
3740 '''Old style method to insert a tool in the toolbar.'''
3741 kind = wx.ITEM_NORMAL
3742 if isToggle: kind = wx.ITEM_CHECK
3743 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
3744 shortHelpString, longHelpString, clientData)
3745
3746 def InsertSimpleTool(self, pos, id, bitmap,
3747 shortHelpString = '',
3748 longHelpString = '',
3749 isToggle = 0):
3750 '''Old style method to insert a tool in the toolbar.'''
3751 kind = wx.ITEM_NORMAL
3752 if isToggle: kind = wx.ITEM_CHECK
3753 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
3754 shortHelpString, longHelpString, None)
3755
3756
3757 # The following are the new toolbar Add methods starting with
3758 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3759 # able to keep backwards compatibility with using the above
3760 # methods. Eventually these should migrate to be the methods used
3761 # primarily and lose the 'Label' in the name...
3762
3763 def AddLabelTool(self, id, label, bitmap,
3764 bmpDisabled = wx.NullBitmap,
3765 kind = wx.ITEM_NORMAL,
3766 shortHelp = '', longHelp = '',
3767 clientData = None):
3768 '''
3769 The full AddTool() function.
3770
3771 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3772 is created and used as the disabled image.
3773 '''
3774 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
3775 shortHelp, longHelp, clientData)
3776
3777
3778 def InsertLabelTool(self, pos, id, label, bitmap,
3779 bmpDisabled = wx.NullBitmap,
3780 kind = wx.ITEM_NORMAL,
3781 shortHelp = '', longHelp = '',
3782 clientData = None):
3783 '''
3784 Insert the new tool at the given position, if pos == GetToolsCount(), it
3785 is equivalent to AddTool()
3786 '''
3787 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
3788 shortHelp, longHelp, clientData)
3789
3790 def AddCheckLabelTool(self, id, label, bitmap,
3791 bmpDisabled = wx.NullBitmap,
3792 shortHelp = '', longHelp = '',
3793 clientData = None):
3794 '''Add a check tool, i.e. a tool which can be toggled'''
3795 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
3796 shortHelp, longHelp, clientData)
3797
3798 def AddRadioLabelTool(self, id, label, bitmap,
3799 bmpDisabled = wx.NullBitmap,
3800 shortHelp = '', longHelp = '',
3801 clientData = None):
3802 '''
3803 Add a radio tool, i.e. a tool which can be toggled and releases any
3804 other toggled radio tools in the same group when it happens
3805 '''
3806 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
3807 shortHelp, longHelp, clientData)
3808
3809
3810 # For consistency with the backwards compatible methods above, here are
3811 # some non-'Label' versions of the Check and Radio methods
3812
3813 def AddCheckTool(self, id, bitmap,
3814 bmpDisabled = wx.NullBitmap,
3815 shortHelp = '', longHelp = '',
3816 clientData = None):
3817 '''Add a check tool, i.e. a tool which can be toggled'''
3818 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
3819 shortHelp, longHelp, clientData)
3820
3821 def AddRadioTool(self, id, bitmap,
3822 bmpDisabled = wx.NullBitmap,
3823 shortHelp = '', longHelp = '',
3824 clientData = None):
3825 '''
3826 Add a radio tool, i.e. a tool which can be toggled and releases any
3827 other toggled radio tools in the same group when it happens
3828 '''
3829 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
3830 shortHelp, longHelp, clientData)
3831
3832 def AddToolItem(*args, **kwargs):
3833 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3834 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
3835
3836 def InsertToolItem(*args, **kwargs):
3837 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3838 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
3839
3840 def AddControl(*args, **kwargs):
3841 """AddControl(self, Control control) -> ToolBarToolBase"""
3842 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
3843
3844 def InsertControl(*args, **kwargs):
3845 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3846 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
3847
3848 def FindControl(*args, **kwargs):
3849 """FindControl(self, int id) -> Control"""
3850 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
3851
3852 def AddSeparator(*args, **kwargs):
3853 """AddSeparator(self) -> ToolBarToolBase"""
3854 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
3855
3856 def InsertSeparator(*args, **kwargs):
3857 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3858 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
3859
3860 def RemoveTool(*args, **kwargs):
3861 """RemoveTool(self, int id) -> ToolBarToolBase"""
3862 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
3863
3864 def DeleteToolByPos(*args, **kwargs):
3865 """DeleteToolByPos(self, size_t pos) -> bool"""
3866 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
3867
3868 def DeleteTool(*args, **kwargs):
3869 """DeleteTool(self, int id) -> bool"""
3870 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
3871
3872 def ClearTools(*args, **kwargs):
3873 """ClearTools(self)"""
3874 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
3875
3876 def Realize(*args, **kwargs):
3877 """Realize(self) -> bool"""
3878 return _controls_.ToolBarBase_Realize(*args, **kwargs)
3879
3880 def EnableTool(*args, **kwargs):
3881 """EnableTool(self, int id, bool enable)"""
3882 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
3883
3884 def ToggleTool(*args, **kwargs):
3885 """ToggleTool(self, int id, bool toggle)"""
3886 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
3887
3888 def SetToggle(*args, **kwargs):
3889 """SetToggle(self, int id, bool toggle)"""
3890 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
3891
3892 def GetToolClientData(*args, **kwargs):
3893 """GetToolClientData(self, int id) -> PyObject"""
3894 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
3895
3896 def SetToolClientData(*args, **kwargs):
3897 """SetToolClientData(self, int id, PyObject clientData)"""
3898 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
3899
3900 def GetToolPos(*args, **kwargs):
3901 """GetToolPos(self, int id) -> int"""
3902 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3903
3904 def GetToolState(*args, **kwargs):
3905 """GetToolState(self, int id) -> bool"""
3906 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3907
3908 def GetToolEnabled(*args, **kwargs):
3909 """GetToolEnabled(self, int id) -> bool"""
3910 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3911
3912 def SetToolShortHelp(*args, **kwargs):
3913 """SetToolShortHelp(self, int id, String helpString)"""
3914 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3915
3916 def GetToolShortHelp(*args, **kwargs):
3917 """GetToolShortHelp(self, int id) -> String"""
3918 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3919
3920 def SetToolLongHelp(*args, **kwargs):
3921 """SetToolLongHelp(self, int id, String helpString)"""
3922 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3923
3924 def GetToolLongHelp(*args, **kwargs):
3925 """GetToolLongHelp(self, int id) -> String"""
3926 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3927
3928 def SetMarginsXY(*args, **kwargs):
3929 """SetMarginsXY(self, int x, int y)"""
3930 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3931
3932 def SetMargins(*args, **kwargs):
3933 """SetMargins(self, Size size)"""
3934 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3935
3936 def SetToolPacking(*args, **kwargs):
3937 """SetToolPacking(self, int packing)"""
3938 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3939
3940 def SetToolSeparation(*args, **kwargs):
3941 """SetToolSeparation(self, int separation)"""
3942 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3943
3944 def GetToolMargins(*args, **kwargs):
3945 """GetToolMargins(self) -> Size"""
3946 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3947
3948 def GetMargins(*args, **kwargs):
3949 """GetMargins(self) -> Size"""
3950 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3951
3952 def GetToolPacking(*args, **kwargs):
3953 """GetToolPacking(self) -> int"""
3954 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3955
3956 def GetToolSeparation(*args, **kwargs):
3957 """GetToolSeparation(self) -> int"""
3958 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3959
3960 def SetRows(*args, **kwargs):
3961 """SetRows(self, int nRows)"""
3962 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3963
3964 def SetMaxRowsCols(*args, **kwargs):
3965 """SetMaxRowsCols(self, int rows, int cols)"""
3966 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3967
3968 def GetMaxRows(*args, **kwargs):
3969 """GetMaxRows(self) -> int"""
3970 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3971
3972 def GetMaxCols(*args, **kwargs):
3973 """GetMaxCols(self) -> int"""
3974 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3975
3976 def SetToolBitmapSize(*args, **kwargs):
3977 """SetToolBitmapSize(self, Size size)"""
3978 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3979
3980 def GetToolBitmapSize(*args, **kwargs):
3981 """GetToolBitmapSize(self) -> Size"""
3982 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3983
3984 def GetToolSize(*args, **kwargs):
3985 """GetToolSize(self) -> Size"""
3986 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3987
3988 def FindToolForPosition(*args, **kwargs):
3989 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3990 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3991
3992 def FindById(*args, **kwargs):
3993 """FindById(self, int toolid) -> ToolBarToolBase"""
3994 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3995
3996 def IsVertical(*args, **kwargs):
3997 """IsVertical(self) -> bool"""
3998 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3999
4000
4001 class ToolBarBasePtr(ToolBarBase):
4002 def __init__(self, this):
4003 self.this = this
4004 if not hasattr(self,"thisown"): self.thisown = 0
4005 self.__class__ = ToolBarBase
4006 _controls_.ToolBarBase_swigregister(ToolBarBasePtr)
4007
4008 class ToolBar(ToolBarBase):
4009 """Proxy of C++ ToolBar class"""
4010 def __repr__(self):
4011 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4012 def __init__(self, *args, **kwargs):
4013 """
4014 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4015 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4016 String name=wxPyToolBarNameStr) -> ToolBar
4017 """
4018 newobj = _controls_.new_ToolBar(*args, **kwargs)
4019 self.this = newobj.this
4020 self.thisown = 1
4021 del newobj.thisown
4022 self._setOORInfo(self)
4023
4024 def Create(*args, **kwargs):
4025 """
4026 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4027 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
4028 String name=wxPyToolBarNameStr) -> bool
4029 """
4030 return _controls_.ToolBar_Create(*args, **kwargs)
4031
4032 def FindToolForPosition(*args, **kwargs):
4033 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
4034 return _controls_.ToolBar_FindToolForPosition(*args, **kwargs)
4035
4036 def GetClassDefaultAttributes(*args, **kwargs):
4037 """
4038 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4039
4040 Get the default attributes for this class. This is useful if you want
4041 to use the same font or colour in your own control as in a standard
4042 control -- which is a much better idea than hard coding specific
4043 colours or fonts which might look completely out of place on the
4044 user's system, especially if it uses themes.
4045
4046 The variant parameter is only relevant under Mac currently and is
4047 ignore under other platforms. Under Mac, it will change the size of
4048 the returned font. See `wx.Window.SetWindowVariant` for more about
4049 this.
4050 """
4051 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
4052
4053 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4054
4055 class ToolBarPtr(ToolBar):
4056 def __init__(self, this):
4057 self.this = this
4058 if not hasattr(self,"thisown"): self.thisown = 0
4059 self.__class__ = ToolBar
4060 _controls_.ToolBar_swigregister(ToolBarPtr)
4061
4062 def PreToolBar(*args, **kwargs):
4063 """PreToolBar() -> ToolBar"""
4064 val = _controls_.new_PreToolBar(*args, **kwargs)
4065 val.thisown = 1
4066 return val
4067
4068 def ToolBar_GetClassDefaultAttributes(*args, **kwargs):
4069 """
4070 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4071
4072 Get the default attributes for this class. This is useful if you want
4073 to use the same font or colour in your own control as in a standard
4074 control -- which is a much better idea than hard coding specific
4075 colours or fonts which might look completely out of place on the
4076 user's system, especially if it uses themes.
4077
4078 The variant parameter is only relevant under Mac currently and is
4079 ignore under other platforms. Under Mac, it will change the size of
4080 the returned font. See `wx.Window.SetWindowVariant` for more about
4081 this.
4082 """
4083 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
4084
4085 #---------------------------------------------------------------------------
4086
4087 LC_VRULES = _controls_.LC_VRULES
4088 LC_HRULES = _controls_.LC_HRULES
4089 LC_ICON = _controls_.LC_ICON
4090 LC_SMALL_ICON = _controls_.LC_SMALL_ICON
4091 LC_LIST = _controls_.LC_LIST
4092 LC_REPORT = _controls_.LC_REPORT
4093 LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
4094 LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
4095 LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
4096 LC_VIRTUAL = _controls_.LC_VIRTUAL
4097 LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
4098 LC_NO_HEADER = _controls_.LC_NO_HEADER
4099 LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
4100 LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
4101 LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
4102 LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
4103 LC_MASK_TYPE = _controls_.LC_MASK_TYPE
4104 LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
4105 LC_MASK_SORT = _controls_.LC_MASK_SORT
4106 LIST_MASK_STATE = _controls_.LIST_MASK_STATE
4107 LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
4108 LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
4109 LIST_MASK_DATA = _controls_.LIST_MASK_DATA
4110 LIST_SET_ITEM = _controls_.LIST_SET_ITEM
4111 LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
4112 LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
4113 LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
4114 LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
4115 LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
4116 LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
4117 LIST_STATE_CUT = _controls_.LIST_STATE_CUT
4118 LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
4119 LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
4120 LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
4121 LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
4122 LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
4123 LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
4124 LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
4125 LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
4126 LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
4127 LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
4128 LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
4129 LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
4130 LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
4131 LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
4132 LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
4133 LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
4134 LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
4135 LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
4136 LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
4137 LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
4138 LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
4139 LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
4140 LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
4141 LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
4142 LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
4143 LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
4144 LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
4145 LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
4146 LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
4147 LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
4148 LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
4149 LIST_RECT_ICON = _controls_.LIST_RECT_ICON
4150 LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
4151 LIST_FIND_UP = _controls_.LIST_FIND_UP
4152 LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
4153 LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
4154 LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
4155 #---------------------------------------------------------------------------
4156
4157 class ListItemAttr(object):
4158 """Proxy of C++ ListItemAttr class"""
4159 def __repr__(self):
4160 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4161 def __init__(self, *args, **kwargs):
4162 """
4163 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4164 Font font=wxNullFont) -> ListItemAttr
4165 """
4166 newobj = _controls_.new_ListItemAttr(*args, **kwargs)
4167 self.this = newobj.this
4168 self.thisown = 1
4169 del newobj.thisown
4170 def SetTextColour(*args, **kwargs):
4171 """SetTextColour(self, Colour colText)"""
4172 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
4173
4174 def SetBackgroundColour(*args, **kwargs):
4175 """SetBackgroundColour(self, Colour colBack)"""
4176 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
4177
4178 def SetFont(*args, **kwargs):
4179 """SetFont(self, Font font)"""
4180 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
4181
4182 def HasTextColour(*args, **kwargs):
4183 """HasTextColour(self) -> bool"""
4184 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
4185
4186 def HasBackgroundColour(*args, **kwargs):
4187 """HasBackgroundColour(self) -> bool"""
4188 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
4189
4190 def HasFont(*args, **kwargs):
4191 """HasFont(self) -> bool"""
4192 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
4193
4194 def GetTextColour(*args, **kwargs):
4195 """GetTextColour(self) -> Colour"""
4196 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
4197
4198 def GetBackgroundColour(*args, **kwargs):
4199 """GetBackgroundColour(self) -> Colour"""
4200 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
4201
4202 def GetFont(*args, **kwargs):
4203 """GetFont(self) -> Font"""
4204 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
4205
4206 def Destroy(*args, **kwargs):
4207 """Destroy(self)"""
4208 return _controls_.ListItemAttr_Destroy(*args, **kwargs)
4209
4210
4211 class ListItemAttrPtr(ListItemAttr):
4212 def __init__(self, this):
4213 self.this = this
4214 if not hasattr(self,"thisown"): self.thisown = 0
4215 self.__class__ = ListItemAttr
4216 _controls_.ListItemAttr_swigregister(ListItemAttrPtr)
4217 ListCtrlNameStr = cvar.ListCtrlNameStr
4218
4219 #---------------------------------------------------------------------------
4220
4221 class ListItem(_core.Object):
4222 """Proxy of C++ ListItem class"""
4223 def __repr__(self):
4224 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4225 def __init__(self, *args, **kwargs):
4226 """__init__(self) -> ListItem"""
4227 newobj = _controls_.new_ListItem(*args, **kwargs)
4228 self.this = newobj.this
4229 self.thisown = 1
4230 del newobj.thisown
4231 def __del__(self, destroy=_controls_.delete_ListItem):
4232 """__del__(self)"""
4233 try:
4234 if self.thisown: destroy(self)
4235 except: pass
4236
4237 def Clear(*args, **kwargs):
4238 """Clear(self)"""
4239 return _controls_.ListItem_Clear(*args, **kwargs)
4240
4241 def ClearAttributes(*args, **kwargs):
4242 """ClearAttributes(self)"""
4243 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
4244
4245 def SetMask(*args, **kwargs):
4246 """SetMask(self, long mask)"""
4247 return _controls_.ListItem_SetMask(*args, **kwargs)
4248
4249 def SetId(*args, **kwargs):
4250 """SetId(self, long id)"""
4251 return _controls_.ListItem_SetId(*args, **kwargs)
4252
4253 def SetColumn(*args, **kwargs):
4254 """SetColumn(self, int col)"""
4255 return _controls_.ListItem_SetColumn(*args, **kwargs)
4256
4257 def SetState(*args, **kwargs):
4258 """SetState(self, long state)"""
4259 return _controls_.ListItem_SetState(*args, **kwargs)
4260
4261 def SetStateMask(*args, **kwargs):
4262 """SetStateMask(self, long stateMask)"""
4263 return _controls_.ListItem_SetStateMask(*args, **kwargs)
4264
4265 def SetText(*args, **kwargs):
4266 """SetText(self, String text)"""
4267 return _controls_.ListItem_SetText(*args, **kwargs)
4268
4269 def SetImage(*args, **kwargs):
4270 """SetImage(self, int image)"""
4271 return _controls_.ListItem_SetImage(*args, **kwargs)
4272
4273 def SetData(*args, **kwargs):
4274 """SetData(self, long data)"""
4275 return _controls_.ListItem_SetData(*args, **kwargs)
4276
4277 def SetWidth(*args, **kwargs):
4278 """SetWidth(self, int width)"""
4279 return _controls_.ListItem_SetWidth(*args, **kwargs)
4280
4281 def SetAlign(*args, **kwargs):
4282 """SetAlign(self, int align)"""
4283 return _controls_.ListItem_SetAlign(*args, **kwargs)
4284
4285 def SetTextColour(*args, **kwargs):
4286 """SetTextColour(self, Colour colText)"""
4287 return _controls_.ListItem_SetTextColour(*args, **kwargs)
4288
4289 def SetBackgroundColour(*args, **kwargs):
4290 """SetBackgroundColour(self, Colour colBack)"""
4291 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
4292
4293 def SetFont(*args, **kwargs):
4294 """SetFont(self, Font font)"""
4295 return _controls_.ListItem_SetFont(*args, **kwargs)
4296
4297 def GetMask(*args, **kwargs):
4298 """GetMask(self) -> long"""
4299 return _controls_.ListItem_GetMask(*args, **kwargs)
4300
4301 def GetId(*args, **kwargs):
4302 """GetId(self) -> long"""
4303 return _controls_.ListItem_GetId(*args, **kwargs)
4304
4305 def GetColumn(*args, **kwargs):
4306 """GetColumn(self) -> int"""
4307 return _controls_.ListItem_GetColumn(*args, **kwargs)
4308
4309 def GetState(*args, **kwargs):
4310 """GetState(self) -> long"""
4311 return _controls_.ListItem_GetState(*args, **kwargs)
4312
4313 def GetText(*args, **kwargs):
4314 """GetText(self) -> String"""
4315 return _controls_.ListItem_GetText(*args, **kwargs)
4316
4317 def GetImage(*args, **kwargs):
4318 """GetImage(self) -> int"""
4319 return _controls_.ListItem_GetImage(*args, **kwargs)
4320
4321 def GetData(*args, **kwargs):
4322 """GetData(self) -> long"""
4323 return _controls_.ListItem_GetData(*args, **kwargs)
4324
4325 def GetWidth(*args, **kwargs):
4326 """GetWidth(self) -> int"""
4327 return _controls_.ListItem_GetWidth(*args, **kwargs)
4328
4329 def GetAlign(*args, **kwargs):
4330 """GetAlign(self) -> int"""
4331 return _controls_.ListItem_GetAlign(*args, **kwargs)
4332
4333 def GetAttributes(*args, **kwargs):
4334 """GetAttributes(self) -> ListItemAttr"""
4335 return _controls_.ListItem_GetAttributes(*args, **kwargs)
4336
4337 def HasAttributes(*args, **kwargs):
4338 """HasAttributes(self) -> bool"""
4339 return _controls_.ListItem_HasAttributes(*args, **kwargs)
4340
4341 def GetTextColour(*args, **kwargs):
4342 """GetTextColour(self) -> Colour"""
4343 return _controls_.ListItem_GetTextColour(*args, **kwargs)
4344
4345 def GetBackgroundColour(*args, **kwargs):
4346 """GetBackgroundColour(self) -> Colour"""
4347 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
4348
4349 def GetFont(*args, **kwargs):
4350 """GetFont(self) -> Font"""
4351 return _controls_.ListItem_GetFont(*args, **kwargs)
4352
4353 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
4354 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
4355 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
4356 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
4357 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
4358 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
4359 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
4360 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
4361 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
4362 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
4363
4364 class ListItemPtr(ListItem):
4365 def __init__(self, this):
4366 self.this = this
4367 if not hasattr(self,"thisown"): self.thisown = 0
4368 self.__class__ = ListItem
4369 _controls_.ListItem_swigregister(ListItemPtr)
4370
4371 #---------------------------------------------------------------------------
4372
4373 class ListEvent(_core.NotifyEvent):
4374 """Proxy of C++ ListEvent class"""
4375 def __repr__(self):
4376 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4377 def __init__(self, *args, **kwargs):
4378 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4379 newobj = _controls_.new_ListEvent(*args, **kwargs)
4380 self.this = newobj.this
4381 self.thisown = 1
4382 del newobj.thisown
4383 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
4384 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
4385 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
4386 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
4387 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
4388 m_item = property(_controls_.ListEvent_m_item_get)
4389 def GetKeyCode(*args, **kwargs):
4390 """GetKeyCode(self) -> int"""
4391 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
4392
4393 GetCode = GetKeyCode
4394 def GetIndex(*args, **kwargs):
4395 """GetIndex(self) -> long"""
4396 return _controls_.ListEvent_GetIndex(*args, **kwargs)
4397
4398 def GetColumn(*args, **kwargs):
4399 """GetColumn(self) -> int"""
4400 return _controls_.ListEvent_GetColumn(*args, **kwargs)
4401
4402 def GetPoint(*args, **kwargs):
4403 """GetPoint(self) -> Point"""
4404 return _controls_.ListEvent_GetPoint(*args, **kwargs)
4405
4406 GetPosition = GetPoint
4407 def GetLabel(*args, **kwargs):
4408 """GetLabel(self) -> String"""
4409 return _controls_.ListEvent_GetLabel(*args, **kwargs)
4410
4411 def GetText(*args, **kwargs):
4412 """GetText(self) -> String"""
4413 return _controls_.ListEvent_GetText(*args, **kwargs)
4414
4415 def GetImage(*args, **kwargs):
4416 """GetImage(self) -> int"""
4417 return _controls_.ListEvent_GetImage(*args, **kwargs)
4418
4419 def GetData(*args, **kwargs):
4420 """GetData(self) -> long"""
4421 return _controls_.ListEvent_GetData(*args, **kwargs)
4422
4423 def GetMask(*args, **kwargs):
4424 """GetMask(self) -> long"""
4425 return _controls_.ListEvent_GetMask(*args, **kwargs)
4426
4427 def GetItem(*args, **kwargs):
4428 """GetItem(self) -> ListItem"""
4429 return _controls_.ListEvent_GetItem(*args, **kwargs)
4430
4431 def GetCacheFrom(*args, **kwargs):
4432 """GetCacheFrom(self) -> long"""
4433 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
4434
4435 def GetCacheTo(*args, **kwargs):
4436 """GetCacheTo(self) -> long"""
4437 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
4438
4439 def IsEditCancelled(*args, **kwargs):
4440 """IsEditCancelled(self) -> bool"""
4441 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
4442
4443 def SetEditCanceled(*args, **kwargs):
4444 """SetEditCanceled(self, bool editCancelled)"""
4445 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
4446
4447
4448 class ListEventPtr(ListEvent):
4449 def __init__(self, this):
4450 self.this = this
4451 if not hasattr(self,"thisown"): self.thisown = 0
4452 self.__class__ = ListEvent
4453 _controls_.ListEvent_swigregister(ListEventPtr)
4454
4455 wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
4456 wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4457 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4458 wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4459 wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
4460 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4461 wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
4462 wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4463 wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
4464 wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
4465 wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
4466 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4467 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4468 wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4469 wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
4470 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4471 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4472 wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
4473 wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
4474 wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4475 wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
4476 wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
4477 EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
4478 EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
4479 EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
4480 EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
4481 EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
4482 EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
4483 EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
4484 EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
4485 EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
4486 EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
4487 EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
4488 EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
4489 EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
4490 EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
4491 EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
4492 EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
4493 EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
4494 EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
4495 EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
4496 EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
4497 EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
4498 EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
4499
4500 EVT_LIST_GET_INFO = wx._deprecated(EVT_LIST_GET_INFO)
4501 EVT_LIST_SET_INFO = wx._deprecated(EVT_LIST_SET_INFO)
4502
4503 #---------------------------------------------------------------------------
4504
4505 class ListCtrl(_core.Control):
4506 """Proxy of C++ ListCtrl class"""
4507 def __repr__(self):
4508 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4509 def __init__(self, *args, **kwargs):
4510 """
4511 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4512 Size size=DefaultSize, long style=LC_ICON,
4513 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4514 """
4515 newobj = _controls_.new_ListCtrl(*args, **kwargs)
4516 self.this = newobj.this
4517 self.thisown = 1
4518 del newobj.thisown
4519 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
4520
4521 def Create(*args, **kwargs):
4522 """
4523 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4524 Size size=DefaultSize, long style=LC_ICON,
4525 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4526
4527 Do the 2nd phase and create the GUI control.
4528 """
4529 return _controls_.ListCtrl_Create(*args, **kwargs)
4530
4531 def _setCallbackInfo(*args, **kwargs):
4532 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4533 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
4534
4535 def SetForegroundColour(*args, **kwargs):
4536 """
4537 SetForegroundColour(self, Colour col) -> bool
4538
4539 Sets the foreground colour of the window. Returns True is the colour
4540 was changed. The interpretation of foreground colour is dependent on
4541 the window class; it may be the text colour or other colour, or it may
4542 not be used at all.
4543 """
4544 return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
4545
4546 def SetBackgroundColour(*args, **kwargs):
4547 """
4548 SetBackgroundColour(self, Colour col) -> bool
4549
4550 Sets the background colour of the window. Returns True if the colour
4551 was changed. The background colour is usually painted by the default
4552 EVT_ERASE_BACKGROUND event handler function under Windows and
4553 automatically under GTK. Using `wx.NullColour` will reset the window
4554 to the default background colour.
4555
4556 Note that setting the background colour may not cause an immediate
4557 refresh, so you may wish to call `ClearBackground` or `Refresh` after
4558 calling this function.
4559
4560 Using this function will disable attempts to use themes for this
4561 window, if the system supports them. Use with care since usually the
4562 themes represent the appearance chosen by the user to be used for all
4563 applications on the system.
4564 """
4565 return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
4566
4567 def GetColumn(*args, **kwargs):
4568 """GetColumn(self, int col) -> ListItem"""
4569 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
4570 if val is not None: val.thisown = 1
4571 return val
4572
4573 def SetColumn(*args, **kwargs):
4574 """SetColumn(self, int col, ListItem item) -> bool"""
4575 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
4576
4577 def GetColumnWidth(*args, **kwargs):
4578 """GetColumnWidth(self, int col) -> int"""
4579 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
4580
4581 def SetColumnWidth(*args, **kwargs):
4582 """SetColumnWidth(self, int col, int width) -> bool"""
4583 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
4584
4585 def GetCountPerPage(*args, **kwargs):
4586 """GetCountPerPage(self) -> int"""
4587 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
4588
4589 def GetViewRect(*args, **kwargs):
4590 """GetViewRect(self) -> Rect"""
4591 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
4592
4593 def GetEditControl(*args, **kwargs):
4594 """GetEditControl(self) -> TextCtrl"""
4595 return _controls_.ListCtrl_GetEditControl(*args, **kwargs)
4596
4597 def GetItem(*args, **kwargs):
4598 """GetItem(self, long itemId, int col=0) -> ListItem"""
4599 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
4600 if val is not None: val.thisown = 1
4601 return val
4602
4603 def SetItem(*args, **kwargs):
4604 """SetItem(self, ListItem info) -> bool"""
4605 return _controls_.ListCtrl_SetItem(*args, **kwargs)
4606
4607 def SetStringItem(*args, **kwargs):
4608 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4609 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
4610
4611 def GetItemState(*args, **kwargs):
4612 """GetItemState(self, long item, long stateMask) -> int"""
4613 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
4614
4615 def SetItemState(*args, **kwargs):
4616 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4617 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
4618
4619 def SetItemImage(*args, **kwargs):
4620 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4621 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
4622
4623 def GetItemText(*args, **kwargs):
4624 """GetItemText(self, long item) -> String"""
4625 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
4626
4627 def SetItemText(*args, **kwargs):
4628 """SetItemText(self, long item, String str)"""
4629 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
4630
4631 def GetItemData(*args, **kwargs):
4632 """GetItemData(self, long item) -> long"""
4633 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
4634
4635 def SetItemData(*args, **kwargs):
4636 """SetItemData(self, long item, long data) -> bool"""
4637 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
4638
4639 def GetItemPosition(*args, **kwargs):
4640 """GetItemPosition(self, long item) -> Point"""
4641 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
4642
4643 def GetItemRect(*args, **kwargs):
4644 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4645 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
4646
4647 def SetItemPosition(*args, **kwargs):
4648 """SetItemPosition(self, long item, Point pos) -> bool"""
4649 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
4650
4651 def GetItemCount(*args, **kwargs):
4652 """GetItemCount(self) -> int"""
4653 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
4654
4655 def GetColumnCount(*args, **kwargs):
4656 """GetColumnCount(self) -> int"""
4657 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
4658
4659 def GetItemSpacing(*args, **kwargs):
4660 """GetItemSpacing(self) -> Size"""
4661 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
4662
4663 def GetSelectedItemCount(*args, **kwargs):
4664 """GetSelectedItemCount(self) -> int"""
4665 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
4666
4667 def GetTextColour(*args, **kwargs):
4668 """GetTextColour(self) -> Colour"""
4669 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
4670
4671 def SetTextColour(*args, **kwargs):
4672 """SetTextColour(self, Colour col)"""
4673 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
4674
4675 def GetTopItem(*args, **kwargs):
4676 """GetTopItem(self) -> long"""
4677 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
4678
4679 def SetSingleStyle(*args, **kwargs):
4680 """SetSingleStyle(self, long style, bool add=True)"""
4681 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
4682
4683 def SetWindowStyleFlag(*args, **kwargs):
4684 """
4685 SetWindowStyleFlag(self, long style)
4686
4687 Sets the style of the window. Please note that some styles cannot be
4688 changed after the window creation and that Refresh() might need to be
4689 called after changing the others for the change to take place
4690 immediately.
4691 """
4692 return _controls_.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
4693
4694 def GetNextItem(*args, **kwargs):
4695 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4696 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
4697
4698 def GetImageList(*args, **kwargs):
4699 """GetImageList(self, int which) -> ImageList"""
4700 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
4701
4702 def SetImageList(*args, **kwargs):
4703 """SetImageList(self, ImageList imageList, int which)"""
4704 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
4705
4706 def AssignImageList(*args, **kwargs):
4707 """AssignImageList(self, ImageList imageList, int which)"""
4708 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
4709
4710 def InReportView(*args, **kwargs):
4711 """InReportView(self) -> bool"""
4712 return _controls_.ListCtrl_InReportView(*args, **kwargs)
4713
4714 def IsVirtual(*args, **kwargs):
4715 """IsVirtual(self) -> bool"""
4716 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
4717
4718 def RefreshItem(*args, **kwargs):
4719 """RefreshItem(self, long item)"""
4720 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
4721
4722 def RefreshItems(*args, **kwargs):
4723 """RefreshItems(self, long itemFrom, long itemTo)"""
4724 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
4725
4726 def Arrange(*args, **kwargs):
4727 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4728 return _controls_.ListCtrl_Arrange(*args, **kwargs)
4729
4730 def DeleteItem(*args, **kwargs):
4731 """DeleteItem(self, long item) -> bool"""
4732 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
4733
4734 def DeleteAllItems(*args, **kwargs):
4735 """DeleteAllItems(self) -> bool"""
4736 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
4737
4738 def DeleteColumn(*args, **kwargs):
4739 """DeleteColumn(self, int col) -> bool"""
4740 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
4741
4742 def DeleteAllColumns(*args, **kwargs):
4743 """DeleteAllColumns(self) -> bool"""
4744 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
4745
4746 def ClearAll(*args, **kwargs):
4747 """ClearAll(self)"""
4748 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
4749
4750 def EditLabel(*args, **kwargs):
4751 """EditLabel(self, long item) -> TextCtrl"""
4752 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
4753
4754 def EndEditLabel(*args, **kwargs):
4755 """EndEditLabel(self, bool cancel) -> bool"""
4756 return _controls_.ListCtrl_EndEditLabel(*args, **kwargs)
4757
4758 def EnsureVisible(*args, **kwargs):
4759 """EnsureVisible(self, long item) -> bool"""
4760 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
4761
4762 def FindItem(*args, **kwargs):
4763 """FindItem(self, long start, String str, bool partial=False) -> long"""
4764 return _controls_.ListCtrl_FindItem(*args, **kwargs)
4765
4766 def FindItemData(*args, **kwargs):
4767 """FindItemData(self, long start, long data) -> long"""
4768 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
4769
4770 def FindItemAtPos(*args, **kwargs):
4771 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4772 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
4773
4774 def HitTest(*args, **kwargs):
4775 """
4776 HitTest(Point point) -> (item, where)
4777
4778 Determines which item (if any) is at the specified point, giving
4779 in the second return value (see wxLIST_HITTEST_... flags.)
4780 """
4781 return _controls_.ListCtrl_HitTest(*args, **kwargs)
4782
4783 def InsertItem(*args, **kwargs):
4784 """InsertItem(self, ListItem info) -> long"""
4785 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
4786
4787 def InsertStringItem(*args, **kwargs):
4788 """InsertStringItem(self, long index, String label) -> long"""
4789 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
4790
4791 def InsertImageItem(*args, **kwargs):
4792 """InsertImageItem(self, long index, int imageIndex) -> long"""
4793 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
4794
4795 def InsertImageStringItem(*args, **kwargs):
4796 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4797 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
4798
4799 def InsertColumnInfo(*args, **kwargs):
4800 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4801 return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
4802
4803 def InsertColumn(*args, **kwargs):
4804 """
4805 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4806 int width=-1) -> long
4807 """
4808 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
4809
4810 def SetItemCount(*args, **kwargs):
4811 """SetItemCount(self, long count)"""
4812 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
4813
4814 def ScrollList(*args, **kwargs):
4815 """ScrollList(self, int dx, int dy) -> bool"""
4816 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
4817
4818 def SetItemTextColour(*args, **kwargs):
4819 """SetItemTextColour(self, long item, Colour col)"""
4820 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
4821
4822 def GetItemTextColour(*args, **kwargs):
4823 """GetItemTextColour(self, long item) -> Colour"""
4824 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
4825
4826 def SetItemBackgroundColour(*args, **kwargs):
4827 """SetItemBackgroundColour(self, long item, Colour col)"""
4828 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
4829
4830 def GetItemBackgroundColour(*args, **kwargs):
4831 """GetItemBackgroundColour(self, long item) -> Colour"""
4832 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
4833
4834 #
4835 # Some helpers...
4836 def Select(self, idx, on=1):
4837 '''[de]select an item'''
4838 if on: state = wx.LIST_STATE_SELECTED
4839 else: state = 0
4840 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
4841
4842 def Focus(self, idx):
4843 '''Focus and show the given item'''
4844 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
4845 self.EnsureVisible(idx)
4846
4847 def GetFocusedItem(self):
4848 '''get the currently focused item or -1 if none'''
4849 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
4850
4851 def GetFirstSelected(self, *args):
4852 '''return first selected item, or -1 when none'''
4853 return self.GetNextSelected(-1)
4854
4855 def GetNextSelected(self, item):
4856 '''return subsequent selected items, or -1 when no more'''
4857 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
4858
4859 def IsSelected(self, idx):
4860 '''return True if the item is selected'''
4861 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
4862
4863 def SetColumnImage(self, col, image):
4864 item = self.GetColumn(col)
4865 # preserve all other attributes too
4866 item.SetMask( wx.LIST_MASK_STATE |
4867 wx.LIST_MASK_TEXT |
4868 wx.LIST_MASK_IMAGE |
4869 wx.LIST_MASK_DATA |
4870 wx.LIST_SET_ITEM |
4871 wx.LIST_MASK_WIDTH |
4872 wx.LIST_MASK_FORMAT )
4873 item.SetImage(image)
4874 self.SetColumn(col, item)
4875
4876 def ClearColumnImage(self, col):
4877 self.SetColumnImage(col, -1)
4878
4879 def Append(self, entry):
4880 '''Append an item to the list control. The entry parameter should be a
4881 sequence with an item for each column'''
4882 if len(entry):
4883 if wx.USE_UNICODE:
4884 cvtfunc = unicode
4885 else:
4886 cvtfunc = str
4887 pos = self.GetItemCount()
4888 self.InsertStringItem(pos, cvtfunc(entry[0]))
4889 for i in range(1, len(entry)):
4890 self.SetStringItem(pos, i, cvtfunc(entry[i]))
4891 return pos
4892
4893 def SortItems(*args, **kwargs):
4894 """SortItems(self, PyObject func) -> bool"""
4895 return _controls_.ListCtrl_SortItems(*args, **kwargs)
4896
4897 def GetMainWindow(*args, **kwargs):
4898 """GetMainWindow(self) -> Window"""
4899 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
4900
4901 def GetClassDefaultAttributes(*args, **kwargs):
4902 """
4903 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4904
4905 Get the default attributes for this class. This is useful if you want
4906 to use the same font or colour in your own control as in a standard
4907 control -- which is a much better idea than hard coding specific
4908 colours or fonts which might look completely out of place on the
4909 user's system, especially if it uses themes.
4910
4911 The variant parameter is only relevant under Mac currently and is
4912 ignore under other platforms. Under Mac, it will change the size of
4913 the returned font. See `wx.Window.SetWindowVariant` for more about
4914 this.
4915 """
4916 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4917
4918 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4919
4920 class ListCtrlPtr(ListCtrl):
4921 def __init__(self, this):
4922 self.this = this
4923 if not hasattr(self,"thisown"): self.thisown = 0
4924 self.__class__ = ListCtrl
4925 _controls_.ListCtrl_swigregister(ListCtrlPtr)
4926
4927 def PreListCtrl(*args, **kwargs):
4928 """PreListCtrl() -> ListCtrl"""
4929 val = _controls_.new_PreListCtrl(*args, **kwargs)
4930 val.thisown = 1
4931 return val
4932
4933 def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
4934 """
4935 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4936
4937 Get the default attributes for this class. This is useful if you want
4938 to use the same font or colour in your own control as in a standard
4939 control -- which is a much better idea than hard coding specific
4940 colours or fonts which might look completely out of place on the
4941 user's system, especially if it uses themes.
4942
4943 The variant parameter is only relevant under Mac currently and is
4944 ignore under other platforms. Under Mac, it will change the size of
4945 the returned font. See `wx.Window.SetWindowVariant` for more about
4946 this.
4947 """
4948 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4949
4950 #---------------------------------------------------------------------------
4951
4952 class ListView(ListCtrl):
4953 """Proxy of C++ ListView class"""
4954 def __repr__(self):
4955 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4956 def __init__(self, *args, **kwargs):
4957 """
4958 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4959 Size size=DefaultSize, long style=LC_REPORT,
4960 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4961 """
4962 newobj = _controls_.new_ListView(*args, **kwargs)
4963 self.this = newobj.this
4964 self.thisown = 1
4965 del newobj.thisown
4966 self._setOORInfo(self)
4967
4968 def Create(*args, **kwargs):
4969 """
4970 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4971 Size size=DefaultSize, long style=LC_REPORT,
4972 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4973
4974 Do the 2nd phase and create the GUI control.
4975 """
4976 return _controls_.ListView_Create(*args, **kwargs)
4977
4978 def Select(*args, **kwargs):
4979 """Select(self, long n, bool on=True)"""
4980 return _controls_.ListView_Select(*args, **kwargs)
4981
4982 def Focus(*args, **kwargs):
4983 """Focus(self, long index)"""
4984 return _controls_.ListView_Focus(*args, **kwargs)
4985
4986 def GetFocusedItem(*args, **kwargs):
4987 """GetFocusedItem(self) -> long"""
4988 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4989
4990 def GetNextSelected(*args, **kwargs):
4991 """GetNextSelected(self, long item) -> long"""
4992 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4993
4994 def GetFirstSelected(*args, **kwargs):
4995 """GetFirstSelected(self) -> long"""
4996 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4997
4998 def IsSelected(*args, **kwargs):
4999 """IsSelected(self, long index) -> bool"""
5000 return _controls_.ListView_IsSelected(*args, **kwargs)
5001
5002 def SetColumnImage(*args, **kwargs):
5003 """SetColumnImage(self, int col, int image)"""
5004 return _controls_.ListView_SetColumnImage(*args, **kwargs)
5005
5006 def ClearColumnImage(*args, **kwargs):
5007 """ClearColumnImage(self, int col)"""
5008 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
5009
5010
5011 class ListViewPtr(ListView):
5012 def __init__(self, this):
5013 self.this = this
5014 if not hasattr(self,"thisown"): self.thisown = 0
5015 self.__class__ = ListView
5016 _controls_.ListView_swigregister(ListViewPtr)
5017
5018 def PreListView(*args, **kwargs):
5019 """PreListView() -> ListView"""
5020 val = _controls_.new_PreListView(*args, **kwargs)
5021 val.thisown = 1
5022 return val
5023
5024 #---------------------------------------------------------------------------
5025
5026 TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
5027 TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
5028 TR_NO_LINES = _controls_.TR_NO_LINES
5029 TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
5030 TR_SINGLE = _controls_.TR_SINGLE
5031 TR_MULTIPLE = _controls_.TR_MULTIPLE
5032 TR_EXTENDED = _controls_.TR_EXTENDED
5033 TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
5034 TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
5035 TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
5036 TR_ROW_LINES = _controls_.TR_ROW_LINES
5037 TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
5038 TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
5039 TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
5040 TR_MAC_BUTTONS = _controls_.TR_MAC_BUTTONS
5041 TR_AQUA_BUTTONS = _controls_.TR_AQUA_BUTTONS
5042 TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
5043 TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
5044 TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
5045 TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
5046 TreeItemIcon_Max = _controls_.TreeItemIcon_Max
5047 TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
5048 TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
5049 TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
5050 TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
5051 TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
5052 TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
5053 TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
5054 TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
5055 TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
5056 TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
5057 TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
5058 TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
5059 TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
5060 TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
5061 #---------------------------------------------------------------------------
5062
5063 class TreeItemId(object):
5064 """Proxy of C++ TreeItemId class"""
5065 def __repr__(self):
5066 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5067 def __init__(self, *args, **kwargs):
5068 """__init__(self) -> TreeItemId"""
5069 newobj = _controls_.new_TreeItemId(*args, **kwargs)
5070 self.this = newobj.this
5071 self.thisown = 1
5072 del newobj.thisown
5073 def __del__(self, destroy=_controls_.delete_TreeItemId):
5074 """__del__(self)"""
5075 try:
5076 if self.thisown: destroy(self)
5077 except: pass
5078
5079 def IsOk(*args, **kwargs):
5080 """IsOk(self) -> bool"""
5081 return _controls_.TreeItemId_IsOk(*args, **kwargs)
5082
5083 def __eq__(*args, **kwargs):
5084 """__eq__(self, TreeItemId other) -> bool"""
5085 return _controls_.TreeItemId___eq__(*args, **kwargs)
5086
5087 def __ne__(*args, **kwargs):
5088 """__ne__(self, TreeItemId other) -> bool"""
5089 return _controls_.TreeItemId___ne__(*args, **kwargs)
5090
5091 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
5092 Ok = IsOk
5093 def __nonzero__(self): return self.IsOk()
5094
5095 class TreeItemIdPtr(TreeItemId):
5096 def __init__(self, this):
5097 self.this = this
5098 if not hasattr(self,"thisown"): self.thisown = 0
5099 self.__class__ = TreeItemId
5100 _controls_.TreeItemId_swigregister(TreeItemIdPtr)
5101 TreeCtrlNameStr = cvar.TreeCtrlNameStr
5102
5103 class TreeItemData(object):
5104 """Proxy of C++ TreeItemData class"""
5105 def __repr__(self):
5106 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5107 def __init__(self, *args, **kwargs):
5108 """__init__(self, PyObject obj=None) -> TreeItemData"""
5109 newobj = _controls_.new_TreeItemData(*args, **kwargs)
5110 self.this = newobj.this
5111 self.thisown = 1
5112 del newobj.thisown
5113 def GetData(*args, **kwargs):
5114 """GetData(self) -> PyObject"""
5115 return _controls_.TreeItemData_GetData(*args, **kwargs)
5116
5117 def SetData(*args, **kwargs):
5118 """SetData(self, PyObject obj)"""
5119 return _controls_.TreeItemData_SetData(*args, **kwargs)
5120
5121 def GetId(*args, **kwargs):
5122 """GetId(self) -> TreeItemId"""
5123 return _controls_.TreeItemData_GetId(*args, **kwargs)
5124
5125 def SetId(*args, **kwargs):
5126 """SetId(self, TreeItemId id)"""
5127 return _controls_.TreeItemData_SetId(*args, **kwargs)
5128
5129 def Destroy(*args, **kwargs):
5130 """Destroy(self)"""
5131 return _controls_.TreeItemData_Destroy(*args, **kwargs)
5132
5133
5134 class TreeItemDataPtr(TreeItemData):
5135 def __init__(self, this):
5136 self.this = this
5137 if not hasattr(self,"thisown"): self.thisown = 0
5138 self.__class__ = TreeItemData
5139 _controls_.TreeItemData_swigregister(TreeItemDataPtr)
5140
5141 #---------------------------------------------------------------------------
5142
5143 wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
5144 wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
5145 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
5146 wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
5147 wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
5148 wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
5149 wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
5150 wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
5151 wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
5152 wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
5153 wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
5154 wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
5155 wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
5156 wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
5157 wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
5158 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
5159 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
5160 wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
5161 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
5162 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
5163 wxEVT_COMMAND_TREE_ITEM_MENU = _controls_.wxEVT_COMMAND_TREE_ITEM_MENU
5164 EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
5165 EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
5166 EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
5167 EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
5168 EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
5169 EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
5170 EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
5171 EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
5172 EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
5173 EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
5174 EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
5175 EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
5176 EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
5177 EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
5178 EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
5179 EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
5180 EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
5181 EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
5182 EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
5183 EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
5184 EVT_COMMAND_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1)
5185
5186 class TreeEvent(_core.NotifyEvent):
5187 """Proxy of C++ TreeEvent class"""
5188 def __repr__(self):
5189 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5190 def __init__(self, *args, **kwargs):
5191 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
5192 newobj = _controls_.new_TreeEvent(*args, **kwargs)
5193 self.this = newobj.this
5194 self.thisown = 1
5195 del newobj.thisown
5196 def GetItem(*args, **kwargs):
5197 """GetItem(self) -> TreeItemId"""
5198 return _controls_.TreeEvent_GetItem(*args, **kwargs)
5199
5200 def SetItem(*args, **kwargs):
5201 """SetItem(self, TreeItemId item)"""
5202 return _controls_.TreeEvent_SetItem(*args, **kwargs)
5203
5204 def GetOldItem(*args, **kwargs):
5205 """GetOldItem(self) -> TreeItemId"""
5206 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
5207
5208 def SetOldItem(*args, **kwargs):
5209 """SetOldItem(self, TreeItemId item)"""
5210 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
5211
5212 def GetPoint(*args, **kwargs):
5213 """GetPoint(self) -> Point"""
5214 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
5215
5216 def SetPoint(*args, **kwargs):
5217 """SetPoint(self, Point pt)"""
5218 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
5219
5220 def GetKeyEvent(*args, **kwargs):
5221 """GetKeyEvent(self) -> KeyEvent"""
5222 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
5223
5224 def GetKeyCode(*args, **kwargs):
5225 """GetKeyCode(self) -> int"""
5226 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
5227
5228 def SetKeyEvent(*args, **kwargs):
5229 """SetKeyEvent(self, KeyEvent evt)"""
5230 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
5231
5232 def GetLabel(*args, **kwargs):
5233 """GetLabel(self) -> String"""
5234 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
5235
5236 def SetLabel(*args, **kwargs):
5237 """SetLabel(self, String label)"""
5238 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
5239
5240 def IsEditCancelled(*args, **kwargs):
5241 """IsEditCancelled(self) -> bool"""
5242 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
5243
5244 def SetEditCanceled(*args, **kwargs):
5245 """SetEditCanceled(self, bool editCancelled)"""
5246 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
5247
5248 def SetToolTip(*args, **kwargs):
5249 """SetToolTip(self, String toolTip)"""
5250 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
5251
5252
5253 class TreeEventPtr(TreeEvent):
5254 def __init__(self, this):
5255 self.this = this
5256 if not hasattr(self,"thisown"): self.thisown = 0
5257 self.__class__ = TreeEvent
5258 _controls_.TreeEvent_swigregister(TreeEventPtr)
5259
5260 #---------------------------------------------------------------------------
5261
5262 class TreeCtrl(_core.Control):
5263 """Proxy of C++ TreeCtrl class"""
5264 def __repr__(self):
5265 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5266 def __init__(self, *args, **kwargs):
5267 """
5268 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5269 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5270 Validator validator=DefaultValidator,
5271 String name=TreeCtrlNameStr) -> TreeCtrl
5272 """
5273 newobj = _controls_.new_TreeCtrl(*args, **kwargs)
5274 self.this = newobj.this
5275 self.thisown = 1
5276 del newobj.thisown
5277 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
5278
5279 def Create(*args, **kwargs):
5280 """
5281 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5282 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5283 Validator validator=DefaultValidator,
5284 String name=TreeCtrlNameStr) -> bool
5285
5286 Do the 2nd phase and create the GUI control.
5287 """
5288 return _controls_.TreeCtrl_Create(*args, **kwargs)
5289
5290 def _setCallbackInfo(*args, **kwargs):
5291 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5292 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
5293
5294 def GetCount(*args, **kwargs):
5295 """GetCount(self) -> size_t"""
5296 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
5297
5298 def GetIndent(*args, **kwargs):
5299 """GetIndent(self) -> unsigned int"""
5300 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
5301
5302 def SetIndent(*args, **kwargs):
5303 """SetIndent(self, unsigned int indent)"""
5304 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
5305
5306 def GetSpacing(*args, **kwargs):
5307 """GetSpacing(self) -> unsigned int"""
5308 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
5309
5310 def SetSpacing(*args, **kwargs):
5311 """SetSpacing(self, unsigned int spacing)"""
5312 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
5313
5314 def GetImageList(*args, **kwargs):
5315 """GetImageList(self) -> ImageList"""
5316 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
5317
5318 def GetStateImageList(*args, **kwargs):
5319 """GetStateImageList(self) -> ImageList"""
5320 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
5321
5322 def SetImageList(*args, **kwargs):
5323 """SetImageList(self, ImageList imageList)"""
5324 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
5325
5326 def SetStateImageList(*args, **kwargs):
5327 """SetStateImageList(self, ImageList imageList)"""
5328 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
5329
5330 def AssignImageList(*args, **kwargs):
5331 """AssignImageList(self, ImageList imageList)"""
5332 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
5333
5334 def AssignStateImageList(*args, **kwargs):
5335 """AssignStateImageList(self, ImageList imageList)"""
5336 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
5337
5338 def GetItemText(*args, **kwargs):
5339 """GetItemText(self, TreeItemId item) -> String"""
5340 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
5341
5342 def GetItemImage(*args, **kwargs):
5343 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5344 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
5345
5346 def GetItemData(*args, **kwargs):
5347 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5348 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
5349
5350 def GetItemPyData(*args, **kwargs):
5351 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5352 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
5353
5354 GetPyData = GetItemPyData
5355 def GetItemTextColour(*args, **kwargs):
5356 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5357 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
5358
5359 def GetItemBackgroundColour(*args, **kwargs):
5360 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5361 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
5362
5363 def GetItemFont(*args, **kwargs):
5364 """GetItemFont(self, TreeItemId item) -> Font"""
5365 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
5366
5367 def SetItemText(*args, **kwargs):
5368 """SetItemText(self, TreeItemId item, String text)"""
5369 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
5370
5371 def SetItemImage(*args, **kwargs):
5372 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5373 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
5374
5375 def SetItemData(*args, **kwargs):
5376 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5377 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
5378
5379 def SetItemPyData(*args, **kwargs):
5380 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5381 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
5382
5383 SetPyData = SetItemPyData
5384 def SetItemHasChildren(*args, **kwargs):
5385 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5386 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
5387
5388 def SetItemBold(*args, **kwargs):
5389 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5390 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
5391
5392 def SetItemDropHighlight(*args, **kwargs):
5393 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5394 return _controls_.TreeCtrl_SetItemDropHighlight(*args, **kwargs)
5395
5396 def SetItemTextColour(*args, **kwargs):
5397 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5398 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
5399
5400 def SetItemBackgroundColour(*args, **kwargs):
5401 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5402 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
5403
5404 def SetItemFont(*args, **kwargs):
5405 """SetItemFont(self, TreeItemId item, Font font)"""
5406 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
5407
5408 def IsVisible(*args, **kwargs):
5409 """IsVisible(self, TreeItemId item) -> bool"""
5410 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
5411
5412 def ItemHasChildren(*args, **kwargs):
5413 """ItemHasChildren(self, TreeItemId item) -> bool"""
5414 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
5415
5416 def IsExpanded(*args, **kwargs):
5417 """IsExpanded(self, TreeItemId item) -> bool"""
5418 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
5419
5420 def IsSelected(*args, **kwargs):
5421 """IsSelected(self, TreeItemId item) -> bool"""
5422 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
5423
5424 def IsBold(*args, **kwargs):
5425 """IsBold(self, TreeItemId item) -> bool"""
5426 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
5427
5428 def GetChildrenCount(*args, **kwargs):
5429 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5430 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
5431
5432 def GetRootItem(*args, **kwargs):
5433 """GetRootItem(self) -> TreeItemId"""
5434 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
5435
5436 def GetSelection(*args, **kwargs):
5437 """GetSelection(self) -> TreeItemId"""
5438 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
5439
5440 def GetSelections(*args, **kwargs):
5441 """GetSelections(self) -> PyObject"""
5442 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
5443
5444 def GetItemParent(*args, **kwargs):
5445 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5446 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
5447
5448 def GetFirstChild(*args, **kwargs):
5449 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5450 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
5451
5452 def GetNextChild(*args, **kwargs):
5453 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5454 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
5455
5456 def GetLastChild(*args, **kwargs):
5457 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5458 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
5459
5460 def GetNextSibling(*args, **kwargs):
5461 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5462 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
5463
5464 def GetPrevSibling(*args, **kwargs):
5465 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5466 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
5467
5468 def GetFirstVisibleItem(*args, **kwargs):
5469 """GetFirstVisibleItem(self) -> TreeItemId"""
5470 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
5471
5472 def GetNextVisible(*args, **kwargs):
5473 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5474 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
5475
5476 def GetPrevVisible(*args, **kwargs):
5477 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5478 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
5479
5480 def AddRoot(*args, **kwargs):
5481 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5482 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
5483
5484 def PrependItem(*args, **kwargs):
5485 """
5486 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5487 TreeItemData data=None) -> TreeItemId
5488 """
5489 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
5490
5491 def InsertItem(*args, **kwargs):
5492 """
5493 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5494 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5495 """
5496 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
5497
5498 def InsertItemBefore(*args, **kwargs):
5499 """
5500 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5501 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5502 """
5503 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
5504
5505 def AppendItem(*args, **kwargs):
5506 """
5507 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5508 TreeItemData data=None) -> TreeItemId
5509 """
5510 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
5511
5512 def Delete(*args, **kwargs):
5513 """Delete(self, TreeItemId item)"""
5514 return _controls_.TreeCtrl_Delete(*args, **kwargs)
5515
5516 def DeleteChildren(*args, **kwargs):
5517 """DeleteChildren(self, TreeItemId item)"""
5518 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
5519
5520 def DeleteAllItems(*args, **kwargs):
5521 """DeleteAllItems(self)"""
5522 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
5523
5524 def Expand(*args, **kwargs):
5525 """Expand(self, TreeItemId item)"""
5526 return _controls_.TreeCtrl_Expand(*args, **kwargs)
5527
5528 def Collapse(*args, **kwargs):
5529 """Collapse(self, TreeItemId item)"""
5530 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
5531
5532 def CollapseAndReset(*args, **kwargs):
5533 """CollapseAndReset(self, TreeItemId item)"""
5534 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
5535
5536 def Toggle(*args, **kwargs):
5537 """Toggle(self, TreeItemId item)"""
5538 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
5539
5540 def Unselect(*args, **kwargs):
5541 """Unselect(self)"""
5542 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
5543
5544 def UnselectItem(*args, **kwargs):
5545 """UnselectItem(self, TreeItemId item)"""
5546 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
5547
5548 def UnselectAll(*args, **kwargs):
5549 """UnselectAll(self)"""
5550 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
5551
5552 def SelectItem(*args, **kwargs):
5553 """SelectItem(self, TreeItemId item, bool select=True)"""
5554 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
5555
5556 def ToggleItemSelection(*args, **kwargs):
5557 """ToggleItemSelection(self, TreeItemId item)"""
5558 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
5559
5560 def EnsureVisible(*args, **kwargs):
5561 """EnsureVisible(self, TreeItemId item)"""
5562 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
5563
5564 def ScrollTo(*args, **kwargs):
5565 """ScrollTo(self, TreeItemId item)"""
5566 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
5567
5568 def EditLabel(*args, **kwargs):
5569 """EditLabel(self, TreeItemId item)"""
5570 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
5571
5572 def GetEditControl(*args, **kwargs):
5573 """GetEditControl(self) -> TextCtrl"""
5574 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
5575
5576 def EndEditLabel(*args, **kwargs):
5577 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5578 return _controls_.TreeCtrl_EndEditLabel(*args, **kwargs)
5579
5580 def SortChildren(*args, **kwargs):
5581 """SortChildren(self, TreeItemId item)"""
5582 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
5583
5584 def HitTest(*args, **kwargs):
5585 """
5586 HitTest(Point point) -> (item, where)
5587
5588 Determine which item (if any) belongs the given point. The coordinates
5589 specified are relative to the client area of tree ctrl and the where return
5590 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5591
5592 """
5593 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
5594
5595 def GetBoundingRect(*args, **kwargs):
5596 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5597 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
5598
5599 def SetState(*args, **kwargs):
5600 """SetState(self, TreeItemId node, int state)"""
5601 return _controls_.TreeCtrl_SetState(*args, **kwargs)
5602
5603 def GetState(*args, **kwargs):
5604 """GetState(self, TreeItemId node) -> int"""
5605 return _controls_.TreeCtrl_GetState(*args, **kwargs)
5606
5607 def GetClassDefaultAttributes(*args, **kwargs):
5608 """
5609 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5610
5611 Get the default attributes for this class. This is useful if you want
5612 to use the same font or colour in your own control as in a standard
5613 control -- which is a much better idea than hard coding specific
5614 colours or fonts which might look completely out of place on the
5615 user's system, especially if it uses themes.
5616
5617 The variant parameter is only relevant under Mac currently and is
5618 ignore under other platforms. Under Mac, it will change the size of
5619 the returned font. See `wx.Window.SetWindowVariant` for more about
5620 this.
5621 """
5622 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5623
5624 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
5625
5626 class TreeCtrlPtr(TreeCtrl):
5627 def __init__(self, this):
5628 self.this = this
5629 if not hasattr(self,"thisown"): self.thisown = 0
5630 self.__class__ = TreeCtrl
5631 _controls_.TreeCtrl_swigregister(TreeCtrlPtr)
5632
5633 def PreTreeCtrl(*args, **kwargs):
5634 """PreTreeCtrl() -> TreeCtrl"""
5635 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
5636 val.thisown = 1
5637 return val
5638
5639 def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
5640 """
5641 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5642
5643 Get the default attributes for this class. This is useful if you want
5644 to use the same font or colour in your own control as in a standard
5645 control -- which is a much better idea than hard coding specific
5646 colours or fonts which might look completely out of place on the
5647 user's system, especially if it uses themes.
5648
5649 The variant parameter is only relevant under Mac currently and is
5650 ignore under other platforms. Under Mac, it will change the size of
5651 the returned font. See `wx.Window.SetWindowVariant` for more about
5652 this.
5653 """
5654 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5655
5656 #---------------------------------------------------------------------------
5657
5658 DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
5659 DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
5660 DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
5661 DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
5662 DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
5663 class GenericDirCtrl(_core.Control):
5664 """Proxy of C++ GenericDirCtrl class"""
5665 def __repr__(self):
5666 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5667 def __init__(self, *args, **kwargs):
5668 """
5669 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5670 Point pos=DefaultPosition, Size size=DefaultSize,
5671 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5672 String filter=EmptyString,
5673 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5674 """
5675 newobj = _controls_.new_GenericDirCtrl(*args, **kwargs)
5676 self.this = newobj.this
5677 self.thisown = 1
5678 del newobj.thisown
5679 self._setOORInfo(self)
5680
5681 def Create(*args, **kwargs):
5682 """
5683 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5684 Point pos=DefaultPosition, Size size=DefaultSize,
5685 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5686 String filter=EmptyString,
5687 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5688 """
5689 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
5690
5691 def ExpandPath(*args, **kwargs):
5692 """ExpandPath(self, String path) -> bool"""
5693 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
5694
5695 def GetDefaultPath(*args, **kwargs):
5696 """GetDefaultPath(self) -> String"""
5697 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
5698
5699 def SetDefaultPath(*args, **kwargs):
5700 """SetDefaultPath(self, String path)"""
5701 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
5702
5703 def GetPath(*args, **kwargs):
5704 """GetPath(self) -> String"""
5705 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
5706
5707 def GetFilePath(*args, **kwargs):
5708 """GetFilePath(self) -> String"""
5709 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
5710
5711 def SetPath(*args, **kwargs):
5712 """SetPath(self, String path)"""
5713 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
5714
5715 def ShowHidden(*args, **kwargs):
5716 """ShowHidden(self, bool show)"""
5717 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
5718
5719 def GetShowHidden(*args, **kwargs):
5720 """GetShowHidden(self) -> bool"""
5721 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
5722
5723 def GetFilter(*args, **kwargs):
5724 """GetFilter(self) -> String"""
5725 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
5726
5727 def SetFilter(*args, **kwargs):
5728 """SetFilter(self, String filter)"""
5729 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
5730
5731 def GetFilterIndex(*args, **kwargs):
5732 """GetFilterIndex(self) -> int"""
5733 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
5734
5735 def SetFilterIndex(*args, **kwargs):
5736 """SetFilterIndex(self, int n)"""
5737 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
5738
5739 def GetRootId(*args, **kwargs):
5740 """GetRootId(self) -> TreeItemId"""
5741 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
5742
5743 def GetTreeCtrl(*args, **kwargs):
5744 """GetTreeCtrl(self) -> TreeCtrl"""
5745 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
5746
5747 def GetFilterListCtrl(*args, **kwargs):
5748 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5749 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
5750
5751 def FindChild(*args, **kwargs):
5752 """
5753 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5754
5755 Find the child that matches the first part of 'path'. E.g. if a child
5756 path is "/usr" and 'path' is "/usr/include" then the child for
5757 /usr is returned. If the path string has been used (we're at the
5758 leaf), done is set to True.
5759
5760 """
5761 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
5762
5763 def DoResize(*args, **kwargs):
5764 """DoResize(self)"""
5765 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
5766
5767 def ReCreateTree(*args, **kwargs):
5768 """ReCreateTree(self)"""
5769 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
5770
5771
5772 class GenericDirCtrlPtr(GenericDirCtrl):
5773 def __init__(self, this):
5774 self.this = this
5775 if not hasattr(self,"thisown"): self.thisown = 0
5776 self.__class__ = GenericDirCtrl
5777 _controls_.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
5778 DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
5779
5780 def PreGenericDirCtrl(*args, **kwargs):
5781 """PreGenericDirCtrl() -> GenericDirCtrl"""
5782 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
5783 val.thisown = 1
5784 return val
5785
5786 class DirFilterListCtrl(Choice):
5787 """Proxy of C++ DirFilterListCtrl class"""
5788 def __repr__(self):
5789 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5790 def __init__(self, *args, **kwargs):
5791 """
5792 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5793 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5794 """
5795 newobj = _controls_.new_DirFilterListCtrl(*args, **kwargs)
5796 self.this = newobj.this
5797 self.thisown = 1
5798 del newobj.thisown
5799 self._setOORInfo(self)
5800
5801 def Create(*args, **kwargs):
5802 """
5803 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5804 Size size=DefaultSize, long style=0) -> bool
5805 """
5806 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
5807
5808 def FillFilterList(*args, **kwargs):
5809 """FillFilterList(self, String filter, int defaultFilter)"""
5810 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
5811
5812
5813 class DirFilterListCtrlPtr(DirFilterListCtrl):
5814 def __init__(self, this):
5815 self.this = this
5816 if not hasattr(self,"thisown"): self.thisown = 0
5817 self.__class__ = DirFilterListCtrl
5818 _controls_.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
5819
5820 def PreDirFilterListCtrl(*args, **kwargs):
5821 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5822 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
5823 val.thisown = 1
5824 return val
5825
5826 #---------------------------------------------------------------------------
5827
5828 class PyControl(_core.Control):
5829 """Proxy of C++ PyControl class"""
5830 def __repr__(self):
5831 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5832 def __init__(self, *args, **kwargs):
5833 """
5834 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5835 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5836 String name=ControlNameStr) -> PyControl
5837 """
5838 newobj = _controls_.new_PyControl(*args, **kwargs)
5839 self.this = newobj.this
5840 self.thisown = 1
5841 del newobj.thisown
5842 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
5843
5844 def _setCallbackInfo(*args, **kwargs):
5845 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5846 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
5847
5848 def SetBestSize(*args, **kwargs):
5849 """SetBestSize(self, Size size)"""
5850 return _controls_.PyControl_SetBestSize(*args, **kwargs)
5851
5852 def base_DoMoveWindow(*args, **kwargs):
5853 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5854 return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs)
5855
5856 def base_DoSetSize(*args, **kwargs):
5857 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5858 return _controls_.PyControl_base_DoSetSize(*args, **kwargs)
5859
5860 def base_DoSetClientSize(*args, **kwargs):
5861 """base_DoSetClientSize(self, int width, int height)"""
5862 return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
5863
5864 def base_DoSetVirtualSize(*args, **kwargs):
5865 """base_DoSetVirtualSize(self, int x, int y)"""
5866 return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
5867
5868 def base_DoGetSize(*args, **kwargs):
5869 """base_DoGetSize() -> (width, height)"""
5870 return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
5871
5872 def base_DoGetClientSize(*args, **kwargs):
5873 """base_DoGetClientSize() -> (width, height)"""
5874 return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
5875
5876 def base_DoGetPosition(*args, **kwargs):
5877 """base_DoGetPosition() -> (x,y)"""
5878 return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
5879
5880 def base_DoGetVirtualSize(*args, **kwargs):
5881 """base_DoGetVirtualSize(self) -> Size"""
5882 return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
5883
5884 def base_DoGetBestSize(*args, **kwargs):
5885 """base_DoGetBestSize(self) -> Size"""
5886 return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
5887
5888 def base_InitDialog(*args, **kwargs):
5889 """base_InitDialog(self)"""
5890 return _controls_.PyControl_base_InitDialog(*args, **kwargs)
5891
5892 def base_TransferDataToWindow(*args, **kwargs):
5893 """base_TransferDataToWindow(self) -> bool"""
5894 return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
5895
5896 def base_TransferDataFromWindow(*args, **kwargs):
5897 """base_TransferDataFromWindow(self) -> bool"""
5898 return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
5899
5900 def base_Validate(*args, **kwargs):
5901 """base_Validate(self) -> bool"""
5902 return _controls_.PyControl_base_Validate(*args, **kwargs)
5903
5904 def base_AcceptsFocus(*args, **kwargs):
5905 """base_AcceptsFocus(self) -> bool"""
5906 return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
5907
5908 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
5909 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5910 return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
5911
5912 def base_GetMaxSize(*args, **kwargs):
5913 """base_GetMaxSize(self) -> Size"""
5914 return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
5915
5916 def base_AddChild(*args, **kwargs):
5917 """base_AddChild(self, Window child)"""
5918 return _controls_.PyControl_base_AddChild(*args, **kwargs)
5919
5920 def base_RemoveChild(*args, **kwargs):
5921 """base_RemoveChild(self, Window child)"""
5922 return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
5923
5924 def base_ShouldInheritColours(*args, **kwargs):
5925 """base_ShouldInheritColours(self) -> bool"""
5926 return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
5927
5928 def base_ApplyParentThemeBackground(*args, **kwargs):
5929 """base_ApplyParentThemeBackground(self, Colour c)"""
5930 return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
5931
5932 def base_GetDefaultAttributes(*args, **kwargs):
5933 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5934 return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs)
5935
5936
5937 class PyControlPtr(PyControl):
5938 def __init__(self, this):
5939 self.this = this
5940 if not hasattr(self,"thisown"): self.thisown = 0
5941 self.__class__ = PyControl
5942 _controls_.PyControl_swigregister(PyControlPtr)
5943
5944 def PrePyControl(*args, **kwargs):
5945 """PrePyControl() -> PyControl"""
5946 val = _controls_.new_PrePyControl(*args, **kwargs)
5947 val.thisown = 1
5948 return val
5949
5950 #---------------------------------------------------------------------------
5951
5952 FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP
5953 DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP
5954 wxEVT_HELP = _controls_.wxEVT_HELP
5955 wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
5956 EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
5957 EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
5958 EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
5959 EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
5960
5961 class HelpEvent(_core.CommandEvent):
5962 """
5963 A help event is sent when the user has requested context-sensitive
5964 help. This can either be caused by the application requesting
5965 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5966 the system generating a WM_HELP message when the user pressed F1 or
5967 clicked on the query button in a dialog caption.
5968
5969 A help event is sent to the window that the user clicked on, and is
5970 propagated up the window hierarchy until the event is processed or
5971 there are no more event handlers. The application should call
5972 event.GetId to check the identity of the clicked-on window, and then
5973 either show some suitable help or call event.Skip if the identifier is
5974 unrecognised. Calling Skip is important because it allows wxWindows to
5975 generate further events for ancestors of the clicked-on
5976 window. Otherwise it would be impossible to show help for container
5977 windows, since processing would stop after the first window found.
5978 """
5979 def __repr__(self):
5980 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5981 def __init__(self, *args, **kwargs):
5982 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5983 newobj = _controls_.new_HelpEvent(*args, **kwargs)
5984 self.this = newobj.this
5985 self.thisown = 1
5986 del newobj.thisown
5987 def GetPosition(*args, **kwargs):
5988 """
5989 GetPosition(self) -> Point
5990
5991 Returns the left-click position of the mouse, in screen
5992 coordinates. This allows the application to position the help
5993 appropriately.
5994 """
5995 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
5996
5997 def SetPosition(*args, **kwargs):
5998 """
5999 SetPosition(self, Point pos)
6000
6001 Sets the left-click position of the mouse, in screen coordinates.
6002 """
6003 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
6004
6005 def GetLink(*args, **kwargs):
6006 """
6007 GetLink(self) -> String
6008
6009 Get an optional link to further help
6010 """
6011 return _controls_.HelpEvent_GetLink(*args, **kwargs)
6012
6013 def SetLink(*args, **kwargs):
6014 """
6015 SetLink(self, String link)
6016
6017 Set an optional link to further help
6018 """
6019 return _controls_.HelpEvent_SetLink(*args, **kwargs)
6020
6021 def GetTarget(*args, **kwargs):
6022 """
6023 GetTarget(self) -> String
6024
6025 Get an optional target to display help in. E.g. a window specification
6026 """
6027 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
6028
6029 def SetTarget(*args, **kwargs):
6030 """
6031 SetTarget(self, String target)
6032
6033 Set an optional target to display help in. E.g. a window specification
6034 """
6035 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
6036
6037
6038 class HelpEventPtr(HelpEvent):
6039 def __init__(self, this):
6040 self.this = this
6041 if not hasattr(self,"thisown"): self.thisown = 0
6042 self.__class__ = HelpEvent
6043 _controls_.HelpEvent_swigregister(HelpEventPtr)
6044
6045 class ContextHelp(_core.Object):
6046 """
6047 This class changes the cursor to a query and puts the application into
6048 a 'context-sensitive help mode'. When the user left-clicks on a window
6049 within the specified window, a ``EVT_HELP`` event is sent to that
6050 control, and the application may respond to it by popping up some
6051 help.
6052
6053 There are a couple of ways to invoke this behaviour implicitly:
6054
6055 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
6056 (Windows only). This will put a question mark in the titlebar,
6057 and Windows will put the application into context-sensitive help
6058 mode automatically, with further programming.
6059
6060 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
6061 to create a context help object. Normally you will write your
6062 application so that this button is only added to a dialog for
6063 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
6064 Windows).
6065
6066 :see: `wx.ContextHelpButton`
6067
6068 """
6069 def __repr__(self):
6070 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6071 def __init__(self, *args, **kwargs):
6072 """
6073 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
6074
6075 Constructs a context help object, calling BeginContextHelp if doNow is
6076 true (the default).
6077
6078 If window is None, the top window is used.
6079 """
6080 newobj = _controls_.new_ContextHelp(*args, **kwargs)
6081 self.this = newobj.this
6082 self.thisown = 1
6083 del newobj.thisown
6084 def __del__(self, destroy=_controls_.delete_ContextHelp):
6085 """__del__(self)"""
6086 try:
6087 if self.thisown: destroy(self)
6088 except: pass
6089
6090 def BeginContextHelp(*args, **kwargs):
6091 """
6092 BeginContextHelp(self, Window window=None) -> bool
6093
6094 Puts the application into context-sensitive help mode. window is the
6095 window which will be used to catch events; if NULL, the top window
6096 will be used.
6097
6098 Returns true if the application was successfully put into
6099 context-sensitive help mode. This function only returns when the event
6100 loop has finished.
6101 """
6102 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
6103
6104 def EndContextHelp(*args, **kwargs):
6105 """
6106 EndContextHelp(self) -> bool
6107
6108 Ends context-sensitive help mode. Not normally called by the
6109 application.
6110 """
6111 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
6112
6113
6114 class ContextHelpPtr(ContextHelp):
6115 def __init__(self, this):
6116 self.this = this
6117 if not hasattr(self,"thisown"): self.thisown = 0
6118 self.__class__ = ContextHelp
6119 _controls_.ContextHelp_swigregister(ContextHelpPtr)
6120
6121 class ContextHelpButton(BitmapButton):
6122 """
6123 Instances of this class may be used to add a question mark button that
6124 when pressed, puts the application into context-help mode. It does
6125 this by creating a wx.ContextHelp object which itself generates a
6126 ``EVT_HELP`` event when the user clicks on a window.
6127
6128 On Windows, you may add a question-mark icon to a dialog by use of the
6129 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6130 will have to add a button explicitly, usually next to OK, Cancel or
6131 similar buttons.
6132
6133 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6134
6135 """
6136 def __repr__(self):
6137 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6138 def __init__(self, *args, **kwargs):
6139 """
6140 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6141 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6142
6143 Constructor, creating and showing a context help button.
6144 """
6145 newobj = _controls_.new_ContextHelpButton(*args, **kwargs)
6146 self.this = newobj.this
6147 self.thisown = 1
6148 del newobj.thisown
6149 self._setOORInfo(self)
6150
6151
6152 class ContextHelpButtonPtr(ContextHelpButton):
6153 def __init__(self, this):
6154 self.this = this
6155 if not hasattr(self,"thisown"): self.thisown = 0
6156 self.__class__ = ContextHelpButton
6157 _controls_.ContextHelpButton_swigregister(ContextHelpButtonPtr)
6158
6159 class HelpProvider(object):
6160 """
6161 wx.HelpProvider is an abstract class used by a program
6162 implementing context-sensitive help to show the help text for the
6163 given window.
6164
6165 The current help provider must be explicitly set by the
6166 application using wx.HelpProvider.Set().
6167 """
6168 def __init__(self): raise RuntimeError, "No constructor defined"
6169 def __repr__(self):
6170 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6171 def Set(*args, **kwargs):
6172 """
6173 Set(HelpProvider helpProvider) -> HelpProvider
6174
6175 Sset the current, application-wide help provider. Returns the previous
6176 one. Unlike some other classes, the help provider is not created on
6177 demand. This must be explicitly done by the application.
6178 """
6179 return _controls_.HelpProvider_Set(*args, **kwargs)
6180
6181 Set = staticmethod(Set)
6182 def Get(*args, **kwargs):
6183 """
6184 Get() -> HelpProvider
6185
6186 Return the current application-wide help provider.
6187 """
6188 return _controls_.HelpProvider_Get(*args, **kwargs)
6189
6190 Get = staticmethod(Get)
6191 def GetHelp(*args, **kwargs):
6192 """
6193 GetHelp(self, Window window) -> String
6194
6195 Gets the help string for this window. Its interpretation is dependent
6196 on the help provider except that empty string always means that no
6197 help is associated with the window.
6198 """
6199 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
6200
6201 def ShowHelp(*args, **kwargs):
6202 """
6203 ShowHelp(self, Window window) -> bool
6204
6205 Shows help for the given window. Uses GetHelp internally if
6206 applicable. Returns True if it was done, or False if no help was
6207 available for this window.
6208 """
6209 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
6210
6211 def AddHelp(*args, **kwargs):
6212 """
6213 AddHelp(self, Window window, String text)
6214
6215 Associates the text with the given window.
6216 """
6217 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
6218
6219 def AddHelpById(*args, **kwargs):
6220 """
6221 AddHelpById(self, int id, String text)
6222
6223 This version associates the given text with all windows with this
6224 id. May be used to set the same help string for all Cancel buttons in
6225 the application, for example.
6226 """
6227 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
6228
6229 def RemoveHelp(*args, **kwargs):
6230 """
6231 RemoveHelp(self, Window window)
6232
6233 Removes the association between the window pointer and the help
6234 text. This is called by the wx.Window destructor. Without this, the
6235 table of help strings will fill up and when window pointers are
6236 reused, the wrong help string will be found.
6237 """
6238 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
6239
6240 def Destroy(*args, **kwargs):
6241 """Destroy(self)"""
6242 return _controls_.HelpProvider_Destroy(*args, **kwargs)
6243
6244
6245 class HelpProviderPtr(HelpProvider):
6246 def __init__(self, this):
6247 self.this = this
6248 if not hasattr(self,"thisown"): self.thisown = 0
6249 self.__class__ = HelpProvider
6250 _controls_.HelpProvider_swigregister(HelpProviderPtr)
6251
6252 def HelpProvider_Set(*args, **kwargs):
6253 """
6254 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6255
6256 Sset the current, application-wide help provider. Returns the previous
6257 one. Unlike some other classes, the help provider is not created on
6258 demand. This must be explicitly done by the application.
6259 """
6260 return _controls_.HelpProvider_Set(*args, **kwargs)
6261
6262 def HelpProvider_Get(*args, **kwargs):
6263 """
6264 HelpProvider_Get() -> HelpProvider
6265
6266 Return the current application-wide help provider.
6267 """
6268 return _controls_.HelpProvider_Get(*args, **kwargs)
6269
6270 class SimpleHelpProvider(HelpProvider):
6271 """
6272 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6273 supports only plain text help strings, and shows the string associated
6274 with the control (if any) in a tooltip.
6275 """
6276 def __repr__(self):
6277 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6278 def __init__(self, *args, **kwargs):
6279 """
6280 __init__(self) -> SimpleHelpProvider
6281
6282 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6283 supports only plain text help strings, and shows the string associated
6284 with the control (if any) in a tooltip.
6285 """
6286 newobj = _controls_.new_SimpleHelpProvider(*args, **kwargs)
6287 self.this = newobj.this
6288 self.thisown = 1
6289 del newobj.thisown
6290
6291 class SimpleHelpProviderPtr(SimpleHelpProvider):
6292 def __init__(self, this):
6293 self.this = this
6294 if not hasattr(self,"thisown"): self.thisown = 0
6295 self.__class__ = SimpleHelpProvider
6296 _controls_.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
6297
6298 #---------------------------------------------------------------------------
6299
6300 class DragImage(_core.Object):
6301 """Proxy of C++ DragImage class"""
6302 def __repr__(self):
6303 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6304 def __init__(self, *args, **kwargs):
6305 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6306 newobj = _controls_.new_DragImage(*args, **kwargs)
6307 self.this = newobj.this
6308 self.thisown = 1
6309 del newobj.thisown
6310 def __del__(self, destroy=_controls_.delete_DragImage):
6311 """__del__(self)"""
6312 try:
6313 if self.thisown: destroy(self)
6314 except: pass
6315
6316 def SetBackingBitmap(*args, **kwargs):
6317 """SetBackingBitmap(self, Bitmap bitmap)"""
6318 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
6319
6320 def BeginDrag(*args, **kwargs):
6321 """
6322 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6323 Rect rect=None) -> bool
6324 """
6325 return _controls_.DragImage_BeginDrag(*args, **kwargs)
6326
6327 def BeginDragBounded(*args, **kwargs):
6328 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6329 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
6330
6331 def EndDrag(*args, **kwargs):
6332 """EndDrag(self) -> bool"""
6333 return _controls_.DragImage_EndDrag(*args, **kwargs)
6334
6335 def Move(*args, **kwargs):
6336 """Move(self, Point pt) -> bool"""
6337 return _controls_.DragImage_Move(*args, **kwargs)
6338
6339 def Show(*args, **kwargs):
6340 """Show(self) -> bool"""
6341 return _controls_.DragImage_Show(*args, **kwargs)
6342
6343 def Hide(*args, **kwargs):
6344 """Hide(self) -> bool"""
6345 return _controls_.DragImage_Hide(*args, **kwargs)
6346
6347 def GetImageRect(*args, **kwargs):
6348 """GetImageRect(self, Point pos) -> Rect"""
6349 return _controls_.DragImage_GetImageRect(*args, **kwargs)
6350
6351 def DoDrawImage(*args, **kwargs):
6352 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6353 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
6354
6355 def UpdateBackingFromWindow(*args, **kwargs):
6356 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6357 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
6358
6359 def RedrawImage(*args, **kwargs):
6360 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6361 return _controls_.DragImage_RedrawImage(*args, **kwargs)
6362
6363
6364 class DragImagePtr(DragImage):
6365 def __init__(self, this):
6366 self.this = this
6367 if not hasattr(self,"thisown"): self.thisown = 0
6368 self.__class__ = DragImage
6369 _controls_.DragImage_swigregister(DragImagePtr)
6370
6371 def DragIcon(*args, **kwargs):
6372 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6373 val = _controls_.new_DragIcon(*args, **kwargs)
6374 val.thisown = 1
6375 return val
6376
6377 def DragString(*args, **kwargs):
6378 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6379 val = _controls_.new_DragString(*args, **kwargs)
6380 val.thisown = 1
6381 return val
6382
6383 def DragTreeItem(*args, **kwargs):
6384 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6385 val = _controls_.new_DragTreeItem(*args, **kwargs)
6386 val.thisown = 1
6387 return val
6388
6389 def DragListItem(*args, **kwargs):
6390 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6391 val = _controls_.new_DragListItem(*args, **kwargs)
6392 val.thisown = 1
6393 return val
6394
6395