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