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