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