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