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