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