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