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