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