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