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