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