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