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