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