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