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