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