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