]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/controls.py
reSWIGged with the new SWIG runtime and also other recent changes
[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):
57 """Button.GetDefaultSize() -> Size"""
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):
600 """StaticLine.GetDefaultSize() -> int"""
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
423f194a
RD
920 def Init(*args, **kwargs):
921 """Init()"""
922 return _controls.TextAttr_Init(*args, **kwargs)
923
924 def SetTextColour(*args, **kwargs):
cbd72d4f 925 """SetTextColour(Colour colText)"""
423f194a
RD
926 return _controls.TextAttr_SetTextColour(*args, **kwargs)
927
928 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 929 """SetBackgroundColour(Colour colBack)"""
423f194a
RD
930 return _controls.TextAttr_SetBackgroundColour(*args, **kwargs)
931
932 def SetFont(*args, **kwargs):
cbd72d4f 933 """SetFont(Font font, long flags=TEXT_ATTR_FONT)"""
423f194a
RD
934 return _controls.TextAttr_SetFont(*args, **kwargs)
935
936 def SetAlignment(*args, **kwargs):
cbd72d4f 937 """SetAlignment(int alignment)"""
423f194a
RD
938 return _controls.TextAttr_SetAlignment(*args, **kwargs)
939
940 def SetTabs(*args, **kwargs):
941 """SetTabs(wxArrayInt tabs)"""
942 return _controls.TextAttr_SetTabs(*args, **kwargs)
943
944 def SetLeftIndent(*args, **kwargs):
945 """SetLeftIndent(int indent)"""
946 return _controls.TextAttr_SetLeftIndent(*args, **kwargs)
947
948 def SetRightIndent(*args, **kwargs):
949 """SetRightIndent(int indent)"""
950 return _controls.TextAttr_SetRightIndent(*args, **kwargs)
951
952 def SetFlags(*args, **kwargs):
953 """SetFlags(long flags)"""
954 return _controls.TextAttr_SetFlags(*args, **kwargs)
955
956 def HasTextColour(*args, **kwargs):
957 """HasTextColour() -> bool"""
958 return _controls.TextAttr_HasTextColour(*args, **kwargs)
959
960 def HasBackgroundColour(*args, **kwargs):
961 """HasBackgroundColour() -> bool"""
962 return _controls.TextAttr_HasBackgroundColour(*args, **kwargs)
963
964 def HasFont(*args, **kwargs):
965 """HasFont() -> bool"""
966 return _controls.TextAttr_HasFont(*args, **kwargs)
967
968 def HasAlignment(*args, **kwargs):
969 """HasAlignment() -> bool"""
970 return _controls.TextAttr_HasAlignment(*args, **kwargs)
971
972 def HasTabs(*args, **kwargs):
973 """HasTabs() -> bool"""
974 return _controls.TextAttr_HasTabs(*args, **kwargs)
975
976 def HasLeftIndent(*args, **kwargs):
977 """HasLeftIndent() -> bool"""
978 return _controls.TextAttr_HasLeftIndent(*args, **kwargs)
979
980 def HasRightIndent(*args, **kwargs):
981 """HasRightIndent() -> bool"""
982 return _controls.TextAttr_HasRightIndent(*args, **kwargs)
983
984 def HasFlag(*args, **kwargs):
985 """HasFlag(long flag) -> bool"""
986 return _controls.TextAttr_HasFlag(*args, **kwargs)
987
988 def GetTextColour(*args, **kwargs):
cbd72d4f 989 """GetTextColour() -> Colour"""
423f194a
RD
990 return _controls.TextAttr_GetTextColour(*args, **kwargs)
991
992 def GetBackgroundColour(*args, **kwargs):
cbd72d4f 993 """GetBackgroundColour() -> Colour"""
423f194a
RD
994 return _controls.TextAttr_GetBackgroundColour(*args, **kwargs)
995
996 def GetFont(*args, **kwargs):
cbd72d4f 997 """GetFont() -> Font"""
423f194a
RD
998 return _controls.TextAttr_GetFont(*args, **kwargs)
999
1000 def GetAlignment(*args, **kwargs):
cbd72d4f 1001 """GetAlignment() -> int"""
423f194a
RD
1002 return _controls.TextAttr_GetAlignment(*args, **kwargs)
1003
1004 def GetTabs(*args, **kwargs):
1005 """GetTabs() -> wxArrayInt"""
1006 return _controls.TextAttr_GetTabs(*args, **kwargs)
1007
1008 def GetLeftIndent(*args, **kwargs):
1009 """GetLeftIndent() -> long"""
1010 return _controls.TextAttr_GetLeftIndent(*args, **kwargs)
1011
1012 def GetRightIndent(*args, **kwargs):
1013 """GetRightIndent() -> long"""
1014 return _controls.TextAttr_GetRightIndent(*args, **kwargs)
1015
1016 def GetFlags(*args, **kwargs):
1017 """GetFlags() -> long"""
1018 return _controls.TextAttr_GetFlags(*args, **kwargs)
1019
1020 def IsDefault(*args, **kwargs):
1021 """IsDefault() -> bool"""
1022 return _controls.TextAttr_IsDefault(*args, **kwargs)
1023
1024 def Combine(*args, **kwargs):
1025 """TextAttr.Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1026 return _controls.TextAttr_Combine(*args, **kwargs)
1027
1028 Combine = staticmethod(Combine)
d14a1e28
RD
1029
1030class TextAttrPtr(TextAttr):
1031 def __init__(self, this):
1032 self.this = this
1033 if not hasattr(self,"thisown"): self.thisown = 0
1034 self.__class__ = TextAttr
1035_controls.TextAttr_swigregister(TextAttrPtr)
cbd72d4f 1036TextCtrlNameStr = cvar.TextCtrlNameStr
d14a1e28 1037
423f194a
RD
1038def TextAttr_Combine(*args, **kwargs):
1039 """TextAttr_Combine(TextAttr attr, TextAttr attrDef, TextCtrl text) -> TextAttr"""
1040 return _controls.TextAttr_Combine(*args, **kwargs)
d14a1e28
RD
1041
1042class TextCtrl(core.Control):
423f194a
RD
1043 def __repr__(self):
1044 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1045 def __init__(self, *args, **kwargs):
41f1cec7 1046 """
cbd72d4f
RD
1047 __init__(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1048 Size size=DefaultSize,
41f1cec7 1049 long style=0, Validator validator=DefaultValidator,
cbd72d4f 1050 String name=TextCtrlNameStr) -> TextCtrl
41f1cec7 1051 """
d14a1e28
RD
1052 newobj = _controls.new_TextCtrl(*args, **kwargs)
1053 self.this = newobj.this
e6056257 1054 self.thisown = 1
d14a1e28 1055 del newobj.thisown
e6056257 1056 self._setOORInfo(self)
423f194a
RD
1057
1058 def Create(*args, **kwargs):
41f1cec7 1059 """
cbd72d4f
RD
1060 Create(Window parent, int id, String value=EmptyString, Point pos=DefaultPosition,
1061 Size size=DefaultSize,
41f1cec7 1062 long style=0, Validator validator=DefaultValidator,
cbd72d4f 1063 String name=TextCtrlNameStr) -> bool
41f1cec7 1064 """
423f194a
RD
1065 return _controls.TextCtrl_Create(*args, **kwargs)
1066
1067 def GetValue(*args, **kwargs):
cbd72d4f 1068 """GetValue() -> String"""
423f194a
RD
1069 return _controls.TextCtrl_GetValue(*args, **kwargs)
1070
1071 def SetValue(*args, **kwargs):
cbd72d4f 1072 """SetValue(String value)"""
423f194a
RD
1073 return _controls.TextCtrl_SetValue(*args, **kwargs)
1074
1075 def GetRange(*args, **kwargs):
cbd72d4f 1076 """GetRange(long from, long to) -> String"""
423f194a
RD
1077 return _controls.TextCtrl_GetRange(*args, **kwargs)
1078
1079 def GetLineLength(*args, **kwargs):
1080 """GetLineLength(long lineNo) -> int"""
1081 return _controls.TextCtrl_GetLineLength(*args, **kwargs)
1082
1083 def GetLineText(*args, **kwargs):
cbd72d4f 1084 """GetLineText(long lineNo) -> String"""
423f194a
RD
1085 return _controls.TextCtrl_GetLineText(*args, **kwargs)
1086
1087 def GetNumberOfLines(*args, **kwargs):
1088 """GetNumberOfLines() -> int"""
1089 return _controls.TextCtrl_GetNumberOfLines(*args, **kwargs)
1090
1091 def IsModified(*args, **kwargs):
1092 """IsModified() -> bool"""
1093 return _controls.TextCtrl_IsModified(*args, **kwargs)
1094
1095 def IsEditable(*args, **kwargs):
1096 """IsEditable() -> bool"""
1097 return _controls.TextCtrl_IsEditable(*args, **kwargs)
1098
1099 def IsSingleLine(*args, **kwargs):
1100 """IsSingleLine() -> bool"""
1101 return _controls.TextCtrl_IsSingleLine(*args, **kwargs)
1102
1103 def IsMultiLine(*args, **kwargs):
1104 """IsMultiLine() -> bool"""
1105 return _controls.TextCtrl_IsMultiLine(*args, **kwargs)
1106
1107 def GetSelection(*args, **kwargs):
41f1cec7
RD
1108 """
1109 GetSelection() -> (from, to)
44127b65 1110
41f1cec7
RD
1111 If the return values from and to are the same, there is no selection.
1112 """
423f194a
RD
1113 return _controls.TextCtrl_GetSelection(*args, **kwargs)
1114
1115 def GetStringSelection(*args, **kwargs):
cbd72d4f 1116 """GetStringSelection() -> String"""
423f194a
RD
1117 return _controls.TextCtrl_GetStringSelection(*args, **kwargs)
1118
1119 def Clear(*args, **kwargs):
1120 """Clear()"""
1121 return _controls.TextCtrl_Clear(*args, **kwargs)
1122
1123 def Replace(*args, **kwargs):
cbd72d4f 1124 """Replace(long from, long to, String value)"""
423f194a
RD
1125 return _controls.TextCtrl_Replace(*args, **kwargs)
1126
1127 def Remove(*args, **kwargs):
1128 """Remove(long from, long to)"""
1129 return _controls.TextCtrl_Remove(*args, **kwargs)
1130
1131 def LoadFile(*args, **kwargs):
cbd72d4f 1132 """LoadFile(String file) -> bool"""
423f194a
RD
1133 return _controls.TextCtrl_LoadFile(*args, **kwargs)
1134
1135 def SaveFile(*args, **kwargs):
cbd72d4f 1136 """SaveFile(String file=EmptyString) -> bool"""
423f194a
RD
1137 return _controls.TextCtrl_SaveFile(*args, **kwargs)
1138
1139 def MarkDirty(*args, **kwargs):
1140 """MarkDirty()"""
1141 return _controls.TextCtrl_MarkDirty(*args, **kwargs)
1142
1143 def DiscardEdits(*args, **kwargs):
1144 """DiscardEdits()"""
1145 return _controls.TextCtrl_DiscardEdits(*args, **kwargs)
1146
1147 def SetMaxLength(*args, **kwargs):
1148 """SetMaxLength(unsigned long len)"""
1149 return _controls.TextCtrl_SetMaxLength(*args, **kwargs)
1150
1151 def WriteText(*args, **kwargs):
cbd72d4f 1152 """WriteText(String text)"""
423f194a
RD
1153 return _controls.TextCtrl_WriteText(*args, **kwargs)
1154
1155 def AppendText(*args, **kwargs):
cbd72d4f 1156 """AppendText(String text)"""
423f194a
RD
1157 return _controls.TextCtrl_AppendText(*args, **kwargs)
1158
1159 def EmulateKeyPress(*args, **kwargs):
1160 """EmulateKeyPress(KeyEvent event) -> bool"""
1161 return _controls.TextCtrl_EmulateKeyPress(*args, **kwargs)
1162
1163 def SetStyle(*args, **kwargs):
1164 """SetStyle(long start, long end, TextAttr style) -> bool"""
1165 return _controls.TextCtrl_SetStyle(*args, **kwargs)
1166
1167 def GetStyle(*args, **kwargs):
1168 """GetStyle(long position, TextAttr style) -> bool"""
1169 return _controls.TextCtrl_GetStyle(*args, **kwargs)
1170
1171 def SetDefaultStyle(*args, **kwargs):
1172 """SetDefaultStyle(TextAttr style) -> bool"""
1173 return _controls.TextCtrl_SetDefaultStyle(*args, **kwargs)
1174
1175 def GetDefaultStyle(*args, **kwargs):
1176 """GetDefaultStyle() -> TextAttr"""
1177 return _controls.TextCtrl_GetDefaultStyle(*args, **kwargs)
1178
1179 def XYToPosition(*args, **kwargs):
1180 """XYToPosition(long x, long y) -> long"""
1181 return _controls.TextCtrl_XYToPosition(*args, **kwargs)
1182
1183 def PositionToXY(*args, **kwargs):
44127b65 1184 """PositionToXY(long pos) -> (x, y)"""
423f194a
RD
1185 return _controls.TextCtrl_PositionToXY(*args, **kwargs)
1186
1187 def ShowPosition(*args, **kwargs):
1188 """ShowPosition(long pos)"""
1189 return _controls.TextCtrl_ShowPosition(*args, **kwargs)
1190
1191 def Copy(*args, **kwargs):
1192 """Copy()"""
1193 return _controls.TextCtrl_Copy(*args, **kwargs)
1194
1195 def Cut(*args, **kwargs):
1196 """Cut()"""
1197 return _controls.TextCtrl_Cut(*args, **kwargs)
1198
1199 def Paste(*args, **kwargs):
1200 """Paste()"""
1201 return _controls.TextCtrl_Paste(*args, **kwargs)
1202
1203 def CanCopy(*args, **kwargs):
1204 """CanCopy() -> bool"""
1205 return _controls.TextCtrl_CanCopy(*args, **kwargs)
1206
1207 def CanCut(*args, **kwargs):
1208 """CanCut() -> bool"""
1209 return _controls.TextCtrl_CanCut(*args, **kwargs)
1210
1211 def CanPaste(*args, **kwargs):
1212 """CanPaste() -> bool"""
1213 return _controls.TextCtrl_CanPaste(*args, **kwargs)
1214
1215 def Undo(*args, **kwargs):
1216 """Undo()"""
1217 return _controls.TextCtrl_Undo(*args, **kwargs)
1218
1219 def Redo(*args, **kwargs):
1220 """Redo()"""
1221 return _controls.TextCtrl_Redo(*args, **kwargs)
1222
1223 def CanUndo(*args, **kwargs):
1224 """CanUndo() -> bool"""
1225 return _controls.TextCtrl_CanUndo(*args, **kwargs)
1226
1227 def CanRedo(*args, **kwargs):
1228 """CanRedo() -> bool"""
1229 return _controls.TextCtrl_CanRedo(*args, **kwargs)
1230
1231 def SetInsertionPoint(*args, **kwargs):
1232 """SetInsertionPoint(long pos)"""
1233 return _controls.TextCtrl_SetInsertionPoint(*args, **kwargs)
1234
1235 def SetInsertionPointEnd(*args, **kwargs):
1236 """SetInsertionPointEnd()"""
1237 return _controls.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
1238
1239 def GetInsertionPoint(*args, **kwargs):
1240 """GetInsertionPoint() -> long"""
1241 return _controls.TextCtrl_GetInsertionPoint(*args, **kwargs)
1242
1243 def GetLastPosition(*args, **kwargs):
1244 """GetLastPosition() -> long"""
1245 return _controls.TextCtrl_GetLastPosition(*args, **kwargs)
1246
1247 def SetSelection(*args, **kwargs):
1248 """SetSelection(long from, long to)"""
1249 return _controls.TextCtrl_SetSelection(*args, **kwargs)
1250
1251 def SelectAll(*args, **kwargs):
1252 """SelectAll()"""
1253 return _controls.TextCtrl_SelectAll(*args, **kwargs)
1254
1255 def SetEditable(*args, **kwargs):
1256 """SetEditable(bool editable)"""
1257 return _controls.TextCtrl_SetEditable(*args, **kwargs)
1258
1259 def write(*args, **kwargs):
cbd72d4f 1260 """write(String text)"""
423f194a
RD
1261 return _controls.TextCtrl_write(*args, **kwargs)
1262
1263 def GetString(*args, **kwargs):
cbd72d4f 1264 """GetString(long from, long to) -> String"""
423f194a
RD
1265 return _controls.TextCtrl_GetString(*args, **kwargs)
1266
e6056257 1267
d14a1e28
RD
1268class TextCtrlPtr(TextCtrl):
1269 def __init__(self, this):
1270 self.this = this
1271 if not hasattr(self,"thisown"): self.thisown = 0
1272 self.__class__ = TextCtrl
1273_controls.TextCtrl_swigregister(TextCtrlPtr)
e6056257 1274
d14a1e28 1275def PreTextCtrl(*args, **kwargs):
423f194a 1276 """PreTextCtrl() -> TextCtrl"""
d14a1e28 1277 val = _controls.new_PreTextCtrl(*args, **kwargs)
e6056257 1278 val.thisown = 1
e6056257
RD
1279 return val
1280
d14a1e28
RD
1281wxEVT_COMMAND_TEXT_UPDATED = _controls.wxEVT_COMMAND_TEXT_UPDATED
1282wxEVT_COMMAND_TEXT_ENTER = _controls.wxEVT_COMMAND_TEXT_ENTER
1283wxEVT_COMMAND_TEXT_URL = _controls.wxEVT_COMMAND_TEXT_URL
1284wxEVT_COMMAND_TEXT_MAXLEN = _controls.wxEVT_COMMAND_TEXT_MAXLEN
1285class TextUrlEvent(core.CommandEvent):
423f194a
RD
1286 def __repr__(self):
1287 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1288 def __init__(self, *args, **kwargs):
423f194a 1289 """__init__(int winid, MouseEvent evtMouse, long start, long end) -> TextUrlEvent"""
d14a1e28
RD
1290 newobj = _controls.new_TextUrlEvent(*args, **kwargs)
1291 self.this = newobj.this
1292 self.thisown = 1
1293 del newobj.thisown
423f194a
RD
1294 def GetMouseEvent(*args, **kwargs):
1295 """GetMouseEvent() -> MouseEvent"""
1296 return _controls.TextUrlEvent_GetMouseEvent(*args, **kwargs)
1297
1298 def GetURLStart(*args, **kwargs):
1299 """GetURLStart() -> long"""
1300 return _controls.TextUrlEvent_GetURLStart(*args, **kwargs)
1301
1302 def GetURLEnd(*args, **kwargs):
1303 """GetURLEnd() -> long"""
1304 return _controls.TextUrlEvent_GetURLEnd(*args, **kwargs)
1305
e6056257 1306
d14a1e28
RD
1307class TextUrlEventPtr(TextUrlEvent):
1308 def __init__(self, this):
e6056257 1309 self.this = this
d14a1e28
RD
1310 if not hasattr(self,"thisown"): self.thisown = 0
1311 self.__class__ = TextUrlEvent
1312_controls.TextUrlEvent_swigregister(TextUrlEventPtr)
1313
1314EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1)
1315EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1)
1316EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1)
1317EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1)
1318
1319#---------------------------------------------------------------------------
1320
1321class ScrollBar(core.Control):
423f194a
RD
1322 def __repr__(self):
1323 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1324 def __init__(self, *args, **kwargs):
41f1cec7
RD
1325 """
1326 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1327 Size size=DefaultSize, long style=SB_HORIZONTAL,
cbd72d4f 1328 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> ScrollBar
41f1cec7 1329 """
d14a1e28
RD
1330 newobj = _controls.new_ScrollBar(*args, **kwargs)
1331 self.this = newobj.this
e6056257 1332 self.thisown = 1
d14a1e28 1333 del newobj.thisown
e6056257 1334 self._setOORInfo(self)
423f194a
RD
1335
1336 def Create(*args, **kwargs):
41f1cec7
RD
1337 """
1338 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1339 Size size=DefaultSize, long style=SB_HORIZONTAL,
cbd72d4f 1340 Validator validator=DefaultValidator, String name=ScrollBarNameStr) -> bool
41f1cec7 1341 """
423f194a
RD
1342 return _controls.ScrollBar_Create(*args, **kwargs)
1343
1344 def GetThumbPosition(*args, **kwargs):
1345 """GetThumbPosition() -> int"""
1346 return _controls.ScrollBar_GetThumbPosition(*args, **kwargs)
1347
1348 def GetThumbSize(*args, **kwargs):
1349 """GetThumbSize() -> int"""
1350 return _controls.ScrollBar_GetThumbSize(*args, **kwargs)
1351
d14a1e28 1352 GetThumbLength = GetThumbSize
423f194a
RD
1353 def GetPageSize(*args, **kwargs):
1354 """GetPageSize() -> int"""
1355 return _controls.ScrollBar_GetPageSize(*args, **kwargs)
1356
1357 def GetRange(*args, **kwargs):
1358 """GetRange() -> int"""
1359 return _controls.ScrollBar_GetRange(*args, **kwargs)
1360
1361 def IsVertical(*args, **kwargs):
1362 """IsVertical() -> bool"""
1363 return _controls.ScrollBar_IsVertical(*args, **kwargs)
1364
1365 def SetThumbPosition(*args, **kwargs):
1366 """SetThumbPosition(int viewStart)"""
1367 return _controls.ScrollBar_SetThumbPosition(*args, **kwargs)
1368
1369 def SetScrollbar(*args, **kwargs):
41f1cec7
RD
1370 """
1371 SetScrollbar(int position, int thumbSize, int range, int pageSize,
1372 bool refresh=True)
1373 """
423f194a
RD
1374 return _controls.ScrollBar_SetScrollbar(*args, **kwargs)
1375
e6056257 1376
d14a1e28
RD
1377class ScrollBarPtr(ScrollBar):
1378 def __init__(self, this):
1379 self.this = this
1380 if not hasattr(self,"thisown"): self.thisown = 0
1381 self.__class__ = ScrollBar
1382_controls.ScrollBar_swigregister(ScrollBarPtr)
cbd72d4f 1383ScrollBarNameStr = cvar.ScrollBarNameStr
e6056257 1384
d14a1e28 1385def PreScrollBar(*args, **kwargs):
423f194a 1386 """PreScrollBar() -> ScrollBar"""
d14a1e28 1387 val = _controls.new_PreScrollBar(*args, **kwargs)
e6056257 1388 val.thisown = 1
e6056257
RD
1389 return val
1390
d14a1e28 1391#---------------------------------------------------------------------------
e6056257 1392
d14a1e28
RD
1393SP_HORIZONTAL = _controls.SP_HORIZONTAL
1394SP_VERTICAL = _controls.SP_VERTICAL
1395SP_ARROW_KEYS = _controls.SP_ARROW_KEYS
1396SP_WRAP = _controls.SP_WRAP
1397class SpinButton(core.Control):
423f194a
RD
1398 def __repr__(self):
1399 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1400 def __init__(self, *args, **kwargs):
41f1cec7
RD
1401 """
1402 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
1403 Size size=DefaultSize, long style=SP_HORIZONTAL,
cbd72d4f 1404 String name=SPIN_BUTTON_NAME) -> SpinButton
41f1cec7 1405 """
d14a1e28
RD
1406 newobj = _controls.new_SpinButton(*args, **kwargs)
1407 self.this = newobj.this
e6056257 1408 self.thisown = 1
d14a1e28 1409 del newobj.thisown
e6056257
RD
1410 self._setOORInfo(self)
1411
423f194a 1412 def Create(*args, **kwargs):
41f1cec7
RD
1413 """
1414 Create(Window parent, int id=-1, Point pos=DefaultPosition,
1415 Size size=DefaultSize, long style=SP_HORIZONTAL,
cbd72d4f 1416 String name=SPIN_BUTTON_NAME) -> bool
41f1cec7 1417 """
423f194a
RD
1418 return _controls.SpinButton_Create(*args, **kwargs)
1419
1420 def GetValue(*args, **kwargs):
1421 """GetValue() -> int"""
1422 return _controls.SpinButton_GetValue(*args, **kwargs)
1423
1424 def GetMin(*args, **kwargs):
1425 """GetMin() -> int"""
1426 return _controls.SpinButton_GetMin(*args, **kwargs)
1427
1428 def GetMax(*args, **kwargs):
1429 """GetMax() -> int"""
1430 return _controls.SpinButton_GetMax(*args, **kwargs)
1431
1432 def SetValue(*args, **kwargs):
1433 """SetValue(int val)"""
1434 return _controls.SpinButton_SetValue(*args, **kwargs)
1435
1436 def SetMin(*args, **kwargs):
1437 """SetMin(int minVal)"""
1438 return _controls.SpinButton_SetMin(*args, **kwargs)
1439
1440 def SetMax(*args, **kwargs):
1441 """SetMax(int maxVal)"""
1442 return _controls.SpinButton_SetMax(*args, **kwargs)
1443
1444 def SetRange(*args, **kwargs):
1445 """SetRange(int minVal, int maxVal)"""
1446 return _controls.SpinButton_SetRange(*args, **kwargs)
1447
1448 def IsVertical(*args, **kwargs):
1449 """IsVertical() -> bool"""
1450 return _controls.SpinButton_IsVertical(*args, **kwargs)
1451
1452
1453class SpinButtonPtr(SpinButton):
1454 def __init__(self, this):
1455 self.this = this
1456 if not hasattr(self,"thisown"): self.thisown = 0
1457 self.__class__ = SpinButton
d14a1e28 1458_controls.SpinButton_swigregister(SpinButtonPtr)
cbd72d4f
RD
1459SPIN_BUTTON_NAME = cvar.SPIN_BUTTON_NAME
1460SpinCtrlNameStr = cvar.SpinCtrlNameStr
e6056257 1461
d14a1e28 1462def PreSpinButton(*args, **kwargs):
423f194a 1463 """PreSpinButton() -> SpinButton"""
d14a1e28 1464 val = _controls.new_PreSpinButton(*args, **kwargs)
e6056257 1465 val.thisown = 1
e6056257
RD
1466 return val
1467
d14a1e28 1468class SpinCtrl(core.Control):
423f194a
RD
1469 def __repr__(self):
1470 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1471 def __init__(self, *args, **kwargs):
41f1cec7 1472 """
cbd72d4f 1473 __init__(Window parent, int id=-1, String value=EmptyString,
41f1cec7 1474 Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f
RD
1475 long style=SP_ARROW_KEYS, int min=0, int max=100,
1476 int initial=0, String name=SpinCtrlNameStr) -> SpinCtrl
41f1cec7 1477 """
d14a1e28
RD
1478 newobj = _controls.new_SpinCtrl(*args, **kwargs)
1479 self.this = newobj.this
1480 self.thisown = 1
1481 del newobj.thisown
1482 self._setOORInfo(self)
423f194a
RD
1483
1484 def Create(*args, **kwargs):
41f1cec7 1485 """
cbd72d4f 1486 Create(Window parent, int id=-1, String value=EmptyString,
41f1cec7 1487 Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f
RD
1488 long style=SP_ARROW_KEYS, int min=0, int max=100,
1489 int initial=0, String name=SpinCtrlNameStr) -> bool
41f1cec7 1490 """
423f194a
RD
1491 return _controls.SpinCtrl_Create(*args, **kwargs)
1492
1493 def GetValue(*args, **kwargs):
1494 """GetValue() -> int"""
1495 return _controls.SpinCtrl_GetValue(*args, **kwargs)
1496
1497 def SetValue(*args, **kwargs):
1498 """SetValue(int value)"""
1499 return _controls.SpinCtrl_SetValue(*args, **kwargs)
1500
1501 def SetValueString(*args, **kwargs):
cbd72d4f 1502 """SetValueString(String text)"""
423f194a
RD
1503 return _controls.SpinCtrl_SetValueString(*args, **kwargs)
1504
1505 def SetRange(*args, **kwargs):
1506 """SetRange(int minVal, int maxVal)"""
1507 return _controls.SpinCtrl_SetRange(*args, **kwargs)
1508
1509 def GetMin(*args, **kwargs):
1510 """GetMin() -> int"""
1511 return _controls.SpinCtrl_GetMin(*args, **kwargs)
1512
1513 def GetMax(*args, **kwargs):
1514 """GetMax() -> int"""
1515 return _controls.SpinCtrl_GetMax(*args, **kwargs)
1516
1517 def SetSelection(*args, **kwargs):
1518 """SetSelection(long from, long to)"""
1519 return _controls.SpinCtrl_SetSelection(*args, **kwargs)
1520
e6056257 1521
d14a1e28
RD
1522class SpinCtrlPtr(SpinCtrl):
1523 def __init__(self, this):
e6056257 1524 self.this = this
d14a1e28
RD
1525 if not hasattr(self,"thisown"): self.thisown = 0
1526 self.__class__ = SpinCtrl
1527_controls.SpinCtrl_swigregister(SpinCtrlPtr)
1528
1529def PreSpinCtrl(*args, **kwargs):
423f194a 1530 """PreSpinCtrl() -> SpinCtrl"""
d14a1e28
RD
1531 val = _controls.new_PreSpinCtrl(*args, **kwargs)
1532 val.thisown = 1
1533 return val
1534
d896a793
RD
1535class SpinEvent(core.NotifyEvent):
1536 def __repr__(self):
1537 return "<%s.%s; proxy of C++ wxSpinEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1538 def __init__(self, *args, **kwargs):
1539 """__init__(wxEventType commandType=wxEVT_NULL, int winid=0) -> SpinEvent"""
1540 newobj = _controls.new_SpinEvent(*args, **kwargs)
1541 self.this = newobj.this
1542 self.thisown = 1
1543 del newobj.thisown
1544 def GetPosition(*args, **kwargs):
1545 """GetPosition() -> int"""
1546 return _controls.SpinEvent_GetPosition(*args, **kwargs)
1547
1548 def SetPosition(*args, **kwargs):
1549 """SetPosition(int pos)"""
1550 return _controls.SpinEvent_SetPosition(*args, **kwargs)
1551
1552
1553class SpinEventPtr(SpinEvent):
1554 def __init__(self, this):
1555 self.this = this
1556 if not hasattr(self,"thisown"): self.thisown = 0
1557 self.__class__ = SpinEvent
1558_controls.SpinEvent_swigregister(SpinEventPtr)
1559
d14a1e28 1560wxEVT_COMMAND_SPINCTRL_UPDATED = _controls.wxEVT_COMMAND_SPINCTRL_UPDATED
d896a793
RD
1561EVT_SPIN_UP = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEUP, 1)
1562EVT_SPIN_DOWN = wx.PyEventBinder( wx.wxEVT_SCROLL_LINEDOWN, 1)
1563EVT_SPIN = wx.PyEventBinder( wx.wxEVT_SCROLL_THUMBTRACK, 1)
1564EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
d14a1e28
RD
1565
1566#---------------------------------------------------------------------------
1567
1568class RadioBox(core.Control):
423f194a
RD
1569 def __repr__(self):
1570 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1571 def __init__(self, *args, **kwargs):
41f1cec7 1572 """
cbd72d4f 1573 __init__(Window parent, int id, String label, Point point=DefaultPosition,
41f1cec7 1574 Size size=DefaultSize, int choices=0,
cbd72d4f 1575 String choices_array=None, int majorDimension=0,
41f1cec7 1576 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1577 String name=RadioBoxNameStr) -> RadioBox
41f1cec7 1578 """
d14a1e28
RD
1579 newobj = _controls.new_RadioBox(*args, **kwargs)
1580 self.this = newobj.this
e6056257 1581 self.thisown = 1
d14a1e28 1582 del newobj.thisown
e6056257 1583 self._setOORInfo(self)
423f194a
RD
1584
1585 def Create(*args, **kwargs):
41f1cec7 1586 """
cbd72d4f 1587 Create(Window parent, int id, String label, Point point=DefaultPosition,
41f1cec7 1588 Size size=DefaultSize, int choices=0,
cbd72d4f 1589 String choices_array=None, int majorDimension=0,
41f1cec7 1590 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1591 String name=RadioBoxNameStr) -> bool
41f1cec7 1592 """
423f194a
RD
1593 return _controls.RadioBox_Create(*args, **kwargs)
1594
1595 def SetSelection(*args, **kwargs):
1596 """SetSelection(int n)"""
1597 return _controls.RadioBox_SetSelection(*args, **kwargs)
1598
1599 def GetSelection(*args, **kwargs):
1600 """GetSelection() -> int"""
1601 return _controls.RadioBox_GetSelection(*args, **kwargs)
1602
1603 def GetStringSelection(*args, **kwargs):
cbd72d4f 1604 """GetStringSelection() -> String"""
423f194a
RD
1605 return _controls.RadioBox_GetStringSelection(*args, **kwargs)
1606
1607 def SetStringSelection(*args, **kwargs):
cbd72d4f 1608 """SetStringSelection(String s) -> bool"""
423f194a
RD
1609 return _controls.RadioBox_SetStringSelection(*args, **kwargs)
1610
1611 def GetCount(*args, **kwargs):
1612 """GetCount() -> int"""
1613 return _controls.RadioBox_GetCount(*args, **kwargs)
1614
1615 def FindString(*args, **kwargs):
cbd72d4f 1616 """FindString(String s) -> int"""
423f194a
RD
1617 return _controls.RadioBox_FindString(*args, **kwargs)
1618
1619 def GetString(*args, **kwargs):
cbd72d4f 1620 """GetString(int n) -> String"""
423f194a
RD
1621 return _controls.RadioBox_GetString(*args, **kwargs)
1622
1623 def SetString(*args, **kwargs):
cbd72d4f 1624 """SetString(int n, String label)"""
423f194a
RD
1625 return _controls.RadioBox_SetString(*args, **kwargs)
1626
d14a1e28
RD
1627 GetItemLabel = GetString
1628 SetItemLabel = SetString
423f194a
RD
1629 def EnableItem(*args, **kwargs):
1630 """EnableItem(int n, bool enable=True)"""
1631 return _controls.RadioBox_EnableItem(*args, **kwargs)
1632
1633 def ShowItem(*args, **kwargs):
1634 """ShowItem(int n, bool show=True)"""
1635 return _controls.RadioBox_ShowItem(*args, **kwargs)
1636
1637 def GetColumnCount(*args, **kwargs):
1638 """GetColumnCount() -> int"""
1639 return _controls.RadioBox_GetColumnCount(*args, **kwargs)
1640
1641 def GetRowCount(*args, **kwargs):
1642 """GetRowCount() -> int"""
1643 return _controls.RadioBox_GetRowCount(*args, **kwargs)
1644
1645 def GetNextItem(*args, **kwargs):
cbd72d4f 1646 """GetNextItem(int item, int dir, long style) -> int"""
423f194a
RD
1647 return _controls.RadioBox_GetNextItem(*args, **kwargs)
1648
e6056257 1649
d14a1e28
RD
1650class RadioBoxPtr(RadioBox):
1651 def __init__(self, this):
1652 self.this = this
1653 if not hasattr(self,"thisown"): self.thisown = 0
1654 self.__class__ = RadioBox
1655_controls.RadioBox_swigregister(RadioBoxPtr)
cbd72d4f
RD
1656RadioBoxNameStr = cvar.RadioBoxNameStr
1657RadioButtonNameStr = cvar.RadioButtonNameStr
e6056257 1658
d14a1e28 1659def PreRadioBox(*args, **kwargs):
423f194a 1660 """PreRadioBox() -> RadioBox"""
d14a1e28 1661 val = _controls.new_PreRadioBox(*args, **kwargs)
e6056257 1662 val.thisown = 1
e6056257
RD
1663 return val
1664
d14a1e28 1665#---------------------------------------------------------------------------
e6056257 1666
d14a1e28 1667class RadioButton(core.Control):
423f194a
RD
1668 def __repr__(self):
1669 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1670 def __init__(self, *args, **kwargs):
41f1cec7 1671 """
cbd72d4f 1672 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1673 Size size=DefaultSize, long style=0,
cbd72d4f 1674 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
41f1cec7 1675 """
d14a1e28
RD
1676 newobj = _controls.new_RadioButton(*args, **kwargs)
1677 self.this = newobj.this
e6056257 1678 self.thisown = 1
d14a1e28 1679 del newobj.thisown
e6056257 1680 self._setOORInfo(self)
423f194a
RD
1681
1682 def Create(*args, **kwargs):
41f1cec7 1683 """
cbd72d4f 1684 Create(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1685 Size size=DefaultSize, long style=0,
cbd72d4f 1686 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
41f1cec7 1687 """
423f194a
RD
1688 return _controls.RadioButton_Create(*args, **kwargs)
1689
1690 def GetValue(*args, **kwargs):
1691 """GetValue() -> bool"""
1692 return _controls.RadioButton_GetValue(*args, **kwargs)
1693
1694 def SetValue(*args, **kwargs):
1695 """SetValue(bool value)"""
1696 return _controls.RadioButton_SetValue(*args, **kwargs)
1697
e6056257 1698
d14a1e28
RD
1699class RadioButtonPtr(RadioButton):
1700 def __init__(self, this):
1701 self.this = this
1702 if not hasattr(self,"thisown"): self.thisown = 0
1703 self.__class__ = RadioButton
1704_controls.RadioButton_swigregister(RadioButtonPtr)
e6056257 1705
d14a1e28 1706def PreRadioButton(*args, **kwargs):
423f194a 1707 """PreRadioButton() -> RadioButton"""
d14a1e28 1708 val = _controls.new_PreRadioButton(*args, **kwargs)
e6056257 1709 val.thisown = 1
e6056257
RD
1710 return val
1711
d14a1e28 1712#---------------------------------------------------------------------------
e6056257 1713
d14a1e28 1714class Slider(core.Control):
423f194a
RD
1715 def __repr__(self):
1716 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1717 def __init__(self, *args, **kwargs):
41f1cec7
RD
1718 """
1719 __init__(Window parent, int id, int value, int minValue, int maxValue,
1720 Point point=DefaultPosition, Size size=DefaultSize,
1721 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1722 String name=SliderNameStr) -> Slider
41f1cec7 1723 """
d14a1e28
RD
1724 newobj = _controls.new_Slider(*args, **kwargs)
1725 self.this = newobj.this
e6056257 1726 self.thisown = 1
d14a1e28
RD
1727 del newobj.thisown
1728 self._setOORInfo(self)
423f194a
RD
1729
1730 def Create(*args, **kwargs):
41f1cec7
RD
1731 """
1732 Create(Window parent, int id, int value, int minValue, int maxValue,
1733 Point point=DefaultPosition, Size size=DefaultSize,
1734 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1735 String name=SliderNameStr) -> bool
41f1cec7 1736 """
423f194a
RD
1737 return _controls.Slider_Create(*args, **kwargs)
1738
1739 def GetValue(*args, **kwargs):
1740 """GetValue() -> int"""
1741 return _controls.Slider_GetValue(*args, **kwargs)
1742
1743 def SetValue(*args, **kwargs):
1744 """SetValue(int value)"""
1745 return _controls.Slider_SetValue(*args, **kwargs)
1746
1747 def SetRange(*args, **kwargs):
1748 """SetRange(int minValue, int maxValue)"""
1749 return _controls.Slider_SetRange(*args, **kwargs)
1750
1751 def GetMin(*args, **kwargs):
1752 """GetMin() -> int"""
1753 return _controls.Slider_GetMin(*args, **kwargs)
1754
1755 def GetMax(*args, **kwargs):
1756 """GetMax() -> int"""
1757 return _controls.Slider_GetMax(*args, **kwargs)
1758
1759 def SetMin(*args, **kwargs):
1760 """SetMin(int minValue)"""
1761 return _controls.Slider_SetMin(*args, **kwargs)
1762
1763 def SetMax(*args, **kwargs):
1764 """SetMax(int maxValue)"""
1765 return _controls.Slider_SetMax(*args, **kwargs)
1766
1767 def SetLineSize(*args, **kwargs):
1768 """SetLineSize(int lineSize)"""
1769 return _controls.Slider_SetLineSize(*args, **kwargs)
1770
1771 def SetPageSize(*args, **kwargs):
1772 """SetPageSize(int pageSize)"""
1773 return _controls.Slider_SetPageSize(*args, **kwargs)
1774
1775 def GetLineSize(*args, **kwargs):
1776 """GetLineSize() -> int"""
1777 return _controls.Slider_GetLineSize(*args, **kwargs)
1778
1779 def GetPageSize(*args, **kwargs):
1780 """GetPageSize() -> int"""
1781 return _controls.Slider_GetPageSize(*args, **kwargs)
1782
1783 def SetThumbLength(*args, **kwargs):
1784 """SetThumbLength(int lenPixels)"""
1785 return _controls.Slider_SetThumbLength(*args, **kwargs)
1786
1787 def GetThumbLength(*args, **kwargs):
1788 """GetThumbLength() -> int"""
1789 return _controls.Slider_GetThumbLength(*args, **kwargs)
1790
1791 def SetTickFreq(*args, **kwargs):
1792 """SetTickFreq(int n, int pos)"""
1793 return _controls.Slider_SetTickFreq(*args, **kwargs)
1794
1795 def GetTickFreq(*args, **kwargs):
1796 """GetTickFreq() -> int"""
1797 return _controls.Slider_GetTickFreq(*args, **kwargs)
1798
1799 def ClearTicks(*args, **kwargs):
1800 """ClearTicks()"""
1801 return _controls.Slider_ClearTicks(*args, **kwargs)
1802
1803 def SetTick(*args, **kwargs):
1804 """SetTick(int tickPos)"""
1805 return _controls.Slider_SetTick(*args, **kwargs)
1806
1807 def ClearSel(*args, **kwargs):
1808 """ClearSel()"""
1809 return _controls.Slider_ClearSel(*args, **kwargs)
1810
1811 def GetSelEnd(*args, **kwargs):
1812 """GetSelEnd() -> int"""
1813 return _controls.Slider_GetSelEnd(*args, **kwargs)
1814
1815 def GetSelStart(*args, **kwargs):
1816 """GetSelStart() -> int"""
1817 return _controls.Slider_GetSelStart(*args, **kwargs)
1818
1819 def SetSelection(*args, **kwargs):
1820 """SetSelection(int min, int max)"""
1821 return _controls.Slider_SetSelection(*args, **kwargs)
1822
e6056257 1823
d14a1e28
RD
1824class SliderPtr(Slider):
1825 def __init__(self, this):
1826 self.this = this
1827 if not hasattr(self,"thisown"): self.thisown = 0
1828 self.__class__ = Slider
1829_controls.Slider_swigregister(SliderPtr)
cbd72d4f 1830SliderNameStr = cvar.SliderNameStr
e6056257 1831
d14a1e28 1832def PreSlider(*args, **kwargs):
423f194a 1833 """PreSlider() -> Slider"""
d14a1e28
RD
1834 val = _controls.new_PreSlider(*args, **kwargs)
1835 val.thisown = 1
1836 return val
e6056257 1837
d14a1e28 1838#---------------------------------------------------------------------------
e6056257 1839
d14a1e28
RD
1840wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
1841EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
1842
1843class ToggleButton(core.Control):
423f194a
RD
1844 def __repr__(self):
1845 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1846 def __init__(self, *args, **kwargs):
41f1cec7 1847 """
cbd72d4f 1848 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1849 Size size=DefaultSize, long style=0,
cbd72d4f 1850 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
41f1cec7 1851 """
d14a1e28
RD
1852 newobj = _controls.new_ToggleButton(*args, **kwargs)
1853 self.this = newobj.this
e6056257 1854 self.thisown = 1
d14a1e28 1855 del newobj.thisown
e6056257 1856 self._setOORInfo(self)
423f194a 1857
e6056257 1858
d14a1e28
RD
1859class ToggleButtonPtr(ToggleButton):
1860 def __init__(self, this):
1861 self.this = this
1862 if not hasattr(self,"thisown"): self.thisown = 0
1863 self.__class__ = ToggleButton
1864_controls.ToggleButton_swigregister(ToggleButtonPtr)
cbd72d4f 1865ToggleButtonNameStr = cvar.ToggleButtonNameStr
e6056257 1866
d14a1e28 1867def PreToggleButton(*args, **kwargs):
423f194a 1868 """PreToggleButton() -> ToggleButton"""
d14a1e28 1869 val = _controls.new_PreToggleButton(*args, **kwargs)
e6056257 1870 val.thisown = 1
e6056257
RD
1871 return val
1872
d14a1e28
RD
1873#---------------------------------------------------------------------------
1874
1875class BookCtrl(core.Control):
d14a1e28
RD
1876 def __init__(self): raise RuntimeError, "No constructor defined"
1877 def __repr__(self):
1878 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
1879 def GetPageCount(*args, **kwargs):
1880 """GetPageCount() -> size_t"""
1881 return _controls.BookCtrl_GetPageCount(*args, **kwargs)
1882
1883 def GetPage(*args, **kwargs):
1884 """GetPage(size_t n) -> Window"""
1885 return _controls.BookCtrl_GetPage(*args, **kwargs)
1886
1887 def GetSelection(*args, **kwargs):
1888 """GetSelection() -> int"""
1889 return _controls.BookCtrl_GetSelection(*args, **kwargs)
1890
1891 def SetPageText(*args, **kwargs):
cbd72d4f 1892 """SetPageText(size_t n, String strText) -> bool"""
423f194a
RD
1893 return _controls.BookCtrl_SetPageText(*args, **kwargs)
1894
1895 def GetPageText(*args, **kwargs):
cbd72d4f 1896 """GetPageText(size_t n) -> String"""
423f194a
RD
1897 return _controls.BookCtrl_GetPageText(*args, **kwargs)
1898
1899 def SetImageList(*args, **kwargs):
cbd72d4f 1900 """SetImageList(ImageList imageList)"""
423f194a
RD
1901 return _controls.BookCtrl_SetImageList(*args, **kwargs)
1902
1903 def AssignImageList(*args, **kwargs):
cbd72d4f 1904 """AssignImageList(ImageList imageList)"""
423f194a
RD
1905 val = _controls.BookCtrl_AssignImageList(*args, **kwargs)
1906 args[1].thisown = 0
1907 return val
1908
1909 def GetImageList(*args, **kwargs):
cbd72d4f 1910 """GetImageList() -> ImageList"""
423f194a
RD
1911 return _controls.BookCtrl_GetImageList(*args, **kwargs)
1912
1913 def GetPageImage(*args, **kwargs):
1914 """GetPageImage(size_t n) -> int"""
1915 return _controls.BookCtrl_GetPageImage(*args, **kwargs)
1916
1917 def SetPageImage(*args, **kwargs):
1918 """SetPageImage(size_t n, int imageId) -> bool"""
1919 return _controls.BookCtrl_SetPageImage(*args, **kwargs)
1920
1921 def SetPageSize(*args, **kwargs):
1922 """SetPageSize(Size size)"""
1923 return _controls.BookCtrl_SetPageSize(*args, **kwargs)
1924
1925 def CalcSizeFromPage(*args, **kwargs):
1926 """CalcSizeFromPage(Size sizePage) -> Size"""
1927 return _controls.BookCtrl_CalcSizeFromPage(*args, **kwargs)
1928
1929 def DeletePage(*args, **kwargs):
1930 """DeletePage(size_t n) -> bool"""
1931 return _controls.BookCtrl_DeletePage(*args, **kwargs)
1932
1933 def RemovePage(*args, **kwargs):
1934 """RemovePage(size_t n) -> bool"""
1935 return _controls.BookCtrl_RemovePage(*args, **kwargs)
1936
1937 def DeleteAllPages(*args, **kwargs):
1938 """DeleteAllPages() -> bool"""
1939 return _controls.BookCtrl_DeleteAllPages(*args, **kwargs)
1940
1941 def AddPage(*args, **kwargs):
cbd72d4f 1942 """AddPage(Window page, String text, bool select=False, int imageId=-1) -> bool"""
423f194a
RD
1943 return _controls.BookCtrl_AddPage(*args, **kwargs)
1944
1945 def InsertPage(*args, **kwargs):
41f1cec7 1946 """
cbd72d4f 1947 InsertPage(size_t n, Window page, String text, bool select=False,
41f1cec7
RD
1948 int imageId=-1) -> bool
1949 """
423f194a
RD
1950 return _controls.BookCtrl_InsertPage(*args, **kwargs)
1951
1952 def SetSelection(*args, **kwargs):
1953 """SetSelection(size_t n) -> int"""
1954 return _controls.BookCtrl_SetSelection(*args, **kwargs)
1955
1956 def AdvanceSelection(*args, **kwargs):
1957 """AdvanceSelection(bool forward=True)"""
1958 return _controls.BookCtrl_AdvanceSelection(*args, **kwargs)
1959
e6056257 1960
d14a1e28
RD
1961class BookCtrlPtr(BookCtrl):
1962 def __init__(self, this):
e6056257 1963 self.this = this
d14a1e28
RD
1964 if not hasattr(self,"thisown"): self.thisown = 0
1965 self.__class__ = BookCtrl
1966_controls.BookCtrl_swigregister(BookCtrlPtr)
cbd72d4f 1967NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
d14a1e28
RD
1968
1969class BookCtrlEvent(core.NotifyEvent):
423f194a
RD
1970 def __repr__(self):
1971 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1972 def __init__(self, *args, **kwargs):
41f1cec7
RD
1973 """
1974 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
1975 int nOldSel=-1) -> BookCtrlEvent
1976 """
d14a1e28
RD
1977 newobj = _controls.new_BookCtrlEvent(*args, **kwargs)
1978 self.this = newobj.this
1979 self.thisown = 1
1980 del newobj.thisown
423f194a
RD
1981 def GetSelection(*args, **kwargs):
1982 """GetSelection() -> int"""
1983 return _controls.BookCtrlEvent_GetSelection(*args, **kwargs)
1984
1985 def SetSelection(*args, **kwargs):
1986 """SetSelection(int nSel)"""
1987 return _controls.BookCtrlEvent_SetSelection(*args, **kwargs)
1988
1989 def GetOldSelection(*args, **kwargs):
1990 """GetOldSelection() -> int"""
1991 return _controls.BookCtrlEvent_GetOldSelection(*args, **kwargs)
1992
1993 def SetOldSelection(*args, **kwargs):
1994 """SetOldSelection(int nOldSel)"""
1995 return _controls.BookCtrlEvent_SetOldSelection(*args, **kwargs)
1996
d14a1e28
RD
1997
1998class BookCtrlEventPtr(BookCtrlEvent):
1999 def __init__(self, this):
2000 self.this = this
2001 if not hasattr(self,"thisown"): self.thisown = 0
2002 self.__class__ = BookCtrlEvent
2003_controls.BookCtrlEvent_swigregister(BookCtrlEventPtr)
2004
2005#---------------------------------------------------------------------------
2006
2007NB_FIXEDWIDTH = _controls.NB_FIXEDWIDTH
2008NB_TOP = _controls.NB_TOP
2009NB_LEFT = _controls.NB_LEFT
2010NB_RIGHT = _controls.NB_RIGHT
2011NB_BOTTOM = _controls.NB_BOTTOM
2012NB_MULTILINE = _controls.NB_MULTILINE
2013NB_HITTEST_NOWHERE = _controls.NB_HITTEST_NOWHERE
2014NB_HITTEST_ONICON = _controls.NB_HITTEST_ONICON
2015NB_HITTEST_ONLABEL = _controls.NB_HITTEST_ONLABEL
2016NB_HITTEST_ONITEM = _controls.NB_HITTEST_ONITEM
2017class Notebook(BookCtrl):
423f194a
RD
2018 def __repr__(self):
2019 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2020 def __init__(self, *args, **kwargs):
41f1cec7
RD
2021 """
2022 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2023 long style=0, String name=NOTEBOOK_NAME) -> Notebook
41f1cec7 2024 """
d14a1e28
RD
2025 newobj = _controls.new_Notebook(*args, **kwargs)
2026 self.this = newobj.this
e6056257 2027 self.thisown = 1
d14a1e28 2028 del newobj.thisown
e6056257 2029 self._setOORInfo(self)
423f194a
RD
2030
2031 def Create(*args, **kwargs):
41f1cec7
RD
2032 """
2033 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2034 long style=0, String name=NOTEBOOK_NAME) -> bool
41f1cec7 2035 """
423f194a
RD
2036 return _controls.Notebook_Create(*args, **kwargs)
2037
2038 def GetRowCount(*args, **kwargs):
2039 """GetRowCount() -> int"""
2040 return _controls.Notebook_GetRowCount(*args, **kwargs)
2041
2042 def SetPadding(*args, **kwargs):
2043 """SetPadding(Size padding)"""
2044 return _controls.Notebook_SetPadding(*args, **kwargs)
2045
2046 def SetTabSize(*args, **kwargs):
2047 """SetTabSize(Size sz)"""
2048 return _controls.Notebook_SetTabSize(*args, **kwargs)
2049
2050 def HitTest(*args, **kwargs):
41f1cec7
RD
2051 """
2052 HitTest(Point pt) -> (tab, where)
44127b65 2053
41f1cec7
RD
2054 Returns the tab which is hit, and flags indicating where using wxNB_HITTEST_ flags.
2055 """
423f194a
RD
2056 return _controls.Notebook_HitTest(*args, **kwargs)
2057
2058 def CalcSizeFromPage(*args, **kwargs):
2059 """CalcSizeFromPage(Size sizePage) -> Size"""
2060 return _controls.Notebook_CalcSizeFromPage(*args, **kwargs)
2061
e6056257 2062
d14a1e28
RD
2063class NotebookPtr(Notebook):
2064 def __init__(self, this):
2065 self.this = this
2066 if not hasattr(self,"thisown"): self.thisown = 0
2067 self.__class__ = Notebook
2068_controls.Notebook_swigregister(NotebookPtr)
e6056257 2069
d14a1e28 2070def PreNotebook(*args, **kwargs):
423f194a 2071 """PreNotebook() -> Notebook"""
d14a1e28 2072 val = _controls.new_PreNotebook(*args, **kwargs)
e6056257 2073 val.thisown = 1
e6056257
RD
2074 return val
2075
d14a1e28 2076class NotebookEvent(BookCtrlEvent):
423f194a
RD
2077 def __repr__(self):
2078 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2079 def __init__(self, *args, **kwargs):
41f1cec7
RD
2080 """
2081 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2082 int nOldSel=-1) -> NotebookEvent
2083 """
d14a1e28
RD
2084 newobj = _controls.new_NotebookEvent(*args, **kwargs)
2085 self.this = newobj.this
2086 self.thisown = 1
2087 del newobj.thisown
e6056257 2088
d14a1e28
RD
2089class NotebookEventPtr(NotebookEvent):
2090 def __init__(self, this):
e6056257 2091 self.this = this
d14a1e28
RD
2092 if not hasattr(self,"thisown"): self.thisown = 0
2093 self.__class__ = NotebookEvent
2094_controls.NotebookEvent_swigregister(NotebookEventPtr)
2095
2096wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2097wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2098# wxNotebook events
2099EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
2100EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
2101
2102#----------------------------------------------------------------------------
2103
2104class NotebookPage(wx.Panel):
2105 """
2106 There is an old (and apparently unsolvable) bug when placing a
2107 window with a nonstandard background colour in a wxNotebook on
2108 wxGTK, as the notbooks's background colour would always be used
2109 when the window is refreshed. The solution is to place a panel in
2110 the notbook and the coloured window on the panel, sized to cover
2111 the panel. This simple class does that for you, just put an
2112 instance of this in the notebook and make your regular window a
2113 child of this one and it will handle the resize for you.
2114 """
2115 def __init__(self, parent, id=-1,
2116 pos=wx.DefaultPosition, size=wx.DefaultSize,
2117 style=wx.TAB_TRAVERSAL, name="panel"):
2118 wx.Panel.__init__(self, parent, id, pos, size, style, name)
2119 self.child = None
2120 EVT_SIZE(self, self.OnSize)
2121
2122 def OnSize(self, evt):
2123 if self.child is None:
2124 children = self.GetChildren()
2125 if len(children):
2126 self.child = children[0]
2127 if self.child:
2128 self.child.SetPosition((0,0))
2129 self.child.SetSize(self.GetSize())
2130
2131
2132#---------------------------------------------------------------------------
2133
2134LB_DEFAULT = _controls.LB_DEFAULT
2135LB_TOP = _controls.LB_TOP
2136LB_BOTTOM = _controls.LB_BOTTOM
2137LB_LEFT = _controls.LB_LEFT
2138LB_RIGHT = _controls.LB_RIGHT
2139LB_ALIGN_MASK = _controls.LB_ALIGN_MASK
2140class Listbook(BookCtrl):
423f194a
RD
2141 def __repr__(self):
2142 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2143 def __init__(self, *args, **kwargs):
41f1cec7
RD
2144 """
2145 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2146 long style=0, String name=EmptyString) -> Listbook
41f1cec7 2147 """
d14a1e28
RD
2148 newobj = _controls.new_Listbook(*args, **kwargs)
2149 self.this = newobj.this
e6056257 2150 self.thisown = 1
d14a1e28 2151 del newobj.thisown
e6056257 2152 self._setOORInfo(self)
423f194a
RD
2153
2154 def Create(*args, **kwargs):
41f1cec7
RD
2155 """
2156 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2157 long style=0, String name=EmptyString) -> bool
41f1cec7 2158 """
423f194a
RD
2159 return _controls.Listbook_Create(*args, **kwargs)
2160
2161 def IsVertical(*args, **kwargs):
2162 """IsVertical() -> bool"""
2163 return _controls.Listbook_IsVertical(*args, **kwargs)
2164
e6056257 2165
d14a1e28
RD
2166class ListbookPtr(Listbook):
2167 def __init__(self, this):
2168 self.this = this
2169 if not hasattr(self,"thisown"): self.thisown = 0
2170 self.__class__ = Listbook
2171_controls.Listbook_swigregister(ListbookPtr)
e6056257 2172
d14a1e28 2173def PreListbook(*args, **kwargs):
423f194a 2174 """PreListbook() -> Listbook"""
d14a1e28 2175 val = _controls.new_PreListbook(*args, **kwargs)
e6056257 2176 val.thisown = 1
e6056257
RD
2177 return val
2178
d14a1e28 2179class ListbookEvent(BookCtrlEvent):
423f194a
RD
2180 def __repr__(self):
2181 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2182 def __init__(self, *args, **kwargs):
41f1cec7
RD
2183 """
2184 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2185 int nOldSel=-1) -> ListbookEvent
2186 """
d14a1e28
RD
2187 newobj = _controls.new_ListbookEvent(*args, **kwargs)
2188 self.this = newobj.this
2189 self.thisown = 1
2190 del newobj.thisown
e6056257 2191
d14a1e28
RD
2192class ListbookEventPtr(ListbookEvent):
2193 def __init__(self, this):
e6056257 2194 self.this = this
d14a1e28
RD
2195 if not hasattr(self,"thisown"): self.thisown = 0
2196 self.__class__ = ListbookEvent
2197_controls.ListbookEvent_swigregister(ListbookEventPtr)
2198
2199wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2200wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2201EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
2202EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
2203
2204#---------------------------------------------------------------------------
2205
2206class BookCtrlSizer(core.Sizer):
423f194a
RD
2207 def __repr__(self):
2208 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2209 def __init__(self, *args, **kwargs):
423f194a 2210 """__init__(BookCtrl nb) -> BookCtrlSizer"""
d14a1e28
RD
2211 newobj = _controls.new_BookCtrlSizer(*args, **kwargs)
2212 self.this = newobj.this
2213 self.thisown = 1
2214 del newobj.thisown
2215 self._setOORInfo(self)
423f194a
RD
2216
2217 def RecalcSizes(*args, **kwargs):
2218 """RecalcSizes()"""
2219 return _controls.BookCtrlSizer_RecalcSizes(*args, **kwargs)
2220
2221 def CalcMin(*args, **kwargs):
2222 """CalcMin() -> Size"""
2223 return _controls.BookCtrlSizer_CalcMin(*args, **kwargs)
2224
2225 def GetControl(*args, **kwargs):
2226 """GetControl() -> BookCtrl"""
2227 return _controls.BookCtrlSizer_GetControl(*args, **kwargs)
2228
d14a1e28
RD
2229
2230class BookCtrlSizerPtr(BookCtrlSizer):
2231 def __init__(self, this):
2232 self.this = this
2233 if not hasattr(self,"thisown"): self.thisown = 0
2234 self.__class__ = BookCtrlSizer
2235_controls.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
2236
2237class NotebookSizer(core.Sizer):
423f194a
RD
2238 def __repr__(self):
2239 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2240 def __init__(self, *args, **kwargs):
423f194a 2241 """__init__(Notebook nb) -> NotebookSizer"""
d14a1e28
RD
2242 newobj = _controls.new_NotebookSizer(*args, **kwargs)
2243 self.this = newobj.this
e6056257 2244 self.thisown = 1
d14a1e28 2245 del newobj.thisown
e6056257 2246 self._setOORInfo(self)
423f194a
RD
2247
2248 def RecalcSizes(*args, **kwargs):
2249 """RecalcSizes()"""
2250 return _controls.NotebookSizer_RecalcSizes(*args, **kwargs)
2251
2252 def CalcMin(*args, **kwargs):
2253 """CalcMin() -> Size"""
2254 return _controls.NotebookSizer_CalcMin(*args, **kwargs)
2255
2256 def GetNotebook(*args, **kwargs):
2257 """GetNotebook() -> Notebook"""
2258 return _controls.NotebookSizer_GetNotebook(*args, **kwargs)
2259
e6056257 2260
d14a1e28
RD
2261class NotebookSizerPtr(NotebookSizer):
2262 def __init__(self, this):
2263 self.this = this
2264 if not hasattr(self,"thisown"): self.thisown = 0
2265 self.__class__ = NotebookSizer
2266_controls.NotebookSizer_swigregister(NotebookSizerPtr)
2267
2268#---------------------------------------------------------------------------
2269
2270TOOL_STYLE_BUTTON = _controls.TOOL_STYLE_BUTTON
2271TOOL_STYLE_SEPARATOR = _controls.TOOL_STYLE_SEPARATOR
2272TOOL_STYLE_CONTROL = _controls.TOOL_STYLE_CONTROL
2273TB_HORIZONTAL = _controls.TB_HORIZONTAL
2274TB_VERTICAL = _controls.TB_VERTICAL
2275TB_3DBUTTONS = _controls.TB_3DBUTTONS
2276TB_FLAT = _controls.TB_FLAT
2277TB_DOCKABLE = _controls.TB_DOCKABLE
2278TB_NOICONS = _controls.TB_NOICONS
2279TB_TEXT = _controls.TB_TEXT
2280TB_NODIVIDER = _controls.TB_NODIVIDER
2281TB_NOALIGN = _controls.TB_NOALIGN
2282TB_HORZ_LAYOUT = _controls.TB_HORZ_LAYOUT
2283TB_HORZ_TEXT = _controls.TB_HORZ_TEXT
2284class ToolBarToolBase(core.Object):
423f194a
RD
2285 def __init__(self): raise RuntimeError, "No constructor defined"
2286 def __repr__(self):
2287 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2288 def GetId(*args, **kwargs):
2289 """GetId() -> int"""
2290 return _controls.ToolBarToolBase_GetId(*args, **kwargs)
2291
2292 def GetControl(*args, **kwargs):
2293 """GetControl() -> Control"""
2294 return _controls.ToolBarToolBase_GetControl(*args, **kwargs)
2295
2296 def GetToolBar(*args, **kwargs):
2297 """GetToolBar() -> ToolBarBase"""
2298 return _controls.ToolBarToolBase_GetToolBar(*args, **kwargs)
2299
2300 def IsButton(*args, **kwargs):
2301 """IsButton() -> int"""
2302 return _controls.ToolBarToolBase_IsButton(*args, **kwargs)
2303
2304 def IsControl(*args, **kwargs):
2305 """IsControl() -> int"""
2306 return _controls.ToolBarToolBase_IsControl(*args, **kwargs)
2307
2308 def IsSeparator(*args, **kwargs):
2309 """IsSeparator() -> int"""
2310 return _controls.ToolBarToolBase_IsSeparator(*args, **kwargs)
2311
2312 def GetStyle(*args, **kwargs):
2313 """GetStyle() -> int"""
2314 return _controls.ToolBarToolBase_GetStyle(*args, **kwargs)
2315
2316 def GetKind(*args, **kwargs):
cbd72d4f 2317 """GetKind() -> int"""
423f194a
RD
2318 return _controls.ToolBarToolBase_GetKind(*args, **kwargs)
2319
2320 def IsEnabled(*args, **kwargs):
2321 """IsEnabled() -> bool"""
2322 return _controls.ToolBarToolBase_IsEnabled(*args, **kwargs)
2323
2324 def IsToggled(*args, **kwargs):
2325 """IsToggled() -> bool"""
2326 return _controls.ToolBarToolBase_IsToggled(*args, **kwargs)
2327
2328 def CanBeToggled(*args, **kwargs):
2329 """CanBeToggled() -> bool"""
2330 return _controls.ToolBarToolBase_CanBeToggled(*args, **kwargs)
2331
2332 def GetNormalBitmap(*args, **kwargs):
cbd72d4f 2333 """GetNormalBitmap() -> Bitmap"""
423f194a
RD
2334 return _controls.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
2335
2336 def GetDisabledBitmap(*args, **kwargs):
cbd72d4f 2337 """GetDisabledBitmap() -> Bitmap"""
423f194a
RD
2338 return _controls.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
2339
2340 def GetBitmap(*args, **kwargs):
cbd72d4f 2341 """GetBitmap() -> Bitmap"""
423f194a
RD
2342 return _controls.ToolBarToolBase_GetBitmap(*args, **kwargs)
2343
2344 def GetLabel(*args, **kwargs):
cbd72d4f 2345 """GetLabel() -> String"""
423f194a
RD
2346 return _controls.ToolBarToolBase_GetLabel(*args, **kwargs)
2347
2348 def GetShortHelp(*args, **kwargs):
cbd72d4f 2349 """GetShortHelp() -> String"""
423f194a
RD
2350 return _controls.ToolBarToolBase_GetShortHelp(*args, **kwargs)
2351
2352 def GetLongHelp(*args, **kwargs):
cbd72d4f 2353 """GetLongHelp() -> String"""
423f194a
RD
2354 return _controls.ToolBarToolBase_GetLongHelp(*args, **kwargs)
2355
2356 def Enable(*args, **kwargs):
2357 """Enable(bool enable) -> bool"""
2358 return _controls.ToolBarToolBase_Enable(*args, **kwargs)
2359
2360 def Toggle(*args, **kwargs):
2361 """Toggle()"""
2362 return _controls.ToolBarToolBase_Toggle(*args, **kwargs)
2363
2364 def SetToggle(*args, **kwargs):
2365 """SetToggle(bool toggle) -> bool"""
2366 return _controls.ToolBarToolBase_SetToggle(*args, **kwargs)
2367
2368 def SetShortHelp(*args, **kwargs):
cbd72d4f 2369 """SetShortHelp(String help) -> bool"""
423f194a
RD
2370 return _controls.ToolBarToolBase_SetShortHelp(*args, **kwargs)
2371
2372 def SetLongHelp(*args, **kwargs):
cbd72d4f 2373 """SetLongHelp(String help) -> bool"""
423f194a
RD
2374 return _controls.ToolBarToolBase_SetLongHelp(*args, **kwargs)
2375
2376 def SetNormalBitmap(*args, **kwargs):
cbd72d4f 2377 """SetNormalBitmap(Bitmap bmp)"""
423f194a
RD
2378 return _controls.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
2379
2380 def SetDisabledBitmap(*args, **kwargs):
cbd72d4f 2381 """SetDisabledBitmap(Bitmap bmp)"""
423f194a
RD
2382 return _controls.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
2383
2384 def SetLabel(*args, **kwargs):
cbd72d4f 2385 """SetLabel(String label)"""
423f194a
RD
2386 return _controls.ToolBarToolBase_SetLabel(*args, **kwargs)
2387
2388 def Detach(*args, **kwargs):
2389 """Detach()"""
2390 return _controls.ToolBarToolBase_Detach(*args, **kwargs)
2391
2392 def Attach(*args, **kwargs):
2393 """Attach(ToolBarBase tbar)"""
2394 return _controls.ToolBarToolBase_Attach(*args, **kwargs)
2395
2396 def GetClientData(*args, **kwargs):
2397 """GetClientData() -> PyObject"""
2398 return _controls.ToolBarToolBase_GetClientData(*args, **kwargs)
2399
2400 def SetClientData(*args, **kwargs):
2401 """SetClientData(PyObject clientData)"""
2402 return _controls.ToolBarToolBase_SetClientData(*args, **kwargs)
2403
d14a1e28
RD
2404 GetBitmap1 = GetNormalBitmap
2405 GetBitmap2 = GetDisabledBitmap
2406 SetBitmap1 = SetNormalBitmap
2407 SetBitmap2 = SetDisabledBitmap
2408
d14a1e28
RD
2409
2410class ToolBarToolBasePtr(ToolBarToolBase):
2411 def __init__(self, this):
2412 self.this = this
2413 if not hasattr(self,"thisown"): self.thisown = 0
2414 self.__class__ = ToolBarToolBase
2415_controls.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
2416
2417class ToolBarBase(core.Control):
423f194a
RD
2418 def __init__(self): raise RuntimeError, "No constructor defined"
2419 def __repr__(self):
2420 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2421 def DoAddTool(*args, **kwargs):
41f1cec7 2422 """
cbd72d4f
RD
2423 DoAddTool(int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2424 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2425 String longHelp=EmptyString,
2426 PyObject clientData=None) -> ToolBarToolBase
41f1cec7 2427 """
423f194a
RD
2428 return _controls.ToolBarBase_DoAddTool(*args, **kwargs)
2429
2430 def DoInsertTool(*args, **kwargs):
41f1cec7 2431 """
cbd72d4f
RD
2432 DoInsertTool(size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2433 int kind=ITEM_NORMAL,
2434 String shortHelp=EmptyString, String longHelp=EmptyString,
41f1cec7
RD
2435 PyObject clientData=None) -> ToolBarToolBase
2436 """
423f194a
RD
2437 return _controls.ToolBarBase_DoInsertTool(*args, **kwargs)
2438
d14a1e28
RD
2439 # These match the original Add methods for this class, kept for
2440 # backwards compatibility with versions < 2.3.3.
2441
2442
2443 def AddTool(self, id, bitmap,
2444 pushedBitmap = wx.NullBitmap,
2445 isToggle = 0,
2446 clientData = None,
2447 shortHelpString = '',
2448 longHelpString = '') :
2449 '''Old style method to add a tool to the toolbar.'''
2450 kind = wx.ITEM_NORMAL
2451 if isToggle: kind = wx.ITEM_CHECK
2452 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
2453 shortHelpString, longHelpString, clientData)
2454
2455 def AddSimpleTool(self, id, bitmap,
2456 shortHelpString = '',
2457 longHelpString = '',
2458 isToggle = 0):
2459 '''Old style method to add a tool to the toolbar.'''
2460 kind = wx.ITEM_NORMAL
2461 if isToggle: kind = wx.ITEM_CHECK
2462 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
2463 shortHelpString, longHelpString, None)
2464
2465 def InsertTool(self, pos, id, bitmap,
2466 pushedBitmap = wx.NullBitmap,
2467 isToggle = 0,
2468 clientData = None,
2469 shortHelpString = '',
2470 longHelpString = ''):
2471 '''Old style method to insert a tool in the toolbar.'''
2472 kind = wx.ITEM_NORMAL
2473 if isToggle: kind = wx.ITEM_CHECK
2474 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
2475 shortHelpString, longHelpString, clientData)
2476
2477 def InsertSimpleTool(self, pos, id, bitmap,
2478 shortHelpString = '',
2479 longHelpString = '',
2480 isToggle = 0):
2481 '''Old style method to insert a tool in the toolbar.'''
2482 kind = wx.ITEM_NORMAL
2483 if isToggle: kind = wx.ITEM_CHECK
2484 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
2485 shortHelpString, longHelpString, None)
2486
2487
2488 # The following are the new toolbar Add methods starting with
2489 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2490 # able to keep backwards compatibility with using the above
2491 # methods. Eventually these should migrate to be the methods used
2492 # primarily and lose the 'Label' in the name...
2493
2494 def AddLabelTool(self, id, label, bitmap,
2495 bmpDisabled = wx.NullBitmap,
2496 kind = wx.ITEM_NORMAL,
2497 shortHelp = '', longHelp = '',
2498 clientData = None):
2499 '''
2500 The full AddTool() function.
2501
2502 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2503 is created and used as the disabled image.
2504 '''
2505 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
2506 shortHelp, longHelp, clientData)
2507
2508
2509 def InsertLabelTool(self, pos, id, label, bitmap,
2510 bmpDisabled = wx.NullBitmap,
2511 kind = wx.ITEM_NORMAL,
2512 shortHelp = '', longHelp = '',
2513 clientData = None):
2514 '''
2515 Insert the new tool at the given position, if pos == GetToolsCount(), it
2516 is equivalent to AddTool()
2517 '''
2518 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
2519 shortHelp, longHelp, clientData)
2520
2521 def AddCheckLabelTool(self, id, label, bitmap,
2522 bmpDisabled = wx.NullBitmap,
2523 shortHelp = '', longHelp = '',
2524 clientData = None):
2525 '''Add a check tool, i.e. a tool which can be toggled'''
2526 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
2527 shortHelp, longHelp, clientData)
2528
2529 def AddRadioLabelTool(self, id, label, bitmap,
2530 bmpDisabled = wx.NullBitmap,
2531 shortHelp = '', longHelp = '',
2532 clientData = None):
2533 '''
2534 Add a radio tool, i.e. a tool which can be toggled and releases any
2535 other toggled radio tools in the same group when it happens
2536 '''
2537 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
2538 shortHelp, longHelp, clientData)
2539
2540
2541 # For consistency with the backwards compatible methods above, here are
2542 # some non-'Label' versions of the Check and Radio methods
2543 def AddCheckTool(self, id, bitmap,
2544 bmpDisabled = wx.NullBitmap,
2545 shortHelp = '', longHelp = '',
2546 clientData = None):
2547 '''Add a check tool, i.e. a tool which can be toggled'''
2548 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
2549 shortHelp, longHelp, clientData)
2550
2551 def AddRadioTool(self, id, bitmap,
2552 bmpDisabled = wx.NullBitmap,
2553 shortHelp = '', longHelp = '',
2554 clientData = None):
2555 '''
2556 Add a radio tool, i.e. a tool which can be toggled and releases any
2557 other toggled radio tools in the same group when it happens
2558 '''
2559 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
2560 shortHelp, longHelp, clientData)
2561
cbd72d4f
RD
2562 def AddToolItem(*args, **kwargs):
2563 """AddToolItem(ToolBarToolBase tool) -> ToolBarToolBase"""
2564 return _controls.ToolBarBase_AddToolItem(*args, **kwargs)
2565
2566 def InsertToolItem(*args, **kwargs):
2567 """InsertToolItem(size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2568 return _controls.ToolBarBase_InsertToolItem(*args, **kwargs)
2569
423f194a
RD
2570 def AddControl(*args, **kwargs):
2571 """AddControl(Control control) -> ToolBarToolBase"""
2572 return _controls.ToolBarBase_AddControl(*args, **kwargs)
2573
2574 def InsertControl(*args, **kwargs):
2575 """InsertControl(size_t pos, Control control) -> ToolBarToolBase"""
2576 return _controls.ToolBarBase_InsertControl(*args, **kwargs)
2577
2578 def FindControl(*args, **kwargs):
2579 """FindControl(int id) -> Control"""
2580 return _controls.ToolBarBase_FindControl(*args, **kwargs)
2581
2582 def AddSeparator(*args, **kwargs):
2583 """AddSeparator() -> ToolBarToolBase"""
2584 return _controls.ToolBarBase_AddSeparator(*args, **kwargs)
2585
2586 def InsertSeparator(*args, **kwargs):
2587 """InsertSeparator(size_t pos) -> ToolBarToolBase"""
2588 return _controls.ToolBarBase_InsertSeparator(*args, **kwargs)
2589
2590 def RemoveTool(*args, **kwargs):
2591 """RemoveTool(int id) -> ToolBarToolBase"""
2592 return _controls.ToolBarBase_RemoveTool(*args, **kwargs)
2593
2594 def DeleteToolByPos(*args, **kwargs):
2595 """DeleteToolByPos(size_t pos) -> bool"""
2596 return _controls.ToolBarBase_DeleteToolByPos(*args, **kwargs)
2597
2598 def DeleteTool(*args, **kwargs):
2599 """DeleteTool(int id) -> bool"""
2600 return _controls.ToolBarBase_DeleteTool(*args, **kwargs)
2601
2602 def ClearTools(*args, **kwargs):
2603 """ClearTools()"""
2604 return _controls.ToolBarBase_ClearTools(*args, **kwargs)
2605
2606 def Realize(*args, **kwargs):
2607 """Realize() -> bool"""
2608 return _controls.ToolBarBase_Realize(*args, **kwargs)
2609
2610 def EnableTool(*args, **kwargs):
2611 """EnableTool(int id, bool enable)"""
2612 return _controls.ToolBarBase_EnableTool(*args, **kwargs)
2613
2614 def ToggleTool(*args, **kwargs):
2615 """ToggleTool(int id, bool toggle)"""
2616 return _controls.ToolBarBase_ToggleTool(*args, **kwargs)
2617
2618 def SetToggle(*args, **kwargs):
2619 """SetToggle(int id, bool toggle)"""
2620 return _controls.ToolBarBase_SetToggle(*args, **kwargs)
2621
2622 def GetToolClientData(*args, **kwargs):
2623 """GetToolClientData(int id) -> PyObject"""
2624 return _controls.ToolBarBase_GetToolClientData(*args, **kwargs)
2625
2626 def SetToolClientData(*args, **kwargs):
2627 """SetToolClientData(int id, PyObject clientData)"""
2628 return _controls.ToolBarBase_SetToolClientData(*args, **kwargs)
2629
2630 def GetToolPos(*args, **kwargs):
2631 """GetToolPos(int id) -> int"""
2632 return _controls.ToolBarBase_GetToolPos(*args, **kwargs)
2633
2634 def GetToolState(*args, **kwargs):
2635 """GetToolState(int id) -> bool"""
2636 return _controls.ToolBarBase_GetToolState(*args, **kwargs)
2637
2638 def GetToolEnabled(*args, **kwargs):
2639 """GetToolEnabled(int id) -> bool"""
2640 return _controls.ToolBarBase_GetToolEnabled(*args, **kwargs)
2641
2642 def SetToolShortHelp(*args, **kwargs):
cbd72d4f 2643 """SetToolShortHelp(int id, String helpString)"""
423f194a
RD
2644 return _controls.ToolBarBase_SetToolShortHelp(*args, **kwargs)
2645
2646 def GetToolShortHelp(*args, **kwargs):
cbd72d4f 2647 """GetToolShortHelp(int id) -> String"""
423f194a
RD
2648 return _controls.ToolBarBase_GetToolShortHelp(*args, **kwargs)
2649
2650 def SetToolLongHelp(*args, **kwargs):
cbd72d4f 2651 """SetToolLongHelp(int id, String helpString)"""
423f194a
RD
2652 return _controls.ToolBarBase_SetToolLongHelp(*args, **kwargs)
2653
2654 def GetToolLongHelp(*args, **kwargs):
cbd72d4f 2655 """GetToolLongHelp(int id) -> String"""
423f194a
RD
2656 return _controls.ToolBarBase_GetToolLongHelp(*args, **kwargs)
2657
2658 def SetMarginsXY(*args, **kwargs):
2659 """SetMarginsXY(int x, int y)"""
2660 return _controls.ToolBarBase_SetMarginsXY(*args, **kwargs)
2661
2662 def SetMargins(*args, **kwargs):
2663 """SetMargins(Size size)"""
2664 return _controls.ToolBarBase_SetMargins(*args, **kwargs)
2665
2666 def SetToolPacking(*args, **kwargs):
2667 """SetToolPacking(int packing)"""
2668 return _controls.ToolBarBase_SetToolPacking(*args, **kwargs)
2669
2670 def SetToolSeparation(*args, **kwargs):
2671 """SetToolSeparation(int separation)"""
2672 return _controls.ToolBarBase_SetToolSeparation(*args, **kwargs)
2673
2674 def GetToolMargins(*args, **kwargs):
2675 """GetToolMargins() -> Size"""
2676 return _controls.ToolBarBase_GetToolMargins(*args, **kwargs)
2677
2678 def GetMargins(*args, **kwargs):
2679 """GetMargins() -> Size"""
2680 return _controls.ToolBarBase_GetMargins(*args, **kwargs)
2681
2682 def GetToolPacking(*args, **kwargs):
2683 """GetToolPacking() -> int"""
2684 return _controls.ToolBarBase_GetToolPacking(*args, **kwargs)
2685
2686 def GetToolSeparation(*args, **kwargs):
2687 """GetToolSeparation() -> int"""
2688 return _controls.ToolBarBase_GetToolSeparation(*args, **kwargs)
2689
2690 def SetRows(*args, **kwargs):
2691 """SetRows(int nRows)"""
2692 return _controls.ToolBarBase_SetRows(*args, **kwargs)
2693
2694 def SetMaxRowsCols(*args, **kwargs):
2695 """SetMaxRowsCols(int rows, int cols)"""
2696 return _controls.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
2697
2698 def GetMaxRows(*args, **kwargs):
2699 """GetMaxRows() -> int"""
2700 return _controls.ToolBarBase_GetMaxRows(*args, **kwargs)
2701
2702 def GetMaxCols(*args, **kwargs):
2703 """GetMaxCols() -> int"""
2704 return _controls.ToolBarBase_GetMaxCols(*args, **kwargs)
2705
2706 def SetToolBitmapSize(*args, **kwargs):
2707 """SetToolBitmapSize(Size size)"""
2708 return _controls.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
2709
2710 def GetToolBitmapSize(*args, **kwargs):
2711 """GetToolBitmapSize() -> Size"""
2712 return _controls.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
2713
2714 def GetToolSize(*args, **kwargs):
2715 """GetToolSize() -> Size"""
2716 return _controls.ToolBarBase_GetToolSize(*args, **kwargs)
2717
2718 def FindToolForPosition(*args, **kwargs):
2719 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2720 return _controls.ToolBarBase_FindToolForPosition(*args, **kwargs)
2721
cbd72d4f
RD
2722 def FindById(*args, **kwargs):
2723 """FindById(int toolid) -> ToolBarToolBase"""
2724 return _controls.ToolBarBase_FindById(*args, **kwargs)
2725
423f194a
RD
2726 def IsVertical(*args, **kwargs):
2727 """IsVertical() -> bool"""
2728 return _controls.ToolBarBase_IsVertical(*args, **kwargs)
2729
d14a1e28
RD
2730
2731class ToolBarBasePtr(ToolBarBase):
2732 def __init__(self, this):
2733 self.this = this
2734 if not hasattr(self,"thisown"): self.thisown = 0
2735 self.__class__ = ToolBarBase
2736_controls.ToolBarBase_swigregister(ToolBarBasePtr)
2737
2738class ToolBar(ToolBarBase):
423f194a
RD
2739 def __repr__(self):
2740 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2741 def __init__(self, *args, **kwargs):
41f1cec7
RD
2742 """
2743 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2744 long style=wxNO_BORDER|wxTB_HORIZONTAL,
cbd72d4f 2745 String name=wxPyToolBarNameStr) -> ToolBar
41f1cec7 2746 """
d14a1e28
RD
2747 newobj = _controls.new_ToolBar(*args, **kwargs)
2748 self.this = newobj.this
2749 self.thisown = 1
2750 del newobj.thisown
2751 self._setOORInfo(self)
423f194a
RD
2752
2753 def Create(*args, **kwargs):
41f1cec7
RD
2754 """
2755 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2756 long style=wxNO_BORDER|wxTB_HORIZONTAL,
cbd72d4f 2757 String name=wxPyToolBarNameStr) -> bool
41f1cec7 2758 """
423f194a
RD
2759 return _controls.ToolBar_Create(*args, **kwargs)
2760
2761 def FindToolForPosition(*args, **kwargs):
2762 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2763 return _controls.ToolBar_FindToolForPosition(*args, **kwargs)
2764
e6056257 2765
d14a1e28
RD
2766class ToolBarPtr(ToolBar):
2767 def __init__(self, this):
2768 self.this = this
2769 if not hasattr(self,"thisown"): self.thisown = 0
2770 self.__class__ = ToolBar
2771_controls.ToolBar_swigregister(ToolBarPtr)
e6056257 2772
d14a1e28 2773def PreToolBar(*args, **kwargs):
423f194a 2774 """PreToolBar() -> ToolBar"""
d14a1e28 2775 val = _controls.new_PreToolBar(*args, **kwargs)
e6056257 2776 val.thisown = 1
e6056257
RD
2777 return val
2778
d14a1e28
RD
2779#---------------------------------------------------------------------------
2780
2781LC_VRULES = _controls.LC_VRULES
2782LC_HRULES = _controls.LC_HRULES
2783LC_ICON = _controls.LC_ICON
2784LC_SMALL_ICON = _controls.LC_SMALL_ICON
2785LC_LIST = _controls.LC_LIST
2786LC_REPORT = _controls.LC_REPORT
2787LC_ALIGN_TOP = _controls.LC_ALIGN_TOP
2788LC_ALIGN_LEFT = _controls.LC_ALIGN_LEFT
2789LC_AUTOARRANGE = _controls.LC_AUTOARRANGE
2790LC_VIRTUAL = _controls.LC_VIRTUAL
2791LC_EDIT_LABELS = _controls.LC_EDIT_LABELS
2792LC_NO_HEADER = _controls.LC_NO_HEADER
2793LC_NO_SORT_HEADER = _controls.LC_NO_SORT_HEADER
2794LC_SINGLE_SEL = _controls.LC_SINGLE_SEL
2795LC_SORT_ASCENDING = _controls.LC_SORT_ASCENDING
2796LC_SORT_DESCENDING = _controls.LC_SORT_DESCENDING
2797LC_MASK_TYPE = _controls.LC_MASK_TYPE
2798LC_MASK_ALIGN = _controls.LC_MASK_ALIGN
2799LC_MASK_SORT = _controls.LC_MASK_SORT
2800LIST_MASK_STATE = _controls.LIST_MASK_STATE
2801LIST_MASK_TEXT = _controls.LIST_MASK_TEXT
2802LIST_MASK_IMAGE = _controls.LIST_MASK_IMAGE
2803LIST_MASK_DATA = _controls.LIST_MASK_DATA
2804LIST_SET_ITEM = _controls.LIST_SET_ITEM
2805LIST_MASK_WIDTH = _controls.LIST_MASK_WIDTH
2806LIST_MASK_FORMAT = _controls.LIST_MASK_FORMAT
2807LIST_STATE_DONTCARE = _controls.LIST_STATE_DONTCARE
2808LIST_STATE_DROPHILITED = _controls.LIST_STATE_DROPHILITED
2809LIST_STATE_FOCUSED = _controls.LIST_STATE_FOCUSED
2810LIST_STATE_SELECTED = _controls.LIST_STATE_SELECTED
2811LIST_STATE_CUT = _controls.LIST_STATE_CUT
2812LIST_STATE_DISABLED = _controls.LIST_STATE_DISABLED
2813LIST_STATE_FILTERED = _controls.LIST_STATE_FILTERED
2814LIST_STATE_INUSE = _controls.LIST_STATE_INUSE
2815LIST_STATE_PICKED = _controls.LIST_STATE_PICKED
2816LIST_STATE_SOURCE = _controls.LIST_STATE_SOURCE
2817LIST_HITTEST_ABOVE = _controls.LIST_HITTEST_ABOVE
2818LIST_HITTEST_BELOW = _controls.LIST_HITTEST_BELOW
2819LIST_HITTEST_NOWHERE = _controls.LIST_HITTEST_NOWHERE
2820LIST_HITTEST_ONITEMICON = _controls.LIST_HITTEST_ONITEMICON
2821LIST_HITTEST_ONITEMLABEL = _controls.LIST_HITTEST_ONITEMLABEL
2822LIST_HITTEST_ONITEMRIGHT = _controls.LIST_HITTEST_ONITEMRIGHT
2823LIST_HITTEST_ONITEMSTATEICON = _controls.LIST_HITTEST_ONITEMSTATEICON
2824LIST_HITTEST_TOLEFT = _controls.LIST_HITTEST_TOLEFT
2825LIST_HITTEST_TORIGHT = _controls.LIST_HITTEST_TORIGHT
2826LIST_HITTEST_ONITEM = _controls.LIST_HITTEST_ONITEM
2827LIST_NEXT_ABOVE = _controls.LIST_NEXT_ABOVE
2828LIST_NEXT_ALL = _controls.LIST_NEXT_ALL
2829LIST_NEXT_BELOW = _controls.LIST_NEXT_BELOW
2830LIST_NEXT_LEFT = _controls.LIST_NEXT_LEFT
2831LIST_NEXT_RIGHT = _controls.LIST_NEXT_RIGHT
2832LIST_ALIGN_DEFAULT = _controls.LIST_ALIGN_DEFAULT
2833LIST_ALIGN_LEFT = _controls.LIST_ALIGN_LEFT
2834LIST_ALIGN_TOP = _controls.LIST_ALIGN_TOP
2835LIST_ALIGN_SNAP_TO_GRID = _controls.LIST_ALIGN_SNAP_TO_GRID
2836LIST_FORMAT_LEFT = _controls.LIST_FORMAT_LEFT
2837LIST_FORMAT_RIGHT = _controls.LIST_FORMAT_RIGHT
2838LIST_FORMAT_CENTRE = _controls.LIST_FORMAT_CENTRE
2839LIST_FORMAT_CENTER = _controls.LIST_FORMAT_CENTER
2840LIST_AUTOSIZE = _controls.LIST_AUTOSIZE
2841LIST_AUTOSIZE_USEHEADER = _controls.LIST_AUTOSIZE_USEHEADER
2842LIST_RECT_BOUNDS = _controls.LIST_RECT_BOUNDS
2843LIST_RECT_ICON = _controls.LIST_RECT_ICON
2844LIST_RECT_LABEL = _controls.LIST_RECT_LABEL
2845LIST_FIND_UP = _controls.LIST_FIND_UP
2846LIST_FIND_DOWN = _controls.LIST_FIND_DOWN
2847LIST_FIND_LEFT = _controls.LIST_FIND_LEFT
2848LIST_FIND_RIGHT = _controls.LIST_FIND_RIGHT
2849#---------------------------------------------------------------------------
2850
2851class ListItemAttr(object):
423f194a
RD
2852 def __repr__(self):
2853 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2854 def __init__(self, *args, **kwargs):
41f1cec7 2855 """
cbd72d4f
RD
2856 __init__(Colour colText=wxNullColour, Colour colBack=wxNullColour,
2857 Font font=wxNullFont) -> ListItemAttr
41f1cec7 2858 """
d14a1e28
RD
2859 newobj = _controls.new_ListItemAttr(*args, **kwargs)
2860 self.this = newobj.this
2861 self.thisown = 1
2862 del newobj.thisown
423f194a 2863 def SetTextColour(*args, **kwargs):
cbd72d4f 2864 """SetTextColour(Colour colText)"""
423f194a 2865 return _controls.ListItemAttr_SetTextColour(*args, **kwargs)
e6056257 2866
423f194a 2867 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 2868 """SetBackgroundColour(Colour colBack)"""
423f194a
RD
2869 return _controls.ListItemAttr_SetBackgroundColour(*args, **kwargs)
2870
2871 def SetFont(*args, **kwargs):
cbd72d4f 2872 """SetFont(Font font)"""
423f194a
RD
2873 return _controls.ListItemAttr_SetFont(*args, **kwargs)
2874
2875 def HasTextColour(*args, **kwargs):
2876 """HasTextColour() -> bool"""
2877 return _controls.ListItemAttr_HasTextColour(*args, **kwargs)
2878
2879 def HasBackgroundColour(*args, **kwargs):
2880 """HasBackgroundColour() -> bool"""
2881 return _controls.ListItemAttr_HasBackgroundColour(*args, **kwargs)
2882
2883 def HasFont(*args, **kwargs):
2884 """HasFont() -> bool"""
2885 return _controls.ListItemAttr_HasFont(*args, **kwargs)
2886
2887 def GetTextColour(*args, **kwargs):
cbd72d4f 2888 """GetTextColour() -> Colour"""
423f194a
RD
2889 return _controls.ListItemAttr_GetTextColour(*args, **kwargs)
2890
2891 def GetBackgroundColour(*args, **kwargs):
cbd72d4f 2892 """GetBackgroundColour() -> Colour"""
423f194a
RD
2893 return _controls.ListItemAttr_GetBackgroundColour(*args, **kwargs)
2894
2895 def GetFont(*args, **kwargs):
cbd72d4f 2896 """GetFont() -> Font"""
423f194a
RD
2897 return _controls.ListItemAttr_GetFont(*args, **kwargs)
2898
2899 def Destroy(*args, **kwargs):
2900 """Destroy()"""
2901 return _controls.ListItemAttr_Destroy(*args, **kwargs)
2902
2903
2904class ListItemAttrPtr(ListItemAttr):
2905 def __init__(self, this):
e6056257 2906 self.this = this
d14a1e28
RD
2907 if not hasattr(self,"thisown"): self.thisown = 0
2908 self.__class__ = ListItemAttr
2909_controls.ListItemAttr_swigregister(ListItemAttrPtr)
cbd72d4f 2910ListCtrlNameStr = cvar.ListCtrlNameStr
d14a1e28
RD
2911
2912#---------------------------------------------------------------------------
2913
2914class ListItem(core.Object):
423f194a
RD
2915 def __repr__(self):
2916 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2917 def __init__(self, *args, **kwargs):
423f194a 2918 """__init__() -> ListItem"""
d14a1e28
RD
2919 newobj = _controls.new_ListItem(*args, **kwargs)
2920 self.this = newobj.this
2921 self.thisown = 1
2922 del newobj.thisown
2923 def __del__(self, destroy=_controls.delete_ListItem):
423f194a 2924 """__del__()"""
d14a1e28
RD
2925 try:
2926 if self.thisown: destroy(self)
2927 except: pass
423f194a
RD
2928
2929 def Clear(*args, **kwargs):
2930 """Clear()"""
2931 return _controls.ListItem_Clear(*args, **kwargs)
2932
2933 def ClearAttributes(*args, **kwargs):
2934 """ClearAttributes()"""
2935 return _controls.ListItem_ClearAttributes(*args, **kwargs)
2936
2937 def SetMask(*args, **kwargs):
2938 """SetMask(long mask)"""
2939 return _controls.ListItem_SetMask(*args, **kwargs)
2940
2941 def SetId(*args, **kwargs):
2942 """SetId(long id)"""
2943 return _controls.ListItem_SetId(*args, **kwargs)
2944
2945 def SetColumn(*args, **kwargs):
2946 """SetColumn(int col)"""
2947 return _controls.ListItem_SetColumn(*args, **kwargs)
2948
2949 def SetState(*args, **kwargs):
2950 """SetState(long state)"""
2951 return _controls.ListItem_SetState(*args, **kwargs)
2952
2953 def SetStateMask(*args, **kwargs):
2954 """SetStateMask(long stateMask)"""
2955 return _controls.ListItem_SetStateMask(*args, **kwargs)
2956
2957 def SetText(*args, **kwargs):
cbd72d4f 2958 """SetText(String text)"""
423f194a
RD
2959 return _controls.ListItem_SetText(*args, **kwargs)
2960
2961 def SetImage(*args, **kwargs):
2962 """SetImage(int image)"""
2963 return _controls.ListItem_SetImage(*args, **kwargs)
2964
2965 def SetData(*args, **kwargs):
2966 """SetData(long data)"""
2967 return _controls.ListItem_SetData(*args, **kwargs)
2968
2969 def SetWidth(*args, **kwargs):
2970 """SetWidth(int width)"""
2971 return _controls.ListItem_SetWidth(*args, **kwargs)
2972
2973 def SetAlign(*args, **kwargs):
cbd72d4f 2974 """SetAlign(int align)"""
423f194a
RD
2975 return _controls.ListItem_SetAlign(*args, **kwargs)
2976
2977 def SetTextColour(*args, **kwargs):
cbd72d4f 2978 """SetTextColour(Colour colText)"""
423f194a
RD
2979 return _controls.ListItem_SetTextColour(*args, **kwargs)
2980
2981 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 2982 """SetBackgroundColour(Colour colBack)"""
423f194a
RD
2983 return _controls.ListItem_SetBackgroundColour(*args, **kwargs)
2984
2985 def SetFont(*args, **kwargs):
cbd72d4f 2986 """SetFont(Font font)"""
423f194a
RD
2987 return _controls.ListItem_SetFont(*args, **kwargs)
2988
2989 def GetMask(*args, **kwargs):
2990 """GetMask() -> long"""
2991 return _controls.ListItem_GetMask(*args, **kwargs)
2992
2993 def GetId(*args, **kwargs):
2994 """GetId() -> long"""
2995 return _controls.ListItem_GetId(*args, **kwargs)
2996
2997 def GetColumn(*args, **kwargs):
2998 """GetColumn() -> int"""
2999 return _controls.ListItem_GetColumn(*args, **kwargs)
3000
3001 def GetState(*args, **kwargs):
3002 """GetState() -> long"""
3003 return _controls.ListItem_GetState(*args, **kwargs)
3004
3005 def GetText(*args, **kwargs):
cbd72d4f 3006 """GetText() -> String"""
423f194a
RD
3007 return _controls.ListItem_GetText(*args, **kwargs)
3008
3009 def GetImage(*args, **kwargs):
3010 """GetImage() -> int"""
3011 return _controls.ListItem_GetImage(*args, **kwargs)
3012
3013 def GetData(*args, **kwargs):
3014 """GetData() -> long"""
3015 return _controls.ListItem_GetData(*args, **kwargs)
3016
3017 def GetWidth(*args, **kwargs):
3018 """GetWidth() -> int"""
3019 return _controls.ListItem_GetWidth(*args, **kwargs)
3020
3021 def GetAlign(*args, **kwargs):
cbd72d4f 3022 """GetAlign() -> int"""
423f194a
RD
3023 return _controls.ListItem_GetAlign(*args, **kwargs)
3024
3025 def GetAttributes(*args, **kwargs):
3026 """GetAttributes() -> ListItemAttr"""
3027 return _controls.ListItem_GetAttributes(*args, **kwargs)
3028
3029 def HasAttributes(*args, **kwargs):
3030 """HasAttributes() -> bool"""
3031 return _controls.ListItem_HasAttributes(*args, **kwargs)
3032
3033 def GetTextColour(*args, **kwargs):
cbd72d4f 3034 """GetTextColour() -> Colour"""
423f194a
RD
3035 return _controls.ListItem_GetTextColour(*args, **kwargs)
3036
3037 def GetBackgroundColour(*args, **kwargs):
cbd72d4f 3038 """GetBackgroundColour() -> Colour"""
423f194a
RD
3039 return _controls.ListItem_GetBackgroundColour(*args, **kwargs)
3040
3041 def GetFont(*args, **kwargs):
cbd72d4f 3042 """GetFont() -> Font"""
423f194a
RD
3043 return _controls.ListItem_GetFont(*args, **kwargs)
3044
d14a1e28
RD
3045 m_mask = property(_controls.ListItem_m_mask_get, _controls.ListItem_m_mask_set)
3046 m_itemId = property(_controls.ListItem_m_itemId_get, _controls.ListItem_m_itemId_set)
3047 m_col = property(_controls.ListItem_m_col_get, _controls.ListItem_m_col_set)
3048 m_state = property(_controls.ListItem_m_state_get, _controls.ListItem_m_state_set)
3049 m_stateMask = property(_controls.ListItem_m_stateMask_get, _controls.ListItem_m_stateMask_set)
3050 m_text = property(_controls.ListItem_m_text_get, _controls.ListItem_m_text_set)
3051 m_image = property(_controls.ListItem_m_image_get, _controls.ListItem_m_image_set)
3052 m_data = property(_controls.ListItem_m_data_get, _controls.ListItem_m_data_set)
3053 m_format = property(_controls.ListItem_m_format_get, _controls.ListItem_m_format_set)
3054 m_width = property(_controls.ListItem_m_width_get, _controls.ListItem_m_width_set)
d14a1e28
RD
3055
3056class ListItemPtr(ListItem):
3057 def __init__(self, this):
3058 self.this = this
3059 if not hasattr(self,"thisown"): self.thisown = 0
3060 self.__class__ = ListItem
3061_controls.ListItem_swigregister(ListItemPtr)
3062
3063#---------------------------------------------------------------------------
3064
3065class ListEvent(core.NotifyEvent):
423f194a
RD
3066 def __repr__(self):
3067 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3068 def __init__(self, *args, **kwargs):
423f194a 3069 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
d14a1e28
RD
3070 newobj = _controls.new_ListEvent(*args, **kwargs)
3071 self.this = newobj.this
e6056257 3072 self.thisown = 1
d14a1e28
RD
3073 del newobj.thisown
3074 m_code = property(_controls.ListEvent_m_code_get, _controls.ListEvent_m_code_set)
3075 m_oldItemIndex = property(_controls.ListEvent_m_oldItemIndex_get, _controls.ListEvent_m_oldItemIndex_set)
3076 m_itemIndex = property(_controls.ListEvent_m_itemIndex_get, _controls.ListEvent_m_itemIndex_set)
3077 m_col = property(_controls.ListEvent_m_col_get, _controls.ListEvent_m_col_set)
3078 m_pointDrag = property(_controls.ListEvent_m_pointDrag_get, _controls.ListEvent_m_pointDrag_set)
3079 m_item = property(_controls.ListEvent_m_item_get)
423f194a
RD
3080 def GetKeyCode(*args, **kwargs):
3081 """GetKeyCode() -> int"""
3082 return _controls.ListEvent_GetKeyCode(*args, **kwargs)
3083
d14a1e28 3084 GetCode = GetKeyCode
423f194a
RD
3085 def GetIndex(*args, **kwargs):
3086 """GetIndex() -> long"""
3087 return _controls.ListEvent_GetIndex(*args, **kwargs)
3088
3089 def GetColumn(*args, **kwargs):
3090 """GetColumn() -> int"""
3091 return _controls.ListEvent_GetColumn(*args, **kwargs)
3092
3093 def GetPoint(*args, **kwargs):
3094 """GetPoint() -> Point"""
3095 return _controls.ListEvent_GetPoint(*args, **kwargs)
3096
9fd4be55 3097 GetPosition = GetPoint
423f194a 3098 def GetLabel(*args, **kwargs):
cbd72d4f 3099 """GetLabel() -> String"""
423f194a
RD
3100 return _controls.ListEvent_GetLabel(*args, **kwargs)
3101
3102 def GetText(*args, **kwargs):
cbd72d4f 3103 """GetText() -> String"""
423f194a
RD
3104 return _controls.ListEvent_GetText(*args, **kwargs)
3105
3106 def GetImage(*args, **kwargs):
3107 """GetImage() -> int"""
3108 return _controls.ListEvent_GetImage(*args, **kwargs)
3109
3110 def GetData(*args, **kwargs):
3111 """GetData() -> long"""
3112 return _controls.ListEvent_GetData(*args, **kwargs)
3113
3114 def GetMask(*args, **kwargs):
3115 """GetMask() -> long"""
3116 return _controls.ListEvent_GetMask(*args, **kwargs)
3117
3118 def GetItem(*args, **kwargs):
3119 """GetItem() -> ListItem"""
3120 return _controls.ListEvent_GetItem(*args, **kwargs)
3121
3122 def GetCacheFrom(*args, **kwargs):
3123 """GetCacheFrom() -> long"""
3124 return _controls.ListEvent_GetCacheFrom(*args, **kwargs)
3125
3126 def GetCacheTo(*args, **kwargs):
3127 """GetCacheTo() -> long"""
3128 return _controls.ListEvent_GetCacheTo(*args, **kwargs)
3129
3130 def IsEditCancelled(*args, **kwargs):
3131 """IsEditCancelled() -> bool"""
3132 return _controls.ListEvent_IsEditCancelled(*args, **kwargs)
3133
3134 def SetEditCanceled(*args, **kwargs):
3135 """SetEditCanceled(bool editCancelled)"""
3136 return _controls.ListEvent_SetEditCanceled(*args, **kwargs)
3137
e6056257 3138
d14a1e28
RD
3139class ListEventPtr(ListEvent):
3140 def __init__(self, this):
3141 self.this = this
3142 if not hasattr(self,"thisown"): self.thisown = 0
3143 self.__class__ = ListEvent
3144_controls.ListEvent_swigregister(ListEventPtr)
3145
3146wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_DRAG
3147wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3148wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3149wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3150wxEVT_COMMAND_LIST_DELETE_ITEM = _controls.wxEVT_COMMAND_LIST_DELETE_ITEM
3151wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3152wxEVT_COMMAND_LIST_GET_INFO = _controls.wxEVT_COMMAND_LIST_GET_INFO
3153wxEVT_COMMAND_LIST_SET_INFO = _controls.wxEVT_COMMAND_LIST_SET_INFO
3154wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_SELECTED
3155wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3156wxEVT_COMMAND_LIST_KEY_DOWN = _controls.wxEVT_COMMAND_LIST_KEY_DOWN
3157wxEVT_COMMAND_LIST_INSERT_ITEM = _controls.wxEVT_COMMAND_LIST_INSERT_ITEM
3158wxEVT_COMMAND_LIST_COL_CLICK = _controls.wxEVT_COMMAND_LIST_COL_CLICK
3159wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3160wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3161wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3162wxEVT_COMMAND_LIST_CACHE_HINT = _controls.wxEVT_COMMAND_LIST_CACHE_HINT
3163wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3164wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3165wxEVT_COMMAND_LIST_COL_DRAGGING = _controls.wxEVT_COMMAND_LIST_COL_DRAGGING
3166wxEVT_COMMAND_LIST_COL_END_DRAG = _controls.wxEVT_COMMAND_LIST_COL_END_DRAG
3167wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3168EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
3169EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
3170EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
3171EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
3172EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
3173EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
3174EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
3175EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
3176EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
3177EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
3178EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
3179EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
3180EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
3181EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
3182EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
3183EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
3184EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
3185EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
3186EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
3187EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
3188EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
3189EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
3190
3191#---------------------------------------------------------------------------
3192
3193class ListCtrl(core.Control):
423f194a
RD
3194 def __repr__(self):
3195 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3196 def __init__(self, *args, **kwargs):
41f1cec7
RD
3197 """
3198 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3199 Size size=DefaultSize, long style=LC_ICON,
cbd72d4f 3200 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
41f1cec7 3201 """
d14a1e28
RD
3202 newobj = _controls.new_ListCtrl(*args, **kwargs)
3203 self.this = newobj.this
3204 self.thisown = 1
3205 del newobj.thisown
3206 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
423f194a
RD
3207
3208 def Create(*args, **kwargs):
41f1cec7
RD
3209 """
3210 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3211 Size size=DefaultSize, long style=LC_ICON,
cbd72d4f 3212 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
41f1cec7 3213 """
423f194a
RD
3214 return _controls.ListCtrl_Create(*args, **kwargs)
3215
3216 def _setCallbackInfo(*args, **kwargs):
3217 """_setCallbackInfo(PyObject self, PyObject _class)"""
3218 return _controls.ListCtrl__setCallbackInfo(*args, **kwargs)
3219
3220 def SetForegroundColour(*args, **kwargs):
cbd72d4f 3221 """SetForegroundColour(Colour col) -> bool"""
423f194a
RD
3222 return _controls.ListCtrl_SetForegroundColour(*args, **kwargs)
3223
3224 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 3225 """SetBackgroundColour(Colour col) -> bool"""
423f194a
RD
3226 return _controls.ListCtrl_SetBackgroundColour(*args, **kwargs)
3227
3228 def GetColumn(*args, **kwargs):
3229 """GetColumn(int col) -> ListItem"""
d14a1e28
RD
3230 val = _controls.ListCtrl_GetColumn(*args, **kwargs)
3231 if val is not None: val.thisown = 1
3232 return val
423f194a
RD
3233
3234 def SetColumn(*args, **kwargs):
3235 """SetColumn(int col, ListItem item) -> bool"""
3236 return _controls.ListCtrl_SetColumn(*args, **kwargs)
3237
3238 def GetColumnWidth(*args, **kwargs):
3239 """GetColumnWidth(int col) -> int"""
3240 return _controls.ListCtrl_GetColumnWidth(*args, **kwargs)
3241
3242 def SetColumnWidth(*args, **kwargs):
3243 """SetColumnWidth(int col, int width) -> bool"""
3244 return _controls.ListCtrl_SetColumnWidth(*args, **kwargs)
3245
3246 def GetCountPerPage(*args, **kwargs):
3247 """GetCountPerPage() -> int"""
3248 return _controls.ListCtrl_GetCountPerPage(*args, **kwargs)
3249
3250 def GetViewRect(*args, **kwargs):
3251 """GetViewRect() -> Rect"""
3252 return _controls.ListCtrl_GetViewRect(*args, **kwargs)
3253
3254 def GetItem(*args, **kwargs):
3255 """GetItem(long itemId, int col=0) -> ListItem"""
d14a1e28
RD
3256 val = _controls.ListCtrl_GetItem(*args, **kwargs)
3257 if val is not None: val.thisown = 1
3258 return val
423f194a
RD
3259
3260 def SetItem(*args, **kwargs):
3261 """SetItem(ListItem info) -> bool"""
3262 return _controls.ListCtrl_SetItem(*args, **kwargs)
3263
3264 def SetStringItem(*args, **kwargs):
cbd72d4f 3265 """SetStringItem(long index, int col, String label, int imageId=-1) -> long"""
423f194a
RD
3266 return _controls.ListCtrl_SetStringItem(*args, **kwargs)
3267
3268 def GetItemState(*args, **kwargs):
3269 """GetItemState(long item, long stateMask) -> int"""
3270 return _controls.ListCtrl_GetItemState(*args, **kwargs)
3271
3272 def SetItemState(*args, **kwargs):
3273 """SetItemState(long item, long state, long stateMask) -> bool"""
3274 return _controls.ListCtrl_SetItemState(*args, **kwargs)
3275
3276 def SetItemImage(*args, **kwargs):
3277 """SetItemImage(long item, int image, int selImage) -> bool"""
3278 return _controls.ListCtrl_SetItemImage(*args, **kwargs)
3279
3280 def GetItemText(*args, **kwargs):
cbd72d4f 3281 """GetItemText(long item) -> String"""
423f194a
RD
3282 return _controls.ListCtrl_GetItemText(*args, **kwargs)
3283
3284 def SetItemText(*args, **kwargs):
cbd72d4f 3285 """SetItemText(long item, String str)"""
423f194a
RD
3286 return _controls.ListCtrl_SetItemText(*args, **kwargs)
3287
3288 def GetItemData(*args, **kwargs):
3289 """GetItemData(long item) -> long"""
3290 return _controls.ListCtrl_GetItemData(*args, **kwargs)
3291
3292 def SetItemData(*args, **kwargs):
3293 """SetItemData(long item, long data) -> bool"""
3294 return _controls.ListCtrl_SetItemData(*args, **kwargs)
3295
3296 def GetItemPosition(*args, **kwargs):
3297 """GetItemPosition(long item) -> Point"""
3298 return _controls.ListCtrl_GetItemPosition(*args, **kwargs)
3299
3300 def GetItemRect(*args, **kwargs):
3301 """GetItemRect(long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3302 return _controls.ListCtrl_GetItemRect(*args, **kwargs)
3303
3304 def SetItemPosition(*args, **kwargs):
3305 """SetItemPosition(long item, Point pos) -> bool"""
3306 return _controls.ListCtrl_SetItemPosition(*args, **kwargs)
3307
3308 def GetItemCount(*args, **kwargs):
3309 """GetItemCount() -> int"""
3310 return _controls.ListCtrl_GetItemCount(*args, **kwargs)
3311
3312 def GetColumnCount(*args, **kwargs):
3313 """GetColumnCount() -> int"""
3314 return _controls.ListCtrl_GetColumnCount(*args, **kwargs)
3315
3316 def GetItemSpacing(*args, **kwargs):
3317 """GetItemSpacing() -> Size"""
3318 return _controls.ListCtrl_GetItemSpacing(*args, **kwargs)
3319
3320 def SetItemSpacing(*args, **kwargs):
3321 """SetItemSpacing(int spacing, bool isSmall=False)"""
3322 return _controls.ListCtrl_SetItemSpacing(*args, **kwargs)
3323
3324 def GetSelectedItemCount(*args, **kwargs):
3325 """GetSelectedItemCount() -> int"""
3326 return _controls.ListCtrl_GetSelectedItemCount(*args, **kwargs)
3327
3328 def GetTextColour(*args, **kwargs):
cbd72d4f 3329 """GetTextColour() -> Colour"""
423f194a
RD
3330 return _controls.ListCtrl_GetTextColour(*args, **kwargs)
3331
3332 def SetTextColour(*args, **kwargs):
cbd72d4f 3333 """SetTextColour(Colour col)"""
423f194a
RD
3334 return _controls.ListCtrl_SetTextColour(*args, **kwargs)
3335
3336 def GetTopItem(*args, **kwargs):
3337 """GetTopItem() -> long"""
3338 return _controls.ListCtrl_GetTopItem(*args, **kwargs)
3339
3340 def SetSingleStyle(*args, **kwargs):
3341 """SetSingleStyle(long style, bool add=True)"""
3342 return _controls.ListCtrl_SetSingleStyle(*args, **kwargs)
3343
3344 def SetWindowStyleFlag(*args, **kwargs):
3345 """SetWindowStyleFlag(long style)"""
3346 return _controls.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
3347
3348 def GetNextItem(*args, **kwargs):
3349 """GetNextItem(long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3350 return _controls.ListCtrl_GetNextItem(*args, **kwargs)
3351
3352 def GetImageList(*args, **kwargs):
cbd72d4f 3353 """GetImageList(int which) -> ImageList"""
423f194a
RD
3354 return _controls.ListCtrl_GetImageList(*args, **kwargs)
3355
3356 def SetImageList(*args, **kwargs):
cbd72d4f 3357 """SetImageList(ImageList imageList, int which)"""
423f194a
RD
3358 return _controls.ListCtrl_SetImageList(*args, **kwargs)
3359
3360 def AssignImageList(*args, **kwargs):
cbd72d4f 3361 """AssignImageList(ImageList imageList, int which)"""
d14a1e28
RD
3362 val = _controls.ListCtrl_AssignImageList(*args, **kwargs)
3363 args[1].thisown = 0
3364 return val
423f194a
RD
3365
3366 def IsVirtual(*args, **kwargs):
3367 """IsVirtual() -> bool"""
3368 return _controls.ListCtrl_IsVirtual(*args, **kwargs)
3369
3370 def RefreshItem(*args, **kwargs):
3371 """RefreshItem(long item)"""
3372 return _controls.ListCtrl_RefreshItem(*args, **kwargs)
3373
3374 def RefreshItems(*args, **kwargs):
3375 """RefreshItems(long itemFrom, long itemTo)"""
3376 return _controls.ListCtrl_RefreshItems(*args, **kwargs)
3377
3378 def Arrange(*args, **kwargs):
3379 """Arrange(int flag=LIST_ALIGN_DEFAULT) -> bool"""
3380 return _controls.ListCtrl_Arrange(*args, **kwargs)
3381
3382 def DeleteItem(*args, **kwargs):
3383 """DeleteItem(long item) -> bool"""
3384 return _controls.ListCtrl_DeleteItem(*args, **kwargs)
3385
3386 def DeleteAllItems(*args, **kwargs):
3387 """DeleteAllItems() -> bool"""
3388 return _controls.ListCtrl_DeleteAllItems(*args, **kwargs)
3389
3390 def DeleteColumn(*args, **kwargs):
3391 """DeleteColumn(int col) -> bool"""
3392 return _controls.ListCtrl_DeleteColumn(*args, **kwargs)
3393
3394 def DeleteAllColumns(*args, **kwargs):
3395 """DeleteAllColumns() -> bool"""
3396 return _controls.ListCtrl_DeleteAllColumns(*args, **kwargs)
3397
3398 def ClearAll(*args, **kwargs):
3399 """ClearAll()"""
3400 return _controls.ListCtrl_ClearAll(*args, **kwargs)
3401
3402 def EditLabel(*args, **kwargs):
3403 """EditLabel(long item)"""
3404 return _controls.ListCtrl_EditLabel(*args, **kwargs)
3405
3406 def EnsureVisible(*args, **kwargs):
3407 """EnsureVisible(long item) -> bool"""
3408 return _controls.ListCtrl_EnsureVisible(*args, **kwargs)
3409
3410 def FindItem(*args, **kwargs):
cbd72d4f 3411 """FindItem(long start, String str, bool partial=False) -> long"""
423f194a
RD
3412 return _controls.ListCtrl_FindItem(*args, **kwargs)
3413
3414 def FindItemData(*args, **kwargs):
3415 """FindItemData(long start, long data) -> long"""
3416 return _controls.ListCtrl_FindItemData(*args, **kwargs)
3417
3418 def FindItemAtPos(*args, **kwargs):
3419 """FindItemAtPos(long start, Point pt, int direction) -> long"""
3420 return _controls.ListCtrl_FindItemAtPos(*args, **kwargs)
3421
3422 def HitTest(*args, **kwargs):
41f1cec7
RD
3423 """
3424 HitTest(Point point) -> (item, where)
44127b65 3425
41f1cec7
RD
3426 Determines which item (if any) is at the specified point,
3427 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3428 """
423f194a
RD
3429 return _controls.ListCtrl_HitTest(*args, **kwargs)
3430
3431 def InsertItem(*args, **kwargs):
3432 """InsertItem(ListItem info) -> long"""
3433 return _controls.ListCtrl_InsertItem(*args, **kwargs)
3434
3435 def InsertStringItem(*args, **kwargs):
cbd72d4f 3436 """InsertStringItem(long index, String label) -> long"""
423f194a
RD
3437 return _controls.ListCtrl_InsertStringItem(*args, **kwargs)
3438
3439 def InsertImageItem(*args, **kwargs):
3440 """InsertImageItem(long index, int imageIndex) -> long"""
3441 return _controls.ListCtrl_InsertImageItem(*args, **kwargs)
3442
3443 def InsertImageStringItem(*args, **kwargs):
cbd72d4f 3444 """InsertImageStringItem(long index, String label, int imageIndex) -> long"""
423f194a
RD
3445 return _controls.ListCtrl_InsertImageStringItem(*args, **kwargs)
3446
3447 def InsertColumnInfo(*args, **kwargs):
3448 """InsertColumnInfo(long col, ListItem info) -> long"""
3449 return _controls.ListCtrl_InsertColumnInfo(*args, **kwargs)
3450
3451 def InsertColumn(*args, **kwargs):
41f1cec7 3452 """
cbd72d4f 3453 InsertColumn(long col, String heading, int format=LIST_FORMAT_LEFT,
41f1cec7
RD
3454 int width=-1) -> long
3455 """
423f194a
RD
3456 return _controls.ListCtrl_InsertColumn(*args, **kwargs)
3457
3458 def SetItemCount(*args, **kwargs):
3459 """SetItemCount(long count)"""
3460 return _controls.ListCtrl_SetItemCount(*args, **kwargs)
3461
3462 def ScrollList(*args, **kwargs):
3463 """ScrollList(int dx, int dy) -> bool"""
3464 return _controls.ListCtrl_ScrollList(*args, **kwargs)
3465
3466 def SetItemTextColour(*args, **kwargs):
cbd72d4f 3467 """SetItemTextColour(long item, Colour col)"""
423f194a
RD
3468 return _controls.ListCtrl_SetItemTextColour(*args, **kwargs)
3469
3470 def GetItemTextColour(*args, **kwargs):
cbd72d4f 3471 """GetItemTextColour(long item) -> Colour"""
423f194a
RD
3472 return _controls.ListCtrl_GetItemTextColour(*args, **kwargs)
3473
3474 def SetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3475 """SetItemBackgroundColour(long item, Colour col)"""
423f194a
RD
3476 return _controls.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
3477
3478 def GetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3479 """GetItemBackgroundColour(long item) -> Colour"""
423f194a
RD
3480 return _controls.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
3481
d14a1e28
RD
3482 #
3483 # Some helpers...
3484 def Select(self, idx, on=1):
3485 '''[de]select an item'''
423f194a 3486 if on: state = wx.LIST_STATE_SELECTED
d14a1e28 3487 else: state = 0
423f194a 3488 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
d14a1e28
RD
3489
3490 def Focus(self, idx):
3491 '''Focus and show the given item'''
423f194a 3492 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
3493 self.EnsureVisible(idx)
3494
3495 def GetFocusedItem(self):
3496 '''get the currently focused item or -1 if none'''
423f194a 3497 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
3498
3499 def GetFirstSelected(self, *args):
3500 '''return first selected item, or -1 when none'''
3501 return self.GetNextSelected(-1)
3502
3503 def GetNextSelected(self, item):
3504 '''return subsequent selected items, or -1 when no more'''
423f194a 3505 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
d14a1e28
RD
3506
3507 def IsSelected(self, idx):
423f194a
RD
3508 '''return True if the item is selected'''
3509 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
d14a1e28
RD
3510
3511 def SetColumnImage(self, col, image):
3512 item = self.GetColumn(col)
423f194a
RD
3513 # preserve all other attributes too
3514 item.SetMask( wx.LIST_MASK_STATE |
3515 wx.LIST_MASK_TEXT |
3516 wx.LIST_MASK_IMAGE |
3517 wx.LIST_MASK_DATA |
3518 wx.LIST_SET_ITEM |
3519 wx.LIST_MASK_WIDTH |
3520 wx.LIST_MASK_FORMAT )
d14a1e28
RD
3521 item.SetImage(image)
3522 self.SetColumn(col, item)
3523
3524 def ClearColumnImage(self, col):
3525 self.SetColumnImage(col, -1)
3526
3527 def Append(self, entry):
3528 '''Append an item to the list control. The entry parameter should be a
3529 sequence with an item for each column'''
3530 if len(entry):
423f194a 3531 if wx.USE_UNICODE:
d14a1e28
RD
3532 cvtfunc = unicode
3533 else:
3534 cvtfunc = str
3535 pos = self.GetItemCount()
3536 self.InsertStringItem(pos, cvtfunc(entry[0]))
3537 for i in range(1, len(entry)):
3538 self.SetStringItem(pos, i, cvtfunc(entry[i]))
3539 return pos
3540
423f194a
RD
3541 def SortItems(*args, **kwargs):
3542 """SortItems(PyObject func) -> bool"""
3543 return _controls.ListCtrl_SortItems(*args, **kwargs)
3544
3545 def GetMainWindow(*args, **kwargs):
3546 """GetMainWindow() -> Window"""
3547 return _controls.ListCtrl_GetMainWindow(*args, **kwargs)
3548
e6056257 3549
d14a1e28
RD
3550class ListCtrlPtr(ListCtrl):
3551 def __init__(self, this):
3552 self.this = this
3553 if not hasattr(self,"thisown"): self.thisown = 0
3554 self.__class__ = ListCtrl
3555_controls.ListCtrl_swigregister(ListCtrlPtr)
e6056257 3556
d14a1e28 3557def PreListCtrl(*args, **kwargs):
423f194a 3558 """PreListCtrl() -> ListCtrl"""
d14a1e28 3559 val = _controls.new_PreListCtrl(*args, **kwargs)
e6056257 3560 val.thisown = 1
e6056257
RD
3561 return val
3562
d14a1e28 3563#---------------------------------------------------------------------------
e6056257 3564
d14a1e28 3565class ListView(ListCtrl):
423f194a
RD
3566 def __repr__(self):
3567 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3568 def __init__(self, *args, **kwargs):
41f1cec7
RD
3569 """
3570 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3571 Size size=DefaultSize, long style=LC_REPORT,
cbd72d4f 3572 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
41f1cec7 3573 """
d14a1e28
RD
3574 newobj = _controls.new_ListView(*args, **kwargs)
3575 self.this = newobj.this
e6056257 3576 self.thisown = 1
d14a1e28 3577 del newobj.thisown
e6056257 3578 self._setOORInfo(self)
423f194a
RD
3579
3580 def Create(*args, **kwargs):
41f1cec7
RD
3581 """
3582 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3583 Size size=DefaultSize, long style=LC_REPORT,
cbd72d4f 3584 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
41f1cec7 3585 """
423f194a
RD
3586 return _controls.ListView_Create(*args, **kwargs)
3587
3588 def Select(*args, **kwargs):
3589 """Select(long n, bool on=True)"""
3590 return _controls.ListView_Select(*args, **kwargs)
3591
3592 def Focus(*args, **kwargs):
3593 """Focus(long index)"""
3594 return _controls.ListView_Focus(*args, **kwargs)
3595
3596 def GetFocusedItem(*args, **kwargs):
3597 """GetFocusedItem() -> long"""
3598 return _controls.ListView_GetFocusedItem(*args, **kwargs)
3599
3600 def GetNextSelected(*args, **kwargs):
3601 """GetNextSelected(long item) -> long"""
3602 return _controls.ListView_GetNextSelected(*args, **kwargs)
3603
3604 def GetFirstSelected(*args, **kwargs):
3605 """GetFirstSelected() -> long"""
3606 return _controls.ListView_GetFirstSelected(*args, **kwargs)
3607
3608 def IsSelected(*args, **kwargs):
3609 """IsSelected(long index) -> bool"""
3610 return _controls.ListView_IsSelected(*args, **kwargs)
3611
3612 def SetColumnImage(*args, **kwargs):
3613 """SetColumnImage(int col, int image)"""
3614 return _controls.ListView_SetColumnImage(*args, **kwargs)
3615
3616 def ClearColumnImage(*args, **kwargs):
3617 """ClearColumnImage(int col)"""
3618 return _controls.ListView_ClearColumnImage(*args, **kwargs)
3619
e6056257 3620
d14a1e28
RD
3621class ListViewPtr(ListView):
3622 def __init__(self, this):
3623 self.this = this
3624 if not hasattr(self,"thisown"): self.thisown = 0
3625 self.__class__ = ListView
3626_controls.ListView_swigregister(ListViewPtr)
e6056257 3627
d14a1e28 3628def PreListView(*args, **kwargs):
423f194a 3629 """PreListView() -> ListView"""
d14a1e28 3630 val = _controls.new_PreListView(*args, **kwargs)
e6056257 3631 val.thisown = 1
e6056257
RD
3632 return val
3633
d14a1e28
RD
3634#---------------------------------------------------------------------------
3635
3636TR_NO_BUTTONS = _controls.TR_NO_BUTTONS
3637TR_HAS_BUTTONS = _controls.TR_HAS_BUTTONS
3638TR_NO_LINES = _controls.TR_NO_LINES
3639TR_LINES_AT_ROOT = _controls.TR_LINES_AT_ROOT
3640TR_SINGLE = _controls.TR_SINGLE
3641TR_MULTIPLE = _controls.TR_MULTIPLE
3642TR_EXTENDED = _controls.TR_EXTENDED
3643TR_HAS_VARIABLE_ROW_HEIGHT = _controls.TR_HAS_VARIABLE_ROW_HEIGHT
3644TR_EDIT_LABELS = _controls.TR_EDIT_LABELS
3645TR_HIDE_ROOT = _controls.TR_HIDE_ROOT
3646TR_ROW_LINES = _controls.TR_ROW_LINES
3647TR_FULL_ROW_HIGHLIGHT = _controls.TR_FULL_ROW_HIGHLIGHT
3648TR_DEFAULT_STYLE = _controls.TR_DEFAULT_STYLE
3649TR_TWIST_BUTTONS = _controls.TR_TWIST_BUTTONS
3650TR_MAC_BUTTONS = _controls.TR_MAC_BUTTONS
3651TR_AQUA_BUTTONS = _controls.TR_AQUA_BUTTONS
3652TreeItemIcon_Normal = _controls.TreeItemIcon_Normal
3653TreeItemIcon_Selected = _controls.TreeItemIcon_Selected
3654TreeItemIcon_Expanded = _controls.TreeItemIcon_Expanded
3655TreeItemIcon_SelectedExpanded = _controls.TreeItemIcon_SelectedExpanded
3656TreeItemIcon_Max = _controls.TreeItemIcon_Max
3657TREE_HITTEST_ABOVE = _controls.TREE_HITTEST_ABOVE
3658TREE_HITTEST_BELOW = _controls.TREE_HITTEST_BELOW
3659TREE_HITTEST_NOWHERE = _controls.TREE_HITTEST_NOWHERE
3660TREE_HITTEST_ONITEMBUTTON = _controls.TREE_HITTEST_ONITEMBUTTON
3661TREE_HITTEST_ONITEMICON = _controls.TREE_HITTEST_ONITEMICON
3662TREE_HITTEST_ONITEMINDENT = _controls.TREE_HITTEST_ONITEMINDENT
3663TREE_HITTEST_ONITEMLABEL = _controls.TREE_HITTEST_ONITEMLABEL
3664TREE_HITTEST_ONITEMRIGHT = _controls.TREE_HITTEST_ONITEMRIGHT
3665TREE_HITTEST_ONITEMSTATEICON = _controls.TREE_HITTEST_ONITEMSTATEICON
3666TREE_HITTEST_TOLEFT = _controls.TREE_HITTEST_TOLEFT
3667TREE_HITTEST_TORIGHT = _controls.TREE_HITTEST_TORIGHT
3668TREE_HITTEST_ONITEMUPPERPART = _controls.TREE_HITTEST_ONITEMUPPERPART
3669TREE_HITTEST_ONITEMLOWERPART = _controls.TREE_HITTEST_ONITEMLOWERPART
3670TREE_HITTEST_ONITEM = _controls.TREE_HITTEST_ONITEM
3671#---------------------------------------------------------------------------
3672
3673class TreeItemId(object):
423f194a
RD
3674 def __repr__(self):
3675 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3676 def __init__(self, *args, **kwargs):
423f194a 3677 """__init__() -> TreeItemId"""
d14a1e28
RD
3678 newobj = _controls.new_TreeItemId(*args, **kwargs)
3679 self.this = newobj.this
3680 self.thisown = 1
3681 del newobj.thisown
3682 def __del__(self, destroy=_controls.delete_TreeItemId):
423f194a 3683 """__del__()"""
d14a1e28
RD
3684 try:
3685 if self.thisown: destroy(self)
3686 except: pass
423f194a
RD
3687
3688 def IsOk(*args, **kwargs):
3689 """IsOk() -> bool"""
3690 return _controls.TreeItemId_IsOk(*args, **kwargs)
3691
3692 def __eq__(*args, **kwargs):
3693 """__eq__(TreeItemId other) -> bool"""
3694 return _controls.TreeItemId___eq__(*args, **kwargs)
3695
3696 def __ne__(*args, **kwargs):
3697 """__ne__(TreeItemId other) -> bool"""
3698 return _controls.TreeItemId___ne__(*args, **kwargs)
3699
d14a1e28
RD
3700 m_pItem = property(_controls.TreeItemId_m_pItem_get, _controls.TreeItemId_m_pItem_set)
3701 Ok = IsOk
3702 def __nonzero__(self): return self.IsOk()
e6056257 3703
d14a1e28
RD
3704class TreeItemIdPtr(TreeItemId):
3705 def __init__(self, this):
e6056257 3706 self.this = this
d14a1e28
RD
3707 if not hasattr(self,"thisown"): self.thisown = 0
3708 self.__class__ = TreeItemId
3709_controls.TreeItemId_swigregister(TreeItemIdPtr)
cbd72d4f 3710TreeCtrlNameStr = cvar.TreeCtrlNameStr
d14a1e28
RD
3711
3712class TreeItemData(object):
423f194a
RD
3713 def __repr__(self):
3714 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3715 def __init__(self, *args, **kwargs):
423f194a 3716 """__init__(PyObject obj=None) -> TreeItemData"""
d14a1e28
RD
3717 newobj = _controls.new_TreeItemData(*args, **kwargs)
3718 self.this = newobj.this
3719 self.thisown = 1
3720 del newobj.thisown
423f194a
RD
3721 def GetData(*args, **kwargs):
3722 """GetData() -> PyObject"""
3723 return _controls.TreeItemData_GetData(*args, **kwargs)
3724
3725 def SetData(*args, **kwargs):
3726 """SetData(PyObject obj)"""
3727 return _controls.TreeItemData_SetData(*args, **kwargs)
3728
3729 def GetId(*args, **kwargs):
3730 """GetId() -> TreeItemId"""
3731 return _controls.TreeItemData_GetId(*args, **kwargs)
3732
3733 def SetId(*args, **kwargs):
3734 """SetId(TreeItemId id)"""
3735 return _controls.TreeItemData_SetId(*args, **kwargs)
3736
3737 def Destroy(*args, **kwargs):
3738 """Destroy()"""
3739 return _controls.TreeItemData_Destroy(*args, **kwargs)
3740
d14a1e28
RD
3741
3742class TreeItemDataPtr(TreeItemData):
3743 def __init__(self, this):
3744 self.this = this
3745 if not hasattr(self,"thisown"): self.thisown = 0
3746 self.__class__ = TreeItemData
3747_controls.TreeItemData_swigregister(TreeItemDataPtr)
3748
3749#---------------------------------------------------------------------------
3750
3751wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_DRAG
3752wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_RDRAG
3753wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
3754wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_END_LABEL_EDIT
3755wxEVT_COMMAND_TREE_DELETE_ITEM = _controls.wxEVT_COMMAND_TREE_DELETE_ITEM
3756wxEVT_COMMAND_TREE_GET_INFO = _controls.wxEVT_COMMAND_TREE_GET_INFO
3757wxEVT_COMMAND_TREE_SET_INFO = _controls.wxEVT_COMMAND_TREE_SET_INFO
3758wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDED
3759wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDING
3760wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
3761wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
3762wxEVT_COMMAND_TREE_SEL_CHANGED = _controls.wxEVT_COMMAND_TREE_SEL_CHANGED
3763wxEVT_COMMAND_TREE_SEL_CHANGING = _controls.wxEVT_COMMAND_TREE_SEL_CHANGING
3764wxEVT_COMMAND_TREE_KEY_DOWN = _controls.wxEVT_COMMAND_TREE_KEY_DOWN
3765wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
3766wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
3767wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
3768wxEVT_COMMAND_TREE_END_DRAG = _controls.wxEVT_COMMAND_TREE_END_DRAG
3769wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
9fd4be55 3770wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
d14a1e28
RD
3771EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
3772EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
3773EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
3774EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
3775EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
3776EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
3777EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
3778EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
3779EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
3780EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
3781EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
3782EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
3783EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
3784EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
3785EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
3786EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
3787EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
3788EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
3789EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
9fd4be55 3790EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
d14a1e28
RD
3791
3792class TreeEvent(core.NotifyEvent):
423f194a
RD
3793 def __repr__(self):
3794 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3795 def __init__(self, *args, **kwargs):
423f194a 3796 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
d14a1e28
RD
3797 newobj = _controls.new_TreeEvent(*args, **kwargs)
3798 self.this = newobj.this
e6056257 3799 self.thisown = 1
d14a1e28 3800 del newobj.thisown
423f194a
RD
3801 def GetItem(*args, **kwargs):
3802 """GetItem() -> TreeItemId"""
3803 return _controls.TreeEvent_GetItem(*args, **kwargs)
3804
3805 def SetItem(*args, **kwargs):
3806 """SetItem(TreeItemId item)"""
3807 return _controls.TreeEvent_SetItem(*args, **kwargs)
3808
3809 def GetOldItem(*args, **kwargs):
3810 """GetOldItem() -> TreeItemId"""
3811 return _controls.TreeEvent_GetOldItem(*args, **kwargs)
3812
3813 def SetOldItem(*args, **kwargs):
3814 """SetOldItem(TreeItemId item)"""
3815 return _controls.TreeEvent_SetOldItem(*args, **kwargs)
3816
3817 def GetPoint(*args, **kwargs):
3818 """GetPoint() -> Point"""
3819 return _controls.TreeEvent_GetPoint(*args, **kwargs)
3820
3821 def SetPoint(*args, **kwargs):
3822 """SetPoint(Point pt)"""
3823 return _controls.TreeEvent_SetPoint(*args, **kwargs)
3824
3825 def GetKeyEvent(*args, **kwargs):
3826 """GetKeyEvent() -> KeyEvent"""
3827 return _controls.TreeEvent_GetKeyEvent(*args, **kwargs)
3828
3829 def GetKeyCode(*args, **kwargs):
3830 """GetKeyCode() -> int"""
3831 return _controls.TreeEvent_GetKeyCode(*args, **kwargs)
3832
3833 def SetKeyEvent(*args, **kwargs):
3834 """SetKeyEvent(KeyEvent evt)"""
3835 return _controls.TreeEvent_SetKeyEvent(*args, **kwargs)
3836
3837 def GetLabel(*args, **kwargs):
cbd72d4f 3838 """GetLabel() -> String"""
423f194a
RD
3839 return _controls.TreeEvent_GetLabel(*args, **kwargs)
3840
3841 def SetLabel(*args, **kwargs):
cbd72d4f 3842 """SetLabel(String label)"""
423f194a
RD
3843 return _controls.TreeEvent_SetLabel(*args, **kwargs)
3844
3845 def IsEditCancelled(*args, **kwargs):
3846 """IsEditCancelled() -> bool"""
3847 return _controls.TreeEvent_IsEditCancelled(*args, **kwargs)
3848
3849 def SetEditCanceled(*args, **kwargs):
3850 """SetEditCanceled(bool editCancelled)"""
3851 return _controls.TreeEvent_SetEditCanceled(*args, **kwargs)
3852
9fd4be55 3853 def SetToolTip(*args, **kwargs):
cbd72d4f 3854 """SetToolTip(String toolTip)"""
9fd4be55
RD
3855 return _controls.TreeEvent_SetToolTip(*args, **kwargs)
3856
e6056257 3857
d14a1e28
RD
3858class TreeEventPtr(TreeEvent):
3859 def __init__(self, this):
3860 self.this = this
3861 if not hasattr(self,"thisown"): self.thisown = 0
3862 self.__class__ = TreeEvent
3863_controls.TreeEvent_swigregister(TreeEventPtr)
3864
3865#---------------------------------------------------------------------------
3866
3867class TreeCtrl(core.Control):
423f194a
RD
3868 def __repr__(self):
3869 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3870 def __init__(self, *args, **kwargs):
41f1cec7
RD
3871 """
3872 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3873 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
3874 Validator validator=DefaultValidator,
cbd72d4f 3875 String name=TreeCtrlNameStr) -> TreeCtrl
41f1cec7 3876 """
d14a1e28
RD
3877 newobj = _controls.new_TreeCtrl(*args, **kwargs)
3878 self.this = newobj.this
3879 self.thisown = 1
3880 del newobj.thisown
3881 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
423f194a
RD
3882
3883 def Create(*args, **kwargs):
41f1cec7
RD
3884 """
3885 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3886 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
3887 Validator validator=DefaultValidator,
cbd72d4f 3888 String name=TreeCtrlNameStr) -> bool
41f1cec7 3889 """
423f194a
RD
3890 return _controls.TreeCtrl_Create(*args, **kwargs)
3891
3892 def _setCallbackInfo(*args, **kwargs):
3893 """_setCallbackInfo(PyObject self, PyObject _class)"""
3894 return _controls.TreeCtrl__setCallbackInfo(*args, **kwargs)
3895
3896 def GetCount(*args, **kwargs):
3897 """GetCount() -> size_t"""
3898 return _controls.TreeCtrl_GetCount(*args, **kwargs)
3899
3900 def GetIndent(*args, **kwargs):
3901 """GetIndent() -> unsigned int"""
3902 return _controls.TreeCtrl_GetIndent(*args, **kwargs)
3903
3904 def SetIndent(*args, **kwargs):
3905 """SetIndent(unsigned int indent)"""
3906 return _controls.TreeCtrl_SetIndent(*args, **kwargs)
3907
3908 def GetSpacing(*args, **kwargs):
3909 """GetSpacing() -> unsigned int"""
3910 return _controls.TreeCtrl_GetSpacing(*args, **kwargs)
3911
3912 def SetSpacing(*args, **kwargs):
3913 """SetSpacing(unsigned int spacing)"""
3914 return _controls.TreeCtrl_SetSpacing(*args, **kwargs)
3915
3916 def GetImageList(*args, **kwargs):
cbd72d4f 3917 """GetImageList() -> ImageList"""
423f194a
RD
3918 return _controls.TreeCtrl_GetImageList(*args, **kwargs)
3919
3920 def GetStateImageList(*args, **kwargs):
cbd72d4f 3921 """GetStateImageList() -> ImageList"""
423f194a
RD
3922 return _controls.TreeCtrl_GetStateImageList(*args, **kwargs)
3923
3924 def SetImageList(*args, **kwargs):
cbd72d4f 3925 """SetImageList(ImageList imageList)"""
423f194a
RD
3926 return _controls.TreeCtrl_SetImageList(*args, **kwargs)
3927
3928 def SetStateImageList(*args, **kwargs):
cbd72d4f 3929 """SetStateImageList(ImageList imageList)"""
423f194a
RD
3930 return _controls.TreeCtrl_SetStateImageList(*args, **kwargs)
3931
3932 def AssignImageList(*args, **kwargs):
cbd72d4f 3933 """AssignImageList(ImageList imageList)"""
d14a1e28
RD
3934 val = _controls.TreeCtrl_AssignImageList(*args, **kwargs)
3935 args[1].thisown = 0
3936 return val
423f194a
RD
3937
3938 def AssignStateImageList(*args, **kwargs):
cbd72d4f 3939 """AssignStateImageList(ImageList imageList)"""
d14a1e28
RD
3940 val = _controls.TreeCtrl_AssignStateImageList(*args, **kwargs)
3941 args[1].thisown = 0
3942 return val
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):
4055 """GetNextChild(TreeItemId item, wxTreeItemIdValue cookie) -> PyObject"""
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
RD
4581 def Set(*args, **kwargs):
4582 """HelpProvider.Set(HelpProvider helpProvider) -> HelpProvider"""
4583 return _controls.HelpProvider_Set(*args, **kwargs)
4584
4585 Set = staticmethod(Set)
4586 def Get(*args, **kwargs):
4587 """HelpProvider.Get() -> HelpProvider"""
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