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