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