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