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