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