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