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