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