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