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