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