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