]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/gtk/_controls.py
reSWIGged
[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 GetClassDefaultAttributes(*args, **kwargs):
2379 """
2380 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2381
2382 Get the default attributes for this class. This is useful if you want
2383 to use the same font or colour in your own control as in a standard
2384 control -- which is a much better idea than hard coding specific
2385 colours or fonts which might look completely out of place on the
2386 user's system, especially if it uses themes.
2387
2388 The variant parameter is only relevant under Mac currently and is
2389 ignore under other platforms. Under Mac, it will change the size of
2390 the returned font. See `wx.Window.SetWindowVariant` for more about
2391 this.
2392 """
2393 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2394
2395 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2396 _controls_.RadioBox_swigregister(RadioBox)
2397 RadioBoxNameStr = cvar.RadioBoxNameStr
2398 RadioButtonNameStr = cvar.RadioButtonNameStr
2399
2400 def PreRadioBox(*args, **kwargs):
2401 """PreRadioBox() -> RadioBox"""
2402 val = _controls_.new_PreRadioBox(*args, **kwargs)
2403 return val
2404
2405 def RadioBox_GetClassDefaultAttributes(*args, **kwargs):
2406 """
2407 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2408
2409 Get the default attributes for this class. This is useful if you want
2410 to use the same font or colour in your own control as in a standard
2411 control -- which is a much better idea than hard coding specific
2412 colours or fonts which might look completely out of place on the
2413 user's system, especially if it uses themes.
2414
2415 The variant parameter is only relevant under Mac currently and is
2416 ignore under other platforms. Under Mac, it will change the size of
2417 the returned font. See `wx.Window.SetWindowVariant` for more about
2418 this.
2419 """
2420 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2421
2422 #---------------------------------------------------------------------------
2423
2424 class RadioButton(_core.Control):
2425 """Proxy of C++ RadioButton class"""
2426 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2427 __repr__ = _swig_repr
2428 def __init__(self, *args, **kwargs):
2429 """
2430 __init__(self, Window parent, int id=-1, String label=EmptyString,
2431 Point pos=DefaultPosition, Size size=DefaultSize,
2432 long style=0, Validator validator=DefaultValidator,
2433 String name=RadioButtonNameStr) -> RadioButton
2434 """
2435 _controls_.RadioButton_swiginit(self,_controls_.new_RadioButton(*args, **kwargs))
2436 self._setOORInfo(self)
2437
2438 def Create(*args, **kwargs):
2439 """
2440 Create(self, Window parent, int id=-1, String label=EmptyString,
2441 Point pos=DefaultPosition, Size size=DefaultSize,
2442 long style=0, Validator validator=DefaultValidator,
2443 String name=RadioButtonNameStr) -> bool
2444 """
2445 return _controls_.RadioButton_Create(*args, **kwargs)
2446
2447 def GetValue(*args, **kwargs):
2448 """GetValue(self) -> bool"""
2449 return _controls_.RadioButton_GetValue(*args, **kwargs)
2450
2451 def SetValue(*args, **kwargs):
2452 """SetValue(self, bool value)"""
2453 return _controls_.RadioButton_SetValue(*args, **kwargs)
2454
2455 def GetClassDefaultAttributes(*args, **kwargs):
2456 """
2457 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2458
2459 Get the default attributes for this class. This is useful if you want
2460 to use the same font or colour in your own control as in a standard
2461 control -- which is a much better idea than hard coding specific
2462 colours or fonts which might look completely out of place on the
2463 user's system, especially if it uses themes.
2464
2465 The variant parameter is only relevant under Mac currently and is
2466 ignore under other platforms. Under Mac, it will change the size of
2467 the returned font. See `wx.Window.SetWindowVariant` for more about
2468 this.
2469 """
2470 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2471
2472 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2473 _controls_.RadioButton_swigregister(RadioButton)
2474
2475 def PreRadioButton(*args, **kwargs):
2476 """PreRadioButton() -> RadioButton"""
2477 val = _controls_.new_PreRadioButton(*args, **kwargs)
2478 return val
2479
2480 def RadioButton_GetClassDefaultAttributes(*args, **kwargs):
2481 """
2482 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2483
2484 Get the default attributes for this class. This is useful if you want
2485 to use the same font or colour in your own control as in a standard
2486 control -- which is a much better idea than hard coding specific
2487 colours or fonts which might look completely out of place on the
2488 user's system, especially if it uses themes.
2489
2490 The variant parameter is only relevant under Mac currently and is
2491 ignore under other platforms. Under Mac, it will change the size of
2492 the returned font. See `wx.Window.SetWindowVariant` for more about
2493 this.
2494 """
2495 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2496
2497 #---------------------------------------------------------------------------
2498
2499 SL_HORIZONTAL = _controls_.SL_HORIZONTAL
2500 SL_VERTICAL = _controls_.SL_VERTICAL
2501 SL_TICKS = _controls_.SL_TICKS
2502 SL_AUTOTICKS = _controls_.SL_AUTOTICKS
2503 SL_LABELS = _controls_.SL_LABELS
2504 SL_LEFT = _controls_.SL_LEFT
2505 SL_TOP = _controls_.SL_TOP
2506 SL_RIGHT = _controls_.SL_RIGHT
2507 SL_BOTTOM = _controls_.SL_BOTTOM
2508 SL_BOTH = _controls_.SL_BOTH
2509 SL_SELRANGE = _controls_.SL_SELRANGE
2510 SL_INVERSE = _controls_.SL_INVERSE
2511 class Slider(_core.Control):
2512 """Proxy of C++ Slider class"""
2513 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2514 __repr__ = _swig_repr
2515 def __init__(self, *args, **kwargs):
2516 """
2517 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2518 int maxValue=100, Point pos=DefaultPosition,
2519 Size size=DefaultSize, long style=SL_HORIZONTAL,
2520 Validator validator=DefaultValidator,
2521 String name=SliderNameStr) -> Slider
2522 """
2523 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2524 _controls_.Slider_swiginit(self,_controls_.new_Slider(*args, **kwargs))
2525 self._setOORInfo(self)
2526
2527 def Create(*args, **kwargs):
2528 """
2529 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2530 int maxValue=100, Point pos=DefaultPosition,
2531 Size size=DefaultSize, long style=SL_HORIZONTAL,
2532 Validator validator=DefaultValidator,
2533 String name=SliderNameStr) -> bool
2534 """
2535 return _controls_.Slider_Create(*args, **kwargs)
2536
2537 def GetValue(*args, **kwargs):
2538 """GetValue(self) -> int"""
2539 return _controls_.Slider_GetValue(*args, **kwargs)
2540
2541 def SetValue(*args, **kwargs):
2542 """SetValue(self, int value)"""
2543 return _controls_.Slider_SetValue(*args, **kwargs)
2544
2545 def SetRange(*args, **kwargs):
2546 """SetRange(self, int minValue, int maxValue)"""
2547 return _controls_.Slider_SetRange(*args, **kwargs)
2548
2549 def GetMin(*args, **kwargs):
2550 """GetMin(self) -> int"""
2551 return _controls_.Slider_GetMin(*args, **kwargs)
2552
2553 def GetMax(*args, **kwargs):
2554 """GetMax(self) -> int"""
2555 return _controls_.Slider_GetMax(*args, **kwargs)
2556
2557 def SetMin(*args, **kwargs):
2558 """SetMin(self, int minValue)"""
2559 return _controls_.Slider_SetMin(*args, **kwargs)
2560
2561 def SetMax(*args, **kwargs):
2562 """SetMax(self, int maxValue)"""
2563 return _controls_.Slider_SetMax(*args, **kwargs)
2564
2565 def SetLineSize(*args, **kwargs):
2566 """SetLineSize(self, int lineSize)"""
2567 return _controls_.Slider_SetLineSize(*args, **kwargs)
2568
2569 def SetPageSize(*args, **kwargs):
2570 """SetPageSize(self, int pageSize)"""
2571 return _controls_.Slider_SetPageSize(*args, **kwargs)
2572
2573 def GetLineSize(*args, **kwargs):
2574 """GetLineSize(self) -> int"""
2575 return _controls_.Slider_GetLineSize(*args, **kwargs)
2576
2577 def GetPageSize(*args, **kwargs):
2578 """GetPageSize(self) -> int"""
2579 return _controls_.Slider_GetPageSize(*args, **kwargs)
2580
2581 def SetThumbLength(*args, **kwargs):
2582 """SetThumbLength(self, int lenPixels)"""
2583 return _controls_.Slider_SetThumbLength(*args, **kwargs)
2584
2585 def GetThumbLength(*args, **kwargs):
2586 """GetThumbLength(self) -> int"""
2587 return _controls_.Slider_GetThumbLength(*args, **kwargs)
2588
2589 def SetTickFreq(*args, **kwargs):
2590 """SetTickFreq(self, int n, int pos=1)"""
2591 return _controls_.Slider_SetTickFreq(*args, **kwargs)
2592
2593 def GetTickFreq(*args, **kwargs):
2594 """GetTickFreq(self) -> int"""
2595 return _controls_.Slider_GetTickFreq(*args, **kwargs)
2596
2597 def ClearTicks(*args, **kwargs):
2598 """ClearTicks(self)"""
2599 return _controls_.Slider_ClearTicks(*args, **kwargs)
2600
2601 def SetTick(*args, **kwargs):
2602 """SetTick(self, int tickPos)"""
2603 return _controls_.Slider_SetTick(*args, **kwargs)
2604
2605 def ClearSel(*args, **kwargs):
2606 """ClearSel(self)"""
2607 return _controls_.Slider_ClearSel(*args, **kwargs)
2608
2609 def GetSelEnd(*args, **kwargs):
2610 """GetSelEnd(self) -> int"""
2611 return _controls_.Slider_GetSelEnd(*args, **kwargs)
2612
2613 def GetSelStart(*args, **kwargs):
2614 """GetSelStart(self) -> int"""
2615 return _controls_.Slider_GetSelStart(*args, **kwargs)
2616
2617 def SetSelection(*args, **kwargs):
2618 """SetSelection(self, int min, int max)"""
2619 return _controls_.Slider_SetSelection(*args, **kwargs)
2620
2621 def GetClassDefaultAttributes(*args, **kwargs):
2622 """
2623 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2624
2625 Get the default attributes for this class. This is useful if you want
2626 to use the same font or colour in your own control as in a standard
2627 control -- which is a much better idea than hard coding specific
2628 colours or fonts which might look completely out of place on the
2629 user's system, especially if it uses themes.
2630
2631 The variant parameter is only relevant under Mac currently and is
2632 ignore under other platforms. Under Mac, it will change the size of
2633 the returned font. See `wx.Window.SetWindowVariant` for more about
2634 this.
2635 """
2636 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2637
2638 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2639 _controls_.Slider_swigregister(Slider)
2640 SliderNameStr = cvar.SliderNameStr
2641
2642 def PreSlider(*args, **kwargs):
2643 """PreSlider() -> Slider"""
2644 val = _controls_.new_PreSlider(*args, **kwargs)
2645 return val
2646
2647 def Slider_GetClassDefaultAttributes(*args, **kwargs):
2648 """
2649 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2650
2651 Get the default attributes for this class. This is useful if you want
2652 to use the same font or colour in your own control as in a standard
2653 control -- which is a much better idea than hard coding specific
2654 colours or fonts which might look completely out of place on the
2655 user's system, especially if it uses themes.
2656
2657 The variant parameter is only relevant under Mac currently and is
2658 ignore under other platforms. Under Mac, it will change the size of
2659 the returned font. See `wx.Window.SetWindowVariant` for more about
2660 this.
2661 """
2662 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2663
2664 #---------------------------------------------------------------------------
2665
2666 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2667 EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2668
2669 class ToggleButton(_core.Control):
2670 """Proxy of C++ ToggleButton class"""
2671 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2672 __repr__ = _swig_repr
2673 def __init__(self, *args, **kwargs):
2674 """
2675 __init__(self, Window parent, int id=-1, String label=EmptyString,
2676 Point pos=DefaultPosition, Size size=DefaultSize,
2677 long style=0, Validator validator=DefaultValidator,
2678 String name=ToggleButtonNameStr) -> ToggleButton
2679 """
2680 _controls_.ToggleButton_swiginit(self,_controls_.new_ToggleButton(*args, **kwargs))
2681 self._setOORInfo(self)
2682
2683 def Create(*args, **kwargs):
2684 """
2685 Create(self, Window parent, int id=-1, String label=EmptyString,
2686 Point pos=DefaultPosition, Size size=DefaultSize,
2687 long style=0, Validator validator=DefaultValidator,
2688 String name=ToggleButtonNameStr) -> bool
2689 """
2690 return _controls_.ToggleButton_Create(*args, **kwargs)
2691
2692 def SetValue(*args, **kwargs):
2693 """SetValue(self, bool value)"""
2694 return _controls_.ToggleButton_SetValue(*args, **kwargs)
2695
2696 def GetValue(*args, **kwargs):
2697 """GetValue(self) -> bool"""
2698 return _controls_.ToggleButton_GetValue(*args, **kwargs)
2699
2700 def GetClassDefaultAttributes(*args, **kwargs):
2701 """
2702 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2703
2704 Get the default attributes for this class. This is useful if you want
2705 to use the same font or colour in your own control as in a standard
2706 control -- which is a much better idea than hard coding specific
2707 colours or fonts which might look completely out of place on the
2708 user's system, especially if it uses themes.
2709
2710 The variant parameter is only relevant under Mac currently and is
2711 ignore under other platforms. Under Mac, it will change the size of
2712 the returned font. See `wx.Window.SetWindowVariant` for more about
2713 this.
2714 """
2715 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2716
2717 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2718 _controls_.ToggleButton_swigregister(ToggleButton)
2719 ToggleButtonNameStr = cvar.ToggleButtonNameStr
2720
2721 def PreToggleButton(*args, **kwargs):
2722 """PreToggleButton() -> ToggleButton"""
2723 val = _controls_.new_PreToggleButton(*args, **kwargs)
2724 return val
2725
2726 def ToggleButton_GetClassDefaultAttributes(*args, **kwargs):
2727 """
2728 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2729
2730 Get the default attributes for this class. This is useful if you want
2731 to use the same font or colour in your own control as in a standard
2732 control -- which is a much better idea than hard coding specific
2733 colours or fonts which might look completely out of place on the
2734 user's system, especially if it uses themes.
2735
2736 The variant parameter is only relevant under Mac currently and is
2737 ignore under other platforms. Under Mac, it will change the size of
2738 the returned font. See `wx.Window.SetWindowVariant` for more about
2739 this.
2740 """
2741 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2742
2743 #---------------------------------------------------------------------------
2744
2745 BK_DEFAULT = _controls_.BK_DEFAULT
2746 BK_TOP = _controls_.BK_TOP
2747 BK_BOTTOM = _controls_.BK_BOTTOM
2748 BK_LEFT = _controls_.BK_LEFT
2749 BK_RIGHT = _controls_.BK_RIGHT
2750 BK_ALIGN_MASK = _controls_.BK_ALIGN_MASK
2751 BK_BUTTONBAR = _controls_.BK_BUTTONBAR
2752 class BookCtrlBase(_core.Control):
2753 """Proxy of C++ BookCtrlBase class"""
2754 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2755 def __init__(self): raise AttributeError, "No constructor defined"
2756 __repr__ = _swig_repr
2757 def GetPageCount(*args, **kwargs):
2758 """GetPageCount(self) -> size_t"""
2759 return _controls_.BookCtrlBase_GetPageCount(*args, **kwargs)
2760
2761 def GetPage(*args, **kwargs):
2762 """GetPage(self, size_t n) -> Window"""
2763 return _controls_.BookCtrlBase_GetPage(*args, **kwargs)
2764
2765 def GetCurrentPage(*args, **kwargs):
2766 """GetCurrentPage(self) -> Window"""
2767 return _controls_.BookCtrlBase_GetCurrentPage(*args, **kwargs)
2768
2769 def GetSelection(*args, **kwargs):
2770 """GetSelection(self) -> int"""
2771 return _controls_.BookCtrlBase_GetSelection(*args, **kwargs)
2772
2773 def SetPageText(*args, **kwargs):
2774 """SetPageText(self, size_t n, String strText) -> bool"""
2775 return _controls_.BookCtrlBase_SetPageText(*args, **kwargs)
2776
2777 def GetPageText(*args, **kwargs):
2778 """GetPageText(self, size_t n) -> String"""
2779 return _controls_.BookCtrlBase_GetPageText(*args, **kwargs)
2780
2781 def SetImageList(*args, **kwargs):
2782 """SetImageList(self, ImageList imageList)"""
2783 return _controls_.BookCtrlBase_SetImageList(*args, **kwargs)
2784
2785 def AssignImageList(*args, **kwargs):
2786 """AssignImageList(self, ImageList imageList)"""
2787 return _controls_.BookCtrlBase_AssignImageList(*args, **kwargs)
2788
2789 def GetImageList(*args, **kwargs):
2790 """GetImageList(self) -> ImageList"""
2791 return _controls_.BookCtrlBase_GetImageList(*args, **kwargs)
2792
2793 def GetPageImage(*args, **kwargs):
2794 """GetPageImage(self, size_t n) -> int"""
2795 return _controls_.BookCtrlBase_GetPageImage(*args, **kwargs)
2796
2797 def SetPageImage(*args, **kwargs):
2798 """SetPageImage(self, size_t n, int imageId) -> bool"""
2799 return _controls_.BookCtrlBase_SetPageImage(*args, **kwargs)
2800
2801 def SetPageSize(*args, **kwargs):
2802 """SetPageSize(self, Size size)"""
2803 return _controls_.BookCtrlBase_SetPageSize(*args, **kwargs)
2804
2805 def CalcSizeFromPage(*args, **kwargs):
2806 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2807 return _controls_.BookCtrlBase_CalcSizeFromPage(*args, **kwargs)
2808
2809 def GetInternalBorder(*args, **kwargs):
2810 """GetInternalBorder(self) -> unsigned int"""
2811 return _controls_.BookCtrlBase_GetInternalBorder(*args, **kwargs)
2812
2813 def SetInternalBorder(*args, **kwargs):
2814 """SetInternalBorder(self, unsigned int internalBorder)"""
2815 return _controls_.BookCtrlBase_SetInternalBorder(*args, **kwargs)
2816
2817 def IsVertical(*args, **kwargs):
2818 """IsVertical(self) -> bool"""
2819 return _controls_.BookCtrlBase_IsVertical(*args, **kwargs)
2820
2821 def SetControlMargin(*args, **kwargs):
2822 """SetControlMargin(self, int margin)"""
2823 return _controls_.BookCtrlBase_SetControlMargin(*args, **kwargs)
2824
2825 def GetControlMargin(*args, **kwargs):
2826 """GetControlMargin(self) -> int"""
2827 return _controls_.BookCtrlBase_GetControlMargin(*args, **kwargs)
2828
2829 def SetFitToCurrentPage(*args, **kwargs):
2830 """SetFitToCurrentPage(self, bool fit)"""
2831 return _controls_.BookCtrlBase_SetFitToCurrentPage(*args, **kwargs)
2832
2833 def GetFitToCurrentPage(*args, **kwargs):
2834 """GetFitToCurrentPage(self) -> bool"""
2835 return _controls_.BookCtrlBase_GetFitToCurrentPage(*args, **kwargs)
2836
2837 def GetControlSizer(*args, **kwargs):
2838 """GetControlSizer(self) -> Sizer"""
2839 return _controls_.BookCtrlBase_GetControlSizer(*args, **kwargs)
2840
2841 def DeletePage(*args, **kwargs):
2842 """DeletePage(self, size_t n) -> bool"""
2843 return _controls_.BookCtrlBase_DeletePage(*args, **kwargs)
2844
2845 def RemovePage(*args, **kwargs):
2846 """RemovePage(self, size_t n) -> bool"""
2847 return _controls_.BookCtrlBase_RemovePage(*args, **kwargs)
2848
2849 def DeleteAllPages(*args, **kwargs):
2850 """DeleteAllPages(self) -> bool"""
2851 return _controls_.BookCtrlBase_DeleteAllPages(*args, **kwargs)
2852
2853 def AddPage(*args, **kwargs):
2854 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2855 return _controls_.BookCtrlBase_AddPage(*args, **kwargs)
2856
2857 def InsertPage(*args, **kwargs):
2858 """
2859 InsertPage(self, size_t n, Window page, String text, bool select=False,
2860 int imageId=-1) -> bool
2861 """
2862 return _controls_.BookCtrlBase_InsertPage(*args, **kwargs)
2863
2864 def SetSelection(*args, **kwargs):
2865 """SetSelection(self, size_t n) -> int"""
2866 return _controls_.BookCtrlBase_SetSelection(*args, **kwargs)
2867
2868 def AdvanceSelection(*args, **kwargs):
2869 """AdvanceSelection(self, bool forward=True)"""
2870 return _controls_.BookCtrlBase_AdvanceSelection(*args, **kwargs)
2871
2872 def GetClassDefaultAttributes(*args, **kwargs):
2873 """
2874 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2875
2876 Get the default attributes for this class. This is useful if you want
2877 to use the same font or colour in your own control as in a standard
2878 control -- which is a much better idea than hard coding specific
2879 colours or fonts which might look completely out of place on the
2880 user's system, especially if it uses themes.
2881
2882 The variant parameter is only relevant under Mac currently and is
2883 ignore under other platforms. Under Mac, it will change the size of
2884 the returned font. See `wx.Window.SetWindowVariant` for more about
2885 this.
2886 """
2887 return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
2888
2889 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2890 _controls_.BookCtrlBase_swigregister(BookCtrlBase)
2891 NotebookNameStr = cvar.NotebookNameStr
2892
2893 def BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs):
2894 """
2895 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2896
2897 Get the default attributes for this class. This is useful if you want
2898 to use the same font or colour in your own control as in a standard
2899 control -- which is a much better idea than hard coding specific
2900 colours or fonts which might look completely out of place on the
2901 user's system, especially if it uses themes.
2902
2903 The variant parameter is only relevant under Mac currently and is
2904 ignore under other platforms. Under Mac, it will change the size of
2905 the returned font. See `wx.Window.SetWindowVariant` for more about
2906 this.
2907 """
2908 return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
2909
2910 class BookCtrlBaseEvent(_core.NotifyEvent):
2911 """Proxy of C++ BookCtrlBaseEvent class"""
2912 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2913 __repr__ = _swig_repr
2914 def __init__(self, *args, **kwargs):
2915 """
2916 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2917 int nOldSel=-1) -> BookCtrlBaseEvent
2918 """
2919 _controls_.BookCtrlBaseEvent_swiginit(self,_controls_.new_BookCtrlBaseEvent(*args, **kwargs))
2920 def GetSelection(*args, **kwargs):
2921 """
2922 GetSelection(self) -> int
2923
2924 Returns item index for a listbox or choice selection event (not valid
2925 for a deselection).
2926 """
2927 return _controls_.BookCtrlBaseEvent_GetSelection(*args, **kwargs)
2928
2929 def SetSelection(*args, **kwargs):
2930 """SetSelection(self, int nSel)"""
2931 return _controls_.BookCtrlBaseEvent_SetSelection(*args, **kwargs)
2932
2933 def GetOldSelection(*args, **kwargs):
2934 """GetOldSelection(self) -> int"""
2935 return _controls_.BookCtrlBaseEvent_GetOldSelection(*args, **kwargs)
2936
2937 def SetOldSelection(*args, **kwargs):
2938 """SetOldSelection(self, int nOldSel)"""
2939 return _controls_.BookCtrlBaseEvent_SetOldSelection(*args, **kwargs)
2940
2941 _controls_.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent)
2942
2943 #---------------------------------------------------------------------------
2944
2945 NB_FIXEDWIDTH = _controls_.NB_FIXEDWIDTH
2946 NB_TOP = _controls_.NB_TOP
2947 NB_LEFT = _controls_.NB_LEFT
2948 NB_RIGHT = _controls_.NB_RIGHT
2949 NB_BOTTOM = _controls_.NB_BOTTOM
2950 NB_MULTILINE = _controls_.NB_MULTILINE
2951 NB_NOPAGETHEME = _controls_.NB_NOPAGETHEME
2952 NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
2953 NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
2954 NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
2955 NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
2956 class Notebook(BookCtrlBase):
2957 """Proxy of C++ Notebook class"""
2958 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2959 __repr__ = _swig_repr
2960 def __init__(self, *args, **kwargs):
2961 """
2962 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2963 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
2964 """
2965 _controls_.Notebook_swiginit(self,_controls_.new_Notebook(*args, **kwargs))
2966 self._setOORInfo(self)
2967
2968 def Create(*args, **kwargs):
2969 """
2970 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2971 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
2972 """
2973 return _controls_.Notebook_Create(*args, **kwargs)
2974
2975 def GetRowCount(*args, **kwargs):
2976 """GetRowCount(self) -> int"""
2977 return _controls_.Notebook_GetRowCount(*args, **kwargs)
2978
2979 def SetPadding(*args, **kwargs):
2980 """SetPadding(self, Size padding)"""
2981 return _controls_.Notebook_SetPadding(*args, **kwargs)
2982
2983 def SetTabSize(*args, **kwargs):
2984 """SetTabSize(self, Size sz)"""
2985 return _controls_.Notebook_SetTabSize(*args, **kwargs)
2986
2987 def HitTest(*args, **kwargs):
2988 """
2989 HitTest(Point pt) -> (tab, where)
2990
2991 Returns the tab which is hit, and flags indicating where using
2992 wx.NB_HITTEST flags.
2993 """
2994 return _controls_.Notebook_HitTest(*args, **kwargs)
2995
2996 def GetThemeBackgroundColour(*args, **kwargs):
2997 """GetThemeBackgroundColour(self) -> Colour"""
2998 return _controls_.Notebook_GetThemeBackgroundColour(*args, **kwargs)
2999
3000 def GetClassDefaultAttributes(*args, **kwargs):
3001 """
3002 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3003
3004 Get the default attributes for this class. This is useful if you want
3005 to use the same font or colour in your own control as in a standard
3006 control -- which is a much better idea than hard coding specific
3007 colours or fonts which might look completely out of place on the
3008 user's system, especially if it uses themes.
3009
3010 The variant parameter is only relevant under Mac currently and is
3011 ignore under other platforms. Under Mac, it will change the size of
3012 the returned font. See `wx.Window.SetWindowVariant` for more about
3013 this.
3014 """
3015 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3016
3017 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3018 _controls_.Notebook_swigregister(Notebook)
3019
3020 def PreNotebook(*args, **kwargs):
3021 """PreNotebook() -> Notebook"""
3022 val = _controls_.new_PreNotebook(*args, **kwargs)
3023 return val
3024
3025 def Notebook_GetClassDefaultAttributes(*args, **kwargs):
3026 """
3027 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3028
3029 Get the default attributes for this class. This is useful if you want
3030 to use the same font or colour in your own control as in a standard
3031 control -- which is a much better idea than hard coding specific
3032 colours or fonts which might look completely out of place on the
3033 user's system, especially if it uses themes.
3034
3035 The variant parameter is only relevant under Mac currently and is
3036 ignore under other platforms. Under Mac, it will change the size of
3037 the returned font. See `wx.Window.SetWindowVariant` for more about
3038 this.
3039 """
3040 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3041
3042 class NotebookEvent(BookCtrlBaseEvent):
3043 """Proxy of C++ NotebookEvent class"""
3044 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3045 __repr__ = _swig_repr
3046 def __init__(self, *args, **kwargs):
3047 """
3048 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3049 int nOldSel=-1) -> NotebookEvent
3050 """
3051 _controls_.NotebookEvent_swiginit(self,_controls_.new_NotebookEvent(*args, **kwargs))
3052 _controls_.NotebookEvent_swigregister(NotebookEvent)
3053
3054 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3055 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3056 # wxNotebook events
3057 EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
3058 EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
3059
3060 #----------------------------------------------------------------------------
3061
3062 class NotebookPage(wx.Panel):
3063 """
3064 There is an old (and apparently unsolvable) bug when placing a
3065 window with a nonstandard background colour in a wx.Notebook on
3066 wxGTK1, as the notbooks's background colour would always be used
3067 when the window is refreshed. The solution is to place a panel in
3068 the notbook and the coloured window on the panel, sized to cover
3069 the panel. This simple class does that for you, just put an
3070 instance of this in the notebook and make your regular window a
3071 child of this one and it will handle the resize for you.
3072 """
3073 def __init__(self, parent, id=-1,
3074 pos=wx.DefaultPosition, size=wx.DefaultSize,
3075 style=wx.TAB_TRAVERSAL, name="panel"):
3076 wx.Panel.__init__(self, parent, id, pos, size, style, name)
3077 self.child = None
3078 self.Bind(wx.EVT_SIZE, self.OnSize)
3079
3080 def OnSize(self, evt):
3081 if self.child is None:
3082 children = self.GetChildren()
3083 if len(children):
3084 self.child = children[0]
3085 if self.child:
3086 self.child.SetPosition((0,0))
3087 self.child.SetSize(self.GetSize())
3088
3089
3090 #---------------------------------------------------------------------------
3091
3092 LB_DEFAULT = _controls_.LB_DEFAULT
3093 LB_TOP = _controls_.LB_TOP
3094 LB_BOTTOM = _controls_.LB_BOTTOM
3095 LB_LEFT = _controls_.LB_LEFT
3096 LB_RIGHT = _controls_.LB_RIGHT
3097 LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
3098 class Listbook(BookCtrlBase):
3099 """Proxy of C++ Listbook class"""
3100 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3101 __repr__ = _swig_repr
3102 def __init__(self, *args, **kwargs):
3103 """
3104 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3105 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3106 """
3107 _controls_.Listbook_swiginit(self,_controls_.new_Listbook(*args, **kwargs))
3108 self._setOORInfo(self)
3109
3110 def Create(*args, **kwargs):
3111 """
3112 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3113 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3114 """
3115 return _controls_.Listbook_Create(*args, **kwargs)
3116
3117 def GetListView(*args, **kwargs):
3118 """GetListView(self) -> ListView"""
3119 return _controls_.Listbook_GetListView(*args, **kwargs)
3120
3121 _controls_.Listbook_swigregister(Listbook)
3122
3123 def PreListbook(*args, **kwargs):
3124 """PreListbook() -> Listbook"""
3125 val = _controls_.new_PreListbook(*args, **kwargs)
3126 return val
3127
3128 class ListbookEvent(BookCtrlBaseEvent):
3129 """Proxy of C++ ListbookEvent class"""
3130 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3131 __repr__ = _swig_repr
3132 def __init__(self, *args, **kwargs):
3133 """
3134 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3135 int nOldSel=-1) -> ListbookEvent
3136 """
3137 _controls_.ListbookEvent_swiginit(self,_controls_.new_ListbookEvent(*args, **kwargs))
3138 _controls_.ListbookEvent_swigregister(ListbookEvent)
3139
3140 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3141 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3142 EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
3143 EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
3144
3145 CHB_DEFAULT = _controls_.CHB_DEFAULT
3146 CHB_TOP = _controls_.CHB_TOP
3147 CHB_BOTTOM = _controls_.CHB_BOTTOM
3148 CHB_LEFT = _controls_.CHB_LEFT
3149 CHB_RIGHT = _controls_.CHB_RIGHT
3150 CHB_ALIGN_MASK = _controls_.CHB_ALIGN_MASK
3151 class Choicebook(BookCtrlBase):
3152 """Proxy of C++ Choicebook class"""
3153 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3154 __repr__ = _swig_repr
3155 def __init__(self, *args, **kwargs):
3156 """
3157 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3158 long style=0, String name=EmptyString) -> Choicebook
3159 """
3160 _controls_.Choicebook_swiginit(self,_controls_.new_Choicebook(*args, **kwargs))
3161 self._setOORInfo(self)
3162
3163 def Create(*args, **kwargs):
3164 """
3165 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3166 long style=0, String name=EmptyString) -> bool
3167 """
3168 return _controls_.Choicebook_Create(*args, **kwargs)
3169
3170 def GetChoiceCtrl(*args, **kwargs):
3171 """GetChoiceCtrl(self) -> Choice"""
3172 return _controls_.Choicebook_GetChoiceCtrl(*args, **kwargs)
3173
3174 _controls_.Choicebook_swigregister(Choicebook)
3175
3176 def PreChoicebook(*args, **kwargs):
3177 """PreChoicebook() -> Choicebook"""
3178 val = _controls_.new_PreChoicebook(*args, **kwargs)
3179 return val
3180
3181 class ChoicebookEvent(BookCtrlBaseEvent):
3182 """Proxy of C++ ChoicebookEvent class"""
3183 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3184 __repr__ = _swig_repr
3185 def __init__(self, *args, **kwargs):
3186 """
3187 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3188 int nOldSel=-1) -> ChoicebookEvent
3189 """
3190 _controls_.ChoicebookEvent_swiginit(self,_controls_.new_ChoicebookEvent(*args, **kwargs))
3191 _controls_.ChoicebookEvent_swigregister(ChoicebookEvent)
3192
3193 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3194 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3195 EVT_CHOICEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, 1 )
3196 EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, 1 )
3197
3198 #---------------------------------------------------------------------------
3199
3200 class Treebook(BookCtrlBase):
3201 """Proxy of C++ Treebook class"""
3202 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3203 __repr__ = _swig_repr
3204 def __init__(self, *args, **kwargs):
3205 """
3206 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3207 long style=BK_DEFAULT,
3208 String name=EmptyString) -> Treebook
3209 """
3210 _controls_.Treebook_swiginit(self,_controls_.new_Treebook(*args, **kwargs))
3211 self._setOORInfo(self)
3212
3213 def Create(*args, **kwargs):
3214 """
3215 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3216 long style=BK_DEFAULT,
3217 String name=EmptyString) -> bool
3218 """
3219 return _controls_.Treebook_Create(*args, **kwargs)
3220
3221 def InsertSubPage(*args, **kwargs):
3222 """
3223 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3224 int imageId=NOT_FOUND) -> bool
3225 """
3226 return _controls_.Treebook_InsertSubPage(*args, **kwargs)
3227
3228 def AddSubPage(*args, **kwargs):
3229 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3230 return _controls_.Treebook_AddSubPage(*args, **kwargs)
3231
3232 def IsNodeExpanded(*args, **kwargs):
3233 """IsNodeExpanded(self, size_t pos) -> bool"""
3234 return _controls_.Treebook_IsNodeExpanded(*args, **kwargs)
3235
3236 def ExpandNode(*args, **kwargs):
3237 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3238 return _controls_.Treebook_ExpandNode(*args, **kwargs)
3239
3240 def CollapseNode(*args, **kwargs):
3241 """CollapseNode(self, size_t pos) -> bool"""
3242 return _controls_.Treebook_CollapseNode(*args, **kwargs)
3243
3244 def GetPageParent(*args, **kwargs):
3245 """GetPageParent(self, size_t pos) -> int"""
3246 return _controls_.Treebook_GetPageParent(*args, **kwargs)
3247
3248 def GetTreeCtrl(*args, **kwargs):
3249 """GetTreeCtrl(self) -> wxTreeCtrl"""
3250 return _controls_.Treebook_GetTreeCtrl(*args, **kwargs)
3251
3252 _controls_.Treebook_swigregister(Treebook)
3253
3254 def PreTreebook(*args, **kwargs):
3255 """PreTreebook() -> Treebook"""
3256 val = _controls_.new_PreTreebook(*args, **kwargs)
3257 return val
3258
3259 class TreebookEvent(BookCtrlBaseEvent):
3260 """Proxy of C++ TreebookEvent class"""
3261 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3262 __repr__ = _swig_repr
3263 def __init__(self, *args, **kwargs):
3264 """
3265 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3266 int nOldSel=NOT_FOUND) -> TreebookEvent
3267 """
3268 _controls_.TreebookEvent_swiginit(self,_controls_.new_TreebookEvent(*args, **kwargs))
3269 _controls_.TreebookEvent_swigregister(TreebookEvent)
3270
3271 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3272 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3273 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3274 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3275 EVT_TREEBOOK_PAGE_CHANGED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED, 1 )
3276 EVT_TREEBOOK_PAGE_CHANGING= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING, 1)
3277 EVT_TREEBOOK_NODE_COLLAPSED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED, 1 )
3278 EVT_TREEBOOK_NODE_EXPANDED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED, 1 )
3279
3280 #---------------------------------------------------------------------------
3281
3282 class Toolbook(BookCtrlBase):
3283 """Proxy of C++ Toolbook class"""
3284 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3285 __repr__ = _swig_repr
3286 def __init__(self, *args, **kwargs):
3287 """
3288 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3289 long style=BK_DEFAULT,
3290 String name=EmptyString) -> Toolbook
3291 """
3292 _controls_.Toolbook_swiginit(self,_controls_.new_Toolbook(*args, **kwargs))
3293 self._setOORInfo(self)
3294
3295 def Create(*args, **kwargs):
3296 """
3297 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3298 long style=0, String name=wxEmptyString) -> bool
3299 """
3300 return _controls_.Toolbook_Create(*args, **kwargs)
3301
3302 def GetToolBar(*args, **kwargs):
3303 """GetToolBar(self) -> ToolBarBase"""
3304 return _controls_.Toolbook_GetToolBar(*args, **kwargs)
3305
3306 def Realize(*args, **kwargs):
3307 """Realize(self)"""
3308 return _controls_.Toolbook_Realize(*args, **kwargs)
3309
3310 _controls_.Toolbook_swigregister(Toolbook)
3311
3312 def PreToolbook(*args, **kwargs):
3313 """PreToolbook() -> Toolbook"""
3314 val = _controls_.new_PreToolbook(*args, **kwargs)
3315 return val
3316
3317 class ToolbookEvent(BookCtrlBaseEvent):
3318 """Proxy of C++ ToolbookEvent class"""
3319 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3320 __repr__ = _swig_repr
3321 def __init__(self, *args, **kwargs):
3322 """
3323 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3324 int nOldSel=NOT_FOUND) -> ToolbookEvent
3325 """
3326 _controls_.ToolbookEvent_swiginit(self,_controls_.new_ToolbookEvent(*args, **kwargs))
3327 _controls_.ToolbookEvent_swigregister(ToolbookEvent)
3328
3329 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3330 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3331 EVT_TOOLBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED, 1)
3332 EVT_TOOLBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING, 1)
3333
3334 #---------------------------------------------------------------------------
3335
3336 TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
3337 TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
3338 TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
3339 TB_HORIZONTAL = _controls_.TB_HORIZONTAL
3340 TB_VERTICAL = _controls_.TB_VERTICAL
3341 TB_3DBUTTONS = _controls_.TB_3DBUTTONS
3342 TB_FLAT = _controls_.TB_FLAT
3343 TB_DOCKABLE = _controls_.TB_DOCKABLE
3344 TB_NOICONS = _controls_.TB_NOICONS
3345 TB_TEXT = _controls_.TB_TEXT
3346 TB_NODIVIDER = _controls_.TB_NODIVIDER
3347 TB_NOALIGN = _controls_.TB_NOALIGN
3348 TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
3349 TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
3350 class ToolBarToolBase(_core.Object):
3351 """Proxy of C++ ToolBarToolBase class"""
3352 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3353 def __init__(self): raise AttributeError, "No constructor defined"
3354 __repr__ = _swig_repr
3355 def GetId(*args, **kwargs):
3356 """GetId(self) -> int"""
3357 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
3358
3359 def GetControl(*args, **kwargs):
3360 """GetControl(self) -> Control"""
3361 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
3362
3363 def GetToolBar(*args, **kwargs):
3364 """GetToolBar(self) -> ToolBarBase"""
3365 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
3366
3367 def IsButton(*args, **kwargs):
3368 """IsButton(self) -> int"""
3369 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
3370
3371 def IsControl(*args, **kwargs):
3372 """IsControl(self) -> int"""
3373 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
3374
3375 def IsSeparator(*args, **kwargs):
3376 """IsSeparator(self) -> int"""
3377 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
3378
3379 def GetStyle(*args, **kwargs):
3380 """GetStyle(self) -> int"""
3381 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
3382
3383 def GetKind(*args, **kwargs):
3384 """GetKind(self) -> int"""
3385 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
3386
3387 def IsEnabled(*args, **kwargs):
3388 """IsEnabled(self) -> bool"""
3389 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
3390
3391 def IsToggled(*args, **kwargs):
3392 """IsToggled(self) -> bool"""
3393 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
3394
3395 def CanBeToggled(*args, **kwargs):
3396 """CanBeToggled(self) -> bool"""
3397 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
3398
3399 def GetNormalBitmap(*args, **kwargs):
3400 """GetNormalBitmap(self) -> Bitmap"""
3401 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
3402
3403 def GetDisabledBitmap(*args, **kwargs):
3404 """GetDisabledBitmap(self) -> Bitmap"""
3405 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
3406
3407 def GetBitmap(*args, **kwargs):
3408 """GetBitmap(self) -> Bitmap"""
3409 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
3410
3411 def GetLabel(*args, **kwargs):
3412 """GetLabel(self) -> String"""
3413 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
3414
3415 def GetShortHelp(*args, **kwargs):
3416 """GetShortHelp(self) -> String"""
3417 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
3418
3419 def GetLongHelp(*args, **kwargs):
3420 """GetLongHelp(self) -> String"""
3421 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
3422
3423 def Enable(*args, **kwargs):
3424 """Enable(self, bool enable) -> bool"""
3425 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
3426
3427 def Toggle(*args, **kwargs):
3428 """Toggle(self)"""
3429 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
3430
3431 def SetToggle(*args, **kwargs):
3432 """SetToggle(self, bool toggle) -> bool"""
3433 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
3434
3435 def SetShortHelp(*args, **kwargs):
3436 """SetShortHelp(self, String help) -> bool"""
3437 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
3438
3439 def SetLongHelp(*args, **kwargs):
3440 """SetLongHelp(self, String help) -> bool"""
3441 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
3442
3443 def SetNormalBitmap(*args, **kwargs):
3444 """SetNormalBitmap(self, Bitmap bmp)"""
3445 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
3446
3447 def SetDisabledBitmap(*args, **kwargs):
3448 """SetDisabledBitmap(self, Bitmap bmp)"""
3449 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
3450
3451 def SetLabel(*args, **kwargs):
3452 """SetLabel(self, String label)"""
3453 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
3454
3455 def Detach(*args, **kwargs):
3456 """Detach(self)"""
3457 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
3458
3459 def Attach(*args, **kwargs):
3460 """Attach(self, ToolBarBase tbar)"""
3461 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
3462
3463 def GetClientData(*args, **kwargs):
3464 """GetClientData(self) -> PyObject"""
3465 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
3466
3467 def SetClientData(*args, **kwargs):
3468 """SetClientData(self, PyObject clientData)"""
3469 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
3470
3471 GetBitmap1 = GetNormalBitmap
3472 GetBitmap2 = GetDisabledBitmap
3473 SetBitmap1 = SetNormalBitmap
3474 SetBitmap2 = SetDisabledBitmap
3475
3476 _controls_.ToolBarToolBase_swigregister(ToolBarToolBase)
3477
3478 class ToolBarBase(_core.Control):
3479 """Proxy of C++ ToolBarBase class"""
3480 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3481 def __init__(self): raise AttributeError, "No constructor defined"
3482 __repr__ = _swig_repr
3483 def DoAddTool(*args, **kwargs):
3484 """
3485 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3486 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3487 String longHelp=EmptyString,
3488 PyObject clientData=None) -> ToolBarToolBase
3489 """
3490 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
3491
3492 def DoInsertTool(*args, **kwargs):
3493 """
3494 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3495 int kind=ITEM_NORMAL,
3496 String shortHelp=EmptyString, String longHelp=EmptyString,
3497 PyObject clientData=None) -> ToolBarToolBase
3498 """
3499 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
3500
3501 # These match the original Add methods for this class, kept for
3502 # backwards compatibility with versions < 2.3.3.
3503
3504
3505 def AddTool(self, id, bitmap,
3506 pushedBitmap = wx.NullBitmap,
3507 isToggle = 0,
3508 clientData = None,
3509 shortHelpString = '',
3510 longHelpString = '') :
3511 '''Old style method to add a tool to the toolbar.'''
3512 kind = wx.ITEM_NORMAL
3513 if isToggle: kind = wx.ITEM_CHECK
3514 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
3515 shortHelpString, longHelpString, clientData)
3516
3517 def AddSimpleTool(self, id, bitmap,
3518 shortHelpString = '',
3519 longHelpString = '',
3520 isToggle = 0):
3521 '''Old style method to add a tool to the toolbar.'''
3522 kind = wx.ITEM_NORMAL
3523 if isToggle: kind = wx.ITEM_CHECK
3524 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
3525 shortHelpString, longHelpString, None)
3526
3527 def InsertTool(self, pos, id, bitmap,
3528 pushedBitmap = wx.NullBitmap,
3529 isToggle = 0,
3530 clientData = None,
3531 shortHelpString = '',
3532 longHelpString = ''):
3533 '''Old style method to insert a tool in the toolbar.'''
3534 kind = wx.ITEM_NORMAL
3535 if isToggle: kind = wx.ITEM_CHECK
3536 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
3537 shortHelpString, longHelpString, clientData)
3538
3539 def InsertSimpleTool(self, pos, id, bitmap,
3540 shortHelpString = '',
3541 longHelpString = '',
3542 isToggle = 0):
3543 '''Old style method to insert a tool in the toolbar.'''
3544 kind = wx.ITEM_NORMAL
3545 if isToggle: kind = wx.ITEM_CHECK
3546 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
3547 shortHelpString, longHelpString, None)
3548
3549
3550 # The following are the new toolbar Add methods starting with
3551 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3552 # able to keep backwards compatibility with using the above
3553 # methods. Eventually these should migrate to be the methods used
3554 # primarily and lose the 'Label' in the name...
3555
3556 def AddLabelTool(self, id, label, bitmap,
3557 bmpDisabled = wx.NullBitmap,
3558 kind = wx.ITEM_NORMAL,
3559 shortHelp = '', longHelp = '',
3560 clientData = None):
3561 '''
3562 The full AddTool() function.
3563
3564 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3565 is created and used as the disabled image.
3566 '''
3567 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
3568 shortHelp, longHelp, clientData)
3569
3570
3571 def InsertLabelTool(self, pos, id, label, bitmap,
3572 bmpDisabled = wx.NullBitmap,
3573 kind = wx.ITEM_NORMAL,
3574 shortHelp = '', longHelp = '',
3575 clientData = None):
3576 '''
3577 Insert the new tool at the given position, if pos == GetToolsCount(), it
3578 is equivalent to AddTool()
3579 '''
3580 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
3581 shortHelp, longHelp, clientData)
3582
3583 def AddCheckLabelTool(self, id, label, bitmap,
3584 bmpDisabled = wx.NullBitmap,
3585 shortHelp = '', longHelp = '',
3586 clientData = None):
3587 '''Add a check tool, i.e. a tool which can be toggled'''
3588 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
3589 shortHelp, longHelp, clientData)
3590
3591 def AddRadioLabelTool(self, id, label, bitmap,
3592 bmpDisabled = wx.NullBitmap,
3593 shortHelp = '', longHelp = '',
3594 clientData = None):
3595 '''
3596 Add a radio tool, i.e. a tool which can be toggled and releases any
3597 other toggled radio tools in the same group when it happens
3598 '''
3599 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
3600 shortHelp, longHelp, clientData)
3601
3602
3603 # For consistency with the backwards compatible methods above, here are
3604 # some non-'Label' versions of the Check and Radio methods
3605
3606 def AddCheckTool(self, id, bitmap,
3607 bmpDisabled = wx.NullBitmap,
3608 shortHelp = '', longHelp = '',
3609 clientData = None):
3610 '''Add a check tool, i.e. a tool which can be toggled'''
3611 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
3612 shortHelp, longHelp, clientData)
3613
3614 def AddRadioTool(self, id, bitmap,
3615 bmpDisabled = wx.NullBitmap,
3616 shortHelp = '', longHelp = '',
3617 clientData = None):
3618 '''
3619 Add a radio tool, i.e. a tool which can be toggled and releases any
3620 other toggled radio tools in the same group when it happens
3621 '''
3622 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
3623 shortHelp, longHelp, clientData)
3624
3625 def AddToolItem(*args, **kwargs):
3626 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3627 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
3628
3629 def InsertToolItem(*args, **kwargs):
3630 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3631 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
3632
3633 def AddControl(*args, **kwargs):
3634 """AddControl(self, Control control) -> ToolBarToolBase"""
3635 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
3636
3637 def InsertControl(*args, **kwargs):
3638 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3639 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
3640
3641 def FindControl(*args, **kwargs):
3642 """FindControl(self, int id) -> Control"""
3643 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
3644
3645 def AddSeparator(*args, **kwargs):
3646 """AddSeparator(self) -> ToolBarToolBase"""
3647 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
3648
3649 def InsertSeparator(*args, **kwargs):
3650 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3651 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
3652
3653 def RemoveTool(*args, **kwargs):
3654 """RemoveTool(self, int id) -> ToolBarToolBase"""
3655 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
3656
3657 def DeleteToolByPos(*args, **kwargs):
3658 """DeleteToolByPos(self, size_t pos) -> bool"""
3659 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
3660
3661 def DeleteTool(*args, **kwargs):
3662 """DeleteTool(self, int id) -> bool"""
3663 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
3664
3665 def ClearTools(*args, **kwargs):
3666 """ClearTools(self)"""
3667 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
3668
3669 def Realize(*args, **kwargs):
3670 """Realize(self) -> bool"""
3671 return _controls_.ToolBarBase_Realize(*args, **kwargs)
3672
3673 def EnableTool(*args, **kwargs):
3674 """EnableTool(self, int id, bool enable)"""
3675 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
3676
3677 def ToggleTool(*args, **kwargs):
3678 """ToggleTool(self, int id, bool toggle)"""
3679 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
3680
3681 def SetToggle(*args, **kwargs):
3682 """SetToggle(self, int id, bool toggle)"""
3683 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
3684
3685 def GetToolClientData(*args, **kwargs):
3686 """GetToolClientData(self, int id) -> PyObject"""
3687 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
3688
3689 def SetToolClientData(*args, **kwargs):
3690 """SetToolClientData(self, int id, PyObject clientData)"""
3691 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
3692
3693 def GetToolPos(*args, **kwargs):
3694 """GetToolPos(self, int id) -> int"""
3695 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3696
3697 def GetToolState(*args, **kwargs):
3698 """GetToolState(self, int id) -> bool"""
3699 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3700
3701 def GetToolEnabled(*args, **kwargs):
3702 """GetToolEnabled(self, int id) -> bool"""
3703 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3704
3705 def SetToolShortHelp(*args, **kwargs):
3706 """SetToolShortHelp(self, int id, String helpString)"""
3707 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3708
3709 def GetToolShortHelp(*args, **kwargs):
3710 """GetToolShortHelp(self, int id) -> String"""
3711 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3712
3713 def SetToolLongHelp(*args, **kwargs):
3714 """SetToolLongHelp(self, int id, String helpString)"""
3715 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3716
3717 def GetToolLongHelp(*args, **kwargs):
3718 """GetToolLongHelp(self, int id) -> String"""
3719 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3720
3721 def SetMarginsXY(*args, **kwargs):
3722 """SetMarginsXY(self, int x, int y)"""
3723 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3724
3725 def SetMargins(*args, **kwargs):
3726 """SetMargins(self, Size size)"""
3727 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3728
3729 def SetToolPacking(*args, **kwargs):
3730 """SetToolPacking(self, int packing)"""
3731 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3732
3733 def SetToolSeparation(*args, **kwargs):
3734 """SetToolSeparation(self, int separation)"""
3735 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3736
3737 def GetToolMargins(*args, **kwargs):
3738 """GetToolMargins(self) -> Size"""
3739 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3740
3741 def GetMargins(*args, **kwargs):
3742 """GetMargins(self) -> Size"""
3743 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3744
3745 def GetToolPacking(*args, **kwargs):
3746 """GetToolPacking(self) -> int"""
3747 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3748
3749 def GetToolSeparation(*args, **kwargs):
3750 """GetToolSeparation(self) -> int"""
3751 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3752
3753 def SetRows(*args, **kwargs):
3754 """SetRows(self, int nRows)"""
3755 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3756
3757 def SetMaxRowsCols(*args, **kwargs):
3758 """SetMaxRowsCols(self, int rows, int cols)"""
3759 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3760
3761 def GetMaxRows(*args, **kwargs):
3762 """GetMaxRows(self) -> int"""
3763 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3764
3765 def GetMaxCols(*args, **kwargs):
3766 """GetMaxCols(self) -> int"""
3767 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3768
3769 def SetToolBitmapSize(*args, **kwargs):
3770 """SetToolBitmapSize(self, Size size)"""
3771 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3772
3773 def GetToolBitmapSize(*args, **kwargs):
3774 """GetToolBitmapSize(self) -> Size"""
3775 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3776
3777 def GetToolSize(*args, **kwargs):
3778 """GetToolSize(self) -> Size"""
3779 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3780
3781 def FindToolForPosition(*args, **kwargs):
3782 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3783 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3784
3785 def FindById(*args, **kwargs):
3786 """FindById(self, int toolid) -> ToolBarToolBase"""
3787 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3788
3789 def IsVertical(*args, **kwargs):
3790 """IsVertical(self) -> bool"""
3791 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3792
3793 def GetToolsCount(*args, **kwargs):
3794 """GetToolsCount(self) -> size_t"""
3795 return _controls_.ToolBarBase_GetToolsCount(*args, **kwargs)
3796
3797 _controls_.ToolBarBase_swigregister(ToolBarBase)
3798
3799 class ToolBar(ToolBarBase):
3800 """Proxy of C++ ToolBar class"""
3801 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3802 __repr__ = _swig_repr
3803 def __init__(self, *args, **kwargs):
3804 """
3805 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3806 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3807 String name=wxPyToolBarNameStr) -> ToolBar
3808 """
3809 _controls_.ToolBar_swiginit(self,_controls_.new_ToolBar(*args, **kwargs))
3810 self._setOORInfo(self)
3811
3812 def Create(*args, **kwargs):
3813 """
3814 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3815 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3816 String name=wxPyToolBarNameStr) -> bool
3817 """
3818 return _controls_.ToolBar_Create(*args, **kwargs)
3819
3820 def GetClassDefaultAttributes(*args, **kwargs):
3821 """
3822 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3823
3824 Get the default attributes for this class. This is useful if you want
3825 to use the same font or colour in your own control as in a standard
3826 control -- which is a much better idea than hard coding specific
3827 colours or fonts which might look completely out of place on the
3828 user's system, especially if it uses themes.
3829
3830 The variant parameter is only relevant under Mac currently and is
3831 ignore under other platforms. Under Mac, it will change the size of
3832 the returned font. See `wx.Window.SetWindowVariant` for more about
3833 this.
3834 """
3835 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3836
3837 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3838 _controls_.ToolBar_swigregister(ToolBar)
3839
3840 def PreToolBar(*args, **kwargs):
3841 """PreToolBar() -> ToolBar"""
3842 val = _controls_.new_PreToolBar(*args, **kwargs)
3843 return val
3844
3845 def ToolBar_GetClassDefaultAttributes(*args, **kwargs):
3846 """
3847 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3848
3849 Get the default attributes for this class. This is useful if you want
3850 to use the same font or colour in your own control as in a standard
3851 control -- which is a much better idea than hard coding specific
3852 colours or fonts which might look completely out of place on the
3853 user's system, especially if it uses themes.
3854
3855 The variant parameter is only relevant under Mac currently and is
3856 ignore under other platforms. Under Mac, it will change the size of
3857 the returned font. See `wx.Window.SetWindowVariant` for more about
3858 this.
3859 """
3860 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3861
3862 #---------------------------------------------------------------------------
3863
3864 LC_VRULES = _controls_.LC_VRULES
3865 LC_HRULES = _controls_.LC_HRULES
3866 LC_ICON = _controls_.LC_ICON
3867 LC_SMALL_ICON = _controls_.LC_SMALL_ICON
3868 LC_LIST = _controls_.LC_LIST
3869 LC_REPORT = _controls_.LC_REPORT
3870 LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
3871 LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
3872 LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
3873 LC_VIRTUAL = _controls_.LC_VIRTUAL
3874 LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
3875 LC_NO_HEADER = _controls_.LC_NO_HEADER
3876 LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
3877 LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
3878 LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
3879 LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
3880 LC_MASK_TYPE = _controls_.LC_MASK_TYPE
3881 LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
3882 LC_MASK_SORT = _controls_.LC_MASK_SORT
3883 LIST_MASK_STATE = _controls_.LIST_MASK_STATE
3884 LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
3885 LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
3886 LIST_MASK_DATA = _controls_.LIST_MASK_DATA
3887 LIST_SET_ITEM = _controls_.LIST_SET_ITEM
3888 LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
3889 LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
3890 LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
3891 LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
3892 LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
3893 LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
3894 LIST_STATE_CUT = _controls_.LIST_STATE_CUT
3895 LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
3896 LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
3897 LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
3898 LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
3899 LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
3900 LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
3901 LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
3902 LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
3903 LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
3904 LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
3905 LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
3906 LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
3907 LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
3908 LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
3909 LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
3910 LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
3911 LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
3912 LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
3913 LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
3914 LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
3915 LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
3916 LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
3917 LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
3918 LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
3919 LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
3920 LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
3921 LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
3922 LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
3923 LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
3924 LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
3925 LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
3926 LIST_RECT_ICON = _controls_.LIST_RECT_ICON
3927 LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
3928 LIST_FIND_UP = _controls_.LIST_FIND_UP
3929 LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
3930 LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
3931 LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
3932 #---------------------------------------------------------------------------
3933
3934 class ListItemAttr(object):
3935 """Proxy of C++ ListItemAttr class"""
3936 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3937 __repr__ = _swig_repr
3938 def __init__(self, *args, **kwargs):
3939 """
3940 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3941 Font font=wxNullFont) -> ListItemAttr
3942 """
3943 _controls_.ListItemAttr_swiginit(self,_controls_.new_ListItemAttr(*args, **kwargs))
3944 __swig_destroy__ = _controls_.delete_ListItemAttr
3945 __del__ = lambda self : None;
3946 def SetTextColour(*args, **kwargs):
3947 """SetTextColour(self, Colour colText)"""
3948 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
3949
3950 def SetBackgroundColour(*args, **kwargs):
3951 """SetBackgroundColour(self, Colour colBack)"""
3952 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
3953
3954 def SetFont(*args, **kwargs):
3955 """SetFont(self, Font font)"""
3956 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
3957
3958 def HasTextColour(*args, **kwargs):
3959 """HasTextColour(self) -> bool"""
3960 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
3961
3962 def HasBackgroundColour(*args, **kwargs):
3963 """HasBackgroundColour(self) -> bool"""
3964 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
3965
3966 def HasFont(*args, **kwargs):
3967 """HasFont(self) -> bool"""
3968 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
3969
3970 def GetTextColour(*args, **kwargs):
3971 """GetTextColour(self) -> Colour"""
3972 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
3973
3974 def GetBackgroundColour(*args, **kwargs):
3975 """GetBackgroundColour(self) -> Colour"""
3976 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
3977
3978 def GetFont(*args, **kwargs):
3979 """GetFont(self) -> Font"""
3980 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
3981
3982 def AssignFrom(*args, **kwargs):
3983 """AssignFrom(self, ListItemAttr source)"""
3984 return _controls_.ListItemAttr_AssignFrom(*args, **kwargs)
3985
3986 def Destroy(*args, **kwargs):
3987 """Destroy(self)"""
3988 val = _controls_.ListItemAttr_Destroy(*args, **kwargs)
3989 args[0].thisown = 0
3990 return val
3991
3992 _controls_.ListItemAttr_swigregister(ListItemAttr)
3993 ListCtrlNameStr = cvar.ListCtrlNameStr
3994
3995 #---------------------------------------------------------------------------
3996
3997 class ListItem(_core.Object):
3998 """Proxy of C++ ListItem class"""
3999 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4000 __repr__ = _swig_repr
4001 def __init__(self, *args, **kwargs):
4002 """__init__(self) -> ListItem"""
4003 _controls_.ListItem_swiginit(self,_controls_.new_ListItem(*args, **kwargs))
4004 __swig_destroy__ = _controls_.delete_ListItem
4005 __del__ = lambda self : None;
4006 def Clear(*args, **kwargs):
4007 """Clear(self)"""
4008 return _controls_.ListItem_Clear(*args, **kwargs)
4009
4010 def ClearAttributes(*args, **kwargs):
4011 """ClearAttributes(self)"""
4012 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
4013
4014 def SetMask(*args, **kwargs):
4015 """SetMask(self, long mask)"""
4016 return _controls_.ListItem_SetMask(*args, **kwargs)
4017
4018 def SetId(*args, **kwargs):
4019 """SetId(self, long id)"""
4020 return _controls_.ListItem_SetId(*args, **kwargs)
4021
4022 def SetColumn(*args, **kwargs):
4023 """SetColumn(self, int col)"""
4024 return _controls_.ListItem_SetColumn(*args, **kwargs)
4025
4026 def SetState(*args, **kwargs):
4027 """SetState(self, long state)"""
4028 return _controls_.ListItem_SetState(*args, **kwargs)
4029
4030 def SetStateMask(*args, **kwargs):
4031 """SetStateMask(self, long stateMask)"""
4032 return _controls_.ListItem_SetStateMask(*args, **kwargs)
4033
4034 def SetText(*args, **kwargs):
4035 """SetText(self, String text)"""
4036 return _controls_.ListItem_SetText(*args, **kwargs)
4037
4038 def SetImage(*args, **kwargs):
4039 """SetImage(self, int image)"""
4040 return _controls_.ListItem_SetImage(*args, **kwargs)
4041
4042 def SetData(*args, **kwargs):
4043 """SetData(self, long data)"""
4044 return _controls_.ListItem_SetData(*args, **kwargs)
4045
4046 def SetWidth(*args, **kwargs):
4047 """SetWidth(self, int width)"""
4048 return _controls_.ListItem_SetWidth(*args, **kwargs)
4049
4050 def SetAlign(*args, **kwargs):
4051 """SetAlign(self, int align)"""
4052 return _controls_.ListItem_SetAlign(*args, **kwargs)
4053
4054 def SetTextColour(*args, **kwargs):
4055 """SetTextColour(self, Colour colText)"""
4056 return _controls_.ListItem_SetTextColour(*args, **kwargs)
4057
4058 def SetBackgroundColour(*args, **kwargs):
4059 """SetBackgroundColour(self, Colour colBack)"""
4060 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
4061
4062 def SetFont(*args, **kwargs):
4063 """SetFont(self, Font font)"""
4064 return _controls_.ListItem_SetFont(*args, **kwargs)
4065
4066 def GetMask(*args, **kwargs):
4067 """GetMask(self) -> long"""
4068 return _controls_.ListItem_GetMask(*args, **kwargs)
4069
4070 def GetId(*args, **kwargs):
4071 """GetId(self) -> long"""
4072 return _controls_.ListItem_GetId(*args, **kwargs)
4073
4074 def GetColumn(*args, **kwargs):
4075 """GetColumn(self) -> int"""
4076 return _controls_.ListItem_GetColumn(*args, **kwargs)
4077
4078 def GetState(*args, **kwargs):
4079 """GetState(self) -> long"""
4080 return _controls_.ListItem_GetState(*args, **kwargs)
4081
4082 def GetText(*args, **kwargs):
4083 """GetText(self) -> String"""
4084 return _controls_.ListItem_GetText(*args, **kwargs)
4085
4086 def GetImage(*args, **kwargs):
4087 """GetImage(self) -> int"""
4088 return _controls_.ListItem_GetImage(*args, **kwargs)
4089
4090 def GetData(*args, **kwargs):
4091 """GetData(self) -> long"""
4092 return _controls_.ListItem_GetData(*args, **kwargs)
4093
4094 def GetWidth(*args, **kwargs):
4095 """GetWidth(self) -> int"""
4096 return _controls_.ListItem_GetWidth(*args, **kwargs)
4097
4098 def GetAlign(*args, **kwargs):
4099 """GetAlign(self) -> int"""
4100 return _controls_.ListItem_GetAlign(*args, **kwargs)
4101
4102 def GetAttributes(*args, **kwargs):
4103 """GetAttributes(self) -> ListItemAttr"""
4104 return _controls_.ListItem_GetAttributes(*args, **kwargs)
4105
4106 def HasAttributes(*args, **kwargs):
4107 """HasAttributes(self) -> bool"""
4108 return _controls_.ListItem_HasAttributes(*args, **kwargs)
4109
4110 def GetTextColour(*args, **kwargs):
4111 """GetTextColour(self) -> Colour"""
4112 return _controls_.ListItem_GetTextColour(*args, **kwargs)
4113
4114 def GetBackgroundColour(*args, **kwargs):
4115 """GetBackgroundColour(self) -> Colour"""
4116 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
4117
4118 def GetFont(*args, **kwargs):
4119 """GetFont(self) -> Font"""
4120 return _controls_.ListItem_GetFont(*args, **kwargs)
4121
4122 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
4123 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
4124 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
4125 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
4126 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
4127 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
4128 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
4129 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
4130 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
4131 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
4132 _controls_.ListItem_swigregister(ListItem)
4133
4134 #---------------------------------------------------------------------------
4135
4136 class ListEvent(_core.NotifyEvent):
4137 """Proxy of C++ ListEvent class"""
4138 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4139 __repr__ = _swig_repr
4140 def __init__(self, *args, **kwargs):
4141 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4142 _controls_.ListEvent_swiginit(self,_controls_.new_ListEvent(*args, **kwargs))
4143 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
4144 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
4145 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
4146 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
4147 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
4148 m_item = property(_controls_.ListEvent_m_item_get)
4149 def GetKeyCode(*args, **kwargs):
4150 """GetKeyCode(self) -> int"""
4151 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
4152
4153 GetCode = GetKeyCode
4154 def GetIndex(*args, **kwargs):
4155 """GetIndex(self) -> long"""
4156 return _controls_.ListEvent_GetIndex(*args, **kwargs)
4157
4158 def GetColumn(*args, **kwargs):
4159 """GetColumn(self) -> int"""
4160 return _controls_.ListEvent_GetColumn(*args, **kwargs)
4161
4162 def GetPoint(*args, **kwargs):
4163 """GetPoint(self) -> Point"""
4164 return _controls_.ListEvent_GetPoint(*args, **kwargs)
4165
4166 GetPosition = GetPoint
4167 def GetLabel(*args, **kwargs):
4168 """GetLabel(self) -> String"""
4169 return _controls_.ListEvent_GetLabel(*args, **kwargs)
4170
4171 def GetText(*args, **kwargs):
4172 """GetText(self) -> String"""
4173 return _controls_.ListEvent_GetText(*args, **kwargs)
4174
4175 def GetImage(*args, **kwargs):
4176 """GetImage(self) -> int"""
4177 return _controls_.ListEvent_GetImage(*args, **kwargs)
4178
4179 def GetData(*args, **kwargs):
4180 """GetData(self) -> long"""
4181 return _controls_.ListEvent_GetData(*args, **kwargs)
4182
4183 def GetMask(*args, **kwargs):
4184 """GetMask(self) -> long"""
4185 return _controls_.ListEvent_GetMask(*args, **kwargs)
4186
4187 def GetItem(*args, **kwargs):
4188 """GetItem(self) -> ListItem"""
4189 return _controls_.ListEvent_GetItem(*args, **kwargs)
4190
4191 def GetCacheFrom(*args, **kwargs):
4192 """GetCacheFrom(self) -> long"""
4193 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
4194
4195 def GetCacheTo(*args, **kwargs):
4196 """GetCacheTo(self) -> long"""
4197 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
4198
4199 def IsEditCancelled(*args, **kwargs):
4200 """IsEditCancelled(self) -> bool"""
4201 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
4202
4203 def SetEditCanceled(*args, **kwargs):
4204 """SetEditCanceled(self, bool editCancelled)"""
4205 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
4206
4207 _controls_.ListEvent_swigregister(ListEvent)
4208
4209 wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
4210 wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4211 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4212 wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4213 wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
4214 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4215 wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
4216 wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4217 wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
4218 wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
4219 wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
4220 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4221 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4222 wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4223 wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
4224 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4225 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4226 wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
4227 wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
4228 wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4229 EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
4230 EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
4231 EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
4232 EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
4233 EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
4234 EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
4235
4236
4237
4238
4239 EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
4240 EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
4241 EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
4242 EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
4243 EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
4244 EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
4245 EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
4246 EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
4247 EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
4248 EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
4249 EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
4250 EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
4251 EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
4252 EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
4253
4254
4255
4256
4257
4258 #---------------------------------------------------------------------------
4259
4260 class ListCtrl(_core.Control):
4261 """Proxy of C++ ListCtrl class"""
4262 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4263 __repr__ = _swig_repr
4264 def __init__(self, *args, **kwargs):
4265 """
4266 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4267 Size size=DefaultSize, long style=LC_ICON,
4268 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4269 """
4270 _controls_.ListCtrl_swiginit(self,_controls_.new_ListCtrl(*args, **kwargs))
4271 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
4272
4273 def Create(*args, **kwargs):
4274 """
4275 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4276 Size size=DefaultSize, long style=LC_ICON,
4277 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4278
4279 Do the 2nd phase and create the GUI control.
4280 """
4281 return _controls_.ListCtrl_Create(*args, **kwargs)
4282
4283 def _setCallbackInfo(*args, **kwargs):
4284 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4285 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
4286
4287 def GetColumn(*args, **kwargs):
4288 """GetColumn(self, int col) -> ListItem"""
4289 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
4290 if val is not None: val.thisown = 1
4291 return val
4292
4293 def SetColumn(*args, **kwargs):
4294 """SetColumn(self, int col, ListItem item) -> bool"""
4295 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
4296
4297 def GetColumnWidth(*args, **kwargs):
4298 """GetColumnWidth(self, int col) -> int"""
4299 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
4300
4301 def SetColumnWidth(*args, **kwargs):
4302 """SetColumnWidth(self, int col, int width) -> bool"""
4303 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
4304
4305 def GetCountPerPage(*args, **kwargs):
4306 """GetCountPerPage(self) -> int"""
4307 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
4308
4309 def GetViewRect(*args, **kwargs):
4310 """GetViewRect(self) -> Rect"""
4311 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
4312
4313 def GetEditControl(*args, **kwargs):
4314 """GetEditControl(self) -> TextCtrl"""
4315 return _controls_.ListCtrl_GetEditControl(*args, **kwargs)
4316
4317 def GetItem(*args, **kwargs):
4318 """GetItem(self, long itemId, int col=0) -> ListItem"""
4319 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
4320 if val is not None: val.thisown = 1
4321 return val
4322
4323 def SetItem(*args, **kwargs):
4324 """SetItem(self, ListItem info) -> bool"""
4325 return _controls_.ListCtrl_SetItem(*args, **kwargs)
4326
4327 def SetStringItem(*args, **kwargs):
4328 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4329 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
4330
4331 def GetItemState(*args, **kwargs):
4332 """GetItemState(self, long item, long stateMask) -> int"""
4333 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
4334
4335 def SetItemState(*args, **kwargs):
4336 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4337 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
4338
4339 def SetItemImage(*args, **kwargs):
4340 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4341 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
4342
4343 def SetItemColumnImage(*args, **kwargs):
4344 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4345 return _controls_.ListCtrl_SetItemColumnImage(*args, **kwargs)
4346
4347 def GetItemText(*args, **kwargs):
4348 """GetItemText(self, long item) -> String"""
4349 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
4350
4351 def SetItemText(*args, **kwargs):
4352 """SetItemText(self, long item, String str)"""
4353 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
4354
4355 def GetItemData(*args, **kwargs):
4356 """GetItemData(self, long item) -> long"""
4357 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
4358
4359 def SetItemData(*args, **kwargs):
4360 """SetItemData(self, long item, long data) -> bool"""
4361 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
4362
4363 def GetItemPosition(*args, **kwargs):
4364 """GetItemPosition(self, long item) -> Point"""
4365 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
4366
4367 def GetItemRect(*args, **kwargs):
4368 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4369 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
4370
4371 def SetItemPosition(*args, **kwargs):
4372 """SetItemPosition(self, long item, Point pos) -> bool"""
4373 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
4374
4375 def GetItemCount(*args, **kwargs):
4376 """GetItemCount(self) -> int"""
4377 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
4378
4379 def GetColumnCount(*args, **kwargs):
4380 """GetColumnCount(self) -> int"""
4381 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
4382
4383 def GetItemSpacing(*args, **kwargs):
4384 """GetItemSpacing(self) -> Size"""
4385 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
4386
4387 GetItemSpacing = wx._deprecated(GetItemSpacing)
4388 def SetItemSpacing(*args, **kwargs):
4389 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4390 return _controls_.ListCtrl_SetItemSpacing(*args, **kwargs)
4391
4392 SetItemSpacing = wx._deprecated(SetItemSpacing)
4393 def GetSelectedItemCount(*args, **kwargs):
4394 """GetSelectedItemCount(self) -> int"""
4395 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
4396
4397 def GetTextColour(*args, **kwargs):
4398 """GetTextColour(self) -> Colour"""
4399 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
4400
4401 def SetTextColour(*args, **kwargs):
4402 """SetTextColour(self, Colour col)"""
4403 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
4404
4405 def GetTopItem(*args, **kwargs):
4406 """GetTopItem(self) -> long"""
4407 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
4408
4409 def SetSingleStyle(*args, **kwargs):
4410 """SetSingleStyle(self, long style, bool add=True)"""
4411 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
4412
4413 def GetNextItem(*args, **kwargs):
4414 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4415 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
4416
4417 def GetImageList(*args, **kwargs):
4418 """GetImageList(self, int which) -> ImageList"""
4419 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
4420
4421 def SetImageList(*args, **kwargs):
4422 """SetImageList(self, ImageList imageList, int which)"""
4423 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
4424
4425 def AssignImageList(*args, **kwargs):
4426 """AssignImageList(self, ImageList imageList, int which)"""
4427 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
4428
4429 def InReportView(*args, **kwargs):
4430 """InReportView(self) -> bool"""
4431 return _controls_.ListCtrl_InReportView(*args, **kwargs)
4432
4433 def IsVirtual(*args, **kwargs):
4434 """IsVirtual(self) -> bool"""
4435 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
4436
4437 def RefreshItem(*args, **kwargs):
4438 """RefreshItem(self, long item)"""
4439 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
4440
4441 def RefreshItems(*args, **kwargs):
4442 """RefreshItems(self, long itemFrom, long itemTo)"""
4443 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
4444
4445 def Arrange(*args, **kwargs):
4446 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4447 return _controls_.ListCtrl_Arrange(*args, **kwargs)
4448
4449 def DeleteItem(*args, **kwargs):
4450 """DeleteItem(self, long item) -> bool"""
4451 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
4452
4453 def DeleteAllItems(*args, **kwargs):
4454 """DeleteAllItems(self) -> bool"""
4455 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
4456
4457 def DeleteColumn(*args, **kwargs):
4458 """DeleteColumn(self, int col) -> bool"""
4459 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
4460
4461 def DeleteAllColumns(*args, **kwargs):
4462 """DeleteAllColumns(self) -> bool"""
4463 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
4464
4465 def ClearAll(*args, **kwargs):
4466 """ClearAll(self)"""
4467 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
4468
4469 def EditLabel(*args, **kwargs):
4470 """EditLabel(self, long item)"""
4471 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
4472
4473 def EnsureVisible(*args, **kwargs):
4474 """EnsureVisible(self, long item) -> bool"""
4475 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
4476
4477 def FindItem(*args, **kwargs):
4478 """FindItem(self, long start, String str, bool partial=False) -> long"""
4479 return _controls_.ListCtrl_FindItem(*args, **kwargs)
4480
4481 def FindItemData(*args, **kwargs):
4482 """FindItemData(self, long start, long data) -> long"""
4483 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
4484
4485 def FindItemAtPos(*args, **kwargs):
4486 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4487 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
4488
4489 def HitTest(*args, **kwargs):
4490 """
4491 HitTest(Point point) -> (item, where)
4492
4493 Determines which item (if any) is at the specified point, giving
4494 in the second return value (see wx.LIST_HITTEST flags.)
4495 """
4496 return _controls_.ListCtrl_HitTest(*args, **kwargs)
4497
4498 def InsertItem(*args, **kwargs):
4499 """InsertItem(self, ListItem info) -> long"""
4500 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
4501
4502 def InsertStringItem(*args, **kwargs):
4503 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4504 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
4505
4506 def InsertImageItem(*args, **kwargs):
4507 """InsertImageItem(self, long index, int imageIndex) -> long"""
4508 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
4509
4510 def InsertImageStringItem(*args, **kwargs):
4511 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4512 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
4513
4514 def InsertColumnItem(*args, **kwargs):
4515 """InsertColumnItem(self, long col, ListItem info) -> long"""
4516 return _controls_.ListCtrl_InsertColumnItem(*args, **kwargs)
4517
4518 InsertColumnInfo = InsertColumnItem
4519 def InsertColumn(*args, **kwargs):
4520 """
4521 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4522 int width=-1) -> long
4523 """
4524 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
4525
4526 def SetItemCount(*args, **kwargs):
4527 """SetItemCount(self, long count)"""
4528 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
4529
4530 def ScrollList(*args, **kwargs):
4531 """ScrollList(self, int dx, int dy) -> bool"""
4532 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
4533
4534 def SetItemTextColour(*args, **kwargs):
4535 """SetItemTextColour(self, long item, Colour col)"""
4536 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
4537
4538 def GetItemTextColour(*args, **kwargs):
4539 """GetItemTextColour(self, long item) -> Colour"""
4540 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
4541
4542 def SetItemBackgroundColour(*args, **kwargs):
4543 """SetItemBackgroundColour(self, long item, Colour col)"""
4544 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
4545
4546 def GetItemBackgroundColour(*args, **kwargs):
4547 """GetItemBackgroundColour(self, long item) -> Colour"""
4548 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
4549
4550 def SetItemFont(*args, **kwargs):
4551 """SetItemFont(self, long item, Font f)"""
4552 return _controls_.ListCtrl_SetItemFont(*args, **kwargs)
4553
4554 def GetItemFont(*args, **kwargs):
4555 """GetItemFont(self, long item) -> Font"""
4556 return _controls_.ListCtrl_GetItemFont(*args, **kwargs)
4557
4558 #
4559 # Some helpers...
4560 def Select(self, idx, on=1):
4561 '''[de]select an item'''
4562 if on: state = wx.LIST_STATE_SELECTED
4563 else: state = 0
4564 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
4565
4566 def Focus(self, idx):
4567 '''Focus and show the given item'''
4568 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
4569 self.EnsureVisible(idx)
4570
4571 def GetFocusedItem(self):
4572 '''get the currently focused item or -1 if none'''
4573 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
4574
4575 def GetFirstSelected(self, *args):
4576 '''return first selected item, or -1 when none'''
4577 return self.GetNextSelected(-1)
4578
4579 def GetNextSelected(self, item):
4580 '''return subsequent selected items, or -1 when no more'''
4581 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
4582
4583 def IsSelected(self, idx):
4584 '''return True if the item is selected'''
4585 return (self.GetItemState(idx, wx.LIST_STATE_SELECTED) & wx.LIST_STATE_SELECTED) != 0
4586
4587 def SetColumnImage(self, col, image):
4588 item = self.GetColumn(col)
4589 # preserve all other attributes too
4590 item.SetMask( wx.LIST_MASK_STATE |
4591 wx.LIST_MASK_TEXT |
4592 wx.LIST_MASK_IMAGE |
4593 wx.LIST_MASK_DATA |
4594 wx.LIST_SET_ITEM |
4595 wx.LIST_MASK_WIDTH |
4596 wx.LIST_MASK_FORMAT )
4597 item.SetImage(image)
4598 self.SetColumn(col, item)
4599
4600 def ClearColumnImage(self, col):
4601 self.SetColumnImage(col, -1)
4602
4603 def Append(self, entry):
4604 '''Append an item to the list control. The entry parameter should be a
4605 sequence with an item for each column'''
4606 if len(entry):
4607 if wx.USE_UNICODE:
4608 cvtfunc = unicode
4609 else:
4610 cvtfunc = str
4611 pos = self.GetItemCount()
4612 self.InsertStringItem(pos, cvtfunc(entry[0]))
4613 for i in range(1, len(entry)):
4614 self.SetStringItem(pos, i, cvtfunc(entry[i]))
4615 return pos
4616
4617 def SortItems(*args, **kwargs):
4618 """SortItems(self, PyObject func) -> bool"""
4619 return _controls_.ListCtrl_SortItems(*args, **kwargs)
4620
4621 def GetMainWindow(*args, **kwargs):
4622 """GetMainWindow(self) -> Window"""
4623 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
4624
4625 def GetClassDefaultAttributes(*args, **kwargs):
4626 """
4627 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4628
4629 Get the default attributes for this class. This is useful if you want
4630 to use the same font or colour in your own control as in a standard
4631 control -- which is a much better idea than hard coding specific
4632 colours or fonts which might look completely out of place on the
4633 user's system, especially if it uses themes.
4634
4635 The variant parameter is only relevant under Mac currently and is
4636 ignore under other platforms. Under Mac, it will change the size of
4637 the returned font. See `wx.Window.SetWindowVariant` for more about
4638 this.
4639 """
4640 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4641
4642 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4643 _controls_.ListCtrl_swigregister(ListCtrl)
4644
4645 def PreListCtrl(*args, **kwargs):
4646 """PreListCtrl() -> ListCtrl"""
4647 val = _controls_.new_PreListCtrl(*args, **kwargs)
4648 return val
4649
4650 def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
4651 """
4652 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4653
4654 Get the default attributes for this class. This is useful if you want
4655 to use the same font or colour in your own control as in a standard
4656 control -- which is a much better idea than hard coding specific
4657 colours or fonts which might look completely out of place on the
4658 user's system, especially if it uses themes.
4659
4660 The variant parameter is only relevant under Mac currently and is
4661 ignore under other platforms. Under Mac, it will change the size of
4662 the returned font. See `wx.Window.SetWindowVariant` for more about
4663 this.
4664 """
4665 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4666
4667 #---------------------------------------------------------------------------
4668
4669 class ListView(ListCtrl):
4670 """Proxy of C++ ListView class"""
4671 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4672 __repr__ = _swig_repr
4673 def __init__(self, *args, **kwargs):
4674 """
4675 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4676 Size size=DefaultSize, long style=LC_REPORT,
4677 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4678 """
4679 _controls_.ListView_swiginit(self,_controls_.new_ListView(*args, **kwargs))
4680 self._setOORInfo(self)
4681
4682 def Create(*args, **kwargs):
4683 """
4684 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4685 Size size=DefaultSize, long style=LC_REPORT,
4686 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4687
4688 Do the 2nd phase and create the GUI control.
4689 """
4690 return _controls_.ListView_Create(*args, **kwargs)
4691
4692 def Select(*args, **kwargs):
4693 """Select(self, long n, bool on=True)"""
4694 return _controls_.ListView_Select(*args, **kwargs)
4695
4696 def Focus(*args, **kwargs):
4697 """Focus(self, long index)"""
4698 return _controls_.ListView_Focus(*args, **kwargs)
4699
4700 def GetFocusedItem(*args, **kwargs):
4701 """GetFocusedItem(self) -> long"""
4702 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4703
4704 def GetNextSelected(*args, **kwargs):
4705 """GetNextSelected(self, long item) -> long"""
4706 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4707
4708 def GetFirstSelected(*args, **kwargs):
4709 """GetFirstSelected(self) -> long"""
4710 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4711
4712 def IsSelected(*args, **kwargs):
4713 """IsSelected(self, long index) -> bool"""
4714 return _controls_.ListView_IsSelected(*args, **kwargs)
4715
4716 def SetColumnImage(*args, **kwargs):
4717 """SetColumnImage(self, int col, int image)"""
4718 return _controls_.ListView_SetColumnImage(*args, **kwargs)
4719
4720 def ClearColumnImage(*args, **kwargs):
4721 """ClearColumnImage(self, int col)"""
4722 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
4723
4724 _controls_.ListView_swigregister(ListView)
4725
4726 def PreListView(*args, **kwargs):
4727 """PreListView() -> ListView"""
4728 val = _controls_.new_PreListView(*args, **kwargs)
4729 return val
4730
4731 #---------------------------------------------------------------------------
4732
4733 TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
4734 TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
4735 TR_NO_LINES = _controls_.TR_NO_LINES
4736 TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
4737 TR_SINGLE = _controls_.TR_SINGLE
4738 TR_MULTIPLE = _controls_.TR_MULTIPLE
4739 TR_EXTENDED = _controls_.TR_EXTENDED
4740 TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
4741 TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
4742 TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
4743 TR_ROW_LINES = _controls_.TR_ROW_LINES
4744 TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
4745 TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
4746 TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
4747 # obsolete
4748 TR_MAC_BUTTONS = 0
4749 wxTR_AQUA_BUTTONS = 0
4750
4751 TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
4752 TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
4753 TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
4754 TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
4755 TreeItemIcon_Max = _controls_.TreeItemIcon_Max
4756 TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
4757 TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
4758 TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
4759 TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
4760 TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
4761 TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
4762 TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
4763 TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
4764 TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
4765 TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
4766 TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
4767 TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
4768 TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
4769 TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
4770 #---------------------------------------------------------------------------
4771
4772 class TreeItemId(object):
4773 """Proxy of C++ TreeItemId class"""
4774 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4775 __repr__ = _swig_repr
4776 def __init__(self, *args, **kwargs):
4777 """__init__(self) -> TreeItemId"""
4778 _controls_.TreeItemId_swiginit(self,_controls_.new_TreeItemId(*args, **kwargs))
4779 __swig_destroy__ = _controls_.delete_TreeItemId
4780 __del__ = lambda self : None;
4781 def IsOk(*args, **kwargs):
4782 """IsOk(self) -> bool"""
4783 return _controls_.TreeItemId_IsOk(*args, **kwargs)
4784
4785 def __eq__(*args, **kwargs):
4786 """__eq__(self, TreeItemId other) -> bool"""
4787 return _controls_.TreeItemId___eq__(*args, **kwargs)
4788
4789 def __ne__(*args, **kwargs):
4790 """__ne__(self, TreeItemId other) -> bool"""
4791 return _controls_.TreeItemId___ne__(*args, **kwargs)
4792
4793 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
4794 Ok = IsOk
4795 def __nonzero__(self): return self.IsOk()
4796 _controls_.TreeItemId_swigregister(TreeItemId)
4797 TreeCtrlNameStr = cvar.TreeCtrlNameStr
4798
4799 class TreeItemData(object):
4800 """Proxy of C++ TreeItemData class"""
4801 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4802 __repr__ = _swig_repr
4803 def __init__(self, *args, **kwargs):
4804 """__init__(self, PyObject obj=None) -> TreeItemData"""
4805 _controls_.TreeItemData_swiginit(self,_controls_.new_TreeItemData(*args, **kwargs))
4806 __swig_destroy__ = _controls_.delete_TreeItemData
4807 __del__ = lambda self : None;
4808 def GetData(*args, **kwargs):
4809 """GetData(self) -> PyObject"""
4810 return _controls_.TreeItemData_GetData(*args, **kwargs)
4811
4812 def SetData(*args, **kwargs):
4813 """SetData(self, PyObject obj)"""
4814 return _controls_.TreeItemData_SetData(*args, **kwargs)
4815
4816 def GetId(*args, **kwargs):
4817 """GetId(self) -> TreeItemId"""
4818 return _controls_.TreeItemData_GetId(*args, **kwargs)
4819
4820 def SetId(*args, **kwargs):
4821 """SetId(self, TreeItemId id)"""
4822 return _controls_.TreeItemData_SetId(*args, **kwargs)
4823
4824 def Destroy(*args, **kwargs):
4825 """Destroy(self)"""
4826 val = _controls_.TreeItemData_Destroy(*args, **kwargs)
4827 args[0].thisown = 0
4828 return val
4829
4830 _controls_.TreeItemData_swigregister(TreeItemData)
4831
4832 #---------------------------------------------------------------------------
4833
4834 wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
4835 wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4836 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4837 wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4838 wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
4839 wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
4840 wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
4841 wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4842 wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4843 wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4844 wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4845 wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
4846 wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
4847 wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
4848 wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4849 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4850 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4851 wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
4852 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4853 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4854 wxEVT_COMMAND_TREE_ITEM_MENU = _controls_.wxEVT_COMMAND_TREE_ITEM_MENU
4855 EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
4856 EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
4857 EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
4858 EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
4859 EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
4860 EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
4861 EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
4862 EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
4863 EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
4864 EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
4865 EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
4866 EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
4867 EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
4868 EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
4869 EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
4870 EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
4871 EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
4872 EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
4873 EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
4874 EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
4875 EVT_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1)
4876
4877 class TreeEvent(_core.NotifyEvent):
4878 """Proxy of C++ TreeEvent class"""
4879 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4880 __repr__ = _swig_repr
4881 def __init__(self, *args, **kwargs):
4882 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4883 _controls_.TreeEvent_swiginit(self,_controls_.new_TreeEvent(*args, **kwargs))
4884 def GetItem(*args, **kwargs):
4885 """GetItem(self) -> TreeItemId"""
4886 return _controls_.TreeEvent_GetItem(*args, **kwargs)
4887
4888 def SetItem(*args, **kwargs):
4889 """SetItem(self, TreeItemId item)"""
4890 return _controls_.TreeEvent_SetItem(*args, **kwargs)
4891
4892 def GetOldItem(*args, **kwargs):
4893 """GetOldItem(self) -> TreeItemId"""
4894 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
4895
4896 def SetOldItem(*args, **kwargs):
4897 """SetOldItem(self, TreeItemId item)"""
4898 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
4899
4900 def GetPoint(*args, **kwargs):
4901 """GetPoint(self) -> Point"""
4902 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
4903
4904 def SetPoint(*args, **kwargs):
4905 """SetPoint(self, Point pt)"""
4906 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
4907
4908 def GetKeyEvent(*args, **kwargs):
4909 """GetKeyEvent(self) -> KeyEvent"""
4910 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
4911
4912 def GetKeyCode(*args, **kwargs):
4913 """GetKeyCode(self) -> int"""
4914 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
4915
4916 def SetKeyEvent(*args, **kwargs):
4917 """SetKeyEvent(self, KeyEvent evt)"""
4918 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
4919
4920 def GetLabel(*args, **kwargs):
4921 """GetLabel(self) -> String"""
4922 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
4923
4924 def SetLabel(*args, **kwargs):
4925 """SetLabel(self, String label)"""
4926 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
4927
4928 def IsEditCancelled(*args, **kwargs):
4929 """IsEditCancelled(self) -> bool"""
4930 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
4931
4932 def SetEditCanceled(*args, **kwargs):
4933 """SetEditCanceled(self, bool editCancelled)"""
4934 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
4935
4936 def SetToolTip(*args, **kwargs):
4937 """SetToolTip(self, String toolTip)"""
4938 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
4939
4940 def GetToolTip(*args, **kwargs):
4941 """GetToolTip(self) -> String"""
4942 return _controls_.TreeEvent_GetToolTip(*args, **kwargs)
4943
4944 _controls_.TreeEvent_swigregister(TreeEvent)
4945
4946 #---------------------------------------------------------------------------
4947
4948 class TreeCtrl(_core.Control):
4949 """Proxy of C++ TreeCtrl class"""
4950 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4951 __repr__ = _swig_repr
4952 def __init__(self, *args, **kwargs):
4953 """
4954 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4955 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4956 Validator validator=DefaultValidator,
4957 String name=TreeCtrlNameStr) -> TreeCtrl
4958 """
4959 _controls_.TreeCtrl_swiginit(self,_controls_.new_TreeCtrl(*args, **kwargs))
4960 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
4961
4962 def Create(*args, **kwargs):
4963 """
4964 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4965 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4966 Validator validator=DefaultValidator,
4967 String name=TreeCtrlNameStr) -> bool
4968
4969 Do the 2nd phase and create the GUI control.
4970 """
4971 return _controls_.TreeCtrl_Create(*args, **kwargs)
4972
4973 def _setCallbackInfo(*args, **kwargs):
4974 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4975 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
4976
4977 def GetCount(*args, **kwargs):
4978 """GetCount(self) -> unsigned int"""
4979 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
4980
4981 def GetIndent(*args, **kwargs):
4982 """GetIndent(self) -> unsigned int"""
4983 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
4984
4985 def SetIndent(*args, **kwargs):
4986 """SetIndent(self, unsigned int indent)"""
4987 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
4988
4989 def GetSpacing(*args, **kwargs):
4990 """GetSpacing(self) -> unsigned int"""
4991 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
4992
4993 def SetSpacing(*args, **kwargs):
4994 """SetSpacing(self, unsigned int spacing)"""
4995 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
4996
4997 def GetImageList(*args, **kwargs):
4998 """GetImageList(self) -> ImageList"""
4999 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
5000
5001 def GetStateImageList(*args, **kwargs):
5002 """GetStateImageList(self) -> ImageList"""
5003 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
5004
5005 def SetImageList(*args, **kwargs):
5006 """SetImageList(self, ImageList imageList)"""
5007 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
5008
5009 def SetStateImageList(*args, **kwargs):
5010 """SetStateImageList(self, ImageList imageList)"""
5011 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
5012
5013 def AssignImageList(*args, **kwargs):
5014 """AssignImageList(self, ImageList imageList)"""
5015 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
5016
5017 def AssignStateImageList(*args, **kwargs):
5018 """AssignStateImageList(self, ImageList imageList)"""
5019 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
5020
5021 def GetItemText(*args, **kwargs):
5022 """GetItemText(self, TreeItemId item) -> String"""
5023 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
5024
5025 def GetItemImage(*args, **kwargs):
5026 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5027 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
5028
5029 def GetItemData(*args, **kwargs):
5030 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5031 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
5032
5033 def GetItemPyData(*args, **kwargs):
5034 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5035 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
5036
5037 GetPyData = GetItemPyData
5038 def GetItemTextColour(*args, **kwargs):
5039 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5040 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
5041
5042 def GetItemBackgroundColour(*args, **kwargs):
5043 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5044 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
5045
5046 def GetItemFont(*args, **kwargs):
5047 """GetItemFont(self, TreeItemId item) -> Font"""
5048 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
5049
5050 def SetItemText(*args, **kwargs):
5051 """SetItemText(self, TreeItemId item, String text)"""
5052 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
5053
5054 def SetItemImage(*args, **kwargs):
5055 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5056 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
5057
5058 def SetItemData(*args, **kwargs):
5059 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5060 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
5061
5062 def SetItemPyData(*args, **kwargs):
5063 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5064 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
5065
5066 SetPyData = SetItemPyData
5067 def SetItemHasChildren(*args, **kwargs):
5068 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5069 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
5070
5071 def SetItemBold(*args, **kwargs):
5072 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5073 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
5074
5075 def SetItemDropHighlight(*args, **kwargs):
5076 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5077 return _controls_.TreeCtrl_SetItemDropHighlight(*args, **kwargs)
5078
5079 def SetItemTextColour(*args, **kwargs):
5080 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5081 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
5082
5083 def SetItemBackgroundColour(*args, **kwargs):
5084 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5085 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
5086
5087 def SetItemFont(*args, **kwargs):
5088 """SetItemFont(self, TreeItemId item, Font font)"""
5089 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
5090
5091 def IsVisible(*args, **kwargs):
5092 """IsVisible(self, TreeItemId item) -> bool"""
5093 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
5094
5095 def ItemHasChildren(*args, **kwargs):
5096 """ItemHasChildren(self, TreeItemId item) -> bool"""
5097 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
5098
5099 def IsExpanded(*args, **kwargs):
5100 """IsExpanded(self, TreeItemId item) -> bool"""
5101 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
5102
5103 def IsSelected(*args, **kwargs):
5104 """IsSelected(self, TreeItemId item) -> bool"""
5105 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
5106
5107 def IsBold(*args, **kwargs):
5108 """IsBold(self, TreeItemId item) -> bool"""
5109 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
5110
5111 def GetChildrenCount(*args, **kwargs):
5112 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5113 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
5114
5115 def GetRootItem(*args, **kwargs):
5116 """GetRootItem(self) -> TreeItemId"""
5117 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
5118
5119 def GetSelection(*args, **kwargs):
5120 """GetSelection(self) -> TreeItemId"""
5121 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
5122
5123 def GetSelections(*args, **kwargs):
5124 """GetSelections(self) -> PyObject"""
5125 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
5126
5127 def GetItemParent(*args, **kwargs):
5128 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5129 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
5130
5131 def GetFirstChild(*args, **kwargs):
5132 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5133 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
5134
5135 def GetNextChild(*args, **kwargs):
5136 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5137 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
5138
5139 def GetLastChild(*args, **kwargs):
5140 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5141 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
5142
5143 def GetNextSibling(*args, **kwargs):
5144 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5145 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
5146
5147 def GetPrevSibling(*args, **kwargs):
5148 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5149 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
5150
5151 def GetFirstVisibleItem(*args, **kwargs):
5152 """GetFirstVisibleItem(self) -> TreeItemId"""
5153 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
5154
5155 def GetNextVisible(*args, **kwargs):
5156 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5157 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
5158
5159 def GetPrevVisible(*args, **kwargs):
5160 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5161 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
5162
5163 def AddRoot(*args, **kwargs):
5164 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5165 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
5166
5167 def PrependItem(*args, **kwargs):
5168 """
5169 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5170 TreeItemData data=None) -> TreeItemId
5171 """
5172 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
5173
5174 def InsertItem(*args, **kwargs):
5175 """
5176 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5177 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5178 """
5179 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
5180
5181 def InsertItemBefore(*args, **kwargs):
5182 """
5183 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5184 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5185 """
5186 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
5187
5188 def AppendItem(*args, **kwargs):
5189 """
5190 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5191 TreeItemData data=None) -> TreeItemId
5192 """
5193 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
5194
5195 def Delete(*args, **kwargs):
5196 """Delete(self, TreeItemId item)"""
5197 return _controls_.TreeCtrl_Delete(*args, **kwargs)
5198
5199 def DeleteChildren(*args, **kwargs):
5200 """DeleteChildren(self, TreeItemId item)"""
5201 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
5202
5203 def DeleteAllItems(*args, **kwargs):
5204 """DeleteAllItems(self)"""
5205 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
5206
5207 def Expand(*args, **kwargs):
5208 """Expand(self, TreeItemId item)"""
5209 return _controls_.TreeCtrl_Expand(*args, **kwargs)
5210
5211 def Collapse(*args, **kwargs):
5212 """Collapse(self, TreeItemId item)"""
5213 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
5214
5215 def CollapseAndReset(*args, **kwargs):
5216 """CollapseAndReset(self, TreeItemId item)"""
5217 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
5218
5219 def Toggle(*args, **kwargs):
5220 """Toggle(self, TreeItemId item)"""
5221 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
5222
5223 def Unselect(*args, **kwargs):
5224 """Unselect(self)"""
5225 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
5226
5227 def UnselectItem(*args, **kwargs):
5228 """UnselectItem(self, TreeItemId item)"""
5229 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
5230
5231 def UnselectAll(*args, **kwargs):
5232 """UnselectAll(self)"""
5233 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
5234
5235 def SelectItem(*args, **kwargs):
5236 """SelectItem(self, TreeItemId item, bool select=True)"""
5237 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
5238
5239 def ToggleItemSelection(*args, **kwargs):
5240 """ToggleItemSelection(self, TreeItemId item)"""
5241 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
5242
5243 def EnsureVisible(*args, **kwargs):
5244 """EnsureVisible(self, TreeItemId item)"""
5245 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
5246
5247 def ScrollTo(*args, **kwargs):
5248 """ScrollTo(self, TreeItemId item)"""
5249 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
5250
5251 def EditLabel(*args, **kwargs):
5252 """EditLabel(self, TreeItemId item)"""
5253 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
5254
5255 def GetEditControl(*args, **kwargs):
5256 """GetEditControl(self) -> TextCtrl"""
5257 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
5258
5259 def SortChildren(*args, **kwargs):
5260 """SortChildren(self, TreeItemId item)"""
5261 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
5262
5263 def HitTest(*args, **kwargs):
5264 """
5265 HitTest(Point point) -> (item, where)
5266
5267 Determine which item (if any) belongs the given point. The coordinates
5268 specified are relative to the client area of tree ctrl and the where return
5269 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5270
5271 """
5272 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
5273
5274 def GetBoundingRect(*args, **kwargs):
5275 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5276 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
5277
5278 def GetClassDefaultAttributes(*args, **kwargs):
5279 """
5280 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5281
5282 Get the default attributes for this class. This is useful if you want
5283 to use the same font or colour in your own control as in a standard
5284 control -- which is a much better idea than hard coding specific
5285 colours or fonts which might look completely out of place on the
5286 user's system, especially if it uses themes.
5287
5288 The variant parameter is only relevant under Mac currently and is
5289 ignore under other platforms. Under Mac, it will change the size of
5290 the returned font. See `wx.Window.SetWindowVariant` for more about
5291 this.
5292 """
5293 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5294
5295 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
5296 def SetQuickBestSize(*args, **kwargs):
5297 """SetQuickBestSize(self, bool q)"""
5298 return _controls_.TreeCtrl_SetQuickBestSize(*args, **kwargs)
5299
5300 def GetQuickBestSize(*args, **kwargs):
5301 """GetQuickBestSize(self) -> bool"""
5302 return _controls_.TreeCtrl_GetQuickBestSize(*args, **kwargs)
5303
5304 _controls_.TreeCtrl_swigregister(TreeCtrl)
5305
5306 def PreTreeCtrl(*args, **kwargs):
5307 """PreTreeCtrl() -> TreeCtrl"""
5308 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
5309 return val
5310
5311 def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
5312 """
5313 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5314
5315 Get the default attributes for this class. This is useful if you want
5316 to use the same font or colour in your own control as in a standard
5317 control -- which is a much better idea than hard coding specific
5318 colours or fonts which might look completely out of place on the
5319 user's system, especially if it uses themes.
5320
5321 The variant parameter is only relevant under Mac currently and is
5322 ignore under other platforms. Under Mac, it will change the size of
5323 the returned font. See `wx.Window.SetWindowVariant` for more about
5324 this.
5325 """
5326 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5327
5328 #---------------------------------------------------------------------------
5329
5330 DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
5331 DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
5332 DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
5333 DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
5334 DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
5335 class GenericDirCtrl(_core.Control):
5336 """Proxy of C++ GenericDirCtrl class"""
5337 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5338 __repr__ = _swig_repr
5339 def __init__(self, *args, **kwargs):
5340 """
5341 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5342 Point pos=DefaultPosition, Size size=DefaultSize,
5343 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5344 String filter=EmptyString,
5345 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5346 """
5347 _controls_.GenericDirCtrl_swiginit(self,_controls_.new_GenericDirCtrl(*args, **kwargs))
5348 self._setOORInfo(self)
5349
5350 def Create(*args, **kwargs):
5351 """
5352 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5353 Point pos=DefaultPosition, Size size=DefaultSize,
5354 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5355 String filter=EmptyString,
5356 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5357 """
5358 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
5359
5360 def ExpandPath(*args, **kwargs):
5361 """ExpandPath(self, String path) -> bool"""
5362 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
5363
5364 def GetDefaultPath(*args, **kwargs):
5365 """GetDefaultPath(self) -> String"""
5366 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
5367
5368 def SetDefaultPath(*args, **kwargs):
5369 """SetDefaultPath(self, String path)"""
5370 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
5371
5372 def GetPath(*args, **kwargs):
5373 """GetPath(self) -> String"""
5374 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
5375
5376 def GetFilePath(*args, **kwargs):
5377 """GetFilePath(self) -> String"""
5378 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
5379
5380 def SetPath(*args, **kwargs):
5381 """SetPath(self, String path)"""
5382 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
5383
5384 def ShowHidden(*args, **kwargs):
5385 """ShowHidden(self, bool show)"""
5386 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
5387
5388 def GetShowHidden(*args, **kwargs):
5389 """GetShowHidden(self) -> bool"""
5390 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
5391
5392 def GetFilter(*args, **kwargs):
5393 """GetFilter(self) -> String"""
5394 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
5395
5396 def SetFilter(*args, **kwargs):
5397 """SetFilter(self, String filter)"""
5398 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
5399
5400 def GetFilterIndex(*args, **kwargs):
5401 """GetFilterIndex(self) -> int"""
5402 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
5403
5404 def SetFilterIndex(*args, **kwargs):
5405 """SetFilterIndex(self, int n)"""
5406 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
5407
5408 def GetRootId(*args, **kwargs):
5409 """GetRootId(self) -> TreeItemId"""
5410 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
5411
5412 def GetTreeCtrl(*args, **kwargs):
5413 """GetTreeCtrl(self) -> TreeCtrl"""
5414 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
5415
5416 def GetFilterListCtrl(*args, **kwargs):
5417 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5418 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
5419
5420 def FindChild(*args, **kwargs):
5421 """
5422 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5423
5424 Find the child that matches the first part of 'path'. E.g. if a child
5425 path is "/usr" and 'path' is "/usr/include" then the child for
5426 /usr is returned. If the path string has been used (we're at the
5427 leaf), done is set to True.
5428
5429 """
5430 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
5431
5432 def DoResize(*args, **kwargs):
5433 """DoResize(self)"""
5434 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
5435
5436 def ReCreateTree(*args, **kwargs):
5437 """ReCreateTree(self)"""
5438 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
5439
5440 _controls_.GenericDirCtrl_swigregister(GenericDirCtrl)
5441 DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
5442
5443 def PreGenericDirCtrl(*args, **kwargs):
5444 """PreGenericDirCtrl() -> GenericDirCtrl"""
5445 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
5446 return val
5447
5448 class DirFilterListCtrl(Choice):
5449 """Proxy of C++ DirFilterListCtrl class"""
5450 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5451 __repr__ = _swig_repr
5452 def __init__(self, *args, **kwargs):
5453 """
5454 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5455 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5456 """
5457 _controls_.DirFilterListCtrl_swiginit(self,_controls_.new_DirFilterListCtrl(*args, **kwargs))
5458 self._setOORInfo(self)
5459
5460 def Create(*args, **kwargs):
5461 """
5462 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5463 Size size=DefaultSize, long style=0) -> bool
5464 """
5465 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
5466
5467 def FillFilterList(*args, **kwargs):
5468 """FillFilterList(self, String filter, int defaultFilter)"""
5469 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
5470
5471 _controls_.DirFilterListCtrl_swigregister(DirFilterListCtrl)
5472
5473 def PreDirFilterListCtrl(*args, **kwargs):
5474 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5475 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
5476 return val
5477
5478 #---------------------------------------------------------------------------
5479
5480 class PyControl(_core.Control):
5481 """Proxy of C++ PyControl class"""
5482 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5483 __repr__ = _swig_repr
5484 def __init__(self, *args, **kwargs):
5485 """
5486 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5487 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5488 String name=ControlNameStr) -> PyControl
5489 """
5490 _controls_.PyControl_swiginit(self,_controls_.new_PyControl(*args, **kwargs))
5491 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
5492
5493 def _setCallbackInfo(*args, **kwargs):
5494 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5495 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
5496
5497 def SetBestSize(*args, **kwargs):
5498 """SetBestSize(self, Size size)"""
5499 return _controls_.PyControl_SetBestSize(*args, **kwargs)
5500
5501 def DoEraseBackground(*args, **kwargs):
5502 """DoEraseBackground(self, DC dc) -> bool"""
5503 return _controls_.PyControl_DoEraseBackground(*args, **kwargs)
5504
5505 def DoMoveWindow(*args, **kwargs):
5506 """DoMoveWindow(self, int x, int y, int width, int height)"""
5507 return _controls_.PyControl_DoMoveWindow(*args, **kwargs)
5508
5509 def DoSetSize(*args, **kwargs):
5510 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5511 return _controls_.PyControl_DoSetSize(*args, **kwargs)
5512
5513 def DoSetClientSize(*args, **kwargs):
5514 """DoSetClientSize(self, int width, int height)"""
5515 return _controls_.PyControl_DoSetClientSize(*args, **kwargs)
5516
5517 def DoSetVirtualSize(*args, **kwargs):
5518 """DoSetVirtualSize(self, int x, int y)"""
5519 return _controls_.PyControl_DoSetVirtualSize(*args, **kwargs)
5520
5521 def DoGetSize(*args, **kwargs):
5522 """DoGetSize() -> (width, height)"""
5523 return _controls_.PyControl_DoGetSize(*args, **kwargs)
5524
5525 def DoGetClientSize(*args, **kwargs):
5526 """DoGetClientSize() -> (width, height)"""
5527 return _controls_.PyControl_DoGetClientSize(*args, **kwargs)
5528
5529 def DoGetPosition(*args, **kwargs):
5530 """DoGetPosition() -> (x,y)"""
5531 return _controls_.PyControl_DoGetPosition(*args, **kwargs)
5532
5533 def DoGetVirtualSize(*args, **kwargs):
5534 """DoGetVirtualSize(self) -> Size"""
5535 return _controls_.PyControl_DoGetVirtualSize(*args, **kwargs)
5536
5537 def DoGetBestSize(*args, **kwargs):
5538 """DoGetBestSize(self) -> Size"""
5539 return _controls_.PyControl_DoGetBestSize(*args, **kwargs)
5540
5541 def GetDefaultAttributes(*args, **kwargs):
5542 """GetDefaultAttributes(self) -> VisualAttributes"""
5543 return _controls_.PyControl_GetDefaultAttributes(*args, **kwargs)
5544
5545 def OnInternalIdle(*args, **kwargs):
5546 """OnInternalIdle(self)"""
5547 return _controls_.PyControl_OnInternalIdle(*args, **kwargs)
5548
5549 def base_DoMoveWindow(*args, **kw):
5550 return PyScrolledWindow.DoMoveWindow(*args, **kw)
5551 base_DoMoveWindow = wx._deprecated(base_DoMoveWindow,
5552 "Please use PyScrolledWindow.DoMoveWindow instead.")
5553
5554 def base_DoSetSize(*args, **kw):
5555 return PyScrolledWindow.DoSetSize(*args, **kw)
5556 base_DoSetSize = wx._deprecated(base_DoSetSize,
5557 "Please use PyScrolledWindow.DoSetSize instead.")
5558
5559 def base_DoSetClientSize(*args, **kw):
5560 return PyScrolledWindow.DoSetClientSize(*args, **kw)
5561 base_DoSetClientSize = wx._deprecated(base_DoSetClientSize,
5562 "Please use PyScrolledWindow.DoSetClientSize instead.")
5563
5564 def base_DoSetVirtualSize(*args, **kw):
5565 return PyScrolledWindow.DoSetVirtualSize(*args, **kw)
5566 base_DoSetVirtualSize = wx._deprecated(base_DoSetVirtualSize,
5567 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5568
5569 def base_DoGetSize(*args, **kw):
5570 return PyScrolledWindow.DoGetSize(*args, **kw)
5571 base_DoGetSize = wx._deprecated(base_DoGetSize,
5572 "Please use PyScrolledWindow.DoGetSize instead.")
5573
5574 def base_DoGetClientSize(*args, **kw):
5575 return PyScrolledWindow.DoGetClientSize(*args, **kw)
5576 base_DoGetClientSize = wx._deprecated(base_DoGetClientSize,
5577 "Please use PyScrolledWindow.DoGetClientSize instead.")
5578
5579 def base_DoGetPosition(*args, **kw):
5580 return PyScrolledWindow.DoGetPosition(*args, **kw)
5581 base_DoGetPosition = wx._deprecated(base_DoGetPosition,
5582 "Please use PyScrolledWindow.DoGetPosition instead.")
5583
5584 def base_DoGetVirtualSize(*args, **kw):
5585 return PyScrolledWindow.DoGetVirtualSize(*args, **kw)
5586 base_DoGetVirtualSize = wx._deprecated(base_DoGetVirtualSize,
5587 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5588
5589 def base_DoGetBestSize(*args, **kw):
5590 return PyScrolledWindow.DoGetBestSize(*args, **kw)
5591 base_DoGetBestSize = wx._deprecated(base_DoGetBestSize,
5592 "Please use PyScrolledWindow.DoGetBestSize instead.")
5593
5594 def base_InitDialog(*args, **kw):
5595 return PyScrolledWindow.InitDialog(*args, **kw)
5596 base_InitDialog = wx._deprecated(base_InitDialog,
5597 "Please use PyScrolledWindow.InitDialog instead.")
5598
5599 def base_TransferDataToWindow(*args, **kw):
5600 return PyScrolledWindow.TransferDataToWindow(*args, **kw)
5601 base_TransferDataToWindow = wx._deprecated(base_TransferDataToWindow,
5602 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5603
5604 def base_TransferDataFromWindow(*args, **kw):
5605 return PyScrolledWindow.TransferDataFromWindow(*args, **kw)
5606 base_TransferDataFromWindow = wx._deprecated(base_TransferDataFromWindow,
5607 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5608
5609 def base_Validate(*args, **kw):
5610 return PyScrolledWindow.Validate(*args, **kw)
5611 base_Validate = wx._deprecated(base_Validate,
5612 "Please use PyScrolledWindow.Validate instead.")
5613
5614 def base_AcceptsFocus(*args, **kw):
5615 return PyScrolledWindow.AcceptsFocus(*args, **kw)
5616 base_AcceptsFocus = wx._deprecated(base_AcceptsFocus,
5617 "Please use PyScrolledWindow.AcceptsFocus instead.")
5618
5619 def base_AcceptsFocusFromKeyboard(*args, **kw):
5620 return PyScrolledWindow.AcceptsFocusFromKeyboard(*args, **kw)
5621 base_AcceptsFocusFromKeyboard = wx._deprecated(base_AcceptsFocusFromKeyboard,
5622 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5623
5624 def base_GetMaxSize(*args, **kw):
5625 return PyScrolledWindow.GetMaxSize(*args, **kw)
5626 base_GetMaxSize = wx._deprecated(base_GetMaxSize,
5627 "Please use PyScrolledWindow.GetMaxSize instead.")
5628
5629 def base_AddChild(*args, **kw):
5630 return PyScrolledWindow.AddChild(*args, **kw)
5631 base_AddChild = wx._deprecated(base_AddChild,
5632 "Please use PyScrolledWindow.AddChild instead.")
5633
5634 def base_RemoveChild(*args, **kw):
5635 return PyScrolledWindow.RemoveChild(*args, **kw)
5636 base_RemoveChild = wx._deprecated(base_RemoveChild,
5637 "Please use PyScrolledWindow.RemoveChild instead.")
5638
5639 def base_ShouldInheritColours(*args, **kw):
5640 return PyScrolledWindow.ShouldInheritColours(*args, **kw)
5641 base_ShouldInheritColours = wx._deprecated(base_ShouldInheritColours,
5642 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5643
5644 def base_GetDefaultAttributes(*args, **kw):
5645 return PyScrolledWindow.GetDefaultAttributes(*args, **kw)
5646 base_GetDefaultAttributes = wx._deprecated(base_GetDefaultAttributes,
5647 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5648
5649 def base_OnInternalIdle(*args, **kw):
5650 return PyScrolledWindow.OnInternalIdle(*args, **kw)
5651 base_OnInternalIdle = wx._deprecated(base_OnInternalIdle,
5652 "Please use PyScrolledWindow.OnInternalIdle instead.")
5653
5654 _controls_.PyControl_swigregister(PyControl)
5655
5656 def PrePyControl(*args, **kwargs):
5657 """PrePyControl() -> PyControl"""
5658 val = _controls_.new_PrePyControl(*args, **kwargs)
5659 return val
5660
5661 #---------------------------------------------------------------------------
5662
5663 FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP
5664 DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP
5665 wxEVT_HELP = _controls_.wxEVT_HELP
5666 wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
5667 EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
5668 EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
5669 EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
5670 EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
5671
5672 class HelpEvent(_core.CommandEvent):
5673 """
5674 A help event is sent when the user has requested context-sensitive
5675 help. This can either be caused by the application requesting
5676 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5677 the system generating a WM_HELP message when the user pressed F1 or
5678 clicked on the query button in a dialog caption.
5679
5680 A help event is sent to the window that the user clicked on, and is
5681 propagated up the window hierarchy until the event is processed or
5682 there are no more event handlers. The application should call
5683 event.GetId to check the identity of the clicked-on window, and then
5684 either show some suitable help or call event.Skip if the identifier is
5685 unrecognised. Calling Skip is important because it allows wxWindows to
5686 generate further events for ancestors of the clicked-on
5687 window. Otherwise it would be impossible to show help for container
5688 windows, since processing would stop after the first window found.
5689 """
5690 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5691 __repr__ = _swig_repr
5692 def __init__(self, *args, **kwargs):
5693 """__init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5694 _controls_.HelpEvent_swiginit(self,_controls_.new_HelpEvent(*args, **kwargs))
5695 def GetPosition(*args, **kwargs):
5696 """
5697 GetPosition(self) -> Point
5698
5699 Returns the left-click position of the mouse, in screen
5700 coordinates. This allows the application to position the help
5701 appropriately.
5702 """
5703 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
5704
5705 def SetPosition(*args, **kwargs):
5706 """
5707 SetPosition(self, Point pos)
5708
5709 Sets the left-click position of the mouse, in screen coordinates.
5710 """
5711 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
5712
5713 def GetLink(*args, **kwargs):
5714 """
5715 GetLink(self) -> String
5716
5717 Get an optional link to further help
5718 """
5719 return _controls_.HelpEvent_GetLink(*args, **kwargs)
5720
5721 def SetLink(*args, **kwargs):
5722 """
5723 SetLink(self, String link)
5724
5725 Set an optional link to further help
5726 """
5727 return _controls_.HelpEvent_SetLink(*args, **kwargs)
5728
5729 def GetTarget(*args, **kwargs):
5730 """
5731 GetTarget(self) -> String
5732
5733 Get an optional target to display help in. E.g. a window specification
5734 """
5735 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
5736
5737 def SetTarget(*args, **kwargs):
5738 """
5739 SetTarget(self, String target)
5740
5741 Set an optional target to display help in. E.g. a window specification
5742 """
5743 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
5744
5745 _controls_.HelpEvent_swigregister(HelpEvent)
5746
5747 class ContextHelp(_core.Object):
5748 """
5749 This class changes the cursor to a query and puts the application into
5750 a 'context-sensitive help mode'. When the user left-clicks on a window
5751 within the specified window, a ``EVT_HELP`` event is sent to that
5752 control, and the application may respond to it by popping up some
5753 help.
5754
5755 There are a couple of ways to invoke this behaviour implicitly:
5756
5757 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5758 (Windows only). This will put a question mark in the titlebar,
5759 and Windows will put the application into context-sensitive help
5760 mode automatically, with further programming.
5761
5762 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5763 to create a context help object. Normally you will write your
5764 application so that this button is only added to a dialog for
5765 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5766 Windows).
5767
5768 :see: `wx.ContextHelpButton`
5769
5770 """
5771 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5772 __repr__ = _swig_repr
5773 def __init__(self, *args, **kwargs):
5774 """
5775 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5776
5777 Constructs a context help object, calling BeginContextHelp if doNow is
5778 true (the default).
5779
5780 If window is None, the top window is used.
5781 """
5782 _controls_.ContextHelp_swiginit(self,_controls_.new_ContextHelp(*args, **kwargs))
5783 __swig_destroy__ = _controls_.delete_ContextHelp
5784 __del__ = lambda self : None;
5785 def BeginContextHelp(*args, **kwargs):
5786 """
5787 BeginContextHelp(self, Window window=None) -> bool
5788
5789 Puts the application into context-sensitive help mode. window is the
5790 window which will be used to catch events; if NULL, the top window
5791 will be used.
5792
5793 Returns true if the application was successfully put into
5794 context-sensitive help mode. This function only returns when the event
5795 loop has finished.
5796 """
5797 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
5798
5799 def EndContextHelp(*args, **kwargs):
5800 """
5801 EndContextHelp(self) -> bool
5802
5803 Ends context-sensitive help mode. Not normally called by the
5804 application.
5805 """
5806 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
5807
5808 _controls_.ContextHelp_swigregister(ContextHelp)
5809
5810 class ContextHelpButton(BitmapButton):
5811 """
5812 Instances of this class may be used to add a question mark button that
5813 when pressed, puts the application into context-help mode. It does
5814 this by creating a wx.ContextHelp object which itself generates a
5815 ``EVT_HELP`` event when the user clicks on a window.
5816
5817 On Windows, you may add a question-mark icon to a dialog by use of the
5818 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5819 will have to add a button explicitly, usually next to OK, Cancel or
5820 similar buttons.
5821
5822 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5823
5824 """
5825 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5826 __repr__ = _swig_repr
5827 def __init__(self, *args, **kwargs):
5828 """
5829 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5830 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5831
5832 Constructor, creating and showing a context help button.
5833 """
5834 _controls_.ContextHelpButton_swiginit(self,_controls_.new_ContextHelpButton(*args, **kwargs))
5835 self._setOORInfo(self)
5836
5837 _controls_.ContextHelpButton_swigregister(ContextHelpButton)
5838
5839 class HelpProvider(object):
5840 """
5841 wx.HelpProvider is an abstract class used by a program
5842 implementing context-sensitive help to show the help text for the
5843 given window.
5844
5845 The current help provider must be explicitly set by the
5846 application using wx.HelpProvider.Set().
5847 """
5848 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5849 def __init__(self): raise AttributeError, "No constructor defined"
5850 __repr__ = _swig_repr
5851 __swig_destroy__ = _controls_.delete_HelpProvider
5852 __del__ = lambda self : None;
5853 def Set(*args, **kwargs):
5854 """
5855 Set(HelpProvider helpProvider) -> HelpProvider
5856
5857 Sset the current, application-wide help provider. Returns the previous
5858 one. Unlike some other classes, the help provider is not created on
5859 demand. This must be explicitly done by the application.
5860 """
5861 return _controls_.HelpProvider_Set(*args, **kwargs)
5862
5863 Set = staticmethod(Set)
5864 def Get(*args, **kwargs):
5865 """
5866 Get() -> HelpProvider
5867
5868 Return the current application-wide help provider.
5869 """
5870 return _controls_.HelpProvider_Get(*args, **kwargs)
5871
5872 Get = staticmethod(Get)
5873 def GetHelp(*args, **kwargs):
5874 """
5875 GetHelp(self, Window window) -> String
5876
5877 Gets the help string for this window. Its interpretation is dependent
5878 on the help provider except that empty string always means that no
5879 help is associated with the window.
5880 """
5881 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
5882
5883 def ShowHelp(*args, **kwargs):
5884 """
5885 ShowHelp(self, Window window) -> bool
5886
5887 Shows help for the given window. Uses GetHelp internally if
5888 applicable. Returns True if it was done, or False if no help was
5889 available for this window.
5890 """
5891 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
5892
5893 def AddHelp(*args, **kwargs):
5894 """
5895 AddHelp(self, Window window, String text)
5896
5897 Associates the text with the given window.
5898 """
5899 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
5900
5901 def AddHelpById(*args, **kwargs):
5902 """
5903 AddHelpById(self, int id, String text)
5904
5905 This version associates the given text with all windows with this
5906 id. May be used to set the same help string for all Cancel buttons in
5907 the application, for example.
5908 """
5909 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
5910
5911 def RemoveHelp(*args, **kwargs):
5912 """
5913 RemoveHelp(self, Window window)
5914
5915 Removes the association between the window pointer and the help
5916 text. This is called by the wx.Window destructor. Without this, the
5917 table of help strings will fill up and when window pointers are
5918 reused, the wrong help string will be found.
5919 """
5920 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
5921
5922 def Destroy(*args, **kwargs):
5923 """Destroy(self)"""
5924 val = _controls_.HelpProvider_Destroy(*args, **kwargs)
5925 args[0].thisown = 0
5926 return val
5927
5928 _controls_.HelpProvider_swigregister(HelpProvider)
5929
5930 def HelpProvider_Set(*args, **kwargs):
5931 """
5932 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5933
5934 Sset the current, application-wide help provider. Returns the previous
5935 one. Unlike some other classes, the help provider is not created on
5936 demand. This must be explicitly done by the application.
5937 """
5938 return _controls_.HelpProvider_Set(*args, **kwargs)
5939
5940 def HelpProvider_Get(*args):
5941 """
5942 HelpProvider_Get() -> HelpProvider
5943
5944 Return the current application-wide help provider.
5945 """
5946 return _controls_.HelpProvider_Get(*args)
5947
5948 class SimpleHelpProvider(HelpProvider):
5949 """
5950 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5951 supports only plain text help strings, and shows the string associated
5952 with the control (if any) in a tooltip.
5953 """
5954 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5955 __repr__ = _swig_repr
5956 def __init__(self, *args, **kwargs):
5957 """
5958 __init__(self) -> SimpleHelpProvider
5959
5960 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5961 supports only plain text help strings, and shows the string associated
5962 with the control (if any) in a tooltip.
5963 """
5964 _controls_.SimpleHelpProvider_swiginit(self,_controls_.new_SimpleHelpProvider(*args, **kwargs))
5965 _controls_.SimpleHelpProvider_swigregister(SimpleHelpProvider)
5966
5967 #---------------------------------------------------------------------------
5968
5969 class DragImage(_core.Object):
5970 """Proxy of C++ DragImage class"""
5971 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5972 __repr__ = _swig_repr
5973 def __init__(self, *args, **kwargs):
5974 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5975 _controls_.DragImage_swiginit(self,_controls_.new_DragImage(*args, **kwargs))
5976 __swig_destroy__ = _controls_.delete_DragImage
5977 __del__ = lambda self : None;
5978 def SetBackingBitmap(*args, **kwargs):
5979 """SetBackingBitmap(self, Bitmap bitmap)"""
5980 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
5981
5982 def BeginDrag(*args, **kwargs):
5983 """
5984 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5985 Rect rect=None) -> bool
5986 """
5987 return _controls_.DragImage_BeginDrag(*args, **kwargs)
5988
5989 def BeginDragBounded(*args, **kwargs):
5990 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5991 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
5992
5993 def EndDrag(*args, **kwargs):
5994 """EndDrag(self) -> bool"""
5995 return _controls_.DragImage_EndDrag(*args, **kwargs)
5996
5997 def Move(*args, **kwargs):
5998 """Move(self, Point pt) -> bool"""
5999 return _controls_.DragImage_Move(*args, **kwargs)
6000
6001 def Show(*args, **kwargs):
6002 """Show(self) -> bool"""
6003 return _controls_.DragImage_Show(*args, **kwargs)
6004
6005 def Hide(*args, **kwargs):
6006 """Hide(self) -> bool"""
6007 return _controls_.DragImage_Hide(*args, **kwargs)
6008
6009 def GetImageRect(*args, **kwargs):
6010 """GetImageRect(self, Point pos) -> Rect"""
6011 return _controls_.DragImage_GetImageRect(*args, **kwargs)
6012
6013 def DoDrawImage(*args, **kwargs):
6014 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6015 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
6016
6017 def UpdateBackingFromWindow(*args, **kwargs):
6018 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6019 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
6020
6021 def RedrawImage(*args, **kwargs):
6022 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6023 return _controls_.DragImage_RedrawImage(*args, **kwargs)
6024
6025 _controls_.DragImage_swigregister(DragImage)
6026
6027 def DragIcon(*args, **kwargs):
6028 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6029 val = _controls_.new_DragIcon(*args, **kwargs)
6030 return val
6031
6032 def DragString(*args, **kwargs):
6033 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6034 val = _controls_.new_DragString(*args, **kwargs)
6035 return val
6036
6037 def DragTreeItem(*args, **kwargs):
6038 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6039 val = _controls_.new_DragTreeItem(*args, **kwargs)
6040 return val
6041
6042 def DragListItem(*args, **kwargs):
6043 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6044 val = _controls_.new_DragListItem(*args, **kwargs)
6045 return val
6046
6047 #---------------------------------------------------------------------------
6048
6049 DP_DEFAULT = _controls_.DP_DEFAULT
6050 DP_SPIN = _controls_.DP_SPIN
6051 DP_DROPDOWN = _controls_.DP_DROPDOWN
6052 DP_SHOWCENTURY = _controls_.DP_SHOWCENTURY
6053 DP_ALLOWNONE = _controls_.DP_ALLOWNONE
6054 class DatePickerCtrl(_core.Control):
6055 """
6056 This control allows the user to select a date. Unlike
6057 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6058 `wx.DatePickerCtrl` is implemented as a small window showing the
6059 currently selected date. The control can be edited using the keyboard,
6060 and can also display a popup window for more user-friendly date
6061 selection, depending on the styles used and the platform.
6062 """
6063 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6064 __repr__ = _swig_repr
6065 def __init__(self, *args, **kwargs):
6066 """
6067 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6068 Point pos=DefaultPosition, Size size=DefaultSize,
6069 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6070 Validator validator=DefaultValidator,
6071 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6072
6073 Create a new DatePickerCtrl.
6074 """
6075 _controls_.DatePickerCtrl_swiginit(self,_controls_.new_DatePickerCtrl(*args, **kwargs))
6076 self._setOORInfo(self)
6077
6078 def Create(*args, **kwargs):
6079 """
6080 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6081 Point pos=DefaultPosition, Size size=DefaultSize,
6082 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6083 Validator validator=DefaultValidator,
6084 String name=DatePickerCtrlNameStr) -> bool
6085
6086 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6087 creation.
6088 """
6089 return _controls_.DatePickerCtrl_Create(*args, **kwargs)
6090
6091 def SetValue(*args, **kwargs):
6092 """
6093 SetValue(self, DateTime dt)
6094
6095 Changes the current value of the control. The date should be valid and
6096 included in the currently selected range, if any.
6097
6098 Calling this method does not result in a date change event.
6099 """
6100 return _controls_.DatePickerCtrl_SetValue(*args, **kwargs)
6101
6102 def GetValue(*args, **kwargs):
6103 """
6104 GetValue(self) -> DateTime
6105
6106 Returns the currently selected date. If there is no selection or the
6107 selection is outside of the current range, an invalid `wx.DateTime`
6108 object is returned.
6109 """
6110 return _controls_.DatePickerCtrl_GetValue(*args, **kwargs)
6111
6112 def SetRange(*args, **kwargs):
6113 """
6114 SetRange(self, DateTime dt1, DateTime dt2)
6115
6116 Sets the valid range for the date selection. If dt1 is valid, it
6117 becomes the earliest date (inclusive) accepted by the control. If dt2
6118 is valid, it becomes the latest possible date.
6119
6120 If the current value of the control is outside of the newly set range
6121 bounds, the behaviour is undefined.
6122 """
6123 return _controls_.DatePickerCtrl_SetRange(*args, **kwargs)
6124
6125 def GetLowerLimit(*args, **kwargs):
6126 """
6127 GetLowerLimit(self) -> DateTime
6128
6129 Get the lower limit of the valid range for the date selection, if any.
6130 If there is no range or there is no lower limit, then the
6131 `wx.DateTime` value returned will be invalid.
6132 """
6133 return _controls_.DatePickerCtrl_GetLowerLimit(*args, **kwargs)
6134
6135 def GetUpperLimit(*args, **kwargs):
6136 """
6137 GetUpperLimit(self) -> DateTime
6138
6139 Get the upper limit of the valid range for the date selection, if any.
6140 If there is no range or there is no upper limit, then the
6141 `wx.DateTime` value returned will be invalid.
6142 """
6143 return _controls_.DatePickerCtrl_GetUpperLimit(*args, **kwargs)
6144
6145 _controls_.DatePickerCtrl_swigregister(DatePickerCtrl)
6146 DatePickerCtrlNameStr = cvar.DatePickerCtrlNameStr
6147
6148 def PreDatePickerCtrl(*args, **kwargs):
6149 """
6150 PreDatePickerCtrl() -> DatePickerCtrl
6151
6152 Precreate a DatePickerCtrl for use in 2-phase creation.
6153 """
6154 val = _controls_.new_PreDatePickerCtrl(*args, **kwargs)
6155 return val
6156
6157
6158