]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/src/gtk/_controls.py
little tweaks
[wxWidgets.git] / wxPython / src / gtk / _controls.py
... / ...
CommitLineData
1# This file was created automatically by SWIG.
2# Don't modify this file, modify the SWIG interface instead.
3
4import _controls_
5
6import _core
7wx = _core
8#---------------------------------------------------------------------------
9
10BU_LEFT = _controls_.BU_LEFT
11BU_TOP = _controls_.BU_TOP
12BU_RIGHT = _controls_.BU_RIGHT
13BU_BOTTOM = _controls_.BU_BOTTOM
14BU_EXACTFIT = _controls_.BU_EXACTFIT
15BU_AUTODRAW = _controls_.BU_AUTODRAW
16class 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
86class 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)
92cvar = _controls_.cvar
93ButtonNameStr = cvar.ButtonNameStr
94
95def 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
105def 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
113def 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
130class 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
243class 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
250def 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
262CHK_2STATE = _controls_.CHK_2STATE
263CHK_3STATE = _controls_.CHK_3STATE
264CHK_ALLOW_3RD_STATE_FOR_USER = _controls_.CHK_ALLOW_3RD_STATE_FOR_USER
265CHK_UNCHECKED = _controls_.CHK_UNCHECKED
266CHK_CHECKED = _controls_.CHK_CHECKED
267CHK_UNDETERMINED = _controls_.CHK_UNDETERMINED
268class 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
390class 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)
396CheckBoxNameStr = cvar.CheckBoxNameStr
397
398def 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
408def 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
427class 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
503class 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)
509ChoiceNameStr = cvar.ChoiceNameStr
510
511def 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
521def 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
540class 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
717class 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)
723ComboBoxNameStr = cvar.ComboBoxNameStr
724
725def 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
735def 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
754GA_HORIZONTAL = _controls_.GA_HORIZONTAL
755GA_VERTICAL = _controls_.GA_VERTICAL
756GA_SMOOTH = _controls_.GA_SMOOTH
757GA_PROGRESSBAR = _controls_.GA_PROGRESSBAR
758class 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
838class 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)
844GaugeNameStr = cvar.GaugeNameStr
845
846def PreGauge(*args, **kwargs):
847 """PreGauge() -> Gauge"""
848 val = _controls_.new_PreGauge(*args, **kwargs)
849 val.thisown = 1
850 return val
851
852def 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
871class 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
913class 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)
919StaticBitmapNameStr = cvar.StaticBitmapNameStr
920StaticBoxNameStr = cvar.StaticBoxNameStr
921StaticTextNameStr = cvar.StaticTextNameStr
922
923def PreStaticBox(*args, **kwargs):
924 """PreStaticBox() -> StaticBox"""
925 val = _controls_.new_PreStaticBox(*args, **kwargs)
926 val.thisown = 1
927 return val
928
929def 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
948class 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
999class 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
1006def PreStaticLine(*args, **kwargs):
1007 """PreStaticLine() -> StaticLine"""
1008 val = _controls_.new_PreStaticLine(*args, **kwargs)
1009 val.thisown = 1
1010 return val
1011
1012def StaticLine_GetDefaultSize(*args, **kwargs):
1013 """StaticLine_GetDefaultSize() -> int"""
1014 return _controls_.StaticLine_GetDefaultSize(*args, **kwargs)
1015
1016def 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
1035class 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
1077class 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
1084def PreStaticText(*args, **kwargs):
1085 """PreStaticText() -> StaticText"""
1086 val = _controls_.new_PreStaticText(*args, **kwargs)
1087 val.thisown = 1
1088 return val
1089
1090def 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
1109class 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
1163class 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
1170def PreStaticBitmap(*args, **kwargs):
1171 """PreStaticBitmap() -> StaticBitmap"""
1172 val = _controls_.new_PreStaticBitmap(*args, **kwargs)
1173 val.thisown = 1
1174 return val
1175
1176def 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
1195class 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
1320class 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)
1326ListBoxNameStr = cvar.ListBoxNameStr
1327
1328def PreListBox(*args, **kwargs):
1329 """PreListBox() -> ListBox"""
1330 val = _controls_.new_PreListBox(*args, **kwargs)
1331 val.thisown = 1
1332 return val
1333
1334def 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
1353class 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
1407class 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
1414def PreCheckListBox(*args, **kwargs):
1415 """PreCheckListBox() -> CheckListBox"""
1416 val = _controls_.new_PreCheckListBox(*args, **kwargs)
1417 val.thisown = 1
1418 return val
1419
1420#---------------------------------------------------------------------------
1421
1422TE_NO_VSCROLL = _controls_.TE_NO_VSCROLL
1423TE_AUTO_SCROLL = _controls_.TE_AUTO_SCROLL
1424TE_READONLY = _controls_.TE_READONLY
1425TE_MULTILINE = _controls_.TE_MULTILINE
1426TE_PROCESS_TAB = _controls_.TE_PROCESS_TAB
1427TE_LEFT = _controls_.TE_LEFT
1428TE_CENTER = _controls_.TE_CENTER
1429TE_RIGHT = _controls_.TE_RIGHT
1430TE_CENTRE = _controls_.TE_CENTRE
1431TE_RICH = _controls_.TE_RICH
1432TE_PROCESS_ENTER = _controls_.TE_PROCESS_ENTER
1433TE_PASSWORD = _controls_.TE_PASSWORD
1434TE_AUTO_URL = _controls_.TE_AUTO_URL
1435TE_NOHIDESEL = _controls_.TE_NOHIDESEL
1436TE_DONTWRAP = _controls_.TE_DONTWRAP
1437TE_LINEWRAP = _controls_.TE_LINEWRAP
1438TE_WORDWRAP = _controls_.TE_WORDWRAP
1439TE_RICH2 = _controls_.TE_RICH2
1440TEXT_ALIGNMENT_DEFAULT = _controls_.TEXT_ALIGNMENT_DEFAULT
1441TEXT_ALIGNMENT_LEFT = _controls_.TEXT_ALIGNMENT_LEFT
1442TEXT_ALIGNMENT_CENTRE = _controls_.TEXT_ALIGNMENT_CENTRE
1443TEXT_ALIGNMENT_CENTER = _controls_.TEXT_ALIGNMENT_CENTER
1444TEXT_ALIGNMENT_RIGHT = _controls_.TEXT_ALIGNMENT_RIGHT
1445TEXT_ALIGNMENT_JUSTIFIED = _controls_.TEXT_ALIGNMENT_JUSTIFIED
1446TEXT_ATTR_TEXT_COLOUR = _controls_.TEXT_ATTR_TEXT_COLOUR
1447TEXT_ATTR_BACKGROUND_COLOUR = _controls_.TEXT_ATTR_BACKGROUND_COLOUR
1448TEXT_ATTR_FONT_FACE = _controls_.TEXT_ATTR_FONT_FACE
1449TEXT_ATTR_FONT_SIZE = _controls_.TEXT_ATTR_FONT_SIZE
1450TEXT_ATTR_FONT_WEIGHT = _controls_.TEXT_ATTR_FONT_WEIGHT
1451TEXT_ATTR_FONT_ITALIC = _controls_.TEXT_ATTR_FONT_ITALIC
1452TEXT_ATTR_FONT_UNDERLINE = _controls_.TEXT_ATTR_FONT_UNDERLINE
1453TEXT_ATTR_FONT = _controls_.TEXT_ATTR_FONT
1454TEXT_ATTR_ALIGNMENT = _controls_.TEXT_ATTR_ALIGNMENT
1455TEXT_ATTR_LEFT_INDENT = _controls_.TEXT_ATTR_LEFT_INDENT
1456TEXT_ATTR_RIGHT_INDENT = _controls_.TEXT_ATTR_RIGHT_INDENT
1457TEXT_ATTR_TABS = _controls_.TEXT_ATTR_TABS
1458TE_HT_UNKNOWN = _controls_.TE_HT_UNKNOWN
1459TE_HT_BEFORE = _controls_.TE_HT_BEFORE
1460TE_HT_ON_TEXT = _controls_.TE_HT_ON_TEXT
1461TE_HT_BELOW = _controls_.TE_HT_BELOW
1462TE_HT_BEYOND = _controls_.TE_HT_BEYOND
1463class 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
1595class 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)
1601TextCtrlNameStr = cvar.TextCtrlNameStr
1602
1603def TextAttr_Combine(*args, **kwargs):
1604 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1605 return _controls_.TextAttr_Combine(*args, **kwargs)
1606
1607class 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 row, col coresponding to the character at the point given in
1761 pixels. NB: pt is in device coords but is not adjusted for the client
1762 area origin nor scrolling.
1763 """
1764 return _controls_.TextCtrl_HitTest(*args, **kwargs)
1765
1766 def HitTestPos(*args, **kwargs):
1767 """
1768 HitTestPos(Point pt) -> (result, position)
1769
1770 Find the character position in the text coresponding to the point
1771 given in pixels. NB: pt is in device coords but is not adjusted for
1772 the client area origin nor scrolling.
1773 """
1774 return _controls_.TextCtrl_HitTestPos(*args, **kwargs)
1775
1776 def Copy(*args, **kwargs):
1777 """Copy(self)"""
1778 return _controls_.TextCtrl_Copy(*args, **kwargs)
1779
1780 def Cut(*args, **kwargs):
1781 """Cut(self)"""
1782 return _controls_.TextCtrl_Cut(*args, **kwargs)
1783
1784 def Paste(*args, **kwargs):
1785 """Paste(self)"""
1786 return _controls_.TextCtrl_Paste(*args, **kwargs)
1787
1788 def CanCopy(*args, **kwargs):
1789 """CanCopy(self) -> bool"""
1790 return _controls_.TextCtrl_CanCopy(*args, **kwargs)
1791
1792 def CanCut(*args, **kwargs):
1793 """CanCut(self) -> bool"""
1794 return _controls_.TextCtrl_CanCut(*args, **kwargs)
1795
1796 def CanPaste(*args, **kwargs):
1797 """CanPaste(self) -> bool"""
1798 return _controls_.TextCtrl_CanPaste(*args, **kwargs)
1799
1800 def Undo(*args, **kwargs):
1801 """Undo(self)"""
1802 return _controls_.TextCtrl_Undo(*args, **kwargs)
1803
1804 def Redo(*args, **kwargs):
1805 """Redo(self)"""
1806 return _controls_.TextCtrl_Redo(*args, **kwargs)
1807
1808 def CanUndo(*args, **kwargs):
1809 """CanUndo(self) -> bool"""
1810 return _controls_.TextCtrl_CanUndo(*args, **kwargs)
1811
1812 def CanRedo(*args, **kwargs):
1813 """CanRedo(self) -> bool"""
1814 return _controls_.TextCtrl_CanRedo(*args, **kwargs)
1815
1816 def SetInsertionPoint(*args, **kwargs):
1817 """SetInsertionPoint(self, long pos)"""
1818 return _controls_.TextCtrl_SetInsertionPoint(*args, **kwargs)
1819
1820 def SetInsertionPointEnd(*args, **kwargs):
1821 """SetInsertionPointEnd(self)"""
1822 return _controls_.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
1823
1824 def GetInsertionPoint(*args, **kwargs):
1825 """GetInsertionPoint(self) -> long"""
1826 return _controls_.TextCtrl_GetInsertionPoint(*args, **kwargs)
1827
1828 def GetLastPosition(*args, **kwargs):
1829 """GetLastPosition(self) -> long"""
1830 return _controls_.TextCtrl_GetLastPosition(*args, **kwargs)
1831
1832 def SetSelection(*args, **kwargs):
1833 """SetSelection(self, long from, long to)"""
1834 return _controls_.TextCtrl_SetSelection(*args, **kwargs)
1835
1836 def SelectAll(*args, **kwargs):
1837 """SelectAll(self)"""
1838 return _controls_.TextCtrl_SelectAll(*args, **kwargs)
1839
1840 def SetEditable(*args, **kwargs):
1841 """SetEditable(self, bool editable)"""
1842 return _controls_.TextCtrl_SetEditable(*args, **kwargs)
1843
1844 def write(*args, **kwargs):
1845 """write(self, String text)"""
1846 return _controls_.TextCtrl_write(*args, **kwargs)
1847
1848 def GetString(*args, **kwargs):
1849 """GetString(self, long from, long to) -> String"""
1850 return _controls_.TextCtrl_GetString(*args, **kwargs)
1851
1852 def GetClassDefaultAttributes(*args, **kwargs):
1853 """
1854 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1855
1856 Get the default attributes for this class. This is useful if you want
1857 to use the same font or colour in your own control as in a standard
1858 control -- which is a much better idea than hard coding specific
1859 colours or fonts which might look completely out of place on the
1860 user's system, especially if it uses themes.
1861
1862 The variant parameter is only relevant under Mac currently and is
1863 ignore under other platforms. Under Mac, it will change the size of
1864 the returned font. See `wx.Window.SetWindowVariant` for more about
1865 this.
1866 """
1867 return _controls_.TextCtrl_GetClassDefaultAttributes(*args, **kwargs)
1868
1869 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
1870
1871class TextCtrlPtr(TextCtrl):
1872 def __init__(self, this):
1873 self.this = this
1874 if not hasattr(self,"thisown"): self.thisown = 0
1875 self.__class__ = TextCtrl
1876_controls_.TextCtrl_swigregister(TextCtrlPtr)
1877
1878def PreTextCtrl(*args, **kwargs):
1879 """PreTextCtrl() -> TextCtrl"""
1880 val = _controls_.new_PreTextCtrl(*args, **kwargs)
1881 val.thisown = 1
1882 return val
1883
1884def TextCtrl_GetClassDefaultAttributes(*args, **kwargs):
1885 """
1886 TextCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
1887
1888 Get the default attributes for this class. This is useful if you want
1889 to use the same font or colour in your own control as in a standard
1890 control -- which is a much better idea than hard coding specific
1891 colours or fonts which might look completely out of place on the
1892 user's system, especially if it uses themes.
1893
1894 The variant parameter is only relevant under Mac currently and is
1895 ignore under other platforms. Under Mac, it will change the size of
1896 the returned font. See `wx.Window.SetWindowVariant` for more about
1897 this.
1898 """
1899 return _controls_.TextCtrl_GetClassDefaultAttributes(*args, **kwargs)
1900
1901wxEVT_COMMAND_TEXT_UPDATED = _controls_.wxEVT_COMMAND_TEXT_UPDATED
1902wxEVT_COMMAND_TEXT_ENTER = _controls_.wxEVT_COMMAND_TEXT_ENTER
1903wxEVT_COMMAND_TEXT_URL = _controls_.wxEVT_COMMAND_TEXT_URL
1904wxEVT_COMMAND_TEXT_MAXLEN = _controls_.wxEVT_COMMAND_TEXT_MAXLEN
1905class TextUrlEvent(_core.CommandEvent):
1906 def __repr__(self):
1907 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1908 def __init__(self, *args, **kwargs):
1909 """__init__(self, int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
1910 newobj = _controls_.new_TextUrlEvent(*args, **kwargs)
1911 self.this = newobj.this
1912 self.thisown = 1
1913 del newobj.thisown
1914 def GetMouseEvent(*args, **kwargs):
1915 """GetMouseEvent(self) -> MouseEvent"""
1916 return _controls_.TextUrlEvent_GetMouseEvent(*args, **kwargs)
1917
1918 def GetURLStart(*args, **kwargs):
1919 """GetURLStart(self) -> long"""
1920 return _controls_.TextUrlEvent_GetURLStart(*args, **kwargs)
1921
1922 def GetURLEnd(*args, **kwargs):
1923 """GetURLEnd(self) -> long"""
1924 return _controls_.TextUrlEvent_GetURLEnd(*args, **kwargs)
1925
1926
1927class TextUrlEventPtr(TextUrlEvent):
1928 def __init__(self, this):
1929 self.this = this
1930 if not hasattr(self,"thisown"): self.thisown = 0
1931 self.__class__ = TextUrlEvent
1932_controls_.TextUrlEvent_swigregister(TextUrlEventPtr)
1933
1934EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1)
1935EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1)
1936EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1)
1937EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1)
1938
1939#---------------------------------------------------------------------------
1940
1941class ScrollBar(_core.Control):
1942 def __repr__(self):
1943 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1944 def __init__(self, *args, **kwargs):
1945 """
1946 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
1947 Size size=DefaultSize, long style=SB_HORIZONTAL,
1948 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
1949 """
1950 newobj = _controls_.new_ScrollBar(*args, **kwargs)
1951 self.this = newobj.this
1952 self.thisown = 1
1953 del newobj.thisown
1954 self._setOORInfo(self)
1955
1956 def Create(*args, **kwargs):
1957 """
1958 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
1959 Size size=DefaultSize, long style=SB_HORIZONTAL,
1960 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
1961
1962 Do the 2nd phase and create the GUI control.
1963 """
1964 return _controls_.ScrollBar_Create(*args, **kwargs)
1965
1966 def GetThumbPosition(*args, **kwargs):
1967 """GetThumbPosition(self) -> int"""
1968 return _controls_.ScrollBar_GetThumbPosition(*args, **kwargs)
1969
1970 def GetThumbSize(*args, **kwargs):
1971 """GetThumbSize(self) -> int"""
1972 return _controls_.ScrollBar_GetThumbSize(*args, **kwargs)
1973
1974 GetThumbLength = GetThumbSize
1975 def GetPageSize(*args, **kwargs):
1976 """GetPageSize(self) -> int"""
1977 return _controls_.ScrollBar_GetPageSize(*args, **kwargs)
1978
1979 def GetRange(*args, **kwargs):
1980 """GetRange(self) -> int"""
1981 return _controls_.ScrollBar_GetRange(*args, **kwargs)
1982
1983 def IsVertical(*args, **kwargs):
1984 """IsVertical(self) -> bool"""
1985 return _controls_.ScrollBar_IsVertical(*args, **kwargs)
1986
1987 def SetThumbPosition(*args, **kwargs):
1988 """SetThumbPosition(self, int viewStart)"""
1989 return _controls_.ScrollBar_SetThumbPosition(*args, **kwargs)
1990
1991 def SetScrollbar(*args, **kwargs):
1992 """
1993 SetScrollbar(self, int position, int thumbSize, int range, int pageSize,
1994 bool refresh=True)
1995
1996 Sets the scrollbar properties of a built-in scrollbar.
1997 """
1998 return _controls_.ScrollBar_SetScrollbar(*args, **kwargs)
1999
2000 def GetClassDefaultAttributes(*args, **kwargs):
2001 """
2002 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2003
2004 Get the default attributes for this class. This is useful if you want
2005 to use the same font or colour in your own control as in a standard
2006 control -- which is a much better idea than hard coding specific
2007 colours or fonts which might look completely out of place on the
2008 user's system, especially if it uses themes.
2009
2010 The variant parameter is only relevant under Mac currently and is
2011 ignore under other platforms. Under Mac, it will change the size of
2012 the returned font. See `wx.Window.SetWindowVariant` for more about
2013 this.
2014 """
2015 return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs)
2016
2017 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2018
2019class ScrollBarPtr(ScrollBar):
2020 def __init__(self, this):
2021 self.this = this
2022 if not hasattr(self,"thisown"): self.thisown = 0
2023 self.__class__ = ScrollBar
2024_controls_.ScrollBar_swigregister(ScrollBarPtr)
2025ScrollBarNameStr = cvar.ScrollBarNameStr
2026
2027def PreScrollBar(*args, **kwargs):
2028 """PreScrollBar() -> ScrollBar"""
2029 val = _controls_.new_PreScrollBar(*args, **kwargs)
2030 val.thisown = 1
2031 return val
2032
2033def ScrollBar_GetClassDefaultAttributes(*args, **kwargs):
2034 """
2035 ScrollBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2036
2037 Get the default attributes for this class. This is useful if you want
2038 to use the same font or colour in your own control as in a standard
2039 control -- which is a much better idea than hard coding specific
2040 colours or fonts which might look completely out of place on the
2041 user's system, especially if it uses themes.
2042
2043 The variant parameter is only relevant under Mac currently and is
2044 ignore under other platforms. Under Mac, it will change the size of
2045 the returned font. See `wx.Window.SetWindowVariant` for more about
2046 this.
2047 """
2048 return _controls_.ScrollBar_GetClassDefaultAttributes(*args, **kwargs)
2049
2050#---------------------------------------------------------------------------
2051
2052SP_HORIZONTAL = _controls_.SP_HORIZONTAL
2053SP_VERTICAL = _controls_.SP_VERTICAL
2054SP_ARROW_KEYS = _controls_.SP_ARROW_KEYS
2055SP_WRAP = _controls_.SP_WRAP
2056class SpinButton(_core.Control):
2057 def __repr__(self):
2058 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2059 def __init__(self, *args, **kwargs):
2060 """
2061 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2062 Size size=DefaultSize, long style=SP_HORIZONTAL,
2063 String name=SPIN_BUTTON_NAME) -> SpinButton
2064 """
2065 newobj = _controls_.new_SpinButton(*args, **kwargs)
2066 self.this = newobj.this
2067 self.thisown = 1
2068 del newobj.thisown
2069 self._setOORInfo(self)
2070
2071 def Create(*args, **kwargs):
2072 """
2073 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2074 Size size=DefaultSize, long style=SP_HORIZONTAL,
2075 String name=SPIN_BUTTON_NAME) -> bool
2076 """
2077 return _controls_.SpinButton_Create(*args, **kwargs)
2078
2079 def GetValue(*args, **kwargs):
2080 """GetValue(self) -> int"""
2081 return _controls_.SpinButton_GetValue(*args, **kwargs)
2082
2083 def GetMin(*args, **kwargs):
2084 """GetMin(self) -> int"""
2085 return _controls_.SpinButton_GetMin(*args, **kwargs)
2086
2087 def GetMax(*args, **kwargs):
2088 """GetMax(self) -> int"""
2089 return _controls_.SpinButton_GetMax(*args, **kwargs)
2090
2091 def SetValue(*args, **kwargs):
2092 """SetValue(self, int val)"""
2093 return _controls_.SpinButton_SetValue(*args, **kwargs)
2094
2095 def SetMin(*args, **kwargs):
2096 """SetMin(self, int minVal)"""
2097 return _controls_.SpinButton_SetMin(*args, **kwargs)
2098
2099 def SetMax(*args, **kwargs):
2100 """SetMax(self, int maxVal)"""
2101 return _controls_.SpinButton_SetMax(*args, **kwargs)
2102
2103 def SetRange(*args, **kwargs):
2104 """SetRange(self, int minVal, int maxVal)"""
2105 return _controls_.SpinButton_SetRange(*args, **kwargs)
2106
2107 def IsVertical(*args, **kwargs):
2108 """IsVertical(self) -> bool"""
2109 return _controls_.SpinButton_IsVertical(*args, **kwargs)
2110
2111 def GetClassDefaultAttributes(*args, **kwargs):
2112 """
2113 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2114
2115 Get the default attributes for this class. This is useful if you want
2116 to use the same font or colour in your own control as in a standard
2117 control -- which is a much better idea than hard coding specific
2118 colours or fonts which might look completely out of place on the
2119 user's system, especially if it uses themes.
2120
2121 The variant parameter is only relevant under Mac currently and is
2122 ignore under other platforms. Under Mac, it will change the size of
2123 the returned font. See `wx.Window.SetWindowVariant` for more about
2124 this.
2125 """
2126 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
2127
2128 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2129
2130class SpinButtonPtr(SpinButton):
2131 def __init__(self, this):
2132 self.this = this
2133 if not hasattr(self,"thisown"): self.thisown = 0
2134 self.__class__ = SpinButton
2135_controls_.SpinButton_swigregister(SpinButtonPtr)
2136SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME
2137SpinCtrlNameStr = cvar.SpinCtrlNameStr
2138
2139def PreSpinButton(*args, **kwargs):
2140 """PreSpinButton() -> SpinButton"""
2141 val = _controls_.new_PreSpinButton(*args, **kwargs)
2142 val.thisown = 1
2143 return val
2144
2145def SpinButton_GetClassDefaultAttributes(*args, **kwargs):
2146 """
2147 SpinButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2148
2149 Get the default attributes for this class. This is useful if you want
2150 to use the same font or colour in your own control as in a standard
2151 control -- which is a much better idea than hard coding specific
2152 colours or fonts which might look completely out of place on the
2153 user's system, especially if it uses themes.
2154
2155 The variant parameter is only relevant under Mac currently and is
2156 ignore under other platforms. Under Mac, it will change the size of
2157 the returned font. See `wx.Window.SetWindowVariant` for more about
2158 this.
2159 """
2160 return _controls_.SpinButton_GetClassDefaultAttributes(*args, **kwargs)
2161
2162class SpinCtrl(_core.Control):
2163 def __repr__(self):
2164 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2165 def __init__(self, *args, **kwargs):
2166 """
2167 __init__(self, Window parent, int id=-1, String value=EmptyString,
2168 Point pos=DefaultPosition, Size size=DefaultSize,
2169 long style=SP_ARROW_KEYS, int min=0, int max=100,
2170 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
2171 """
2172 newobj = _controls_.new_SpinCtrl(*args, **kwargs)
2173 self.this = newobj.this
2174 self.thisown = 1
2175 del newobj.thisown
2176 self._setOORInfo(self)
2177
2178 def Create(*args, **kwargs):
2179 """
2180 Create(self, Window parent, int id=-1, String value=EmptyString,
2181 Point pos=DefaultPosition, Size size=DefaultSize,
2182 long style=SP_ARROW_KEYS, int min=0, int max=100,
2183 int initial=0, String name=SpinCtrlNameStr) -> bool
2184 """
2185 return _controls_.SpinCtrl_Create(*args, **kwargs)
2186
2187 def GetValue(*args, **kwargs):
2188 """GetValue(self) -> int"""
2189 return _controls_.SpinCtrl_GetValue(*args, **kwargs)
2190
2191 def SetValue(*args, **kwargs):
2192 """SetValue(self, int value)"""
2193 return _controls_.SpinCtrl_SetValue(*args, **kwargs)
2194
2195 def SetValueString(*args, **kwargs):
2196 """SetValueString(self, String text)"""
2197 return _controls_.SpinCtrl_SetValueString(*args, **kwargs)
2198
2199 def SetRange(*args, **kwargs):
2200 """SetRange(self, int minVal, int maxVal)"""
2201 return _controls_.SpinCtrl_SetRange(*args, **kwargs)
2202
2203 def GetMin(*args, **kwargs):
2204 """GetMin(self) -> int"""
2205 return _controls_.SpinCtrl_GetMin(*args, **kwargs)
2206
2207 def GetMax(*args, **kwargs):
2208 """GetMax(self) -> int"""
2209 return _controls_.SpinCtrl_GetMax(*args, **kwargs)
2210
2211 def SetSelection(*args, **kwargs):
2212 """SetSelection(self, long from, long to)"""
2213 return _controls_.SpinCtrl_SetSelection(*args, **kwargs)
2214
2215 def GetClassDefaultAttributes(*args, **kwargs):
2216 """
2217 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2218
2219 Get the default attributes for this class. This is useful if you want
2220 to use the same font or colour in your own control as in a standard
2221 control -- which is a much better idea than hard coding specific
2222 colours or fonts which might look completely out of place on the
2223 user's system, especially if it uses themes.
2224
2225 The variant parameter is only relevant under Mac currently and is
2226 ignore under other platforms. Under Mac, it will change the size of
2227 the returned font. See `wx.Window.SetWindowVariant` for more about
2228 this.
2229 """
2230 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2231
2232 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2233
2234class SpinCtrlPtr(SpinCtrl):
2235 def __init__(self, this):
2236 self.this = this
2237 if not hasattr(self,"thisown"): self.thisown = 0
2238 self.__class__ = SpinCtrl
2239_controls_.SpinCtrl_swigregister(SpinCtrlPtr)
2240
2241def PreSpinCtrl(*args, **kwargs):
2242 """PreSpinCtrl() -> SpinCtrl"""
2243 val = _controls_.new_PreSpinCtrl(*args, **kwargs)
2244 val.thisown = 1
2245 return val
2246
2247def SpinCtrl_GetClassDefaultAttributes(*args, **kwargs):
2248 """
2249 SpinCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2250
2251 Get the default attributes for this class. This is useful if you want
2252 to use the same font or colour in your own control as in a standard
2253 control -- which is a much better idea than hard coding specific
2254 colours or fonts which might look completely out of place on the
2255 user's system, especially if it uses themes.
2256
2257 The variant parameter is only relevant under Mac currently and is
2258 ignore under other platforms. Under Mac, it will change the size of
2259 the returned font. See `wx.Window.SetWindowVariant` for more about
2260 this.
2261 """
2262 return _controls_.SpinCtrl_GetClassDefaultAttributes(*args, **kwargs)
2263
2264class SpinEvent(_core.NotifyEvent):
2265 def __repr__(self):
2266 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2267 def __init__(self, *args, **kwargs):
2268 """__init__(self, wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
2269 newobj = _controls_.new_SpinEvent(*args, **kwargs)
2270 self.this = newobj.this
2271 self.thisown = 1
2272 del newobj.thisown
2273 def GetPosition(*args, **kwargs):
2274 """GetPosition(self) -> int"""
2275 return _controls_.SpinEvent_GetPosition(*args, **kwargs)
2276
2277 def SetPosition(*args, **kwargs):
2278 """SetPosition(self, int pos)"""
2279 return _controls_.SpinEvent_SetPosition(*args, **kwargs)
2280
2281
2282class SpinEventPtr(SpinEvent):
2283 def __init__(self, this):
2284 self.this = this
2285 if not hasattr(self,"thisown"): self.thisown = 0
2286 self.__class__ = SpinEvent
2287_controls_.SpinEvent_swigregister(SpinEventPtr)
2288
2289wxEVT_COMMAND_SPINCTRL_UPDATED = _controls_.wxEVT_COMMAND_SPINCTRL_UPDATED
2290EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1)
2291EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1)
2292EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1)
2293EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
2294
2295#---------------------------------------------------------------------------
2296
2297class RadioBox(_core.Control):
2298 def __repr__(self):
2299 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2300 def __init__(self, *args, **kwargs):
2301 """
2302 __init__(self, Window parent, int id=-1, String label=EmptyString,
2303 Point pos=DefaultPosition, Size size=DefaultSize,
2304 wxArrayString choices=wxPyEmptyStringArray,
2305 int majorDimension=0, long style=RA_HORIZONTAL,
2306 Validator validator=DefaultValidator,
2307 String name=RadioBoxNameStr) -> RadioBox
2308 """
2309 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2310 newobj = _controls_.new_RadioBox(*args, **kwargs)
2311 self.this = newobj.this
2312 self.thisown = 1
2313 del newobj.thisown
2314 self._setOORInfo(self)
2315
2316 def Create(*args, **kwargs):
2317 """
2318 Create(self, Window parent, int id=-1, String label=EmptyString,
2319 Point pos=DefaultPosition, Size size=DefaultSize,
2320 wxArrayString choices=wxPyEmptyStringArray,
2321 int majorDimension=0, long style=RA_HORIZONTAL,
2322 Validator validator=DefaultValidator,
2323 String name=RadioBoxNameStr) -> bool
2324 """
2325 return _controls_.RadioBox_Create(*args, **kwargs)
2326
2327 def SetSelection(*args, **kwargs):
2328 """SetSelection(self, int n)"""
2329 return _controls_.RadioBox_SetSelection(*args, **kwargs)
2330
2331 def GetSelection(*args, **kwargs):
2332 """GetSelection(self) -> int"""
2333 return _controls_.RadioBox_GetSelection(*args, **kwargs)
2334
2335 def GetStringSelection(*args, **kwargs):
2336 """GetStringSelection(self) -> String"""
2337 return _controls_.RadioBox_GetStringSelection(*args, **kwargs)
2338
2339 def SetStringSelection(*args, **kwargs):
2340 """SetStringSelection(self, String s) -> bool"""
2341 return _controls_.RadioBox_SetStringSelection(*args, **kwargs)
2342
2343 def GetCount(*args, **kwargs):
2344 """GetCount(self) -> int"""
2345 return _controls_.RadioBox_GetCount(*args, **kwargs)
2346
2347 def FindString(*args, **kwargs):
2348 """FindString(self, String s) -> int"""
2349 return _controls_.RadioBox_FindString(*args, **kwargs)
2350
2351 def GetString(*args, **kwargs):
2352 """GetString(self, int n) -> String"""
2353 return _controls_.RadioBox_GetString(*args, **kwargs)
2354
2355 def SetString(*args, **kwargs):
2356 """SetString(self, int n, String label)"""
2357 return _controls_.RadioBox_SetString(*args, **kwargs)
2358
2359 GetItemLabel = GetString
2360 SetItemLabel = SetString
2361 def EnableItem(*args, **kwargs):
2362 """EnableItem(self, int n, bool enable=True)"""
2363 return _controls_.RadioBox_EnableItem(*args, **kwargs)
2364
2365 def ShowItem(*args, **kwargs):
2366 """ShowItem(self, int n, bool show=True)"""
2367 return _controls_.RadioBox_ShowItem(*args, **kwargs)
2368
2369 def GetColumnCount(*args, **kwargs):
2370 """GetColumnCount(self) -> int"""
2371 return _controls_.RadioBox_GetColumnCount(*args, **kwargs)
2372
2373 def GetRowCount(*args, **kwargs):
2374 """GetRowCount(self) -> int"""
2375 return _controls_.RadioBox_GetRowCount(*args, **kwargs)
2376
2377 def GetNextItem(*args, **kwargs):
2378 """GetNextItem(self, int item, int dir, long style) -> int"""
2379 return _controls_.RadioBox_GetNextItem(*args, **kwargs)
2380
2381 def GetClassDefaultAttributes(*args, **kwargs):
2382 """
2383 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2384
2385 Get the default attributes for this class. This is useful if you want
2386 to use the same font or colour in your own control as in a standard
2387 control -- which is a much better idea than hard coding specific
2388 colours or fonts which might look completely out of place on the
2389 user's system, especially if it uses themes.
2390
2391 The variant parameter is only relevant under Mac currently and is
2392 ignore under other platforms. Under Mac, it will change the size of
2393 the returned font. See `wx.Window.SetWindowVariant` for more about
2394 this.
2395 """
2396 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2397
2398 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2399
2400class RadioBoxPtr(RadioBox):
2401 def __init__(self, this):
2402 self.this = this
2403 if not hasattr(self,"thisown"): self.thisown = 0
2404 self.__class__ = RadioBox
2405_controls_.RadioBox_swigregister(RadioBoxPtr)
2406RadioBoxNameStr = cvar.RadioBoxNameStr
2407RadioButtonNameStr = cvar.RadioButtonNameStr
2408
2409def PreRadioBox(*args, **kwargs):
2410 """PreRadioBox() -> RadioBox"""
2411 val = _controls_.new_PreRadioBox(*args, **kwargs)
2412 val.thisown = 1
2413 return val
2414
2415def RadioBox_GetClassDefaultAttributes(*args, **kwargs):
2416 """
2417 RadioBox_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2418
2419 Get the default attributes for this class. This is useful if you want
2420 to use the same font or colour in your own control as in a standard
2421 control -- which is a much better idea than hard coding specific
2422 colours or fonts which might look completely out of place on the
2423 user's system, especially if it uses themes.
2424
2425 The variant parameter is only relevant under Mac currently and is
2426 ignore under other platforms. Under Mac, it will change the size of
2427 the returned font. See `wx.Window.SetWindowVariant` for more about
2428 this.
2429 """
2430 return _controls_.RadioBox_GetClassDefaultAttributes(*args, **kwargs)
2431
2432#---------------------------------------------------------------------------
2433
2434class RadioButton(_core.Control):
2435 def __repr__(self):
2436 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2437 def __init__(self, *args, **kwargs):
2438 """
2439 __init__(self, Window parent, int id=-1, String label=EmptyString,
2440 Point pos=DefaultPosition, Size size=DefaultSize,
2441 long style=0, Validator validator=DefaultValidator,
2442 String name=RadioButtonNameStr) -> RadioButton
2443 """
2444 newobj = _controls_.new_RadioButton(*args, **kwargs)
2445 self.this = newobj.this
2446 self.thisown = 1
2447 del newobj.thisown
2448 self._setOORInfo(self)
2449
2450 def Create(*args, **kwargs):
2451 """
2452 Create(self, Window parent, int id=-1, String label=EmptyString,
2453 Point pos=DefaultPosition, Size size=DefaultSize,
2454 long style=0, Validator validator=DefaultValidator,
2455 String name=RadioButtonNameStr) -> bool
2456 """
2457 return _controls_.RadioButton_Create(*args, **kwargs)
2458
2459 def GetValue(*args, **kwargs):
2460 """GetValue(self) -> bool"""
2461 return _controls_.RadioButton_GetValue(*args, **kwargs)
2462
2463 def SetValue(*args, **kwargs):
2464 """SetValue(self, bool value)"""
2465 return _controls_.RadioButton_SetValue(*args, **kwargs)
2466
2467 def GetClassDefaultAttributes(*args, **kwargs):
2468 """
2469 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2470
2471 Get the default attributes for this class. This is useful if you want
2472 to use the same font or colour in your own control as in a standard
2473 control -- which is a much better idea than hard coding specific
2474 colours or fonts which might look completely out of place on the
2475 user's system, especially if it uses themes.
2476
2477 The variant parameter is only relevant under Mac currently and is
2478 ignore under other platforms. Under Mac, it will change the size of
2479 the returned font. See `wx.Window.SetWindowVariant` for more about
2480 this.
2481 """
2482 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2483
2484 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2485
2486class RadioButtonPtr(RadioButton):
2487 def __init__(self, this):
2488 self.this = this
2489 if not hasattr(self,"thisown"): self.thisown = 0
2490 self.__class__ = RadioButton
2491_controls_.RadioButton_swigregister(RadioButtonPtr)
2492
2493def PreRadioButton(*args, **kwargs):
2494 """PreRadioButton() -> RadioButton"""
2495 val = _controls_.new_PreRadioButton(*args, **kwargs)
2496 val.thisown = 1
2497 return val
2498
2499def RadioButton_GetClassDefaultAttributes(*args, **kwargs):
2500 """
2501 RadioButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2502
2503 Get the default attributes for this class. This is useful if you want
2504 to use the same font or colour in your own control as in a standard
2505 control -- which is a much better idea than hard coding specific
2506 colours or fonts which might look completely out of place on the
2507 user's system, especially if it uses themes.
2508
2509 The variant parameter is only relevant under Mac currently and is
2510 ignore under other platforms. Under Mac, it will change the size of
2511 the returned font. See `wx.Window.SetWindowVariant` for more about
2512 this.
2513 """
2514 return _controls_.RadioButton_GetClassDefaultAttributes(*args, **kwargs)
2515
2516#---------------------------------------------------------------------------
2517
2518class Slider(_core.Control):
2519 def __repr__(self):
2520 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2521 def __init__(self, *args, **kwargs):
2522 """
2523 __init__(self, Window parent, int id=-1, int value=0, int minValue=0,
2524 int maxValue=100, Point pos=DefaultPosition,
2525 Size size=DefaultSize, long style=SL_HORIZONTAL,
2526 Validator validator=DefaultValidator,
2527 String name=SliderNameStr) -> Slider
2528 """
2529 if kwargs.has_key('point'): kwargs['pos'] = kwargs['point'];del kwargs['point']
2530 newobj = _controls_.new_Slider(*args, **kwargs)
2531 self.this = newobj.this
2532 self.thisown = 1
2533 del newobj.thisown
2534 self._setOORInfo(self)
2535
2536 def Create(*args, **kwargs):
2537 """
2538 Create(self, Window parent, int id=-1, int value=0, int minValue=0,
2539 int maxValue=100, Point pos=DefaultPosition,
2540 Size size=DefaultSize, long style=SL_HORIZONTAL,
2541 Validator validator=DefaultValidator,
2542 String name=SliderNameStr) -> bool
2543 """
2544 return _controls_.Slider_Create(*args, **kwargs)
2545
2546 def GetValue(*args, **kwargs):
2547 """GetValue(self) -> int"""
2548 return _controls_.Slider_GetValue(*args, **kwargs)
2549
2550 def SetValue(*args, **kwargs):
2551 """SetValue(self, int value)"""
2552 return _controls_.Slider_SetValue(*args, **kwargs)
2553
2554 def SetRange(*args, **kwargs):
2555 """SetRange(self, int minValue, int maxValue)"""
2556 return _controls_.Slider_SetRange(*args, **kwargs)
2557
2558 def GetMin(*args, **kwargs):
2559 """GetMin(self) -> int"""
2560 return _controls_.Slider_GetMin(*args, **kwargs)
2561
2562 def GetMax(*args, **kwargs):
2563 """GetMax(self) -> int"""
2564 return _controls_.Slider_GetMax(*args, **kwargs)
2565
2566 def SetMin(*args, **kwargs):
2567 """SetMin(self, int minValue)"""
2568 return _controls_.Slider_SetMin(*args, **kwargs)
2569
2570 def SetMax(*args, **kwargs):
2571 """SetMax(self, int maxValue)"""
2572 return _controls_.Slider_SetMax(*args, **kwargs)
2573
2574 def SetLineSize(*args, **kwargs):
2575 """SetLineSize(self, int lineSize)"""
2576 return _controls_.Slider_SetLineSize(*args, **kwargs)
2577
2578 def SetPageSize(*args, **kwargs):
2579 """SetPageSize(self, int pageSize)"""
2580 return _controls_.Slider_SetPageSize(*args, **kwargs)
2581
2582 def GetLineSize(*args, **kwargs):
2583 """GetLineSize(self) -> int"""
2584 return _controls_.Slider_GetLineSize(*args, **kwargs)
2585
2586 def GetPageSize(*args, **kwargs):
2587 """GetPageSize(self) -> int"""
2588 return _controls_.Slider_GetPageSize(*args, **kwargs)
2589
2590 def SetThumbLength(*args, **kwargs):
2591 """SetThumbLength(self, int lenPixels)"""
2592 return _controls_.Slider_SetThumbLength(*args, **kwargs)
2593
2594 def GetThumbLength(*args, **kwargs):
2595 """GetThumbLength(self) -> int"""
2596 return _controls_.Slider_GetThumbLength(*args, **kwargs)
2597
2598 def SetTickFreq(*args, **kwargs):
2599 """SetTickFreq(self, int n, int pos=1)"""
2600 return _controls_.Slider_SetTickFreq(*args, **kwargs)
2601
2602 def GetTickFreq(*args, **kwargs):
2603 """GetTickFreq(self) -> int"""
2604 return _controls_.Slider_GetTickFreq(*args, **kwargs)
2605
2606 def ClearTicks(*args, **kwargs):
2607 """ClearTicks(self)"""
2608 return _controls_.Slider_ClearTicks(*args, **kwargs)
2609
2610 def SetTick(*args, **kwargs):
2611 """SetTick(self, int tickPos)"""
2612 return _controls_.Slider_SetTick(*args, **kwargs)
2613
2614 def ClearSel(*args, **kwargs):
2615 """ClearSel(self)"""
2616 return _controls_.Slider_ClearSel(*args, **kwargs)
2617
2618 def GetSelEnd(*args, **kwargs):
2619 """GetSelEnd(self) -> int"""
2620 return _controls_.Slider_GetSelEnd(*args, **kwargs)
2621
2622 def GetSelStart(*args, **kwargs):
2623 """GetSelStart(self) -> int"""
2624 return _controls_.Slider_GetSelStart(*args, **kwargs)
2625
2626 def SetSelection(*args, **kwargs):
2627 """SetSelection(self, int min, int max)"""
2628 return _controls_.Slider_SetSelection(*args, **kwargs)
2629
2630 def GetClassDefaultAttributes(*args, **kwargs):
2631 """
2632 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2633
2634 Get the default attributes for this class. This is useful if you want
2635 to use the same font or colour in your own control as in a standard
2636 control -- which is a much better idea than hard coding specific
2637 colours or fonts which might look completely out of place on the
2638 user's system, especially if it uses themes.
2639
2640 The variant parameter is only relevant under Mac currently and is
2641 ignore under other platforms. Under Mac, it will change the size of
2642 the returned font. See `wx.Window.SetWindowVariant` for more about
2643 this.
2644 """
2645 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2646
2647 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2648
2649class SliderPtr(Slider):
2650 def __init__(self, this):
2651 self.this = this
2652 if not hasattr(self,"thisown"): self.thisown = 0
2653 self.__class__ = Slider
2654_controls_.Slider_swigregister(SliderPtr)
2655SliderNameStr = cvar.SliderNameStr
2656
2657def PreSlider(*args, **kwargs):
2658 """PreSlider() -> Slider"""
2659 val = _controls_.new_PreSlider(*args, **kwargs)
2660 val.thisown = 1
2661 return val
2662
2663def Slider_GetClassDefaultAttributes(*args, **kwargs):
2664 """
2665 Slider_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2666
2667 Get the default attributes for this class. This is useful if you want
2668 to use the same font or colour in your own control as in a standard
2669 control -- which is a much better idea than hard coding specific
2670 colours or fonts which might look completely out of place on the
2671 user's system, especially if it uses themes.
2672
2673 The variant parameter is only relevant under Mac currently and is
2674 ignore under other platforms. Under Mac, it will change the size of
2675 the returned font. See `wx.Window.SetWindowVariant` for more about
2676 this.
2677 """
2678 return _controls_.Slider_GetClassDefaultAttributes(*args, **kwargs)
2679
2680#---------------------------------------------------------------------------
2681
2682wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls_.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
2683EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
2684
2685class ToggleButton(_core.Control):
2686 def __repr__(self):
2687 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2688 def __init__(self, *args, **kwargs):
2689 """
2690 __init__(self, Window parent, int id=-1, String label=EmptyString,
2691 Point pos=DefaultPosition, Size size=DefaultSize,
2692 long style=0, Validator validator=DefaultValidator,
2693 String name=ToggleButtonNameStr) -> ToggleButton
2694 """
2695 newobj = _controls_.new_ToggleButton(*args, **kwargs)
2696 self.this = newobj.this
2697 self.thisown = 1
2698 del newobj.thisown
2699 self._setOORInfo(self)
2700
2701 def Create(*args, **kwargs):
2702 """
2703 Create(self, Window parent, int id=-1, String label=EmptyString,
2704 Point pos=DefaultPosition, Size size=DefaultSize,
2705 long style=0, Validator validator=DefaultValidator,
2706 String name=ToggleButtonNameStr) -> bool
2707 """
2708 return _controls_.ToggleButton_Create(*args, **kwargs)
2709
2710 def SetValue(*args, **kwargs):
2711 """SetValue(self, bool value)"""
2712 return _controls_.ToggleButton_SetValue(*args, **kwargs)
2713
2714 def GetValue(*args, **kwargs):
2715 """GetValue(self) -> bool"""
2716 return _controls_.ToggleButton_GetValue(*args, **kwargs)
2717
2718 def SetLabel(*args, **kwargs):
2719 """
2720 SetLabel(self, String label)
2721
2722 Sets the item's text.
2723 """
2724 return _controls_.ToggleButton_SetLabel(*args, **kwargs)
2725
2726 def GetClassDefaultAttributes(*args, **kwargs):
2727 """
2728 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2729
2730 Get the default attributes for this class. This is useful if you want
2731 to use the same font or colour in your own control as in a standard
2732 control -- which is a much better idea than hard coding specific
2733 colours or fonts which might look completely out of place on the
2734 user's system, especially if it uses themes.
2735
2736 The variant parameter is only relevant under Mac currently and is
2737 ignore under other platforms. Under Mac, it will change the size of
2738 the returned font. See `wx.Window.SetWindowVariant` for more about
2739 this.
2740 """
2741 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2742
2743 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2744
2745class ToggleButtonPtr(ToggleButton):
2746 def __init__(self, this):
2747 self.this = this
2748 if not hasattr(self,"thisown"): self.thisown = 0
2749 self.__class__ = ToggleButton
2750_controls_.ToggleButton_swigregister(ToggleButtonPtr)
2751ToggleButtonNameStr = cvar.ToggleButtonNameStr
2752
2753def PreToggleButton(*args, **kwargs):
2754 """PreToggleButton() -> ToggleButton"""
2755 val = _controls_.new_PreToggleButton(*args, **kwargs)
2756 val.thisown = 1
2757 return val
2758
2759def ToggleButton_GetClassDefaultAttributes(*args, **kwargs):
2760 """
2761 ToggleButton_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2762
2763 Get the default attributes for this class. This is useful if you want
2764 to use the same font or colour in your own control as in a standard
2765 control -- which is a much better idea than hard coding specific
2766 colours or fonts which might look completely out of place on the
2767 user's system, especially if it uses themes.
2768
2769 The variant parameter is only relevant under Mac currently and is
2770 ignore under other platforms. Under Mac, it will change the size of
2771 the returned font. See `wx.Window.SetWindowVariant` for more about
2772 this.
2773 """
2774 return _controls_.ToggleButton_GetClassDefaultAttributes(*args, **kwargs)
2775
2776#---------------------------------------------------------------------------
2777
2778class BookCtrl(_core.Control):
2779 def __init__(self): raise RuntimeError, "No constructor defined"
2780 def __repr__(self):
2781 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2782 def GetPageCount(*args, **kwargs):
2783 """GetPageCount(self) -> size_t"""
2784 return _controls_.BookCtrl_GetPageCount(*args, **kwargs)
2785
2786 def GetPage(*args, **kwargs):
2787 """GetPage(self, size_t n) -> Window"""
2788 return _controls_.BookCtrl_GetPage(*args, **kwargs)
2789
2790 def GetSelection(*args, **kwargs):
2791 """GetSelection(self) -> int"""
2792 return _controls_.BookCtrl_GetSelection(*args, **kwargs)
2793
2794 def SetPageText(*args, **kwargs):
2795 """SetPageText(self, size_t n, String strText) -> bool"""
2796 return _controls_.BookCtrl_SetPageText(*args, **kwargs)
2797
2798 def GetPageText(*args, **kwargs):
2799 """GetPageText(self, size_t n) -> String"""
2800 return _controls_.BookCtrl_GetPageText(*args, **kwargs)
2801
2802 def SetImageList(*args, **kwargs):
2803 """SetImageList(self, ImageList imageList)"""
2804 return _controls_.BookCtrl_SetImageList(*args, **kwargs)
2805
2806 def AssignImageList(*args, **kwargs):
2807 """AssignImageList(self, ImageList imageList)"""
2808 return _controls_.BookCtrl_AssignImageList(*args, **kwargs)
2809
2810 def GetImageList(*args, **kwargs):
2811 """GetImageList(self) -> ImageList"""
2812 return _controls_.BookCtrl_GetImageList(*args, **kwargs)
2813
2814 def GetPageImage(*args, **kwargs):
2815 """GetPageImage(self, size_t n) -> int"""
2816 return _controls_.BookCtrl_GetPageImage(*args, **kwargs)
2817
2818 def SetPageImage(*args, **kwargs):
2819 """SetPageImage(self, size_t n, int imageId) -> bool"""
2820 return _controls_.BookCtrl_SetPageImage(*args, **kwargs)
2821
2822 def SetPageSize(*args, **kwargs):
2823 """SetPageSize(self, Size size)"""
2824 return _controls_.BookCtrl_SetPageSize(*args, **kwargs)
2825
2826 def CalcSizeFromPage(*args, **kwargs):
2827 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2828 return _controls_.BookCtrl_CalcSizeFromPage(*args, **kwargs)
2829
2830 def DeletePage(*args, **kwargs):
2831 """DeletePage(self, size_t n) -> bool"""
2832 return _controls_.BookCtrl_DeletePage(*args, **kwargs)
2833
2834 def RemovePage(*args, **kwargs):
2835 """RemovePage(self, size_t n) -> bool"""
2836 return _controls_.BookCtrl_RemovePage(*args, **kwargs)
2837
2838 def DeleteAllPages(*args, **kwargs):
2839 """DeleteAllPages(self) -> bool"""
2840 return _controls_.BookCtrl_DeleteAllPages(*args, **kwargs)
2841
2842 def AddPage(*args, **kwargs):
2843 """AddPage(self, Window page, String text, bool select=False, int imageId=-1) -> bool"""
2844 return _controls_.BookCtrl_AddPage(*args, **kwargs)
2845
2846 def InsertPage(*args, **kwargs):
2847 """
2848 InsertPage(self, size_t n, Window page, String text, bool select=False,
2849 int imageId=-1) -> bool
2850 """
2851 return _controls_.BookCtrl_InsertPage(*args, **kwargs)
2852
2853 def SetSelection(*args, **kwargs):
2854 """SetSelection(self, size_t n) -> int"""
2855 return _controls_.BookCtrl_SetSelection(*args, **kwargs)
2856
2857 def AdvanceSelection(*args, **kwargs):
2858 """AdvanceSelection(self, bool forward=True)"""
2859 return _controls_.BookCtrl_AdvanceSelection(*args, **kwargs)
2860
2861 def GetClassDefaultAttributes(*args, **kwargs):
2862 """
2863 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2864
2865 Get the default attributes for this class. This is useful if you want
2866 to use the same font or colour in your own control as in a standard
2867 control -- which is a much better idea than hard coding specific
2868 colours or fonts which might look completely out of place on the
2869 user's system, especially if it uses themes.
2870
2871 The variant parameter is only relevant under Mac currently and is
2872 ignore under other platforms. Under Mac, it will change the size of
2873 the returned font. See `wx.Window.SetWindowVariant` for more about
2874 this.
2875 """
2876 return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
2877
2878 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
2879
2880class BookCtrlPtr(BookCtrl):
2881 def __init__(self, this):
2882 self.this = this
2883 if not hasattr(self,"thisown"): self.thisown = 0
2884 self.__class__ = BookCtrl
2885_controls_.BookCtrl_swigregister(BookCtrlPtr)
2886NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
2887
2888def BookCtrl_GetClassDefaultAttributes(*args, **kwargs):
2889 """
2890 BookCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
2891
2892 Get the default attributes for this class. This is useful if you want
2893 to use the same font or colour in your own control as in a standard
2894 control -- which is a much better idea than hard coding specific
2895 colours or fonts which might look completely out of place on the
2896 user's system, especially if it uses themes.
2897
2898 The variant parameter is only relevant under Mac currently and is
2899 ignore under other platforms. Under Mac, it will change the size of
2900 the returned font. See `wx.Window.SetWindowVariant` for more about
2901 this.
2902 """
2903 return _controls_.BookCtrl_GetClassDefaultAttributes(*args, **kwargs)
2904
2905class BookCtrlEvent(_core.NotifyEvent):
2906 def __repr__(self):
2907 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2908 def __init__(self, *args, **kwargs):
2909 """
2910 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2911 int nOldSel=-1) -> BookCtrlEvent
2912 """
2913 newobj = _controls_.new_BookCtrlEvent(*args, **kwargs)
2914 self.this = newobj.this
2915 self.thisown = 1
2916 del newobj.thisown
2917 def GetSelection(*args, **kwargs):
2918 """GetSelection(self) -> int"""
2919 return _controls_.BookCtrlEvent_GetSelection(*args, **kwargs)
2920
2921 def SetSelection(*args, **kwargs):
2922 """SetSelection(self, int nSel)"""
2923 return _controls_.BookCtrlEvent_SetSelection(*args, **kwargs)
2924
2925 def GetOldSelection(*args, **kwargs):
2926 """GetOldSelection(self) -> int"""
2927 return _controls_.BookCtrlEvent_GetOldSelection(*args, **kwargs)
2928
2929 def SetOldSelection(*args, **kwargs):
2930 """SetOldSelection(self, int nOldSel)"""
2931 return _controls_.BookCtrlEvent_SetOldSelection(*args, **kwargs)
2932
2933
2934class BookCtrlEventPtr(BookCtrlEvent):
2935 def __init__(self, this):
2936 self.this = this
2937 if not hasattr(self,"thisown"): self.thisown = 0
2938 self.__class__ = BookCtrlEvent
2939_controls_.BookCtrlEvent_swigregister(BookCtrlEventPtr)
2940
2941#---------------------------------------------------------------------------
2942
2943NB_FIXEDWIDTH = _controls_.NB_FIXEDWIDTH
2944NB_TOP = _controls_.NB_TOP
2945NB_LEFT = _controls_.NB_LEFT
2946NB_RIGHT = _controls_.NB_RIGHT
2947NB_BOTTOM = _controls_.NB_BOTTOM
2948NB_MULTILINE = _controls_.NB_MULTILINE
2949NB_HITTEST_NOWHERE = _controls_.NB_HITTEST_NOWHERE
2950NB_HITTEST_ONICON = _controls_.NB_HITTEST_ONICON
2951NB_HITTEST_ONLABEL = _controls_.NB_HITTEST_ONLABEL
2952NB_HITTEST_ONITEM = _controls_.NB_HITTEST_ONITEM
2953class Notebook(BookCtrl):
2954 def __repr__(self):
2955 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2956 def __init__(self, *args, **kwargs):
2957 """
2958 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
2959 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> Notebook
2960 """
2961 newobj = _controls_.new_Notebook(*args, **kwargs)
2962 self.this = newobj.this
2963 self.thisown = 1
2964 del newobj.thisown
2965 self._setOORInfo(self)
2966
2967 def Create(*args, **kwargs):
2968 """
2969 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
2970 Size size=DefaultSize, long style=0, String name=NOTEBOOK_NAME) -> bool
2971 """
2972 return _controls_.Notebook_Create(*args, **kwargs)
2973
2974 def GetRowCount(*args, **kwargs):
2975 """GetRowCount(self) -> int"""
2976 return _controls_.Notebook_GetRowCount(*args, **kwargs)
2977
2978 def SetPadding(*args, **kwargs):
2979 """SetPadding(self, Size padding)"""
2980 return _controls_.Notebook_SetPadding(*args, **kwargs)
2981
2982 def SetTabSize(*args, **kwargs):
2983 """SetTabSize(self, Size sz)"""
2984 return _controls_.Notebook_SetTabSize(*args, **kwargs)
2985
2986 def HitTest(*args, **kwargs):
2987 """
2988 HitTest(Point pt) -> (tab, where)
2989
2990 Returns the tab which is hit, and flags indicating where using
2991 wx.NB_HITTEST flags.
2992 """
2993 return _controls_.Notebook_HitTest(*args, **kwargs)
2994
2995 def CalcSizeFromPage(*args, **kwargs):
2996 """CalcSizeFromPage(self, Size sizePage) -> Size"""
2997 return _controls_.Notebook_CalcSizeFromPage(*args, **kwargs)
2998
2999 def GetClassDefaultAttributes(*args, **kwargs):
3000 """
3001 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3002
3003 Get the default attributes for this class. This is useful if you want
3004 to use the same font or colour in your own control as in a standard
3005 control -- which is a much better idea than hard coding specific
3006 colours or fonts which might look completely out of place on the
3007 user's system, especially if it uses themes.
3008
3009 The variant parameter is only relevant under Mac currently and is
3010 ignore under other platforms. Under Mac, it will change the size of
3011 the returned font. See `wx.Window.SetWindowVariant` for more about
3012 this.
3013 """
3014 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3015
3016 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3017
3018class NotebookPtr(Notebook):
3019 def __init__(self, this):
3020 self.this = this
3021 if not hasattr(self,"thisown"): self.thisown = 0
3022 self.__class__ = Notebook
3023_controls_.Notebook_swigregister(NotebookPtr)
3024
3025def PreNotebook(*args, **kwargs):
3026 """PreNotebook() -> Notebook"""
3027 val = _controls_.new_PreNotebook(*args, **kwargs)
3028 val.thisown = 1
3029 return val
3030
3031def Notebook_GetClassDefaultAttributes(*args, **kwargs):
3032 """
3033 Notebook_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3034
3035 Get the default attributes for this class. This is useful if you want
3036 to use the same font or colour in your own control as in a standard
3037 control -- which is a much better idea than hard coding specific
3038 colours or fonts which might look completely out of place on the
3039 user's system, especially if it uses themes.
3040
3041 The variant parameter is only relevant under Mac currently and is
3042 ignore under other platforms. Under Mac, it will change the size of
3043 the returned font. See `wx.Window.SetWindowVariant` for more about
3044 this.
3045 """
3046 return _controls_.Notebook_GetClassDefaultAttributes(*args, **kwargs)
3047
3048class NotebookEvent(BookCtrlEvent):
3049 def __repr__(self):
3050 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3051 def __init__(self, *args, **kwargs):
3052 """
3053 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3054 int nOldSel=-1) -> NotebookEvent
3055 """
3056 newobj = _controls_.new_NotebookEvent(*args, **kwargs)
3057 self.this = newobj.this
3058 self.thisown = 1
3059 del newobj.thisown
3060
3061class NotebookEventPtr(NotebookEvent):
3062 def __init__(self, this):
3063 self.this = this
3064 if not hasattr(self,"thisown"): self.thisown = 0
3065 self.__class__ = NotebookEvent
3066_controls_.NotebookEvent_swigregister(NotebookEventPtr)
3067
3068wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
3069wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
3070# wxNotebook events
3071EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
3072EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
3073
3074#----------------------------------------------------------------------------
3075
3076class NotebookPage(wx.Panel):
3077 """
3078 There is an old (and apparently unsolvable) bug when placing a
3079 window with a nonstandard background colour in a wxNotebook on
3080 wxGTK, as the notbooks's background colour would always be used
3081 when the window is refreshed. The solution is to place a panel in
3082 the notbook and the coloured window on the panel, sized to cover
3083 the panel. This simple class does that for you, just put an
3084 instance of this in the notebook and make your regular window a
3085 child of this one and it will handle the resize for you.
3086 """
3087 def __init__(self, parent, id=-1,
3088 pos=wx.DefaultPosition, size=wx.DefaultSize,
3089 style=wx.TAB_TRAVERSAL, name="panel"):
3090 wx.Panel.__init__(self, parent, id, pos, size, style, name)
3091 self.child = None
3092 EVT_SIZE(self, self.OnSize)
3093
3094 def OnSize(self, evt):
3095 if self.child is None:
3096 children = self.GetChildren()
3097 if len(children):
3098 self.child = children[0]
3099 if self.child:
3100 self.child.SetPosition((0,0))
3101 self.child.SetSize(self.GetSize())
3102
3103
3104#---------------------------------------------------------------------------
3105
3106LB_DEFAULT = _controls_.LB_DEFAULT
3107LB_TOP = _controls_.LB_TOP
3108LB_BOTTOM = _controls_.LB_BOTTOM
3109LB_LEFT = _controls_.LB_LEFT
3110LB_RIGHT = _controls_.LB_RIGHT
3111LB_ALIGN_MASK = _controls_.LB_ALIGN_MASK
3112class Listbook(BookCtrl):
3113 def __repr__(self):
3114 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3115 def __init__(self, *args, **kwargs):
3116 """
3117 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3118 Size size=DefaultSize, long style=0, String name=EmptyString) -> Listbook
3119 """
3120 newobj = _controls_.new_Listbook(*args, **kwargs)
3121 self.this = newobj.this
3122 self.thisown = 1
3123 del newobj.thisown
3124 self._setOORInfo(self)
3125
3126 def Create(*args, **kwargs):
3127 """
3128 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3129 Size size=DefaultSize, long style=0, String name=EmptyString) -> bool
3130 """
3131 return _controls_.Listbook_Create(*args, **kwargs)
3132
3133 def IsVertical(*args, **kwargs):
3134 """IsVertical(self) -> bool"""
3135 return _controls_.Listbook_IsVertical(*args, **kwargs)
3136
3137
3138class ListbookPtr(Listbook):
3139 def __init__(self, this):
3140 self.this = this
3141 if not hasattr(self,"thisown"): self.thisown = 0
3142 self.__class__ = Listbook
3143_controls_.Listbook_swigregister(ListbookPtr)
3144
3145def PreListbook(*args, **kwargs):
3146 """PreListbook() -> Listbook"""
3147 val = _controls_.new_PreListbook(*args, **kwargs)
3148 val.thisown = 1
3149 return val
3150
3151class ListbookEvent(BookCtrlEvent):
3152 def __repr__(self):
3153 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3154 def __init__(self, *args, **kwargs):
3155 """
3156 __init__(self, wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
3157 int nOldSel=-1) -> ListbookEvent
3158 """
3159 newobj = _controls_.new_ListbookEvent(*args, **kwargs)
3160 self.this = newobj.this
3161 self.thisown = 1
3162 del newobj.thisown
3163
3164class ListbookEventPtr(ListbookEvent):
3165 def __init__(self, this):
3166 self.this = this
3167 if not hasattr(self,"thisown"): self.thisown = 0
3168 self.__class__ = ListbookEvent
3169_controls_.ListbookEvent_swigregister(ListbookEventPtr)
3170
3171wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
3172wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls_.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
3173EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
3174EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
3175
3176#---------------------------------------------------------------------------
3177
3178class BookCtrlSizer(_core.Sizer):
3179 def __repr__(self):
3180 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3181 def __init__(self, *args, **kwargs):
3182 """__init__(self, BookCtrl nb) -> BookCtrlSizer"""
3183 newobj = _controls_.new_BookCtrlSizer(*args, **kwargs)
3184 self.this = newobj.this
3185 self.thisown = 1
3186 del newobj.thisown
3187 self._setOORInfo(self)
3188
3189 def RecalcSizes(*args, **kwargs):
3190 """
3191 RecalcSizes(self)
3192
3193 Using the sizes calculated by `CalcMin` reposition and resize all the
3194 items managed by this sizer. You should not need to call this directly as
3195 it is called by `Layout`.
3196 """
3197 return _controls_.BookCtrlSizer_RecalcSizes(*args, **kwargs)
3198
3199 def CalcMin(*args, **kwargs):
3200 """
3201 CalcMin(self) -> Size
3202
3203 This method is where the sizer will do the actual calculation of its
3204 children's minimal sizes. You should not need to call this directly as
3205 it is called by `Layout`.
3206 """
3207 return _controls_.BookCtrlSizer_CalcMin(*args, **kwargs)
3208
3209 def GetControl(*args, **kwargs):
3210 """GetControl(self) -> BookCtrl"""
3211 return _controls_.BookCtrlSizer_GetControl(*args, **kwargs)
3212
3213
3214class BookCtrlSizerPtr(BookCtrlSizer):
3215 def __init__(self, this):
3216 self.this = this
3217 if not hasattr(self,"thisown"): self.thisown = 0
3218 self.__class__ = BookCtrlSizer
3219_controls_.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
3220
3221class NotebookSizer(_core.Sizer):
3222 def __repr__(self):
3223 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3224 def __init__(self, *args, **kwargs):
3225 """__init__(self, Notebook nb) -> NotebookSizer"""
3226 newobj = _controls_.new_NotebookSizer(*args, **kwargs)
3227 self.this = newobj.this
3228 self.thisown = 1
3229 del newobj.thisown
3230 self._setOORInfo(self)
3231
3232 def RecalcSizes(*args, **kwargs):
3233 """
3234 RecalcSizes(self)
3235
3236 Using the sizes calculated by `CalcMin` reposition and resize all the
3237 items managed by this sizer. You should not need to call this directly as
3238 it is called by `Layout`.
3239 """
3240 return _controls_.NotebookSizer_RecalcSizes(*args, **kwargs)
3241
3242 def CalcMin(*args, **kwargs):
3243 """
3244 CalcMin(self) -> Size
3245
3246 This method is where the sizer will do the actual calculation of its
3247 children's minimal sizes. You should not need to call this directly as
3248 it is called by `Layout`.
3249 """
3250 return _controls_.NotebookSizer_CalcMin(*args, **kwargs)
3251
3252 def GetNotebook(*args, **kwargs):
3253 """GetNotebook(self) -> Notebook"""
3254 return _controls_.NotebookSizer_GetNotebook(*args, **kwargs)
3255
3256
3257class NotebookSizerPtr(NotebookSizer):
3258 def __init__(self, this):
3259 self.this = this
3260 if not hasattr(self,"thisown"): self.thisown = 0
3261 self.__class__ = NotebookSizer
3262_controls_.NotebookSizer_swigregister(NotebookSizerPtr)
3263
3264#---------------------------------------------------------------------------
3265
3266TOOL_STYLE_BUTTON = _controls_.TOOL_STYLE_BUTTON
3267TOOL_STYLE_SEPARATOR = _controls_.TOOL_STYLE_SEPARATOR
3268TOOL_STYLE_CONTROL = _controls_.TOOL_STYLE_CONTROL
3269TB_HORIZONTAL = _controls_.TB_HORIZONTAL
3270TB_VERTICAL = _controls_.TB_VERTICAL
3271TB_3DBUTTONS = _controls_.TB_3DBUTTONS
3272TB_FLAT = _controls_.TB_FLAT
3273TB_DOCKABLE = _controls_.TB_DOCKABLE
3274TB_NOICONS = _controls_.TB_NOICONS
3275TB_TEXT = _controls_.TB_TEXT
3276TB_NODIVIDER = _controls_.TB_NODIVIDER
3277TB_NOALIGN = _controls_.TB_NOALIGN
3278TB_HORZ_LAYOUT = _controls_.TB_HORZ_LAYOUT
3279TB_HORZ_TEXT = _controls_.TB_HORZ_TEXT
3280class ToolBarToolBase(_core.Object):
3281 def __init__(self): raise RuntimeError, "No constructor defined"
3282 def __repr__(self):
3283 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3284 def GetId(*args, **kwargs):
3285 """GetId(self) -> int"""
3286 return _controls_.ToolBarToolBase_GetId(*args, **kwargs)
3287
3288 def GetControl(*args, **kwargs):
3289 """GetControl(self) -> Control"""
3290 return _controls_.ToolBarToolBase_GetControl(*args, **kwargs)
3291
3292 def GetToolBar(*args, **kwargs):
3293 """GetToolBar(self) -> ToolBarBase"""
3294 return _controls_.ToolBarToolBase_GetToolBar(*args, **kwargs)
3295
3296 def IsButton(*args, **kwargs):
3297 """IsButton(self) -> int"""
3298 return _controls_.ToolBarToolBase_IsButton(*args, **kwargs)
3299
3300 def IsControl(*args, **kwargs):
3301 """IsControl(self) -> int"""
3302 return _controls_.ToolBarToolBase_IsControl(*args, **kwargs)
3303
3304 def IsSeparator(*args, **kwargs):
3305 """IsSeparator(self) -> int"""
3306 return _controls_.ToolBarToolBase_IsSeparator(*args, **kwargs)
3307
3308 def GetStyle(*args, **kwargs):
3309 """GetStyle(self) -> int"""
3310 return _controls_.ToolBarToolBase_GetStyle(*args, **kwargs)
3311
3312 def GetKind(*args, **kwargs):
3313 """GetKind(self) -> int"""
3314 return _controls_.ToolBarToolBase_GetKind(*args, **kwargs)
3315
3316 def IsEnabled(*args, **kwargs):
3317 """IsEnabled(self) -> bool"""
3318 return _controls_.ToolBarToolBase_IsEnabled(*args, **kwargs)
3319
3320 def IsToggled(*args, **kwargs):
3321 """IsToggled(self) -> bool"""
3322 return _controls_.ToolBarToolBase_IsToggled(*args, **kwargs)
3323
3324 def CanBeToggled(*args, **kwargs):
3325 """CanBeToggled(self) -> bool"""
3326 return _controls_.ToolBarToolBase_CanBeToggled(*args, **kwargs)
3327
3328 def GetNormalBitmap(*args, **kwargs):
3329 """GetNormalBitmap(self) -> Bitmap"""
3330 return _controls_.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
3331
3332 def GetDisabledBitmap(*args, **kwargs):
3333 """GetDisabledBitmap(self) -> Bitmap"""
3334 return _controls_.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
3335
3336 def GetBitmap(*args, **kwargs):
3337 """GetBitmap(self) -> Bitmap"""
3338 return _controls_.ToolBarToolBase_GetBitmap(*args, **kwargs)
3339
3340 def GetLabel(*args, **kwargs):
3341 """GetLabel(self) -> String"""
3342 return _controls_.ToolBarToolBase_GetLabel(*args, **kwargs)
3343
3344 def GetShortHelp(*args, **kwargs):
3345 """GetShortHelp(self) -> String"""
3346 return _controls_.ToolBarToolBase_GetShortHelp(*args, **kwargs)
3347
3348 def GetLongHelp(*args, **kwargs):
3349 """GetLongHelp(self) -> String"""
3350 return _controls_.ToolBarToolBase_GetLongHelp(*args, **kwargs)
3351
3352 def Enable(*args, **kwargs):
3353 """Enable(self, bool enable) -> bool"""
3354 return _controls_.ToolBarToolBase_Enable(*args, **kwargs)
3355
3356 def Toggle(*args, **kwargs):
3357 """Toggle(self)"""
3358 return _controls_.ToolBarToolBase_Toggle(*args, **kwargs)
3359
3360 def SetToggle(*args, **kwargs):
3361 """SetToggle(self, bool toggle) -> bool"""
3362 return _controls_.ToolBarToolBase_SetToggle(*args, **kwargs)
3363
3364 def SetShortHelp(*args, **kwargs):
3365 """SetShortHelp(self, String help) -> bool"""
3366 return _controls_.ToolBarToolBase_SetShortHelp(*args, **kwargs)
3367
3368 def SetLongHelp(*args, **kwargs):
3369 """SetLongHelp(self, String help) -> bool"""
3370 return _controls_.ToolBarToolBase_SetLongHelp(*args, **kwargs)
3371
3372 def SetNormalBitmap(*args, **kwargs):
3373 """SetNormalBitmap(self, Bitmap bmp)"""
3374 return _controls_.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
3375
3376 def SetDisabledBitmap(*args, **kwargs):
3377 """SetDisabledBitmap(self, Bitmap bmp)"""
3378 return _controls_.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
3379
3380 def SetLabel(*args, **kwargs):
3381 """SetLabel(self, String label)"""
3382 return _controls_.ToolBarToolBase_SetLabel(*args, **kwargs)
3383
3384 def Detach(*args, **kwargs):
3385 """Detach(self)"""
3386 return _controls_.ToolBarToolBase_Detach(*args, **kwargs)
3387
3388 def Attach(*args, **kwargs):
3389 """Attach(self, ToolBarBase tbar)"""
3390 return _controls_.ToolBarToolBase_Attach(*args, **kwargs)
3391
3392 def GetClientData(*args, **kwargs):
3393 """GetClientData(self) -> PyObject"""
3394 return _controls_.ToolBarToolBase_GetClientData(*args, **kwargs)
3395
3396 def SetClientData(*args, **kwargs):
3397 """SetClientData(self, PyObject clientData)"""
3398 return _controls_.ToolBarToolBase_SetClientData(*args, **kwargs)
3399
3400 GetBitmap1 = GetNormalBitmap
3401 GetBitmap2 = GetDisabledBitmap
3402 SetBitmap1 = SetNormalBitmap
3403 SetBitmap2 = SetDisabledBitmap
3404
3405
3406class ToolBarToolBasePtr(ToolBarToolBase):
3407 def __init__(self, this):
3408 self.this = this
3409 if not hasattr(self,"thisown"): self.thisown = 0
3410 self.__class__ = ToolBarToolBase
3411_controls_.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
3412
3413class ToolBarBase(_core.Control):
3414 def __init__(self): raise RuntimeError, "No constructor defined"
3415 def __repr__(self):
3416 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3417 def DoAddTool(*args, **kwargs):
3418 """
3419 DoAddTool(self, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3420 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
3421 String longHelp=EmptyString,
3422 PyObject clientData=None) -> ToolBarToolBase
3423 """
3424 return _controls_.ToolBarBase_DoAddTool(*args, **kwargs)
3425
3426 def DoInsertTool(*args, **kwargs):
3427 """
3428 DoInsertTool(self, size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
3429 int kind=ITEM_NORMAL,
3430 String shortHelp=EmptyString, String longHelp=EmptyString,
3431 PyObject clientData=None) -> ToolBarToolBase
3432 """
3433 return _controls_.ToolBarBase_DoInsertTool(*args, **kwargs)
3434
3435 # These match the original Add methods for this class, kept for
3436 # backwards compatibility with versions < 2.3.3.
3437
3438
3439 def AddTool(self, id, bitmap,
3440 pushedBitmap = wx.NullBitmap,
3441 isToggle = 0,
3442 clientData = None,
3443 shortHelpString = '',
3444 longHelpString = '') :
3445 '''Old style method to add a tool to the toolbar.'''
3446 kind = wx.ITEM_NORMAL
3447 if isToggle: kind = wx.ITEM_CHECK
3448 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
3449 shortHelpString, longHelpString, clientData)
3450
3451 def AddSimpleTool(self, id, bitmap,
3452 shortHelpString = '',
3453 longHelpString = '',
3454 isToggle = 0):
3455 '''Old style method to add a tool to the toolbar.'''
3456 kind = wx.ITEM_NORMAL
3457 if isToggle: kind = wx.ITEM_CHECK
3458 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
3459 shortHelpString, longHelpString, None)
3460
3461 def InsertTool(self, pos, id, bitmap,
3462 pushedBitmap = wx.NullBitmap,
3463 isToggle = 0,
3464 clientData = None,
3465 shortHelpString = '',
3466 longHelpString = ''):
3467 '''Old style method to insert a tool in the toolbar.'''
3468 kind = wx.ITEM_NORMAL
3469 if isToggle: kind = wx.ITEM_CHECK
3470 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
3471 shortHelpString, longHelpString, clientData)
3472
3473 def InsertSimpleTool(self, pos, id, bitmap,
3474 shortHelpString = '',
3475 longHelpString = '',
3476 isToggle = 0):
3477 '''Old style method to insert a tool in the toolbar.'''
3478 kind = wx.ITEM_NORMAL
3479 if isToggle: kind = wx.ITEM_CHECK
3480 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
3481 shortHelpString, longHelpString, None)
3482
3483
3484 # The following are the new toolbar Add methods starting with
3485 # 2.3.3. They are renamed to have 'Label' in the name so as to be
3486 # able to keep backwards compatibility with using the above
3487 # methods. Eventually these should migrate to be the methods used
3488 # primarily and lose the 'Label' in the name...
3489
3490 def AddLabelTool(self, id, label, bitmap,
3491 bmpDisabled = wx.NullBitmap,
3492 kind = wx.ITEM_NORMAL,
3493 shortHelp = '', longHelp = '',
3494 clientData = None):
3495 '''
3496 The full AddTool() function.
3497
3498 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
3499 is created and used as the disabled image.
3500 '''
3501 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
3502 shortHelp, longHelp, clientData)
3503
3504
3505 def InsertLabelTool(self, pos, id, label, bitmap,
3506 bmpDisabled = wx.NullBitmap,
3507 kind = wx.ITEM_NORMAL,
3508 shortHelp = '', longHelp = '',
3509 clientData = None):
3510 '''
3511 Insert the new tool at the given position, if pos == GetToolsCount(), it
3512 is equivalent to AddTool()
3513 '''
3514 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
3515 shortHelp, longHelp, clientData)
3516
3517 def AddCheckLabelTool(self, id, label, bitmap,
3518 bmpDisabled = wx.NullBitmap,
3519 shortHelp = '', longHelp = '',
3520 clientData = None):
3521 '''Add a check tool, i.e. a tool which can be toggled'''
3522 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
3523 shortHelp, longHelp, clientData)
3524
3525 def AddRadioLabelTool(self, id, label, bitmap,
3526 bmpDisabled = wx.NullBitmap,
3527 shortHelp = '', longHelp = '',
3528 clientData = None):
3529 '''
3530 Add a radio tool, i.e. a tool which can be toggled and releases any
3531 other toggled radio tools in the same group when it happens
3532 '''
3533 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
3534 shortHelp, longHelp, clientData)
3535
3536
3537 # For consistency with the backwards compatible methods above, here are
3538 # some non-'Label' versions of the Check and Radio methods
3539
3540 def AddCheckTool(self, id, bitmap,
3541 bmpDisabled = wx.NullBitmap,
3542 shortHelp = '', longHelp = '',
3543 clientData = None):
3544 '''Add a check tool, i.e. a tool which can be toggled'''
3545 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
3546 shortHelp, longHelp, clientData)
3547
3548 def AddRadioTool(self, id, bitmap,
3549 bmpDisabled = wx.NullBitmap,
3550 shortHelp = '', longHelp = '',
3551 clientData = None):
3552 '''
3553 Add a radio tool, i.e. a tool which can be toggled and releases any
3554 other toggled radio tools in the same group when it happens
3555 '''
3556 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
3557 shortHelp, longHelp, clientData)
3558
3559 def AddToolItem(*args, **kwargs):
3560 """AddToolItem(self, ToolBarToolBase tool) -> ToolBarToolBase"""
3561 return _controls_.ToolBarBase_AddToolItem(*args, **kwargs)
3562
3563 def InsertToolItem(*args, **kwargs):
3564 """InsertToolItem(self, size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
3565 return _controls_.ToolBarBase_InsertToolItem(*args, **kwargs)
3566
3567 def AddControl(*args, **kwargs):
3568 """AddControl(self, Control control) -> ToolBarToolBase"""
3569 return _controls_.ToolBarBase_AddControl(*args, **kwargs)
3570
3571 def InsertControl(*args, **kwargs):
3572 """InsertControl(self, size_t pos, Control control) -> ToolBarToolBase"""
3573 return _controls_.ToolBarBase_InsertControl(*args, **kwargs)
3574
3575 def FindControl(*args, **kwargs):
3576 """FindControl(self, int id) -> Control"""
3577 return _controls_.ToolBarBase_FindControl(*args, **kwargs)
3578
3579 def AddSeparator(*args, **kwargs):
3580 """AddSeparator(self) -> ToolBarToolBase"""
3581 return _controls_.ToolBarBase_AddSeparator(*args, **kwargs)
3582
3583 def InsertSeparator(*args, **kwargs):
3584 """InsertSeparator(self, size_t pos) -> ToolBarToolBase"""
3585 return _controls_.ToolBarBase_InsertSeparator(*args, **kwargs)
3586
3587 def RemoveTool(*args, **kwargs):
3588 """RemoveTool(self, int id) -> ToolBarToolBase"""
3589 return _controls_.ToolBarBase_RemoveTool(*args, **kwargs)
3590
3591 def DeleteToolByPos(*args, **kwargs):
3592 """DeleteToolByPos(self, size_t pos) -> bool"""
3593 return _controls_.ToolBarBase_DeleteToolByPos(*args, **kwargs)
3594
3595 def DeleteTool(*args, **kwargs):
3596 """DeleteTool(self, int id) -> bool"""
3597 return _controls_.ToolBarBase_DeleteTool(*args, **kwargs)
3598
3599 def ClearTools(*args, **kwargs):
3600 """ClearTools(self)"""
3601 return _controls_.ToolBarBase_ClearTools(*args, **kwargs)
3602
3603 def Realize(*args, **kwargs):
3604 """Realize(self) -> bool"""
3605 return _controls_.ToolBarBase_Realize(*args, **kwargs)
3606
3607 def EnableTool(*args, **kwargs):
3608 """EnableTool(self, int id, bool enable)"""
3609 return _controls_.ToolBarBase_EnableTool(*args, **kwargs)
3610
3611 def ToggleTool(*args, **kwargs):
3612 """ToggleTool(self, int id, bool toggle)"""
3613 return _controls_.ToolBarBase_ToggleTool(*args, **kwargs)
3614
3615 def SetToggle(*args, **kwargs):
3616 """SetToggle(self, int id, bool toggle)"""
3617 return _controls_.ToolBarBase_SetToggle(*args, **kwargs)
3618
3619 def GetToolClientData(*args, **kwargs):
3620 """GetToolClientData(self, int id) -> PyObject"""
3621 return _controls_.ToolBarBase_GetToolClientData(*args, **kwargs)
3622
3623 def SetToolClientData(*args, **kwargs):
3624 """SetToolClientData(self, int id, PyObject clientData)"""
3625 return _controls_.ToolBarBase_SetToolClientData(*args, **kwargs)
3626
3627 def GetToolPos(*args, **kwargs):
3628 """GetToolPos(self, int id) -> int"""
3629 return _controls_.ToolBarBase_GetToolPos(*args, **kwargs)
3630
3631 def GetToolState(*args, **kwargs):
3632 """GetToolState(self, int id) -> bool"""
3633 return _controls_.ToolBarBase_GetToolState(*args, **kwargs)
3634
3635 def GetToolEnabled(*args, **kwargs):
3636 """GetToolEnabled(self, int id) -> bool"""
3637 return _controls_.ToolBarBase_GetToolEnabled(*args, **kwargs)
3638
3639 def SetToolShortHelp(*args, **kwargs):
3640 """SetToolShortHelp(self, int id, String helpString)"""
3641 return _controls_.ToolBarBase_SetToolShortHelp(*args, **kwargs)
3642
3643 def GetToolShortHelp(*args, **kwargs):
3644 """GetToolShortHelp(self, int id) -> String"""
3645 return _controls_.ToolBarBase_GetToolShortHelp(*args, **kwargs)
3646
3647 def SetToolLongHelp(*args, **kwargs):
3648 """SetToolLongHelp(self, int id, String helpString)"""
3649 return _controls_.ToolBarBase_SetToolLongHelp(*args, **kwargs)
3650
3651 def GetToolLongHelp(*args, **kwargs):
3652 """GetToolLongHelp(self, int id) -> String"""
3653 return _controls_.ToolBarBase_GetToolLongHelp(*args, **kwargs)
3654
3655 def SetMarginsXY(*args, **kwargs):
3656 """SetMarginsXY(self, int x, int y)"""
3657 return _controls_.ToolBarBase_SetMarginsXY(*args, **kwargs)
3658
3659 def SetMargins(*args, **kwargs):
3660 """SetMargins(self, Size size)"""
3661 return _controls_.ToolBarBase_SetMargins(*args, **kwargs)
3662
3663 def SetToolPacking(*args, **kwargs):
3664 """SetToolPacking(self, int packing)"""
3665 return _controls_.ToolBarBase_SetToolPacking(*args, **kwargs)
3666
3667 def SetToolSeparation(*args, **kwargs):
3668 """SetToolSeparation(self, int separation)"""
3669 return _controls_.ToolBarBase_SetToolSeparation(*args, **kwargs)
3670
3671 def GetToolMargins(*args, **kwargs):
3672 """GetToolMargins(self) -> Size"""
3673 return _controls_.ToolBarBase_GetToolMargins(*args, **kwargs)
3674
3675 def GetMargins(*args, **kwargs):
3676 """GetMargins(self) -> Size"""
3677 return _controls_.ToolBarBase_GetMargins(*args, **kwargs)
3678
3679 def GetToolPacking(*args, **kwargs):
3680 """GetToolPacking(self) -> int"""
3681 return _controls_.ToolBarBase_GetToolPacking(*args, **kwargs)
3682
3683 def GetToolSeparation(*args, **kwargs):
3684 """GetToolSeparation(self) -> int"""
3685 return _controls_.ToolBarBase_GetToolSeparation(*args, **kwargs)
3686
3687 def SetRows(*args, **kwargs):
3688 """SetRows(self, int nRows)"""
3689 return _controls_.ToolBarBase_SetRows(*args, **kwargs)
3690
3691 def SetMaxRowsCols(*args, **kwargs):
3692 """SetMaxRowsCols(self, int rows, int cols)"""
3693 return _controls_.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
3694
3695 def GetMaxRows(*args, **kwargs):
3696 """GetMaxRows(self) -> int"""
3697 return _controls_.ToolBarBase_GetMaxRows(*args, **kwargs)
3698
3699 def GetMaxCols(*args, **kwargs):
3700 """GetMaxCols(self) -> int"""
3701 return _controls_.ToolBarBase_GetMaxCols(*args, **kwargs)
3702
3703 def SetToolBitmapSize(*args, **kwargs):
3704 """SetToolBitmapSize(self, Size size)"""
3705 return _controls_.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
3706
3707 def GetToolBitmapSize(*args, **kwargs):
3708 """GetToolBitmapSize(self) -> Size"""
3709 return _controls_.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
3710
3711 def GetToolSize(*args, **kwargs):
3712 """GetToolSize(self) -> Size"""
3713 return _controls_.ToolBarBase_GetToolSize(*args, **kwargs)
3714
3715 def FindToolForPosition(*args, **kwargs):
3716 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3717 return _controls_.ToolBarBase_FindToolForPosition(*args, **kwargs)
3718
3719 def FindById(*args, **kwargs):
3720 """FindById(self, int toolid) -> ToolBarToolBase"""
3721 return _controls_.ToolBarBase_FindById(*args, **kwargs)
3722
3723 def IsVertical(*args, **kwargs):
3724 """IsVertical(self) -> bool"""
3725 return _controls_.ToolBarBase_IsVertical(*args, **kwargs)
3726
3727
3728class ToolBarBasePtr(ToolBarBase):
3729 def __init__(self, this):
3730 self.this = this
3731 if not hasattr(self,"thisown"): self.thisown = 0
3732 self.__class__ = ToolBarBase
3733_controls_.ToolBarBase_swigregister(ToolBarBasePtr)
3734
3735class ToolBar(ToolBarBase):
3736 def __repr__(self):
3737 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3738 def __init__(self, *args, **kwargs):
3739 """
3740 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
3741 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3742 String name=wxPyToolBarNameStr) -> ToolBar
3743 """
3744 newobj = _controls_.new_ToolBar(*args, **kwargs)
3745 self.this = newobj.this
3746 self.thisown = 1
3747 del newobj.thisown
3748 self._setOORInfo(self)
3749
3750 def Create(*args, **kwargs):
3751 """
3752 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
3753 Size size=DefaultSize, long style=wxNO_BORDER|wxTB_HORIZONTAL,
3754 String name=wxPyToolBarNameStr) -> bool
3755 """
3756 return _controls_.ToolBar_Create(*args, **kwargs)
3757
3758 def FindToolForPosition(*args, **kwargs):
3759 """FindToolForPosition(self, int x, int y) -> ToolBarToolBase"""
3760 return _controls_.ToolBar_FindToolForPosition(*args, **kwargs)
3761
3762 def GetClassDefaultAttributes(*args, **kwargs):
3763 """
3764 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3765
3766 Get the default attributes for this class. This is useful if you want
3767 to use the same font or colour in your own control as in a standard
3768 control -- which is a much better idea than hard coding specific
3769 colours or fonts which might look completely out of place on the
3770 user's system, especially if it uses themes.
3771
3772 The variant parameter is only relevant under Mac currently and is
3773 ignore under other platforms. Under Mac, it will change the size of
3774 the returned font. See `wx.Window.SetWindowVariant` for more about
3775 this.
3776 """
3777 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3778
3779 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
3780
3781class ToolBarPtr(ToolBar):
3782 def __init__(self, this):
3783 self.this = this
3784 if not hasattr(self,"thisown"): self.thisown = 0
3785 self.__class__ = ToolBar
3786_controls_.ToolBar_swigregister(ToolBarPtr)
3787
3788def PreToolBar(*args, **kwargs):
3789 """PreToolBar() -> ToolBar"""
3790 val = _controls_.new_PreToolBar(*args, **kwargs)
3791 val.thisown = 1
3792 return val
3793
3794def ToolBar_GetClassDefaultAttributes(*args, **kwargs):
3795 """
3796 ToolBar_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
3797
3798 Get the default attributes for this class. This is useful if you want
3799 to use the same font or colour in your own control as in a standard
3800 control -- which is a much better idea than hard coding specific
3801 colours or fonts which might look completely out of place on the
3802 user's system, especially if it uses themes.
3803
3804 The variant parameter is only relevant under Mac currently and is
3805 ignore under other platforms. Under Mac, it will change the size of
3806 the returned font. See `wx.Window.SetWindowVariant` for more about
3807 this.
3808 """
3809 return _controls_.ToolBar_GetClassDefaultAttributes(*args, **kwargs)
3810
3811#---------------------------------------------------------------------------
3812
3813LC_VRULES = _controls_.LC_VRULES
3814LC_HRULES = _controls_.LC_HRULES
3815LC_ICON = _controls_.LC_ICON
3816LC_SMALL_ICON = _controls_.LC_SMALL_ICON
3817LC_LIST = _controls_.LC_LIST
3818LC_REPORT = _controls_.LC_REPORT
3819LC_ALIGN_TOP = _controls_.LC_ALIGN_TOP
3820LC_ALIGN_LEFT = _controls_.LC_ALIGN_LEFT
3821LC_AUTOARRANGE = _controls_.LC_AUTOARRANGE
3822LC_VIRTUAL = _controls_.LC_VIRTUAL
3823LC_EDIT_LABELS = _controls_.LC_EDIT_LABELS
3824LC_NO_HEADER = _controls_.LC_NO_HEADER
3825LC_NO_SORT_HEADER = _controls_.LC_NO_SORT_HEADER
3826LC_SINGLE_SEL = _controls_.LC_SINGLE_SEL
3827LC_SORT_ASCENDING = _controls_.LC_SORT_ASCENDING
3828LC_SORT_DESCENDING = _controls_.LC_SORT_DESCENDING
3829LC_MASK_TYPE = _controls_.LC_MASK_TYPE
3830LC_MASK_ALIGN = _controls_.LC_MASK_ALIGN
3831LC_MASK_SORT = _controls_.LC_MASK_SORT
3832LIST_MASK_STATE = _controls_.LIST_MASK_STATE
3833LIST_MASK_TEXT = _controls_.LIST_MASK_TEXT
3834LIST_MASK_IMAGE = _controls_.LIST_MASK_IMAGE
3835LIST_MASK_DATA = _controls_.LIST_MASK_DATA
3836LIST_SET_ITEM = _controls_.LIST_SET_ITEM
3837LIST_MASK_WIDTH = _controls_.LIST_MASK_WIDTH
3838LIST_MASK_FORMAT = _controls_.LIST_MASK_FORMAT
3839LIST_STATE_DONTCARE = _controls_.LIST_STATE_DONTCARE
3840LIST_STATE_DROPHILITED = _controls_.LIST_STATE_DROPHILITED
3841LIST_STATE_FOCUSED = _controls_.LIST_STATE_FOCUSED
3842LIST_STATE_SELECTED = _controls_.LIST_STATE_SELECTED
3843LIST_STATE_CUT = _controls_.LIST_STATE_CUT
3844LIST_STATE_DISABLED = _controls_.LIST_STATE_DISABLED
3845LIST_STATE_FILTERED = _controls_.LIST_STATE_FILTERED
3846LIST_STATE_INUSE = _controls_.LIST_STATE_INUSE
3847LIST_STATE_PICKED = _controls_.LIST_STATE_PICKED
3848LIST_STATE_SOURCE = _controls_.LIST_STATE_SOURCE
3849LIST_HITTEST_ABOVE = _controls_.LIST_HITTEST_ABOVE
3850LIST_HITTEST_BELOW = _controls_.LIST_HITTEST_BELOW
3851LIST_HITTEST_NOWHERE = _controls_.LIST_HITTEST_NOWHERE
3852LIST_HITTEST_ONITEMICON = _controls_.LIST_HITTEST_ONITEMICON
3853LIST_HITTEST_ONITEMLABEL = _controls_.LIST_HITTEST_ONITEMLABEL
3854LIST_HITTEST_ONITEMRIGHT = _controls_.LIST_HITTEST_ONITEMRIGHT
3855LIST_HITTEST_ONITEMSTATEICON = _controls_.LIST_HITTEST_ONITEMSTATEICON
3856LIST_HITTEST_TOLEFT = _controls_.LIST_HITTEST_TOLEFT
3857LIST_HITTEST_TORIGHT = _controls_.LIST_HITTEST_TORIGHT
3858LIST_HITTEST_ONITEM = _controls_.LIST_HITTEST_ONITEM
3859LIST_NEXT_ABOVE = _controls_.LIST_NEXT_ABOVE
3860LIST_NEXT_ALL = _controls_.LIST_NEXT_ALL
3861LIST_NEXT_BELOW = _controls_.LIST_NEXT_BELOW
3862LIST_NEXT_LEFT = _controls_.LIST_NEXT_LEFT
3863LIST_NEXT_RIGHT = _controls_.LIST_NEXT_RIGHT
3864LIST_ALIGN_DEFAULT = _controls_.LIST_ALIGN_DEFAULT
3865LIST_ALIGN_LEFT = _controls_.LIST_ALIGN_LEFT
3866LIST_ALIGN_TOP = _controls_.LIST_ALIGN_TOP
3867LIST_ALIGN_SNAP_TO_GRID = _controls_.LIST_ALIGN_SNAP_TO_GRID
3868LIST_FORMAT_LEFT = _controls_.LIST_FORMAT_LEFT
3869LIST_FORMAT_RIGHT = _controls_.LIST_FORMAT_RIGHT
3870LIST_FORMAT_CENTRE = _controls_.LIST_FORMAT_CENTRE
3871LIST_FORMAT_CENTER = _controls_.LIST_FORMAT_CENTER
3872LIST_AUTOSIZE = _controls_.LIST_AUTOSIZE
3873LIST_AUTOSIZE_USEHEADER = _controls_.LIST_AUTOSIZE_USEHEADER
3874LIST_RECT_BOUNDS = _controls_.LIST_RECT_BOUNDS
3875LIST_RECT_ICON = _controls_.LIST_RECT_ICON
3876LIST_RECT_LABEL = _controls_.LIST_RECT_LABEL
3877LIST_FIND_UP = _controls_.LIST_FIND_UP
3878LIST_FIND_DOWN = _controls_.LIST_FIND_DOWN
3879LIST_FIND_LEFT = _controls_.LIST_FIND_LEFT
3880LIST_FIND_RIGHT = _controls_.LIST_FIND_RIGHT
3881#---------------------------------------------------------------------------
3882
3883class ListItemAttr(object):
3884 def __repr__(self):
3885 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3886 def __init__(self, *args, **kwargs):
3887 """
3888 __init__(self, Colour colText=wxNullColour, Colour colBack=wxNullColour,
3889 Font font=wxNullFont) -> ListItemAttr
3890 """
3891 newobj = _controls_.new_ListItemAttr(*args, **kwargs)
3892 self.this = newobj.this
3893 self.thisown = 1
3894 del newobj.thisown
3895 def SetTextColour(*args, **kwargs):
3896 """SetTextColour(self, Colour colText)"""
3897 return _controls_.ListItemAttr_SetTextColour(*args, **kwargs)
3898
3899 def SetBackgroundColour(*args, **kwargs):
3900 """SetBackgroundColour(self, Colour colBack)"""
3901 return _controls_.ListItemAttr_SetBackgroundColour(*args, **kwargs)
3902
3903 def SetFont(*args, **kwargs):
3904 """SetFont(self, Font font)"""
3905 return _controls_.ListItemAttr_SetFont(*args, **kwargs)
3906
3907 def HasTextColour(*args, **kwargs):
3908 """HasTextColour(self) -> bool"""
3909 return _controls_.ListItemAttr_HasTextColour(*args, **kwargs)
3910
3911 def HasBackgroundColour(*args, **kwargs):
3912 """HasBackgroundColour(self) -> bool"""
3913 return _controls_.ListItemAttr_HasBackgroundColour(*args, **kwargs)
3914
3915 def HasFont(*args, **kwargs):
3916 """HasFont(self) -> bool"""
3917 return _controls_.ListItemAttr_HasFont(*args, **kwargs)
3918
3919 def GetTextColour(*args, **kwargs):
3920 """GetTextColour(self) -> Colour"""
3921 return _controls_.ListItemAttr_GetTextColour(*args, **kwargs)
3922
3923 def GetBackgroundColour(*args, **kwargs):
3924 """GetBackgroundColour(self) -> Colour"""
3925 return _controls_.ListItemAttr_GetBackgroundColour(*args, **kwargs)
3926
3927 def GetFont(*args, **kwargs):
3928 """GetFont(self) -> Font"""
3929 return _controls_.ListItemAttr_GetFont(*args, **kwargs)
3930
3931 def Destroy(*args, **kwargs):
3932 """Destroy(self)"""
3933 return _controls_.ListItemAttr_Destroy(*args, **kwargs)
3934
3935
3936class ListItemAttrPtr(ListItemAttr):
3937 def __init__(self, this):
3938 self.this = this
3939 if not hasattr(self,"thisown"): self.thisown = 0
3940 self.__class__ = ListItemAttr
3941_controls_.ListItemAttr_swigregister(ListItemAttrPtr)
3942ListCtrlNameStr = cvar.ListCtrlNameStr
3943
3944#---------------------------------------------------------------------------
3945
3946class ListItem(_core.Object):
3947 def __repr__(self):
3948 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3949 def __init__(self, *args, **kwargs):
3950 """__init__(self) -> ListItem"""
3951 newobj = _controls_.new_ListItem(*args, **kwargs)
3952 self.this = newobj.this
3953 self.thisown = 1
3954 del newobj.thisown
3955 def __del__(self, destroy=_controls_.delete_ListItem):
3956 """__del__(self)"""
3957 try:
3958 if self.thisown: destroy(self)
3959 except: pass
3960
3961 def Clear(*args, **kwargs):
3962 """Clear(self)"""
3963 return _controls_.ListItem_Clear(*args, **kwargs)
3964
3965 def ClearAttributes(*args, **kwargs):
3966 """ClearAttributes(self)"""
3967 return _controls_.ListItem_ClearAttributes(*args, **kwargs)
3968
3969 def SetMask(*args, **kwargs):
3970 """SetMask(self, long mask)"""
3971 return _controls_.ListItem_SetMask(*args, **kwargs)
3972
3973 def SetId(*args, **kwargs):
3974 """SetId(self, long id)"""
3975 return _controls_.ListItem_SetId(*args, **kwargs)
3976
3977 def SetColumn(*args, **kwargs):
3978 """SetColumn(self, int col)"""
3979 return _controls_.ListItem_SetColumn(*args, **kwargs)
3980
3981 def SetState(*args, **kwargs):
3982 """SetState(self, long state)"""
3983 return _controls_.ListItem_SetState(*args, **kwargs)
3984
3985 def SetStateMask(*args, **kwargs):
3986 """SetStateMask(self, long stateMask)"""
3987 return _controls_.ListItem_SetStateMask(*args, **kwargs)
3988
3989 def SetText(*args, **kwargs):
3990 """SetText(self, String text)"""
3991 return _controls_.ListItem_SetText(*args, **kwargs)
3992
3993 def SetImage(*args, **kwargs):
3994 """SetImage(self, int image)"""
3995 return _controls_.ListItem_SetImage(*args, **kwargs)
3996
3997 def SetData(*args, **kwargs):
3998 """SetData(self, long data)"""
3999 return _controls_.ListItem_SetData(*args, **kwargs)
4000
4001 def SetWidth(*args, **kwargs):
4002 """SetWidth(self, int width)"""
4003 return _controls_.ListItem_SetWidth(*args, **kwargs)
4004
4005 def SetAlign(*args, **kwargs):
4006 """SetAlign(self, int align)"""
4007 return _controls_.ListItem_SetAlign(*args, **kwargs)
4008
4009 def SetTextColour(*args, **kwargs):
4010 """SetTextColour(self, Colour colText)"""
4011 return _controls_.ListItem_SetTextColour(*args, **kwargs)
4012
4013 def SetBackgroundColour(*args, **kwargs):
4014 """SetBackgroundColour(self, Colour colBack)"""
4015 return _controls_.ListItem_SetBackgroundColour(*args, **kwargs)
4016
4017 def SetFont(*args, **kwargs):
4018 """SetFont(self, Font font)"""
4019 return _controls_.ListItem_SetFont(*args, **kwargs)
4020
4021 def GetMask(*args, **kwargs):
4022 """GetMask(self) -> long"""
4023 return _controls_.ListItem_GetMask(*args, **kwargs)
4024
4025 def GetId(*args, **kwargs):
4026 """GetId(self) -> long"""
4027 return _controls_.ListItem_GetId(*args, **kwargs)
4028
4029 def GetColumn(*args, **kwargs):
4030 """GetColumn(self) -> int"""
4031 return _controls_.ListItem_GetColumn(*args, **kwargs)
4032
4033 def GetState(*args, **kwargs):
4034 """GetState(self) -> long"""
4035 return _controls_.ListItem_GetState(*args, **kwargs)
4036
4037 def GetText(*args, **kwargs):
4038 """GetText(self) -> String"""
4039 return _controls_.ListItem_GetText(*args, **kwargs)
4040
4041 def GetImage(*args, **kwargs):
4042 """GetImage(self) -> int"""
4043 return _controls_.ListItem_GetImage(*args, **kwargs)
4044
4045 def GetData(*args, **kwargs):
4046 """GetData(self) -> long"""
4047 return _controls_.ListItem_GetData(*args, **kwargs)
4048
4049 def GetWidth(*args, **kwargs):
4050 """GetWidth(self) -> int"""
4051 return _controls_.ListItem_GetWidth(*args, **kwargs)
4052
4053 def GetAlign(*args, **kwargs):
4054 """GetAlign(self) -> int"""
4055 return _controls_.ListItem_GetAlign(*args, **kwargs)
4056
4057 def GetAttributes(*args, **kwargs):
4058 """GetAttributes(self) -> ListItemAttr"""
4059 return _controls_.ListItem_GetAttributes(*args, **kwargs)
4060
4061 def HasAttributes(*args, **kwargs):
4062 """HasAttributes(self) -> bool"""
4063 return _controls_.ListItem_HasAttributes(*args, **kwargs)
4064
4065 def GetTextColour(*args, **kwargs):
4066 """GetTextColour(self) -> Colour"""
4067 return _controls_.ListItem_GetTextColour(*args, **kwargs)
4068
4069 def GetBackgroundColour(*args, **kwargs):
4070 """GetBackgroundColour(self) -> Colour"""
4071 return _controls_.ListItem_GetBackgroundColour(*args, **kwargs)
4072
4073 def GetFont(*args, **kwargs):
4074 """GetFont(self) -> Font"""
4075 return _controls_.ListItem_GetFont(*args, **kwargs)
4076
4077 m_mask = property(_controls_.ListItem_m_mask_get, _controls_.ListItem_m_mask_set)
4078 m_itemId = property(_controls_.ListItem_m_itemId_get, _controls_.ListItem_m_itemId_set)
4079 m_col = property(_controls_.ListItem_m_col_get, _controls_.ListItem_m_col_set)
4080 m_state = property(_controls_.ListItem_m_state_get, _controls_.ListItem_m_state_set)
4081 m_stateMask = property(_controls_.ListItem_m_stateMask_get, _controls_.ListItem_m_stateMask_set)
4082 m_text = property(_controls_.ListItem_m_text_get, _controls_.ListItem_m_text_set)
4083 m_image = property(_controls_.ListItem_m_image_get, _controls_.ListItem_m_image_set)
4084 m_data = property(_controls_.ListItem_m_data_get, _controls_.ListItem_m_data_set)
4085 m_format = property(_controls_.ListItem_m_format_get, _controls_.ListItem_m_format_set)
4086 m_width = property(_controls_.ListItem_m_width_get, _controls_.ListItem_m_width_set)
4087
4088class ListItemPtr(ListItem):
4089 def __init__(self, this):
4090 self.this = this
4091 if not hasattr(self,"thisown"): self.thisown = 0
4092 self.__class__ = ListItem
4093_controls_.ListItem_swigregister(ListItemPtr)
4094
4095#---------------------------------------------------------------------------
4096
4097class ListEvent(_core.NotifyEvent):
4098 def __repr__(self):
4099 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4100 def __init__(self, *args, **kwargs):
4101 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
4102 newobj = _controls_.new_ListEvent(*args, **kwargs)
4103 self.this = newobj.this
4104 self.thisown = 1
4105 del newobj.thisown
4106 m_code = property(_controls_.ListEvent_m_code_get, _controls_.ListEvent_m_code_set)
4107 m_oldItemIndex = property(_controls_.ListEvent_m_oldItemIndex_get, _controls_.ListEvent_m_oldItemIndex_set)
4108 m_itemIndex = property(_controls_.ListEvent_m_itemIndex_get, _controls_.ListEvent_m_itemIndex_set)
4109 m_col = property(_controls_.ListEvent_m_col_get, _controls_.ListEvent_m_col_set)
4110 m_pointDrag = property(_controls_.ListEvent_m_pointDrag_get, _controls_.ListEvent_m_pointDrag_set)
4111 m_item = property(_controls_.ListEvent_m_item_get)
4112 def GetKeyCode(*args, **kwargs):
4113 """GetKeyCode(self) -> int"""
4114 return _controls_.ListEvent_GetKeyCode(*args, **kwargs)
4115
4116 GetCode = GetKeyCode
4117 def GetIndex(*args, **kwargs):
4118 """GetIndex(self) -> long"""
4119 return _controls_.ListEvent_GetIndex(*args, **kwargs)
4120
4121 def GetColumn(*args, **kwargs):
4122 """GetColumn(self) -> int"""
4123 return _controls_.ListEvent_GetColumn(*args, **kwargs)
4124
4125 def GetPoint(*args, **kwargs):
4126 """GetPoint(self) -> Point"""
4127 return _controls_.ListEvent_GetPoint(*args, **kwargs)
4128
4129 GetPosition = GetPoint
4130 def GetLabel(*args, **kwargs):
4131 """GetLabel(self) -> String"""
4132 return _controls_.ListEvent_GetLabel(*args, **kwargs)
4133
4134 def GetText(*args, **kwargs):
4135 """GetText(self) -> String"""
4136 return _controls_.ListEvent_GetText(*args, **kwargs)
4137
4138 def GetImage(*args, **kwargs):
4139 """GetImage(self) -> int"""
4140 return _controls_.ListEvent_GetImage(*args, **kwargs)
4141
4142 def GetData(*args, **kwargs):
4143 """GetData(self) -> long"""
4144 return _controls_.ListEvent_GetData(*args, **kwargs)
4145
4146 def GetMask(*args, **kwargs):
4147 """GetMask(self) -> long"""
4148 return _controls_.ListEvent_GetMask(*args, **kwargs)
4149
4150 def GetItem(*args, **kwargs):
4151 """GetItem(self) -> ListItem"""
4152 return _controls_.ListEvent_GetItem(*args, **kwargs)
4153
4154 def GetCacheFrom(*args, **kwargs):
4155 """GetCacheFrom(self) -> long"""
4156 return _controls_.ListEvent_GetCacheFrom(*args, **kwargs)
4157
4158 def GetCacheTo(*args, **kwargs):
4159 """GetCacheTo(self) -> long"""
4160 return _controls_.ListEvent_GetCacheTo(*args, **kwargs)
4161
4162 def IsEditCancelled(*args, **kwargs):
4163 """IsEditCancelled(self) -> bool"""
4164 return _controls_.ListEvent_IsEditCancelled(*args, **kwargs)
4165
4166 def SetEditCanceled(*args, **kwargs):
4167 """SetEditCanceled(self, bool editCancelled)"""
4168 return _controls_.ListEvent_SetEditCanceled(*args, **kwargs)
4169
4170
4171class ListEventPtr(ListEvent):
4172 def __init__(self, this):
4173 self.this = this
4174 if not hasattr(self,"thisown"): self.thisown = 0
4175 self.__class__ = ListEvent
4176_controls_.ListEvent_swigregister(ListEventPtr)
4177
4178wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_DRAG
4179wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_LIST_BEGIN_RDRAG
4180wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
4181wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_LIST_END_LABEL_EDIT
4182wxEVT_COMMAND_LIST_DELETE_ITEM = _controls_.wxEVT_COMMAND_LIST_DELETE_ITEM
4183wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls_.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
4184wxEVT_COMMAND_LIST_GET_INFO = _controls_.wxEVT_COMMAND_LIST_GET_INFO
4185wxEVT_COMMAND_LIST_SET_INFO = _controls_.wxEVT_COMMAND_LIST_SET_INFO
4186wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_SELECTED
4187wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls_.wxEVT_COMMAND_LIST_ITEM_DESELECTED
4188wxEVT_COMMAND_LIST_KEY_DOWN = _controls_.wxEVT_COMMAND_LIST_KEY_DOWN
4189wxEVT_COMMAND_LIST_INSERT_ITEM = _controls_.wxEVT_COMMAND_LIST_INSERT_ITEM
4190wxEVT_COMMAND_LIST_COL_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_CLICK
4191wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
4192wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
4193wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
4194wxEVT_COMMAND_LIST_CACHE_HINT = _controls_.wxEVT_COMMAND_LIST_CACHE_HINT
4195wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls_.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
4196wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
4197wxEVT_COMMAND_LIST_COL_DRAGGING = _controls_.wxEVT_COMMAND_LIST_COL_DRAGGING
4198wxEVT_COMMAND_LIST_COL_END_DRAG = _controls_.wxEVT_COMMAND_LIST_COL_END_DRAG
4199wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls_.wxEVT_COMMAND_LIST_ITEM_FOCUSED
4200EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
4201EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
4202EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
4203EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
4204EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
4205EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
4206EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
4207EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
4208EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
4209EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
4210EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
4211EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
4212EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
4213EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
4214EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
4215EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
4216EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
4217EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
4218EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
4219EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
4220EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
4221EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
4222
4223#---------------------------------------------------------------------------
4224
4225class ListCtrl(_core.Control):
4226 def __repr__(self):
4227 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4228 def __init__(self, *args, **kwargs):
4229 """
4230 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4231 Size size=DefaultSize, long style=LC_ICON,
4232 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
4233 """
4234 newobj = _controls_.new_ListCtrl(*args, **kwargs)
4235 self.this = newobj.this
4236 self.thisown = 1
4237 del newobj.thisown
4238 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
4239
4240 def Create(*args, **kwargs):
4241 """
4242 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4243 Size size=DefaultSize, long style=LC_ICON,
4244 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4245
4246 Do the 2nd phase and create the GUI control.
4247 """
4248 return _controls_.ListCtrl_Create(*args, **kwargs)
4249
4250 def _setCallbackInfo(*args, **kwargs):
4251 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4252 return _controls_.ListCtrl__setCallbackInfo(*args, **kwargs)
4253
4254 def SetForegroundColour(*args, **kwargs):
4255 """SetForegroundColour(self, Colour col) -> bool"""
4256 return _controls_.ListCtrl_SetForegroundColour(*args, **kwargs)
4257
4258 def SetBackgroundColour(*args, **kwargs):
4259 """SetBackgroundColour(self, Colour col) -> bool"""
4260 return _controls_.ListCtrl_SetBackgroundColour(*args, **kwargs)
4261
4262 def GetColumn(*args, **kwargs):
4263 """GetColumn(self, int col) -> ListItem"""
4264 val = _controls_.ListCtrl_GetColumn(*args, **kwargs)
4265 if val is not None: val.thisown = 1
4266 return val
4267
4268 def SetColumn(*args, **kwargs):
4269 """SetColumn(self, int col, ListItem item) -> bool"""
4270 return _controls_.ListCtrl_SetColumn(*args, **kwargs)
4271
4272 def GetColumnWidth(*args, **kwargs):
4273 """GetColumnWidth(self, int col) -> int"""
4274 return _controls_.ListCtrl_GetColumnWidth(*args, **kwargs)
4275
4276 def SetColumnWidth(*args, **kwargs):
4277 """SetColumnWidth(self, int col, int width) -> bool"""
4278 return _controls_.ListCtrl_SetColumnWidth(*args, **kwargs)
4279
4280 def GetCountPerPage(*args, **kwargs):
4281 """GetCountPerPage(self) -> int"""
4282 return _controls_.ListCtrl_GetCountPerPage(*args, **kwargs)
4283
4284 def GetViewRect(*args, **kwargs):
4285 """GetViewRect(self) -> Rect"""
4286 return _controls_.ListCtrl_GetViewRect(*args, **kwargs)
4287
4288 def GetItem(*args, **kwargs):
4289 """GetItem(self, long itemId, int col=0) -> ListItem"""
4290 val = _controls_.ListCtrl_GetItem(*args, **kwargs)
4291 if val is not None: val.thisown = 1
4292 return val
4293
4294 def SetItem(*args, **kwargs):
4295 """SetItem(self, ListItem info) -> bool"""
4296 return _controls_.ListCtrl_SetItem(*args, **kwargs)
4297
4298 def SetStringItem(*args, **kwargs):
4299 """SetStringItem(self, long index, int col, String label, int imageId=-1) -> long"""
4300 return _controls_.ListCtrl_SetStringItem(*args, **kwargs)
4301
4302 def GetItemState(*args, **kwargs):
4303 """GetItemState(self, long item, long stateMask) -> int"""
4304 return _controls_.ListCtrl_GetItemState(*args, **kwargs)
4305
4306 def SetItemState(*args, **kwargs):
4307 """SetItemState(self, long item, long state, long stateMask) -> bool"""
4308 return _controls_.ListCtrl_SetItemState(*args, **kwargs)
4309
4310 def SetItemImage(*args, **kwargs):
4311 """SetItemImage(self, long item, int image, int selImage) -> bool"""
4312 return _controls_.ListCtrl_SetItemImage(*args, **kwargs)
4313
4314 def GetItemText(*args, **kwargs):
4315 """GetItemText(self, long item) -> String"""
4316 return _controls_.ListCtrl_GetItemText(*args, **kwargs)
4317
4318 def SetItemText(*args, **kwargs):
4319 """SetItemText(self, long item, String str)"""
4320 return _controls_.ListCtrl_SetItemText(*args, **kwargs)
4321
4322 def GetItemData(*args, **kwargs):
4323 """GetItemData(self, long item) -> long"""
4324 return _controls_.ListCtrl_GetItemData(*args, **kwargs)
4325
4326 def SetItemData(*args, **kwargs):
4327 """SetItemData(self, long item, long data) -> bool"""
4328 return _controls_.ListCtrl_SetItemData(*args, **kwargs)
4329
4330 def GetItemPosition(*args, **kwargs):
4331 """GetItemPosition(self, long item) -> Point"""
4332 return _controls_.ListCtrl_GetItemPosition(*args, **kwargs)
4333
4334 def GetItemRect(*args, **kwargs):
4335 """GetItemRect(self, long item, int code=LIST_RECT_BOUNDS) -> Rect"""
4336 return _controls_.ListCtrl_GetItemRect(*args, **kwargs)
4337
4338 def SetItemPosition(*args, **kwargs):
4339 """SetItemPosition(self, long item, Point pos) -> bool"""
4340 return _controls_.ListCtrl_SetItemPosition(*args, **kwargs)
4341
4342 def GetItemCount(*args, **kwargs):
4343 """GetItemCount(self) -> int"""
4344 return _controls_.ListCtrl_GetItemCount(*args, **kwargs)
4345
4346 def GetColumnCount(*args, **kwargs):
4347 """GetColumnCount(self) -> int"""
4348 return _controls_.ListCtrl_GetColumnCount(*args, **kwargs)
4349
4350 def GetItemSpacing(*args, **kwargs):
4351 """GetItemSpacing(self) -> Size"""
4352 return _controls_.ListCtrl_GetItemSpacing(*args, **kwargs)
4353
4354 def SetItemSpacing(*args, **kwargs):
4355 """SetItemSpacing(self, int spacing, bool isSmall=False)"""
4356 return _controls_.ListCtrl_SetItemSpacing(*args, **kwargs)
4357
4358 def GetSelectedItemCount(*args, **kwargs):
4359 """GetSelectedItemCount(self) -> int"""
4360 return _controls_.ListCtrl_GetSelectedItemCount(*args, **kwargs)
4361
4362 def GetTextColour(*args, **kwargs):
4363 """GetTextColour(self) -> Colour"""
4364 return _controls_.ListCtrl_GetTextColour(*args, **kwargs)
4365
4366 def SetTextColour(*args, **kwargs):
4367 """SetTextColour(self, Colour col)"""
4368 return _controls_.ListCtrl_SetTextColour(*args, **kwargs)
4369
4370 def GetTopItem(*args, **kwargs):
4371 """GetTopItem(self) -> long"""
4372 return _controls_.ListCtrl_GetTopItem(*args, **kwargs)
4373
4374 def SetSingleStyle(*args, **kwargs):
4375 """SetSingleStyle(self, long style, bool add=True)"""
4376 return _controls_.ListCtrl_SetSingleStyle(*args, **kwargs)
4377
4378 def SetWindowStyleFlag(*args, **kwargs):
4379 """
4380 SetWindowStyleFlag(self, long style)
4381
4382 Sets the style of the window. Please note that some styles cannot be
4383 changed after the window creation and that Refresh() might need to be
4384 called after changing the others for the change to take place
4385 immediately.
4386 """
4387 return _controls_.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
4388
4389 def GetNextItem(*args, **kwargs):
4390 """GetNextItem(self, long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
4391 return _controls_.ListCtrl_GetNextItem(*args, **kwargs)
4392
4393 def GetImageList(*args, **kwargs):
4394 """GetImageList(self, int which) -> ImageList"""
4395 return _controls_.ListCtrl_GetImageList(*args, **kwargs)
4396
4397 def SetImageList(*args, **kwargs):
4398 """SetImageList(self, ImageList imageList, int which)"""
4399 return _controls_.ListCtrl_SetImageList(*args, **kwargs)
4400
4401 def AssignImageList(*args, **kwargs):
4402 """AssignImageList(self, ImageList imageList, int which)"""
4403 return _controls_.ListCtrl_AssignImageList(*args, **kwargs)
4404
4405 def InReportView(*args, **kwargs):
4406 """InReportView(self) -> bool"""
4407 return _controls_.ListCtrl_InReportView(*args, **kwargs)
4408
4409 def IsVirtual(*args, **kwargs):
4410 """IsVirtual(self) -> bool"""
4411 return _controls_.ListCtrl_IsVirtual(*args, **kwargs)
4412
4413 def RefreshItem(*args, **kwargs):
4414 """RefreshItem(self, long item)"""
4415 return _controls_.ListCtrl_RefreshItem(*args, **kwargs)
4416
4417 def RefreshItems(*args, **kwargs):
4418 """RefreshItems(self, long itemFrom, long itemTo)"""
4419 return _controls_.ListCtrl_RefreshItems(*args, **kwargs)
4420
4421 def Arrange(*args, **kwargs):
4422 """Arrange(self, int flag=LIST_ALIGN_DEFAULT) -> bool"""
4423 return _controls_.ListCtrl_Arrange(*args, **kwargs)
4424
4425 def DeleteItem(*args, **kwargs):
4426 """DeleteItem(self, long item) -> bool"""
4427 return _controls_.ListCtrl_DeleteItem(*args, **kwargs)
4428
4429 def DeleteAllItems(*args, **kwargs):
4430 """DeleteAllItems(self) -> bool"""
4431 return _controls_.ListCtrl_DeleteAllItems(*args, **kwargs)
4432
4433 def DeleteColumn(*args, **kwargs):
4434 """DeleteColumn(self, int col) -> bool"""
4435 return _controls_.ListCtrl_DeleteColumn(*args, **kwargs)
4436
4437 def DeleteAllColumns(*args, **kwargs):
4438 """DeleteAllColumns(self) -> bool"""
4439 return _controls_.ListCtrl_DeleteAllColumns(*args, **kwargs)
4440
4441 def ClearAll(*args, **kwargs):
4442 """ClearAll(self)"""
4443 return _controls_.ListCtrl_ClearAll(*args, **kwargs)
4444
4445 def EditLabel(*args, **kwargs):
4446 """EditLabel(self, long item)"""
4447 return _controls_.ListCtrl_EditLabel(*args, **kwargs)
4448
4449 def EnsureVisible(*args, **kwargs):
4450 """EnsureVisible(self, long item) -> bool"""
4451 return _controls_.ListCtrl_EnsureVisible(*args, **kwargs)
4452
4453 def FindItem(*args, **kwargs):
4454 """FindItem(self, long start, String str, bool partial=False) -> long"""
4455 return _controls_.ListCtrl_FindItem(*args, **kwargs)
4456
4457 def FindItemData(*args, **kwargs):
4458 """FindItemData(self, long start, long data) -> long"""
4459 return _controls_.ListCtrl_FindItemData(*args, **kwargs)
4460
4461 def FindItemAtPos(*args, **kwargs):
4462 """FindItemAtPos(self, long start, Point pt, int direction) -> long"""
4463 return _controls_.ListCtrl_FindItemAtPos(*args, **kwargs)
4464
4465 def HitTest(*args, **kwargs):
4466 """
4467 HitTest(Point point) -> (item, where)
4468
4469 Determines which item (if any) is at the specified point, giving
4470 in the second return value (see wxLIST_HITTEST_... flags.)
4471 """
4472 return _controls_.ListCtrl_HitTest(*args, **kwargs)
4473
4474 def InsertItem(*args, **kwargs):
4475 """InsertItem(self, ListItem info) -> long"""
4476 return _controls_.ListCtrl_InsertItem(*args, **kwargs)
4477
4478 def InsertStringItem(*args, **kwargs):
4479 """InsertStringItem(self, long index, String label) -> long"""
4480 return _controls_.ListCtrl_InsertStringItem(*args, **kwargs)
4481
4482 def InsertImageItem(*args, **kwargs):
4483 """InsertImageItem(self, long index, int imageIndex) -> long"""
4484 return _controls_.ListCtrl_InsertImageItem(*args, **kwargs)
4485
4486 def InsertImageStringItem(*args, **kwargs):
4487 """InsertImageStringItem(self, long index, String label, int imageIndex) -> long"""
4488 return _controls_.ListCtrl_InsertImageStringItem(*args, **kwargs)
4489
4490 def InsertColumnInfo(*args, **kwargs):
4491 """InsertColumnInfo(self, long col, ListItem info) -> long"""
4492 return _controls_.ListCtrl_InsertColumnInfo(*args, **kwargs)
4493
4494 def InsertColumn(*args, **kwargs):
4495 """
4496 InsertColumn(self, long col, String heading, int format=LIST_FORMAT_LEFT,
4497 int width=-1) -> long
4498 """
4499 return _controls_.ListCtrl_InsertColumn(*args, **kwargs)
4500
4501 def SetItemCount(*args, **kwargs):
4502 """SetItemCount(self, long count)"""
4503 return _controls_.ListCtrl_SetItemCount(*args, **kwargs)
4504
4505 def ScrollList(*args, **kwargs):
4506 """ScrollList(self, int dx, int dy) -> bool"""
4507 return _controls_.ListCtrl_ScrollList(*args, **kwargs)
4508
4509 def SetItemTextColour(*args, **kwargs):
4510 """SetItemTextColour(self, long item, Colour col)"""
4511 return _controls_.ListCtrl_SetItemTextColour(*args, **kwargs)
4512
4513 def GetItemTextColour(*args, **kwargs):
4514 """GetItemTextColour(self, long item) -> Colour"""
4515 return _controls_.ListCtrl_GetItemTextColour(*args, **kwargs)
4516
4517 def SetItemBackgroundColour(*args, **kwargs):
4518 """SetItemBackgroundColour(self, long item, Colour col)"""
4519 return _controls_.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
4520
4521 def GetItemBackgroundColour(*args, **kwargs):
4522 """GetItemBackgroundColour(self, long item) -> Colour"""
4523 return _controls_.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
4524
4525 #
4526 # Some helpers...
4527 def Select(self, idx, on=1):
4528 '''[de]select an item'''
4529 if on: state = wx.LIST_STATE_SELECTED
4530 else: state = 0
4531 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
4532
4533 def Focus(self, idx):
4534 '''Focus and show the given item'''
4535 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
4536 self.EnsureVisible(idx)
4537
4538 def GetFocusedItem(self):
4539 '''get the currently focused item or -1 if none'''
4540 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
4541
4542 def GetFirstSelected(self, *args):
4543 '''return first selected item, or -1 when none'''
4544 return self.GetNextSelected(-1)
4545
4546 def GetNextSelected(self, item):
4547 '''return subsequent selected items, or -1 when no more'''
4548 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
4549
4550 def IsSelected(self, idx):
4551 '''return True if the item is selected'''
4552 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
4553
4554 def SetColumnImage(self, col, image):
4555 item = self.GetColumn(col)
4556 # preserve all other attributes too
4557 item.SetMask( wx.LIST_MASK_STATE |
4558 wx.LIST_MASK_TEXT |
4559 wx.LIST_MASK_IMAGE |
4560 wx.LIST_MASK_DATA |
4561 wx.LIST_SET_ITEM |
4562 wx.LIST_MASK_WIDTH |
4563 wx.LIST_MASK_FORMAT )
4564 item.SetImage(image)
4565 self.SetColumn(col, item)
4566
4567 def ClearColumnImage(self, col):
4568 self.SetColumnImage(col, -1)
4569
4570 def Append(self, entry):
4571 '''Append an item to the list control. The entry parameter should be a
4572 sequence with an item for each column'''
4573 if len(entry):
4574 if wx.USE_UNICODE:
4575 cvtfunc = unicode
4576 else:
4577 cvtfunc = str
4578 pos = self.GetItemCount()
4579 self.InsertStringItem(pos, cvtfunc(entry[0]))
4580 for i in range(1, len(entry)):
4581 self.SetStringItem(pos, i, cvtfunc(entry[i]))
4582 return pos
4583
4584 def SortItems(*args, **kwargs):
4585 """SortItems(self, PyObject func) -> bool"""
4586 return _controls_.ListCtrl_SortItems(*args, **kwargs)
4587
4588 def GetMainWindow(*args, **kwargs):
4589 """GetMainWindow(self) -> Window"""
4590 return _controls_.ListCtrl_GetMainWindow(*args, **kwargs)
4591
4592 def GetClassDefaultAttributes(*args, **kwargs):
4593 """
4594 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4595
4596 Get the default attributes for this class. This is useful if you want
4597 to use the same font or colour in your own control as in a standard
4598 control -- which is a much better idea than hard coding specific
4599 colours or fonts which might look completely out of place on the
4600 user's system, especially if it uses themes.
4601
4602 The variant parameter is only relevant under Mac currently and is
4603 ignore under other platforms. Under Mac, it will change the size of
4604 the returned font. See `wx.Window.SetWindowVariant` for more about
4605 this.
4606 """
4607 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4608
4609 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
4610
4611class ListCtrlPtr(ListCtrl):
4612 def __init__(self, this):
4613 self.this = this
4614 if not hasattr(self,"thisown"): self.thisown = 0
4615 self.__class__ = ListCtrl
4616_controls_.ListCtrl_swigregister(ListCtrlPtr)
4617
4618def PreListCtrl(*args, **kwargs):
4619 """PreListCtrl() -> ListCtrl"""
4620 val = _controls_.new_PreListCtrl(*args, **kwargs)
4621 val.thisown = 1
4622 return val
4623
4624def ListCtrl_GetClassDefaultAttributes(*args, **kwargs):
4625 """
4626 ListCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
4627
4628 Get the default attributes for this class. This is useful if you want
4629 to use the same font or colour in your own control as in a standard
4630 control -- which is a much better idea than hard coding specific
4631 colours or fonts which might look completely out of place on the
4632 user's system, especially if it uses themes.
4633
4634 The variant parameter is only relevant under Mac currently and is
4635 ignore under other platforms. Under Mac, it will change the size of
4636 the returned font. See `wx.Window.SetWindowVariant` for more about
4637 this.
4638 """
4639 return _controls_.ListCtrl_GetClassDefaultAttributes(*args, **kwargs)
4640
4641#---------------------------------------------------------------------------
4642
4643class ListView(ListCtrl):
4644 def __repr__(self):
4645 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4646 def __init__(self, *args, **kwargs):
4647 """
4648 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4649 Size size=DefaultSize, long style=LC_REPORT,
4650 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
4651 """
4652 newobj = _controls_.new_ListView(*args, **kwargs)
4653 self.this = newobj.this
4654 self.thisown = 1
4655 del newobj.thisown
4656 self._setOORInfo(self)
4657
4658 def Create(*args, **kwargs):
4659 """
4660 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4661 Size size=DefaultSize, long style=LC_REPORT,
4662 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
4663
4664 Do the 2nd phase and create the GUI control.
4665 """
4666 return _controls_.ListView_Create(*args, **kwargs)
4667
4668 def Select(*args, **kwargs):
4669 """Select(self, long n, bool on=True)"""
4670 return _controls_.ListView_Select(*args, **kwargs)
4671
4672 def Focus(*args, **kwargs):
4673 """Focus(self, long index)"""
4674 return _controls_.ListView_Focus(*args, **kwargs)
4675
4676 def GetFocusedItem(*args, **kwargs):
4677 """GetFocusedItem(self) -> long"""
4678 return _controls_.ListView_GetFocusedItem(*args, **kwargs)
4679
4680 def GetNextSelected(*args, **kwargs):
4681 """GetNextSelected(self, long item) -> long"""
4682 return _controls_.ListView_GetNextSelected(*args, **kwargs)
4683
4684 def GetFirstSelected(*args, **kwargs):
4685 """GetFirstSelected(self) -> long"""
4686 return _controls_.ListView_GetFirstSelected(*args, **kwargs)
4687
4688 def IsSelected(*args, **kwargs):
4689 """IsSelected(self, long index) -> bool"""
4690 return _controls_.ListView_IsSelected(*args, **kwargs)
4691
4692 def SetColumnImage(*args, **kwargs):
4693 """SetColumnImage(self, int col, int image)"""
4694 return _controls_.ListView_SetColumnImage(*args, **kwargs)
4695
4696 def ClearColumnImage(*args, **kwargs):
4697 """ClearColumnImage(self, int col)"""
4698 return _controls_.ListView_ClearColumnImage(*args, **kwargs)
4699
4700
4701class ListViewPtr(ListView):
4702 def __init__(self, this):
4703 self.this = this
4704 if not hasattr(self,"thisown"): self.thisown = 0
4705 self.__class__ = ListView
4706_controls_.ListView_swigregister(ListViewPtr)
4707
4708def PreListView(*args, **kwargs):
4709 """PreListView() -> ListView"""
4710 val = _controls_.new_PreListView(*args, **kwargs)
4711 val.thisown = 1
4712 return val
4713
4714#---------------------------------------------------------------------------
4715
4716TR_NO_BUTTONS = _controls_.TR_NO_BUTTONS
4717TR_HAS_BUTTONS = _controls_.TR_HAS_BUTTONS
4718TR_NO_LINES = _controls_.TR_NO_LINES
4719TR_LINES_AT_ROOT = _controls_.TR_LINES_AT_ROOT
4720TR_SINGLE = _controls_.TR_SINGLE
4721TR_MULTIPLE = _controls_.TR_MULTIPLE
4722TR_EXTENDED = _controls_.TR_EXTENDED
4723TR_HAS_VARIABLE_ROW_HEIGHT = _controls_.TR_HAS_VARIABLE_ROW_HEIGHT
4724TR_EDIT_LABELS = _controls_.TR_EDIT_LABELS
4725TR_HIDE_ROOT = _controls_.TR_HIDE_ROOT
4726TR_ROW_LINES = _controls_.TR_ROW_LINES
4727TR_FULL_ROW_HIGHLIGHT = _controls_.TR_FULL_ROW_HIGHLIGHT
4728TR_DEFAULT_STYLE = _controls_.TR_DEFAULT_STYLE
4729TR_TWIST_BUTTONS = _controls_.TR_TWIST_BUTTONS
4730TR_MAC_BUTTONS = _controls_.TR_MAC_BUTTONS
4731TR_AQUA_BUTTONS = _controls_.TR_AQUA_BUTTONS
4732TreeItemIcon_Normal = _controls_.TreeItemIcon_Normal
4733TreeItemIcon_Selected = _controls_.TreeItemIcon_Selected
4734TreeItemIcon_Expanded = _controls_.TreeItemIcon_Expanded
4735TreeItemIcon_SelectedExpanded = _controls_.TreeItemIcon_SelectedExpanded
4736TreeItemIcon_Max = _controls_.TreeItemIcon_Max
4737TREE_HITTEST_ABOVE = _controls_.TREE_HITTEST_ABOVE
4738TREE_HITTEST_BELOW = _controls_.TREE_HITTEST_BELOW
4739TREE_HITTEST_NOWHERE = _controls_.TREE_HITTEST_NOWHERE
4740TREE_HITTEST_ONITEMBUTTON = _controls_.TREE_HITTEST_ONITEMBUTTON
4741TREE_HITTEST_ONITEMICON = _controls_.TREE_HITTEST_ONITEMICON
4742TREE_HITTEST_ONITEMINDENT = _controls_.TREE_HITTEST_ONITEMINDENT
4743TREE_HITTEST_ONITEMLABEL = _controls_.TREE_HITTEST_ONITEMLABEL
4744TREE_HITTEST_ONITEMRIGHT = _controls_.TREE_HITTEST_ONITEMRIGHT
4745TREE_HITTEST_ONITEMSTATEICON = _controls_.TREE_HITTEST_ONITEMSTATEICON
4746TREE_HITTEST_TOLEFT = _controls_.TREE_HITTEST_TOLEFT
4747TREE_HITTEST_TORIGHT = _controls_.TREE_HITTEST_TORIGHT
4748TREE_HITTEST_ONITEMUPPERPART = _controls_.TREE_HITTEST_ONITEMUPPERPART
4749TREE_HITTEST_ONITEMLOWERPART = _controls_.TREE_HITTEST_ONITEMLOWERPART
4750TREE_HITTEST_ONITEM = _controls_.TREE_HITTEST_ONITEM
4751#---------------------------------------------------------------------------
4752
4753class TreeItemId(object):
4754 def __repr__(self):
4755 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4756 def __init__(self, *args, **kwargs):
4757 """__init__(self) -> TreeItemId"""
4758 newobj = _controls_.new_TreeItemId(*args, **kwargs)
4759 self.this = newobj.this
4760 self.thisown = 1
4761 del newobj.thisown
4762 def __del__(self, destroy=_controls_.delete_TreeItemId):
4763 """__del__(self)"""
4764 try:
4765 if self.thisown: destroy(self)
4766 except: pass
4767
4768 def IsOk(*args, **kwargs):
4769 """IsOk(self) -> bool"""
4770 return _controls_.TreeItemId_IsOk(*args, **kwargs)
4771
4772 def __eq__(*args, **kwargs):
4773 """__eq__(self, TreeItemId other) -> bool"""
4774 return _controls_.TreeItemId___eq__(*args, **kwargs)
4775
4776 def __ne__(*args, **kwargs):
4777 """__ne__(self, TreeItemId other) -> bool"""
4778 return _controls_.TreeItemId___ne__(*args, **kwargs)
4779
4780 m_pItem = property(_controls_.TreeItemId_m_pItem_get, _controls_.TreeItemId_m_pItem_set)
4781 Ok = IsOk
4782 def __nonzero__(self): return self.IsOk()
4783
4784class TreeItemIdPtr(TreeItemId):
4785 def __init__(self, this):
4786 self.this = this
4787 if not hasattr(self,"thisown"): self.thisown = 0
4788 self.__class__ = TreeItemId
4789_controls_.TreeItemId_swigregister(TreeItemIdPtr)
4790TreeCtrlNameStr = cvar.TreeCtrlNameStr
4791
4792class TreeItemData(object):
4793 def __repr__(self):
4794 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4795 def __init__(self, *args, **kwargs):
4796 """__init__(self, PyObject obj=None) -> TreeItemData"""
4797 newobj = _controls_.new_TreeItemData(*args, **kwargs)
4798 self.this = newobj.this
4799 self.thisown = 1
4800 del newobj.thisown
4801 def GetData(*args, **kwargs):
4802 """GetData(self) -> PyObject"""
4803 return _controls_.TreeItemData_GetData(*args, **kwargs)
4804
4805 def SetData(*args, **kwargs):
4806 """SetData(self, PyObject obj)"""
4807 return _controls_.TreeItemData_SetData(*args, **kwargs)
4808
4809 def GetId(*args, **kwargs):
4810 """GetId(self) -> TreeItemId"""
4811 return _controls_.TreeItemData_GetId(*args, **kwargs)
4812
4813 def SetId(*args, **kwargs):
4814 """SetId(self, TreeItemId id)"""
4815 return _controls_.TreeItemData_SetId(*args, **kwargs)
4816
4817 def Destroy(*args, **kwargs):
4818 """Destroy(self)"""
4819 return _controls_.TreeItemData_Destroy(*args, **kwargs)
4820
4821
4822class TreeItemDataPtr(TreeItemData):
4823 def __init__(self, this):
4824 self.this = this
4825 if not hasattr(self,"thisown"): self.thisown = 0
4826 self.__class__ = TreeItemData
4827_controls_.TreeItemData_swigregister(TreeItemDataPtr)
4828
4829#---------------------------------------------------------------------------
4830
4831wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_DRAG
4832wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls_.wxEVT_COMMAND_TREE_BEGIN_RDRAG
4833wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
4834wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls_.wxEVT_COMMAND_TREE_END_LABEL_EDIT
4835wxEVT_COMMAND_TREE_DELETE_ITEM = _controls_.wxEVT_COMMAND_TREE_DELETE_ITEM
4836wxEVT_COMMAND_TREE_GET_INFO = _controls_.wxEVT_COMMAND_TREE_GET_INFO
4837wxEVT_COMMAND_TREE_SET_INFO = _controls_.wxEVT_COMMAND_TREE_SET_INFO
4838wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDED
4839wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls_.wxEVT_COMMAND_TREE_ITEM_EXPANDING
4840wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
4841wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls_.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
4842wxEVT_COMMAND_TREE_SEL_CHANGED = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGED
4843wxEVT_COMMAND_TREE_SEL_CHANGING = _controls_.wxEVT_COMMAND_TREE_SEL_CHANGING
4844wxEVT_COMMAND_TREE_KEY_DOWN = _controls_.wxEVT_COMMAND_TREE_KEY_DOWN
4845wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls_.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
4846wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
4847wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls_.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
4848wxEVT_COMMAND_TREE_END_DRAG = _controls_.wxEVT_COMMAND_TREE_END_DRAG
4849wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls_.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
4850wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls_.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
4851EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
4852EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
4853EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
4854EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
4855EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
4856EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
4857EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
4858EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
4859EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
4860EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
4861EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
4862EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
4863EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
4864EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
4865EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
4866EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
4867EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
4868EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
4869EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
4870EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
4871
4872class TreeEvent(_core.NotifyEvent):
4873 def __repr__(self):
4874 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4875 def __init__(self, *args, **kwargs):
4876 """__init__(self, wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
4877 newobj = _controls_.new_TreeEvent(*args, **kwargs)
4878 self.this = newobj.this
4879 self.thisown = 1
4880 del newobj.thisown
4881 def GetItem(*args, **kwargs):
4882 """GetItem(self) -> TreeItemId"""
4883 return _controls_.TreeEvent_GetItem(*args, **kwargs)
4884
4885 def SetItem(*args, **kwargs):
4886 """SetItem(self, TreeItemId item)"""
4887 return _controls_.TreeEvent_SetItem(*args, **kwargs)
4888
4889 def GetOldItem(*args, **kwargs):
4890 """GetOldItem(self) -> TreeItemId"""
4891 return _controls_.TreeEvent_GetOldItem(*args, **kwargs)
4892
4893 def SetOldItem(*args, **kwargs):
4894 """SetOldItem(self, TreeItemId item)"""
4895 return _controls_.TreeEvent_SetOldItem(*args, **kwargs)
4896
4897 def GetPoint(*args, **kwargs):
4898 """GetPoint(self) -> Point"""
4899 return _controls_.TreeEvent_GetPoint(*args, **kwargs)
4900
4901 def SetPoint(*args, **kwargs):
4902 """SetPoint(self, Point pt)"""
4903 return _controls_.TreeEvent_SetPoint(*args, **kwargs)
4904
4905 def GetKeyEvent(*args, **kwargs):
4906 """GetKeyEvent(self) -> KeyEvent"""
4907 return _controls_.TreeEvent_GetKeyEvent(*args, **kwargs)
4908
4909 def GetKeyCode(*args, **kwargs):
4910 """GetKeyCode(self) -> int"""
4911 return _controls_.TreeEvent_GetKeyCode(*args, **kwargs)
4912
4913 def SetKeyEvent(*args, **kwargs):
4914 """SetKeyEvent(self, KeyEvent evt)"""
4915 return _controls_.TreeEvent_SetKeyEvent(*args, **kwargs)
4916
4917 def GetLabel(*args, **kwargs):
4918 """GetLabel(self) -> String"""
4919 return _controls_.TreeEvent_GetLabel(*args, **kwargs)
4920
4921 def SetLabel(*args, **kwargs):
4922 """SetLabel(self, String label)"""
4923 return _controls_.TreeEvent_SetLabel(*args, **kwargs)
4924
4925 def IsEditCancelled(*args, **kwargs):
4926 """IsEditCancelled(self) -> bool"""
4927 return _controls_.TreeEvent_IsEditCancelled(*args, **kwargs)
4928
4929 def SetEditCanceled(*args, **kwargs):
4930 """SetEditCanceled(self, bool editCancelled)"""
4931 return _controls_.TreeEvent_SetEditCanceled(*args, **kwargs)
4932
4933 def SetToolTip(*args, **kwargs):
4934 """SetToolTip(self, String toolTip)"""
4935 return _controls_.TreeEvent_SetToolTip(*args, **kwargs)
4936
4937
4938class TreeEventPtr(TreeEvent):
4939 def __init__(self, this):
4940 self.this = this
4941 if not hasattr(self,"thisown"): self.thisown = 0
4942 self.__class__ = TreeEvent
4943_controls_.TreeEvent_swigregister(TreeEventPtr)
4944
4945#---------------------------------------------------------------------------
4946
4947class TreeCtrl(_core.Control):
4948 def __repr__(self):
4949 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4950 def __init__(self, *args, **kwargs):
4951 """
4952 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
4953 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4954 Validator validator=DefaultValidator,
4955 String name=TreeCtrlNameStr) -> TreeCtrl
4956 """
4957 newobj = _controls_.new_TreeCtrl(*args, **kwargs)
4958 self.this = newobj.this
4959 self.thisown = 1
4960 del newobj.thisown
4961 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
4962
4963 def Create(*args, **kwargs):
4964 """
4965 Create(self, Window parent, int id=-1, Point pos=DefaultPosition,
4966 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
4967 Validator validator=DefaultValidator,
4968 String name=TreeCtrlNameStr) -> bool
4969
4970 Do the 2nd phase and create the GUI control.
4971 """
4972 return _controls_.TreeCtrl_Create(*args, **kwargs)
4973
4974 def _setCallbackInfo(*args, **kwargs):
4975 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4976 return _controls_.TreeCtrl__setCallbackInfo(*args, **kwargs)
4977
4978 def GetCount(*args, **kwargs):
4979 """GetCount(self) -> size_t"""
4980 return _controls_.TreeCtrl_GetCount(*args, **kwargs)
4981
4982 def GetIndent(*args, **kwargs):
4983 """GetIndent(self) -> unsigned int"""
4984 return _controls_.TreeCtrl_GetIndent(*args, **kwargs)
4985
4986 def SetIndent(*args, **kwargs):
4987 """SetIndent(self, unsigned int indent)"""
4988 return _controls_.TreeCtrl_SetIndent(*args, **kwargs)
4989
4990 def GetSpacing(*args, **kwargs):
4991 """GetSpacing(self) -> unsigned int"""
4992 return _controls_.TreeCtrl_GetSpacing(*args, **kwargs)
4993
4994 def SetSpacing(*args, **kwargs):
4995 """SetSpacing(self, unsigned int spacing)"""
4996 return _controls_.TreeCtrl_SetSpacing(*args, **kwargs)
4997
4998 def GetImageList(*args, **kwargs):
4999 """GetImageList(self) -> ImageList"""
5000 return _controls_.TreeCtrl_GetImageList(*args, **kwargs)
5001
5002 def GetStateImageList(*args, **kwargs):
5003 """GetStateImageList(self) -> ImageList"""
5004 return _controls_.TreeCtrl_GetStateImageList(*args, **kwargs)
5005
5006 def SetImageList(*args, **kwargs):
5007 """SetImageList(self, ImageList imageList)"""
5008 return _controls_.TreeCtrl_SetImageList(*args, **kwargs)
5009
5010 def SetStateImageList(*args, **kwargs):
5011 """SetStateImageList(self, ImageList imageList)"""
5012 return _controls_.TreeCtrl_SetStateImageList(*args, **kwargs)
5013
5014 def AssignImageList(*args, **kwargs):
5015 """AssignImageList(self, ImageList imageList)"""
5016 return _controls_.TreeCtrl_AssignImageList(*args, **kwargs)
5017
5018 def AssignStateImageList(*args, **kwargs):
5019 """AssignStateImageList(self, ImageList imageList)"""
5020 return _controls_.TreeCtrl_AssignStateImageList(*args, **kwargs)
5021
5022 def GetItemText(*args, **kwargs):
5023 """GetItemText(self, TreeItemId item) -> String"""
5024 return _controls_.TreeCtrl_GetItemText(*args, **kwargs)
5025
5026 def GetItemImage(*args, **kwargs):
5027 """GetItemImage(self, TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
5028 return _controls_.TreeCtrl_GetItemImage(*args, **kwargs)
5029
5030 def GetItemData(*args, **kwargs):
5031 """GetItemData(self, TreeItemId item) -> TreeItemData"""
5032 return _controls_.TreeCtrl_GetItemData(*args, **kwargs)
5033
5034 def GetItemPyData(*args, **kwargs):
5035 """GetItemPyData(self, TreeItemId item) -> PyObject"""
5036 return _controls_.TreeCtrl_GetItemPyData(*args, **kwargs)
5037
5038 GetPyData = GetItemPyData
5039 def GetItemTextColour(*args, **kwargs):
5040 """GetItemTextColour(self, TreeItemId item) -> Colour"""
5041 return _controls_.TreeCtrl_GetItemTextColour(*args, **kwargs)
5042
5043 def GetItemBackgroundColour(*args, **kwargs):
5044 """GetItemBackgroundColour(self, TreeItemId item) -> Colour"""
5045 return _controls_.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
5046
5047 def GetItemFont(*args, **kwargs):
5048 """GetItemFont(self, TreeItemId item) -> Font"""
5049 return _controls_.TreeCtrl_GetItemFont(*args, **kwargs)
5050
5051 def SetItemText(*args, **kwargs):
5052 """SetItemText(self, TreeItemId item, String text)"""
5053 return _controls_.TreeCtrl_SetItemText(*args, **kwargs)
5054
5055 def SetItemImage(*args, **kwargs):
5056 """SetItemImage(self, TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
5057 return _controls_.TreeCtrl_SetItemImage(*args, **kwargs)
5058
5059 def SetItemData(*args, **kwargs):
5060 """SetItemData(self, TreeItemId item, TreeItemData data)"""
5061 return _controls_.TreeCtrl_SetItemData(*args, **kwargs)
5062
5063 def SetItemPyData(*args, **kwargs):
5064 """SetItemPyData(self, TreeItemId item, PyObject obj)"""
5065 return _controls_.TreeCtrl_SetItemPyData(*args, **kwargs)
5066
5067 SetPyData = SetItemPyData
5068 def SetItemHasChildren(*args, **kwargs):
5069 """SetItemHasChildren(self, TreeItemId item, bool has=True)"""
5070 return _controls_.TreeCtrl_SetItemHasChildren(*args, **kwargs)
5071
5072 def SetItemBold(*args, **kwargs):
5073 """SetItemBold(self, TreeItemId item, bool bold=True)"""
5074 return _controls_.TreeCtrl_SetItemBold(*args, **kwargs)
5075
5076 def SetItemTextColour(*args, **kwargs):
5077 """SetItemTextColour(self, TreeItemId item, Colour col)"""
5078 return _controls_.TreeCtrl_SetItemTextColour(*args, **kwargs)
5079
5080 def SetItemBackgroundColour(*args, **kwargs):
5081 """SetItemBackgroundColour(self, TreeItemId item, Colour col)"""
5082 return _controls_.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
5083
5084 def SetItemFont(*args, **kwargs):
5085 """SetItemFont(self, TreeItemId item, Font font)"""
5086 return _controls_.TreeCtrl_SetItemFont(*args, **kwargs)
5087
5088 def IsVisible(*args, **kwargs):
5089 """IsVisible(self, TreeItemId item) -> bool"""
5090 return _controls_.TreeCtrl_IsVisible(*args, **kwargs)
5091
5092 def ItemHasChildren(*args, **kwargs):
5093 """ItemHasChildren(self, TreeItemId item) -> bool"""
5094 return _controls_.TreeCtrl_ItemHasChildren(*args, **kwargs)
5095
5096 def IsExpanded(*args, **kwargs):
5097 """IsExpanded(self, TreeItemId item) -> bool"""
5098 return _controls_.TreeCtrl_IsExpanded(*args, **kwargs)
5099
5100 def IsSelected(*args, **kwargs):
5101 """IsSelected(self, TreeItemId item) -> bool"""
5102 return _controls_.TreeCtrl_IsSelected(*args, **kwargs)
5103
5104 def IsBold(*args, **kwargs):
5105 """IsBold(self, TreeItemId item) -> bool"""
5106 return _controls_.TreeCtrl_IsBold(*args, **kwargs)
5107
5108 def GetChildrenCount(*args, **kwargs):
5109 """GetChildrenCount(self, TreeItemId item, bool recursively=True) -> size_t"""
5110 return _controls_.TreeCtrl_GetChildrenCount(*args, **kwargs)
5111
5112 def GetRootItem(*args, **kwargs):
5113 """GetRootItem(self) -> TreeItemId"""
5114 return _controls_.TreeCtrl_GetRootItem(*args, **kwargs)
5115
5116 def GetSelection(*args, **kwargs):
5117 """GetSelection(self) -> TreeItemId"""
5118 return _controls_.TreeCtrl_GetSelection(*args, **kwargs)
5119
5120 def GetSelections(*args, **kwargs):
5121 """GetSelections(self) -> PyObject"""
5122 return _controls_.TreeCtrl_GetSelections(*args, **kwargs)
5123
5124 def GetItemParent(*args, **kwargs):
5125 """GetItemParent(self, TreeItemId item) -> TreeItemId"""
5126 return _controls_.TreeCtrl_GetItemParent(*args, **kwargs)
5127
5128 def GetFirstChild(*args, **kwargs):
5129 """GetFirstChild(self, TreeItemId item) -> PyObject"""
5130 return _controls_.TreeCtrl_GetFirstChild(*args, **kwargs)
5131
5132 def GetNextChild(*args, **kwargs):
5133 """GetNextChild(self, TreeItemId item, void cookie) -> PyObject"""
5134 return _controls_.TreeCtrl_GetNextChild(*args, **kwargs)
5135
5136 def GetLastChild(*args, **kwargs):
5137 """GetLastChild(self, TreeItemId item) -> TreeItemId"""
5138 return _controls_.TreeCtrl_GetLastChild(*args, **kwargs)
5139
5140 def GetNextSibling(*args, **kwargs):
5141 """GetNextSibling(self, TreeItemId item) -> TreeItemId"""
5142 return _controls_.TreeCtrl_GetNextSibling(*args, **kwargs)
5143
5144 def GetPrevSibling(*args, **kwargs):
5145 """GetPrevSibling(self, TreeItemId item) -> TreeItemId"""
5146 return _controls_.TreeCtrl_GetPrevSibling(*args, **kwargs)
5147
5148 def GetFirstVisibleItem(*args, **kwargs):
5149 """GetFirstVisibleItem(self) -> TreeItemId"""
5150 return _controls_.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
5151
5152 def GetNextVisible(*args, **kwargs):
5153 """GetNextVisible(self, TreeItemId item) -> TreeItemId"""
5154 return _controls_.TreeCtrl_GetNextVisible(*args, **kwargs)
5155
5156 def GetPrevVisible(*args, **kwargs):
5157 """GetPrevVisible(self, TreeItemId item) -> TreeItemId"""
5158 return _controls_.TreeCtrl_GetPrevVisible(*args, **kwargs)
5159
5160 def AddRoot(*args, **kwargs):
5161 """AddRoot(self, String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
5162 return _controls_.TreeCtrl_AddRoot(*args, **kwargs)
5163
5164 def PrependItem(*args, **kwargs):
5165 """
5166 PrependItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5167 TreeItemData data=None) -> TreeItemId
5168 """
5169 return _controls_.TreeCtrl_PrependItem(*args, **kwargs)
5170
5171 def InsertItem(*args, **kwargs):
5172 """
5173 InsertItem(self, TreeItemId parent, TreeItemId idPrevious, String text,
5174 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5175 """
5176 return _controls_.TreeCtrl_InsertItem(*args, **kwargs)
5177
5178 def InsertItemBefore(*args, **kwargs):
5179 """
5180 InsertItemBefore(self, TreeItemId parent, size_t index, String text, int image=-1,
5181 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
5182 """
5183 return _controls_.TreeCtrl_InsertItemBefore(*args, **kwargs)
5184
5185 def AppendItem(*args, **kwargs):
5186 """
5187 AppendItem(self, TreeItemId parent, String text, int image=-1, int selectedImage=-1,
5188 TreeItemData data=None) -> TreeItemId
5189 """
5190 return _controls_.TreeCtrl_AppendItem(*args, **kwargs)
5191
5192 def Delete(*args, **kwargs):
5193 """Delete(self, TreeItemId item)"""
5194 return _controls_.TreeCtrl_Delete(*args, **kwargs)
5195
5196 def DeleteChildren(*args, **kwargs):
5197 """DeleteChildren(self, TreeItemId item)"""
5198 return _controls_.TreeCtrl_DeleteChildren(*args, **kwargs)
5199
5200 def DeleteAllItems(*args, **kwargs):
5201 """DeleteAllItems(self)"""
5202 return _controls_.TreeCtrl_DeleteAllItems(*args, **kwargs)
5203
5204 def Expand(*args, **kwargs):
5205 """Expand(self, TreeItemId item)"""
5206 return _controls_.TreeCtrl_Expand(*args, **kwargs)
5207
5208 def Collapse(*args, **kwargs):
5209 """Collapse(self, TreeItemId item)"""
5210 return _controls_.TreeCtrl_Collapse(*args, **kwargs)
5211
5212 def CollapseAndReset(*args, **kwargs):
5213 """CollapseAndReset(self, TreeItemId item)"""
5214 return _controls_.TreeCtrl_CollapseAndReset(*args, **kwargs)
5215
5216 def Toggle(*args, **kwargs):
5217 """Toggle(self, TreeItemId item)"""
5218 return _controls_.TreeCtrl_Toggle(*args, **kwargs)
5219
5220 def Unselect(*args, **kwargs):
5221 """Unselect(self)"""
5222 return _controls_.TreeCtrl_Unselect(*args, **kwargs)
5223
5224 def UnselectItem(*args, **kwargs):
5225 """UnselectItem(self, TreeItemId item)"""
5226 return _controls_.TreeCtrl_UnselectItem(*args, **kwargs)
5227
5228 def UnselectAll(*args, **kwargs):
5229 """UnselectAll(self)"""
5230 return _controls_.TreeCtrl_UnselectAll(*args, **kwargs)
5231
5232 def SelectItem(*args, **kwargs):
5233 """SelectItem(self, TreeItemId item, bool select=True)"""
5234 return _controls_.TreeCtrl_SelectItem(*args, **kwargs)
5235
5236 def ToggleItemSelection(*args, **kwargs):
5237 """ToggleItemSelection(self, TreeItemId item)"""
5238 return _controls_.TreeCtrl_ToggleItemSelection(*args, **kwargs)
5239
5240 def EnsureVisible(*args, **kwargs):
5241 """EnsureVisible(self, TreeItemId item)"""
5242 return _controls_.TreeCtrl_EnsureVisible(*args, **kwargs)
5243
5244 def ScrollTo(*args, **kwargs):
5245 """ScrollTo(self, TreeItemId item)"""
5246 return _controls_.TreeCtrl_ScrollTo(*args, **kwargs)
5247
5248 def EditLabel(*args, **kwargs):
5249 """EditLabel(self, TreeItemId item)"""
5250 return _controls_.TreeCtrl_EditLabel(*args, **kwargs)
5251
5252 def GetEditControl(*args, **kwargs):
5253 """GetEditControl(self) -> TextCtrl"""
5254 return _controls_.TreeCtrl_GetEditControl(*args, **kwargs)
5255
5256 def SortChildren(*args, **kwargs):
5257 """SortChildren(self, TreeItemId item)"""
5258 return _controls_.TreeCtrl_SortChildren(*args, **kwargs)
5259
5260 def HitTest(*args, **kwargs):
5261 """
5262 HitTest(Point point) -> (item, where)
5263
5264 Determine which item (if any) belongs the given point. The coordinates
5265 specified are relative to the client area of tree ctrl and the where return
5266 value is set to a bitmask of wxTREE_HITTEST_xxx constants.
5267
5268 """
5269 return _controls_.TreeCtrl_HitTest(*args, **kwargs)
5270
5271 def GetBoundingRect(*args, **kwargs):
5272 """GetBoundingRect(self, TreeItemId item, bool textOnly=False) -> PyObject"""
5273 return _controls_.TreeCtrl_GetBoundingRect(*args, **kwargs)
5274
5275 def GetClassDefaultAttributes(*args, **kwargs):
5276 """
5277 GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5278
5279 Get the default attributes for this class. This is useful if you want
5280 to use the same font or colour in your own control as in a standard
5281 control -- which is a much better idea than hard coding specific
5282 colours or fonts which might look completely out of place on the
5283 user's system, especially if it uses themes.
5284
5285 The variant parameter is only relevant under Mac currently and is
5286 ignore under other platforms. Under Mac, it will change the size of
5287 the returned font. See `wx.Window.SetWindowVariant` for more about
5288 this.
5289 """
5290 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5291
5292 GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes)
5293
5294class TreeCtrlPtr(TreeCtrl):
5295 def __init__(self, this):
5296 self.this = this
5297 if not hasattr(self,"thisown"): self.thisown = 0
5298 self.__class__ = TreeCtrl
5299_controls_.TreeCtrl_swigregister(TreeCtrlPtr)
5300
5301def PreTreeCtrl(*args, **kwargs):
5302 """PreTreeCtrl() -> TreeCtrl"""
5303 val = _controls_.new_PreTreeCtrl(*args, **kwargs)
5304 val.thisown = 1
5305 return val
5306
5307def TreeCtrl_GetClassDefaultAttributes(*args, **kwargs):
5308 """
5309 TreeCtrl_GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes
5310
5311 Get the default attributes for this class. This is useful if you want
5312 to use the same font or colour in your own control as in a standard
5313 control -- which is a much better idea than hard coding specific
5314 colours or fonts which might look completely out of place on the
5315 user's system, especially if it uses themes.
5316
5317 The variant parameter is only relevant under Mac currently and is
5318 ignore under other platforms. Under Mac, it will change the size of
5319 the returned font. See `wx.Window.SetWindowVariant` for more about
5320 this.
5321 """
5322 return _controls_.TreeCtrl_GetClassDefaultAttributes(*args, **kwargs)
5323
5324#---------------------------------------------------------------------------
5325
5326DIRCTRL_DIR_ONLY = _controls_.DIRCTRL_DIR_ONLY
5327DIRCTRL_SELECT_FIRST = _controls_.DIRCTRL_SELECT_FIRST
5328DIRCTRL_SHOW_FILTERS = _controls_.DIRCTRL_SHOW_FILTERS
5329DIRCTRL_3D_INTERNAL = _controls_.DIRCTRL_3D_INTERNAL
5330DIRCTRL_EDIT_LABELS = _controls_.DIRCTRL_EDIT_LABELS
5331class GenericDirCtrl(_core.Control):
5332 def __repr__(self):
5333 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5334 def __init__(self, *args, **kwargs):
5335 """
5336 __init__(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5337 Point pos=DefaultPosition, Size size=DefaultSize,
5338 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5339 String filter=EmptyString,
5340 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
5341 """
5342 newobj = _controls_.new_GenericDirCtrl(*args, **kwargs)
5343 self.this = newobj.this
5344 self.thisown = 1
5345 del newobj.thisown
5346 self._setOORInfo(self)
5347
5348 def Create(*args, **kwargs):
5349 """
5350 Create(self, Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
5351 Point pos=DefaultPosition, Size size=DefaultSize,
5352 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
5353 String filter=EmptyString,
5354 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
5355 """
5356 return _controls_.GenericDirCtrl_Create(*args, **kwargs)
5357
5358 def ExpandPath(*args, **kwargs):
5359 """ExpandPath(self, String path) -> bool"""
5360 return _controls_.GenericDirCtrl_ExpandPath(*args, **kwargs)
5361
5362 def GetDefaultPath(*args, **kwargs):
5363 """GetDefaultPath(self) -> String"""
5364 return _controls_.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
5365
5366 def SetDefaultPath(*args, **kwargs):
5367 """SetDefaultPath(self, String path)"""
5368 return _controls_.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
5369
5370 def GetPath(*args, **kwargs):
5371 """GetPath(self) -> String"""
5372 return _controls_.GenericDirCtrl_GetPath(*args, **kwargs)
5373
5374 def GetFilePath(*args, **kwargs):
5375 """GetFilePath(self) -> String"""
5376 return _controls_.GenericDirCtrl_GetFilePath(*args, **kwargs)
5377
5378 def SetPath(*args, **kwargs):
5379 """SetPath(self, String path)"""
5380 return _controls_.GenericDirCtrl_SetPath(*args, **kwargs)
5381
5382 def ShowHidden(*args, **kwargs):
5383 """ShowHidden(self, bool show)"""
5384 return _controls_.GenericDirCtrl_ShowHidden(*args, **kwargs)
5385
5386 def GetShowHidden(*args, **kwargs):
5387 """GetShowHidden(self) -> bool"""
5388 return _controls_.GenericDirCtrl_GetShowHidden(*args, **kwargs)
5389
5390 def GetFilter(*args, **kwargs):
5391 """GetFilter(self) -> String"""
5392 return _controls_.GenericDirCtrl_GetFilter(*args, **kwargs)
5393
5394 def SetFilter(*args, **kwargs):
5395 """SetFilter(self, String filter)"""
5396 return _controls_.GenericDirCtrl_SetFilter(*args, **kwargs)
5397
5398 def GetFilterIndex(*args, **kwargs):
5399 """GetFilterIndex(self) -> int"""
5400 return _controls_.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
5401
5402 def SetFilterIndex(*args, **kwargs):
5403 """SetFilterIndex(self, int n)"""
5404 return _controls_.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
5405
5406 def GetRootId(*args, **kwargs):
5407 """GetRootId(self) -> TreeItemId"""
5408 return _controls_.GenericDirCtrl_GetRootId(*args, **kwargs)
5409
5410 def GetTreeCtrl(*args, **kwargs):
5411 """GetTreeCtrl(self) -> TreeCtrl"""
5412 return _controls_.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
5413
5414 def GetFilterListCtrl(*args, **kwargs):
5415 """GetFilterListCtrl(self) -> DirFilterListCtrl"""
5416 return _controls_.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
5417
5418 def FindChild(*args, **kwargs):
5419 """
5420 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
5421
5422 Find the child that matches the first part of 'path'. E.g. if a child
5423 path is "/usr" and 'path' is "/usr/include" then the child for
5424 /usr is returned. If the path string has been used (we're at the
5425 leaf), done is set to True.
5426
5427 """
5428 return _controls_.GenericDirCtrl_FindChild(*args, **kwargs)
5429
5430 def DoResize(*args, **kwargs):
5431 """DoResize(self)"""
5432 return _controls_.GenericDirCtrl_DoResize(*args, **kwargs)
5433
5434 def ReCreateTree(*args, **kwargs):
5435 """ReCreateTree(self)"""
5436 return _controls_.GenericDirCtrl_ReCreateTree(*args, **kwargs)
5437
5438
5439class GenericDirCtrlPtr(GenericDirCtrl):
5440 def __init__(self, this):
5441 self.this = this
5442 if not hasattr(self,"thisown"): self.thisown = 0
5443 self.__class__ = GenericDirCtrl
5444_controls_.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
5445DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
5446
5447def PreGenericDirCtrl(*args, **kwargs):
5448 """PreGenericDirCtrl() -> GenericDirCtrl"""
5449 val = _controls_.new_PreGenericDirCtrl(*args, **kwargs)
5450 val.thisown = 1
5451 return val
5452
5453class DirFilterListCtrl(Choice):
5454 def __repr__(self):
5455 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5456 def __init__(self, *args, **kwargs):
5457 """
5458 __init__(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5459 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
5460 """
5461 newobj = _controls_.new_DirFilterListCtrl(*args, **kwargs)
5462 self.this = newobj.this
5463 self.thisown = 1
5464 del newobj.thisown
5465 self._setOORInfo(self)
5466
5467 def Create(*args, **kwargs):
5468 """
5469 Create(self, GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
5470 Size size=DefaultSize, long style=0) -> bool
5471 """
5472 return _controls_.DirFilterListCtrl_Create(*args, **kwargs)
5473
5474 def FillFilterList(*args, **kwargs):
5475 """FillFilterList(self, String filter, int defaultFilter)"""
5476 return _controls_.DirFilterListCtrl_FillFilterList(*args, **kwargs)
5477
5478
5479class DirFilterListCtrlPtr(DirFilterListCtrl):
5480 def __init__(self, this):
5481 self.this = this
5482 if not hasattr(self,"thisown"): self.thisown = 0
5483 self.__class__ = DirFilterListCtrl
5484_controls_.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
5485
5486def PreDirFilterListCtrl(*args, **kwargs):
5487 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
5488 val = _controls_.new_PreDirFilterListCtrl(*args, **kwargs)
5489 val.thisown = 1
5490 return val
5491
5492#---------------------------------------------------------------------------
5493
5494class PyControl(_core.Control):
5495 def __repr__(self):
5496 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5497 def __init__(self, *args, **kwargs):
5498 """
5499 __init__(self, Window parent, int id=-1, Point pos=DefaultPosition,
5500 Size size=DefaultSize, long style=0, Validator validator=DefaultValidator,
5501 String name=ControlNameStr) -> PyControl
5502 """
5503 newobj = _controls_.new_PyControl(*args, **kwargs)
5504 self.this = newobj.this
5505 self.thisown = 1
5506 del newobj.thisown
5507 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
5508
5509 def _setCallbackInfo(*args, **kwargs):
5510 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5511 return _controls_.PyControl__setCallbackInfo(*args, **kwargs)
5512
5513 def SetBestSize(*args, **kwargs):
5514 """SetBestSize(self, Size size)"""
5515 return _controls_.PyControl_SetBestSize(*args, **kwargs)
5516
5517 def base_DoMoveWindow(*args, **kwargs):
5518 """base_DoMoveWindow(self, int x, int y, int width, int height)"""
5519 return _controls_.PyControl_base_DoMoveWindow(*args, **kwargs)
5520
5521 def base_DoSetSize(*args, **kwargs):
5522 """base_DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
5523 return _controls_.PyControl_base_DoSetSize(*args, **kwargs)
5524
5525 def base_DoSetClientSize(*args, **kwargs):
5526 """base_DoSetClientSize(self, int width, int height)"""
5527 return _controls_.PyControl_base_DoSetClientSize(*args, **kwargs)
5528
5529 def base_DoSetVirtualSize(*args, **kwargs):
5530 """base_DoSetVirtualSize(self, int x, int y)"""
5531 return _controls_.PyControl_base_DoSetVirtualSize(*args, **kwargs)
5532
5533 def base_DoGetSize(*args, **kwargs):
5534 """base_DoGetSize() -> (width, height)"""
5535 return _controls_.PyControl_base_DoGetSize(*args, **kwargs)
5536
5537 def base_DoGetClientSize(*args, **kwargs):
5538 """base_DoGetClientSize() -> (width, height)"""
5539 return _controls_.PyControl_base_DoGetClientSize(*args, **kwargs)
5540
5541 def base_DoGetPosition(*args, **kwargs):
5542 """base_DoGetPosition() -> (x,y)"""
5543 return _controls_.PyControl_base_DoGetPosition(*args, **kwargs)
5544
5545 def base_DoGetVirtualSize(*args, **kwargs):
5546 """base_DoGetVirtualSize(self) -> Size"""
5547 return _controls_.PyControl_base_DoGetVirtualSize(*args, **kwargs)
5548
5549 def base_DoGetBestSize(*args, **kwargs):
5550 """base_DoGetBestSize(self) -> Size"""
5551 return _controls_.PyControl_base_DoGetBestSize(*args, **kwargs)
5552
5553 def base_InitDialog(*args, **kwargs):
5554 """base_InitDialog(self)"""
5555 return _controls_.PyControl_base_InitDialog(*args, **kwargs)
5556
5557 def base_TransferDataToWindow(*args, **kwargs):
5558 """base_TransferDataToWindow(self) -> bool"""
5559 return _controls_.PyControl_base_TransferDataToWindow(*args, **kwargs)
5560
5561 def base_TransferDataFromWindow(*args, **kwargs):
5562 """base_TransferDataFromWindow(self) -> bool"""
5563 return _controls_.PyControl_base_TransferDataFromWindow(*args, **kwargs)
5564
5565 def base_Validate(*args, **kwargs):
5566 """base_Validate(self) -> bool"""
5567 return _controls_.PyControl_base_Validate(*args, **kwargs)
5568
5569 def base_AcceptsFocus(*args, **kwargs):
5570 """base_AcceptsFocus(self) -> bool"""
5571 return _controls_.PyControl_base_AcceptsFocus(*args, **kwargs)
5572
5573 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
5574 """base_AcceptsFocusFromKeyboard(self) -> bool"""
5575 return _controls_.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
5576
5577 def base_GetMaxSize(*args, **kwargs):
5578 """base_GetMaxSize(self) -> Size"""
5579 return _controls_.PyControl_base_GetMaxSize(*args, **kwargs)
5580
5581 def base_AddChild(*args, **kwargs):
5582 """base_AddChild(self, Window child)"""
5583 return _controls_.PyControl_base_AddChild(*args, **kwargs)
5584
5585 def base_RemoveChild(*args, **kwargs):
5586 """base_RemoveChild(self, Window child)"""
5587 return _controls_.PyControl_base_RemoveChild(*args, **kwargs)
5588
5589 def base_ShouldInheritColours(*args, **kwargs):
5590 """base_ShouldInheritColours(self) -> bool"""
5591 return _controls_.PyControl_base_ShouldInheritColours(*args, **kwargs)
5592
5593 def base_ApplyParentThemeBackground(*args, **kwargs):
5594 """base_ApplyParentThemeBackground(self, Colour c)"""
5595 return _controls_.PyControl_base_ApplyParentThemeBackground(*args, **kwargs)
5596
5597 def base_GetDefaultAttributes(*args, **kwargs):
5598 """base_GetDefaultAttributes(self) -> VisualAttributes"""
5599 return _controls_.PyControl_base_GetDefaultAttributes(*args, **kwargs)
5600
5601
5602class PyControlPtr(PyControl):
5603 def __init__(self, this):
5604 self.this = this
5605 if not hasattr(self,"thisown"): self.thisown = 0
5606 self.__class__ = PyControl
5607_controls_.PyControl_swigregister(PyControlPtr)
5608
5609def PrePyControl(*args, **kwargs):
5610 """PrePyControl() -> PyControl"""
5611 val = _controls_.new_PrePyControl(*args, **kwargs)
5612 val.thisown = 1
5613 return val
5614
5615#---------------------------------------------------------------------------
5616
5617FRAME_EX_CONTEXTHELP = _controls_.FRAME_EX_CONTEXTHELP
5618DIALOG_EX_CONTEXTHELP = _controls_.DIALOG_EX_CONTEXTHELP
5619wxEVT_HELP = _controls_.wxEVT_HELP
5620wxEVT_DETAILED_HELP = _controls_.wxEVT_DETAILED_HELP
5621EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
5622EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
5623EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
5624EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
5625
5626class HelpEvent(_core.CommandEvent):
5627 """
5628 A help event is sent when the user has requested context-sensitive
5629 help. This can either be caused by the application requesting
5630 context-sensitive help mode via wx.ContextHelp, or (on MS Windows) by
5631 the system generating a WM_HELP message when the user pressed F1 or
5632 clicked on the query button in a dialog caption.
5633
5634 A help event is sent to the window that the user clicked on, and is
5635 propagated up the window hierarchy until the event is processed or
5636 there are no more event handlers. The application should call
5637 event.GetId to check the identity of the clicked-on window, and then
5638 either show some suitable help or call event.Skip if the identifier is
5639 unrecognised. Calling Skip is important because it allows wxWindows to
5640 generate further events for ancestors of the clicked-on
5641 window. Otherwise it would be impossible to show help for container
5642 windows, since processing would stop after the first window found.
5643 """
5644 def __repr__(self):
5645 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5646 def __init__(self, *args, **kwargs):
5647 """__init__(self, wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
5648 newobj = _controls_.new_HelpEvent(*args, **kwargs)
5649 self.this = newobj.this
5650 self.thisown = 1
5651 del newobj.thisown
5652 def GetPosition(*args, **kwargs):
5653 """
5654 GetPosition(self) -> Point
5655
5656 Returns the left-click position of the mouse, in screen
5657 coordinates. This allows the application to position the help
5658 appropriately.
5659 """
5660 return _controls_.HelpEvent_GetPosition(*args, **kwargs)
5661
5662 def SetPosition(*args, **kwargs):
5663 """
5664 SetPosition(self, Point pos)
5665
5666 Sets the left-click position of the mouse, in screen coordinates.
5667 """
5668 return _controls_.HelpEvent_SetPosition(*args, **kwargs)
5669
5670 def GetLink(*args, **kwargs):
5671 """
5672 GetLink(self) -> String
5673
5674 Get an optional link to further help
5675 """
5676 return _controls_.HelpEvent_GetLink(*args, **kwargs)
5677
5678 def SetLink(*args, **kwargs):
5679 """
5680 SetLink(self, String link)
5681
5682 Set an optional link to further help
5683 """
5684 return _controls_.HelpEvent_SetLink(*args, **kwargs)
5685
5686 def GetTarget(*args, **kwargs):
5687 """
5688 GetTarget(self) -> String
5689
5690 Get an optional target to display help in. E.g. a window specification
5691 """
5692 return _controls_.HelpEvent_GetTarget(*args, **kwargs)
5693
5694 def SetTarget(*args, **kwargs):
5695 """
5696 SetTarget(self, String target)
5697
5698 Set an optional target to display help in. E.g. a window specification
5699 """
5700 return _controls_.HelpEvent_SetTarget(*args, **kwargs)
5701
5702
5703class HelpEventPtr(HelpEvent):
5704 def __init__(self, this):
5705 self.this = this
5706 if not hasattr(self,"thisown"): self.thisown = 0
5707 self.__class__ = HelpEvent
5708_controls_.HelpEvent_swigregister(HelpEventPtr)
5709
5710class ContextHelp(_core.Object):
5711 """
5712 This class changes the cursor to a query and puts the application into
5713 a 'context-sensitive help mode'. When the user left-clicks on a window
5714 within the specified window, a ``EVT_HELP`` event is sent to that
5715 control, and the application may respond to it by popping up some
5716 help.
5717
5718 There are a couple of ways to invoke this behaviour implicitly:
5719
5720 * Use the wx.DIALOG_EX_CONTEXTHELP extended style for a dialog
5721 (Windows only). This will put a question mark in the titlebar,
5722 and Windows will put the application into context-sensitive help
5723 mode automatically, with further programming.
5724
5725 * Create a `wx.ContextHelpButton`, whose predefined behaviour is
5726 to create a context help object. Normally you will write your
5727 application so that this button is only added to a dialog for
5728 non-Windows platforms (use ``wx.DIALOG_EX_CONTEXTHELP`` on
5729 Windows).
5730
5731 :see: `wx.ContextHelpButton`
5732
5733 """
5734 def __repr__(self):
5735 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5736 def __init__(self, *args, **kwargs):
5737 """
5738 __init__(self, Window window=None, bool doNow=True) -> ContextHelp
5739
5740 Constructs a context help object, calling BeginContextHelp if doNow is
5741 true (the default).
5742
5743 If window is None, the top window is used.
5744 """
5745 newobj = _controls_.new_ContextHelp(*args, **kwargs)
5746 self.this = newobj.this
5747 self.thisown = 1
5748 del newobj.thisown
5749 def __del__(self, destroy=_controls_.delete_ContextHelp):
5750 """__del__(self)"""
5751 try:
5752 if self.thisown: destroy(self)
5753 except: pass
5754
5755 def BeginContextHelp(*args, **kwargs):
5756 """
5757 BeginContextHelp(self, Window window=None) -> bool
5758
5759 Puts the application into context-sensitive help mode. window is the
5760 window which will be used to catch events; if NULL, the top window
5761 will be used.
5762
5763 Returns true if the application was successfully put into
5764 context-sensitive help mode. This function only returns when the event
5765 loop has finished.
5766 """
5767 return _controls_.ContextHelp_BeginContextHelp(*args, **kwargs)
5768
5769 def EndContextHelp(*args, **kwargs):
5770 """
5771 EndContextHelp(self) -> bool
5772
5773 Ends context-sensitive help mode. Not normally called by the
5774 application.
5775 """
5776 return _controls_.ContextHelp_EndContextHelp(*args, **kwargs)
5777
5778
5779class ContextHelpPtr(ContextHelp):
5780 def __init__(self, this):
5781 self.this = this
5782 if not hasattr(self,"thisown"): self.thisown = 0
5783 self.__class__ = ContextHelp
5784_controls_.ContextHelp_swigregister(ContextHelpPtr)
5785
5786class ContextHelpButton(BitmapButton):
5787 """
5788 Instances of this class may be used to add a question mark button that
5789 when pressed, puts the application into context-help mode. It does
5790 this by creating a wx.ContextHelp object which itself generates a
5791 ``EVT_HELP`` event when the user clicks on a window.
5792
5793 On Windows, you may add a question-mark icon to a dialog by use of the
5794 ``wx.DIALOG_EX_CONTEXTHELP`` extra style, but on other platforms you
5795 will have to add a button explicitly, usually next to OK, Cancel or
5796 similar buttons.
5797
5798 :see: `wx.ContextHelp`, `wx.ContextHelpButton`
5799
5800 """
5801 def __repr__(self):
5802 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5803 def __init__(self, *args, **kwargs):
5804 """
5805 __init__(self, Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
5806 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
5807
5808 Constructor, creating and showing a context help button.
5809 """
5810 newobj = _controls_.new_ContextHelpButton(*args, **kwargs)
5811 self.this = newobj.this
5812 self.thisown = 1
5813 del newobj.thisown
5814 self._setOORInfo(self)
5815
5816
5817class ContextHelpButtonPtr(ContextHelpButton):
5818 def __init__(self, this):
5819 self.this = this
5820 if not hasattr(self,"thisown"): self.thisown = 0
5821 self.__class__ = ContextHelpButton
5822_controls_.ContextHelpButton_swigregister(ContextHelpButtonPtr)
5823
5824class HelpProvider(object):
5825 """
5826 wx.HelpProvider is an abstract class used by a program
5827 implementing context-sensitive help to show the help text for the
5828 given window.
5829
5830 The current help provider must be explicitly set by the
5831 application using wx.HelpProvider.Set().
5832 """
5833 def __init__(self): raise RuntimeError, "No constructor defined"
5834 def __repr__(self):
5835 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5836 def Set(*args, **kwargs):
5837 """
5838 Set(HelpProvider helpProvider) -> HelpProvider
5839
5840 Sset the current, application-wide help provider. Returns the previous
5841 one. Unlike some other classes, the help provider is not created on
5842 demand. This must be explicitly done by the application.
5843 """
5844 return _controls_.HelpProvider_Set(*args, **kwargs)
5845
5846 Set = staticmethod(Set)
5847 def Get(*args, **kwargs):
5848 """
5849 Get() -> HelpProvider
5850
5851 Return the current application-wide help provider.
5852 """
5853 return _controls_.HelpProvider_Get(*args, **kwargs)
5854
5855 Get = staticmethod(Get)
5856 def GetHelp(*args, **kwargs):
5857 """
5858 GetHelp(self, Window window) -> String
5859
5860 Gets the help string for this window. Its interpretation is dependent
5861 on the help provider except that empty string always means that no
5862 help is associated with the window.
5863 """
5864 return _controls_.HelpProvider_GetHelp(*args, **kwargs)
5865
5866 def ShowHelp(*args, **kwargs):
5867 """
5868 ShowHelp(self, Window window) -> bool
5869
5870 Shows help for the given window. Uses GetHelp internally if
5871 applicable. Returns True if it was done, or False if no help was
5872 available for this window.
5873 """
5874 return _controls_.HelpProvider_ShowHelp(*args, **kwargs)
5875
5876 def AddHelp(*args, **kwargs):
5877 """
5878 AddHelp(self, Window window, String text)
5879
5880 Associates the text with the given window.
5881 """
5882 return _controls_.HelpProvider_AddHelp(*args, **kwargs)
5883
5884 def AddHelpById(*args, **kwargs):
5885 """
5886 AddHelpById(self, int id, String text)
5887
5888 This version associates the given text with all windows with this
5889 id. May be used to set the same help string for all Cancel buttons in
5890 the application, for example.
5891 """
5892 return _controls_.HelpProvider_AddHelpById(*args, **kwargs)
5893
5894 def RemoveHelp(*args, **kwargs):
5895 """
5896 RemoveHelp(self, Window window)
5897
5898 Removes the association between the window pointer and the help
5899 text. This is called by the wx.Window destructor. Without this, the
5900 table of help strings will fill up and when window pointers are
5901 reused, the wrong help string will be found.
5902 """
5903 return _controls_.HelpProvider_RemoveHelp(*args, **kwargs)
5904
5905 def Destroy(*args, **kwargs):
5906 """Destroy(self)"""
5907 return _controls_.HelpProvider_Destroy(*args, **kwargs)
5908
5909
5910class HelpProviderPtr(HelpProvider):
5911 def __init__(self, this):
5912 self.this = this
5913 if not hasattr(self,"thisown"): self.thisown = 0
5914 self.__class__ = HelpProvider
5915_controls_.HelpProvider_swigregister(HelpProviderPtr)
5916
5917def HelpProvider_Set(*args, **kwargs):
5918 """
5919 HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider
5920
5921 Sset the current, application-wide help provider. Returns the previous
5922 one. Unlike some other classes, the help provider is not created on
5923 demand. This must be explicitly done by the application.
5924 """
5925 return _controls_.HelpProvider_Set(*args, **kwargs)
5926
5927def HelpProvider_Get(*args, **kwargs):
5928 """
5929 HelpProvider_Get() -> HelpProvider
5930
5931 Return the current application-wide help provider.
5932 """
5933 return _controls_.HelpProvider_Get(*args, **kwargs)
5934
5935class SimpleHelpProvider(HelpProvider):
5936 """
5937 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5938 supports only plain text help strings, and shows the string associated
5939 with the control (if any) in a tooltip.
5940 """
5941 def __repr__(self):
5942 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5943 def __init__(self, *args, **kwargs):
5944 """
5945 __init__(self) -> SimpleHelpProvider
5946
5947 wx.SimpleHelpProvider is an implementation of `wx.HelpProvider` which
5948 supports only plain text help strings, and shows the string associated
5949 with the control (if any) in a tooltip.
5950 """
5951 newobj = _controls_.new_SimpleHelpProvider(*args, **kwargs)
5952 self.this = newobj.this
5953 self.thisown = 1
5954 del newobj.thisown
5955
5956class SimpleHelpProviderPtr(SimpleHelpProvider):
5957 def __init__(self, this):
5958 self.this = this
5959 if not hasattr(self,"thisown"): self.thisown = 0
5960 self.__class__ = SimpleHelpProvider
5961_controls_.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
5962
5963#---------------------------------------------------------------------------
5964
5965class DragImage(_core.Object):
5966 def __repr__(self):
5967 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5968 def __init__(self, *args, **kwargs):
5969 """__init__(self, Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
5970 newobj = _controls_.new_DragImage(*args, **kwargs)
5971 self.this = newobj.this
5972 self.thisown = 1
5973 del newobj.thisown
5974 def __del__(self, destroy=_controls_.delete_DragImage):
5975 """__del__(self)"""
5976 try:
5977 if self.thisown: destroy(self)
5978 except: pass
5979
5980 def SetBackingBitmap(*args, **kwargs):
5981 """SetBackingBitmap(self, Bitmap bitmap)"""
5982 return _controls_.DragImage_SetBackingBitmap(*args, **kwargs)
5983
5984 def BeginDrag(*args, **kwargs):
5985 """
5986 BeginDrag(self, Point hotspot, Window window, bool fullScreen=False,
5987 Rect rect=None) -> bool
5988 """
5989 return _controls_.DragImage_BeginDrag(*args, **kwargs)
5990
5991 def BeginDragBounded(*args, **kwargs):
5992 """BeginDragBounded(self, Point hotspot, Window window, Window boundingWindow) -> bool"""
5993 return _controls_.DragImage_BeginDragBounded(*args, **kwargs)
5994
5995 def EndDrag(*args, **kwargs):
5996 """EndDrag(self) -> bool"""
5997 return _controls_.DragImage_EndDrag(*args, **kwargs)
5998
5999 def Move(*args, **kwargs):
6000 """Move(self, Point pt) -> bool"""
6001 return _controls_.DragImage_Move(*args, **kwargs)
6002
6003 def Show(*args, **kwargs):
6004 """Show(self) -> bool"""
6005 return _controls_.DragImage_Show(*args, **kwargs)
6006
6007 def Hide(*args, **kwargs):
6008 """Hide(self) -> bool"""
6009 return _controls_.DragImage_Hide(*args, **kwargs)
6010
6011 def GetImageRect(*args, **kwargs):
6012 """GetImageRect(self, Point pos) -> Rect"""
6013 return _controls_.DragImage_GetImageRect(*args, **kwargs)
6014
6015 def DoDrawImage(*args, **kwargs):
6016 """DoDrawImage(self, DC dc, Point pos) -> bool"""
6017 return _controls_.DragImage_DoDrawImage(*args, **kwargs)
6018
6019 def UpdateBackingFromWindow(*args, **kwargs):
6020 """UpdateBackingFromWindow(self, DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
6021 return _controls_.DragImage_UpdateBackingFromWindow(*args, **kwargs)
6022
6023 def RedrawImage(*args, **kwargs):
6024 """RedrawImage(self, Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
6025 return _controls_.DragImage_RedrawImage(*args, **kwargs)
6026
6027
6028class DragImagePtr(DragImage):
6029 def __init__(self, this):
6030 self.this = this
6031 if not hasattr(self,"thisown"): self.thisown = 0
6032 self.__class__ = DragImage
6033_controls_.DragImage_swigregister(DragImagePtr)
6034
6035def DragIcon(*args, **kwargs):
6036 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
6037 val = _controls_.new_DragIcon(*args, **kwargs)
6038 val.thisown = 1
6039 return val
6040
6041def DragString(*args, **kwargs):
6042 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
6043 val = _controls_.new_DragString(*args, **kwargs)
6044 val.thisown = 1
6045 return val
6046
6047def DragTreeItem(*args, **kwargs):
6048 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
6049 val = _controls_.new_DragTreeItem(*args, **kwargs)
6050 val.thisown = 1
6051 return val
6052
6053def DragListItem(*args, **kwargs):
6054 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
6055 val = _controls_.new_DragListItem(*args, **kwargs)
6056 val.thisown = 1
6057 return val
6058
6059