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