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