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