]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/_controls.py
added Bryan's new icons
[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 PageSize = property(GetPageSize,doc="See `GetPageSize`")
2072 Range = property(GetRange,doc="See `GetRange`")
2073 ThumbPosition = property(GetThumbPosition,SetThumbPosition,doc="See `GetThumbPosition` and `SetThumbPosition`")
2074 ThumbSize = property(GetThumbSize,doc="See `GetThumbSize`")
2075 _controls_.ScrollBar_swigregister(ScrollBar)
2076 ScrollBarNameStr = cvar.ScrollBarNameStr
2077
2078 def PreScrollBar(*args, **kwargs):
2079 """PreScrollBar() -> ScrollBar"""
2080 val = _controls_.new_PreScrollBar(*args, **kwargs)
2081 return val
2082
2083 def ScrollBar_GetClassDefaultAttributes(*args, **kwargs):
2084 """
2085 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2086
2087 Get the default attributes for this class. This is useful if you want
2088 to use the same font or colour in your own control as in a standard
2089 control -- which is a much better idea than hard coding specific
2090 colours or fonts which might look completely out of place on the
2091 user's system, especially if it uses themes.
2092
2093 The variant parameter is only relevant under Mac currently and is
2094 ignore under other platforms. Under Mac, it will change the size of
2095 the returned font. See `wx.Window.SetWindowVariant` for more about
2096 this.
2097 """
2098 return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs)
2099
2100 #---------------------------------------------------------------------------
2101
2102 SP_HORIZONTAL = _controls_.SP_HORIZONTAL
2103 SP_VERTICAL = _controls_.SP_VERTICAL
2104 SP_ARROW_KEYS = _controls_.SP_ARROW_KEYS
2105 SP_WRAP = _controls_.SP_WRAP
2106 class SpinButton(_core.Control):
2107 """Proxy of C++ SpinButton class"""
2108 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2109 __repr__ = _swig_repr
2110 def __init__(self, *args, **kwargs):
2111 """
2112 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2113 Size size=DefaultSize, long style=SP_HORIZONTAL,
2114 String name=SPIN_BUTTON_NAME) -> SpinButton
2115 """
2116 _controls_.SpinButton_swiginit(self,_controls_.new_SpinButton(*args, **kwargs))
2117 self._setOORInfo(self)
2118
2119 def Create(*args, **kwargs):
2120 """
2121 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2122 Size size=DefaultSize, long style=SP_HORIZONTAL,
2123 String name=SPIN_BUTTON_NAME) -> bool
2124 """
2125 return _controls_.SpinButton_Create(*args, **kwargs)
2126
2127 def GetValue(*args, **kwargs):
2128 """GetValue(self) -> int"""
2129 return _controls_.SpinButton_GetValue(*args, **kwargs)
2130
2131 def GetMin(*args, **kwargs):
2132 """GetMin(self) -> int"""
2133 return _controls_.SpinButton_GetMin(*args, **kwargs)
2134
2135 def GetMax(*args, **kwargs):
2136 """GetMax(self) -> int"""
2137 return _controls_.SpinButton_GetMax(*args, **kwargs)
2138
2139 def SetValue(*args, **kwargs):
2140 """SetValue(self, int val)"""
2141 return _controls_.SpinButton_SetValue(*args, **kwargs)
2142
2143 def SetMin(*args, **kwargs):
2144 """SetMin(self, int minVal)"""
2145 return _controls_.SpinButton_SetMin(*args, **kwargs)
2146
2147 def SetMax(*args, **kwargs):
2148 """SetMax(self, int maxVal)"""
2149 return _controls_.SpinButton_SetMax(*args, **kwargs)
2150
2151 def SetRange(*args, **kwargs):
2152 """SetRange(self, int minVal, int maxVal)"""
2153 return _controls_.SpinButton_SetRange(*args, **kwargs)
2154
2155 def IsVertical(*args, **kwargs):
2156 """IsVertical(self) -> bool"""
2157 return _controls_.SpinButton_IsVertical(*args, **kwargs)
2158
2159 def GetClassDefaultAttributes(*args, **kwargs):
2160 """
2161 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2162
2163 Get the default attributes for this class. This is useful if you want
2164 to use the same font or colour in your own control as in a standard
2165 control -- which is a much better idea than hard coding specific
2166 colours or fonts which might look completely out of place on the
2167 user's system, especially if it uses themes.
2168
2169 The variant parameter is only relevant under Mac currently and is
2170 ignore under other platforms. Under Mac, it will change the size of
2171 the returned font. See `wx.Window.SetWindowVariant` for more about
2172 this.
2173 """
2174 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
2175
2176 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2177 Max = property(GetMax,SetMax,doc="See `GetMax` and `SetMax`")
2178 Min = property(GetMin,SetMin,doc="See `GetMin` and `SetMin`")
2179 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
2180 _controls_.SpinButton_swigregister(SpinButton)
2181 SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME
2182 SpinCtrlNameStr = cvar.SpinCtrlNameStr
2183
2184 def PreSpinButton(*args, **kwargs):
2185 """PreSpinButton() -> SpinButton"""
2186 val = _controls_.new_PreSpinButton(*args, **kwargs)
2187 return val
2188
2189 def SpinButton_GetClassDefaultAttributes(*args, **kwargs):
2190 """
2191 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2192
2193 Get the default attributes for this class. This is useful if you want
2194 to use the same font or colour in your own control as in a standard
2195 control -- which is a much better idea than hard coding specific
2196 colours or fonts which might look completely out of place on the
2197 user's system, especially if it uses themes.
2198
2199 The variant parameter is only relevant under Mac currently and is
2200 ignore under other platforms. Under Mac, it will change the size of
2201 the returned font. See `wx.Window.SetWindowVariant` for more about
2202 this.
2203 """
2204 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
2205
2206 class SpinCtrl(_core.Control):
2207 """Proxy of C++ SpinCtrl class"""
2208 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2209 __repr__ = _swig_repr
2210 def __init__(self, *args, **kwargs):
2211 """
2212 __init__(self, Window parent, int id=-1, String value=EmptyString,
2213 Point pos=DefaultPosition, Size size=DefaultSize,
2214 long style=SP_ARROW_KEYS, int min=0, int max=100,
2215 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2216 """
2217 _controls_.SpinCtrl_swiginit(self,_controls_.new_SpinCtrl(*args, **kwargs))
2218 self._setOORInfo(self)
2219
2220 def Create(*args, **kwargs):
2221 """
2222 Create(self, Window parent, int id=-1, String value=EmptyString,
2223 Point pos=DefaultPosition, Size size=DefaultSize,
2224 long style=SP_ARROW_KEYS, int min=0, int max=100,
2225 int initial=0, String name=SpinCtrlNameStr) -> bool
2226 """
2227 return _controls_.SpinCtrl_Create(*args, **kwargs)
2228
2229 def GetValue(*args, **kwargs):
2230 """GetValue(self) -> int"""
2231 return _controls_.SpinCtrl_GetValue(*args, **kwargs)
2232
2233 def SetValue(*args, **kwargs):
2234 """SetValue(self, int value)"""
2235 return _controls_.SpinCtrl_SetValue(*args, **kwargs)
2236
2237 def SetValueString(*args, **kwargs):
2238 """SetValueString(self, String text)"""
2239 return _controls_.SpinCtrl_SetValueString(*args, **kwargs)
2240
2241 def SetRange(*args, **kwargs):
2242 """SetRange(self, int minVal, int maxVal)"""
2243 return _controls_.SpinCtrl_SetRange(*args, **kwargs)
2244
2245 def GetMin(*args, **kwargs):
2246 """GetMin(self) -> int"""
2247 return _controls_.SpinCtrl_GetMin(*args, **kwargs)
2248
2249 def GetMax(*args, **kwargs):
2250 """GetMax(self) -> int"""
2251 return _controls_.SpinCtrl_GetMax(*args, **kwargs)
2252
2253 def SetSelection(*args, **kwargs):
2254 """SetSelection(self, long from, long to)"""
2255 return _controls_.SpinCtrl_SetSelection(*args, **kwargs)
2256
2257 def GetClassDefaultAttributes(*args, **kwargs):
2258 """
2259 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2260
2261 Get the default attributes for this class. This is useful if you want
2262 to use the same font or colour in your own control as in a standard
2263 control -- which is a much better idea than hard coding specific
2264 colours or fonts which might look completely out of place on the
2265 user's system, especially if it uses themes.
2266
2267 The variant parameter is only relevant under Mac currently and is
2268 ignore under other platforms. Under Mac, it will change the size of
2269 the returned font. See `wx.Window.SetWindowVariant` for more about
2270 this.
2271 """
2272 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2273
2274 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2275 Max = property(GetMax,doc="See `GetMax`")
2276 Min = property(GetMin,doc="See `GetMin`")
2277 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
2278 _controls_.SpinCtrl_swigregister(SpinCtrl)
2279
2280 def PreSpinCtrl(*args, **kwargs):
2281 """PreSpinCtrl() -> SpinCtrl"""
2282 val = _controls_.new_PreSpinCtrl(*args, **kwargs)
2283 return val
2284
2285 def SpinCtrl_GetClassDefaultAttributes(*args, **kwargs):
2286 """
2287 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2288
2289 Get the default attributes for this class. This is useful if you want
2290 to use the same font or colour in your own control as in a standard
2291 control -- which is a much better idea than hard coding specific
2292 colours or fonts which might look completely out of place on the
2293 user's system, especially if it uses themes.
2294
2295 The variant parameter is only relevant under Mac currently and is
2296 ignore under other platforms. Under Mac, it will change the size of
2297 the returned font. See `wx.Window.SetWindowVariant` for more about
2298 this.
2299 """
2300 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2301
2302 class SpinEvent(_core.NotifyEvent):
2303 """Proxy of C++ SpinEvent class"""
2304 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2305 __repr__ = _swig_repr
2306 def __init__(self, *args, **kwargs):
2307 """__init__(self, EventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2308 _controls_.SpinEvent_swiginit(self,_controls_.new_SpinEvent(*args, **kwargs))
2309 def GetPosition(*args, **kwargs):
2310 """GetPosition(self) -> int"""
2311 return _controls_.SpinEvent_GetPosition(*args, **kwargs)
2312
2313 def SetPosition(*args, **kwargs):
2314 """SetPosition(self, int pos)"""
2315 return _controls_.SpinEvent_SetPosition(*args, **kwargs)
2316
2317 Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`")
2318 _controls_.SpinEvent_swigregister(SpinEvent)
2319
2320 wxEVT_COMMAND_SPINCTRL_UPDATED = _controls_.wxEVT_COMMAND_SPINCTRL_UPDATED
2321 EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1)
2322 EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1)
2323 EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1)
2324 EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
2325
2326 #---------------------------------------------------------------------------
2327
2328 class RadioBox(_core.Control):
2329 """Proxy of C++ RadioBox class"""
2330 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2331 __repr__ = _swig_repr
2332 def __init__(self, *args, **kwargs):
2333 """
2334 __init__(self, Window parent, int id=-1, String label=EmptyString,
2335 Point pos=DefaultPosition, Size size=DefaultSize,
2336 wxArrayString choices=wxPyEmptyStringArray,
2337 int majorDimension=0, long style=RA_HORIZONTAL,
2338 Validator validator=DefaultValidator,
2339 String name=RadioBoxNameStr) -> RadioBox
2340 """
2341 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2342 _controls_.RadioBox_swiginit(self,_controls_.new_RadioBox(*args, **kwargs))
2343 self._setOORInfo(self)
2344
2345 def Create(*args, **kwargs):
2346 """
2347 Create(self, Window parent, int id=-1, String label=EmptyString,
2348 Point pos=DefaultPosition, Size size=DefaultSize,
2349 wxArrayString choices=wxPyEmptyStringArray,
2350 int majorDimension=0, long style=RA_HORIZONTAL,
2351 Validator validator=DefaultValidator,
2352 String name=RadioBoxNameStr) -> bool
2353 """
2354 return _controls_.RadioBox_Create(*args, **kwargs)
2355
2356 def SetSelection(*args, **kwargs):
2357 """SetSelection(self, int n)"""
2358 return _controls_.RadioBox_SetSelection(*args, **kwargs)
2359
2360 def GetSelection(*args, **kwargs):
2361 """GetSelection(self) -> int"""
2362 return _controls_.RadioBox_GetSelection(*args, **kwargs)
2363
2364 def GetStringSelection(*args, **kwargs):
2365 """GetStringSelection(self) -> String"""
2366 return _controls_.RadioBox_GetStringSelection(*args, **kwargs)
2367
2368 def SetStringSelection(*args, **kwargs):
2369 """SetStringSelection(self, String s) -> bool"""
2370 return _controls_.RadioBox_SetStringSelection(*args, **kwargs)
2371
2372 def GetCount(*args, **kwargs):
2373 """GetCount(self) -> size_t"""
2374 return _controls_.RadioBox_GetCount(*args, **kwargs)
2375
2376 def FindString(*args, **kwargs):
2377 """FindString(self, String s) -> int"""
2378 return _controls_.RadioBox_FindString(*args, **kwargs)
2379
2380 def GetString(*args, **kwargs):
2381 """GetString(self, int n) -> String"""
2382 return _controls_.RadioBox_GetString(*args, **kwargs)
2383
2384 def SetString(*args, **kwargs):
2385 """SetString(self, int n, String label)"""
2386 return _controls_.RadioBox_SetString(*args, **kwargs)
2387
2388 GetItemLabel = GetString
2389 SetItemLabel = SetString
2390 def EnableItem(*args, **kwargs):
2391 """EnableItem(self, unsigned int n, bool enable=True)"""
2392 return _controls_.RadioBox_EnableItem(*args, **kwargs)
2393
2394 def ShowItem(*args, **kwargs):
2395 """ShowItem(self, unsigned int n, bool show=True)"""
2396 return _controls_.RadioBox_ShowItem(*args, **kwargs)
2397
2398 def IsItemEnabled(*args, **kwargs):
2399 """IsItemEnabled(self, unsigned int n) -> bool"""
2400 return _controls_.RadioBox_IsItemEnabled(*args, **kwargs)
2401
2402 def IsItemShown(*args, **kwargs):
2403 """IsItemShown(self, unsigned int n) -> bool"""
2404 return _controls_.RadioBox_IsItemShown(*args, **kwargs)
2405
2406 def GetColumnCount(*args, **kwargs):
2407 """GetColumnCount(self) -> unsigned int"""
2408 return _controls_.RadioBox_GetColumnCount(*args, **kwargs)
2409
2410 def GetRowCount(*args, **kwargs):
2411 """GetRowCount(self) -> unsigned int"""
2412 return _controls_.RadioBox_GetRowCount(*args, **kwargs)
2413
2414 def GetNextItem(*args, **kwargs):
2415 """GetNextItem(self, int item, int dir, long style) -> int"""
2416 return _controls_.RadioBox_GetNextItem(*args, **kwargs)
2417
2418 def SetItemToolTip(*args, **kwargs):
2419 """SetItemToolTip(self, unsigned int item, String text)"""
2420 return _controls_.RadioBox_SetItemToolTip(*args, **kwargs)
2421
2422 def GetItemToolTip(*args, **kwargs):
2423 """GetItemToolTip(self, unsigned int item) -> ToolTip"""
2424 return _controls_.RadioBox_GetItemToolTip(*args, **kwargs)
2425
2426 def SetItemHelpText(*args, **kwargs):
2427 """SetItemHelpText(self, unsigned int n, String helpText)"""
2428 return _controls_.RadioBox_SetItemHelpText(*args, **kwargs)
2429
2430 def GetItemHelpText(*args, **kwargs):
2431 """GetItemHelpText(self, unsigned int n) -> String"""
2432 return _controls_.RadioBox_GetItemHelpText(*args, **kwargs)
2433
2434 def GetClassDefaultAttributes(*args, **kwargs):
2435 """
2436 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2437
2438 Get the default attributes for this class. This is useful if you want
2439 to use the same font or colour in your own control as in a standard
2440 control -- which is a much better idea than hard coding specific
2441 colours or fonts which might look completely out of place on the
2442 user's system, especially if it uses themes.
2443
2444 The variant parameter is only relevant under Mac currently and is
2445 ignore under other platforms. Under Mac, it will change the size of
2446 the returned font. See `wx.Window.SetWindowVariant` for more about
2447 this.
2448 """
2449 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2450
2451 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2452 ColumnCount = property(GetColumnCount,doc="See `GetColumnCount`")
2453 Count = property(GetCount,doc="See `GetCount`")
2454 RowCount = property(GetRowCount,doc="See `GetRowCount`")
2455 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
2456 StringSelection = property(GetStringSelection,SetStringSelection,doc="See `GetStringSelection` and `SetStringSelection`")
2457 _controls_.RadioBox_swigregister(RadioBox)
2458 RadioBoxNameStr = cvar.RadioBoxNameStr
2459 RadioButtonNameStr = cvar.RadioButtonNameStr
2460
2461 def PreRadioBox(*args, **kwargs):
2462 """PreRadioBox() -> RadioBox"""
2463 val = _controls_.new_PreRadioBox(*args, **kwargs)
2464 return val
2465
2466 def RadioBox_GetClassDefaultAttributes(*args, **kwargs):
2467 """
2468 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2469
2470 Get the default attributes for this class. This is useful if you want
2471 to use the same font or colour in your own control as in a standard
2472 control -- which is a much better idea than hard coding specific
2473 colours or fonts which might look completely out of place on the
2474 user's system, especially if it uses themes.
2475
2476 The variant parameter is only relevant under Mac currently and is
2477 ignore under other platforms. Under Mac, it will change the size of
2478 the returned font. See `wx.Window.SetWindowVariant` for more about
2479 this.
2480 """
2481 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2482
2483 #---------------------------------------------------------------------------
2484
2485 class RadioButton(_core.Control):
2486 """Proxy of C++ RadioButton class"""
2487 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2488 __repr__ = _swig_repr
2489 def __init__(self, *args, **kwargs):
2490 """
2491 __init__(self, Window parent, int id=-1, String label=EmptyString,
2492 Point pos=DefaultPosition, Size size=DefaultSize,
2493 long style=0, Validator validator=DefaultValidator,
2494 String name=RadioButtonNameStr) -> RadioButton
2495 """
2496 _controls_.RadioButton_swiginit(self,_controls_.new_RadioButton(*args, **kwargs))
2497 self._setOORInfo(self)
2498
2499 def Create(*args, **kwargs):
2500 """
2501 Create(self, Window parent, int id=-1, String label=EmptyString,
2502 Point pos=DefaultPosition, Size size=DefaultSize,
2503 long style=0, Validator validator=DefaultValidator,
2504 String name=RadioButtonNameStr) -> bool
2505 """
2506 return _controls_.RadioButton_Create(*args, **kwargs)
2507
2508 def GetValue(*args, **kwargs):
2509 """GetValue(self) -> bool"""
2510 return _controls_.RadioButton_GetValue(*args, **kwargs)
2511
2512 def SetValue(*args, **kwargs):
2513 """SetValue(self, bool value)"""
2514 return _controls_.RadioButton_SetValue(*args, **kwargs)
2515
2516 def GetClassDefaultAttributes(*args, **kwargs):
2517 """
2518 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2519
2520 Get the default attributes for this class. This is useful if you want
2521 to use the same font or colour in your own control as in a standard
2522 control -- which is a much better idea than hard coding specific
2523 colours or fonts which might look completely out of place on the
2524 user's system, especially if it uses themes.
2525
2526 The variant parameter is only relevant under Mac currently and is
2527 ignore under other platforms. Under Mac, it will change the size of
2528 the returned font. See `wx.Window.SetWindowVariant` for more about
2529 this.
2530 """
2531 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2532
2533 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2534 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
2535 _controls_.RadioButton_swigregister(RadioButton)
2536
2537 def PreRadioButton(*args, **kwargs):
2538 """PreRadioButton() -> RadioButton"""
2539 val = _controls_.new_PreRadioButton(*args, **kwargs)
2540 return val
2541
2542 def RadioButton_GetClassDefaultAttributes(*args, **kwargs):
2543 """
2544 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2545
2546 Get the default attributes for this class. This is useful if you want
2547 to use the same font or colour in your own control as in a standard
2548 control -- which is a much better idea than hard coding specific
2549 colours or fonts which might look completely out of place on the
2550 user's system, especially if it uses themes.
2551
2552 The variant parameter is only relevant under Mac currently and is
2553 ignore under other platforms. Under Mac, it will change the size of
2554 the returned font. See `wx.Window.SetWindowVariant` for more about
2555 this.
2556 """
2557 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2558
2559 #---------------------------------------------------------------------------
2560
2561 SL_HORIZONTAL = _controls_.SL_HORIZONTAL
2562 SL_VERTICAL = _controls_.SL_VERTICAL
2563 SL_TICKS = _controls_.SL_TICKS
2564 SL_AUTOTICKS = _controls_.SL_AUTOTICKS
2565 SL_LABELS = _controls_.SL_LABELS
2566 SL_LEFT = _controls_.SL_LEFT
2567 SL_TOP = _controls_.SL_TOP
2568 SL_RIGHT = _controls_.SL_RIGHT
2569 SL_BOTTOM = _controls_.SL_BOTTOM
2570 SL_BOTH = _controls_.SL_BOTH
2571 SL_SELRANGE = _controls_.SL_SELRANGE
2572 SL_INVERSE = _controls_.SL_INVERSE
2573 class Slider(_core.Control):
2574 """Proxy of C++ Slider class"""
2575 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2576 __repr__ = _swig_repr
2577 def __init__(self, *args, **kwargs):
2578 """
2579 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2580 int maxValue=100, Point pos=DefaultPosition,
2581 Size size=DefaultSize, long style=SL_HORIZONTAL,
2582 Validator validator=DefaultValidator,
2583 String name=SliderNameStr) -> Slider
2584 """
2585 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2586 _controls_.Slider_swiginit(self,_controls_.new_Slider(*args, **kwargs))
2587 self._setOORInfo(self)
2588
2589 def Create(*args, **kwargs):
2590 """
2591 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2592 int maxValue=100, Point pos=DefaultPosition,
2593 Size size=DefaultSize, long style=SL_HORIZONTAL,
2594 Validator validator=DefaultValidator,
2595 String name=SliderNameStr) -> bool
2596 """
2597 return _controls_.Slider_Create(*args, **kwargs)
2598
2599 def GetValue(*args, **kwargs):
2600 """GetValue(self) -> int"""
2601 return _controls_.Slider_GetValue(*args, **kwargs)
2602
2603 def SetValue(*args, **kwargs):
2604 """SetValue(self, int value)"""
2605 return _controls_.Slider_SetValue(*args, **kwargs)
2606
2607 def SetRange(*args, **kwargs):
2608 """SetRange(self, int minValue, int maxValue)"""
2609 return _controls_.Slider_SetRange(*args, **kwargs)
2610
2611 def GetMin(*args, **kwargs):
2612 """GetMin(self) -> int"""
2613 return _controls_.Slider_GetMin(*args, **kwargs)
2614
2615 def GetMax(*args, **kwargs):
2616 """GetMax(self) -> int"""
2617 return _controls_.Slider_GetMax(*args, **kwargs)
2618
2619 def SetMin(*args, **kwargs):
2620 """SetMin(self, int minValue)"""
2621 return _controls_.Slider_SetMin(*args, **kwargs)
2622
2623 def SetMax(*args, **kwargs):
2624 """SetMax(self, int maxValue)"""
2625 return _controls_.Slider_SetMax(*args, **kwargs)
2626
2627 def SetLineSize(*args, **kwargs):
2628 """SetLineSize(self, int lineSize)"""
2629 return _controls_.Slider_SetLineSize(*args, **kwargs)
2630
2631 def SetPageSize(*args, **kwargs):
2632 """SetPageSize(self, int pageSize)"""
2633 return _controls_.Slider_SetPageSize(*args, **kwargs)
2634
2635 def GetLineSize(*args, **kwargs):
2636 """GetLineSize(self) -> int"""
2637 return _controls_.Slider_GetLineSize(*args, **kwargs)
2638
2639 def GetPageSize(*args, **kwargs):
2640 """GetPageSize(self) -> int"""
2641 return _controls_.Slider_GetPageSize(*args, **kwargs)
2642
2643 def SetThumbLength(*args, **kwargs):
2644 """SetThumbLength(self, int lenPixels)"""
2645 return _controls_.Slider_SetThumbLength(*args, **kwargs)
2646
2647 def GetThumbLength(*args, **kwargs):
2648 """GetThumbLength(self) -> int"""
2649 return _controls_.Slider_GetThumbLength(*args, **kwargs)
2650
2651 def SetTickFreq(*args, **kwargs):
2652 """SetTickFreq(self, int n, int pos=1)"""
2653 return _controls_.Slider_SetTickFreq(*args, **kwargs)
2654
2655 def GetTickFreq(*args, **kwargs):
2656 """GetTickFreq(self) -> int"""
2657 return _controls_.Slider_GetTickFreq(*args, **kwargs)
2658
2659 def ClearTicks(*args, **kwargs):
2660 """ClearTicks(self)"""
2661 return _controls_.Slider_ClearTicks(*args, **kwargs)
2662
2663 def SetTick(*args, **kwargs):
2664 """SetTick(self, int tickPos)"""
2665 return _controls_.Slider_SetTick(*args, **kwargs)
2666
2667 def ClearSel(*args, **kwargs):
2668 """ClearSel(self)"""
2669 return _controls_.Slider_ClearSel(*args, **kwargs)
2670
2671 def GetSelEnd(*args, **kwargs):
2672 """GetSelEnd(self) -> int"""
2673 return _controls_.Slider_GetSelEnd(*args, **kwargs)
2674
2675 def GetSelStart(*args, **kwargs):
2676 """GetSelStart(self) -> int"""
2677 return _controls_.Slider_GetSelStart(*args, **kwargs)
2678
2679 def SetSelection(*args, **kwargs):
2680 """SetSelection(self, int min, int max)"""
2681 return _controls_.Slider_SetSelection(*args, **kwargs)
2682
2683 def GetClassDefaultAttributes(*args, **kwargs):
2684 """
2685 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2686
2687 Get the default attributes for this class. This is useful if you want
2688 to use the same font or colour in your own control as in a standard
2689 control -- which is a much better idea than hard coding specific
2690 colours or fonts which might look completely out of place on the
2691 user's system, especially if it uses themes.
2692
2693 The variant parameter is only relevant under Mac currently and is
2694 ignore under other platforms. Under Mac, it will change the size of
2695 the returned font. See `wx.Window.SetWindowVariant` for more about
2696 this.
2697 """
2698 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2699
2700 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2701 LineSize = property(GetLineSize,SetLineSize,doc="See `GetLineSize` and `SetLineSize`")
2702 Max = property(GetMax,SetMax,doc="See `GetMax` and `SetMax`")
2703 Min = property(GetMin,SetMin,doc="See `GetMin` and `SetMin`")
2704 PageSize = property(GetPageSize,SetPageSize,doc="See `GetPageSize` and `SetPageSize`")
2705 SelEnd = property(GetSelEnd,doc="See `GetSelEnd`")
2706 SelStart = property(GetSelStart,doc="See `GetSelStart`")
2707 ThumbLength = property(GetThumbLength,SetThumbLength,doc="See `GetThumbLength` and `SetThumbLength`")
2708 TickFreq = property(GetTickFreq,SetTickFreq,doc="See `GetTickFreq` and `SetTickFreq`")
2709 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
2710 _controls_.Slider_swigregister(Slider)
2711 SliderNameStr = cvar.SliderNameStr
2712
2713 def PreSlider(*args, **kwargs):
2714 """PreSlider() -> Slider"""
2715 val = _controls_.new_PreSlider(*args, **kwargs)
2716 return val
2717
2718 def Slider_GetClassDefaultAttributes(*args, **kwargs):
2719 """
2720 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2721
2722 Get the default attributes for this class. This is useful if you want
2723 to use the same font or colour in your own control as in a standard
2724 control -- which is a much better idea than hard coding specific
2725 colours or fonts which might look completely out of place on the
2726 user's system, especially if it uses themes.
2727
2728 The variant parameter is only relevant under Mac currently and is
2729 ignore under other platforms. Under Mac, it will change the size of
2730 the returned font. See `wx.Window.SetWindowVariant` for more about
2731 this.
2732 """
2733 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2734
2735 #---------------------------------------------------------------------------
2736
2737 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2738 EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2739
2740 class ToggleButton(_core.Control):
2741 """Proxy of C++ ToggleButton class"""
2742 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2743 __repr__ = _swig_repr
2744 def __init__(self, *args, **kwargs):
2745 """
2746 __init__(self, Window parent, int id=-1, String label=EmptyString,
2747 Point pos=DefaultPosition, Size size=DefaultSize,
2748 long style=0, Validator validator=DefaultValidator,
2749 String name=ToggleButtonNameStr) -> ToggleButton
2750 """
2751 _controls_.ToggleButton_swiginit(self,_controls_.new_ToggleButton(*args, **kwargs))
2752 self._setOORInfo(self)
2753
2754 def Create(*args, **kwargs):
2755 """
2756 Create(self, Window parent, int id=-1, String label=EmptyString,
2757 Point pos=DefaultPosition, Size size=DefaultSize,
2758 long style=0, Validator validator=DefaultValidator,
2759 String name=ToggleButtonNameStr) -> bool
2760 """
2761 return _controls_.ToggleButton_Create(*args, **kwargs)
2762
2763 def SetValue(*args, **kwargs):
2764 """SetValue(self, bool value)"""
2765 return _controls_.ToggleButton_SetValue(*args, **kwargs)
2766
2767 def GetValue(*args, **kwargs):
2768 """GetValue(self) -> bool"""
2769 return _controls_.ToggleButton_GetValue(*args, **kwargs)
2770
2771 def GetClassDefaultAttributes(*args, **kwargs):
2772 """
2773 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 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2789 _controls_.ToggleButton_swigregister(ToggleButton)
2790 ToggleButtonNameStr = cvar.ToggleButtonNameStr
2791
2792 def PreToggleButton(*args, **kwargs):
2793 """PreToggleButton() -> ToggleButton"""
2794 val = _controls_.new_PreToggleButton(*args, **kwargs)
2795 return val
2796
2797 def ToggleButton_GetClassDefaultAttributes(*args, **kwargs):
2798 """
2799 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2800
2801 Get the default attributes for this class. This is useful if you want
2802 to use the same font or colour in your own control as in a standard
2803 control -- which is a much better idea than hard coding specific
2804 colours or fonts which might look completely out of place on the
2805 user's system, especially if it uses themes.
2806
2807 The variant parameter is only relevant under Mac currently and is
2808 ignore under other platforms. Under Mac, it will change the size of
2809 the returned font. See `wx.Window.SetWindowVariant` for more about
2810 this.
2811 """
2812 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2813
2814 #---------------------------------------------------------------------------
2815
2816 BK_DEFAULT = _controls_.BK_DEFAULT
2817 BK_TOP = _controls_.BK_TOP
2818 BK_BOTTOM = _controls_.BK_BOTTOM
2819 BK_LEFT = _controls_.BK_LEFT
2820 BK_RIGHT = _controls_.BK_RIGHT
2821 BK_ALIGN_MASK = _controls_.BK_ALIGN_MASK
2822 BK_BUTTONBAR = _controls_.BK_BUTTONBAR
2823 BK_HITTEST_NOWHERE = _controls_.BK_HITTEST_NOWHERE
2824 BK_HITTEST_ONICON = _controls_.BK_HITTEST_ONICON
2825 BK_HITTEST_ONLABEL = _controls_.BK_HITTEST_ONLABEL
2826 BK_HITTEST_ONITEM = _controls_.BK_HITTEST_ONITEM
2827 BK_HITTEST_ONPAGE = _controls_.BK_HITTEST_ONPAGE
2828 class BookCtrlBase(_core.Control):
2829 """Proxy of C++ BookCtrlBase class"""
2830 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
2831 def __init__(self): raise AttributeError, "No constructor defined"
2832 __repr__ = _swig_repr
2833 def GetPageCount(*args, **kwargs):
2834 """GetPageCount(self) -> size_t"""
2835 return _controls_.BookCtrlBase_GetPageCount(*args, **kwargs)
2836
2837 def GetPage(*args, **kwargs):
2838 """GetPage(self, size_t n) -> Window"""
2839 return _controls_.BookCtrlBase_GetPage(*args, **kwargs)
2840
2841 def GetCurrentPage(*args, **kwargs):
2842 """GetCurrentPage(self) -> Window"""
2843 return _controls_.BookCtrlBase_GetCurrentPage(*args, **kwargs)
2844
2845 def GetSelection(*args, **kwargs):
2846 """GetSelection(self) -> int"""
2847 return _controls_.BookCtrlBase_GetSelection(*args, **kwargs)
2848
2849 def SetPageText(*args, **kwargs):
2850 """SetPageText(self, size_t n, String strText) -> bool"""
2851 return _controls_.BookCtrlBase_SetPageText(*args, **kwargs)
2852
2853 def GetPageText(*args, **kwargs):
2854 """GetPageText(self, size_t n) -> String"""
2855 return _controls_.BookCtrlBase_GetPageText(*args, **kwargs)
2856
2857 def SetImageList(*args, **kwargs):
2858 """SetImageList(self, ImageList imageList)"""
2859 return _controls_.BookCtrlBase_SetImageList(*args, **kwargs)
2860
2861 def AssignImageList(*args, **kwargs):
2862 """AssignImageList(self, ImageList imageList)"""
2863 return _controls_.BookCtrlBase_AssignImageList(*args, **kwargs)
2864
2865 def GetImageList(*args, **kwargs):
2866 """GetImageList(self) -> ImageList"""
2867 return _controls_.BookCtrlBase_GetImageList(*args, **kwargs)
2868
2869 def GetPageImage(*args, **kwargs):
2870 """GetPageImage(self, size_t n) -> int"""
2871 return _controls_.BookCtrlBase_GetPageImage(*args, **kwargs)
2872
2873 def SetPageImage(*args, **kwargs):
2874 """SetPageImage(self, size_t n, int imageId) -> bool"""
2875 return _controls_.BookCtrlBase_SetPageImage(*args, **kwargs)
2876
2877 def SetPageSize(*args, **kwargs):
2878 """SetPageSize(self, Size size)"""
2879 return _controls_.BookCtrlBase_SetPageSize(*args, **kwargs)
2880
2881 def CalcSizeFromPage(*args, **kwargs):
2882 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2883 return _controls_.BookCtrlBase_CalcSizeFromPage(*args, **kwargs)
2884
2885 def GetInternalBorder(*args, **kwargs):
2886 """GetInternalBorder(self) -> unsigned int"""
2887 return _controls_.BookCtrlBase_GetInternalBorder(*args, **kwargs)
2888
2889 def SetInternalBorder(*args, **kwargs):
2890 """SetInternalBorder(self, unsigned int internalBorder)"""
2891 return _controls_.BookCtrlBase_SetInternalBorder(*args, **kwargs)
2892
2893 def IsVertical(*args, **kwargs):
2894 """IsVertical(self) -> bool"""
2895 return _controls_.BookCtrlBase_IsVertical(*args, **kwargs)
2896
2897 def SetControlMargin(*args, **kwargs):
2898 """SetControlMargin(self, int margin)"""
2899 return _controls_.BookCtrlBase_SetControlMargin(*args, **kwargs)
2900
2901 def GetControlMargin(*args, **kwargs):
2902 """GetControlMargin(self) -> int"""
2903 return _controls_.BookCtrlBase_GetControlMargin(*args, **kwargs)
2904
2905 def SetFitToCurrentPage(*args, **kwargs):
2906 """SetFitToCurrentPage(self, bool fit)"""
2907 return _controls_.BookCtrlBase_SetFitToCurrentPage(*args, **kwargs)
2908
2909 def GetFitToCurrentPage(*args, **kwargs):
2910 """GetFitToCurrentPage(self) -> bool"""
2911 return _controls_.BookCtrlBase_GetFitToCurrentPage(*args, **kwargs)
2912
2913 def GetControlSizer(*args, **kwargs):
2914 """GetControlSizer(self) -> Sizer"""
2915 return _controls_.BookCtrlBase_GetControlSizer(*args, **kwargs)
2916
2917 def DeletePage(*args, **kwargs):
2918 """DeletePage(self, size_t n) -> bool"""
2919 return _controls_.BookCtrlBase_DeletePage(*args, **kwargs)
2920
2921 def RemovePage(*args, **kwargs):
2922 """RemovePage(self, size_t n) -> bool"""
2923 return _controls_.BookCtrlBase_RemovePage(*args, **kwargs)
2924
2925 def DeleteAllPages(*args, **kwargs):
2926 """DeleteAllPages(self) -> bool"""
2927 return _controls_.BookCtrlBase_DeleteAllPages(*args, **kwargs)
2928
2929 def AddPage(*args, **kwargs):
2930 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2931 return _controls_.BookCtrlBase_AddPage(*args, **kwargs)
2932
2933 def InsertPage(*args, **kwargs):
2934 """
2935 InsertPage(self, size_t n, Window page, String text, bool select=False,
2936 int imageId=-1) -> bool
2937 """
2938 return _controls_.BookCtrlBase_InsertPage(*args, **kwargs)
2939
2940 def SetSelection(*args, **kwargs):
2941 """SetSelection(self, size_t n) -> int"""
2942 return _controls_.BookCtrlBase_SetSelection(*args, **kwargs)
2943
2944 def AdvanceSelection(*args, **kwargs):
2945 """AdvanceSelection(self, bool forward=True)"""
2946 return _controls_.BookCtrlBase_AdvanceSelection(*args, **kwargs)
2947
2948 def HitTest(*args, **kwargs):
2949 """
2950 HitTest(Point pt) -> (tab, where)
2951
2952 Returns the page/tab which is hit, and flags indicating where using
2953 wx.NB_HITTEST flags.
2954 """
2955 return _controls_.BookCtrlBase_HitTest(*args, **kwargs)
2956
2957 def GetClassDefaultAttributes(*args, **kwargs):
2958 """
2959 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2960
2961 Get the default attributes for this class. This is useful if you want
2962 to use the same font or colour in your own control as in a standard
2963 control -- which is a much better idea than hard coding specific
2964 colours or fonts which might look completely out of place on the
2965 user's system, especially if it uses themes.
2966
2967 The variant parameter is only relevant under Mac currently and is
2968 ignore under other platforms. Under Mac, it will change the size of
2969 the returned font. See `wx.Window.SetWindowVariant` for more about
2970 this.
2971 """
2972 return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
2973
2974 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2975 ControlMargin = property(GetControlMargin,SetControlMargin,doc="See `GetControlMargin` and `SetControlMargin`")
2976 ControlSizer = property(GetControlSizer,doc="See `GetControlSizer`")
2977 CurrentPage = property(GetCurrentPage,doc="See `GetCurrentPage`")
2978 FitToCurrentPage = property(GetFitToCurrentPage,SetFitToCurrentPage,doc="See `GetFitToCurrentPage` and `SetFitToCurrentPage`")
2979 ImageList = property(GetImageList,SetImageList,doc="See `GetImageList` and `SetImageList`")
2980 InternalBorder = property(GetInternalBorder,SetInternalBorder,doc="See `GetInternalBorder` and `SetInternalBorder`")
2981 Page = property(GetPage,doc="See `GetPage`")
2982 PageCount = property(GetPageCount,doc="See `GetPageCount`")
2983 PageImage = property(GetPageImage,SetPageImage,doc="See `GetPageImage` and `SetPageImage`")
2984 PageText = property(GetPageText,SetPageText,doc="See `GetPageText` and `SetPageText`")
2985 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
2986 _controls_.BookCtrlBase_swigregister(BookCtrlBase)
2987 NotebookNameStr = cvar.NotebookNameStr
2988
2989 def BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs):
2990 """
2991 BookCtrlBase_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2992
2993 Get the default attributes for this class. This is useful if you want
2994 to use the same font or colour in your own control as in a standard
2995 control -- which is a much better idea than hard coding specific
2996 colours or fonts which might look completely out of place on the
2997 user's system, especially if it uses themes.
2998
2999 The variant parameter is only relevant under Mac currently and is
3000 ignore under other platforms. Under Mac, it will change the size of
3001 the returned font. See `wx.Window.SetWindowVariant` for more about
3002 this.
3003 """
3004 return _controls_.BookCtrlBase_GetClassDefaultAttributes(*args, **kwargs)
3005
3006 class BookCtrlBaseEvent(_core.NotifyEvent):
3007 """Proxy of C++ BookCtrlBaseEvent class"""
3008 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3009 __repr__ = _swig_repr
3010 def __init__(self, *args, **kwargs):
3011 """
3012 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3013 int nOldSel=-1) -> BookCtrlBaseEvent
3014 """
3015 _controls_.BookCtrlBaseEvent_swiginit(self,_controls_.new_BookCtrlBaseEvent(*args, **kwargs))
3016 def GetSelection(*args, **kwargs):
3017 """
3018 GetSelection(self) -> int
3019
3020 Returns item index for a listbox or choice selection event (not valid
3021 for a deselection).
3022 """
3023 return _controls_.BookCtrlBaseEvent_GetSelection(*args, **kwargs)
3024
3025 def SetSelection(*args, **kwargs):
3026 """SetSelection(self, int nSel)"""
3027 return _controls_.BookCtrlBaseEvent_SetSelection(*args, **kwargs)
3028
3029 def GetOldSelection(*args, **kwargs):
3030 """GetOldSelection(self) -> int"""
3031 return _controls_.BookCtrlBaseEvent_GetOldSelection(*args, **kwargs)
3032
3033 def SetOldSelection(*args, **kwargs):
3034 """SetOldSelection(self, int nOldSel)"""
3035 return _controls_.BookCtrlBaseEvent_SetOldSelection(*args, **kwargs)
3036
3037 OldSelection = property(GetOldSelection,SetOldSelection,doc="See `GetOldSelection` and `SetOldSelection`")
3038 Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`")
3039 _controls_.BookCtrlBaseEvent_swigregister(BookCtrlBaseEvent)
3040
3041 #---------------------------------------------------------------------------
3042
3043 NB_FIXEDWIDTH = _controls_.NB_FIXEDWIDTH
3044 NB_TOP = _controls_.NB_TOP
3045 NB_LEFT = _controls_.NB_LEFT
3046 NB_RIGHT = _controls_.NB_RIGHT
3047 NB_BOTTOM = _controls_.NB_BOTTOM
3048 NB_MULTILINE = _controls_.NB_MULTILINE
3049 NB_NOPAGETHEME = _controls_.NB_NOPAGETHEME
3050 NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
3051 NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
3052 NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
3053 NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
3054 NB_HITTEST_ONPAGE = _controls_.NB_HITTEST_ONPAGE
3055 class Notebook(BookCtrlBase):
3056 """Proxy of C++ Notebook class"""
3057 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3058 __repr__ = _swig_repr
3059 def __init__(self, *args, **kwargs):
3060 """
3061 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3062 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> Notebook
3063 """
3064 _controls_.Notebook_swiginit(self,_controls_.new_Notebook(*args, **kwargs))
3065 self._setOORInfo(self)
3066
3067 def Create(*args, **kwargs):
3068 """
3069 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3070 Size size=DefaultSize, long style=0, String name=NotebookNameStr) -> bool
3071 """
3072 return _controls_.Notebook_Create(*args, **kwargs)
3073
3074 def GetRowCount(*args, **kwargs):
3075 """GetRowCount(self) -> int"""
3076 return _controls_.Notebook_GetRowCount(*args, **kwargs)
3077
3078 def SetPadding(*args, **kwargs):
3079 """SetPadding(self, Size padding)"""
3080 return _controls_.Notebook_SetPadding(*args, **kwargs)
3081
3082 def SetTabSize(*args, **kwargs):
3083 """SetTabSize(self, Size sz)"""
3084 return _controls_.Notebook_SetTabSize(*args, **kwargs)
3085
3086 def GetThemeBackgroundColour(*args, **kwargs):
3087 """GetThemeBackgroundColour(self) -> Colour"""
3088 return _controls_.Notebook_GetThemeBackgroundColour(*args, **kwargs)
3089
3090 def GetClassDefaultAttributes(*args, **kwargs):
3091 """
3092 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3093
3094 Get the default attributes for this class. This is useful if you want
3095 to use the same font or colour in your own control as in a standard
3096 control -- which is a much better idea than hard coding specific
3097 colours or fonts which might look completely out of place on the
3098 user's system, especially if it uses themes.
3099
3100 The variant parameter is only relevant under Mac currently and is
3101 ignore under other platforms. Under Mac, it will change the size of
3102 the returned font. See `wx.Window.SetWindowVariant` for more about
3103 this.
3104 """
3105 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3106
3107 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3108 RowCount = property(GetRowCount,doc="See `GetRowCount`")
3109 ThemeBackgroundColour = property(GetThemeBackgroundColour,doc="See `GetThemeBackgroundColour`")
3110 _controls_.Notebook_swigregister(Notebook)
3111
3112 def PreNotebook(*args, **kwargs):
3113 """PreNotebook() -> Notebook"""
3114 val = _controls_.new_PreNotebook(*args, **kwargs)
3115 return val
3116
3117 def Notebook_GetClassDefaultAttributes(*args, **kwargs):
3118 """
3119 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3120
3121 Get the default attributes for this class. This is useful if you want
3122 to use the same font or colour in your own control as in a standard
3123 control -- which is a much better idea than hard coding specific
3124 colours or fonts which might look completely out of place on the
3125 user's system, especially if it uses themes.
3126
3127 The variant parameter is only relevant under Mac currently and is
3128 ignore under other platforms. Under Mac, it will change the size of
3129 the returned font. See `wx.Window.SetWindowVariant` for more about
3130 this.
3131 """
3132 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3133
3134 class NotebookEvent(BookCtrlBaseEvent):
3135 """Proxy of C++ NotebookEvent class"""
3136 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3137 __repr__ = _swig_repr
3138 def __init__(self, *args, **kwargs):
3139 """
3140 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3141 int nOldSel=-1) -> NotebookEvent
3142 """
3143 _controls_.NotebookEvent_swiginit(self,_controls_.new_NotebookEvent(*args, **kwargs))
3144 _controls_.NotebookEvent_swigregister(NotebookEvent)
3145
3146 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3147 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3148 # wxNotebook events
3149 EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
3150 EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
3151
3152 #----------------------------------------------------------------------------
3153
3154 class NotebookPage(wx.Panel):
3155 """
3156 There is an old (and apparently unsolvable) bug when placing a
3157 window with a nonstandard background colour in a wx.Notebook on
3158 wxGTK1, as the notbooks's background colour would always be used
3159 when the window is refreshed. The solution is to place a panel in
3160 the notbook and the coloured window on the panel, sized to cover
3161 the panel. This simple class does that for you, just put an
3162 instance of this in the notebook and make your regular window a
3163 child of this one and it will handle the resize for you.
3164 """
3165 def __init__(self, parent, id=-1,
3166 pos=wx.DefaultPosition, size=wx.DefaultSize,
3167 style=wx.TAB_TRAVERSAL, name="panel"):
3168 wx.Panel.__init__(self, parent, id, pos, size, style, name)
3169 self.child = None
3170 self.Bind(wx.EVT_SIZE, self.OnSize)
3171
3172 def OnSize(self, evt):
3173 if self.child is None:
3174 children = self.GetChildren()
3175 if len(children):
3176 self.child = children[0]
3177 if self.child:
3178 self.child.SetPosition((0,0))
3179 self.child.SetSize(self.GetSize())
3180
3181
3182 #---------------------------------------------------------------------------
3183
3184 LB_DEFAULT = _controls_.LB_DEFAULT
3185 LB_TOP = _controls_.LB_TOP
3186 LB_BOTTOM = _controls_.LB_BOTTOM
3187 LB_LEFT = _controls_.LB_LEFT
3188 LB_RIGHT = _controls_.LB_RIGHT
3189 LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
3190 class Listbook(BookCtrlBase):
3191 """Proxy of C++ Listbook class"""
3192 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3193 __repr__ = _swig_repr
3194 def __init__(self, *args, **kwargs):
3195 """
3196 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3197 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3198 """
3199 _controls_.Listbook_swiginit(self,_controls_.new_Listbook(*args, **kwargs))
3200 self._setOORInfo(self)
3201
3202 def Create(*args, **kwargs):
3203 """
3204 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3205 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3206 """
3207 return _controls_.Listbook_Create(*args, **kwargs)
3208
3209 def GetListView(*args, **kwargs):
3210 """GetListView(self) -> ListView"""
3211 return _controls_.Listbook_GetListView(*args, **kwargs)
3212
3213 ListView = property(GetListView,doc="See `GetListView`")
3214 _controls_.Listbook_swigregister(Listbook)
3215
3216 def PreListbook(*args, **kwargs):
3217 """PreListbook() -> Listbook"""
3218 val = _controls_.new_PreListbook(*args, **kwargs)
3219 return val
3220
3221 class ListbookEvent(BookCtrlBaseEvent):
3222 """Proxy of C++ ListbookEvent class"""
3223 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3224 __repr__ = _swig_repr
3225 def __init__(self, *args, **kwargs):
3226 """
3227 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3228 int nOldSel=-1) -> ListbookEvent
3229 """
3230 _controls_.ListbookEvent_swiginit(self,_controls_.new_ListbookEvent(*args, **kwargs))
3231 _controls_.ListbookEvent_swigregister(ListbookEvent)
3232
3233 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3234 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3235 EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
3236 EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
3237
3238 CHB_DEFAULT = _controls_.CHB_DEFAULT
3239 CHB_TOP = _controls_.CHB_TOP
3240 CHB_BOTTOM = _controls_.CHB_BOTTOM
3241 CHB_LEFT = _controls_.CHB_LEFT
3242 CHB_RIGHT = _controls_.CHB_RIGHT
3243 CHB_ALIGN_MASK = _controls_.CHB_ALIGN_MASK
3244 class Choicebook(BookCtrlBase):
3245 """Proxy of C++ Choicebook class"""
3246 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3247 __repr__ = _swig_repr
3248 def __init__(self, *args, **kwargs):
3249 """
3250 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3251 long style=0, String name=EmptyString) -> Choicebook
3252 """
3253 _controls_.Choicebook_swiginit(self,_controls_.new_Choicebook(*args, **kwargs))
3254 self._setOORInfo(self)
3255
3256 def Create(*args, **kwargs):
3257 """
3258 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3259 long style=0, String name=EmptyString) -> bool
3260 """
3261 return _controls_.Choicebook_Create(*args, **kwargs)
3262
3263 def GetChoiceCtrl(*args, **kwargs):
3264 """GetChoiceCtrl(self) -> Choice"""
3265 return _controls_.Choicebook_GetChoiceCtrl(*args, **kwargs)
3266
3267 ChoiceCtrl = property(GetChoiceCtrl,doc="See `GetChoiceCtrl`")
3268 _controls_.Choicebook_swigregister(Choicebook)
3269
3270 def PreChoicebook(*args, **kwargs):
3271 """PreChoicebook() -> Choicebook"""
3272 val = _controls_.new_PreChoicebook(*args, **kwargs)
3273 return val
3274
3275 class ChoicebookEvent(BookCtrlBaseEvent):
3276 """Proxy of C++ ChoicebookEvent class"""
3277 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3278 __repr__ = _swig_repr
3279 def __init__(self, *args, **kwargs):
3280 """
3281 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3282 int nOldSel=-1) -> ChoicebookEvent
3283 """
3284 _controls_.ChoicebookEvent_swiginit(self,_controls_.new_ChoicebookEvent(*args, **kwargs))
3285 _controls_.ChoicebookEvent_swigregister(ChoicebookEvent)
3286
3287 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED
3288 wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING
3289 EVT_CHOICEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, 1 )
3290 EVT_CHOICEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, 1 )
3291
3292 #---------------------------------------------------------------------------
3293
3294 class Treebook(BookCtrlBase):
3295 """Proxy of C++ Treebook class"""
3296 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3297 __repr__ = _swig_repr
3298 def __init__(self, *args, **kwargs):
3299 """
3300 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3301 long style=BK_DEFAULT,
3302 String name=EmptyString) -> Treebook
3303 """
3304 _controls_.Treebook_swiginit(self,_controls_.new_Treebook(*args, **kwargs))
3305 self._setOORInfo(self)
3306
3307 def Create(*args, **kwargs):
3308 """
3309 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3310 long style=BK_DEFAULT,
3311 String name=EmptyString) -> bool
3312 """
3313 return _controls_.Treebook_Create(*args, **kwargs)
3314
3315 def InsertSubPage(*args, **kwargs):
3316 """
3317 InsertSubPage(self, size_t pos, Window page, String text, bool select=False,
3318 int imageId=NOT_FOUND) -> bool
3319 """
3320 return _controls_.Treebook_InsertSubPage(*args, **kwargs)
3321
3322 def AddSubPage(*args, **kwargs):
3323 """AddSubPage(self, Window page, String text, bool select=False, int imageId=NOT_FOUND) -> bool"""
3324 return _controls_.Treebook_AddSubPage(*args, **kwargs)
3325
3326 def IsNodeExpanded(*args, **kwargs):
3327 """IsNodeExpanded(self, size_t pos) -> bool"""
3328 return _controls_.Treebook_IsNodeExpanded(*args, **kwargs)
3329
3330 def ExpandNode(*args, **kwargs):
3331 """ExpandNode(self, size_t pos, bool expand=True) -> bool"""
3332 return _controls_.Treebook_ExpandNode(*args, **kwargs)
3333
3334 def CollapseNode(*args, **kwargs):
3335 """CollapseNode(self, size_t pos) -> bool"""
3336 return _controls_.Treebook_CollapseNode(*args, **kwargs)
3337
3338 def GetPageParent(*args, **kwargs):
3339 """GetPageParent(self, size_t pos) -> int"""
3340 return _controls_.Treebook_GetPageParent(*args, **kwargs)
3341
3342 def GetTreeCtrl(*args, **kwargs):
3343 """GetTreeCtrl(self) -> TreeCtrl"""
3344 return _controls_.Treebook_GetTreeCtrl(*args, **kwargs)
3345
3346 _controls_.Treebook_swigregister(Treebook)
3347
3348 def PreTreebook(*args, **kwargs):
3349 """PreTreebook() -> Treebook"""
3350 val = _controls_.new_PreTreebook(*args, **kwargs)
3351 return val
3352
3353 class TreebookEvent(BookCtrlBaseEvent):
3354 """Proxy of C++ TreebookEvent class"""
3355 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3356 __repr__ = _swig_repr
3357 def __init__(self, *args, **kwargs):
3358 """
3359 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3360 int nOldSel=NOT_FOUND) -> TreebookEvent
3361 """
3362 _controls_.TreebookEvent_swiginit(self,_controls_.new_TreebookEvent(*args, **kwargs))
3363 _controls_.TreebookEvent_swigregister(TreebookEvent)
3364
3365 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED
3366 wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING
3367 wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED
3368 wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED = _controls_.wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED
3369 EVT_TREEBOOK_PAGE_CHANGED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED, 1 )
3370 EVT_TREEBOOK_PAGE_CHANGING= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING, 1)
3371 EVT_TREEBOOK_NODE_COLLAPSED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_COLLAPSED, 1 )
3372 EVT_TREEBOOK_NODE_EXPANDED= wx.PyEventBinder( wxEVT_COMMAND_TREEBOOK_NODE_EXPANDED, 1 )
3373
3374 #---------------------------------------------------------------------------
3375
3376 class Toolbook(BookCtrlBase):
3377 """Proxy of C++ Toolbook class"""
3378 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3379 __repr__ = _swig_repr
3380 def __init__(self, *args, **kwargs):
3381 """
3382 __init__(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3383 long style=BK_DEFAULT,
3384 String name=EmptyString) -> Toolbook
3385 """
3386 _controls_.Toolbook_swiginit(self,_controls_.new_Toolbook(*args, **kwargs))
3387 self._setOORInfo(self)
3388
3389 def Create(*args, **kwargs):
3390 """
3391 Create(self, Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
3392 long style=0, String name=wxEmptyString) -> bool
3393 """
3394 return _controls_.Toolbook_Create(*args, **kwargs)
3395
3396 def GetToolBar(*args, **kwargs):
3397 """GetToolBar(self) -> ToolBarBase"""
3398 return _controls_.Toolbook_GetToolBar(*args, **kwargs)
3399
3400 def Realize(*args, **kwargs):
3401 """Realize(self)"""
3402 return _controls_.Toolbook_Realize(*args, **kwargs)
3403
3404 _controls_.Toolbook_swigregister(Toolbook)
3405
3406 def PreToolbook(*args, **kwargs):
3407 """PreToolbook() -> Toolbook"""
3408 val = _controls_.new_PreToolbook(*args, **kwargs)
3409 return val
3410
3411 class ToolbookEvent(BookCtrlBaseEvent):
3412 """Proxy of C++ ToolbookEvent class"""
3413 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3414 __repr__ = _swig_repr
3415 def __init__(self, *args, **kwargs):
3416 """
3417 __init__(self, EventType commandType=wxEVT_NULL, int id=0, int nSel=NOT_FOUND,
3418 int nOldSel=NOT_FOUND) -> ToolbookEvent
3419 """
3420 _controls_.ToolbookEvent_swiginit(self,_controls_.new_ToolbookEvent(*args, **kwargs))
3421 _controls_.ToolbookEvent_swigregister(ToolbookEvent)
3422
3423 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED
3424 wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING
3425 EVT_TOOLBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED, 1)
3426 EVT_TOOLBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING, 1)
3427
3428 #---------------------------------------------------------------------------
3429
3430 TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
3431 TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
3432 TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
3433 TB_HORIZONTAL = _controls_.TB_HORIZONTAL
3434 TB_VERTICAL = _controls_.TB_VERTICAL
3435 TB_3DBUTTONS = _controls_.TB_3DBUTTONS
3436 TB_FLAT = _controls_.TB_FLAT
3437 TB_DOCKABLE = _controls_.TB_DOCKABLE
3438 TB_NOICONS = _controls_.TB_NOICONS
3439 TB_TEXT = _controls_.TB_TEXT
3440 TB_NODIVIDER = _controls_.TB_NODIVIDER
3441 TB_NOALIGN = _controls_.TB_NOALIGN
3442 TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
3443 TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
3444 TB_NO_TOOLTIPS = _controls_.TB_NO_TOOLTIPS
3445 class ToolBarToolBase(_core.Object):
3446 """Proxy of C++ ToolBarToolBase class"""
3447 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3448 def __init__(self): raise AttributeError, "No constructor defined"
3449 __repr__ = _swig_repr
3450 def GetId(*args, **kwargs):
3451 """GetId(self) -> int"""
3452 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
3453
3454 def GetControl(*args, **kwargs):
3455 """GetControl(self) -> Control"""
3456 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
3457
3458 def GetToolBar(*args, **kwargs):
3459 """GetToolBar(self) -> ToolBarBase"""
3460 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
3461
3462 def IsButton(*args, **kwargs):
3463 """IsButton(self) -> int"""
3464 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
3465
3466 def IsControl(*args, **kwargs):
3467 """IsControl(self) -> int"""
3468 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
3469
3470 def IsSeparator(*args, **kwargs):
3471 """IsSeparator(self) -> int"""
3472 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
3473
3474 def GetStyle(*args, **kwargs):
3475 """GetStyle(self) -> int"""
3476 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
3477
3478 def GetKind(*args, **kwargs):
3479 """GetKind(self) -> int"""
3480 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
3481
3482 def IsEnabled(*args, **kwargs):
3483 """IsEnabled(self) -> bool"""
3484 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
3485
3486 def IsToggled(*args, **kwargs):
3487 """IsToggled(self) -> bool"""
3488 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
3489
3490 def CanBeToggled(*args, **kwargs):
3491 """CanBeToggled(self) -> bool"""
3492 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
3493
3494 def GetNormalBitmap(*args, **kwargs):
3495 """GetNormalBitmap(self) -> Bitmap"""
3496 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
3497
3498 def GetDisabledBitmap(*args, **kwargs):
3499 """GetDisabledBitmap(self) -> Bitmap"""
3500 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
3501
3502 def GetBitmap(*args, **kwargs):
3503 """GetBitmap(self) -> Bitmap"""
3504 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
3505
3506 def GetLabel(*args, **kwargs):
3507 """GetLabel(self) -> String"""
3508 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
3509
3510 def GetShortHelp(*args, **kwargs):
3511 """GetShortHelp(self) -> String"""
3512 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
3513
3514 def GetLongHelp(*args, **kwargs):
3515 """GetLongHelp(self) -> String"""
3516 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
3517
3518 def Enable(*args, **kwargs):
3519 """Enable(self, bool enable) -> bool"""
3520 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
3521
3522 def Toggle(*args, **kwargs):
3523 """Toggle(self)"""
3524 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
3525
3526 def SetToggle(*args, **kwargs):
3527 """SetToggle(self, bool toggle) -> bool"""
3528 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
3529
3530 def SetShortHelp(*args, **kwargs):
3531 """SetShortHelp(self, String help) -> bool"""
3532 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
3533
3534 def SetLongHelp(*args, **kwargs):
3535 """SetLongHelp(self, String help) -> bool"""
3536 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
3537
3538 def SetNormalBitmap(*args, **kwargs):
3539 """SetNormalBitmap(self, Bitmap bmp)"""
3540 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
3541
3542 def SetDisabledBitmap(*args, **kwargs):
3543 """SetDisabledBitmap(self, Bitmap bmp)"""
3544 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
3545
3546 def SetLabel(*args, **kwargs):
3547 """SetLabel(self, String label)"""
3548 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
3549
3550 def Detach(*args, **kwargs):
3551 """Detach(self)"""
3552 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
3553
3554 def Attach(*args, **kwargs):
3555 """Attach(self, ToolBarBase tbar)"""
3556 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
3557
3558 def GetClientData(*args, **kwargs):
3559 """GetClientData(self) -> PyObject"""
3560 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
3561
3562 def SetClientData(*args, **kwargs):
3563 """SetClientData(self, PyObject clientData)"""
3564 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
3565
3566 GetBitmap1 = GetNormalBitmap
3567 GetBitmap2 = GetDisabledBitmap
3568 SetBitmap1 = SetNormalBitmap
3569 SetBitmap2 = SetDisabledBitmap
3570
3571 _controls_.ToolBarToolBase_swigregister(ToolBarToolBase)
3572
3573 class ToolBarBase(_core.Control):
3574 """Proxy of C++ ToolBarBase class"""
3575 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3576 def __init__(self): raise AttributeError, "No constructor defined"
3577 __repr__ = _swig_repr
3578 def DoAddTool(*args, **kwargs):
3579 """
3580 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3581 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3582 String longHelp=EmptyString,
3583 PyObject clientData=None) -> ToolBarToolBase
3584 """
3585 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
3586
3587 def DoInsertTool(*args, **kwargs):
3588 """
3589 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3590 int kind=ITEM_NORMAL,
3591 String shortHelp=EmptyString, String longHelp=EmptyString,
3592 PyObject clientData=None) -> ToolBarToolBase
3593 """
3594 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
3595
3596 # These match the original Add methods for this class, kept for
3597 # backwards compatibility with versions < 2.3.3.
3598
3599
3600 def AddTool(self, id, bitmap,
3601 pushedBitmap = wx.NullBitmap,
3602 isToggle = 0,
3603 clientData = None,
3604 shortHelpString = '',
3605 longHelpString = '') :
3606 '''Old style method to add a tool to the toolbar.'''
3607 kind = wx.ITEM_NORMAL
3608 if isToggle: kind = wx.ITEM_CHECK
3609 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
3610 shortHelpString, longHelpString, clientData)
3611
3612 def AddSimpleTool(self, id, bitmap,
3613 shortHelpString = '',
3614 longHelpString = '',
3615 isToggle = 0):
3616 '''Old style method to add a tool to the toolbar.'''
3617 kind = wx.ITEM_NORMAL
3618 if isToggle: kind = wx.ITEM_CHECK
3619 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
3620 shortHelpString, longHelpString, None)
3621
3622 def InsertTool(self, pos, id, bitmap,
3623 pushedBitmap = wx.NullBitmap,
3624 isToggle = 0,
3625 clientData = None,
3626 shortHelpString = '',
3627 longHelpString = ''):
3628 '''Old style method to insert a tool in the toolbar.'''
3629 kind = wx.ITEM_NORMAL
3630 if isToggle: kind = wx.ITEM_CHECK
3631 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
3632 shortHelpString, longHelpString, clientData)
3633
3634 def InsertSimpleTool(self, pos, id, bitmap,
3635 shortHelpString = '',
3636 longHelpString = '',
3637 isToggle = 0):
3638 '''Old style method to insert a tool in the toolbar.'''
3639 kind = wx.ITEM_NORMAL
3640 if isToggle: kind = wx.ITEM_CHECK
3641 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
3642 shortHelpString, longHelpString, None)
3643
3644
3645 # The following are the new toolbar Add methods starting with
3646 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3647 # able to keep backwards compatibility with using the above
3648 # methods. Eventually these should migrate to be the methods used
3649 # primarily and lose the 'Label' in the name...
3650
3651 def AddLabelTool(self, id, label, bitmap,
3652 bmpDisabled = wx.NullBitmap,
3653 kind = wx.ITEM_NORMAL,
3654 shortHelp = '', longHelp = '',
3655 clientData = None):
3656 '''
3657 The full AddTool() function.
3658
3659 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3660 is created and used as the disabled image.
3661 '''
3662 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
3663 shortHelp, longHelp, clientData)
3664
3665
3666 def InsertLabelTool(self, pos, id, label, bitmap,
3667 bmpDisabled = wx.NullBitmap,
3668 kind = wx.ITEM_NORMAL,
3669 shortHelp = '', longHelp = '',
3670 clientData = None):
3671 '''
3672 Insert the new tool at the given position, if pos == GetToolsCount(), it
3673 is equivalent to AddTool()
3674 '''
3675 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
3676 shortHelp, longHelp, clientData)
3677
3678 def AddCheckLabelTool(self, id, label, bitmap,
3679 bmpDisabled = wx.NullBitmap,
3680 shortHelp = '', longHelp = '',
3681 clientData = None):
3682 '''Add a check tool, i.e. a tool which can be toggled'''
3683 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
3684 shortHelp, longHelp, clientData)
3685
3686 def AddRadioLabelTool(self, id, label, bitmap,
3687 bmpDisabled = wx.NullBitmap,
3688 shortHelp = '', longHelp = '',
3689 clientData = None):
3690 '''
3691 Add a radio tool, i.e. a tool which can be toggled and releases any
3692 other toggled radio tools in the same group when it happens
3693 '''
3694 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
3695 shortHelp, longHelp, clientData)
3696
3697
3698 # For consistency with the backwards compatible methods above, here are
3699 # some non-'Label' versions of the Check and Radio methods
3700
3701 def AddCheckTool(self, id, bitmap,
3702 bmpDisabled = wx.NullBitmap,
3703 shortHelp = '', longHelp = '',
3704 clientData = None):
3705 '''Add a check tool, i.e. a tool which can be toggled'''
3706 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
3707 shortHelp, longHelp, clientData)
3708
3709 def AddRadioTool(self, id, bitmap,
3710 bmpDisabled = wx.NullBitmap,
3711 shortHelp = '', longHelp = '',
3712 clientData = None):
3713 '''
3714 Add a radio tool, i.e. a tool which can be toggled and releases any
3715 other toggled radio tools in the same group when it happens
3716 '''
3717 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
3718 shortHelp, longHelp, clientData)
3719
3720 def AddToolItem(*args, **kwargs):
3721 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3722 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
3723
3724 def InsertToolItem(*args, **kwargs):
3725 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3726 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
3727
3728 def AddControl(*args, **kwargs):
3729 """AddControl(self, Control control) -> ToolBarToolBase"""
3730 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
3731
3732 def InsertControl(*args, **kwargs):
3733 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3734 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
3735
3736 def FindControl(*args, **kwargs):
3737 """FindControl(self, int id) -> Control"""
3738 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
3739
3740 def AddSeparator(*args, **kwargs):
3741 """AddSeparator(self) -> ToolBarToolBase"""
3742 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
3743
3744 def InsertSeparator(*args, **kwargs):
3745 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3746 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
3747
3748 def RemoveTool(*args, **kwargs):
3749 """RemoveTool(self, int id) -> ToolBarToolBase"""
3750 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
3751
3752 def DeleteToolByPos(*args, **kwargs):
3753 """DeleteToolByPos(self, size_t pos) -> bool"""
3754 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
3755
3756 def DeleteTool(*args, **kwargs):
3757 """DeleteTool(self, int id) -> bool"""
3758 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
3759
3760 def ClearTools(*args, **kwargs):
3761 """ClearTools(self)"""
3762 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
3763
3764 def Realize(*args, **kwargs):
3765 """Realize(self) -> bool"""
3766 return _controls_.ToolBarBase_Realize(*args, **kwargs)
3767
3768 def EnableTool(*args, **kwargs):
3769 """EnableTool(self, int id, bool enable)"""
3770 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
3771
3772 def ToggleTool(*args, **kwargs):
3773 """ToggleTool(self, int id, bool toggle)"""
3774 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
3775
3776 def SetToggle(*args, **kwargs):
3777 """SetToggle(self, int id, bool toggle)"""
3778 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
3779
3780 def GetToolClientData(*args, **kwargs):
3781 """GetToolClientData(self, int id) -> PyObject"""
3782 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
3783
3784 def SetToolClientData(*args, **kwargs):
3785 """SetToolClientData(self, int id, PyObject clientData)"""
3786 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
3787
3788 def GetToolPos(*args, **kwargs):
3789 """GetToolPos(self, int id) -> int"""
3790 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3791
3792 def GetToolState(*args, **kwargs):
3793 """GetToolState(self, int id) -> bool"""
3794 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3795
3796 def GetToolEnabled(*args, **kwargs):
3797 """GetToolEnabled(self, int id) -> bool"""
3798 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3799
3800 def SetToolShortHelp(*args, **kwargs):
3801 """SetToolShortHelp(self, int id, String helpString)"""
3802 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3803
3804 def GetToolShortHelp(*args, **kwargs):
3805 """GetToolShortHelp(self, int id) -> String"""
3806 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3807
3808 def SetToolLongHelp(*args, **kwargs):
3809 """SetToolLongHelp(self, int id, String helpString)"""
3810 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3811
3812 def GetToolLongHelp(*args, **kwargs):
3813 """GetToolLongHelp(self, int id) -> String"""
3814 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3815
3816 def SetMarginsXY(*args, **kwargs):
3817 """SetMarginsXY(self, int x, int y)"""
3818 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3819
3820 def SetMargins(*args, **kwargs):
3821 """SetMargins(self, Size size)"""
3822 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3823
3824 def SetToolPacking(*args, **kwargs):
3825 """SetToolPacking(self, int packing)"""
3826 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3827
3828 def SetToolSeparation(*args, **kwargs):
3829 """SetToolSeparation(self, int separation)"""
3830 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3831
3832 def GetToolMargins(*args, **kwargs):
3833 """GetToolMargins(self) -> Size"""
3834 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3835
3836 def GetMargins(*args, **kwargs):
3837 """GetMargins(self) -> Size"""
3838 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3839
3840 def GetToolPacking(*args, **kwargs):
3841 """GetToolPacking(self) -> int"""
3842 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3843
3844 def GetToolSeparation(*args, **kwargs):
3845 """GetToolSeparation(self) -> int"""
3846 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3847
3848 def SetRows(*args, **kwargs):
3849 """SetRows(self, int nRows)"""
3850 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3851
3852 def SetMaxRowsCols(*args, **kwargs):
3853 """SetMaxRowsCols(self, int rows, int cols)"""
3854 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3855
3856 def GetMaxRows(*args, **kwargs):
3857 """GetMaxRows(self) -> int"""
3858 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3859
3860 def GetMaxCols(*args, **kwargs):
3861 """GetMaxCols(self) -> int"""
3862 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3863
3864 def SetToolBitmapSize(*args, **kwargs):
3865 """SetToolBitmapSize(self, Size size)"""
3866 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3867
3868 def GetToolBitmapSize(*args, **kwargs):
3869 """GetToolBitmapSize(self) -> Size"""
3870 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3871
3872 def GetToolSize(*args, **kwargs):
3873 """GetToolSize(self) -> Size"""
3874 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3875
3876 def FindToolForPosition(*args, **kwargs):
3877 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3878 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3879
3880 def FindById(*args, **kwargs):
3881 """FindById(self, int toolid) -> ToolBarToolBase"""
3882 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3883
3884 def IsVertical(*args, **kwargs):
3885 """IsVertical(self) -> bool"""
3886 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3887
3888 def GetToolsCount(*args, **kwargs):
3889 """GetToolsCount(self) -> size_t"""
3890 return _controls_.ToolBarBase_GetToolsCount(*args, **kwargs)
3891
3892 _controls_.ToolBarBase_swigregister(ToolBarBase)
3893
3894 class ToolBar(ToolBarBase):
3895 """Proxy of C++ ToolBar class"""
3896 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
3897 __repr__ = _swig_repr
3898 def __init__(self, *args, **kwargs):
3899 """
3900 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3901 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3902 String name=wxPyToolBarNameStr) -> ToolBar
3903 """
3904 _controls_.ToolBar_swiginit(self,_controls_.new_ToolBar(*args, **kwargs))
3905 self._setOORInfo(self)
3906
3907 def Create(*args, **kwargs):
3908 """
3909 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3910 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3911 String name=wxPyToolBarNameStr) -> bool
3912 """
3913 return _controls_.ToolBar_Create(*args, **kwargs)
3914
3915 def GetClassDefaultAttributes(*args, **kwargs):
3916 """
3917 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3918
3919 Get the default attributes for this class. This is useful if you want
3920 to use the same font or colour in your own control as in a standard
3921 control -- which is a much better idea than hard coding specific
3922 colours or fonts which might look completely out of place on the
3923 user's system, especially if it uses themes.
3924
3925 The variant parameter is only relevant under Mac currently and is
3926 ignore under other platforms. Under Mac, it will change the size of
3927 the returned font. See `wx.Window.SetWindowVariant` for more about
3928 this.
3929 """
3930 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3931
3932 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3933 _controls_.ToolBar_swigregister(ToolBar)
3934
3935 def PreToolBar(*args, **kwargs):
3936 """PreToolBar() -> ToolBar"""
3937 val = _controls_.new_PreToolBar(*args, **kwargs)
3938 return val
3939
3940 def ToolBar_GetClassDefaultAttributes(*args, **kwargs):
3941 """
3942 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3943
3944 Get the default attributes for this class. This is useful if you want
3945 to use the same font or colour in your own control as in a standard
3946 control -- which is a much better idea than hard coding specific
3947 colours or fonts which might look completely out of place on the
3948 user's system, especially if it uses themes.
3949
3950 The variant parameter is only relevant under Mac currently and is
3951 ignore under other platforms. Under Mac, it will change the size of
3952 the returned font. See `wx.Window.SetWindowVariant` for more about
3953 this.
3954 """
3955 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3956
3957 #---------------------------------------------------------------------------
3958
3959 LC_VRULES = _controls_.LC_VRULES
3960 LC_HRULES = _controls_.LC_HRULES
3961 LC_ICON = _controls_.LC_ICON
3962 LC_SMALL_ICON = _controls_.LC_SMALL_ICON
3963 LC_LIST = _controls_.LC_LIST
3964 LC_REPORT = _controls_.LC_REPORT
3965 LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
3966 LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
3967 LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
3968 LC_VIRTUAL = _controls_.LC_VIRTUAL
3969 LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
3970 LC_NO_HEADER = _controls_.LC_NO_HEADER
3971 LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
3972 LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
3973 LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
3974 LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
3975 LC_MASK_TYPE = _controls_.LC_MASK_TYPE
3976 LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
3977 LC_MASK_SORT = _controls_.LC_MASK_SORT
3978 LIST_MASK_STATE = _controls_.LIST_MASK_STATE
3979 LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
3980 LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
3981 LIST_MASK_DATA = _controls_.LIST_MASK_DATA
3982 LIST_SET_ITEM = _controls_.LIST_SET_ITEM
3983 LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
3984 LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
3985 LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
3986 LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
3987 LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
3988 LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
3989 LIST_STATE_CUT = _controls_.LIST_STATE_CUT
3990 LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
3991 LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
3992 LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
3993 LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
3994 LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
3995 LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
3996 LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
3997 LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
3998 LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
3999 LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
4000 LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
4001 LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
4002 LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
4003 LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
4004 LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
4005 LIST_GETSUBITEMRECT_WHOLEITEM = _controls_.LIST_GETSUBITEMRECT_WHOLEITEM
4006 LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
4007 LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
4008 LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
4009 LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
4010 LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
4011 LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
4012 LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
4013 LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
4014 LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
4015 LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
4016 LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
4017 LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
4018 LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
4019 LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
4020 LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
4021 LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
4022 LIST_RECT_ICON = _controls_.LIST_RECT_ICON
4023 LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
4024 LIST_FIND_UP = _controls_.LIST_FIND_UP
4025 LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
4026 LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
4027 LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
4028 #---------------------------------------------------------------------------
4029
4030 class ListItemAttr(object):
4031 """Proxy of C++ ListItemAttr class"""
4032 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4033 __repr__ = _swig_repr
4034 def __init__(self, *args, **kwargs):
4035 """
4036 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
4037 Font font=wxNullFont) -> ListItemAttr
4038 """
4039 _controls_.ListItemAttr_swiginit(self,_controls_.new_ListItemAttr(*args, **kwargs))
4040 __swig_destroy__ = _controls_.delete_ListItemAttr
4041 __del__ = lambda self : None;
4042 def SetTextColour(*args, **kwargs):
4043 """SetTextColour(self, Colour colText)"""
4044 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
4045
4046 def SetBackgroundColour(*args, **kwargs):
4047 """SetBackgroundColour(self, Colour colBack)"""
4048 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
4049
4050 def SetFont(*args, **kwargs):
4051 """SetFont(self, Font font)"""
4052 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
4053
4054 def HasTextColour(*args, **kwargs):
4055 """HasTextColour(self) -> bool"""
4056 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
4057
4058 def HasBackgroundColour(*args, **kwargs):
4059 """HasBackgroundColour(self) -> bool"""
4060 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
4061
4062 def HasFont(*args, **kwargs):
4063 """HasFont(self) -> bool"""
4064 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
4065
4066 def GetTextColour(*args, **kwargs):
4067 """GetTextColour(self) -> Colour"""
4068 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
4069
4070 def GetBackgroundColour(*args, **kwargs):
4071 """GetBackgroundColour(self) -> Colour"""
4072 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
4073
4074 def GetFont(*args, **kwargs):
4075 """GetFont(self) -> Font"""
4076 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
4077
4078 def AssignFrom(*args, **kwargs):
4079 """AssignFrom(self, ListItemAttr source)"""
4080 return _controls_.ListItemAttr_AssignFrom(*args, **kwargs)
4081
4082 def Destroy(*args, **kwargs):
4083 """Destroy(self)"""
4084 val = _controls_.ListItemAttr_Destroy(*args, **kwargs)
4085 args[0].thisown = 0
4086 return val
4087
4088 BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
4089 Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
4090 TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`")
4091 _controls_.ListItemAttr_swigregister(ListItemAttr)
4092 ListCtrlNameStr = cvar.ListCtrlNameStr
4093
4094 #---------------------------------------------------------------------------
4095
4096 class ListItem(_core.Object):
4097 """Proxy of C++ ListItem class"""
4098 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4099 __repr__ = _swig_repr
4100 def __init__(self, *args, **kwargs):
4101 """__init__(self) -> ListItem"""
4102 _controls_.ListItem_swiginit(self,_controls_.new_ListItem(*args, **kwargs))
4103 __swig_destroy__ = _controls_.delete_ListItem
4104 __del__ = lambda self : None;
4105 def Clear(*args, **kwargs):
4106 """Clear(self)"""
4107 return _controls_.ListItem_Clear(*args, **kwargs)
4108
4109 def ClearAttributes(*args, **kwargs):
4110 """ClearAttributes(self)"""
4111 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
4112
4113 def SetMask(*args, **kwargs):
4114 """SetMask(self, long mask)"""
4115 return _controls_.ListItem_SetMask(*args, **kwargs)
4116
4117 def SetId(*args, **kwargs):
4118 """SetId(self, long id)"""
4119 return _controls_.ListItem_SetId(*args, **kwargs)
4120
4121 def SetColumn(*args, **kwargs):
4122 """SetColumn(self, int col)"""
4123 return _controls_.ListItem_SetColumn(*args, **kwargs)
4124
4125 def SetState(*args, **kwargs):
4126 """SetState(self, long state)"""
4127 return _controls_.ListItem_SetState(*args, **kwargs)
4128
4129 def SetStateMask(*args, **kwargs):
4130 """SetStateMask(self, long stateMask)"""
4131 return _controls_.ListItem_SetStateMask(*args, **kwargs)
4132
4133 def SetText(*args, **kwargs):
4134 """SetText(self, String text)"""
4135 return _controls_.ListItem_SetText(*args, **kwargs)
4136
4137 def SetImage(*args, **kwargs):
4138 """SetImage(self, int image)"""
4139 return _controls_.ListItem_SetImage(*args, **kwargs)
4140
4141 def SetData(*args, **kwargs):
4142 """SetData(self, long data)"""
4143 return _controls_.ListItem_SetData(*args, **kwargs)
4144
4145 def SetWidth(*args, **kwargs):
4146 """SetWidth(self, int width)"""
4147 return _controls_.ListItem_SetWidth(*args, **kwargs)
4148
4149 def SetAlign(*args, **kwargs):
4150 """SetAlign(self, int align)"""
4151 return _controls_.ListItem_SetAlign(*args, **kwargs)
4152
4153 def SetTextColour(*args, **kwargs):
4154 """SetTextColour(self, Colour colText)"""
4155 return _controls_.ListItem_SetTextColour(*args, **kwargs)
4156
4157 def SetBackgroundColour(*args, **kwargs):
4158 """SetBackgroundColour(self, Colour colBack)"""
4159 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
4160
4161 def SetFont(*args, **kwargs):
4162 """SetFont(self, Font font)"""
4163 return _controls_.ListItem_SetFont(*args, **kwargs)
4164
4165 def GetMask(*args, **kwargs):
4166 """GetMask(self) -> long"""
4167 return _controls_.ListItem_GetMask(*args, **kwargs)
4168
4169 def GetId(*args, **kwargs):
4170 """GetId(self) -> long"""
4171 return _controls_.ListItem_GetId(*args, **kwargs)
4172
4173 def GetColumn(*args, **kwargs):
4174 """GetColumn(self) -> int"""
4175 return _controls_.ListItem_GetColumn(*args, **kwargs)
4176
4177 def GetState(*args, **kwargs):
4178 """GetState(self) -> long"""
4179 return _controls_.ListItem_GetState(*args, **kwargs)
4180
4181 def GetText(*args, **kwargs):
4182 """GetText(self) -> String"""
4183 return _controls_.ListItem_GetText(*args, **kwargs)
4184
4185 def GetImage(*args, **kwargs):
4186 """GetImage(self) -> int"""
4187 return _controls_.ListItem_GetImage(*args, **kwargs)
4188
4189 def GetData(*args, **kwargs):
4190 """GetData(self) -> long"""
4191 return _controls_.ListItem_GetData(*args, **kwargs)
4192
4193 def GetWidth(*args, **kwargs):
4194 """GetWidth(self) -> int"""
4195 return _controls_.ListItem_GetWidth(*args, **kwargs)
4196
4197 def GetAlign(*args, **kwargs):
4198 """GetAlign(self) -> int"""
4199 return _controls_.ListItem_GetAlign(*args, **kwargs)
4200
4201 def GetAttributes(*args, **kwargs):
4202 """GetAttributes(self) -> ListItemAttr"""
4203 return _controls_.ListItem_GetAttributes(*args, **kwargs)
4204
4205 def HasAttributes(*args, **kwargs):
4206 """HasAttributes(self) -> bool"""
4207 return _controls_.ListItem_HasAttributes(*args, **kwargs)
4208
4209 def GetTextColour(*args, **kwargs):
4210 """GetTextColour(self) -> Colour"""
4211 return _controls_.ListItem_GetTextColour(*args, **kwargs)
4212
4213 def GetBackgroundColour(*args, **kwargs):
4214 """GetBackgroundColour(self) -> Colour"""
4215 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
4216
4217 def GetFont(*args, **kwargs):
4218 """GetFont(self) -> Font"""
4219 return _controls_.ListItem_GetFont(*args, **kwargs)
4220
4221 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
4222 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
4223 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
4224 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
4225 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
4226 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
4227 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
4228 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
4229 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
4230 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
4231 Align = property(GetAlign,SetAlign,doc="See `GetAlign` and `SetAlign`")
4232 Attributes = property(GetAttributes,doc="See `GetAttributes`")
4233 BackgroundColour = property(GetBackgroundColour,SetBackgroundColour,doc="See `GetBackgroundColour` and `SetBackgroundColour`")
4234 Column = property(GetColumn,SetColumn,doc="See `GetColumn` and `SetColumn`")
4235 Data = property(GetData,SetData,doc="See `GetData` and `SetData`")
4236 Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
4237 Id = property(GetId,SetId,doc="See `GetId` and `SetId`")
4238 Image = property(GetImage,SetImage,doc="See `GetImage` and `SetImage`")
4239 Mask = property(GetMask,SetMask,doc="See `GetMask` and `SetMask`")
4240 State = property(GetState,SetState,doc="See `GetState` and `SetState`")
4241 Text = property(GetText,SetText,doc="See `GetText` and `SetText`")
4242 TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`")
4243 Width = property(GetWidth,SetWidth,doc="See `GetWidth` and `SetWidth`")
4244 _controls_.ListItem_swigregister(ListItem)
4245
4246 #---------------------------------------------------------------------------
4247
4248 class ListEvent(_core.NotifyEvent):
4249 """Proxy of C++ ListEvent class"""
4250 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4251 __repr__ = _swig_repr
4252 def __init__(self, *args, **kwargs):
4253 """__init__(self, EventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4254 _controls_.ListEvent_swiginit(self,_controls_.new_ListEvent(*args, **kwargs))
4255 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
4256 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
4257 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
4258 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
4259 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
4260 m_item = property(_controls_.ListEvent_m_item_get)
4261 def GetKeyCode(*args, **kwargs):
4262 """GetKeyCode(self) -> int"""
4263 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
4264
4265 GetCode = GetKeyCode
4266 def GetIndex(*args, **kwargs):
4267 """GetIndex(self) -> long"""
4268 return _controls_.ListEvent_GetIndex(*args, **kwargs)
4269
4270 def GetColumn(*args, **kwargs):
4271 """GetColumn(self) -> int"""
4272 return _controls_.ListEvent_GetColumn(*args, **kwargs)
4273
4274 def GetPoint(*args, **kwargs):
4275 """GetPoint(self) -> Point"""
4276 return _controls_.ListEvent_GetPoint(*args, **kwargs)
4277
4278 GetPosition = GetPoint
4279 def GetLabel(*args, **kwargs):
4280 """GetLabel(self) -> String"""
4281 return _controls_.ListEvent_GetLabel(*args, **kwargs)
4282
4283 def GetText(*args, **kwargs):
4284 """GetText(self) -> String"""
4285 return _controls_.ListEvent_GetText(*args, **kwargs)
4286
4287 def GetImage(*args, **kwargs):
4288 """GetImage(self) -> int"""
4289 return _controls_.ListEvent_GetImage(*args, **kwargs)
4290
4291 def GetData(*args, **kwargs):
4292 """GetData(self) -> long"""
4293 return _controls_.ListEvent_GetData(*args, **kwargs)
4294
4295 def GetMask(*args, **kwargs):
4296 """GetMask(self) -> long"""
4297 return _controls_.ListEvent_GetMask(*args, **kwargs)
4298
4299 def GetItem(*args, **kwargs):
4300 """GetItem(self) -> ListItem"""
4301 return _controls_.ListEvent_GetItem(*args, **kwargs)
4302
4303 def GetCacheFrom(*args, **kwargs):
4304 """GetCacheFrom(self) -> long"""
4305 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
4306
4307 def GetCacheTo(*args, **kwargs):
4308 """GetCacheTo(self) -> long"""
4309 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
4310
4311 def IsEditCancelled(*args, **kwargs):
4312 """IsEditCancelled(self) -> bool"""
4313 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
4314
4315 def SetEditCanceled(*args, **kwargs):
4316 """SetEditCanceled(self, bool editCancelled)"""
4317 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
4318
4319 CacheFrom = property(GetCacheFrom,doc="See `GetCacheFrom`")
4320 CacheTo = property(GetCacheTo,doc="See `GetCacheTo`")
4321 Column = property(GetColumn,doc="See `GetColumn`")
4322 Data = property(GetData,doc="See `GetData`")
4323 Image = property(GetImage,doc="See `GetImage`")
4324 Index = property(GetIndex,doc="See `GetIndex`")
4325 Item = property(GetItem,doc="See `GetItem`")
4326 KeyCode = property(GetKeyCode,doc="See `GetKeyCode`")
4327 Label = property(GetLabel,doc="See `GetLabel`")
4328 Mask = property(GetMask,doc="See `GetMask`")
4329 Point = property(GetPoint,doc="See `GetPoint`")
4330 Text = property(GetText,doc="See `GetText`")
4331 _controls_.ListEvent_swigregister(ListEvent)
4332
4333 wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
4334 wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4335 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4336 wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4337 wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
4338 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4339 wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
4340 wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4341 wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
4342 wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
4343 wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
4344 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4345 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4346 wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4347 wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
4348 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4349 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4350 wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
4351 wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
4352 wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4353 EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
4354 EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
4355 EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
4356 EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
4357 EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
4358 EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
4359
4360
4361
4362
4363 EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
4364 EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
4365 EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
4366 EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
4367 EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
4368 EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
4369 EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
4370 EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
4371 EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
4372 EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
4373 EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
4374 EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
4375 EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
4376 EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
4377
4378
4379
4380
4381
4382 #---------------------------------------------------------------------------
4383
4384 class ListCtrl(_core.Control):
4385 """Proxy of C++ ListCtrl class"""
4386 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4387 __repr__ = _swig_repr
4388 def __init__(self, *args, **kwargs):
4389 """
4390 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4391 Size size=DefaultSize, long style=LC_ICON,
4392 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4393 """
4394 _controls_.ListCtrl_swiginit(self,_controls_.new_ListCtrl(*args, **kwargs))
4395 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
4396
4397 def Create(*args, **kwargs):
4398 """
4399 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4400 Size size=DefaultSize, long style=LC_ICON,
4401 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4402
4403 Do the 2nd phase and create the GUI control.
4404 """
4405 return _controls_.ListCtrl_Create(*args, **kwargs)
4406
4407 def _setCallbackInfo(*args, **kwargs):
4408 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4409 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
4410
4411 def GetColumn(*args, **kwargs):
4412 """GetColumn(self, int col) -> ListItem"""
4413 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
4414 if val is not None: val.thisown = 1
4415 return val
4416
4417 def SetColumn(*args, **kwargs):
4418 """SetColumn(self, int col, ListItem item) -> bool"""
4419 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
4420
4421 def GetColumnWidth(*args, **kwargs):
4422 """GetColumnWidth(self, int col) -> int"""
4423 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
4424
4425 def SetColumnWidth(*args, **kwargs):
4426 """SetColumnWidth(self, int col, int width) -> bool"""
4427 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
4428
4429 def GetCountPerPage(*args, **kwargs):
4430 """GetCountPerPage(self) -> int"""
4431 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
4432
4433 def GetViewRect(*args, **kwargs):
4434 """GetViewRect(self) -> Rect"""
4435 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
4436
4437 def GetEditControl(*args, **kwargs):
4438 """GetEditControl(self) -> TextCtrl"""
4439 return _controls_.ListCtrl_GetEditControl(*args, **kwargs)
4440
4441 def GetItem(*args, **kwargs):
4442 """GetItem(self, long itemId, int col=0) -> ListItem"""
4443 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
4444 if val is not None: val.thisown = 1
4445 return val
4446
4447 def SetItem(*args, **kwargs):
4448 """SetItem(self, ListItem info) -> bool"""
4449 return _controls_.ListCtrl_SetItem(*args, **kwargs)
4450
4451 def SetStringItem(*args, **kwargs):
4452 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4453 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
4454
4455 def GetItemState(*args, **kwargs):
4456 """GetItemState(self, long item, long stateMask) -> int"""
4457 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
4458
4459 def SetItemState(*args, **kwargs):
4460 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4461 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
4462
4463 def SetItemImage(*args, **kwargs):
4464 """SetItemImage(self, long item, int image, int selImage=-1) -> bool"""
4465 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
4466
4467 def SetItemColumnImage(*args, **kwargs):
4468 """SetItemColumnImage(self, long item, long column, int image) -> bool"""
4469 return _controls_.ListCtrl_SetItemColumnImage(*args, **kwargs)
4470
4471 def GetItemText(*args, **kwargs):
4472 """GetItemText(self, long item) -> String"""
4473 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
4474
4475 def SetItemText(*args, **kwargs):
4476 """SetItemText(self, long item, String str)"""
4477 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
4478
4479 def GetItemData(*args, **kwargs):
4480 """GetItemData(self, long item) -> long"""
4481 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
4482
4483 def SetItemData(*args, **kwargs):
4484 """SetItemData(self, long item, long data) -> bool"""
4485 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
4486
4487 def GetItemPosition(*args, **kwargs):
4488 """GetItemPosition(self, long item) -> Point"""
4489 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
4490
4491 def GetItemRect(*args, **kwargs):
4492 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4493 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
4494
4495 def SetItemPosition(*args, **kwargs):
4496 """SetItemPosition(self, long item, Point pos) -> bool"""
4497 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
4498
4499 def GetItemCount(*args, **kwargs):
4500 """GetItemCount(self) -> int"""
4501 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
4502
4503 def GetColumnCount(*args, **kwargs):
4504 """GetColumnCount(self) -> int"""
4505 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
4506
4507 def GetItemSpacing(*args, **kwargs):
4508 """GetItemSpacing(self) -> Size"""
4509 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
4510
4511 GetItemSpacing = wx._deprecated(GetItemSpacing)
4512 def GetSelectedItemCount(*args, **kwargs):
4513 """GetSelectedItemCount(self) -> int"""
4514 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
4515
4516 def GetTextColour(*args, **kwargs):
4517 """GetTextColour(self) -> Colour"""
4518 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
4519
4520 def SetTextColour(*args, **kwargs):
4521 """SetTextColour(self, Colour col)"""
4522 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
4523
4524 def GetTopItem(*args, **kwargs):
4525 """GetTopItem(self) -> long"""
4526 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
4527
4528 def SetSingleStyle(*args, **kwargs):
4529 """SetSingleStyle(self, long style, bool add=True)"""
4530 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
4531
4532 def GetNextItem(*args, **kwargs):
4533 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4534 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
4535
4536 def GetImageList(*args, **kwargs):
4537 """GetImageList(self, int which) -> ImageList"""
4538 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
4539
4540 def SetImageList(*args, **kwargs):
4541 """SetImageList(self, ImageList imageList, int which)"""
4542 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
4543
4544 def AssignImageList(*args, **kwargs):
4545 """AssignImageList(self, ImageList imageList, int which)"""
4546 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
4547
4548 def InReportView(*args, **kwargs):
4549 """InReportView(self) -> bool"""
4550 return _controls_.ListCtrl_InReportView(*args, **kwargs)
4551
4552 def IsVirtual(*args, **kwargs):
4553 """IsVirtual(self) -> bool"""
4554 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
4555
4556 def RefreshItem(*args, **kwargs):
4557 """RefreshItem(self, long item)"""
4558 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
4559
4560 def RefreshItems(*args, **kwargs):
4561 """RefreshItems(self, long itemFrom, long itemTo)"""
4562 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
4563
4564 def Arrange(*args, **kwargs):
4565 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4566 return _controls_.ListCtrl_Arrange(*args, **kwargs)
4567
4568 def DeleteItem(*args, **kwargs):
4569 """DeleteItem(self, long item) -> bool"""
4570 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
4571
4572 def DeleteAllItems(*args, **kwargs):
4573 """DeleteAllItems(self) -> bool"""
4574 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
4575
4576 def DeleteColumn(*args, **kwargs):
4577 """DeleteColumn(self, int col) -> bool"""
4578 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
4579
4580 def DeleteAllColumns(*args, **kwargs):
4581 """DeleteAllColumns(self) -> bool"""
4582 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
4583
4584 def ClearAll(*args, **kwargs):
4585 """ClearAll(self)"""
4586 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
4587
4588 def EditLabel(*args, **kwargs):
4589 """EditLabel(self, long item) -> TextCtrl"""
4590 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
4591
4592 def EndEditLabel(*args, **kwargs):
4593 """EndEditLabel(self, bool cancel) -> bool"""
4594 return _controls_.ListCtrl_EndEditLabel(*args, **kwargs)
4595
4596 def EnsureVisible(*args, **kwargs):
4597 """EnsureVisible(self, long item) -> bool"""
4598 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
4599
4600 def FindItem(*args, **kwargs):
4601 """FindItem(self, long start, String str, bool partial=False) -> long"""
4602 return _controls_.ListCtrl_FindItem(*args, **kwargs)
4603
4604 def FindItemData(*args, **kwargs):
4605 """FindItemData(self, long start, long data) -> long"""
4606 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
4607
4608 def FindItemAtPos(*args, **kwargs):
4609 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4610 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
4611
4612 def HitTest(*args, **kwargs):
4613 """
4614 HitTest(Point point) -> (item, where)
4615
4616 Determines which item (if any) is at the specified point, giving
4617 in the second return value (see wx.LIST_HITTEST flags.)
4618 """
4619 return _controls_.ListCtrl_HitTest(*args, **kwargs)
4620
4621 def HitTestSubItem(*args, **kwargs):
4622 """
4623 HitTestSubItem(Point point) -> (item, where, subItem)
4624
4625 Determines which item (if any) is at the specified point, giving in
4626 the second return value (see wx.LIST_HITTEST flags) and also the subItem, if
4627 any.
4628 """
4629 return _controls_.ListCtrl_HitTestSubItem(*args, **kwargs)
4630
4631 def InsertItem(*args, **kwargs):
4632 """InsertItem(self, ListItem info) -> long"""
4633 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
4634
4635 def InsertStringItem(*args, **kwargs):
4636 """InsertStringItem(self, long index, String label, int imageIndex=-1) -> long"""
4637 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
4638
4639 def InsertImageItem(*args, **kwargs):
4640 """InsertImageItem(self, long index, int imageIndex) -> long"""
4641 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
4642
4643 def InsertImageStringItem(*args, **kwargs):
4644 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4645 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
4646
4647 def InsertColumnItem(*args, **kwargs):
4648 """InsertColumnItem(self, long col, ListItem info) -> long"""
4649 return _controls_.ListCtrl_InsertColumnItem(*args, **kwargs)
4650
4651 InsertColumnInfo = InsertColumnItem
4652 def InsertColumn(*args, **kwargs):
4653 """
4654 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4655 int width=-1) -> long
4656 """
4657 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
4658
4659 def SetItemCount(*args, **kwargs):
4660 """SetItemCount(self, long count)"""
4661 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
4662
4663 def ScrollList(*args, **kwargs):
4664 """ScrollList(self, int dx, int dy) -> bool"""
4665 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
4666
4667 def SetItemTextColour(*args, **kwargs):
4668 """SetItemTextColour(self, long item, Colour col)"""
4669 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
4670
4671 def GetItemTextColour(*args, **kwargs):
4672 """GetItemTextColour(self, long item) -> Colour"""
4673 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
4674
4675 def SetItemBackgroundColour(*args, **kwargs):
4676 """SetItemBackgroundColour(self, long item, Colour col)"""
4677 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
4678
4679 def GetItemBackgroundColour(*args, **kwargs):
4680 """GetItemBackgroundColour(self, long item) -> Colour"""
4681 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
4682
4683 def SetItemFont(*args, **kwargs):
4684 """SetItemFont(self, long item, Font f)"""
4685 return _controls_.ListCtrl_SetItemFont(*args, **kwargs)
4686
4687 def GetItemFont(*args, **kwargs):
4688 """GetItemFont(self, long item) -> Font"""
4689 return _controls_.ListCtrl_GetItemFont(*args, **kwargs)
4690
4691 #
4692 # Some helpers...
4693 def Select(self, idx, on=1):
4694 '''[de]select an item'''
4695 if on: state = wx.LIST_STATE_SELECTED
4696 else: state = 0
4697 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
4698
4699 def Focus(self, idx):
4700 '''Focus and show the given item'''
4701 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
4702 self.EnsureVisible(idx)
4703
4704 def GetFocusedItem(self):
4705 '''get the currently focused item or -1 if none'''
4706 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
4707
4708 def GetFirstSelected(self, *args):
4709 '''return first selected item, or -1 when none'''
4710 return self.GetNextSelected(-1)
4711
4712 def GetNextSelected(self, item):
4713 '''return subsequent selected items, or -1 when no more'''
4714 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
4715
4716 def IsSelected(self, idx):
4717 '''return True if the item is selected'''
4718 return (self.GetItemState(idx, wx.LIST_STATE_SELECTED) & wx.LIST_STATE_SELECTED) != 0
4719
4720 def SetColumnImage(self, col, image):
4721 item = self.GetColumn(col)
4722 # preserve all other attributes too
4723 item.SetMask( wx.LIST_MASK_STATE |
4724 wx.LIST_MASK_TEXT |
4725 wx.LIST_MASK_IMAGE |
4726 wx.LIST_MASK_DATA |
4727 wx.LIST_SET_ITEM |
4728 wx.LIST_MASK_WIDTH |
4729 wx.LIST_MASK_FORMAT )
4730 item.SetImage(image)
4731 self.SetColumn(col, item)
4732
4733 def ClearColumnImage(self, col):
4734 self.SetColumnImage(col, -1)
4735
4736 def Append(self, entry):
4737 '''Append an item to the list control. The entry parameter should be a
4738 sequence with an item for each column'''
4739 if len(entry):
4740 if wx.USE_UNICODE:
4741 cvtfunc = unicode
4742 else:
4743 cvtfunc = str
4744 pos = self.GetItemCount()
4745 self.InsertStringItem(pos, cvtfunc(entry[0]))
4746 for i in range(1, len(entry)):
4747 self.SetStringItem(pos, i, cvtfunc(entry[i]))
4748 return pos
4749
4750 def SortItems(*args, **kwargs):
4751 """SortItems(self, PyObject func) -> bool"""
4752 return _controls_.ListCtrl_SortItems(*args, **kwargs)
4753
4754 def GetMainWindow(*args, **kwargs):
4755 """GetMainWindow(self) -> Window"""
4756 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
4757
4758 def GetClassDefaultAttributes(*args, **kwargs):
4759 """
4760 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4761
4762 Get the default attributes for this class. This is useful if you want
4763 to use the same font or colour in your own control as in a standard
4764 control -- which is a much better idea than hard coding specific
4765 colours or fonts which might look completely out of place on the
4766 user's system, especially if it uses themes.
4767
4768 The variant parameter is only relevant under Mac currently and is
4769 ignore under other platforms. Under Mac, it will change the size of
4770 the returned font. See `wx.Window.SetWindowVariant` for more about
4771 this.
4772 """
4773 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4774
4775 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4776 ColumnCount = property(GetColumnCount,doc="See `GetColumnCount`")
4777 CountPerPage = property(GetCountPerPage,doc="See `GetCountPerPage`")
4778 EditControl = property(GetEditControl,doc="See `GetEditControl`")
4779 FocusedItem = property(GetFocusedItem,doc="See `GetFocusedItem`")
4780 ImageList = property(GetImageList,SetImageList,doc="See `GetImageList` and `SetImageList`")
4781 ItemCount = property(GetItemCount,SetItemCount,doc="See `GetItemCount` and `SetItemCount`")
4782 MainWindow = property(GetMainWindow,doc="See `GetMainWindow`")
4783 SelectedItemCount = property(GetSelectedItemCount,doc="See `GetSelectedItemCount`")
4784 TextColour = property(GetTextColour,SetTextColour,doc="See `GetTextColour` and `SetTextColour`")
4785 TopItem = property(GetTopItem,doc="See `GetTopItem`")
4786 ViewRect = property(GetViewRect,doc="See `GetViewRect`")
4787 _controls_.ListCtrl_swigregister(ListCtrl)
4788
4789 def PreListCtrl(*args, **kwargs):
4790 """PreListCtrl() -> ListCtrl"""
4791 val = _controls_.new_PreListCtrl(*args, **kwargs)
4792 return val
4793
4794 def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
4795 """
4796 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4797
4798 Get the default attributes for this class. This is useful if you want
4799 to use the same font or colour in your own control as in a standard
4800 control -- which is a much better idea than hard coding specific
4801 colours or fonts which might look completely out of place on the
4802 user's system, especially if it uses themes.
4803
4804 The variant parameter is only relevant under Mac currently and is
4805 ignore under other platforms. Under Mac, it will change the size of
4806 the returned font. See `wx.Window.SetWindowVariant` for more about
4807 this.
4808 """
4809 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4810
4811 #---------------------------------------------------------------------------
4812
4813 class ListView(ListCtrl):
4814 """Proxy of C++ ListView class"""
4815 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4816 __repr__ = _swig_repr
4817 def __init__(self, *args, **kwargs):
4818 """
4819 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4820 Size size=DefaultSize, long style=LC_REPORT,
4821 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4822 """
4823 _controls_.ListView_swiginit(self,_controls_.new_ListView(*args, **kwargs))
4824 self._setOORInfo(self)
4825
4826 def Create(*args, **kwargs):
4827 """
4828 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4829 Size size=DefaultSize, long style=LC_REPORT,
4830 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4831
4832 Do the 2nd phase and create the GUI control.
4833 """
4834 return _controls_.ListView_Create(*args, **kwargs)
4835
4836 def Select(*args, **kwargs):
4837 """Select(self, long n, bool on=True)"""
4838 return _controls_.ListView_Select(*args, **kwargs)
4839
4840 def Focus(*args, **kwargs):
4841 """Focus(self, long index)"""
4842 return _controls_.ListView_Focus(*args, **kwargs)
4843
4844 def GetFocusedItem(*args, **kwargs):
4845 """GetFocusedItem(self) -> long"""
4846 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4847
4848 def GetNextSelected(*args, **kwargs):
4849 """GetNextSelected(self, long item) -> long"""
4850 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4851
4852 def GetFirstSelected(*args, **kwargs):
4853 """GetFirstSelected(self) -> long"""
4854 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4855
4856 def IsSelected(*args, **kwargs):
4857 """IsSelected(self, long index) -> bool"""
4858 return _controls_.ListView_IsSelected(*args, **kwargs)
4859
4860 def SetColumnImage(*args, **kwargs):
4861 """SetColumnImage(self, int col, int image)"""
4862 return _controls_.ListView_SetColumnImage(*args, **kwargs)
4863
4864 def ClearColumnImage(*args, **kwargs):
4865 """ClearColumnImage(self, int col)"""
4866 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
4867
4868 FocusedItem = property(GetFocusedItem,doc="See `GetFocusedItem`")
4869 _controls_.ListView_swigregister(ListView)
4870
4871 def PreListView(*args, **kwargs):
4872 """PreListView() -> ListView"""
4873 val = _controls_.new_PreListView(*args, **kwargs)
4874 return val
4875
4876 #---------------------------------------------------------------------------
4877
4878 TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
4879 TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
4880 TR_NO_LINES = _controls_.TR_NO_LINES
4881 TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
4882 TR_SINGLE = _controls_.TR_SINGLE
4883 TR_MULTIPLE = _controls_.TR_MULTIPLE
4884 TR_EXTENDED = _controls_.TR_EXTENDED
4885 TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
4886 TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
4887 TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
4888 TR_ROW_LINES = _controls_.TR_ROW_LINES
4889 TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
4890 TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
4891 TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
4892 # obsolete
4893 TR_MAC_BUTTONS = 0
4894 wxTR_AQUA_BUTTONS = 0
4895
4896 TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
4897 TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
4898 TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
4899 TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
4900 TreeItemIcon_Max = _controls_.TreeItemIcon_Max
4901 TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
4902 TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
4903 TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
4904 TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
4905 TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
4906 TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
4907 TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
4908 TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
4909 TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
4910 TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
4911 TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
4912 TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
4913 TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
4914 TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
4915 #---------------------------------------------------------------------------
4916
4917 class TreeItemId(object):
4918 """Proxy of C++ TreeItemId class"""
4919 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4920 __repr__ = _swig_repr
4921 def __init__(self, *args, **kwargs):
4922 """__init__(self) -> TreeItemId"""
4923 _controls_.TreeItemId_swiginit(self,_controls_.new_TreeItemId(*args, **kwargs))
4924 __swig_destroy__ = _controls_.delete_TreeItemId
4925 __del__ = lambda self : None;
4926 def IsOk(*args, **kwargs):
4927 """IsOk(self) -> bool"""
4928 return _controls_.TreeItemId_IsOk(*args, **kwargs)
4929
4930 def __eq__(*args, **kwargs):
4931 """__eq__(self, TreeItemId other) -> bool"""
4932 return _controls_.TreeItemId___eq__(*args, **kwargs)
4933
4934 def __ne__(*args, **kwargs):
4935 """__ne__(self, TreeItemId other) -> bool"""
4936 return _controls_.TreeItemId___ne__(*args, **kwargs)
4937
4938 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
4939 Ok = IsOk
4940 def __nonzero__(self): return self.IsOk()
4941 _controls_.TreeItemId_swigregister(TreeItemId)
4942 TreeCtrlNameStr = cvar.TreeCtrlNameStr
4943
4944 class TreeItemData(object):
4945 """Proxy of C++ TreeItemData class"""
4946 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
4947 __repr__ = _swig_repr
4948 def __init__(self, *args, **kwargs):
4949 """__init__(self, PyObject obj=None) -> TreeItemData"""
4950 _controls_.TreeItemData_swiginit(self,_controls_.new_TreeItemData(*args, **kwargs))
4951 __swig_destroy__ = _controls_.delete_TreeItemData
4952 __del__ = lambda self : None;
4953 def GetData(*args, **kwargs):
4954 """GetData(self) -> PyObject"""
4955 return _controls_.TreeItemData_GetData(*args, **kwargs)
4956
4957 def SetData(*args, **kwargs):
4958 """SetData(self, PyObject obj)"""
4959 return _controls_.TreeItemData_SetData(*args, **kwargs)
4960
4961 def GetId(*args, **kwargs):
4962 """GetId(self) -> TreeItemId"""
4963 return _controls_.TreeItemData_GetId(*args, **kwargs)
4964
4965 def SetId(*args, **kwargs):
4966 """SetId(self, TreeItemId id)"""
4967 return _controls_.TreeItemData_SetId(*args, **kwargs)
4968
4969 def Destroy(*args, **kwargs):
4970 """Destroy(self)"""
4971 val = _controls_.TreeItemData_Destroy(*args, **kwargs)
4972 args[0].thisown = 0
4973 return val
4974
4975 _controls_.TreeItemData_swigregister(TreeItemData)
4976
4977 #---------------------------------------------------------------------------
4978
4979 wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
4980 wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4981 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4982 wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4983 wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
4984 wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
4985 wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
4986 wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4987 wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4988 wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4989 wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4990 wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
4991 wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
4992 wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
4993 wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4994 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4995 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4996 wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
4997 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4998 wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4999 wxEVT_COMMAND_TREE_ITEM_MENU = _controls_.wxEVT_COMMAND_TREE_ITEM_MENU
5000 EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
5001 EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
5002 EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
5003 EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
5004 EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
5005 EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
5006 EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
5007 EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
5008 EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
5009 EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
5010 EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
5011 EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
5012 EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
5013 EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
5014 EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
5015 EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
5016 EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
5017 EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
5018 EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
5019 EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
5020 EVT_TREE_ITEM_MENU = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MENU, 1)
5021
5022 class TreeEvent(_core.NotifyEvent):
5023 """Proxy of C++ TreeEvent class"""
5024 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5025 __repr__ = _swig_repr
5026 def __init__(self, *args):
5027 """
5028 __init__(self, EventType commandType=wxEVT_NULL, int id=0) -> TreeEvent
5029 __init__(self, EventType commandType, TreeCtrl tree, TreeItemId item=NullTreeItemId) -> TreeEvent
5030 """
5031 _controls_.TreeEvent_swiginit(self,_controls_.new_TreeEvent(*args))
5032 def GetItem(*args, **kwargs):
5033 """GetItem(self) -> TreeItemId"""
5034 return _controls_.TreeEvent_GetItem(*args, **kwargs)
5035
5036 def SetItem(*args, **kwargs):
5037 """SetItem(self, TreeItemId item)"""
5038 return _controls_.TreeEvent_SetItem(*args, **kwargs)
5039
5040 def GetOldItem(*args, **kwargs):
5041 """GetOldItem(self) -> TreeItemId"""
5042 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
5043
5044 def SetOldItem(*args, **kwargs):
5045 """SetOldItem(self, TreeItemId item)"""
5046 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
5047
5048 def GetPoint(*args, **kwargs):
5049 """GetPoint(self) -> Point"""
5050 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
5051
5052 def SetPoint(*args, **kwargs):
5053 """SetPoint(self, Point pt)"""
5054 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
5055
5056 def GetKeyEvent(*args, **kwargs):
5057 """GetKeyEvent(self) -> KeyEvent"""
5058 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
5059
5060 def GetKeyCode(*args, **kwargs):
5061 """GetKeyCode(self) -> int"""
5062 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
5063
5064 def SetKeyEvent(*args, **kwargs):
5065 """SetKeyEvent(self, KeyEvent evt)"""
5066 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
5067
5068 def GetLabel(*args, **kwargs):
5069 """GetLabel(self) -> String"""
5070 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
5071
5072 def SetLabel(*args, **kwargs):
5073 """SetLabel(self, String label)"""
5074 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
5075
5076 def IsEditCancelled(*args, **kwargs):
5077 """IsEditCancelled(self) -> bool"""
5078 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
5079
5080 def SetEditCanceled(*args, **kwargs):
5081 """SetEditCanceled(self, bool editCancelled)"""
5082 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
5083
5084 def SetToolTip(*args, **kwargs):
5085 """SetToolTip(self, String toolTip)"""
5086 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
5087
5088 def GetToolTip(*args, **kwargs):
5089 """GetToolTip(self) -> String"""
5090 return _controls_.TreeEvent_GetToolTip(*args, **kwargs)
5091
5092 _controls_.TreeEvent_swigregister(TreeEvent)
5093
5094 #---------------------------------------------------------------------------
5095
5096 class TreeCtrl(_core.Control):
5097 """Proxy of C++ TreeCtrl class"""
5098 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5099 __repr__ = _swig_repr
5100 def __init__(self, *args, **kwargs):
5101 """
5102 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5103 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5104 Validator validator=DefaultValidator,
5105 String name=TreeCtrlNameStr) -> TreeCtrl
5106 """
5107 _controls_.TreeCtrl_swiginit(self,_controls_.new_TreeCtrl(*args, **kwargs))
5108 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
5109
5110 def Create(*args, **kwargs):
5111 """
5112 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
5113 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
5114 Validator validator=DefaultValidator,
5115 String name=TreeCtrlNameStr) -> bool
5116
5117 Do the 2nd phase and create the GUI control.
5118 """
5119 return _controls_.TreeCtrl_Create(*args, **kwargs)
5120
5121 def _setCallbackInfo(*args, **kwargs):
5122 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5123 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
5124
5125 def GetCount(*args, **kwargs):
5126 """GetCount(self) -> unsigned int"""
5127 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
5128
5129 def GetIndent(*args, **kwargs):
5130 """GetIndent(self) -> unsigned int"""
5131 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
5132
5133 def SetIndent(*args, **kwargs):
5134 """SetIndent(self, unsigned int indent)"""
5135 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
5136
5137 def GetSpacing(*args, **kwargs):
5138 """GetSpacing(self) -> unsigned int"""
5139 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
5140
5141 def SetSpacing(*args, **kwargs):
5142 """SetSpacing(self, unsigned int spacing)"""
5143 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
5144
5145 def GetImageList(*args, **kwargs):
5146 """GetImageList(self) -> ImageList"""
5147 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
5148
5149 def GetStateImageList(*args, **kwargs):
5150 """GetStateImageList(self) -> ImageList"""
5151 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
5152
5153 def SetImageList(*args, **kwargs):
5154 """SetImageList(self, ImageList imageList)"""
5155 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
5156
5157 def SetStateImageList(*args, **kwargs):
5158 """SetStateImageList(self, ImageList imageList)"""
5159 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
5160
5161 def AssignImageList(*args, **kwargs):
5162 """AssignImageList(self, ImageList imageList)"""
5163 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
5164
5165 def AssignStateImageList(*args, **kwargs):
5166 """AssignStateImageList(self, ImageList imageList)"""
5167 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
5168
5169 def GetItemText(*args, **kwargs):
5170 """GetItemText(self, TreeItemId item) -> String"""
5171 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
5172
5173 def GetItemImage(*args, **kwargs):
5174 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5175 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
5176
5177 def GetItemData(*args, **kwargs):
5178 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5179 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
5180
5181 def GetItemPyData(*args, **kwargs):
5182 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5183 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
5184
5185 GetPyData = GetItemPyData
5186 def GetItemTextColour(*args, **kwargs):
5187 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5188 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
5189
5190 def GetItemBackgroundColour(*args, **kwargs):
5191 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5192 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
5193
5194 def GetItemFont(*args, **kwargs):
5195 """GetItemFont(self, TreeItemId item) -> Font"""
5196 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
5197
5198 def SetItemText(*args, **kwargs):
5199 """SetItemText(self, TreeItemId item, String text)"""
5200 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
5201
5202 def SetItemImage(*args, **kwargs):
5203 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5204 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
5205
5206 def SetItemData(*args, **kwargs):
5207 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5208 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
5209
5210 def SetItemPyData(*args, **kwargs):
5211 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5212 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
5213
5214 SetPyData = SetItemPyData
5215 def SetItemHasChildren(*args, **kwargs):
5216 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5217 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
5218
5219 def SetItemBold(*args, **kwargs):
5220 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5221 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
5222
5223 def SetItemDropHighlight(*args, **kwargs):
5224 """SetItemDropHighlight(self, TreeItemId item, bool highlight=True)"""
5225 return _controls_.TreeCtrl_SetItemDropHighlight(*args, **kwargs)
5226
5227 def SetItemTextColour(*args, **kwargs):
5228 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5229 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
5230
5231 def SetItemBackgroundColour(*args, **kwargs):
5232 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5233 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
5234
5235 def SetItemFont(*args, **kwargs):
5236 """SetItemFont(self, TreeItemId item, Font font)"""
5237 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
5238
5239 def IsVisible(*args, **kwargs):
5240 """IsVisible(self, TreeItemId item) -> bool"""
5241 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
5242
5243 def ItemHasChildren(*args, **kwargs):
5244 """ItemHasChildren(self, TreeItemId item) -> bool"""
5245 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
5246
5247 def IsExpanded(*args, **kwargs):
5248 """IsExpanded(self, TreeItemId item) -> bool"""
5249 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
5250
5251 def IsSelected(*args, **kwargs):
5252 """IsSelected(self, TreeItemId item) -> bool"""
5253 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
5254
5255 def IsBold(*args, **kwargs):
5256 """IsBold(self, TreeItemId item) -> bool"""
5257 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
5258
5259 def GetChildrenCount(*args, **kwargs):
5260 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5261 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
5262
5263 def GetRootItem(*args, **kwargs):
5264 """GetRootItem(self) -> TreeItemId"""
5265 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
5266
5267 def GetSelection(*args, **kwargs):
5268 """GetSelection(self) -> TreeItemId"""
5269 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
5270
5271 def GetSelections(*args, **kwargs):
5272 """GetSelections(self) -> PyObject"""
5273 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
5274
5275 def GetItemParent(*args, **kwargs):
5276 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5277 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
5278
5279 def GetFirstChild(*args, **kwargs):
5280 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5281 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
5282
5283 def GetNextChild(*args, **kwargs):
5284 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5285 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
5286
5287 def GetLastChild(*args, **kwargs):
5288 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5289 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
5290
5291 def GetNextSibling(*args, **kwargs):
5292 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5293 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
5294
5295 def GetPrevSibling(*args, **kwargs):
5296 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5297 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
5298
5299 def GetFirstVisibleItem(*args, **kwargs):
5300 """GetFirstVisibleItem(self) -> TreeItemId"""
5301 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
5302
5303 def GetNextVisible(*args, **kwargs):
5304 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5305 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
5306
5307 def GetPrevVisible(*args, **kwargs):
5308 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5309 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
5310
5311 def AddRoot(*args, **kwargs):
5312 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5313 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
5314
5315 def PrependItem(*args, **kwargs):
5316 """
5317 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5318 TreeItemData data=None) -> TreeItemId
5319 """
5320 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
5321
5322 def InsertItem(*args, **kwargs):
5323 """
5324 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5325 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5326 """
5327 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
5328
5329 def InsertItemBefore(*args, **kwargs):
5330 """
5331 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5332 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5333 """
5334 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
5335
5336 def AppendItem(*args, **kwargs):
5337 """
5338 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5339 TreeItemData data=None) -> TreeItemId
5340 """
5341 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
5342
5343 def Delete(*args, **kwargs):
5344 """Delete(self, TreeItemId item)"""
5345 return _controls_.TreeCtrl_Delete(*args, **kwargs)
5346
5347 def DeleteChildren(*args, **kwargs):
5348 """DeleteChildren(self, TreeItemId item)"""
5349 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
5350
5351 def DeleteAllItems(*args, **kwargs):
5352 """DeleteAllItems(self)"""
5353 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
5354
5355 def Expand(*args, **kwargs):
5356 """Expand(self, TreeItemId item)"""
5357 return _controls_.TreeCtrl_Expand(*args, **kwargs)
5358
5359 def ExpandAllChildren(*args, **kwargs):
5360 """ExpandAllChildren(self, TreeItemId item)"""
5361 return _controls_.TreeCtrl_ExpandAllChildren(*args, **kwargs)
5362
5363 def ExpandAll(*args, **kwargs):
5364 """ExpandAll(self)"""
5365 return _controls_.TreeCtrl_ExpandAll(*args, **kwargs)
5366
5367 def Collapse(*args, **kwargs):
5368 """Collapse(self, TreeItemId item)"""
5369 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
5370
5371 def CollapseAndReset(*args, **kwargs):
5372 """CollapseAndReset(self, TreeItemId item)"""
5373 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
5374
5375 def Toggle(*args, **kwargs):
5376 """Toggle(self, TreeItemId item)"""
5377 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
5378
5379 def Unselect(*args, **kwargs):
5380 """Unselect(self)"""
5381 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
5382
5383 def UnselectItem(*args, **kwargs):
5384 """UnselectItem(self, TreeItemId item)"""
5385 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
5386
5387 def UnselectAll(*args, **kwargs):
5388 """UnselectAll(self)"""
5389 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
5390
5391 def SelectItem(*args, **kwargs):
5392 """SelectItem(self, TreeItemId item, bool select=True)"""
5393 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
5394
5395 def ToggleItemSelection(*args, **kwargs):
5396 """ToggleItemSelection(self, TreeItemId item)"""
5397 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
5398
5399 def EnsureVisible(*args, **kwargs):
5400 """EnsureVisible(self, TreeItemId item)"""
5401 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
5402
5403 def ScrollTo(*args, **kwargs):
5404 """ScrollTo(self, TreeItemId item)"""
5405 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
5406
5407 def EditLabel(*args, **kwargs):
5408 """EditLabel(self, TreeItemId item)"""
5409 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
5410
5411 def GetEditControl(*args, **kwargs):
5412 """GetEditControl(self) -> TextCtrl"""
5413 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
5414
5415 def EndEditLabel(*args, **kwargs):
5416 """EndEditLabel(self, TreeItemId item, bool discardChanges=False)"""
5417 return _controls_.TreeCtrl_EndEditLabel(*args, **kwargs)
5418
5419 def SortChildren(*args, **kwargs):
5420 """SortChildren(self, TreeItemId item)"""
5421 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
5422
5423 def HitTest(*args, **kwargs):
5424 """
5425 HitTest(Point point) -> (item, where)
5426
5427 Determine which item (if any) belongs the given point. The coordinates
5428 specified are relative to the client area of tree ctrl and the where return
5429 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5430
5431 """
5432 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
5433
5434 def GetBoundingRect(*args, **kwargs):
5435 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5436 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
5437
5438 def SetState(*args, **kwargs):
5439 """SetState(self, TreeItemId node, int state)"""
5440 return _controls_.TreeCtrl_SetState(*args, **kwargs)
5441
5442 def GetState(*args, **kwargs):
5443 """GetState(self, TreeItemId node) -> int"""
5444 return _controls_.TreeCtrl_GetState(*args, **kwargs)
5445
5446 def GetClassDefaultAttributes(*args, **kwargs):
5447 """
5448 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5449
5450 Get the default attributes for this class. This is useful if you want
5451 to use the same font or colour in your own control as in a standard
5452 control -- which is a much better idea than hard coding specific
5453 colours or fonts which might look completely out of place on the
5454 user's system, especially if it uses themes.
5455
5456 The variant parameter is only relevant under Mac currently and is
5457 ignore under other platforms. Under Mac, it will change the size of
5458 the returned font. See `wx.Window.SetWindowVariant` for more about
5459 this.
5460 """
5461 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5462
5463 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
5464 def SetQuickBestSize(*args, **kwargs):
5465 """SetQuickBestSize(self, bool q)"""
5466 return _controls_.TreeCtrl_SetQuickBestSize(*args, **kwargs)
5467
5468 def GetQuickBestSize(*args, **kwargs):
5469 """GetQuickBestSize(self) -> bool"""
5470 return _controls_.TreeCtrl_GetQuickBestSize(*args, **kwargs)
5471
5472 _controls_.TreeCtrl_swigregister(TreeCtrl)
5473
5474 def PreTreeCtrl(*args, **kwargs):
5475 """PreTreeCtrl() -> TreeCtrl"""
5476 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
5477 return val
5478
5479 def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
5480 """
5481 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5482
5483 Get the default attributes for this class. This is useful if you want
5484 to use the same font or colour in your own control as in a standard
5485 control -- which is a much better idea than hard coding specific
5486 colours or fonts which might look completely out of place on the
5487 user's system, especially if it uses themes.
5488
5489 The variant parameter is only relevant under Mac currently and is
5490 ignore under other platforms. Under Mac, it will change the size of
5491 the returned font. See `wx.Window.SetWindowVariant` for more about
5492 this.
5493 """
5494 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5495
5496 #---------------------------------------------------------------------------
5497
5498 DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
5499 DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
5500 DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
5501 DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
5502 DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
5503 class GenericDirCtrl(_core.Control):
5504 """Proxy of C++ GenericDirCtrl class"""
5505 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5506 __repr__ = _swig_repr
5507 def __init__(self, *args, **kwargs):
5508 """
5509 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5510 Point pos=DefaultPosition, Size size=DefaultSize,
5511 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5512 String filter=EmptyString,
5513 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5514 """
5515 _controls_.GenericDirCtrl_swiginit(self,_controls_.new_GenericDirCtrl(*args, **kwargs))
5516 self._setOORInfo(self)
5517
5518 def Create(*args, **kwargs):
5519 """
5520 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5521 Point pos=DefaultPosition, Size size=DefaultSize,
5522 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5523 String filter=EmptyString,
5524 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5525 """
5526 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
5527
5528 def ExpandPath(*args, **kwargs):
5529 """ExpandPath(self, String path) -> bool"""
5530 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
5531
5532 def CollapsePath(*args, **kwargs):
5533 """CollapsePath(self, String path) -> bool"""
5534 return _controls_.GenericDirCtrl_CollapsePath(*args, **kwargs)
5535
5536 def GetDefaultPath(*args, **kwargs):
5537 """GetDefaultPath(self) -> String"""
5538 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
5539
5540 def SetDefaultPath(*args, **kwargs):
5541 """SetDefaultPath(self, String path)"""
5542 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
5543
5544 def GetPath(*args, **kwargs):
5545 """GetPath(self) -> String"""
5546 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
5547
5548 def GetFilePath(*args, **kwargs):
5549 """GetFilePath(self) -> String"""
5550 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
5551
5552 def SetPath(*args, **kwargs):
5553 """SetPath(self, String path)"""
5554 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
5555
5556 def ShowHidden(*args, **kwargs):
5557 """ShowHidden(self, bool show)"""
5558 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
5559
5560 def GetShowHidden(*args, **kwargs):
5561 """GetShowHidden(self) -> bool"""
5562 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
5563
5564 def GetFilter(*args, **kwargs):
5565 """GetFilter(self) -> String"""
5566 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
5567
5568 def SetFilter(*args, **kwargs):
5569 """SetFilter(self, String filter)"""
5570 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
5571
5572 def GetFilterIndex(*args, **kwargs):
5573 """GetFilterIndex(self) -> int"""
5574 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
5575
5576 def SetFilterIndex(*args, **kwargs):
5577 """SetFilterIndex(self, int n)"""
5578 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
5579
5580 def GetRootId(*args, **kwargs):
5581 """GetRootId(self) -> TreeItemId"""
5582 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
5583
5584 def GetTreeCtrl(*args, **kwargs):
5585 """GetTreeCtrl(self) -> TreeCtrl"""
5586 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
5587
5588 def GetFilterListCtrl(*args, **kwargs):
5589 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5590 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
5591
5592 def FindChild(*args, **kwargs):
5593 """
5594 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5595
5596 Find the child that matches the first part of 'path'. E.g. if a child
5597 path is "/usr" and 'path' is "/usr/include" then the child for
5598 /usr is returned. If the path string has been used (we're at the
5599 leaf), done is set to True.
5600
5601 """
5602 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
5603
5604 def DoResize(*args, **kwargs):
5605 """DoResize(self)"""
5606 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
5607
5608 def ReCreateTree(*args, **kwargs):
5609 """ReCreateTree(self)"""
5610 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
5611
5612 DefaultPath = property(GetDefaultPath,SetDefaultPath,doc="See `GetDefaultPath` and `SetDefaultPath`")
5613 FilePath = property(GetFilePath,doc="See `GetFilePath`")
5614 Filter = property(GetFilter,SetFilter,doc="See `GetFilter` and `SetFilter`")
5615 FilterIndex = property(GetFilterIndex,SetFilterIndex,doc="See `GetFilterIndex` and `SetFilterIndex`")
5616 FilterListCtrl = property(GetFilterListCtrl,doc="See `GetFilterListCtrl`")
5617 Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`")
5618 RootId = property(GetRootId,doc="See `GetRootId`")
5619 ShowHidden = property(GetShowHidden,ShowHidden,doc="See `GetShowHidden` and `ShowHidden`")
5620 TreeCtrl = property(GetTreeCtrl,doc="See `GetTreeCtrl`")
5621 _controls_.GenericDirCtrl_swigregister(GenericDirCtrl)
5622 DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
5623
5624 def PreGenericDirCtrl(*args, **kwargs):
5625 """PreGenericDirCtrl() -> GenericDirCtrl"""
5626 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
5627 return val
5628
5629 class DirFilterListCtrl(Choice):
5630 """Proxy of C++ DirFilterListCtrl class"""
5631 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5632 __repr__ = _swig_repr
5633 def __init__(self, *args, **kwargs):
5634 """
5635 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5636 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5637 """
5638 _controls_.DirFilterListCtrl_swiginit(self,_controls_.new_DirFilterListCtrl(*args, **kwargs))
5639 self._setOORInfo(self)
5640
5641 def Create(*args, **kwargs):
5642 """
5643 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5644 Size size=DefaultSize, long style=0) -> bool
5645 """
5646 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
5647
5648 def FillFilterList(*args, **kwargs):
5649 """FillFilterList(self, String filter, int defaultFilter)"""
5650 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
5651
5652 _controls_.DirFilterListCtrl_swigregister(DirFilterListCtrl)
5653
5654 def PreDirFilterListCtrl(*args, **kwargs):
5655 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5656 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
5657 return val
5658
5659 #---------------------------------------------------------------------------
5660
5661 class PyControl(_core.Control):
5662 """Proxy of C++ PyControl class"""
5663 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5664 __repr__ = _swig_repr
5665 def __init__(self, *args, **kwargs):
5666 """
5667 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5668 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5669 String name=ControlNameStr) -> PyControl
5670 """
5671 _controls_.PyControl_swiginit(self,_controls_.new_PyControl(*args, **kwargs))
5672 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
5673
5674 def _setCallbackInfo(*args, **kwargs):
5675 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5676 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
5677
5678 def SetBestSize(*args, **kwargs):
5679 """SetBestSize(self, Size size)"""
5680 return _controls_.PyControl_SetBestSize(*args, **kwargs)
5681
5682 def DoEraseBackground(*args, **kwargs):
5683 """DoEraseBackground(self, DC dc) -> bool"""
5684 return _controls_.PyControl_DoEraseBackground(*args, **kwargs)
5685
5686 def DoMoveWindow(*args, **kwargs):
5687 """DoMoveWindow(self, int x, int y, int width, int height)"""
5688 return _controls_.PyControl_DoMoveWindow(*args, **kwargs)
5689
5690 def DoSetSize(*args, **kwargs):
5691 """DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5692 return _controls_.PyControl_DoSetSize(*args, **kwargs)
5693
5694 def DoSetClientSize(*args, **kwargs):
5695 """DoSetClientSize(self, int width, int height)"""
5696 return _controls_.PyControl_DoSetClientSize(*args, **kwargs)
5697
5698 def DoSetVirtualSize(*args, **kwargs):
5699 """DoSetVirtualSize(self, int x, int y)"""
5700 return _controls_.PyControl_DoSetVirtualSize(*args, **kwargs)
5701
5702 def DoGetSize(*args, **kwargs):
5703 """DoGetSize() -> (width, height)"""
5704 return _controls_.PyControl_DoGetSize(*args, **kwargs)
5705
5706 def DoGetClientSize(*args, **kwargs):
5707 """DoGetClientSize() -> (width, height)"""
5708 return _controls_.PyControl_DoGetClientSize(*args, **kwargs)
5709
5710 def DoGetPosition(*args, **kwargs):
5711 """DoGetPosition() -> (x,y)"""
5712 return _controls_.PyControl_DoGetPosition(*args, **kwargs)
5713
5714 def DoGetVirtualSize(*args, **kwargs):
5715 """DoGetVirtualSize(self) -> Size"""
5716 return _controls_.PyControl_DoGetVirtualSize(*args, **kwargs)
5717
5718 def DoGetBestSize(*args, **kwargs):
5719 """DoGetBestSize(self) -> Size"""
5720 return _controls_.PyControl_DoGetBestSize(*args, **kwargs)
5721
5722 def GetDefaultAttributes(*args, **kwargs):
5723 """GetDefaultAttributes(self) -> VisualAttributes"""
5724 return _controls_.PyControl_GetDefaultAttributes(*args, **kwargs)
5725
5726 def OnInternalIdle(*args, **kwargs):
5727 """OnInternalIdle(self)"""
5728 return _controls_.PyControl_OnInternalIdle(*args, **kwargs)
5729
5730 def base_DoMoveWindow(*args, **kw):
5731 return PyScrolledWindow.DoMoveWindow(*args, **kw)
5732 base_DoMoveWindow = wx._deprecated(base_DoMoveWindow,
5733 "Please use PyScrolledWindow.DoMoveWindow instead.")
5734
5735 def base_DoSetSize(*args, **kw):
5736 return PyScrolledWindow.DoSetSize(*args, **kw)
5737 base_DoSetSize = wx._deprecated(base_DoSetSize,
5738 "Please use PyScrolledWindow.DoSetSize instead.")
5739
5740 def base_DoSetClientSize(*args, **kw):
5741 return PyScrolledWindow.DoSetClientSize(*args, **kw)
5742 base_DoSetClientSize = wx._deprecated(base_DoSetClientSize,
5743 "Please use PyScrolledWindow.DoSetClientSize instead.")
5744
5745 def base_DoSetVirtualSize(*args, **kw):
5746 return PyScrolledWindow.DoSetVirtualSize(*args, **kw)
5747 base_DoSetVirtualSize = wx._deprecated(base_DoSetVirtualSize,
5748 "Please use PyScrolledWindow.DoSetVirtualSize instead.")
5749
5750 def base_DoGetSize(*args, **kw):
5751 return PyScrolledWindow.DoGetSize(*args, **kw)
5752 base_DoGetSize = wx._deprecated(base_DoGetSize,
5753 "Please use PyScrolledWindow.DoGetSize instead.")
5754
5755 def base_DoGetClientSize(*args, **kw):
5756 return PyScrolledWindow.DoGetClientSize(*args, **kw)
5757 base_DoGetClientSize = wx._deprecated(base_DoGetClientSize,
5758 "Please use PyScrolledWindow.DoGetClientSize instead.")
5759
5760 def base_DoGetPosition(*args, **kw):
5761 return PyScrolledWindow.DoGetPosition(*args, **kw)
5762 base_DoGetPosition = wx._deprecated(base_DoGetPosition,
5763 "Please use PyScrolledWindow.DoGetPosition instead.")
5764
5765 def base_DoGetVirtualSize(*args, **kw):
5766 return PyScrolledWindow.DoGetVirtualSize(*args, **kw)
5767 base_DoGetVirtualSize = wx._deprecated(base_DoGetVirtualSize,
5768 "Please use PyScrolledWindow.DoGetVirtualSize instead.")
5769
5770 def base_DoGetBestSize(*args, **kw):
5771 return PyScrolledWindow.DoGetBestSize(*args, **kw)
5772 base_DoGetBestSize = wx._deprecated(base_DoGetBestSize,
5773 "Please use PyScrolledWindow.DoGetBestSize instead.")
5774
5775 def base_InitDialog(*args, **kw):
5776 return PyScrolledWindow.InitDialog(*args, **kw)
5777 base_InitDialog = wx._deprecated(base_InitDialog,
5778 "Please use PyScrolledWindow.InitDialog instead.")
5779
5780 def base_TransferDataToWindow(*args, **kw):
5781 return PyScrolledWindow.TransferDataToWindow(*args, **kw)
5782 base_TransferDataToWindow = wx._deprecated(base_TransferDataToWindow,
5783 "Please use PyScrolledWindow.TransferDataToWindow instead.")
5784
5785 def base_TransferDataFromWindow(*args, **kw):
5786 return PyScrolledWindow.TransferDataFromWindow(*args, **kw)
5787 base_TransferDataFromWindow = wx._deprecated(base_TransferDataFromWindow,
5788 "Please use PyScrolledWindow.TransferDataFromWindow instead.")
5789
5790 def base_Validate(*args, **kw):
5791 return PyScrolledWindow.Validate(*args, **kw)
5792 base_Validate = wx._deprecated(base_Validate,
5793 "Please use PyScrolledWindow.Validate instead.")
5794
5795 def base_AcceptsFocus(*args, **kw):
5796 return PyScrolledWindow.AcceptsFocus(*args, **kw)
5797 base_AcceptsFocus = wx._deprecated(base_AcceptsFocus,
5798 "Please use PyScrolledWindow.AcceptsFocus instead.")
5799
5800 def base_AcceptsFocusFromKeyboard(*args, **kw):
5801 return PyScrolledWindow.AcceptsFocusFromKeyboard(*args, **kw)
5802 base_AcceptsFocusFromKeyboard = wx._deprecated(base_AcceptsFocusFromKeyboard,
5803 "Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.")
5804
5805 def base_GetMaxSize(*args, **kw):
5806 return PyScrolledWindow.GetMaxSize(*args, **kw)
5807 base_GetMaxSize = wx._deprecated(base_GetMaxSize,
5808 "Please use PyScrolledWindow.GetMaxSize instead.")
5809
5810 def base_AddChild(*args, **kw):
5811 return PyScrolledWindow.AddChild(*args, **kw)
5812 base_AddChild = wx._deprecated(base_AddChild,
5813 "Please use PyScrolledWindow.AddChild instead.")
5814
5815 def base_RemoveChild(*args, **kw):
5816 return PyScrolledWindow.RemoveChild(*args, **kw)
5817 base_RemoveChild = wx._deprecated(base_RemoveChild,
5818 "Please use PyScrolledWindow.RemoveChild instead.")
5819
5820 def base_ShouldInheritColours(*args, **kw):
5821 return PyScrolledWindow.ShouldInheritColours(*args, **kw)
5822 base_ShouldInheritColours = wx._deprecated(base_ShouldInheritColours,
5823 "Please use PyScrolledWindow.ShouldInheritColours instead.")
5824
5825 def base_GetDefaultAttributes(*args, **kw):
5826 return PyScrolledWindow.GetDefaultAttributes(*args, **kw)
5827 base_GetDefaultAttributes = wx._deprecated(base_GetDefaultAttributes,
5828 "Please use PyScrolledWindow.GetDefaultAttributes instead.")
5829
5830 def base_OnInternalIdle(*args, **kw):
5831 return PyScrolledWindow.OnInternalIdle(*args, **kw)
5832 base_OnInternalIdle = wx._deprecated(base_OnInternalIdle,
5833 "Please use PyScrolledWindow.OnInternalIdle instead.")
5834
5835 _controls_.PyControl_swigregister(PyControl)
5836
5837 def PrePyControl(*args, **kwargs):
5838 """PrePyControl() -> PyControl"""
5839 val = _controls_.new_PrePyControl(*args, **kwargs)
5840 return val
5841
5842 #---------------------------------------------------------------------------
5843
5844 wxEVT_HELP = _controls_.wxEVT_HELP
5845 wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
5846 EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
5847 EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
5848 EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
5849 EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
5850
5851 class HelpEvent(_core.CommandEvent):
5852 """
5853 A help event is sent when the user has requested context-sensitive
5854 help. This can either be caused by the application requesting
5855 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5856 the system generating a WM_HELP message when the user pressed F1 or
5857 clicked on the query button in a dialog caption.
5858
5859 A help event is sent to the window that the user clicked on, and is
5860 propagated up the window hierarchy until the event is processed or
5861 there are no more event handlers. The application should call
5862 event.GetId to check the identity of the clicked-on window, and then
5863 either show some suitable help or call event.Skip if the identifier is
5864 unrecognised. Calling Skip is important because it allows wxWindows to
5865 generate further events for ancestors of the clicked-on
5866 window. Otherwise it would be impossible to show help for container
5867 windows, since processing would stop after the first window found.
5868 """
5869 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5870 __repr__ = _swig_repr
5871 Origin_Unknown = _controls_.HelpEvent_Origin_Unknown
5872 Origin_Keyboard = _controls_.HelpEvent_Origin_Keyboard
5873 Origin_HelpButton = _controls_.HelpEvent_Origin_HelpButton
5874 def __init__(self, *args, **kwargs):
5875 """
5876 __init__(self, EventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition,
5877 int origin=Origin_Unknown) -> HelpEvent
5878 """
5879 _controls_.HelpEvent_swiginit(self,_controls_.new_HelpEvent(*args, **kwargs))
5880 def GetPosition(*args, **kwargs):
5881 """
5882 GetPosition(self) -> Point
5883
5884 Returns the left-click position of the mouse, in screen
5885 coordinates. This allows the application to position the help
5886 appropriately.
5887 """
5888 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
5889
5890 def SetPosition(*args, **kwargs):
5891 """
5892 SetPosition(self, Point pos)
5893
5894 Sets the left-click position of the mouse, in screen coordinates.
5895 """
5896 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
5897
5898 def GetLink(*args, **kwargs):
5899 """
5900 GetLink(self) -> String
5901
5902 Get an optional link to further help
5903 """
5904 return _controls_.HelpEvent_GetLink(*args, **kwargs)
5905
5906 def SetLink(*args, **kwargs):
5907 """
5908 SetLink(self, String link)
5909
5910 Set an optional link to further help
5911 """
5912 return _controls_.HelpEvent_SetLink(*args, **kwargs)
5913
5914 def GetTarget(*args, **kwargs):
5915 """
5916 GetTarget(self) -> String
5917
5918 Get an optional target to display help in. E.g. a window specification
5919 """
5920 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
5921
5922 def SetTarget(*args, **kwargs):
5923 """
5924 SetTarget(self, String target)
5925
5926 Set an optional target to display help in. E.g. a window specification
5927 """
5928 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
5929
5930 def GetOrigin(*args, **kwargs):
5931 """
5932 GetOrigin(self) -> int
5933
5934 Optiononal indication of the source of the event.
5935 """
5936 return _controls_.HelpEvent_GetOrigin(*args, **kwargs)
5937
5938 def SetOrigin(*args, **kwargs):
5939 """SetOrigin(self, int origin)"""
5940 return _controls_.HelpEvent_SetOrigin(*args, **kwargs)
5941
5942 Link = property(GetLink,SetLink,doc="See `GetLink` and `SetLink`")
5943 Origin = property(GetOrigin,SetOrigin,doc="See `GetOrigin` and `SetOrigin`")
5944 Position = property(GetPosition,SetPosition,doc="See `GetPosition` and `SetPosition`")
5945 Target = property(GetTarget,SetTarget,doc="See `GetTarget` and `SetTarget`")
5946 _controls_.HelpEvent_swigregister(HelpEvent)
5947
5948 class ContextHelp(_core.Object):
5949 """
5950 This class changes the cursor to a query and puts the application into
5951 a 'context-sensitive help mode'. When the user left-clicks on a window
5952 within the specified window, a ``EVT_HELP`` event is sent to that
5953 control, and the application may respond to it by popping up some
5954 help.
5955
5956 There are a couple of ways to invoke this behaviour implicitly:
5957
5958 * Use the wx.WS_EX_CONTEXTHELP extended style for a dialog or frame
5959 (Windows only). This will put a question mark in the titlebar,
5960 and Windows will put the application into context-sensitive help
5961 mode automatically, with further programming.
5962
5963 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5964 to create a context help object. Normally you will write your
5965 application so that this button is only added to a dialog for
5966 non-Windows platforms (use ``wx.WS_EX_CONTEXTHELP`` on
5967 Windows).
5968
5969 :see: `wx.ContextHelpButton`
5970
5971 """
5972 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
5973 __repr__ = _swig_repr
5974 def __init__(self, *args, **kwargs):
5975 """
5976 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5977
5978 Constructs a context help object, calling BeginContextHelp if doNow is
5979 true (the default).
5980
5981 If window is None, the top window is used.
5982 """
5983 _controls_.ContextHelp_swiginit(self,_controls_.new_ContextHelp(*args, **kwargs))
5984 __swig_destroy__ = _controls_.delete_ContextHelp
5985 __del__ = lambda self : None;
5986 def BeginContextHelp(*args, **kwargs):
5987 """
5988 BeginContextHelp(self, Window window=None) -> bool
5989
5990 Puts the application into context-sensitive help mode. window is the
5991 window which will be used to catch events; if NULL, the top window
5992 will be used.
5993
5994 Returns true if the application was successfully put into
5995 context-sensitive help mode. This function only returns when the event
5996 loop has finished.
5997 """
5998 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
5999
6000 def EndContextHelp(*args, **kwargs):
6001 """
6002 EndContextHelp(self) -> bool
6003
6004 Ends context-sensitive help mode. Not normally called by the
6005 application.
6006 """
6007 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
6008
6009 _controls_.ContextHelp_swigregister(ContextHelp)
6010
6011 class ContextHelpButton(BitmapButton):
6012 """
6013 Instances of this class may be used to add a question mark button that
6014 when pressed, puts the application into context-help mode. It does
6015 this by creating a wx.ContextHelp object which itself generates a
6016 ``EVT_HELP`` event when the user clicks on a window.
6017
6018 On Windows, you may add a question-mark icon to a dialog by use of the
6019 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
6020 will have to add a button explicitly, usually next to OK, Cancel or
6021 similar buttons.
6022
6023 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
6024
6025 """
6026 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6027 __repr__ = _swig_repr
6028 def __init__(self, *args, **kwargs):
6029 """
6030 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
6031 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
6032
6033 Constructor, creating and showing a context help button.
6034 """
6035 _controls_.ContextHelpButton_swiginit(self,_controls_.new_ContextHelpButton(*args, **kwargs))
6036 self._setOORInfo(self)
6037
6038 _controls_.ContextHelpButton_swigregister(ContextHelpButton)
6039
6040 class HelpProvider(object):
6041 """
6042 wx.HelpProvider is an abstract class used by a program
6043 implementing context-sensitive help to show the help text for the
6044 given window.
6045
6046 The current help provider must be explicitly set by the
6047 application using wx.HelpProvider.Set().
6048 """
6049 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6050 def __init__(self): raise AttributeError, "No constructor defined"
6051 __repr__ = _swig_repr
6052 __swig_destroy__ = _controls_.delete_HelpProvider
6053 __del__ = lambda self : None;
6054 def Set(*args, **kwargs):
6055 """
6056 Set(HelpProvider helpProvider) -> HelpProvider
6057
6058 Sset the current, application-wide help provider. Returns the previous
6059 one. Unlike some other classes, the help provider is not created on
6060 demand. This must be explicitly done by the application.
6061 """
6062 return _controls_.HelpProvider_Set(*args, **kwargs)
6063
6064 Set = staticmethod(Set)
6065 def Get(*args, **kwargs):
6066 """
6067 Get() -> HelpProvider
6068
6069 Return the current application-wide help provider.
6070 """
6071 return _controls_.HelpProvider_Get(*args, **kwargs)
6072
6073 Get = staticmethod(Get)
6074 def GetHelp(*args, **kwargs):
6075 """
6076 GetHelp(self, Window window) -> String
6077
6078 Gets the help string for this window. Its interpretation is dependent
6079 on the help provider except that empty string always means that no
6080 help is associated with the window.
6081 """
6082 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
6083
6084 def ShowHelp(*args, **kwargs):
6085 """
6086 ShowHelp(self, Window window) -> bool
6087
6088 Shows help for the given window. Uses GetHelp internally if
6089 applicable. Returns True if it was done, or False if no help was
6090 available for this window.
6091 """
6092 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
6093
6094 def ShowHelpAtPoint(*args, **kwargs):
6095 """
6096 ShowHelpAtPoint(self, wxWindowBase window, Point pt, int origin) -> bool
6097
6098 Show help for the given window (uses window.GetHelpAtPoint()
6099 internally if applicable), return true if it was done or false if no
6100 help available for this window.
6101 """
6102 return _controls_.HelpProvider_ShowHelpAtPoint(*args, **kwargs)
6103
6104 def AddHelp(*args, **kwargs):
6105 """
6106 AddHelp(self, Window window, String text)
6107
6108 Associates the text with the given window.
6109 """
6110 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
6111
6112 def AddHelpById(*args, **kwargs):
6113 """
6114 AddHelpById(self, int id, String text)
6115
6116 This version associates the given text with all windows with this
6117 id. May be used to set the same help string for all Cancel buttons in
6118 the application, for example.
6119 """
6120 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
6121
6122 def RemoveHelp(*args, **kwargs):
6123 """
6124 RemoveHelp(self, Window window)
6125
6126 Removes the association between the window pointer and the help
6127 text. This is called by the wx.Window destructor. Without this, the
6128 table of help strings will fill up and when window pointers are
6129 reused, the wrong help string will be found.
6130 """
6131 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
6132
6133 def Destroy(*args, **kwargs):
6134 """Destroy(self)"""
6135 val = _controls_.HelpProvider_Destroy(*args, **kwargs)
6136 args[0].thisown = 0
6137 return val
6138
6139 _controls_.HelpProvider_swigregister(HelpProvider)
6140
6141 def HelpProvider_Set(*args, **kwargs):
6142 """
6143 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
6144
6145 Sset the current, application-wide help provider. Returns the previous
6146 one. Unlike some other classes, the help provider is not created on
6147 demand. This must be explicitly done by the application.
6148 """
6149 return _controls_.HelpProvider_Set(*args, **kwargs)
6150
6151 def HelpProvider_Get(*args):
6152 """
6153 HelpProvider_Get() -> HelpProvider
6154
6155 Return the current application-wide help provider.
6156 """
6157 return _controls_.HelpProvider_Get(*args)
6158
6159 class SimpleHelpProvider(HelpProvider):
6160 """
6161 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6162 supports only plain text help strings, and shows the string associated
6163 with the control (if any) in a tooltip.
6164 """
6165 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6166 __repr__ = _swig_repr
6167 def __init__(self, *args, **kwargs):
6168 """
6169 __init__(self) -> SimpleHelpProvider
6170
6171 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
6172 supports only plain text help strings, and shows the string associated
6173 with the control (if any) in a tooltip.
6174 """
6175 _controls_.SimpleHelpProvider_swiginit(self,_controls_.new_SimpleHelpProvider(*args, **kwargs))
6176 _controls_.SimpleHelpProvider_swigregister(SimpleHelpProvider)
6177
6178 #---------------------------------------------------------------------------
6179
6180 class DragImage(_core.Object):
6181 """Proxy of C++ DragImage class"""
6182 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6183 __repr__ = _swig_repr
6184 def __init__(self, *args, **kwargs):
6185 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
6186 _controls_.DragImage_swiginit(self,_controls_.new_DragImage(*args, **kwargs))
6187 __swig_destroy__ = _controls_.delete_DragImage
6188 __del__ = lambda self : None;
6189 def SetBackingBitmap(*args, **kwargs):
6190 """SetBackingBitmap(self, Bitmap bitmap)"""
6191 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
6192
6193 def BeginDrag(*args, **kwargs):
6194 """
6195 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
6196 Rect rect=None) -> bool
6197 """
6198 return _controls_.DragImage_BeginDrag(*args, **kwargs)
6199
6200 def BeginDragBounded(*args, **kwargs):
6201 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
6202 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
6203
6204 def EndDrag(*args, **kwargs):
6205 """EndDrag(self) -> bool"""
6206 return _controls_.DragImage_EndDrag(*args, **kwargs)
6207
6208 def Move(*args, **kwargs):
6209 """Move(self, Point pt) -> bool"""
6210 return _controls_.DragImage_Move(*args, **kwargs)
6211
6212 def Show(*args, **kwargs):
6213 """Show(self) -> bool"""
6214 return _controls_.DragImage_Show(*args, **kwargs)
6215
6216 def Hide(*args, **kwargs):
6217 """Hide(self) -> bool"""
6218 return _controls_.DragImage_Hide(*args, **kwargs)
6219
6220 def GetImageRect(*args, **kwargs):
6221 """GetImageRect(self, Point pos) -> Rect"""
6222 return _controls_.DragImage_GetImageRect(*args, **kwargs)
6223
6224 def DoDrawImage(*args, **kwargs):
6225 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6226 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
6227
6228 def UpdateBackingFromWindow(*args, **kwargs):
6229 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6230 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
6231
6232 def RedrawImage(*args, **kwargs):
6233 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6234 return _controls_.DragImage_RedrawImage(*args, **kwargs)
6235
6236 ImageRect = property(GetImageRect,doc="See `GetImageRect`")
6237 _controls_.DragImage_swigregister(DragImage)
6238
6239 def DragIcon(*args, **kwargs):
6240 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6241 val = _controls_.new_DragIcon(*args, **kwargs)
6242 return val
6243
6244 def DragString(*args, **kwargs):
6245 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6246 val = _controls_.new_DragString(*args, **kwargs)
6247 return val
6248
6249 def DragTreeItem(*args, **kwargs):
6250 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6251 val = _controls_.new_DragTreeItem(*args, **kwargs)
6252 return val
6253
6254 def DragListItem(*args, **kwargs):
6255 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6256 val = _controls_.new_DragListItem(*args, **kwargs)
6257 return val
6258
6259 #---------------------------------------------------------------------------
6260
6261 DP_DEFAULT = _controls_.DP_DEFAULT
6262 DP_SPIN = _controls_.DP_SPIN
6263 DP_DROPDOWN = _controls_.DP_DROPDOWN
6264 DP_SHOWCENTURY = _controls_.DP_SHOWCENTURY
6265 DP_ALLOWNONE = _controls_.DP_ALLOWNONE
6266 class DatePickerCtrl(_core.Control):
6267 """
6268 This control allows the user to select a date. Unlike
6269 `wx.calendar.CalendarCtrl`, which is a relatively big control,
6270 `wx.DatePickerCtrl` is implemented as a small window showing the
6271 currently selected date. The control can be edited using the keyboard,
6272 and can also display a popup window for more user-friendly date
6273 selection, depending on the styles used and the platform.
6274 """
6275 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6276 __repr__ = _swig_repr
6277 def __init__(self, *args, **kwargs):
6278 """
6279 __init__(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6280 Point pos=DefaultPosition, Size size=DefaultSize,
6281 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6282 Validator validator=DefaultValidator,
6283 String name=DatePickerCtrlNameStr) -> DatePickerCtrl
6284
6285 Create a new DatePickerCtrl.
6286 """
6287 _controls_.DatePickerCtrl_swiginit(self,_controls_.new_DatePickerCtrl(*args, **kwargs))
6288 self._setOORInfo(self)
6289
6290 def Create(*args, **kwargs):
6291 """
6292 Create(self, Window parent, int id=-1, DateTime dt=wxDefaultDateTime,
6293 Point pos=DefaultPosition, Size size=DefaultSize,
6294 long style=wxDP_DEFAULT|wxDP_SHOWCENTURY,
6295 Validator validator=DefaultValidator,
6296 String name=DatePickerCtrlNameStr) -> bool
6297
6298 Create the GUI parts of the DatePickerCtrl, for use in 2-phase
6299 creation.
6300 """
6301 return _controls_.DatePickerCtrl_Create(*args, **kwargs)
6302
6303 def SetValue(*args, **kwargs):
6304 """
6305 SetValue(self, DateTime dt)
6306
6307 Changes the current value of the control. The date should be valid and
6308 included in the currently selected range, if any.
6309
6310 Calling this method does not result in a date change event.
6311 """
6312 return _controls_.DatePickerCtrl_SetValue(*args, **kwargs)
6313
6314 def GetValue(*args, **kwargs):
6315 """
6316 GetValue(self) -> DateTime
6317
6318 Returns the currently selected date. If there is no selection or the
6319 selection is outside of the current range, an invalid `wx.DateTime`
6320 object is returned.
6321 """
6322 return _controls_.DatePickerCtrl_GetValue(*args, **kwargs)
6323
6324 def SetRange(*args, **kwargs):
6325 """
6326 SetRange(self, DateTime dt1, DateTime dt2)
6327
6328 Sets the valid range for the date selection. If dt1 is valid, it
6329 becomes the earliest date (inclusive) accepted by the control. If dt2
6330 is valid, it becomes the latest possible date.
6331
6332 If the current value of the control is outside of the newly set range
6333 bounds, the behaviour is undefined.
6334 """
6335 return _controls_.DatePickerCtrl_SetRange(*args, **kwargs)
6336
6337 def GetLowerLimit(*args, **kwargs):
6338 """
6339 GetLowerLimit(self) -> DateTime
6340
6341 Get the lower limit of the valid range for the date selection, if any.
6342 If there is no range or there is no lower limit, then the
6343 `wx.DateTime` value returned will be invalid.
6344 """
6345 return _controls_.DatePickerCtrl_GetLowerLimit(*args, **kwargs)
6346
6347 def GetUpperLimit(*args, **kwargs):
6348 """
6349 GetUpperLimit(self) -> DateTime
6350
6351 Get the upper limit of the valid range for the date selection, if any.
6352 If there is no range or there is no upper limit, then the
6353 `wx.DateTime` value returned will be invalid.
6354 """
6355 return _controls_.DatePickerCtrl_GetUpperLimit(*args, **kwargs)
6356
6357 LowerLimit = property(GetLowerLimit,doc="See `GetLowerLimit`")
6358 UpperLimit = property(GetUpperLimit,doc="See `GetUpperLimit`")
6359 Value = property(GetValue,SetValue,doc="See `GetValue` and `SetValue`")
6360 _controls_.DatePickerCtrl_swigregister(DatePickerCtrl)
6361 DatePickerCtrlNameStr = cvar.DatePickerCtrlNameStr
6362
6363 def PreDatePickerCtrl(*args, **kwargs):
6364 """
6365 PreDatePickerCtrl() -> DatePickerCtrl
6366
6367 Precreate a DatePickerCtrl for use in 2-phase creation.
6368 """
6369 val = _controls_.new_PreDatePickerCtrl(*args, **kwargs)
6370 return val
6371
6372 HL_CONTEXTMENU = _controls_.HL_CONTEXTMENU
6373 HL_ALIGN_LEFT = _controls_.HL_ALIGN_LEFT
6374 HL_ALIGN_RIGHT = _controls_.HL_ALIGN_RIGHT
6375 HL_ALIGN_CENTRE = _controls_.HL_ALIGN_CENTRE
6376 HL_DEFAULT_STYLE = _controls_.HL_DEFAULT_STYLE
6377 #---------------------------------------------------------------------------
6378
6379 class HyperlinkCtrl(_core.Control):
6380 """
6381 A static text control that emulates a hyperlink. The link is displayed
6382 in an appropriate text style, derived from the control's normal font.
6383 When the mouse rolls over the link, the cursor changes to a hand and
6384 the link's color changes to the active color.
6385
6386 Clicking on the link does not launch a web browser; instead, a
6387 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6388 events.
6389
6390 """
6391 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6392 __repr__ = _swig_repr
6393 def __init__(self, *args, **kwargs):
6394 """
6395 __init__(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6396 Size size=DefaultSize,
6397 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> HyperlinkCtrl
6398
6399 A static text control that emulates a hyperlink. The link is displayed
6400 in an appropriate text style, derived from the control's normal font.
6401 When the mouse rolls over the link, the cursor changes to a hand and
6402 the link's color changes to the active color.
6403
6404 Clicking on the link does not launch a web browser; instead, a
6405 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6406 events.
6407
6408 """
6409 _controls_.HyperlinkCtrl_swiginit(self,_controls_.new_HyperlinkCtrl(*args, **kwargs))
6410 self._setOORInfo(self)
6411
6412 def Create(*args, **kwargs):
6413 """
6414 Create(self, Window parent, int id, String label, String url, Point pos=DefaultPosition,
6415 Size size=DefaultSize,
6416 long style=HL_DEFAULT_STYLE, String name=HyperlinkCtrlNameStr) -> bool
6417 """
6418 return _controls_.HyperlinkCtrl_Create(*args, **kwargs)
6419
6420 def GetHoverColour(*args, **kwargs):
6421 """GetHoverColour(self) -> Colour"""
6422 return _controls_.HyperlinkCtrl_GetHoverColour(*args, **kwargs)
6423
6424 def SetHoverColour(*args, **kwargs):
6425 """SetHoverColour(self, Colour colour)"""
6426 return _controls_.HyperlinkCtrl_SetHoverColour(*args, **kwargs)
6427
6428 def GetNormalColour(*args, **kwargs):
6429 """GetNormalColour(self) -> Colour"""
6430 return _controls_.HyperlinkCtrl_GetNormalColour(*args, **kwargs)
6431
6432 def SetNormalColour(*args, **kwargs):
6433 """SetNormalColour(self, Colour colour)"""
6434 return _controls_.HyperlinkCtrl_SetNormalColour(*args, **kwargs)
6435
6436 def GetVisitedColour(*args, **kwargs):
6437 """GetVisitedColour(self) -> Colour"""
6438 return _controls_.HyperlinkCtrl_GetVisitedColour(*args, **kwargs)
6439
6440 def SetVisitedColour(*args, **kwargs):
6441 """SetVisitedColour(self, Colour colour)"""
6442 return _controls_.HyperlinkCtrl_SetVisitedColour(*args, **kwargs)
6443
6444 def GetURL(*args, **kwargs):
6445 """GetURL(self) -> String"""
6446 return _controls_.HyperlinkCtrl_GetURL(*args, **kwargs)
6447
6448 def SetURL(*args, **kwargs):
6449 """SetURL(self, String url)"""
6450 return _controls_.HyperlinkCtrl_SetURL(*args, **kwargs)
6451
6452 def SetVisited(*args, **kwargs):
6453 """SetVisited(self, bool visited=True)"""
6454 return _controls_.HyperlinkCtrl_SetVisited(*args, **kwargs)
6455
6456 def GetVisited(*args, **kwargs):
6457 """GetVisited(self) -> bool"""
6458 return _controls_.HyperlinkCtrl_GetVisited(*args, **kwargs)
6459
6460 HoverColour = property(GetHoverColour,SetHoverColour,doc="See `GetHoverColour` and `SetHoverColour`")
6461 NormalColour = property(GetNormalColour,SetNormalColour,doc="See `GetNormalColour` and `SetNormalColour`")
6462 URL = property(GetURL,SetURL,doc="See `GetURL` and `SetURL`")
6463 Visited = property(GetVisited,SetVisited,doc="See `GetVisited` and `SetVisited`")
6464 VisitedColour = property(GetVisitedColour,SetVisitedColour,doc="See `GetVisitedColour` and `SetVisitedColour`")
6465 _controls_.HyperlinkCtrl_swigregister(HyperlinkCtrl)
6466 HyperlinkCtrlNameStr = cvar.HyperlinkCtrlNameStr
6467
6468 def PreHyperlinkCtrl(*args, **kwargs):
6469 """
6470 PreHyperlinkCtrl() -> HyperlinkCtrl
6471
6472 A static text control that emulates a hyperlink. The link is displayed
6473 in an appropriate text style, derived from the control's normal font.
6474 When the mouse rolls over the link, the cursor changes to a hand and
6475 the link's color changes to the active color.
6476
6477 Clicking on the link does not launch a web browser; instead, a
6478 wx.HyperlinkEvent is fired. Use the wx.EVT_HYPERLINK to catch link
6479 events.
6480
6481 """
6482 val = _controls_.new_PreHyperlinkCtrl(*args, **kwargs)
6483 return val
6484
6485 wxEVT_COMMAND_HYPERLINK = _controls_.wxEVT_COMMAND_HYPERLINK
6486 class HyperlinkEvent(_core.CommandEvent):
6487 """Proxy of C++ HyperlinkEvent class"""
6488 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6489 __repr__ = _swig_repr
6490 def __init__(self, *args, **kwargs):
6491 """__init__(self, Object generator, int id, String url) -> HyperlinkEvent"""
6492 _controls_.HyperlinkEvent_swiginit(self,_controls_.new_HyperlinkEvent(*args, **kwargs))
6493 def GetURL(*args, **kwargs):
6494 """GetURL(self) -> String"""
6495 return _controls_.HyperlinkEvent_GetURL(*args, **kwargs)
6496
6497 def SetURL(*args, **kwargs):
6498 """SetURL(self, String url)"""
6499 return _controls_.HyperlinkEvent_SetURL(*args, **kwargs)
6500
6501 URL = property(GetURL,SetURL,doc="See `GetURL` and `SetURL`")
6502 _controls_.HyperlinkEvent_swigregister(HyperlinkEvent)
6503
6504 EVT_HYPERLINK = wx.PyEventBinder( wxEVT_COMMAND_HYPERLINK, 1 )
6505
6506 #---------------------------------------------------------------------------
6507
6508 PB_USE_TEXTCTRL = _controls_.PB_USE_TEXTCTRL
6509 class PickerBase(_core.Control):
6510 """
6511 Base abstract class for all pickers which support an auxiliary text
6512 control. This class handles all positioning and sizing of the text
6513 control like a an horizontal `wx.BoxSizer` would do, with the text
6514 control on the left of the picker button and the proportion of the
6515 picker fixed to value 1.
6516 """
6517 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6518 def __init__(self): raise AttributeError, "No constructor defined"
6519 __repr__ = _swig_repr
6520 def CreateBase(*args, **kwargs):
6521 """
6522 CreateBase(self, Window parent, int id, String text=wxEmptyString, Point pos=DefaultPosition,
6523 Size size=DefaultSize,
6524 long style=0, Validator validator=DefaultValidator,
6525 String name=wxButtonNameStr) -> bool
6526 """
6527 return _controls_.PickerBase_CreateBase(*args, **kwargs)
6528
6529 def SetInternalMargin(*args, **kwargs):
6530 """
6531 SetInternalMargin(self, int newmargin)
6532
6533 Sets the margin (in pixels) between the picker and the text control.
6534 """
6535 return _controls_.PickerBase_SetInternalMargin(*args, **kwargs)
6536
6537 def GetInternalMargin(*args, **kwargs):
6538 """
6539 GetInternalMargin(self) -> int
6540
6541 Returns the margin (in pixels) between the picker and the text
6542 control.
6543 """
6544 return _controls_.PickerBase_GetInternalMargin(*args, **kwargs)
6545
6546 def SetTextCtrlProportion(*args, **kwargs):
6547 """
6548 SetTextCtrlProportion(self, int prop)
6549
6550 Sets the proportion between the text control and the picker button.
6551 This is used to set relative sizes of the text contorl and the picker.
6552 The value passed to this function must be >= 1.
6553 """
6554 return _controls_.PickerBase_SetTextCtrlProportion(*args, **kwargs)
6555
6556 def GetTextCtrlProportion(*args, **kwargs):
6557 """
6558 GetTextCtrlProportion(self) -> int
6559
6560 Returns the proportion between the text control and the picker.
6561 """
6562 return _controls_.PickerBase_GetTextCtrlProportion(*args, **kwargs)
6563
6564 def SetPickerCtrlProportion(*args, **kwargs):
6565 """
6566 SetPickerCtrlProportion(self, int prop)
6567
6568 Sets the proportion value of the picker.
6569 """
6570 return _controls_.PickerBase_SetPickerCtrlProportion(*args, **kwargs)
6571
6572 def GetPickerCtrlProportion(*args, **kwargs):
6573 """
6574 GetPickerCtrlProportion(self) -> int
6575
6576 Gets the proportion value of the picker.
6577 """
6578 return _controls_.PickerBase_GetPickerCtrlProportion(*args, **kwargs)
6579
6580 def IsTextCtrlGrowable(*args, **kwargs):
6581 """IsTextCtrlGrowable(self) -> bool"""
6582 return _controls_.PickerBase_IsTextCtrlGrowable(*args, **kwargs)
6583
6584 def SetTextCtrlGrowable(*args, **kwargs):
6585 """SetTextCtrlGrowable(self, bool grow=True)"""
6586 return _controls_.PickerBase_SetTextCtrlGrowable(*args, **kwargs)
6587
6588 def IsPickerCtrlGrowable(*args, **kwargs):
6589 """IsPickerCtrlGrowable(self) -> bool"""
6590 return _controls_.PickerBase_IsPickerCtrlGrowable(*args, **kwargs)
6591
6592 def SetPickerCtrlGrowable(*args, **kwargs):
6593 """SetPickerCtrlGrowable(self, bool grow=True)"""
6594 return _controls_.PickerBase_SetPickerCtrlGrowable(*args, **kwargs)
6595
6596 def HasTextCtrl(*args, **kwargs):
6597 """
6598 HasTextCtrl(self) -> bool
6599
6600 Returns true if this class has a valid text control (i.e. if the
6601 wx.PB_USE_TEXTCTRL style was given when creating this control).
6602 """
6603 return _controls_.PickerBase_HasTextCtrl(*args, **kwargs)
6604
6605 def GetTextCtrl(*args, **kwargs):
6606 """
6607 GetTextCtrl(self) -> TextCtrl
6608
6609 Returns a pointer to the text control handled by this class or None if
6610 the wx.PB_USE_TEXTCTRL style was not specified when this control was
6611 created.
6612
6613 Very important: the contents of the text control could be containing
6614 an invalid representation of the entity which can be chosen through
6615 the picker (e.g. the user entered an invalid colour syntax because of
6616 a typo). Thus you should never parse the content of the textctrl to
6617 get the user's input; rather use the derived-class getter
6618 (e.g. `wx.ColourPickerCtrl.GetColour`, `wx.FilePickerCtrl.GetPath`,
6619 etc).
6620 """
6621 return _controls_.PickerBase_GetTextCtrl(*args, **kwargs)
6622
6623 def GetPickerCtrl(*args, **kwargs):
6624 """GetPickerCtrl(self) -> Control"""
6625 return _controls_.PickerBase_GetPickerCtrl(*args, **kwargs)
6626
6627 InternalMargin = property(GetInternalMargin,SetInternalMargin,doc="See `GetInternalMargin` and `SetInternalMargin`")
6628 PickerCtrl = property(GetPickerCtrl,doc="See `GetPickerCtrl`")
6629 PickerCtrlProportion = property(GetPickerCtrlProportion,SetPickerCtrlProportion,doc="See `GetPickerCtrlProportion` and `SetPickerCtrlProportion`")
6630 TextCtrl = property(GetTextCtrl,doc="See `GetTextCtrl`")
6631 TextCtrlProportion = property(GetTextCtrlProportion,SetTextCtrlProportion,doc="See `GetTextCtrlProportion` and `SetTextCtrlProportion`")
6632 TextCtrlGrowable = property(IsTextCtrlGrowable,SetTextCtrlGrowable,doc="See `IsTextCtrlGrowable` and `SetTextCtrlGrowable`")
6633 PickerCtrlGrowable = property(IsPickerCtrlGrowable,SetPickerCtrlGrowable,doc="See `IsPickerCtrlGrowable` and `SetPickerCtrlGrowable`")
6634 _controls_.PickerBase_swigregister(PickerBase)
6635
6636 #---------------------------------------------------------------------------
6637
6638 CLRP_SHOW_LABEL = _controls_.CLRP_SHOW_LABEL
6639 CLRP_USE_TEXTCTRL = _controls_.CLRP_USE_TEXTCTRL
6640 CLRP_DEFAULT_STYLE = _controls_.CLRP_DEFAULT_STYLE
6641 class ColourPickerCtrl(PickerBase):
6642 """
6643 This control allows the user to select a colour. The generic
6644 implementation is a button which brings up a `wx.ColourDialog` when
6645 clicked. Native implementations may differ but this is usually a
6646 (small) widget which give access to the colour-chooser dialog.
6647 """
6648 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6649 __repr__ = _swig_repr
6650 def __init__(self, *args, **kwargs):
6651 """
6652 __init__(self, Window parent, int id=-1, Colour col=*wxBLACK, Point pos=DefaultPosition,
6653 Size size=DefaultSize,
6654 long style=CLRP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6655 String name=ColourPickerCtrlNameStr) -> ColourPickerCtrl
6656
6657 This control allows the user to select a colour. The generic
6658 implementation is a button which brings up a `wx.ColourDialog` when
6659 clicked. Native implementations may differ but this is usually a
6660 (small) widget which give access to the colour-chooser dialog.
6661 """
6662 _controls_.ColourPickerCtrl_swiginit(self,_controls_.new_ColourPickerCtrl(*args, **kwargs))
6663 self._setOORInfo(self)
6664
6665 def Create(*args, **kwargs):
6666 """
6667 Create(self, Window parent, int id, Colour col=*wxBLACK, Point pos=DefaultPosition,
6668 Size size=DefaultSize, long style=CLRP_DEFAULT_STYLE,
6669 Validator validator=DefaultValidator,
6670 String name=ColourPickerCtrlNameStr) -> bool
6671 """
6672 return _controls_.ColourPickerCtrl_Create(*args, **kwargs)
6673
6674 def GetColour(*args, **kwargs):
6675 """
6676 GetColour(self) -> Colour
6677
6678 Returns the currently selected colour.
6679 """
6680 return _controls_.ColourPickerCtrl_GetColour(*args, **kwargs)
6681
6682 def SetColour(*args, **kwargs):
6683 """
6684 SetColour(self, Colour col)
6685
6686 Set the displayed colour.
6687 """
6688 return _controls_.ColourPickerCtrl_SetColour(*args, **kwargs)
6689
6690 Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`")
6691 _controls_.ColourPickerCtrl_swigregister(ColourPickerCtrl)
6692 ColourPickerCtrlNameStr = cvar.ColourPickerCtrlNameStr
6693
6694 def PreColourPickerCtrl(*args, **kwargs):
6695 """
6696 PreColourPickerCtrl() -> ColourPickerCtrl
6697
6698 This control allows the user to select a colour. The generic
6699 implementation is a button which brings up a `wx.ColourDialog` when
6700 clicked. Native implementations may differ but this is usually a
6701 (small) widget which give access to the colour-chooser dialog.
6702 """
6703 val = _controls_.new_PreColourPickerCtrl(*args, **kwargs)
6704 return val
6705
6706 wxEVT_COMMAND_COLOURPICKER_CHANGED = _controls_.wxEVT_COMMAND_COLOURPICKER_CHANGED
6707 EVT_COLOURPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_COLOURPICKER_CHANGED, 1 )
6708
6709 class ColourPickerEvent(_core.CommandEvent):
6710 """Proxy of C++ ColourPickerEvent class"""
6711 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6712 __repr__ = _swig_repr
6713 def __init__(self, *args, **kwargs):
6714 """__init__(self, Object generator, int id, Colour col) -> ColourPickerEvent"""
6715 _controls_.ColourPickerEvent_swiginit(self,_controls_.new_ColourPickerEvent(*args, **kwargs))
6716 def GetColour(*args, **kwargs):
6717 """GetColour(self) -> Colour"""
6718 return _controls_.ColourPickerEvent_GetColour(*args, **kwargs)
6719
6720 def SetColour(*args, **kwargs):
6721 """SetColour(self, Colour c)"""
6722 return _controls_.ColourPickerEvent_SetColour(*args, **kwargs)
6723
6724 Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`")
6725 _controls_.ColourPickerEvent_swigregister(ColourPickerEvent)
6726
6727 #---------------------------------------------------------------------------
6728
6729 FLP_OPEN = _controls_.FLP_OPEN
6730 FLP_SAVE = _controls_.FLP_SAVE
6731 FLP_OVERWRITE_PROMPT = _controls_.FLP_OVERWRITE_PROMPT
6732 FLP_FILE_MUST_EXIST = _controls_.FLP_FILE_MUST_EXIST
6733 FLP_CHANGE_DIR = _controls_.FLP_CHANGE_DIR
6734 DIRP_DIR_MUST_EXIST = _controls_.DIRP_DIR_MUST_EXIST
6735 DIRP_CHANGE_DIR = _controls_.DIRP_CHANGE_DIR
6736 FLP_USE_TEXTCTRL = _controls_.FLP_USE_TEXTCTRL
6737 FLP_DEFAULT_STYLE = _controls_.FLP_DEFAULT_STYLE
6738 DIRP_USE_TEXTCTRL = _controls_.DIRP_USE_TEXTCTRL
6739 DIRP_DEFAULT_STYLE = _controls_.DIRP_DEFAULT_STYLE
6740 class FilePickerCtrl(PickerBase):
6741 """Proxy of C++ FilePickerCtrl class"""
6742 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6743 __repr__ = _swig_repr
6744 def __init__(self, *args, **kwargs):
6745 """
6746 __init__(self, Window parent, int id=-1, String path=EmptyString,
6747 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6748 Point pos=DefaultPosition,
6749 Size size=DefaultSize,
6750 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6751 String name=FilePickerCtrlNameStr) -> FilePickerCtrl
6752 """
6753 _controls_.FilePickerCtrl_swiginit(self,_controls_.new_FilePickerCtrl(*args, **kwargs))
6754 self._setOORInfo(self)
6755
6756 def Create(*args, **kwargs):
6757 """
6758 Create(self, Window parent, int id=-1, String path=EmptyString,
6759 String message=FileSelectorPromptStr, String wildcard=FileSelectorDefaultWildcardStr,
6760 Point pos=DefaultPosition,
6761 Size size=DefaultSize,
6762 long style=FLP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6763 String name=FilePickerCtrlNameStr) -> bool
6764 """
6765 return _controls_.FilePickerCtrl_Create(*args, **kwargs)
6766
6767 def GetPath(*args, **kwargs):
6768 """GetPath(self) -> String"""
6769 return _controls_.FilePickerCtrl_GetPath(*args, **kwargs)
6770
6771 def SetPath(*args, **kwargs):
6772 """SetPath(self, String str)"""
6773 return _controls_.FilePickerCtrl_SetPath(*args, **kwargs)
6774
6775 def CheckPath(*args, **kwargs):
6776 """CheckPath(self, String path) -> bool"""
6777 return _controls_.FilePickerCtrl_CheckPath(*args, **kwargs)
6778
6779 def GetTextCtrlValue(*args, **kwargs):
6780 """GetTextCtrlValue(self) -> String"""
6781 return _controls_.FilePickerCtrl_GetTextCtrlValue(*args, **kwargs)
6782
6783 Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`")
6784 TextCtrlValue = property(GetTextCtrlValue,doc="See `GetTextCtrlValue`")
6785 _controls_.FilePickerCtrl_swigregister(FilePickerCtrl)
6786 FilePickerCtrlNameStr = cvar.FilePickerCtrlNameStr
6787 FileSelectorPromptStr = cvar.FileSelectorPromptStr
6788 DirPickerCtrlNameStr = cvar.DirPickerCtrlNameStr
6789 DirSelectorPromptStr = cvar.DirSelectorPromptStr
6790 FileSelectorDefaultWildcardStr = cvar.FileSelectorDefaultWildcardStr
6791
6792 def PreFilePickerCtrl(*args, **kwargs):
6793 """PreFilePickerCtrl() -> FilePickerCtrl"""
6794 val = _controls_.new_PreFilePickerCtrl(*args, **kwargs)
6795 return val
6796
6797 class DirPickerCtrl(PickerBase):
6798 """Proxy of C++ DirPickerCtrl class"""
6799 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6800 __repr__ = _swig_repr
6801 def __init__(self, *args, **kwargs):
6802 """
6803 __init__(self, Window parent, int id=-1, String path=EmptyString,
6804 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6805 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6806 Validator validator=DefaultValidator,
6807 String name=DirPickerCtrlNameStr) -> DirPickerCtrl
6808 """
6809 _controls_.DirPickerCtrl_swiginit(self,_controls_.new_DirPickerCtrl(*args, **kwargs))
6810 self._setOORInfo(self)
6811
6812 def Create(*args, **kwargs):
6813 """
6814 Create(self, Window parent, int id=-1, String path=EmptyString,
6815 String message=DirSelectorPromptStr, Point pos=DefaultPosition,
6816 Size size=DefaultSize, long style=DIRP_DEFAULT_STYLE,
6817 Validator validator=DefaultValidator,
6818 String name=DirPickerCtrlNameStr) -> bool
6819 """
6820 return _controls_.DirPickerCtrl_Create(*args, **kwargs)
6821
6822 def GetPath(*args, **kwargs):
6823 """GetPath(self) -> String"""
6824 return _controls_.DirPickerCtrl_GetPath(*args, **kwargs)
6825
6826 def SetPath(*args, **kwargs):
6827 """SetPath(self, String str)"""
6828 return _controls_.DirPickerCtrl_SetPath(*args, **kwargs)
6829
6830 def CheckPath(*args, **kwargs):
6831 """CheckPath(self, String path) -> bool"""
6832 return _controls_.DirPickerCtrl_CheckPath(*args, **kwargs)
6833
6834 def GetTextCtrlValue(*args, **kwargs):
6835 """GetTextCtrlValue(self) -> String"""
6836 return _controls_.DirPickerCtrl_GetTextCtrlValue(*args, **kwargs)
6837
6838 Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`")
6839 TextCtrlValue = property(GetTextCtrlValue,doc="See `GetTextCtrlValue`")
6840 _controls_.DirPickerCtrl_swigregister(DirPickerCtrl)
6841
6842 def PreDirPickerCtrl(*args, **kwargs):
6843 """PreDirPickerCtrl() -> DirPickerCtrl"""
6844 val = _controls_.new_PreDirPickerCtrl(*args, **kwargs)
6845 return val
6846
6847 wxEVT_COMMAND_FILEPICKER_CHANGED = _controls_.wxEVT_COMMAND_FILEPICKER_CHANGED
6848 wxEVT_COMMAND_DIRPICKER_CHANGED = _controls_.wxEVT_COMMAND_DIRPICKER_CHANGED
6849 EVT_FILEPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_FILEPICKER_CHANGED, 1 )
6850 EVT_DIRPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_DIRPICKER_CHANGED, 1 )
6851
6852 class FileDirPickerEvent(_core.CommandEvent):
6853 """Proxy of C++ FileDirPickerEvent class"""
6854 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6855 __repr__ = _swig_repr
6856 def __init__(self, *args, **kwargs):
6857 """__init__(self, EventType type, Object generator, int id, String path) -> FileDirPickerEvent"""
6858 _controls_.FileDirPickerEvent_swiginit(self,_controls_.new_FileDirPickerEvent(*args, **kwargs))
6859 def GetPath(*args, **kwargs):
6860 """GetPath(self) -> String"""
6861 return _controls_.FileDirPickerEvent_GetPath(*args, **kwargs)
6862
6863 def SetPath(*args, **kwargs):
6864 """SetPath(self, String p)"""
6865 return _controls_.FileDirPickerEvent_SetPath(*args, **kwargs)
6866
6867 Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`")
6868 _controls_.FileDirPickerEvent_swigregister(FileDirPickerEvent)
6869
6870 #---------------------------------------------------------------------------
6871
6872 FNTP_FONTDESC_AS_LABEL = _controls_.FNTP_FONTDESC_AS_LABEL
6873 FNTP_USEFONT_FOR_LABEL = _controls_.FNTP_USEFONT_FOR_LABEL
6874 FNTP_USE_TEXTCTRL = _controls_.FNTP_USE_TEXTCTRL
6875 FNTP_DEFAULT_STYLE = _controls_.FNTP_DEFAULT_STYLE
6876 class FontPickerCtrl(PickerBase):
6877 """Proxy of C++ FontPickerCtrl class"""
6878 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6879 __repr__ = _swig_repr
6880 def __init__(self, *args, **kwargs):
6881 """
6882 __init__(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6883 Point pos=DefaultPosition, Size size=DefaultSize,
6884 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6885 String name=FontPickerCtrlNameStr) -> FontPickerCtrl
6886 """
6887 _controls_.FontPickerCtrl_swiginit(self,_controls_.new_FontPickerCtrl(*args, **kwargs))
6888 self._setOORInfo(self)
6889
6890 def Create(*args, **kwargs):
6891 """
6892 Create(self, Window parent, int id=-1, Font initial=*wxNORMAL_FONT,
6893 Point pos=DefaultPosition, Size size=DefaultSize,
6894 long style=FNTP_DEFAULT_STYLE, Validator validator=DefaultValidator,
6895 String name=FontPickerCtrlNameStr) -> bool
6896 """
6897 return _controls_.FontPickerCtrl_Create(*args, **kwargs)
6898
6899 def GetSelectedFont(*args, **kwargs):
6900 """GetSelectedFont(self) -> Font"""
6901 return _controls_.FontPickerCtrl_GetSelectedFont(*args, **kwargs)
6902
6903 def SetSelectedFont(*args, **kwargs):
6904 """SetSelectedFont(self, Font f)"""
6905 return _controls_.FontPickerCtrl_SetSelectedFont(*args, **kwargs)
6906
6907 def SetMaxPointSize(*args, **kwargs):
6908 """SetMaxPointSize(self, unsigned int max)"""
6909 return _controls_.FontPickerCtrl_SetMaxPointSize(*args, **kwargs)
6910
6911 def GetMaxPointSize(*args, **kwargs):
6912 """GetMaxPointSize(self) -> unsigned int"""
6913 return _controls_.FontPickerCtrl_GetMaxPointSize(*args, **kwargs)
6914
6915 MaxPointSize = property(GetMaxPointSize,SetMaxPointSize,doc="See `GetMaxPointSize` and `SetMaxPointSize`")
6916 SelectedFont = property(GetSelectedFont,SetSelectedFont,doc="See `GetSelectedFont` and `SetSelectedFont`")
6917 _controls_.FontPickerCtrl_swigregister(FontPickerCtrl)
6918 FontPickerCtrlNameStr = cvar.FontPickerCtrlNameStr
6919
6920 def PreFontPickerCtrl(*args, **kwargs):
6921 """PreFontPickerCtrl() -> FontPickerCtrl"""
6922 val = _controls_.new_PreFontPickerCtrl(*args, **kwargs)
6923 return val
6924
6925 wxEVT_COMMAND_FONTPICKER_CHANGED = _controls_.wxEVT_COMMAND_FONTPICKER_CHANGED
6926 EVT_FONTPICKER_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_FONTPICKER_CHANGED, 1 )
6927
6928 class FontPickerEvent(_core.CommandEvent):
6929 """Proxy of C++ FontPickerEvent class"""
6930 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
6931 __repr__ = _swig_repr
6932 def __init__(self, *args, **kwargs):
6933 """__init__(self, Object generator, int id, Font f) -> FontPickerEvent"""
6934 _controls_.FontPickerEvent_swiginit(self,_controls_.new_FontPickerEvent(*args, **kwargs))
6935 def GetFont(*args, **kwargs):
6936 """GetFont(self) -> Font"""
6937 return _controls_.FontPickerEvent_GetFont(*args, **kwargs)
6938
6939 def SetFont(*args, **kwargs):
6940 """SetFont(self, Font c)"""
6941 return _controls_.FontPickerEvent_SetFont(*args, **kwargs)
6942
6943 Font = property(GetFont,SetFont,doc="See `GetFont` and `SetFont`")
6944 _controls_.FontPickerEvent_swigregister(FontPickerEvent)
6945
6946
6947