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