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