]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/controls.py
little tweaks
[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
1535wxEVT_COMMAND_SPINCTRL_UPDATED = _controls.wxEVT_COMMAND_SPINCTRL_UPDATED
1536EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
1537
1538#---------------------------------------------------------------------------
1539
1540class RadioBox(core.Control):
423f194a
RD
1541 def __repr__(self):
1542 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1543 def __init__(self, *args, **kwargs):
41f1cec7 1544 """
cbd72d4f 1545 __init__(Window parent, int id, String label, Point point=DefaultPosition,
41f1cec7 1546 Size size=DefaultSize, int choices=0,
cbd72d4f 1547 String choices_array=None, int majorDimension=0,
41f1cec7 1548 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1549 String name=RadioBoxNameStr) -> RadioBox
41f1cec7 1550 """
d14a1e28
RD
1551 newobj = _controls.new_RadioBox(*args, **kwargs)
1552 self.this = newobj.this
e6056257 1553 self.thisown = 1
d14a1e28 1554 del newobj.thisown
e6056257 1555 self._setOORInfo(self)
423f194a
RD
1556
1557 def Create(*args, **kwargs):
41f1cec7 1558 """
cbd72d4f 1559 Create(Window parent, int id, String label, Point point=DefaultPosition,
41f1cec7 1560 Size size=DefaultSize, int choices=0,
cbd72d4f 1561 String choices_array=None, int majorDimension=0,
41f1cec7 1562 long style=RA_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1563 String name=RadioBoxNameStr) -> bool
41f1cec7 1564 """
423f194a
RD
1565 return _controls.RadioBox_Create(*args, **kwargs)
1566
1567 def SetSelection(*args, **kwargs):
1568 """SetSelection(int n)"""
1569 return _controls.RadioBox_SetSelection(*args, **kwargs)
1570
1571 def GetSelection(*args, **kwargs):
1572 """GetSelection() -> int"""
1573 return _controls.RadioBox_GetSelection(*args, **kwargs)
1574
1575 def GetStringSelection(*args, **kwargs):
cbd72d4f 1576 """GetStringSelection() -> String"""
423f194a
RD
1577 return _controls.RadioBox_GetStringSelection(*args, **kwargs)
1578
1579 def SetStringSelection(*args, **kwargs):
cbd72d4f 1580 """SetStringSelection(String s) -> bool"""
423f194a
RD
1581 return _controls.RadioBox_SetStringSelection(*args, **kwargs)
1582
1583 def GetCount(*args, **kwargs):
1584 """GetCount() -> int"""
1585 return _controls.RadioBox_GetCount(*args, **kwargs)
1586
1587 def FindString(*args, **kwargs):
cbd72d4f 1588 """FindString(String s) -> int"""
423f194a
RD
1589 return _controls.RadioBox_FindString(*args, **kwargs)
1590
1591 def GetString(*args, **kwargs):
cbd72d4f 1592 """GetString(int n) -> String"""
423f194a
RD
1593 return _controls.RadioBox_GetString(*args, **kwargs)
1594
1595 def SetString(*args, **kwargs):
cbd72d4f 1596 """SetString(int n, String label)"""
423f194a
RD
1597 return _controls.RadioBox_SetString(*args, **kwargs)
1598
d14a1e28
RD
1599 GetItemLabel = GetString
1600 SetItemLabel = SetString
423f194a
RD
1601 def EnableItem(*args, **kwargs):
1602 """EnableItem(int n, bool enable=True)"""
1603 return _controls.RadioBox_EnableItem(*args, **kwargs)
1604
1605 def ShowItem(*args, **kwargs):
1606 """ShowItem(int n, bool show=True)"""
1607 return _controls.RadioBox_ShowItem(*args, **kwargs)
1608
1609 def GetColumnCount(*args, **kwargs):
1610 """GetColumnCount() -> int"""
1611 return _controls.RadioBox_GetColumnCount(*args, **kwargs)
1612
1613 def GetRowCount(*args, **kwargs):
1614 """GetRowCount() -> int"""
1615 return _controls.RadioBox_GetRowCount(*args, **kwargs)
1616
1617 def GetNextItem(*args, **kwargs):
cbd72d4f 1618 """GetNextItem(int item, int dir, long style) -> int"""
423f194a
RD
1619 return _controls.RadioBox_GetNextItem(*args, **kwargs)
1620
e6056257 1621
d14a1e28
RD
1622class RadioBoxPtr(RadioBox):
1623 def __init__(self, this):
1624 self.this = this
1625 if not hasattr(self,"thisown"): self.thisown = 0
1626 self.__class__ = RadioBox
1627_controls.RadioBox_swigregister(RadioBoxPtr)
cbd72d4f
RD
1628RadioBoxNameStr = cvar.RadioBoxNameStr
1629RadioButtonNameStr = cvar.RadioButtonNameStr
e6056257 1630
d14a1e28 1631def PreRadioBox(*args, **kwargs):
423f194a 1632 """PreRadioBox() -> RadioBox"""
d14a1e28 1633 val = _controls.new_PreRadioBox(*args, **kwargs)
e6056257 1634 val.thisown = 1
e6056257
RD
1635 return val
1636
d14a1e28 1637#---------------------------------------------------------------------------
e6056257 1638
d14a1e28 1639class RadioButton(core.Control):
423f194a
RD
1640 def __repr__(self):
1641 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1642 def __init__(self, *args, **kwargs):
41f1cec7 1643 """
cbd72d4f 1644 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1645 Size size=DefaultSize, long style=0,
cbd72d4f 1646 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> RadioButton
41f1cec7 1647 """
d14a1e28
RD
1648 newobj = _controls.new_RadioButton(*args, **kwargs)
1649 self.this = newobj.this
e6056257 1650 self.thisown = 1
d14a1e28 1651 del newobj.thisown
e6056257 1652 self._setOORInfo(self)
423f194a
RD
1653
1654 def Create(*args, **kwargs):
41f1cec7 1655 """
cbd72d4f 1656 Create(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1657 Size size=DefaultSize, long style=0,
cbd72d4f 1658 Validator validator=DefaultValidator, String name=RadioButtonNameStr) -> bool
41f1cec7 1659 """
423f194a
RD
1660 return _controls.RadioButton_Create(*args, **kwargs)
1661
1662 def GetValue(*args, **kwargs):
1663 """GetValue() -> bool"""
1664 return _controls.RadioButton_GetValue(*args, **kwargs)
1665
1666 def SetValue(*args, **kwargs):
1667 """SetValue(bool value)"""
1668 return _controls.RadioButton_SetValue(*args, **kwargs)
1669
e6056257 1670
d14a1e28
RD
1671class RadioButtonPtr(RadioButton):
1672 def __init__(self, this):
1673 self.this = this
1674 if not hasattr(self,"thisown"): self.thisown = 0
1675 self.__class__ = RadioButton
1676_controls.RadioButton_swigregister(RadioButtonPtr)
e6056257 1677
d14a1e28 1678def PreRadioButton(*args, **kwargs):
423f194a 1679 """PreRadioButton() -> RadioButton"""
d14a1e28 1680 val = _controls.new_PreRadioButton(*args, **kwargs)
e6056257 1681 val.thisown = 1
e6056257
RD
1682 return val
1683
d14a1e28 1684#---------------------------------------------------------------------------
e6056257 1685
d14a1e28 1686class Slider(core.Control):
423f194a
RD
1687 def __repr__(self):
1688 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1689 def __init__(self, *args, **kwargs):
41f1cec7
RD
1690 """
1691 __init__(Window parent, int id, int value, int minValue, int maxValue,
1692 Point point=DefaultPosition, Size size=DefaultSize,
1693 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1694 String name=SliderNameStr) -> Slider
41f1cec7 1695 """
d14a1e28
RD
1696 newobj = _controls.new_Slider(*args, **kwargs)
1697 self.this = newobj.this
e6056257 1698 self.thisown = 1
d14a1e28
RD
1699 del newobj.thisown
1700 self._setOORInfo(self)
423f194a
RD
1701
1702 def Create(*args, **kwargs):
41f1cec7
RD
1703 """
1704 Create(Window parent, int id, int value, int minValue, int maxValue,
1705 Point point=DefaultPosition, Size size=DefaultSize,
1706 long style=SL_HORIZONTAL, Validator validator=DefaultValidator,
cbd72d4f 1707 String name=SliderNameStr) -> bool
41f1cec7 1708 """
423f194a
RD
1709 return _controls.Slider_Create(*args, **kwargs)
1710
1711 def GetValue(*args, **kwargs):
1712 """GetValue() -> int"""
1713 return _controls.Slider_GetValue(*args, **kwargs)
1714
1715 def SetValue(*args, **kwargs):
1716 """SetValue(int value)"""
1717 return _controls.Slider_SetValue(*args, **kwargs)
1718
1719 def SetRange(*args, **kwargs):
1720 """SetRange(int minValue, int maxValue)"""
1721 return _controls.Slider_SetRange(*args, **kwargs)
1722
1723 def GetMin(*args, **kwargs):
1724 """GetMin() -> int"""
1725 return _controls.Slider_GetMin(*args, **kwargs)
1726
1727 def GetMax(*args, **kwargs):
1728 """GetMax() -> int"""
1729 return _controls.Slider_GetMax(*args, **kwargs)
1730
1731 def SetMin(*args, **kwargs):
1732 """SetMin(int minValue)"""
1733 return _controls.Slider_SetMin(*args, **kwargs)
1734
1735 def SetMax(*args, **kwargs):
1736 """SetMax(int maxValue)"""
1737 return _controls.Slider_SetMax(*args, **kwargs)
1738
1739 def SetLineSize(*args, **kwargs):
1740 """SetLineSize(int lineSize)"""
1741 return _controls.Slider_SetLineSize(*args, **kwargs)
1742
1743 def SetPageSize(*args, **kwargs):
1744 """SetPageSize(int pageSize)"""
1745 return _controls.Slider_SetPageSize(*args, **kwargs)
1746
1747 def GetLineSize(*args, **kwargs):
1748 """GetLineSize() -> int"""
1749 return _controls.Slider_GetLineSize(*args, **kwargs)
1750
1751 def GetPageSize(*args, **kwargs):
1752 """GetPageSize() -> int"""
1753 return _controls.Slider_GetPageSize(*args, **kwargs)
1754
1755 def SetThumbLength(*args, **kwargs):
1756 """SetThumbLength(int lenPixels)"""
1757 return _controls.Slider_SetThumbLength(*args, **kwargs)
1758
1759 def GetThumbLength(*args, **kwargs):
1760 """GetThumbLength() -> int"""
1761 return _controls.Slider_GetThumbLength(*args, **kwargs)
1762
1763 def SetTickFreq(*args, **kwargs):
1764 """SetTickFreq(int n, int pos)"""
1765 return _controls.Slider_SetTickFreq(*args, **kwargs)
1766
1767 def GetTickFreq(*args, **kwargs):
1768 """GetTickFreq() -> int"""
1769 return _controls.Slider_GetTickFreq(*args, **kwargs)
1770
1771 def ClearTicks(*args, **kwargs):
1772 """ClearTicks()"""
1773 return _controls.Slider_ClearTicks(*args, **kwargs)
1774
1775 def SetTick(*args, **kwargs):
1776 """SetTick(int tickPos)"""
1777 return _controls.Slider_SetTick(*args, **kwargs)
1778
1779 def ClearSel(*args, **kwargs):
1780 """ClearSel()"""
1781 return _controls.Slider_ClearSel(*args, **kwargs)
1782
1783 def GetSelEnd(*args, **kwargs):
1784 """GetSelEnd() -> int"""
1785 return _controls.Slider_GetSelEnd(*args, **kwargs)
1786
1787 def GetSelStart(*args, **kwargs):
1788 """GetSelStart() -> int"""
1789 return _controls.Slider_GetSelStart(*args, **kwargs)
1790
1791 def SetSelection(*args, **kwargs):
1792 """SetSelection(int min, int max)"""
1793 return _controls.Slider_SetSelection(*args, **kwargs)
1794
e6056257 1795
d14a1e28
RD
1796class SliderPtr(Slider):
1797 def __init__(self, this):
1798 self.this = this
1799 if not hasattr(self,"thisown"): self.thisown = 0
1800 self.__class__ = Slider
1801_controls.Slider_swigregister(SliderPtr)
cbd72d4f 1802SliderNameStr = cvar.SliderNameStr
e6056257 1803
d14a1e28 1804def PreSlider(*args, **kwargs):
423f194a 1805 """PreSlider() -> Slider"""
d14a1e28
RD
1806 val = _controls.new_PreSlider(*args, **kwargs)
1807 val.thisown = 1
1808 return val
e6056257 1809
d14a1e28 1810#---------------------------------------------------------------------------
e6056257 1811
d14a1e28
RD
1812wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
1813EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
1814
1815class ToggleButton(core.Control):
423f194a
RD
1816 def __repr__(self):
1817 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1818 def __init__(self, *args, **kwargs):
41f1cec7 1819 """
cbd72d4f 1820 __init__(Window parent, int id, String label, Point pos=DefaultPosition,
41f1cec7 1821 Size size=DefaultSize, long style=0,
cbd72d4f 1822 Validator validator=DefaultValidator, String name=ToggleButtonNameStr) -> ToggleButton
41f1cec7 1823 """
d14a1e28
RD
1824 newobj = _controls.new_ToggleButton(*args, **kwargs)
1825 self.this = newobj.this
e6056257 1826 self.thisown = 1
d14a1e28 1827 del newobj.thisown
e6056257 1828 self._setOORInfo(self)
423f194a 1829
e6056257 1830
d14a1e28
RD
1831class ToggleButtonPtr(ToggleButton):
1832 def __init__(self, this):
1833 self.this = this
1834 if not hasattr(self,"thisown"): self.thisown = 0
1835 self.__class__ = ToggleButton
1836_controls.ToggleButton_swigregister(ToggleButtonPtr)
cbd72d4f 1837ToggleButtonNameStr = cvar.ToggleButtonNameStr
e6056257 1838
d14a1e28 1839def PreToggleButton(*args, **kwargs):
423f194a 1840 """PreToggleButton() -> ToggleButton"""
d14a1e28 1841 val = _controls.new_PreToggleButton(*args, **kwargs)
e6056257 1842 val.thisown = 1
e6056257
RD
1843 return val
1844
d14a1e28
RD
1845#---------------------------------------------------------------------------
1846
1847class BookCtrl(core.Control):
d14a1e28
RD
1848 def __init__(self): raise RuntimeError, "No constructor defined"
1849 def __repr__(self):
1850 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
1851 def GetPageCount(*args, **kwargs):
1852 """GetPageCount() -> size_t"""
1853 return _controls.BookCtrl_GetPageCount(*args, **kwargs)
1854
1855 def GetPage(*args, **kwargs):
1856 """GetPage(size_t n) -> Window"""
1857 return _controls.BookCtrl_GetPage(*args, **kwargs)
1858
1859 def GetSelection(*args, **kwargs):
1860 """GetSelection() -> int"""
1861 return _controls.BookCtrl_GetSelection(*args, **kwargs)
1862
1863 def SetPageText(*args, **kwargs):
cbd72d4f 1864 """SetPageText(size_t n, String strText) -> bool"""
423f194a
RD
1865 return _controls.BookCtrl_SetPageText(*args, **kwargs)
1866
1867 def GetPageText(*args, **kwargs):
cbd72d4f 1868 """GetPageText(size_t n) -> String"""
423f194a
RD
1869 return _controls.BookCtrl_GetPageText(*args, **kwargs)
1870
1871 def SetImageList(*args, **kwargs):
cbd72d4f 1872 """SetImageList(ImageList imageList)"""
423f194a
RD
1873 return _controls.BookCtrl_SetImageList(*args, **kwargs)
1874
1875 def AssignImageList(*args, **kwargs):
cbd72d4f 1876 """AssignImageList(ImageList imageList)"""
423f194a
RD
1877 val = _controls.BookCtrl_AssignImageList(*args, **kwargs)
1878 args[1].thisown = 0
1879 return val
1880
1881 def GetImageList(*args, **kwargs):
cbd72d4f 1882 """GetImageList() -> ImageList"""
423f194a
RD
1883 return _controls.BookCtrl_GetImageList(*args, **kwargs)
1884
1885 def GetPageImage(*args, **kwargs):
1886 """GetPageImage(size_t n) -> int"""
1887 return _controls.BookCtrl_GetPageImage(*args, **kwargs)
1888
1889 def SetPageImage(*args, **kwargs):
1890 """SetPageImage(size_t n, int imageId) -> bool"""
1891 return _controls.BookCtrl_SetPageImage(*args, **kwargs)
1892
1893 def SetPageSize(*args, **kwargs):
1894 """SetPageSize(Size size)"""
1895 return _controls.BookCtrl_SetPageSize(*args, **kwargs)
1896
1897 def CalcSizeFromPage(*args, **kwargs):
1898 """CalcSizeFromPage(Size sizePage) -> Size"""
1899 return _controls.BookCtrl_CalcSizeFromPage(*args, **kwargs)
1900
1901 def DeletePage(*args, **kwargs):
1902 """DeletePage(size_t n) -> bool"""
1903 return _controls.BookCtrl_DeletePage(*args, **kwargs)
1904
1905 def RemovePage(*args, **kwargs):
1906 """RemovePage(size_t n) -> bool"""
1907 return _controls.BookCtrl_RemovePage(*args, **kwargs)
1908
1909 def DeleteAllPages(*args, **kwargs):
1910 """DeleteAllPages() -> bool"""
1911 return _controls.BookCtrl_DeleteAllPages(*args, **kwargs)
1912
1913 def AddPage(*args, **kwargs):
cbd72d4f 1914 """AddPage(Window page, String text, bool select=False, int imageId=-1) -> bool"""
423f194a
RD
1915 return _controls.BookCtrl_AddPage(*args, **kwargs)
1916
1917 def InsertPage(*args, **kwargs):
41f1cec7 1918 """
cbd72d4f 1919 InsertPage(size_t n, Window page, String text, bool select=False,
41f1cec7
RD
1920 int imageId=-1) -> bool
1921 """
423f194a
RD
1922 return _controls.BookCtrl_InsertPage(*args, **kwargs)
1923
1924 def SetSelection(*args, **kwargs):
1925 """SetSelection(size_t n) -> int"""
1926 return _controls.BookCtrl_SetSelection(*args, **kwargs)
1927
1928 def AdvanceSelection(*args, **kwargs):
1929 """AdvanceSelection(bool forward=True)"""
1930 return _controls.BookCtrl_AdvanceSelection(*args, **kwargs)
1931
e6056257 1932
d14a1e28
RD
1933class BookCtrlPtr(BookCtrl):
1934 def __init__(self, this):
e6056257 1935 self.this = this
d14a1e28
RD
1936 if not hasattr(self,"thisown"): self.thisown = 0
1937 self.__class__ = BookCtrl
1938_controls.BookCtrl_swigregister(BookCtrlPtr)
cbd72d4f 1939NOTEBOOK_NAME = cvar.NOTEBOOK_NAME
d14a1e28
RD
1940
1941class BookCtrlEvent(core.NotifyEvent):
423f194a
RD
1942 def __repr__(self):
1943 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1944 def __init__(self, *args, **kwargs):
41f1cec7
RD
1945 """
1946 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
1947 int nOldSel=-1) -> BookCtrlEvent
1948 """
d14a1e28
RD
1949 newobj = _controls.new_BookCtrlEvent(*args, **kwargs)
1950 self.this = newobj.this
1951 self.thisown = 1
1952 del newobj.thisown
423f194a
RD
1953 def GetSelection(*args, **kwargs):
1954 """GetSelection() -> int"""
1955 return _controls.BookCtrlEvent_GetSelection(*args, **kwargs)
1956
1957 def SetSelection(*args, **kwargs):
1958 """SetSelection(int nSel)"""
1959 return _controls.BookCtrlEvent_SetSelection(*args, **kwargs)
1960
1961 def GetOldSelection(*args, **kwargs):
1962 """GetOldSelection() -> int"""
1963 return _controls.BookCtrlEvent_GetOldSelection(*args, **kwargs)
1964
1965 def SetOldSelection(*args, **kwargs):
1966 """SetOldSelection(int nOldSel)"""
1967 return _controls.BookCtrlEvent_SetOldSelection(*args, **kwargs)
1968
d14a1e28
RD
1969
1970class BookCtrlEventPtr(BookCtrlEvent):
1971 def __init__(self, this):
1972 self.this = this
1973 if not hasattr(self,"thisown"): self.thisown = 0
1974 self.__class__ = BookCtrlEvent
1975_controls.BookCtrlEvent_swigregister(BookCtrlEventPtr)
1976
1977#---------------------------------------------------------------------------
1978
1979NB_FIXEDWIDTH = _controls.NB_FIXEDWIDTH
1980NB_TOP = _controls.NB_TOP
1981NB_LEFT = _controls.NB_LEFT
1982NB_RIGHT = _controls.NB_RIGHT
1983NB_BOTTOM = _controls.NB_BOTTOM
1984NB_MULTILINE = _controls.NB_MULTILINE
1985NB_HITTEST_NOWHERE = _controls.NB_HITTEST_NOWHERE
1986NB_HITTEST_ONICON = _controls.NB_HITTEST_ONICON
1987NB_HITTEST_ONLABEL = _controls.NB_HITTEST_ONLABEL
1988NB_HITTEST_ONITEM = _controls.NB_HITTEST_ONITEM
1989class Notebook(BookCtrl):
423f194a
RD
1990 def __repr__(self):
1991 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1992 def __init__(self, *args, **kwargs):
41f1cec7
RD
1993 """
1994 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 1995 long style=0, String name=NOTEBOOK_NAME) -> Notebook
41f1cec7 1996 """
d14a1e28
RD
1997 newobj = _controls.new_Notebook(*args, **kwargs)
1998 self.this = newobj.this
e6056257 1999 self.thisown = 1
d14a1e28 2000 del newobj.thisown
e6056257 2001 self._setOORInfo(self)
423f194a
RD
2002
2003 def Create(*args, **kwargs):
41f1cec7
RD
2004 """
2005 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2006 long style=0, String name=NOTEBOOK_NAME) -> bool
41f1cec7 2007 """
423f194a
RD
2008 return _controls.Notebook_Create(*args, **kwargs)
2009
2010 def GetRowCount(*args, **kwargs):
2011 """GetRowCount() -> int"""
2012 return _controls.Notebook_GetRowCount(*args, **kwargs)
2013
2014 def SetPadding(*args, **kwargs):
2015 """SetPadding(Size padding)"""
2016 return _controls.Notebook_SetPadding(*args, **kwargs)
2017
2018 def SetTabSize(*args, **kwargs):
2019 """SetTabSize(Size sz)"""
2020 return _controls.Notebook_SetTabSize(*args, **kwargs)
2021
2022 def HitTest(*args, **kwargs):
41f1cec7
RD
2023 """
2024 HitTest(Point pt) -> (tab, where)
44127b65 2025
41f1cec7
RD
2026 Returns the tab which is hit, and flags indicating where using wxNB_HITTEST_ flags.
2027 """
423f194a
RD
2028 return _controls.Notebook_HitTest(*args, **kwargs)
2029
2030 def CalcSizeFromPage(*args, **kwargs):
2031 """CalcSizeFromPage(Size sizePage) -> Size"""
2032 return _controls.Notebook_CalcSizeFromPage(*args, **kwargs)
2033
e6056257 2034
d14a1e28
RD
2035class NotebookPtr(Notebook):
2036 def __init__(self, this):
2037 self.this = this
2038 if not hasattr(self,"thisown"): self.thisown = 0
2039 self.__class__ = Notebook
2040_controls.Notebook_swigregister(NotebookPtr)
e6056257 2041
d14a1e28 2042def PreNotebook(*args, **kwargs):
423f194a 2043 """PreNotebook() -> Notebook"""
d14a1e28 2044 val = _controls.new_PreNotebook(*args, **kwargs)
e6056257 2045 val.thisown = 1
e6056257
RD
2046 return val
2047
d14a1e28 2048class NotebookEvent(BookCtrlEvent):
423f194a
RD
2049 def __repr__(self):
2050 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2051 def __init__(self, *args, **kwargs):
41f1cec7
RD
2052 """
2053 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2054 int nOldSel=-1) -> NotebookEvent
2055 """
d14a1e28
RD
2056 newobj = _controls.new_NotebookEvent(*args, **kwargs)
2057 self.this = newobj.this
2058 self.thisown = 1
2059 del newobj.thisown
e6056257 2060
d14a1e28
RD
2061class NotebookEventPtr(NotebookEvent):
2062 def __init__(self, this):
e6056257 2063 self.this = this
d14a1e28
RD
2064 if not hasattr(self,"thisown"): self.thisown = 0
2065 self.__class__ = NotebookEvent
2066_controls.NotebookEvent_swigregister(NotebookEventPtr)
2067
2068wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
2069wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
2070# wxNotebook events
2071EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
2072EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
2073
2074#----------------------------------------------------------------------------
2075
2076class NotebookPage(wx.Panel):
2077 """
2078 There is an old (and apparently unsolvable) bug when placing a
2079 window with a nonstandard background colour in a wxNotebook on
2080 wxGTK, as the notbooks's background colour would always be used
2081 when the window is refreshed. The solution is to place a panel in
2082 the notbook and the coloured window on the panel, sized to cover
2083 the panel. This simple class does that for you, just put an
2084 instance of this in the notebook and make your regular window a
2085 child of this one and it will handle the resize for you.
2086 """
2087 def __init__(self, parent, id=-1,
2088 pos=wx.DefaultPosition, size=wx.DefaultSize,
2089 style=wx.TAB_TRAVERSAL, name="panel"):
2090 wx.Panel.__init__(self, parent, id, pos, size, style, name)
2091 self.child = None
2092 EVT_SIZE(self, self.OnSize)
2093
2094 def OnSize(self, evt):
2095 if self.child is None:
2096 children = self.GetChildren()
2097 if len(children):
2098 self.child = children[0]
2099 if self.child:
2100 self.child.SetPosition((0,0))
2101 self.child.SetSize(self.GetSize())
2102
2103
2104#---------------------------------------------------------------------------
2105
2106LB_DEFAULT = _controls.LB_DEFAULT
2107LB_TOP = _controls.LB_TOP
2108LB_BOTTOM = _controls.LB_BOTTOM
2109LB_LEFT = _controls.LB_LEFT
2110LB_RIGHT = _controls.LB_RIGHT
2111LB_ALIGN_MASK = _controls.LB_ALIGN_MASK
2112class Listbook(BookCtrl):
423f194a
RD
2113 def __repr__(self):
2114 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2115 def __init__(self, *args, **kwargs):
41f1cec7
RD
2116 """
2117 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2118 long style=0, String name=EmptyString) -> Listbook
41f1cec7 2119 """
d14a1e28
RD
2120 newobj = _controls.new_Listbook(*args, **kwargs)
2121 self.this = newobj.this
e6056257 2122 self.thisown = 1
d14a1e28 2123 del newobj.thisown
e6056257 2124 self._setOORInfo(self)
423f194a
RD
2125
2126 def Create(*args, **kwargs):
41f1cec7
RD
2127 """
2128 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
cbd72d4f 2129 long style=0, String name=EmptyString) -> bool
41f1cec7 2130 """
423f194a
RD
2131 return _controls.Listbook_Create(*args, **kwargs)
2132
2133 def IsVertical(*args, **kwargs):
2134 """IsVertical() -> bool"""
2135 return _controls.Listbook_IsVertical(*args, **kwargs)
2136
e6056257 2137
d14a1e28
RD
2138class ListbookPtr(Listbook):
2139 def __init__(self, this):
2140 self.this = this
2141 if not hasattr(self,"thisown"): self.thisown = 0
2142 self.__class__ = Listbook
2143_controls.Listbook_swigregister(ListbookPtr)
e6056257 2144
d14a1e28 2145def PreListbook(*args, **kwargs):
423f194a 2146 """PreListbook() -> Listbook"""
d14a1e28 2147 val = _controls.new_PreListbook(*args, **kwargs)
e6056257 2148 val.thisown = 1
e6056257
RD
2149 return val
2150
d14a1e28 2151class ListbookEvent(BookCtrlEvent):
423f194a
RD
2152 def __repr__(self):
2153 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2154 def __init__(self, *args, **kwargs):
41f1cec7
RD
2155 """
2156 __init__(wxEventType commandType=wxEVT_NULL, int id=0, int nSel=-1,
2157 int nOldSel=-1) -> ListbookEvent
2158 """
d14a1e28
RD
2159 newobj = _controls.new_ListbookEvent(*args, **kwargs)
2160 self.this = newobj.this
2161 self.thisown = 1
2162 del newobj.thisown
e6056257 2163
d14a1e28
RD
2164class ListbookEventPtr(ListbookEvent):
2165 def __init__(self, this):
e6056257 2166 self.this = this
d14a1e28
RD
2167 if not hasattr(self,"thisown"): self.thisown = 0
2168 self.__class__ = ListbookEvent
2169_controls.ListbookEvent_swigregister(ListbookEventPtr)
2170
2171wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
2172wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
2173EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
2174EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
2175
2176#---------------------------------------------------------------------------
2177
2178class BookCtrlSizer(core.Sizer):
423f194a
RD
2179 def __repr__(self):
2180 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2181 def __init__(self, *args, **kwargs):
423f194a 2182 """__init__(BookCtrl nb) -> BookCtrlSizer"""
d14a1e28
RD
2183 newobj = _controls.new_BookCtrlSizer(*args, **kwargs)
2184 self.this = newobj.this
2185 self.thisown = 1
2186 del newobj.thisown
2187 self._setOORInfo(self)
423f194a
RD
2188
2189 def RecalcSizes(*args, **kwargs):
2190 """RecalcSizes()"""
2191 return _controls.BookCtrlSizer_RecalcSizes(*args, **kwargs)
2192
2193 def CalcMin(*args, **kwargs):
2194 """CalcMin() -> Size"""
2195 return _controls.BookCtrlSizer_CalcMin(*args, **kwargs)
2196
2197 def GetControl(*args, **kwargs):
2198 """GetControl() -> BookCtrl"""
2199 return _controls.BookCtrlSizer_GetControl(*args, **kwargs)
2200
d14a1e28
RD
2201
2202class BookCtrlSizerPtr(BookCtrlSizer):
2203 def __init__(self, this):
2204 self.this = this
2205 if not hasattr(self,"thisown"): self.thisown = 0
2206 self.__class__ = BookCtrlSizer
2207_controls.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
2208
2209class NotebookSizer(core.Sizer):
423f194a
RD
2210 def __repr__(self):
2211 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2212 def __init__(self, *args, **kwargs):
423f194a 2213 """__init__(Notebook nb) -> NotebookSizer"""
d14a1e28
RD
2214 newobj = _controls.new_NotebookSizer(*args, **kwargs)
2215 self.this = newobj.this
e6056257 2216 self.thisown = 1
d14a1e28 2217 del newobj.thisown
e6056257 2218 self._setOORInfo(self)
423f194a
RD
2219
2220 def RecalcSizes(*args, **kwargs):
2221 """RecalcSizes()"""
2222 return _controls.NotebookSizer_RecalcSizes(*args, **kwargs)
2223
2224 def CalcMin(*args, **kwargs):
2225 """CalcMin() -> Size"""
2226 return _controls.NotebookSizer_CalcMin(*args, **kwargs)
2227
2228 def GetNotebook(*args, **kwargs):
2229 """GetNotebook() -> Notebook"""
2230 return _controls.NotebookSizer_GetNotebook(*args, **kwargs)
2231
e6056257 2232
d14a1e28
RD
2233class NotebookSizerPtr(NotebookSizer):
2234 def __init__(self, this):
2235 self.this = this
2236 if not hasattr(self,"thisown"): self.thisown = 0
2237 self.__class__ = NotebookSizer
2238_controls.NotebookSizer_swigregister(NotebookSizerPtr)
2239
2240#---------------------------------------------------------------------------
2241
2242TOOL_STYLE_BUTTON = _controls.TOOL_STYLE_BUTTON
2243TOOL_STYLE_SEPARATOR = _controls.TOOL_STYLE_SEPARATOR
2244TOOL_STYLE_CONTROL = _controls.TOOL_STYLE_CONTROL
2245TB_HORIZONTAL = _controls.TB_HORIZONTAL
2246TB_VERTICAL = _controls.TB_VERTICAL
2247TB_3DBUTTONS = _controls.TB_3DBUTTONS
2248TB_FLAT = _controls.TB_FLAT
2249TB_DOCKABLE = _controls.TB_DOCKABLE
2250TB_NOICONS = _controls.TB_NOICONS
2251TB_TEXT = _controls.TB_TEXT
2252TB_NODIVIDER = _controls.TB_NODIVIDER
2253TB_NOALIGN = _controls.TB_NOALIGN
2254TB_HORZ_LAYOUT = _controls.TB_HORZ_LAYOUT
2255TB_HORZ_TEXT = _controls.TB_HORZ_TEXT
2256class ToolBarToolBase(core.Object):
423f194a
RD
2257 def __init__(self): raise RuntimeError, "No constructor defined"
2258 def __repr__(self):
2259 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2260 def GetId(*args, **kwargs):
2261 """GetId() -> int"""
2262 return _controls.ToolBarToolBase_GetId(*args, **kwargs)
2263
2264 def GetControl(*args, **kwargs):
2265 """GetControl() -> Control"""
2266 return _controls.ToolBarToolBase_GetControl(*args, **kwargs)
2267
2268 def GetToolBar(*args, **kwargs):
2269 """GetToolBar() -> ToolBarBase"""
2270 return _controls.ToolBarToolBase_GetToolBar(*args, **kwargs)
2271
2272 def IsButton(*args, **kwargs):
2273 """IsButton() -> int"""
2274 return _controls.ToolBarToolBase_IsButton(*args, **kwargs)
2275
2276 def IsControl(*args, **kwargs):
2277 """IsControl() -> int"""
2278 return _controls.ToolBarToolBase_IsControl(*args, **kwargs)
2279
2280 def IsSeparator(*args, **kwargs):
2281 """IsSeparator() -> int"""
2282 return _controls.ToolBarToolBase_IsSeparator(*args, **kwargs)
2283
2284 def GetStyle(*args, **kwargs):
2285 """GetStyle() -> int"""
2286 return _controls.ToolBarToolBase_GetStyle(*args, **kwargs)
2287
2288 def GetKind(*args, **kwargs):
cbd72d4f 2289 """GetKind() -> int"""
423f194a
RD
2290 return _controls.ToolBarToolBase_GetKind(*args, **kwargs)
2291
2292 def IsEnabled(*args, **kwargs):
2293 """IsEnabled() -> bool"""
2294 return _controls.ToolBarToolBase_IsEnabled(*args, **kwargs)
2295
2296 def IsToggled(*args, **kwargs):
2297 """IsToggled() -> bool"""
2298 return _controls.ToolBarToolBase_IsToggled(*args, **kwargs)
2299
2300 def CanBeToggled(*args, **kwargs):
2301 """CanBeToggled() -> bool"""
2302 return _controls.ToolBarToolBase_CanBeToggled(*args, **kwargs)
2303
2304 def GetNormalBitmap(*args, **kwargs):
cbd72d4f 2305 """GetNormalBitmap() -> Bitmap"""
423f194a
RD
2306 return _controls.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
2307
2308 def GetDisabledBitmap(*args, **kwargs):
cbd72d4f 2309 """GetDisabledBitmap() -> Bitmap"""
423f194a
RD
2310 return _controls.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
2311
2312 def GetBitmap(*args, **kwargs):
cbd72d4f 2313 """GetBitmap() -> Bitmap"""
423f194a
RD
2314 return _controls.ToolBarToolBase_GetBitmap(*args, **kwargs)
2315
2316 def GetLabel(*args, **kwargs):
cbd72d4f 2317 """GetLabel() -> String"""
423f194a
RD
2318 return _controls.ToolBarToolBase_GetLabel(*args, **kwargs)
2319
2320 def GetShortHelp(*args, **kwargs):
cbd72d4f 2321 """GetShortHelp() -> String"""
423f194a
RD
2322 return _controls.ToolBarToolBase_GetShortHelp(*args, **kwargs)
2323
2324 def GetLongHelp(*args, **kwargs):
cbd72d4f 2325 """GetLongHelp() -> String"""
423f194a
RD
2326 return _controls.ToolBarToolBase_GetLongHelp(*args, **kwargs)
2327
2328 def Enable(*args, **kwargs):
2329 """Enable(bool enable) -> bool"""
2330 return _controls.ToolBarToolBase_Enable(*args, **kwargs)
2331
2332 def Toggle(*args, **kwargs):
2333 """Toggle()"""
2334 return _controls.ToolBarToolBase_Toggle(*args, **kwargs)
2335
2336 def SetToggle(*args, **kwargs):
2337 """SetToggle(bool toggle) -> bool"""
2338 return _controls.ToolBarToolBase_SetToggle(*args, **kwargs)
2339
2340 def SetShortHelp(*args, **kwargs):
cbd72d4f 2341 """SetShortHelp(String help) -> bool"""
423f194a
RD
2342 return _controls.ToolBarToolBase_SetShortHelp(*args, **kwargs)
2343
2344 def SetLongHelp(*args, **kwargs):
cbd72d4f 2345 """SetLongHelp(String help) -> bool"""
423f194a
RD
2346 return _controls.ToolBarToolBase_SetLongHelp(*args, **kwargs)
2347
2348 def SetNormalBitmap(*args, **kwargs):
cbd72d4f 2349 """SetNormalBitmap(Bitmap bmp)"""
423f194a
RD
2350 return _controls.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
2351
2352 def SetDisabledBitmap(*args, **kwargs):
cbd72d4f 2353 """SetDisabledBitmap(Bitmap bmp)"""
423f194a
RD
2354 return _controls.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
2355
2356 def SetLabel(*args, **kwargs):
cbd72d4f 2357 """SetLabel(String label)"""
423f194a
RD
2358 return _controls.ToolBarToolBase_SetLabel(*args, **kwargs)
2359
2360 def Detach(*args, **kwargs):
2361 """Detach()"""
2362 return _controls.ToolBarToolBase_Detach(*args, **kwargs)
2363
2364 def Attach(*args, **kwargs):
2365 """Attach(ToolBarBase tbar)"""
2366 return _controls.ToolBarToolBase_Attach(*args, **kwargs)
2367
2368 def GetClientData(*args, **kwargs):
2369 """GetClientData() -> PyObject"""
2370 return _controls.ToolBarToolBase_GetClientData(*args, **kwargs)
2371
2372 def SetClientData(*args, **kwargs):
2373 """SetClientData(PyObject clientData)"""
2374 return _controls.ToolBarToolBase_SetClientData(*args, **kwargs)
2375
d14a1e28
RD
2376 GetBitmap1 = GetNormalBitmap
2377 GetBitmap2 = GetDisabledBitmap
2378 SetBitmap1 = SetNormalBitmap
2379 SetBitmap2 = SetDisabledBitmap
2380
d14a1e28
RD
2381
2382class ToolBarToolBasePtr(ToolBarToolBase):
2383 def __init__(self, this):
2384 self.this = this
2385 if not hasattr(self,"thisown"): self.thisown = 0
2386 self.__class__ = ToolBarToolBase
2387_controls.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
2388
2389class ToolBarBase(core.Control):
423f194a
RD
2390 def __init__(self): raise RuntimeError, "No constructor defined"
2391 def __repr__(self):
2392 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2393 def DoAddTool(*args, **kwargs):
41f1cec7 2394 """
cbd72d4f
RD
2395 DoAddTool(int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2396 int kind=ITEM_NORMAL, String shortHelp=EmptyString,
2397 String longHelp=EmptyString,
2398 PyObject clientData=None) -> ToolBarToolBase
41f1cec7 2399 """
423f194a
RD
2400 return _controls.ToolBarBase_DoAddTool(*args, **kwargs)
2401
2402 def DoInsertTool(*args, **kwargs):
41f1cec7 2403 """
cbd72d4f
RD
2404 DoInsertTool(size_t pos, int id, String label, Bitmap bitmap, Bitmap bmpDisabled=wxNullBitmap,
2405 int kind=ITEM_NORMAL,
2406 String shortHelp=EmptyString, String longHelp=EmptyString,
41f1cec7
RD
2407 PyObject clientData=None) -> ToolBarToolBase
2408 """
423f194a
RD
2409 return _controls.ToolBarBase_DoInsertTool(*args, **kwargs)
2410
d14a1e28
RD
2411 # These match the original Add methods for this class, kept for
2412 # backwards compatibility with versions < 2.3.3.
2413
2414
2415 def AddTool(self, id, bitmap,
2416 pushedBitmap = wx.NullBitmap,
2417 isToggle = 0,
2418 clientData = None,
2419 shortHelpString = '',
2420 longHelpString = '') :
2421 '''Old style method to add a tool to the toolbar.'''
2422 kind = wx.ITEM_NORMAL
2423 if isToggle: kind = wx.ITEM_CHECK
2424 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
2425 shortHelpString, longHelpString, clientData)
2426
2427 def AddSimpleTool(self, id, bitmap,
2428 shortHelpString = '',
2429 longHelpString = '',
2430 isToggle = 0):
2431 '''Old style method to add a tool to the toolbar.'''
2432 kind = wx.ITEM_NORMAL
2433 if isToggle: kind = wx.ITEM_CHECK
2434 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
2435 shortHelpString, longHelpString, None)
2436
2437 def InsertTool(self, pos, id, bitmap,
2438 pushedBitmap = wx.NullBitmap,
2439 isToggle = 0,
2440 clientData = None,
2441 shortHelpString = '',
2442 longHelpString = ''):
2443 '''Old style method to insert a tool in the toolbar.'''
2444 kind = wx.ITEM_NORMAL
2445 if isToggle: kind = wx.ITEM_CHECK
2446 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
2447 shortHelpString, longHelpString, clientData)
2448
2449 def InsertSimpleTool(self, pos, id, bitmap,
2450 shortHelpString = '',
2451 longHelpString = '',
2452 isToggle = 0):
2453 '''Old style method to insert a tool in the toolbar.'''
2454 kind = wx.ITEM_NORMAL
2455 if isToggle: kind = wx.ITEM_CHECK
2456 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
2457 shortHelpString, longHelpString, None)
2458
2459
2460 # The following are the new toolbar Add methods starting with
2461 # 2.3.3. They are renamed to have 'Label' in the name so as to be
2462 # able to keep backwards compatibility with using the above
2463 # methods. Eventually these should migrate to be the methods used
2464 # primarily and lose the 'Label' in the name...
2465
2466 def AddLabelTool(self, id, label, bitmap,
2467 bmpDisabled = wx.NullBitmap,
2468 kind = wx.ITEM_NORMAL,
2469 shortHelp = '', longHelp = '',
2470 clientData = None):
2471 '''
2472 The full AddTool() function.
2473
2474 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
2475 is created and used as the disabled image.
2476 '''
2477 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
2478 shortHelp, longHelp, clientData)
2479
2480
2481 def InsertLabelTool(self, pos, id, label, bitmap,
2482 bmpDisabled = wx.NullBitmap,
2483 kind = wx.ITEM_NORMAL,
2484 shortHelp = '', longHelp = '',
2485 clientData = None):
2486 '''
2487 Insert the new tool at the given position, if pos == GetToolsCount(), it
2488 is equivalent to AddTool()
2489 '''
2490 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
2491 shortHelp, longHelp, clientData)
2492
2493 def AddCheckLabelTool(self, id, label, bitmap,
2494 bmpDisabled = wx.NullBitmap,
2495 shortHelp = '', longHelp = '',
2496 clientData = None):
2497 '''Add a check tool, i.e. a tool which can be toggled'''
2498 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
2499 shortHelp, longHelp, clientData)
2500
2501 def AddRadioLabelTool(self, id, label, bitmap,
2502 bmpDisabled = wx.NullBitmap,
2503 shortHelp = '', longHelp = '',
2504 clientData = None):
2505 '''
2506 Add a radio tool, i.e. a tool which can be toggled and releases any
2507 other toggled radio tools in the same group when it happens
2508 '''
2509 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
2510 shortHelp, longHelp, clientData)
2511
2512
2513 # For consistency with the backwards compatible methods above, here are
2514 # some non-'Label' versions of the Check and Radio methods
2515 def AddCheckTool(self, id, bitmap,
2516 bmpDisabled = wx.NullBitmap,
2517 shortHelp = '', longHelp = '',
2518 clientData = None):
2519 '''Add a check tool, i.e. a tool which can be toggled'''
2520 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
2521 shortHelp, longHelp, clientData)
2522
2523 def AddRadioTool(self, id, bitmap,
2524 bmpDisabled = wx.NullBitmap,
2525 shortHelp = '', longHelp = '',
2526 clientData = None):
2527 '''
2528 Add a radio tool, i.e. a tool which can be toggled and releases any
2529 other toggled radio tools in the same group when it happens
2530 '''
2531 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
2532 shortHelp, longHelp, clientData)
2533
cbd72d4f
RD
2534 def AddToolItem(*args, **kwargs):
2535 """AddToolItem(ToolBarToolBase tool) -> ToolBarToolBase"""
2536 return _controls.ToolBarBase_AddToolItem(*args, **kwargs)
2537
2538 def InsertToolItem(*args, **kwargs):
2539 """InsertToolItem(size_t pos, ToolBarToolBase tool) -> ToolBarToolBase"""
2540 return _controls.ToolBarBase_InsertToolItem(*args, **kwargs)
2541
423f194a
RD
2542 def AddControl(*args, **kwargs):
2543 """AddControl(Control control) -> ToolBarToolBase"""
2544 return _controls.ToolBarBase_AddControl(*args, **kwargs)
2545
2546 def InsertControl(*args, **kwargs):
2547 """InsertControl(size_t pos, Control control) -> ToolBarToolBase"""
2548 return _controls.ToolBarBase_InsertControl(*args, **kwargs)
2549
2550 def FindControl(*args, **kwargs):
2551 """FindControl(int id) -> Control"""
2552 return _controls.ToolBarBase_FindControl(*args, **kwargs)
2553
2554 def AddSeparator(*args, **kwargs):
2555 """AddSeparator() -> ToolBarToolBase"""
2556 return _controls.ToolBarBase_AddSeparator(*args, **kwargs)
2557
2558 def InsertSeparator(*args, **kwargs):
2559 """InsertSeparator(size_t pos) -> ToolBarToolBase"""
2560 return _controls.ToolBarBase_InsertSeparator(*args, **kwargs)
2561
2562 def RemoveTool(*args, **kwargs):
2563 """RemoveTool(int id) -> ToolBarToolBase"""
2564 return _controls.ToolBarBase_RemoveTool(*args, **kwargs)
2565
2566 def DeleteToolByPos(*args, **kwargs):
2567 """DeleteToolByPos(size_t pos) -> bool"""
2568 return _controls.ToolBarBase_DeleteToolByPos(*args, **kwargs)
2569
2570 def DeleteTool(*args, **kwargs):
2571 """DeleteTool(int id) -> bool"""
2572 return _controls.ToolBarBase_DeleteTool(*args, **kwargs)
2573
2574 def ClearTools(*args, **kwargs):
2575 """ClearTools()"""
2576 return _controls.ToolBarBase_ClearTools(*args, **kwargs)
2577
2578 def Realize(*args, **kwargs):
2579 """Realize() -> bool"""
2580 return _controls.ToolBarBase_Realize(*args, **kwargs)
2581
2582 def EnableTool(*args, **kwargs):
2583 """EnableTool(int id, bool enable)"""
2584 return _controls.ToolBarBase_EnableTool(*args, **kwargs)
2585
2586 def ToggleTool(*args, **kwargs):
2587 """ToggleTool(int id, bool toggle)"""
2588 return _controls.ToolBarBase_ToggleTool(*args, **kwargs)
2589
2590 def SetToggle(*args, **kwargs):
2591 """SetToggle(int id, bool toggle)"""
2592 return _controls.ToolBarBase_SetToggle(*args, **kwargs)
2593
2594 def GetToolClientData(*args, **kwargs):
2595 """GetToolClientData(int id) -> PyObject"""
2596 return _controls.ToolBarBase_GetToolClientData(*args, **kwargs)
2597
2598 def SetToolClientData(*args, **kwargs):
2599 """SetToolClientData(int id, PyObject clientData)"""
2600 return _controls.ToolBarBase_SetToolClientData(*args, **kwargs)
2601
2602 def GetToolPos(*args, **kwargs):
2603 """GetToolPos(int id) -> int"""
2604 return _controls.ToolBarBase_GetToolPos(*args, **kwargs)
2605
2606 def GetToolState(*args, **kwargs):
2607 """GetToolState(int id) -> bool"""
2608 return _controls.ToolBarBase_GetToolState(*args, **kwargs)
2609
2610 def GetToolEnabled(*args, **kwargs):
2611 """GetToolEnabled(int id) -> bool"""
2612 return _controls.ToolBarBase_GetToolEnabled(*args, **kwargs)
2613
2614 def SetToolShortHelp(*args, **kwargs):
cbd72d4f 2615 """SetToolShortHelp(int id, String helpString)"""
423f194a
RD
2616 return _controls.ToolBarBase_SetToolShortHelp(*args, **kwargs)
2617
2618 def GetToolShortHelp(*args, **kwargs):
cbd72d4f 2619 """GetToolShortHelp(int id) -> String"""
423f194a
RD
2620 return _controls.ToolBarBase_GetToolShortHelp(*args, **kwargs)
2621
2622 def SetToolLongHelp(*args, **kwargs):
cbd72d4f 2623 """SetToolLongHelp(int id, String helpString)"""
423f194a
RD
2624 return _controls.ToolBarBase_SetToolLongHelp(*args, **kwargs)
2625
2626 def GetToolLongHelp(*args, **kwargs):
cbd72d4f 2627 """GetToolLongHelp(int id) -> String"""
423f194a
RD
2628 return _controls.ToolBarBase_GetToolLongHelp(*args, **kwargs)
2629
2630 def SetMarginsXY(*args, **kwargs):
2631 """SetMarginsXY(int x, int y)"""
2632 return _controls.ToolBarBase_SetMarginsXY(*args, **kwargs)
2633
2634 def SetMargins(*args, **kwargs):
2635 """SetMargins(Size size)"""
2636 return _controls.ToolBarBase_SetMargins(*args, **kwargs)
2637
2638 def SetToolPacking(*args, **kwargs):
2639 """SetToolPacking(int packing)"""
2640 return _controls.ToolBarBase_SetToolPacking(*args, **kwargs)
2641
2642 def SetToolSeparation(*args, **kwargs):
2643 """SetToolSeparation(int separation)"""
2644 return _controls.ToolBarBase_SetToolSeparation(*args, **kwargs)
2645
2646 def GetToolMargins(*args, **kwargs):
2647 """GetToolMargins() -> Size"""
2648 return _controls.ToolBarBase_GetToolMargins(*args, **kwargs)
2649
2650 def GetMargins(*args, **kwargs):
2651 """GetMargins() -> Size"""
2652 return _controls.ToolBarBase_GetMargins(*args, **kwargs)
2653
2654 def GetToolPacking(*args, **kwargs):
2655 """GetToolPacking() -> int"""
2656 return _controls.ToolBarBase_GetToolPacking(*args, **kwargs)
2657
2658 def GetToolSeparation(*args, **kwargs):
2659 """GetToolSeparation() -> int"""
2660 return _controls.ToolBarBase_GetToolSeparation(*args, **kwargs)
2661
2662 def SetRows(*args, **kwargs):
2663 """SetRows(int nRows)"""
2664 return _controls.ToolBarBase_SetRows(*args, **kwargs)
2665
2666 def SetMaxRowsCols(*args, **kwargs):
2667 """SetMaxRowsCols(int rows, int cols)"""
2668 return _controls.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
2669
2670 def GetMaxRows(*args, **kwargs):
2671 """GetMaxRows() -> int"""
2672 return _controls.ToolBarBase_GetMaxRows(*args, **kwargs)
2673
2674 def GetMaxCols(*args, **kwargs):
2675 """GetMaxCols() -> int"""
2676 return _controls.ToolBarBase_GetMaxCols(*args, **kwargs)
2677
2678 def SetToolBitmapSize(*args, **kwargs):
2679 """SetToolBitmapSize(Size size)"""
2680 return _controls.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
2681
2682 def GetToolBitmapSize(*args, **kwargs):
2683 """GetToolBitmapSize() -> Size"""
2684 return _controls.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
2685
2686 def GetToolSize(*args, **kwargs):
2687 """GetToolSize() -> Size"""
2688 return _controls.ToolBarBase_GetToolSize(*args, **kwargs)
2689
2690 def FindToolForPosition(*args, **kwargs):
2691 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2692 return _controls.ToolBarBase_FindToolForPosition(*args, **kwargs)
2693
cbd72d4f
RD
2694 def FindById(*args, **kwargs):
2695 """FindById(int toolid) -> ToolBarToolBase"""
2696 return _controls.ToolBarBase_FindById(*args, **kwargs)
2697
423f194a
RD
2698 def IsVertical(*args, **kwargs):
2699 """IsVertical() -> bool"""
2700 return _controls.ToolBarBase_IsVertical(*args, **kwargs)
2701
d14a1e28
RD
2702
2703class ToolBarBasePtr(ToolBarBase):
2704 def __init__(self, this):
2705 self.this = this
2706 if not hasattr(self,"thisown"): self.thisown = 0
2707 self.__class__ = ToolBarBase
2708_controls.ToolBarBase_swigregister(ToolBarBasePtr)
2709
2710class ToolBar(ToolBarBase):
423f194a
RD
2711 def __repr__(self):
2712 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2713 def __init__(self, *args, **kwargs):
41f1cec7
RD
2714 """
2715 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2716 long style=wxNO_BORDER|wxTB_HORIZONTAL,
cbd72d4f 2717 String name=wxPyToolBarNameStr) -> ToolBar
41f1cec7 2718 """
d14a1e28
RD
2719 newobj = _controls.new_ToolBar(*args, **kwargs)
2720 self.this = newobj.this
2721 self.thisown = 1
2722 del newobj.thisown
2723 self._setOORInfo(self)
423f194a
RD
2724
2725 def Create(*args, **kwargs):
41f1cec7
RD
2726 """
2727 Create(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
2728 long style=wxNO_BORDER|wxTB_HORIZONTAL,
cbd72d4f 2729 String name=wxPyToolBarNameStr) -> bool
41f1cec7 2730 """
423f194a
RD
2731 return _controls.ToolBar_Create(*args, **kwargs)
2732
2733 def FindToolForPosition(*args, **kwargs):
2734 """FindToolForPosition(int x, int y) -> ToolBarToolBase"""
2735 return _controls.ToolBar_FindToolForPosition(*args, **kwargs)
2736
e6056257 2737
d14a1e28
RD
2738class ToolBarPtr(ToolBar):
2739 def __init__(self, this):
2740 self.this = this
2741 if not hasattr(self,"thisown"): self.thisown = 0
2742 self.__class__ = ToolBar
2743_controls.ToolBar_swigregister(ToolBarPtr)
e6056257 2744
d14a1e28 2745def PreToolBar(*args, **kwargs):
423f194a 2746 """PreToolBar() -> ToolBar"""
d14a1e28 2747 val = _controls.new_PreToolBar(*args, **kwargs)
e6056257 2748 val.thisown = 1
e6056257
RD
2749 return val
2750
d14a1e28
RD
2751#---------------------------------------------------------------------------
2752
2753LC_VRULES = _controls.LC_VRULES
2754LC_HRULES = _controls.LC_HRULES
2755LC_ICON = _controls.LC_ICON
2756LC_SMALL_ICON = _controls.LC_SMALL_ICON
2757LC_LIST = _controls.LC_LIST
2758LC_REPORT = _controls.LC_REPORT
2759LC_ALIGN_TOP = _controls.LC_ALIGN_TOP
2760LC_ALIGN_LEFT = _controls.LC_ALIGN_LEFT
2761LC_AUTOARRANGE = _controls.LC_AUTOARRANGE
2762LC_VIRTUAL = _controls.LC_VIRTUAL
2763LC_EDIT_LABELS = _controls.LC_EDIT_LABELS
2764LC_NO_HEADER = _controls.LC_NO_HEADER
2765LC_NO_SORT_HEADER = _controls.LC_NO_SORT_HEADER
2766LC_SINGLE_SEL = _controls.LC_SINGLE_SEL
2767LC_SORT_ASCENDING = _controls.LC_SORT_ASCENDING
2768LC_SORT_DESCENDING = _controls.LC_SORT_DESCENDING
2769LC_MASK_TYPE = _controls.LC_MASK_TYPE
2770LC_MASK_ALIGN = _controls.LC_MASK_ALIGN
2771LC_MASK_SORT = _controls.LC_MASK_SORT
2772LIST_MASK_STATE = _controls.LIST_MASK_STATE
2773LIST_MASK_TEXT = _controls.LIST_MASK_TEXT
2774LIST_MASK_IMAGE = _controls.LIST_MASK_IMAGE
2775LIST_MASK_DATA = _controls.LIST_MASK_DATA
2776LIST_SET_ITEM = _controls.LIST_SET_ITEM
2777LIST_MASK_WIDTH = _controls.LIST_MASK_WIDTH
2778LIST_MASK_FORMAT = _controls.LIST_MASK_FORMAT
2779LIST_STATE_DONTCARE = _controls.LIST_STATE_DONTCARE
2780LIST_STATE_DROPHILITED = _controls.LIST_STATE_DROPHILITED
2781LIST_STATE_FOCUSED = _controls.LIST_STATE_FOCUSED
2782LIST_STATE_SELECTED = _controls.LIST_STATE_SELECTED
2783LIST_STATE_CUT = _controls.LIST_STATE_CUT
2784LIST_STATE_DISABLED = _controls.LIST_STATE_DISABLED
2785LIST_STATE_FILTERED = _controls.LIST_STATE_FILTERED
2786LIST_STATE_INUSE = _controls.LIST_STATE_INUSE
2787LIST_STATE_PICKED = _controls.LIST_STATE_PICKED
2788LIST_STATE_SOURCE = _controls.LIST_STATE_SOURCE
2789LIST_HITTEST_ABOVE = _controls.LIST_HITTEST_ABOVE
2790LIST_HITTEST_BELOW = _controls.LIST_HITTEST_BELOW
2791LIST_HITTEST_NOWHERE = _controls.LIST_HITTEST_NOWHERE
2792LIST_HITTEST_ONITEMICON = _controls.LIST_HITTEST_ONITEMICON
2793LIST_HITTEST_ONITEMLABEL = _controls.LIST_HITTEST_ONITEMLABEL
2794LIST_HITTEST_ONITEMRIGHT = _controls.LIST_HITTEST_ONITEMRIGHT
2795LIST_HITTEST_ONITEMSTATEICON = _controls.LIST_HITTEST_ONITEMSTATEICON
2796LIST_HITTEST_TOLEFT = _controls.LIST_HITTEST_TOLEFT
2797LIST_HITTEST_TORIGHT = _controls.LIST_HITTEST_TORIGHT
2798LIST_HITTEST_ONITEM = _controls.LIST_HITTEST_ONITEM
2799LIST_NEXT_ABOVE = _controls.LIST_NEXT_ABOVE
2800LIST_NEXT_ALL = _controls.LIST_NEXT_ALL
2801LIST_NEXT_BELOW = _controls.LIST_NEXT_BELOW
2802LIST_NEXT_LEFT = _controls.LIST_NEXT_LEFT
2803LIST_NEXT_RIGHT = _controls.LIST_NEXT_RIGHT
2804LIST_ALIGN_DEFAULT = _controls.LIST_ALIGN_DEFAULT
2805LIST_ALIGN_LEFT = _controls.LIST_ALIGN_LEFT
2806LIST_ALIGN_TOP = _controls.LIST_ALIGN_TOP
2807LIST_ALIGN_SNAP_TO_GRID = _controls.LIST_ALIGN_SNAP_TO_GRID
2808LIST_FORMAT_LEFT = _controls.LIST_FORMAT_LEFT
2809LIST_FORMAT_RIGHT = _controls.LIST_FORMAT_RIGHT
2810LIST_FORMAT_CENTRE = _controls.LIST_FORMAT_CENTRE
2811LIST_FORMAT_CENTER = _controls.LIST_FORMAT_CENTER
2812LIST_AUTOSIZE = _controls.LIST_AUTOSIZE
2813LIST_AUTOSIZE_USEHEADER = _controls.LIST_AUTOSIZE_USEHEADER
2814LIST_RECT_BOUNDS = _controls.LIST_RECT_BOUNDS
2815LIST_RECT_ICON = _controls.LIST_RECT_ICON
2816LIST_RECT_LABEL = _controls.LIST_RECT_LABEL
2817LIST_FIND_UP = _controls.LIST_FIND_UP
2818LIST_FIND_DOWN = _controls.LIST_FIND_DOWN
2819LIST_FIND_LEFT = _controls.LIST_FIND_LEFT
2820LIST_FIND_RIGHT = _controls.LIST_FIND_RIGHT
2821#---------------------------------------------------------------------------
2822
2823class ListItemAttr(object):
423f194a
RD
2824 def __repr__(self):
2825 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2826 def __init__(self, *args, **kwargs):
41f1cec7 2827 """
cbd72d4f
RD
2828 __init__(Colour colText=wxNullColour, Colour colBack=wxNullColour,
2829 Font font=wxNullFont) -> ListItemAttr
41f1cec7 2830 """
d14a1e28
RD
2831 newobj = _controls.new_ListItemAttr(*args, **kwargs)
2832 self.this = newobj.this
2833 self.thisown = 1
2834 del newobj.thisown
423f194a 2835 def SetTextColour(*args, **kwargs):
cbd72d4f 2836 """SetTextColour(Colour colText)"""
423f194a 2837 return _controls.ListItemAttr_SetTextColour(*args, **kwargs)
e6056257 2838
423f194a 2839 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 2840 """SetBackgroundColour(Colour colBack)"""
423f194a
RD
2841 return _controls.ListItemAttr_SetBackgroundColour(*args, **kwargs)
2842
2843 def SetFont(*args, **kwargs):
cbd72d4f 2844 """SetFont(Font font)"""
423f194a
RD
2845 return _controls.ListItemAttr_SetFont(*args, **kwargs)
2846
2847 def HasTextColour(*args, **kwargs):
2848 """HasTextColour() -> bool"""
2849 return _controls.ListItemAttr_HasTextColour(*args, **kwargs)
2850
2851 def HasBackgroundColour(*args, **kwargs):
2852 """HasBackgroundColour() -> bool"""
2853 return _controls.ListItemAttr_HasBackgroundColour(*args, **kwargs)
2854
2855 def HasFont(*args, **kwargs):
2856 """HasFont() -> bool"""
2857 return _controls.ListItemAttr_HasFont(*args, **kwargs)
2858
2859 def GetTextColour(*args, **kwargs):
cbd72d4f 2860 """GetTextColour() -> Colour"""
423f194a
RD
2861 return _controls.ListItemAttr_GetTextColour(*args, **kwargs)
2862
2863 def GetBackgroundColour(*args, **kwargs):
cbd72d4f 2864 """GetBackgroundColour() -> Colour"""
423f194a
RD
2865 return _controls.ListItemAttr_GetBackgroundColour(*args, **kwargs)
2866
2867 def GetFont(*args, **kwargs):
cbd72d4f 2868 """GetFont() -> Font"""
423f194a
RD
2869 return _controls.ListItemAttr_GetFont(*args, **kwargs)
2870
2871 def Destroy(*args, **kwargs):
2872 """Destroy()"""
2873 return _controls.ListItemAttr_Destroy(*args, **kwargs)
2874
2875
2876class ListItemAttrPtr(ListItemAttr):
2877 def __init__(self, this):
e6056257 2878 self.this = this
d14a1e28
RD
2879 if not hasattr(self,"thisown"): self.thisown = 0
2880 self.__class__ = ListItemAttr
2881_controls.ListItemAttr_swigregister(ListItemAttrPtr)
cbd72d4f 2882ListCtrlNameStr = cvar.ListCtrlNameStr
d14a1e28
RD
2883
2884#---------------------------------------------------------------------------
2885
2886class ListItem(core.Object):
423f194a
RD
2887 def __repr__(self):
2888 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2889 def __init__(self, *args, **kwargs):
423f194a 2890 """__init__() -> ListItem"""
d14a1e28
RD
2891 newobj = _controls.new_ListItem(*args, **kwargs)
2892 self.this = newobj.this
2893 self.thisown = 1
2894 del newobj.thisown
2895 def __del__(self, destroy=_controls.delete_ListItem):
423f194a 2896 """__del__()"""
d14a1e28
RD
2897 try:
2898 if self.thisown: destroy(self)
2899 except: pass
423f194a
RD
2900
2901 def Clear(*args, **kwargs):
2902 """Clear()"""
2903 return _controls.ListItem_Clear(*args, **kwargs)
2904
2905 def ClearAttributes(*args, **kwargs):
2906 """ClearAttributes()"""
2907 return _controls.ListItem_ClearAttributes(*args, **kwargs)
2908
2909 def SetMask(*args, **kwargs):
2910 """SetMask(long mask)"""
2911 return _controls.ListItem_SetMask(*args, **kwargs)
2912
2913 def SetId(*args, **kwargs):
2914 """SetId(long id)"""
2915 return _controls.ListItem_SetId(*args, **kwargs)
2916
2917 def SetColumn(*args, **kwargs):
2918 """SetColumn(int col)"""
2919 return _controls.ListItem_SetColumn(*args, **kwargs)
2920
2921 def SetState(*args, **kwargs):
2922 """SetState(long state)"""
2923 return _controls.ListItem_SetState(*args, **kwargs)
2924
2925 def SetStateMask(*args, **kwargs):
2926 """SetStateMask(long stateMask)"""
2927 return _controls.ListItem_SetStateMask(*args, **kwargs)
2928
2929 def SetText(*args, **kwargs):
cbd72d4f 2930 """SetText(String text)"""
423f194a
RD
2931 return _controls.ListItem_SetText(*args, **kwargs)
2932
2933 def SetImage(*args, **kwargs):
2934 """SetImage(int image)"""
2935 return _controls.ListItem_SetImage(*args, **kwargs)
2936
2937 def SetData(*args, **kwargs):
2938 """SetData(long data)"""
2939 return _controls.ListItem_SetData(*args, **kwargs)
2940
2941 def SetWidth(*args, **kwargs):
2942 """SetWidth(int width)"""
2943 return _controls.ListItem_SetWidth(*args, **kwargs)
2944
2945 def SetAlign(*args, **kwargs):
cbd72d4f 2946 """SetAlign(int align)"""
423f194a
RD
2947 return _controls.ListItem_SetAlign(*args, **kwargs)
2948
2949 def SetTextColour(*args, **kwargs):
cbd72d4f 2950 """SetTextColour(Colour colText)"""
423f194a
RD
2951 return _controls.ListItem_SetTextColour(*args, **kwargs)
2952
2953 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 2954 """SetBackgroundColour(Colour colBack)"""
423f194a
RD
2955 return _controls.ListItem_SetBackgroundColour(*args, **kwargs)
2956
2957 def SetFont(*args, **kwargs):
cbd72d4f 2958 """SetFont(Font font)"""
423f194a
RD
2959 return _controls.ListItem_SetFont(*args, **kwargs)
2960
2961 def GetMask(*args, **kwargs):
2962 """GetMask() -> long"""
2963 return _controls.ListItem_GetMask(*args, **kwargs)
2964
2965 def GetId(*args, **kwargs):
2966 """GetId() -> long"""
2967 return _controls.ListItem_GetId(*args, **kwargs)
2968
2969 def GetColumn(*args, **kwargs):
2970 """GetColumn() -> int"""
2971 return _controls.ListItem_GetColumn(*args, **kwargs)
2972
2973 def GetState(*args, **kwargs):
2974 """GetState() -> long"""
2975 return _controls.ListItem_GetState(*args, **kwargs)
2976
2977 def GetText(*args, **kwargs):
cbd72d4f 2978 """GetText() -> String"""
423f194a
RD
2979 return _controls.ListItem_GetText(*args, **kwargs)
2980
2981 def GetImage(*args, **kwargs):
2982 """GetImage() -> int"""
2983 return _controls.ListItem_GetImage(*args, **kwargs)
2984
2985 def GetData(*args, **kwargs):
2986 """GetData() -> long"""
2987 return _controls.ListItem_GetData(*args, **kwargs)
2988
2989 def GetWidth(*args, **kwargs):
2990 """GetWidth() -> int"""
2991 return _controls.ListItem_GetWidth(*args, **kwargs)
2992
2993 def GetAlign(*args, **kwargs):
cbd72d4f 2994 """GetAlign() -> int"""
423f194a
RD
2995 return _controls.ListItem_GetAlign(*args, **kwargs)
2996
2997 def GetAttributes(*args, **kwargs):
2998 """GetAttributes() -> ListItemAttr"""
2999 return _controls.ListItem_GetAttributes(*args, **kwargs)
3000
3001 def HasAttributes(*args, **kwargs):
3002 """HasAttributes() -> bool"""
3003 return _controls.ListItem_HasAttributes(*args, **kwargs)
3004
3005 def GetTextColour(*args, **kwargs):
cbd72d4f 3006 """GetTextColour() -> Colour"""
423f194a
RD
3007 return _controls.ListItem_GetTextColour(*args, **kwargs)
3008
3009 def GetBackgroundColour(*args, **kwargs):
cbd72d4f 3010 """GetBackgroundColour() -> Colour"""
423f194a
RD
3011 return _controls.ListItem_GetBackgroundColour(*args, **kwargs)
3012
3013 def GetFont(*args, **kwargs):
cbd72d4f 3014 """GetFont() -> Font"""
423f194a
RD
3015 return _controls.ListItem_GetFont(*args, **kwargs)
3016
d14a1e28
RD
3017 m_mask = property(_controls.ListItem_m_mask_get, _controls.ListItem_m_mask_set)
3018 m_itemId = property(_controls.ListItem_m_itemId_get, _controls.ListItem_m_itemId_set)
3019 m_col = property(_controls.ListItem_m_col_get, _controls.ListItem_m_col_set)
3020 m_state = property(_controls.ListItem_m_state_get, _controls.ListItem_m_state_set)
3021 m_stateMask = property(_controls.ListItem_m_stateMask_get, _controls.ListItem_m_stateMask_set)
3022 m_text = property(_controls.ListItem_m_text_get, _controls.ListItem_m_text_set)
3023 m_image = property(_controls.ListItem_m_image_get, _controls.ListItem_m_image_set)
3024 m_data = property(_controls.ListItem_m_data_get, _controls.ListItem_m_data_set)
3025 m_format = property(_controls.ListItem_m_format_get, _controls.ListItem_m_format_set)
3026 m_width = property(_controls.ListItem_m_width_get, _controls.ListItem_m_width_set)
d14a1e28
RD
3027
3028class ListItemPtr(ListItem):
3029 def __init__(self, this):
3030 self.this = this
3031 if not hasattr(self,"thisown"): self.thisown = 0
3032 self.__class__ = ListItem
3033_controls.ListItem_swigregister(ListItemPtr)
3034
3035#---------------------------------------------------------------------------
3036
3037class ListEvent(core.NotifyEvent):
423f194a
RD
3038 def __repr__(self):
3039 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3040 def __init__(self, *args, **kwargs):
423f194a 3041 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> ListEvent"""
d14a1e28
RD
3042 newobj = _controls.new_ListEvent(*args, **kwargs)
3043 self.this = newobj.this
e6056257 3044 self.thisown = 1
d14a1e28
RD
3045 del newobj.thisown
3046 m_code = property(_controls.ListEvent_m_code_get, _controls.ListEvent_m_code_set)
3047 m_oldItemIndex = property(_controls.ListEvent_m_oldItemIndex_get, _controls.ListEvent_m_oldItemIndex_set)
3048 m_itemIndex = property(_controls.ListEvent_m_itemIndex_get, _controls.ListEvent_m_itemIndex_set)
3049 m_col = property(_controls.ListEvent_m_col_get, _controls.ListEvent_m_col_set)
3050 m_pointDrag = property(_controls.ListEvent_m_pointDrag_get, _controls.ListEvent_m_pointDrag_set)
3051 m_item = property(_controls.ListEvent_m_item_get)
423f194a
RD
3052 def GetKeyCode(*args, **kwargs):
3053 """GetKeyCode() -> int"""
3054 return _controls.ListEvent_GetKeyCode(*args, **kwargs)
3055
d14a1e28 3056 GetCode = GetKeyCode
423f194a
RD
3057 def GetIndex(*args, **kwargs):
3058 """GetIndex() -> long"""
3059 return _controls.ListEvent_GetIndex(*args, **kwargs)
3060
3061 def GetColumn(*args, **kwargs):
3062 """GetColumn() -> int"""
3063 return _controls.ListEvent_GetColumn(*args, **kwargs)
3064
3065 def GetPoint(*args, **kwargs):
3066 """GetPoint() -> Point"""
3067 return _controls.ListEvent_GetPoint(*args, **kwargs)
3068
9fd4be55 3069 GetPosition = GetPoint
423f194a 3070 def GetLabel(*args, **kwargs):
cbd72d4f 3071 """GetLabel() -> String"""
423f194a
RD
3072 return _controls.ListEvent_GetLabel(*args, **kwargs)
3073
3074 def GetText(*args, **kwargs):
cbd72d4f 3075 """GetText() -> String"""
423f194a
RD
3076 return _controls.ListEvent_GetText(*args, **kwargs)
3077
3078 def GetImage(*args, **kwargs):
3079 """GetImage() -> int"""
3080 return _controls.ListEvent_GetImage(*args, **kwargs)
3081
3082 def GetData(*args, **kwargs):
3083 """GetData() -> long"""
3084 return _controls.ListEvent_GetData(*args, **kwargs)
3085
3086 def GetMask(*args, **kwargs):
3087 """GetMask() -> long"""
3088 return _controls.ListEvent_GetMask(*args, **kwargs)
3089
3090 def GetItem(*args, **kwargs):
3091 """GetItem() -> ListItem"""
3092 return _controls.ListEvent_GetItem(*args, **kwargs)
3093
3094 def GetCacheFrom(*args, **kwargs):
3095 """GetCacheFrom() -> long"""
3096 return _controls.ListEvent_GetCacheFrom(*args, **kwargs)
3097
3098 def GetCacheTo(*args, **kwargs):
3099 """GetCacheTo() -> long"""
3100 return _controls.ListEvent_GetCacheTo(*args, **kwargs)
3101
3102 def IsEditCancelled(*args, **kwargs):
3103 """IsEditCancelled() -> bool"""
3104 return _controls.ListEvent_IsEditCancelled(*args, **kwargs)
3105
3106 def SetEditCanceled(*args, **kwargs):
3107 """SetEditCanceled(bool editCancelled)"""
3108 return _controls.ListEvent_SetEditCanceled(*args, **kwargs)
3109
e6056257 3110
d14a1e28
RD
3111class ListEventPtr(ListEvent):
3112 def __init__(self, this):
3113 self.this = this
3114 if not hasattr(self,"thisown"): self.thisown = 0
3115 self.__class__ = ListEvent
3116_controls.ListEvent_swigregister(ListEventPtr)
3117
3118wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_DRAG
3119wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_RDRAG
3120wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
3121wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_END_LABEL_EDIT
3122wxEVT_COMMAND_LIST_DELETE_ITEM = _controls.wxEVT_COMMAND_LIST_DELETE_ITEM
3123wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
3124wxEVT_COMMAND_LIST_GET_INFO = _controls.wxEVT_COMMAND_LIST_GET_INFO
3125wxEVT_COMMAND_LIST_SET_INFO = _controls.wxEVT_COMMAND_LIST_SET_INFO
3126wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_SELECTED
3127wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_DESELECTED
3128wxEVT_COMMAND_LIST_KEY_DOWN = _controls.wxEVT_COMMAND_LIST_KEY_DOWN
3129wxEVT_COMMAND_LIST_INSERT_ITEM = _controls.wxEVT_COMMAND_LIST_INSERT_ITEM
3130wxEVT_COMMAND_LIST_COL_CLICK = _controls.wxEVT_COMMAND_LIST_COL_CLICK
3131wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
3132wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
3133wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
3134wxEVT_COMMAND_LIST_CACHE_HINT = _controls.wxEVT_COMMAND_LIST_CACHE_HINT
3135wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
3136wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
3137wxEVT_COMMAND_LIST_COL_DRAGGING = _controls.wxEVT_COMMAND_LIST_COL_DRAGGING
3138wxEVT_COMMAND_LIST_COL_END_DRAG = _controls.wxEVT_COMMAND_LIST_COL_END_DRAG
3139wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls.wxEVT_COMMAND_LIST_ITEM_FOCUSED
3140EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
3141EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
3142EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
3143EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
3144EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
3145EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
3146EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
3147EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
3148EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
3149EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
3150EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
3151EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
3152EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
3153EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
3154EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
3155EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
3156EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
3157EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
3158EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
3159EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
3160EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
3161EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
3162
3163#---------------------------------------------------------------------------
3164
3165class ListCtrl(core.Control):
423f194a
RD
3166 def __repr__(self):
3167 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3168 def __init__(self, *args, **kwargs):
41f1cec7
RD
3169 """
3170 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3171 Size size=DefaultSize, long style=LC_ICON,
cbd72d4f 3172 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListCtrl
41f1cec7 3173 """
d14a1e28
RD
3174 newobj = _controls.new_ListCtrl(*args, **kwargs)
3175 self.this = newobj.this
3176 self.thisown = 1
3177 del newobj.thisown
3178 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
423f194a
RD
3179
3180 def Create(*args, **kwargs):
41f1cec7
RD
3181 """
3182 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3183 Size size=DefaultSize, long style=LC_ICON,
cbd72d4f 3184 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
41f1cec7 3185 """
423f194a
RD
3186 return _controls.ListCtrl_Create(*args, **kwargs)
3187
3188 def _setCallbackInfo(*args, **kwargs):
3189 """_setCallbackInfo(PyObject self, PyObject _class)"""
3190 return _controls.ListCtrl__setCallbackInfo(*args, **kwargs)
3191
3192 def SetForegroundColour(*args, **kwargs):
cbd72d4f 3193 """SetForegroundColour(Colour col) -> bool"""
423f194a
RD
3194 return _controls.ListCtrl_SetForegroundColour(*args, **kwargs)
3195
3196 def SetBackgroundColour(*args, **kwargs):
cbd72d4f 3197 """SetBackgroundColour(Colour col) -> bool"""
423f194a
RD
3198 return _controls.ListCtrl_SetBackgroundColour(*args, **kwargs)
3199
3200 def GetColumn(*args, **kwargs):
3201 """GetColumn(int col) -> ListItem"""
d14a1e28
RD
3202 val = _controls.ListCtrl_GetColumn(*args, **kwargs)
3203 if val is not None: val.thisown = 1
3204 return val
423f194a
RD
3205
3206 def SetColumn(*args, **kwargs):
3207 """SetColumn(int col, ListItem item) -> bool"""
3208 return _controls.ListCtrl_SetColumn(*args, **kwargs)
3209
3210 def GetColumnWidth(*args, **kwargs):
3211 """GetColumnWidth(int col) -> int"""
3212 return _controls.ListCtrl_GetColumnWidth(*args, **kwargs)
3213
3214 def SetColumnWidth(*args, **kwargs):
3215 """SetColumnWidth(int col, int width) -> bool"""
3216 return _controls.ListCtrl_SetColumnWidth(*args, **kwargs)
3217
3218 def GetCountPerPage(*args, **kwargs):
3219 """GetCountPerPage() -> int"""
3220 return _controls.ListCtrl_GetCountPerPage(*args, **kwargs)
3221
3222 def GetViewRect(*args, **kwargs):
3223 """GetViewRect() -> Rect"""
3224 return _controls.ListCtrl_GetViewRect(*args, **kwargs)
3225
3226 def GetItem(*args, **kwargs):
3227 """GetItem(long itemId, int col=0) -> ListItem"""
d14a1e28
RD
3228 val = _controls.ListCtrl_GetItem(*args, **kwargs)
3229 if val is not None: val.thisown = 1
3230 return val
423f194a
RD
3231
3232 def SetItem(*args, **kwargs):
3233 """SetItem(ListItem info) -> bool"""
3234 return _controls.ListCtrl_SetItem(*args, **kwargs)
3235
3236 def SetStringItem(*args, **kwargs):
cbd72d4f 3237 """SetStringItem(long index, int col, String label, int imageId=-1) -> long"""
423f194a
RD
3238 return _controls.ListCtrl_SetStringItem(*args, **kwargs)
3239
3240 def GetItemState(*args, **kwargs):
3241 """GetItemState(long item, long stateMask) -> int"""
3242 return _controls.ListCtrl_GetItemState(*args, **kwargs)
3243
3244 def SetItemState(*args, **kwargs):
3245 """SetItemState(long item, long state, long stateMask) -> bool"""
3246 return _controls.ListCtrl_SetItemState(*args, **kwargs)
3247
3248 def SetItemImage(*args, **kwargs):
3249 """SetItemImage(long item, int image, int selImage) -> bool"""
3250 return _controls.ListCtrl_SetItemImage(*args, **kwargs)
3251
3252 def GetItemText(*args, **kwargs):
cbd72d4f 3253 """GetItemText(long item) -> String"""
423f194a
RD
3254 return _controls.ListCtrl_GetItemText(*args, **kwargs)
3255
3256 def SetItemText(*args, **kwargs):
cbd72d4f 3257 """SetItemText(long item, String str)"""
423f194a
RD
3258 return _controls.ListCtrl_SetItemText(*args, **kwargs)
3259
3260 def GetItemData(*args, **kwargs):
3261 """GetItemData(long item) -> long"""
3262 return _controls.ListCtrl_GetItemData(*args, **kwargs)
3263
3264 def SetItemData(*args, **kwargs):
3265 """SetItemData(long item, long data) -> bool"""
3266 return _controls.ListCtrl_SetItemData(*args, **kwargs)
3267
3268 def GetItemPosition(*args, **kwargs):
3269 """GetItemPosition(long item) -> Point"""
3270 return _controls.ListCtrl_GetItemPosition(*args, **kwargs)
3271
3272 def GetItemRect(*args, **kwargs):
3273 """GetItemRect(long item, int code=LIST_RECT_BOUNDS) -> Rect"""
3274 return _controls.ListCtrl_GetItemRect(*args, **kwargs)
3275
3276 def SetItemPosition(*args, **kwargs):
3277 """SetItemPosition(long item, Point pos) -> bool"""
3278 return _controls.ListCtrl_SetItemPosition(*args, **kwargs)
3279
3280 def GetItemCount(*args, **kwargs):
3281 """GetItemCount() -> int"""
3282 return _controls.ListCtrl_GetItemCount(*args, **kwargs)
3283
3284 def GetColumnCount(*args, **kwargs):
3285 """GetColumnCount() -> int"""
3286 return _controls.ListCtrl_GetColumnCount(*args, **kwargs)
3287
3288 def GetItemSpacing(*args, **kwargs):
3289 """GetItemSpacing() -> Size"""
3290 return _controls.ListCtrl_GetItemSpacing(*args, **kwargs)
3291
3292 def SetItemSpacing(*args, **kwargs):
3293 """SetItemSpacing(int spacing, bool isSmall=False)"""
3294 return _controls.ListCtrl_SetItemSpacing(*args, **kwargs)
3295
3296 def GetSelectedItemCount(*args, **kwargs):
3297 """GetSelectedItemCount() -> int"""
3298 return _controls.ListCtrl_GetSelectedItemCount(*args, **kwargs)
3299
3300 def GetTextColour(*args, **kwargs):
cbd72d4f 3301 """GetTextColour() -> Colour"""
423f194a
RD
3302 return _controls.ListCtrl_GetTextColour(*args, **kwargs)
3303
3304 def SetTextColour(*args, **kwargs):
cbd72d4f 3305 """SetTextColour(Colour col)"""
423f194a
RD
3306 return _controls.ListCtrl_SetTextColour(*args, **kwargs)
3307
3308 def GetTopItem(*args, **kwargs):
3309 """GetTopItem() -> long"""
3310 return _controls.ListCtrl_GetTopItem(*args, **kwargs)
3311
3312 def SetSingleStyle(*args, **kwargs):
3313 """SetSingleStyle(long style, bool add=True)"""
3314 return _controls.ListCtrl_SetSingleStyle(*args, **kwargs)
3315
3316 def SetWindowStyleFlag(*args, **kwargs):
3317 """SetWindowStyleFlag(long style)"""
3318 return _controls.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
3319
3320 def GetNextItem(*args, **kwargs):
3321 """GetNextItem(long item, int geometry=LIST_NEXT_ALL, int state=LIST_STATE_DONTCARE) -> long"""
3322 return _controls.ListCtrl_GetNextItem(*args, **kwargs)
3323
3324 def GetImageList(*args, **kwargs):
cbd72d4f 3325 """GetImageList(int which) -> ImageList"""
423f194a
RD
3326 return _controls.ListCtrl_GetImageList(*args, **kwargs)
3327
3328 def SetImageList(*args, **kwargs):
cbd72d4f 3329 """SetImageList(ImageList imageList, int which)"""
423f194a
RD
3330 return _controls.ListCtrl_SetImageList(*args, **kwargs)
3331
3332 def AssignImageList(*args, **kwargs):
cbd72d4f 3333 """AssignImageList(ImageList imageList, int which)"""
d14a1e28
RD
3334 val = _controls.ListCtrl_AssignImageList(*args, **kwargs)
3335 args[1].thisown = 0
3336 return val
423f194a
RD
3337
3338 def IsVirtual(*args, **kwargs):
3339 """IsVirtual() -> bool"""
3340 return _controls.ListCtrl_IsVirtual(*args, **kwargs)
3341
3342 def RefreshItem(*args, **kwargs):
3343 """RefreshItem(long item)"""
3344 return _controls.ListCtrl_RefreshItem(*args, **kwargs)
3345
3346 def RefreshItems(*args, **kwargs):
3347 """RefreshItems(long itemFrom, long itemTo)"""
3348 return _controls.ListCtrl_RefreshItems(*args, **kwargs)
3349
3350 def Arrange(*args, **kwargs):
3351 """Arrange(int flag=LIST_ALIGN_DEFAULT) -> bool"""
3352 return _controls.ListCtrl_Arrange(*args, **kwargs)
3353
3354 def DeleteItem(*args, **kwargs):
3355 """DeleteItem(long item) -> bool"""
3356 return _controls.ListCtrl_DeleteItem(*args, **kwargs)
3357
3358 def DeleteAllItems(*args, **kwargs):
3359 """DeleteAllItems() -> bool"""
3360 return _controls.ListCtrl_DeleteAllItems(*args, **kwargs)
3361
3362 def DeleteColumn(*args, **kwargs):
3363 """DeleteColumn(int col) -> bool"""
3364 return _controls.ListCtrl_DeleteColumn(*args, **kwargs)
3365
3366 def DeleteAllColumns(*args, **kwargs):
3367 """DeleteAllColumns() -> bool"""
3368 return _controls.ListCtrl_DeleteAllColumns(*args, **kwargs)
3369
3370 def ClearAll(*args, **kwargs):
3371 """ClearAll()"""
3372 return _controls.ListCtrl_ClearAll(*args, **kwargs)
3373
3374 def EditLabel(*args, **kwargs):
3375 """EditLabel(long item)"""
3376 return _controls.ListCtrl_EditLabel(*args, **kwargs)
3377
3378 def EnsureVisible(*args, **kwargs):
3379 """EnsureVisible(long item) -> bool"""
3380 return _controls.ListCtrl_EnsureVisible(*args, **kwargs)
3381
3382 def FindItem(*args, **kwargs):
cbd72d4f 3383 """FindItem(long start, String str, bool partial=False) -> long"""
423f194a
RD
3384 return _controls.ListCtrl_FindItem(*args, **kwargs)
3385
3386 def FindItemData(*args, **kwargs):
3387 """FindItemData(long start, long data) -> long"""
3388 return _controls.ListCtrl_FindItemData(*args, **kwargs)
3389
3390 def FindItemAtPos(*args, **kwargs):
3391 """FindItemAtPos(long start, Point pt, int direction) -> long"""
3392 return _controls.ListCtrl_FindItemAtPos(*args, **kwargs)
3393
3394 def HitTest(*args, **kwargs):
41f1cec7
RD
3395 """
3396 HitTest(Point point) -> (item, where)
44127b65 3397
41f1cec7
RD
3398 Determines which item (if any) is at the specified point,
3399 giving details in the second return value (see wxLIST_HITTEST_... flags.)
3400 """
423f194a
RD
3401 return _controls.ListCtrl_HitTest(*args, **kwargs)
3402
3403 def InsertItem(*args, **kwargs):
3404 """InsertItem(ListItem info) -> long"""
3405 return _controls.ListCtrl_InsertItem(*args, **kwargs)
3406
3407 def InsertStringItem(*args, **kwargs):
cbd72d4f 3408 """InsertStringItem(long index, String label) -> long"""
423f194a
RD
3409 return _controls.ListCtrl_InsertStringItem(*args, **kwargs)
3410
3411 def InsertImageItem(*args, **kwargs):
3412 """InsertImageItem(long index, int imageIndex) -> long"""
3413 return _controls.ListCtrl_InsertImageItem(*args, **kwargs)
3414
3415 def InsertImageStringItem(*args, **kwargs):
cbd72d4f 3416 """InsertImageStringItem(long index, String label, int imageIndex) -> long"""
423f194a
RD
3417 return _controls.ListCtrl_InsertImageStringItem(*args, **kwargs)
3418
3419 def InsertColumnInfo(*args, **kwargs):
3420 """InsertColumnInfo(long col, ListItem info) -> long"""
3421 return _controls.ListCtrl_InsertColumnInfo(*args, **kwargs)
3422
3423 def InsertColumn(*args, **kwargs):
41f1cec7 3424 """
cbd72d4f 3425 InsertColumn(long col, String heading, int format=LIST_FORMAT_LEFT,
41f1cec7
RD
3426 int width=-1) -> long
3427 """
423f194a
RD
3428 return _controls.ListCtrl_InsertColumn(*args, **kwargs)
3429
3430 def SetItemCount(*args, **kwargs):
3431 """SetItemCount(long count)"""
3432 return _controls.ListCtrl_SetItemCount(*args, **kwargs)
3433
3434 def ScrollList(*args, **kwargs):
3435 """ScrollList(int dx, int dy) -> bool"""
3436 return _controls.ListCtrl_ScrollList(*args, **kwargs)
3437
3438 def SetItemTextColour(*args, **kwargs):
cbd72d4f 3439 """SetItemTextColour(long item, Colour col)"""
423f194a
RD
3440 return _controls.ListCtrl_SetItemTextColour(*args, **kwargs)
3441
3442 def GetItemTextColour(*args, **kwargs):
cbd72d4f 3443 """GetItemTextColour(long item) -> Colour"""
423f194a
RD
3444 return _controls.ListCtrl_GetItemTextColour(*args, **kwargs)
3445
3446 def SetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3447 """SetItemBackgroundColour(long item, Colour col)"""
423f194a
RD
3448 return _controls.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
3449
3450 def GetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3451 """GetItemBackgroundColour(long item) -> Colour"""
423f194a
RD
3452 return _controls.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
3453
d14a1e28
RD
3454 #
3455 # Some helpers...
3456 def Select(self, idx, on=1):
3457 '''[de]select an item'''
423f194a 3458 if on: state = wx.LIST_STATE_SELECTED
d14a1e28 3459 else: state = 0
423f194a 3460 self.SetItemState(idx, state, wx.LIST_STATE_SELECTED)
d14a1e28
RD
3461
3462 def Focus(self, idx):
3463 '''Focus and show the given item'''
423f194a 3464 self.SetItemState(idx, wx.LIST_STATE_FOCUSED, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
3465 self.EnsureVisible(idx)
3466
3467 def GetFocusedItem(self):
3468 '''get the currently focused item or -1 if none'''
423f194a 3469 return self.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_FOCUSED)
d14a1e28
RD
3470
3471 def GetFirstSelected(self, *args):
3472 '''return first selected item, or -1 when none'''
3473 return self.GetNextSelected(-1)
3474
3475 def GetNextSelected(self, item):
3476 '''return subsequent selected items, or -1 when no more'''
423f194a 3477 return self.GetNextItem(item, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
d14a1e28
RD
3478
3479 def IsSelected(self, idx):
423f194a
RD
3480 '''return True if the item is selected'''
3481 return self.GetItemState(idx, wx.LIST_STATE_SELECTED) != 0
d14a1e28
RD
3482
3483 def SetColumnImage(self, col, image):
3484 item = self.GetColumn(col)
423f194a
RD
3485 # preserve all other attributes too
3486 item.SetMask( wx.LIST_MASK_STATE |
3487 wx.LIST_MASK_TEXT |
3488 wx.LIST_MASK_IMAGE |
3489 wx.LIST_MASK_DATA |
3490 wx.LIST_SET_ITEM |
3491 wx.LIST_MASK_WIDTH |
3492 wx.LIST_MASK_FORMAT )
d14a1e28
RD
3493 item.SetImage(image)
3494 self.SetColumn(col, item)
3495
3496 def ClearColumnImage(self, col):
3497 self.SetColumnImage(col, -1)
3498
3499 def Append(self, entry):
3500 '''Append an item to the list control. The entry parameter should be a
3501 sequence with an item for each column'''
3502 if len(entry):
423f194a 3503 if wx.USE_UNICODE:
d14a1e28
RD
3504 cvtfunc = unicode
3505 else:
3506 cvtfunc = str
3507 pos = self.GetItemCount()
3508 self.InsertStringItem(pos, cvtfunc(entry[0]))
3509 for i in range(1, len(entry)):
3510 self.SetStringItem(pos, i, cvtfunc(entry[i]))
3511 return pos
3512
423f194a
RD
3513 def SortItems(*args, **kwargs):
3514 """SortItems(PyObject func) -> bool"""
3515 return _controls.ListCtrl_SortItems(*args, **kwargs)
3516
3517 def GetMainWindow(*args, **kwargs):
3518 """GetMainWindow() -> Window"""
3519 return _controls.ListCtrl_GetMainWindow(*args, **kwargs)
3520
e6056257 3521
d14a1e28
RD
3522class ListCtrlPtr(ListCtrl):
3523 def __init__(self, this):
3524 self.this = this
3525 if not hasattr(self,"thisown"): self.thisown = 0
3526 self.__class__ = ListCtrl
3527_controls.ListCtrl_swigregister(ListCtrlPtr)
e6056257 3528
d14a1e28 3529def PreListCtrl(*args, **kwargs):
423f194a 3530 """PreListCtrl() -> ListCtrl"""
d14a1e28 3531 val = _controls.new_PreListCtrl(*args, **kwargs)
e6056257 3532 val.thisown = 1
e6056257
RD
3533 return val
3534
d14a1e28 3535#---------------------------------------------------------------------------
e6056257 3536
d14a1e28 3537class ListView(ListCtrl):
423f194a
RD
3538 def __repr__(self):
3539 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3540 def __init__(self, *args, **kwargs):
41f1cec7
RD
3541 """
3542 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3543 Size size=DefaultSize, long style=LC_REPORT,
cbd72d4f 3544 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> ListView
41f1cec7 3545 """
d14a1e28
RD
3546 newobj = _controls.new_ListView(*args, **kwargs)
3547 self.this = newobj.this
e6056257 3548 self.thisown = 1
d14a1e28 3549 del newobj.thisown
e6056257 3550 self._setOORInfo(self)
423f194a
RD
3551
3552 def Create(*args, **kwargs):
41f1cec7
RD
3553 """
3554 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3555 Size size=DefaultSize, long style=LC_REPORT,
cbd72d4f 3556 Validator validator=DefaultValidator, String name=ListCtrlNameStr) -> bool
41f1cec7 3557 """
423f194a
RD
3558 return _controls.ListView_Create(*args, **kwargs)
3559
3560 def Select(*args, **kwargs):
3561 """Select(long n, bool on=True)"""
3562 return _controls.ListView_Select(*args, **kwargs)
3563
3564 def Focus(*args, **kwargs):
3565 """Focus(long index)"""
3566 return _controls.ListView_Focus(*args, **kwargs)
3567
3568 def GetFocusedItem(*args, **kwargs):
3569 """GetFocusedItem() -> long"""
3570 return _controls.ListView_GetFocusedItem(*args, **kwargs)
3571
3572 def GetNextSelected(*args, **kwargs):
3573 """GetNextSelected(long item) -> long"""
3574 return _controls.ListView_GetNextSelected(*args, **kwargs)
3575
3576 def GetFirstSelected(*args, **kwargs):
3577 """GetFirstSelected() -> long"""
3578 return _controls.ListView_GetFirstSelected(*args, **kwargs)
3579
3580 def IsSelected(*args, **kwargs):
3581 """IsSelected(long index) -> bool"""
3582 return _controls.ListView_IsSelected(*args, **kwargs)
3583
3584 def SetColumnImage(*args, **kwargs):
3585 """SetColumnImage(int col, int image)"""
3586 return _controls.ListView_SetColumnImage(*args, **kwargs)
3587
3588 def ClearColumnImage(*args, **kwargs):
3589 """ClearColumnImage(int col)"""
3590 return _controls.ListView_ClearColumnImage(*args, **kwargs)
3591
e6056257 3592
d14a1e28
RD
3593class ListViewPtr(ListView):
3594 def __init__(self, this):
3595 self.this = this
3596 if not hasattr(self,"thisown"): self.thisown = 0
3597 self.__class__ = ListView
3598_controls.ListView_swigregister(ListViewPtr)
e6056257 3599
d14a1e28 3600def PreListView(*args, **kwargs):
423f194a 3601 """PreListView() -> ListView"""
d14a1e28 3602 val = _controls.new_PreListView(*args, **kwargs)
e6056257 3603 val.thisown = 1
e6056257
RD
3604 return val
3605
d14a1e28
RD
3606#---------------------------------------------------------------------------
3607
3608TR_NO_BUTTONS = _controls.TR_NO_BUTTONS
3609TR_HAS_BUTTONS = _controls.TR_HAS_BUTTONS
3610TR_NO_LINES = _controls.TR_NO_LINES
3611TR_LINES_AT_ROOT = _controls.TR_LINES_AT_ROOT
3612TR_SINGLE = _controls.TR_SINGLE
3613TR_MULTIPLE = _controls.TR_MULTIPLE
3614TR_EXTENDED = _controls.TR_EXTENDED
3615TR_HAS_VARIABLE_ROW_HEIGHT = _controls.TR_HAS_VARIABLE_ROW_HEIGHT
3616TR_EDIT_LABELS = _controls.TR_EDIT_LABELS
3617TR_HIDE_ROOT = _controls.TR_HIDE_ROOT
3618TR_ROW_LINES = _controls.TR_ROW_LINES
3619TR_FULL_ROW_HIGHLIGHT = _controls.TR_FULL_ROW_HIGHLIGHT
3620TR_DEFAULT_STYLE = _controls.TR_DEFAULT_STYLE
3621TR_TWIST_BUTTONS = _controls.TR_TWIST_BUTTONS
3622TR_MAC_BUTTONS = _controls.TR_MAC_BUTTONS
3623TR_AQUA_BUTTONS = _controls.TR_AQUA_BUTTONS
3624TreeItemIcon_Normal = _controls.TreeItemIcon_Normal
3625TreeItemIcon_Selected = _controls.TreeItemIcon_Selected
3626TreeItemIcon_Expanded = _controls.TreeItemIcon_Expanded
3627TreeItemIcon_SelectedExpanded = _controls.TreeItemIcon_SelectedExpanded
3628TreeItemIcon_Max = _controls.TreeItemIcon_Max
3629TREE_HITTEST_ABOVE = _controls.TREE_HITTEST_ABOVE
3630TREE_HITTEST_BELOW = _controls.TREE_HITTEST_BELOW
3631TREE_HITTEST_NOWHERE = _controls.TREE_HITTEST_NOWHERE
3632TREE_HITTEST_ONITEMBUTTON = _controls.TREE_HITTEST_ONITEMBUTTON
3633TREE_HITTEST_ONITEMICON = _controls.TREE_HITTEST_ONITEMICON
3634TREE_HITTEST_ONITEMINDENT = _controls.TREE_HITTEST_ONITEMINDENT
3635TREE_HITTEST_ONITEMLABEL = _controls.TREE_HITTEST_ONITEMLABEL
3636TREE_HITTEST_ONITEMRIGHT = _controls.TREE_HITTEST_ONITEMRIGHT
3637TREE_HITTEST_ONITEMSTATEICON = _controls.TREE_HITTEST_ONITEMSTATEICON
3638TREE_HITTEST_TOLEFT = _controls.TREE_HITTEST_TOLEFT
3639TREE_HITTEST_TORIGHT = _controls.TREE_HITTEST_TORIGHT
3640TREE_HITTEST_ONITEMUPPERPART = _controls.TREE_HITTEST_ONITEMUPPERPART
3641TREE_HITTEST_ONITEMLOWERPART = _controls.TREE_HITTEST_ONITEMLOWERPART
3642TREE_HITTEST_ONITEM = _controls.TREE_HITTEST_ONITEM
3643#---------------------------------------------------------------------------
3644
3645class TreeItemId(object):
423f194a
RD
3646 def __repr__(self):
3647 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3648 def __init__(self, *args, **kwargs):
423f194a 3649 """__init__() -> TreeItemId"""
d14a1e28
RD
3650 newobj = _controls.new_TreeItemId(*args, **kwargs)
3651 self.this = newobj.this
3652 self.thisown = 1
3653 del newobj.thisown
3654 def __del__(self, destroy=_controls.delete_TreeItemId):
423f194a 3655 """__del__()"""
d14a1e28
RD
3656 try:
3657 if self.thisown: destroy(self)
3658 except: pass
423f194a
RD
3659
3660 def IsOk(*args, **kwargs):
3661 """IsOk() -> bool"""
3662 return _controls.TreeItemId_IsOk(*args, **kwargs)
3663
3664 def __eq__(*args, **kwargs):
3665 """__eq__(TreeItemId other) -> bool"""
3666 return _controls.TreeItemId___eq__(*args, **kwargs)
3667
3668 def __ne__(*args, **kwargs):
3669 """__ne__(TreeItemId other) -> bool"""
3670 return _controls.TreeItemId___ne__(*args, **kwargs)
3671
d14a1e28
RD
3672 m_pItem = property(_controls.TreeItemId_m_pItem_get, _controls.TreeItemId_m_pItem_set)
3673 Ok = IsOk
3674 def __nonzero__(self): return self.IsOk()
e6056257 3675
d14a1e28
RD
3676class TreeItemIdPtr(TreeItemId):
3677 def __init__(self, this):
e6056257 3678 self.this = this
d14a1e28
RD
3679 if not hasattr(self,"thisown"): self.thisown = 0
3680 self.__class__ = TreeItemId
3681_controls.TreeItemId_swigregister(TreeItemIdPtr)
cbd72d4f 3682TreeCtrlNameStr = cvar.TreeCtrlNameStr
d14a1e28
RD
3683
3684class TreeItemData(object):
423f194a
RD
3685 def __repr__(self):
3686 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3687 def __init__(self, *args, **kwargs):
423f194a 3688 """__init__(PyObject obj=None) -> TreeItemData"""
d14a1e28
RD
3689 newobj = _controls.new_TreeItemData(*args, **kwargs)
3690 self.this = newobj.this
3691 self.thisown = 1
3692 del newobj.thisown
423f194a
RD
3693 def GetData(*args, **kwargs):
3694 """GetData() -> PyObject"""
3695 return _controls.TreeItemData_GetData(*args, **kwargs)
3696
3697 def SetData(*args, **kwargs):
3698 """SetData(PyObject obj)"""
3699 return _controls.TreeItemData_SetData(*args, **kwargs)
3700
3701 def GetId(*args, **kwargs):
3702 """GetId() -> TreeItemId"""
3703 return _controls.TreeItemData_GetId(*args, **kwargs)
3704
3705 def SetId(*args, **kwargs):
3706 """SetId(TreeItemId id)"""
3707 return _controls.TreeItemData_SetId(*args, **kwargs)
3708
3709 def Destroy(*args, **kwargs):
3710 """Destroy()"""
3711 return _controls.TreeItemData_Destroy(*args, **kwargs)
3712
d14a1e28
RD
3713
3714class TreeItemDataPtr(TreeItemData):
3715 def __init__(self, this):
3716 self.this = this
3717 if not hasattr(self,"thisown"): self.thisown = 0
3718 self.__class__ = TreeItemData
3719_controls.TreeItemData_swigregister(TreeItemDataPtr)
3720
3721#---------------------------------------------------------------------------
3722
3723wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_DRAG
3724wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_RDRAG
3725wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
3726wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_END_LABEL_EDIT
3727wxEVT_COMMAND_TREE_DELETE_ITEM = _controls.wxEVT_COMMAND_TREE_DELETE_ITEM
3728wxEVT_COMMAND_TREE_GET_INFO = _controls.wxEVT_COMMAND_TREE_GET_INFO
3729wxEVT_COMMAND_TREE_SET_INFO = _controls.wxEVT_COMMAND_TREE_SET_INFO
3730wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDED
3731wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDING
3732wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
3733wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
3734wxEVT_COMMAND_TREE_SEL_CHANGED = _controls.wxEVT_COMMAND_TREE_SEL_CHANGED
3735wxEVT_COMMAND_TREE_SEL_CHANGING = _controls.wxEVT_COMMAND_TREE_SEL_CHANGING
3736wxEVT_COMMAND_TREE_KEY_DOWN = _controls.wxEVT_COMMAND_TREE_KEY_DOWN
3737wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
3738wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
3739wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
3740wxEVT_COMMAND_TREE_END_DRAG = _controls.wxEVT_COMMAND_TREE_END_DRAG
3741wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
9fd4be55 3742wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP = _controls.wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP
d14a1e28
RD
3743EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
3744EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
3745EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
3746EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
3747EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
3748EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
3749EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
3750EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
3751EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
3752EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
3753EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
3754EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
3755EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
3756EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
3757EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
3758EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
3759EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
3760EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
3761EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
9fd4be55 3762EVT_TREE_ITEM_GETTOOLTIP = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_GETTOOLTIP, 1)
d14a1e28
RD
3763
3764class TreeEvent(core.NotifyEvent):
423f194a
RD
3765 def __repr__(self):
3766 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3767 def __init__(self, *args, **kwargs):
423f194a 3768 """__init__(wxEventType commandType=wxEVT_NULL, int id=0) -> TreeEvent"""
d14a1e28
RD
3769 newobj = _controls.new_TreeEvent(*args, **kwargs)
3770 self.this = newobj.this
e6056257 3771 self.thisown = 1
d14a1e28 3772 del newobj.thisown
423f194a
RD
3773 def GetItem(*args, **kwargs):
3774 """GetItem() -> TreeItemId"""
3775 return _controls.TreeEvent_GetItem(*args, **kwargs)
3776
3777 def SetItem(*args, **kwargs):
3778 """SetItem(TreeItemId item)"""
3779 return _controls.TreeEvent_SetItem(*args, **kwargs)
3780
3781 def GetOldItem(*args, **kwargs):
3782 """GetOldItem() -> TreeItemId"""
3783 return _controls.TreeEvent_GetOldItem(*args, **kwargs)
3784
3785 def SetOldItem(*args, **kwargs):
3786 """SetOldItem(TreeItemId item)"""
3787 return _controls.TreeEvent_SetOldItem(*args, **kwargs)
3788
3789 def GetPoint(*args, **kwargs):
3790 """GetPoint() -> Point"""
3791 return _controls.TreeEvent_GetPoint(*args, **kwargs)
3792
3793 def SetPoint(*args, **kwargs):
3794 """SetPoint(Point pt)"""
3795 return _controls.TreeEvent_SetPoint(*args, **kwargs)
3796
3797 def GetKeyEvent(*args, **kwargs):
3798 """GetKeyEvent() -> KeyEvent"""
3799 return _controls.TreeEvent_GetKeyEvent(*args, **kwargs)
3800
3801 def GetKeyCode(*args, **kwargs):
3802 """GetKeyCode() -> int"""
3803 return _controls.TreeEvent_GetKeyCode(*args, **kwargs)
3804
3805 def SetKeyEvent(*args, **kwargs):
3806 """SetKeyEvent(KeyEvent evt)"""
3807 return _controls.TreeEvent_SetKeyEvent(*args, **kwargs)
3808
3809 def GetLabel(*args, **kwargs):
cbd72d4f 3810 """GetLabel() -> String"""
423f194a
RD
3811 return _controls.TreeEvent_GetLabel(*args, **kwargs)
3812
3813 def SetLabel(*args, **kwargs):
cbd72d4f 3814 """SetLabel(String label)"""
423f194a
RD
3815 return _controls.TreeEvent_SetLabel(*args, **kwargs)
3816
3817 def IsEditCancelled(*args, **kwargs):
3818 """IsEditCancelled() -> bool"""
3819 return _controls.TreeEvent_IsEditCancelled(*args, **kwargs)
3820
3821 def SetEditCanceled(*args, **kwargs):
3822 """SetEditCanceled(bool editCancelled)"""
3823 return _controls.TreeEvent_SetEditCanceled(*args, **kwargs)
3824
9fd4be55 3825 def SetToolTip(*args, **kwargs):
cbd72d4f 3826 """SetToolTip(String toolTip)"""
9fd4be55
RD
3827 return _controls.TreeEvent_SetToolTip(*args, **kwargs)
3828
e6056257 3829
d14a1e28
RD
3830class TreeEventPtr(TreeEvent):
3831 def __init__(self, this):
3832 self.this = this
3833 if not hasattr(self,"thisown"): self.thisown = 0
3834 self.__class__ = TreeEvent
3835_controls.TreeEvent_swigregister(TreeEventPtr)
3836
3837#---------------------------------------------------------------------------
3838
3839class TreeCtrl(core.Control):
423f194a
RD
3840 def __repr__(self):
3841 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3842 def __init__(self, *args, **kwargs):
41f1cec7
RD
3843 """
3844 __init__(Window parent, int id=-1, Point pos=DefaultPosition,
3845 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
3846 Validator validator=DefaultValidator,
cbd72d4f 3847 String name=TreeCtrlNameStr) -> TreeCtrl
41f1cec7 3848 """
d14a1e28
RD
3849 newobj = _controls.new_TreeCtrl(*args, **kwargs)
3850 self.this = newobj.this
3851 self.thisown = 1
3852 del newobj.thisown
3853 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
423f194a
RD
3854
3855 def Create(*args, **kwargs):
41f1cec7
RD
3856 """
3857 Create(Window parent, int id=-1, Point pos=DefaultPosition,
3858 Size size=DefaultSize, long style=TR_DEFAULT_STYLE,
3859 Validator validator=DefaultValidator,
cbd72d4f 3860 String name=TreeCtrlNameStr) -> bool
41f1cec7 3861 """
423f194a
RD
3862 return _controls.TreeCtrl_Create(*args, **kwargs)
3863
3864 def _setCallbackInfo(*args, **kwargs):
3865 """_setCallbackInfo(PyObject self, PyObject _class)"""
3866 return _controls.TreeCtrl__setCallbackInfo(*args, **kwargs)
3867
3868 def GetCount(*args, **kwargs):
3869 """GetCount() -> size_t"""
3870 return _controls.TreeCtrl_GetCount(*args, **kwargs)
3871
3872 def GetIndent(*args, **kwargs):
3873 """GetIndent() -> unsigned int"""
3874 return _controls.TreeCtrl_GetIndent(*args, **kwargs)
3875
3876 def SetIndent(*args, **kwargs):
3877 """SetIndent(unsigned int indent)"""
3878 return _controls.TreeCtrl_SetIndent(*args, **kwargs)
3879
3880 def GetSpacing(*args, **kwargs):
3881 """GetSpacing() -> unsigned int"""
3882 return _controls.TreeCtrl_GetSpacing(*args, **kwargs)
3883
3884 def SetSpacing(*args, **kwargs):
3885 """SetSpacing(unsigned int spacing)"""
3886 return _controls.TreeCtrl_SetSpacing(*args, **kwargs)
3887
3888 def GetImageList(*args, **kwargs):
cbd72d4f 3889 """GetImageList() -> ImageList"""
423f194a
RD
3890 return _controls.TreeCtrl_GetImageList(*args, **kwargs)
3891
3892 def GetStateImageList(*args, **kwargs):
cbd72d4f 3893 """GetStateImageList() -> ImageList"""
423f194a
RD
3894 return _controls.TreeCtrl_GetStateImageList(*args, **kwargs)
3895
3896 def SetImageList(*args, **kwargs):
cbd72d4f 3897 """SetImageList(ImageList imageList)"""
423f194a
RD
3898 return _controls.TreeCtrl_SetImageList(*args, **kwargs)
3899
3900 def SetStateImageList(*args, **kwargs):
cbd72d4f 3901 """SetStateImageList(ImageList imageList)"""
423f194a
RD
3902 return _controls.TreeCtrl_SetStateImageList(*args, **kwargs)
3903
3904 def AssignImageList(*args, **kwargs):
cbd72d4f 3905 """AssignImageList(ImageList imageList)"""
d14a1e28
RD
3906 val = _controls.TreeCtrl_AssignImageList(*args, **kwargs)
3907 args[1].thisown = 0
3908 return val
423f194a
RD
3909
3910 def AssignStateImageList(*args, **kwargs):
cbd72d4f 3911 """AssignStateImageList(ImageList imageList)"""
d14a1e28
RD
3912 val = _controls.TreeCtrl_AssignStateImageList(*args, **kwargs)
3913 args[1].thisown = 0
3914 return val
423f194a
RD
3915
3916 def GetItemText(*args, **kwargs):
cbd72d4f 3917 """GetItemText(TreeItemId item) -> String"""
423f194a
RD
3918 return _controls.TreeCtrl_GetItemText(*args, **kwargs)
3919
3920 def GetItemImage(*args, **kwargs):
cbd72d4f 3921 """GetItemImage(TreeItemId item, int which=TreeItemIcon_Normal) -> int"""
423f194a
RD
3922 return _controls.TreeCtrl_GetItemImage(*args, **kwargs)
3923
3924 def GetItemData(*args, **kwargs):
3925 """GetItemData(TreeItemId item) -> TreeItemData"""
3926 return _controls.TreeCtrl_GetItemData(*args, **kwargs)
3927
3928 def GetItemPyData(*args, **kwargs):
3929 """GetItemPyData(TreeItemId item) -> PyObject"""
3930 return _controls.TreeCtrl_GetItemPyData(*args, **kwargs)
3931
d14a1e28 3932 GetPyData = GetItemPyData
423f194a 3933 def GetItemTextColour(*args, **kwargs):
cbd72d4f 3934 """GetItemTextColour(TreeItemId item) -> Colour"""
423f194a
RD
3935 return _controls.TreeCtrl_GetItemTextColour(*args, **kwargs)
3936
3937 def GetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3938 """GetItemBackgroundColour(TreeItemId item) -> Colour"""
423f194a
RD
3939 return _controls.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
3940
3941 def GetItemFont(*args, **kwargs):
cbd72d4f 3942 """GetItemFont(TreeItemId item) -> Font"""
423f194a
RD
3943 return _controls.TreeCtrl_GetItemFont(*args, **kwargs)
3944
3945 def SetItemText(*args, **kwargs):
cbd72d4f 3946 """SetItemText(TreeItemId item, String text)"""
423f194a
RD
3947 return _controls.TreeCtrl_SetItemText(*args, **kwargs)
3948
3949 def SetItemImage(*args, **kwargs):
cbd72d4f 3950 """SetItemImage(TreeItemId item, int image, int which=TreeItemIcon_Normal)"""
423f194a
RD
3951 return _controls.TreeCtrl_SetItemImage(*args, **kwargs)
3952
3953 def SetItemData(*args, **kwargs):
3954 """SetItemData(TreeItemId item, TreeItemData data)"""
3955 return _controls.TreeCtrl_SetItemData(*args, **kwargs)
3956
3957 def SetItemPyData(*args, **kwargs):
3958 """SetItemPyData(TreeItemId item, PyObject obj)"""
3959 return _controls.TreeCtrl_SetItemPyData(*args, **kwargs)
3960
d14a1e28 3961 SetPyData = SetItemPyData
423f194a
RD
3962 def SetItemHasChildren(*args, **kwargs):
3963 """SetItemHasChildren(TreeItemId item, bool has=True)"""
3964 return _controls.TreeCtrl_SetItemHasChildren(*args, **kwargs)
3965
3966 def SetItemBold(*args, **kwargs):
3967 """SetItemBold(TreeItemId item, bool bold=True)"""
3968 return _controls.TreeCtrl_SetItemBold(*args, **kwargs)
3969
3970 def SetItemTextColour(*args, **kwargs):
cbd72d4f 3971 """SetItemTextColour(TreeItemId item, Colour col)"""
423f194a
RD
3972 return _controls.TreeCtrl_SetItemTextColour(*args, **kwargs)
3973
3974 def SetItemBackgroundColour(*args, **kwargs):
cbd72d4f 3975 """SetItemBackgroundColour(TreeItemId item, Colour col)"""
423f194a
RD
3976 return _controls.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
3977
3978 def SetItemFont(*args, **kwargs):
cbd72d4f 3979 """SetItemFont(TreeItemId item, Font font)"""
423f194a
RD
3980 return _controls.TreeCtrl_SetItemFont(*args, **kwargs)
3981
3982 def IsVisible(*args, **kwargs):
3983 """IsVisible(TreeItemId item) -> bool"""
3984 return _controls.TreeCtrl_IsVisible(*args, **kwargs)
3985
3986 def ItemHasChildren(*args, **kwargs):
3987 """ItemHasChildren(TreeItemId item) -> bool"""
3988 return _controls.TreeCtrl_ItemHasChildren(*args, **kwargs)
3989
3990 def IsExpanded(*args, **kwargs):
3991 """IsExpanded(TreeItemId item) -> bool"""
3992 return _controls.TreeCtrl_IsExpanded(*args, **kwargs)
3993
3994 def IsSelected(*args, **kwargs):
3995 """IsSelected(TreeItemId item) -> bool"""
3996 return _controls.TreeCtrl_IsSelected(*args, **kwargs)
3997
3998 def IsBold(*args, **kwargs):
3999 """IsBold(TreeItemId item) -> bool"""
4000 return _controls.TreeCtrl_IsBold(*args, **kwargs)
4001
4002 def GetChildrenCount(*args, **kwargs):
4003 """GetChildrenCount(TreeItemId item, bool recursively=True) -> size_t"""
4004 return _controls.TreeCtrl_GetChildrenCount(*args, **kwargs)
4005
4006 def GetRootItem(*args, **kwargs):
4007 """GetRootItem() -> TreeItemId"""
4008 return _controls.TreeCtrl_GetRootItem(*args, **kwargs)
4009
4010 def GetSelection(*args, **kwargs):
4011 """GetSelection() -> TreeItemId"""
4012 return _controls.TreeCtrl_GetSelection(*args, **kwargs)
4013
4014 def GetSelections(*args, **kwargs):
4015 """GetSelections() -> PyObject"""
4016 return _controls.TreeCtrl_GetSelections(*args, **kwargs)
4017
4018 def GetItemParent(*args, **kwargs):
4019 """GetItemParent(TreeItemId item) -> TreeItemId"""
4020 return _controls.TreeCtrl_GetItemParent(*args, **kwargs)
4021
4022 def GetFirstChild(*args, **kwargs):
4023 """GetFirstChild(TreeItemId item) -> PyObject"""
4024 return _controls.TreeCtrl_GetFirstChild(*args, **kwargs)
4025
4026 def GetNextChild(*args, **kwargs):
4027 """GetNextChild(TreeItemId item, wxTreeItemIdValue cookie) -> PyObject"""
4028 return _controls.TreeCtrl_GetNextChild(*args, **kwargs)
4029
4030 def GetLastChild(*args, **kwargs):
4031 """GetLastChild(TreeItemId item) -> TreeItemId"""
4032 return _controls.TreeCtrl_GetLastChild(*args, **kwargs)
4033
4034 def GetNextSibling(*args, **kwargs):
4035 """GetNextSibling(TreeItemId item) -> TreeItemId"""
4036 return _controls.TreeCtrl_GetNextSibling(*args, **kwargs)
4037
4038 def GetPrevSibling(*args, **kwargs):
4039 """GetPrevSibling(TreeItemId item) -> TreeItemId"""
4040 return _controls.TreeCtrl_GetPrevSibling(*args, **kwargs)
4041
4042 def GetFirstVisibleItem(*args, **kwargs):
4043 """GetFirstVisibleItem() -> TreeItemId"""
4044 return _controls.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
4045
4046 def GetNextVisible(*args, **kwargs):
4047 """GetNextVisible(TreeItemId item) -> TreeItemId"""
4048 return _controls.TreeCtrl_GetNextVisible(*args, **kwargs)
4049
4050 def GetPrevVisible(*args, **kwargs):
4051 """GetPrevVisible(TreeItemId item) -> TreeItemId"""
4052 return _controls.TreeCtrl_GetPrevVisible(*args, **kwargs)
4053
4054 def AddRoot(*args, **kwargs):
cbd72d4f 4055 """AddRoot(String text, int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId"""
423f194a
RD
4056 return _controls.TreeCtrl_AddRoot(*args, **kwargs)
4057
4058 def PrependItem(*args, **kwargs):
41f1cec7 4059 """
cbd72d4f 4060 PrependItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
41f1cec7
RD
4061 TreeItemData data=None) -> TreeItemId
4062 """
423f194a
RD
4063 return _controls.TreeCtrl_PrependItem(*args, **kwargs)
4064
4065 def InsertItem(*args, **kwargs):
41f1cec7 4066 """
cbd72d4f 4067 InsertItem(TreeItemId parent, TreeItemId idPrevious, String text,
41f1cec7
RD
4068 int image=-1, int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4069 """
423f194a
RD
4070 return _controls.TreeCtrl_InsertItem(*args, **kwargs)
4071
4072 def InsertItemBefore(*args, **kwargs):
41f1cec7 4073 """
cbd72d4f 4074 InsertItemBefore(TreeItemId parent, size_t index, String text, int image=-1,
41f1cec7
RD
4075 int selectedImage=-1, TreeItemData data=None) -> TreeItemId
4076 """
423f194a
RD
4077 return _controls.TreeCtrl_InsertItemBefore(*args, **kwargs)
4078
4079 def AppendItem(*args, **kwargs):
41f1cec7 4080 """
cbd72d4f 4081 AppendItem(TreeItemId parent, String text, int image=-1, int selectedImage=-1,
41f1cec7
RD
4082 TreeItemData data=None) -> TreeItemId
4083 """
423f194a
RD
4084 return _controls.TreeCtrl_AppendItem(*args, **kwargs)
4085
4086 def Delete(*args, **kwargs):
4087 """Delete(TreeItemId item)"""
4088 return _controls.TreeCtrl_Delete(*args, **kwargs)
4089
4090 def DeleteChildren(*args, **kwargs):
4091 """DeleteChildren(TreeItemId item)"""
4092 return _controls.TreeCtrl_DeleteChildren(*args, **kwargs)
4093
4094 def DeleteAllItems(*args, **kwargs):
4095 """DeleteAllItems()"""
4096 return _controls.TreeCtrl_DeleteAllItems(*args, **kwargs)
4097
4098 def Expand(*args, **kwargs):
4099 """Expand(TreeItemId item)"""
4100 return _controls.TreeCtrl_Expand(*args, **kwargs)
4101
4102 def Collapse(*args, **kwargs):
4103 """Collapse(TreeItemId item)"""
4104 return _controls.TreeCtrl_Collapse(*args, **kwargs)
4105
4106 def CollapseAndReset(*args, **kwargs):
4107 """CollapseAndReset(TreeItemId item)"""
4108 return _controls.TreeCtrl_CollapseAndReset(*args, **kwargs)
4109
4110 def Toggle(*args, **kwargs):
4111 """Toggle(TreeItemId item)"""
4112 return _controls.TreeCtrl_Toggle(*args, **kwargs)
4113
4114 def Unselect(*args, **kwargs):
4115 """Unselect()"""
4116 return _controls.TreeCtrl_Unselect(*args, **kwargs)
4117
4118 def UnselectAll(*args, **kwargs):
4119 """UnselectAll()"""
4120 return _controls.TreeCtrl_UnselectAll(*args, **kwargs)
4121
4122 def SelectItem(*args, **kwargs):
4123 """SelectItem(TreeItemId item)"""
4124 return _controls.TreeCtrl_SelectItem(*args, **kwargs)
4125
4126 def EnsureVisible(*args, **kwargs):
4127 """EnsureVisible(TreeItemId item)"""
4128 return _controls.TreeCtrl_EnsureVisible(*args, **kwargs)
4129
4130 def ScrollTo(*args, **kwargs):
4131 """ScrollTo(TreeItemId item)"""
4132 return _controls.TreeCtrl_ScrollTo(*args, **kwargs)
4133
4134 def EditLabel(*args, **kwargs):
4135 """EditLabel(TreeItemId item)"""
4136 return _controls.TreeCtrl_EditLabel(*args, **kwargs)
4137
4138 def GetEditControl(*args, **kwargs):
4139 """GetEditControl() -> TextCtrl"""
4140 return _controls.TreeCtrl_GetEditControl(*args, **kwargs)
4141
4142 def SortChildren(*args, **kwargs):
4143 """SortChildren(TreeItemId item)"""
4144 return _controls.TreeCtrl_SortChildren(*args, **kwargs)
4145
4146 def HitTest(*args, **kwargs):
41f1cec7
RD
4147 """
4148 HitTest(Point point) -> (item, where)
44127b65 4149
41f1cec7
RD
4150 Determine which item (if any) belongs the given point. The
4151 coordinates specified are relative to the client area of tree ctrl
4152 and the where return value is set to a bitmask of wxTREE_HITTEST_xxx
4153 constants.
4154
4155 """
423f194a
RD
4156 return _controls.TreeCtrl_HitTest(*args, **kwargs)
4157
4158 def GetBoundingRect(*args, **kwargs):
4159 """GetBoundingRect(TreeItemId item, bool textOnly=False) -> PyObject"""
4160 return _controls.TreeCtrl_GetBoundingRect(*args, **kwargs)
4161
e6056257 4162
d14a1e28
RD
4163class TreeCtrlPtr(TreeCtrl):
4164 def __init__(self, this):
4165 self.this = this
4166 if not hasattr(self,"thisown"): self.thisown = 0
4167 self.__class__ = TreeCtrl
4168_controls.TreeCtrl_swigregister(TreeCtrlPtr)
e6056257 4169
d14a1e28 4170def PreTreeCtrl(*args, **kwargs):
423f194a 4171 """PreTreeCtrl() -> TreeCtrl"""
d14a1e28 4172 val = _controls.new_PreTreeCtrl(*args, **kwargs)
e6056257 4173 val.thisown = 1
e6056257
RD
4174 return val
4175
d14a1e28
RD
4176#---------------------------------------------------------------------------
4177
4178DIRCTRL_DIR_ONLY = _controls.DIRCTRL_DIR_ONLY
4179DIRCTRL_SELECT_FIRST = _controls.DIRCTRL_SELECT_FIRST
4180DIRCTRL_SHOW_FILTERS = _controls.DIRCTRL_SHOW_FILTERS
4181DIRCTRL_3D_INTERNAL = _controls.DIRCTRL_3D_INTERNAL
4182DIRCTRL_EDIT_LABELS = _controls.DIRCTRL_EDIT_LABELS
4183class GenericDirCtrl(core.Control):
423f194a
RD
4184 def __repr__(self):
4185 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4186 def __init__(self, *args, **kwargs):
41f1cec7 4187 """
cbd72d4f
RD
4188 __init__(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4189 Point pos=DefaultPosition, Size size=DefaultSize,
4190 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4191 String filter=EmptyString,
4192 int defaultFilter=0, String name=TreeCtrlNameStr) -> GenericDirCtrl
41f1cec7 4193 """
d14a1e28
RD
4194 newobj = _controls.new_GenericDirCtrl(*args, **kwargs)
4195 self.this = newobj.this
4196 self.thisown = 1
4197 del newobj.thisown
4198 self._setOORInfo(self)
423f194a
RD
4199
4200 def Create(*args, **kwargs):
41f1cec7 4201 """
cbd72d4f
RD
4202 Create(Window parent, int id=-1, String dir=DirDialogDefaultFolderStr,
4203 Point pos=DefaultPosition, Size size=DefaultSize,
4204 long style=wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER,
4205 String filter=EmptyString,
4206 int defaultFilter=0, String name=TreeCtrlNameStr) -> bool
41f1cec7 4207 """
423f194a
RD
4208 return _controls.GenericDirCtrl_Create(*args, **kwargs)
4209
4210 def ExpandPath(*args, **kwargs):
cbd72d4f 4211 """ExpandPath(String path) -> bool"""
423f194a
RD
4212 return _controls.GenericDirCtrl_ExpandPath(*args, **kwargs)
4213
4214 def GetDefaultPath(*args, **kwargs):
cbd72d4f 4215 """GetDefaultPath() -> String"""
423f194a
RD
4216 return _controls.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
4217
4218 def SetDefaultPath(*args, **kwargs):
cbd72d4f 4219 """SetDefaultPath(String path)"""
423f194a
RD
4220 return _controls.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
4221
4222 def GetPath(*args, **kwargs):
cbd72d4f 4223 """GetPath() -> String"""
423f194a
RD
4224 return _controls.GenericDirCtrl_GetPath(*args, **kwargs)
4225
4226 def GetFilePath(*args, **kwargs):
cbd72d4f 4227 """GetFilePath() -> String"""
423f194a
RD
4228 return _controls.GenericDirCtrl_GetFilePath(*args, **kwargs)
4229
4230 def SetPath(*args, **kwargs):
cbd72d4f 4231 """SetPath(String path)"""
423f194a
RD
4232 return _controls.GenericDirCtrl_SetPath(*args, **kwargs)
4233
4234 def ShowHidden(*args, **kwargs):
4235 """ShowHidden(bool show)"""
4236 return _controls.GenericDirCtrl_ShowHidden(*args, **kwargs)
4237
4238 def GetShowHidden(*args, **kwargs):
4239 """GetShowHidden() -> bool"""
4240 return _controls.GenericDirCtrl_GetShowHidden(*args, **kwargs)
4241
4242 def GetFilter(*args, **kwargs):
cbd72d4f 4243 """GetFilter() -> String"""
423f194a
RD
4244 return _controls.GenericDirCtrl_GetFilter(*args, **kwargs)
4245
4246 def SetFilter(*args, **kwargs):
cbd72d4f 4247 """SetFilter(String filter)"""
423f194a
RD
4248 return _controls.GenericDirCtrl_SetFilter(*args, **kwargs)
4249
4250 def GetFilterIndex(*args, **kwargs):
4251 """GetFilterIndex() -> int"""
4252 return _controls.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
4253
4254 def SetFilterIndex(*args, **kwargs):
4255 """SetFilterIndex(int n)"""
4256 return _controls.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
4257
4258 def GetRootId(*args, **kwargs):
4259 """GetRootId() -> TreeItemId"""
4260 return _controls.GenericDirCtrl_GetRootId(*args, **kwargs)
4261
4262 def GetTreeCtrl(*args, **kwargs):
cbd72d4f 4263 """GetTreeCtrl() -> TreeCtrl"""
423f194a
RD
4264 return _controls.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
4265
4266 def GetFilterListCtrl(*args, **kwargs):
4267 """GetFilterListCtrl() -> DirFilterListCtrl"""
4268 return _controls.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
4269
4270 def FindChild(*args, **kwargs):
41f1cec7
RD
4271 """
4272 FindChild(wxTreeItemId parentId, wxString path) -> (item, done)
4273
4274 Find the child that matches the first part of 'path'. E.g. if a child path is
4275 "/usr" and 'path' is "/usr/include" then the child for /usr is returned.
4276 If the path string has been used (we're at the leaf), done is set to True
44127b65 4277
41f1cec7 4278 """
423f194a
RD
4279 return _controls.GenericDirCtrl_FindChild(*args, **kwargs)
4280
4281 def DoResize(*args, **kwargs):
4282 """DoResize()"""
4283 return _controls.GenericDirCtrl_DoResize(*args, **kwargs)
4284
4285 def ReCreateTree(*args, **kwargs):
4286 """ReCreateTree()"""
4287 return _controls.GenericDirCtrl_ReCreateTree(*args, **kwargs)
4288
e6056257 4289
d14a1e28
RD
4290class GenericDirCtrlPtr(GenericDirCtrl):
4291 def __init__(self, this):
e6056257 4292 self.this = this
d14a1e28
RD
4293 if not hasattr(self,"thisown"): self.thisown = 0
4294 self.__class__ = GenericDirCtrl
4295_controls.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
cbd72d4f 4296DirDialogDefaultFolderStr = cvar.DirDialogDefaultFolderStr
d14a1e28
RD
4297
4298def PreGenericDirCtrl(*args, **kwargs):
423f194a 4299 """PreGenericDirCtrl() -> GenericDirCtrl"""
d14a1e28
RD
4300 val = _controls.new_PreGenericDirCtrl(*args, **kwargs)
4301 val.thisown = 1
4302 return val
4303
4304class DirFilterListCtrl(Choice):
423f194a
RD
4305 def __repr__(self):
4306 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4307 def __init__(self, *args, **kwargs):
41f1cec7
RD
4308 """
4309 __init__(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4310 Size size=DefaultSize, long style=0) -> DirFilterListCtrl
4311 """
d14a1e28
RD
4312 newobj = _controls.new_DirFilterListCtrl(*args, **kwargs)
4313 self.this = newobj.this
e6056257 4314 self.thisown = 1
d14a1e28 4315 del newobj.thisown
e6056257 4316 self._setOORInfo(self)
423f194a
RD
4317
4318 def Create(*args, **kwargs):
41f1cec7
RD
4319 """
4320 Create(GenericDirCtrl parent, int id=-1, Point pos=DefaultPosition,
4321 Size size=DefaultSize, long style=0) -> bool
4322 """
423f194a
RD
4323 return _controls.DirFilterListCtrl_Create(*args, **kwargs)
4324
4325 def FillFilterList(*args, **kwargs):
cbd72d4f 4326 """FillFilterList(String filter, int defaultFilter)"""
423f194a
RD
4327 return _controls.DirFilterListCtrl_FillFilterList(*args, **kwargs)
4328
e6056257 4329
d14a1e28
RD
4330class DirFilterListCtrlPtr(DirFilterListCtrl):
4331 def __init__(self, this):
4332 self.this = this
4333 if not hasattr(self,"thisown"): self.thisown = 0
4334 self.__class__ = DirFilterListCtrl
4335_controls.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
e6056257 4336
d14a1e28 4337def PreDirFilterListCtrl(*args, **kwargs):
423f194a 4338 """PreDirFilterListCtrl() -> DirFilterListCtrl"""
d14a1e28 4339 val = _controls.new_PreDirFilterListCtrl(*args, **kwargs)
e6056257 4340 val.thisown = 1
e6056257
RD
4341 return val
4342
d14a1e28 4343#---------------------------------------------------------------------------
e6056257 4344
d14a1e28 4345class PyControl(core.Control):
423f194a
RD
4346 def __repr__(self):
4347 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4348 def __init__(self, *args, **kwargs):
41f1cec7
RD
4349 """
4350 __init__(Window parent, int id, Point pos=DefaultPosition, Size size=DefaultSize,
4351 long style=0, Validator validator=DefaultValidator,
cbd72d4f 4352 String name=ControlNameStr) -> PyControl
41f1cec7 4353 """
d14a1e28
RD
4354 newobj = _controls.new_PyControl(*args, **kwargs)
4355 self.this = newobj.this
4356 self.thisown = 1
4357 del newobj.thisown
4358 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
423f194a
RD
4359
4360 def _setCallbackInfo(*args, **kwargs):
4361 """_setCallbackInfo(PyObject self, PyObject _class)"""
4362 return _controls.PyControl__setCallbackInfo(*args, **kwargs)
4363
4364 def base_DoMoveWindow(*args, **kwargs):
4365 """base_DoMoveWindow(int x, int y, int width, int height)"""
4366 return _controls.PyControl_base_DoMoveWindow(*args, **kwargs)
4367
4368 def base_DoSetSize(*args, **kwargs):
4369 """base_DoSetSize(int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)"""
4370 return _controls.PyControl_base_DoSetSize(*args, **kwargs)
4371
4372 def base_DoSetClientSize(*args, **kwargs):
4373 """base_DoSetClientSize(int width, int height)"""
4374 return _controls.PyControl_base_DoSetClientSize(*args, **kwargs)
4375
4376 def base_DoSetVirtualSize(*args, **kwargs):
4377 """base_DoSetVirtualSize(int x, int y)"""
4378 return _controls.PyControl_base_DoSetVirtualSize(*args, **kwargs)
4379
4380 def base_DoGetSize(*args, **kwargs):
44127b65 4381 """base_DoGetSize() -> (width, height)"""
423f194a
RD
4382 return _controls.PyControl_base_DoGetSize(*args, **kwargs)
4383
4384 def base_DoGetClientSize(*args, **kwargs):
44127b65 4385 """base_DoGetClientSize() -> (width, height)"""
423f194a
RD
4386 return _controls.PyControl_base_DoGetClientSize(*args, **kwargs)
4387
4388 def base_DoGetPosition(*args, **kwargs):
44127b65 4389 """base_DoGetPosition() -> (x,y)"""
423f194a
RD
4390 return _controls.PyControl_base_DoGetPosition(*args, **kwargs)
4391
4392 def base_DoGetVirtualSize(*args, **kwargs):
4393 """base_DoGetVirtualSize() -> Size"""
4394 return _controls.PyControl_base_DoGetVirtualSize(*args, **kwargs)
4395
4396 def base_DoGetBestSize(*args, **kwargs):
4397 """base_DoGetBestSize() -> Size"""
4398 return _controls.PyControl_base_DoGetBestSize(*args, **kwargs)
4399
4400 def base_InitDialog(*args, **kwargs):
4401 """base_InitDialog()"""
4402 return _controls.PyControl_base_InitDialog(*args, **kwargs)
4403
4404 def base_TransferDataToWindow(*args, **kwargs):
4405 """base_TransferDataToWindow() -> bool"""
4406 return _controls.PyControl_base_TransferDataToWindow(*args, **kwargs)
4407
4408 def base_TransferDataFromWindow(*args, **kwargs):
4409 """base_TransferDataFromWindow() -> bool"""
4410 return _controls.PyControl_base_TransferDataFromWindow(*args, **kwargs)
4411
4412 def base_Validate(*args, **kwargs):
4413 """base_Validate() -> bool"""
4414 return _controls.PyControl_base_Validate(*args, **kwargs)
4415
4416 def base_AcceptsFocus(*args, **kwargs):
4417 """base_AcceptsFocus() -> bool"""
4418 return _controls.PyControl_base_AcceptsFocus(*args, **kwargs)
4419
4420 def base_AcceptsFocusFromKeyboard(*args, **kwargs):
4421 """base_AcceptsFocusFromKeyboard() -> bool"""
4422 return _controls.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
4423
4424 def base_GetMaxSize(*args, **kwargs):
4425 """base_GetMaxSize() -> Size"""
4426 return _controls.PyControl_base_GetMaxSize(*args, **kwargs)
4427
4428 def base_AddChild(*args, **kwargs):
4429 """base_AddChild(Window child)"""
4430 return _controls.PyControl_base_AddChild(*args, **kwargs)
4431
4432 def base_RemoveChild(*args, **kwargs):
4433 """base_RemoveChild(Window child)"""
4434 return _controls.PyControl_base_RemoveChild(*args, **kwargs)
4435
e6056257 4436
d14a1e28
RD
4437class PyControlPtr(PyControl):
4438 def __init__(self, this):
4439 self.this = this
4440 if not hasattr(self,"thisown"): self.thisown = 0
4441 self.__class__ = PyControl
4442_controls.PyControl_swigregister(PyControlPtr)
4443
4444#---------------------------------------------------------------------------
4445
4446FRAME_EX_CONTEXTHELP = _controls.FRAME_EX_CONTEXTHELP
4447DIALOG_EX_CONTEXTHELP = _controls.DIALOG_EX_CONTEXTHELP
4448wxEVT_HELP = _controls.wxEVT_HELP
4449wxEVT_DETAILED_HELP = _controls.wxEVT_DETAILED_HELP
4450EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
4451EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
4452EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
4453EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
4454
4455class HelpEvent(core.CommandEvent):
423f194a
RD
4456 def __repr__(self):
4457 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4458 def __init__(self, *args, **kwargs):
423f194a 4459 """__init__(wxEventType type=wxEVT_NULL, int winid=0, Point pt=DefaultPosition) -> HelpEvent"""
d14a1e28
RD
4460 newobj = _controls.new_HelpEvent(*args, **kwargs)
4461 self.this = newobj.this
4462 self.thisown = 1
4463 del newobj.thisown
423f194a
RD
4464 def GetPosition(*args, **kwargs):
4465 """GetPosition() -> Point"""
4466 return _controls.HelpEvent_GetPosition(*args, **kwargs)
4467
4468 def SetPosition(*args, **kwargs):
4469 """SetPosition(Point pos)"""
4470 return _controls.HelpEvent_SetPosition(*args, **kwargs)
4471
4472 def GetLink(*args, **kwargs):
cbd72d4f 4473 """GetLink() -> String"""
423f194a
RD
4474 return _controls.HelpEvent_GetLink(*args, **kwargs)
4475
4476 def SetLink(*args, **kwargs):
cbd72d4f 4477 """SetLink(String link)"""
423f194a
RD
4478 return _controls.HelpEvent_SetLink(*args, **kwargs)
4479
4480 def GetTarget(*args, **kwargs):
cbd72d4f 4481 """GetTarget() -> String"""
423f194a
RD
4482 return _controls.HelpEvent_GetTarget(*args, **kwargs)
4483
4484 def SetTarget(*args, **kwargs):
cbd72d4f 4485 """SetTarget(String target)"""
423f194a
RD
4486 return _controls.HelpEvent_SetTarget(*args, **kwargs)
4487
e6056257 4488
d14a1e28
RD
4489class HelpEventPtr(HelpEvent):
4490 def __init__(self, this):
4491 self.this = this
4492 if not hasattr(self,"thisown"): self.thisown = 0
4493 self.__class__ = HelpEvent
4494_controls.HelpEvent_swigregister(HelpEventPtr)
4495
4496class ContextHelp(core.Object):
423f194a
RD
4497 def __repr__(self):
4498 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4499 def __init__(self, *args, **kwargs):
423f194a 4500 """__init__(Window window=None, bool doNow=True) -> ContextHelp"""
d14a1e28
RD
4501 newobj = _controls.new_ContextHelp(*args, **kwargs)
4502 self.this = newobj.this
4503 self.thisown = 1
4504 del newobj.thisown
4505 def __del__(self, destroy=_controls.delete_ContextHelp):
423f194a 4506 """__del__()"""
d14a1e28
RD
4507 try:
4508 if self.thisown: destroy(self)
4509 except: pass
423f194a
RD
4510
4511 def BeginContextHelp(*args, **kwargs):
4512 """BeginContextHelp(Window window=None) -> bool"""
4513 return _controls.ContextHelp_BeginContextHelp(*args, **kwargs)
4514
4515 def EndContextHelp(*args, **kwargs):
4516 """EndContextHelp() -> bool"""
4517 return _controls.ContextHelp_EndContextHelp(*args, **kwargs)
4518
e6056257 4519
d14a1e28
RD
4520class ContextHelpPtr(ContextHelp):
4521 def __init__(self, this):
4522 self.this = this
4523 if not hasattr(self,"thisown"): self.thisown = 0
4524 self.__class__ = ContextHelp
4525_controls.ContextHelp_swigregister(ContextHelpPtr)
4526
4527class ContextHelpButton(BitmapButton):
423f194a
RD
4528 def __repr__(self):
4529 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4530 def __init__(self, *args, **kwargs):
41f1cec7
RD
4531 """
4532 __init__(Window parent, int id=ID_CONTEXT_HELP, Point pos=DefaultPosition,
4533 Size size=DefaultSize, long style=BU_AUTODRAW) -> ContextHelpButton
4534 """
d14a1e28
RD
4535 newobj = _controls.new_ContextHelpButton(*args, **kwargs)
4536 self.this = newobj.this
4537 self.thisown = 1
4538 del newobj.thisown
4539 self._setOORInfo(self)
423f194a 4540
e6056257 4541
d14a1e28
RD
4542class ContextHelpButtonPtr(ContextHelpButton):
4543 def __init__(self, this):
4544 self.this = this
4545 if not hasattr(self,"thisown"): self.thisown = 0
4546 self.__class__ = ContextHelpButton
4547_controls.ContextHelpButton_swigregister(ContextHelpButtonPtr)
4548
4549class HelpProvider(object):
d14a1e28
RD
4550 def __init__(self): raise RuntimeError, "No constructor defined"
4551 def __repr__(self):
4552 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
4553 def Set(*args, **kwargs):
4554 """HelpProvider.Set(HelpProvider helpProvider) -> HelpProvider"""
4555 return _controls.HelpProvider_Set(*args, **kwargs)
4556
4557 Set = staticmethod(Set)
4558 def Get(*args, **kwargs):
4559 """HelpProvider.Get() -> HelpProvider"""
4560 return _controls.HelpProvider_Get(*args, **kwargs)
4561
4562 Get = staticmethod(Get)
4563 def GetHelp(*args, **kwargs):
cbd72d4f 4564 """GetHelp(Window window) -> String"""
423f194a
RD
4565 return _controls.HelpProvider_GetHelp(*args, **kwargs)
4566
4567 def ShowHelp(*args, **kwargs):
4568 """ShowHelp(Window window) -> bool"""
4569 return _controls.HelpProvider_ShowHelp(*args, **kwargs)
4570
4571 def AddHelp(*args, **kwargs):
cbd72d4f 4572 """AddHelp(Window window, String text)"""
423f194a
RD
4573 return _controls.HelpProvider_AddHelp(*args, **kwargs)
4574
4575 def AddHelpById(*args, **kwargs):
cbd72d4f 4576 """AddHelpById(int id, String text)"""
423f194a
RD
4577 return _controls.HelpProvider_AddHelpById(*args, **kwargs)
4578
4579 def Destroy(*args, **kwargs):
4580 """Destroy()"""
4581 return _controls.HelpProvider_Destroy(*args, **kwargs)
4582
d14a1e28
RD
4583
4584class HelpProviderPtr(HelpProvider):
4585 def __init__(self, this):
4586 self.this = this
4587 if not hasattr(self,"thisown"): self.thisown = 0
4588 self.__class__ = HelpProvider
4589_controls.HelpProvider_swigregister(HelpProviderPtr)
4590
423f194a
RD
4591def HelpProvider_Set(*args, **kwargs):
4592 """HelpProvider_Set(HelpProvider helpProvider) -> HelpProvider"""
4593 return _controls.HelpProvider_Set(*args, **kwargs)
dbd3685c 4594
423f194a
RD
4595def HelpProvider_Get(*args, **kwargs):
4596 """HelpProvider_Get() -> HelpProvider"""
4597 return _controls.HelpProvider_Get(*args, **kwargs)
d14a1e28
RD
4598
4599class SimpleHelpProvider(HelpProvider):
423f194a
RD
4600 def __repr__(self):
4601 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 4602 def __init__(self, *args, **kwargs):
423f194a 4603 """__init__() -> SimpleHelpProvider"""
d14a1e28
RD
4604 newobj = _controls.new_SimpleHelpProvider(*args, **kwargs)
4605 self.this = newobj.this
4606 self.thisown = 1
4607 del newobj.thisown
d14a1e28
RD
4608
4609class SimpleHelpProviderPtr(SimpleHelpProvider):
4610 def __init__(self, this):
4611 self.this = this
4612 if not hasattr(self,"thisown"): self.thisown = 0
4613 self.__class__ = SimpleHelpProvider
4614_controls.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
e6056257 4615
423f194a
RD
4616#---------------------------------------------------------------------------
4617
4618class DragImage(core.Object):
423f194a
RD
4619 def __repr__(self):
4620 return "<%s.%s; proxy of C++ wxGenericDragImage instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4621 def __init__(self, *args, **kwargs):
cbd72d4f 4622 """__init__(Bitmap image, Cursor cursor=wxNullCursor) -> DragImage"""
423f194a
RD
4623 newobj = _controls.new_DragImage(*args, **kwargs)
4624 self.this = newobj.this
4625 self.thisown = 1
4626 del newobj.thisown
4627 def __del__(self, destroy=_controls.delete_DragImage):
4628 """__del__()"""
4629 try:
4630 if self.thisown: destroy(self)
4631 except: pass
4632
4633 def SetBackingBitmap(*args, **kwargs):
cbd72d4f 4634 """SetBackingBitmap(Bitmap bitmap)"""
423f194a
RD
4635 return _controls.DragImage_SetBackingBitmap(*args, **kwargs)
4636
4637 def BeginDrag(*args, **kwargs):
41f1cec7
RD
4638 """
4639 BeginDrag(Point hotspot, Window window, bool fullScreen=False,
4640 Rect rect=None) -> bool
4641 """
423f194a
RD
4642 return _controls.DragImage_BeginDrag(*args, **kwargs)
4643
4644 def BeginDragBounded(*args, **kwargs):
4645 """BeginDragBounded(Point hotspot, Window window, Window boundingWindow) -> bool"""
4646 return _controls.DragImage_BeginDragBounded(*args, **kwargs)
4647
4648 def EndDrag(*args, **kwargs):
4649 """EndDrag() -> bool"""
4650 return _controls.DragImage_EndDrag(*args, **kwargs)
4651
4652 def Move(*args, **kwargs):
4653 """Move(Point pt) -> bool"""
4654 return _controls.DragImage_Move(*args, **kwargs)
4655
4656 def Show(*args, **kwargs):
4657 """Show() -> bool"""
4658 return _controls.DragImage_Show(*args, **kwargs)
4659
4660 def Hide(*args, **kwargs):
4661 """Hide() -> bool"""
4662 return _controls.DragImage_Hide(*args, **kwargs)
4663
4664 def GetImageRect(*args, **kwargs):
4665 """GetImageRect(Point pos) -> Rect"""
4666 return _controls.DragImage_GetImageRect(*args, **kwargs)
4667
4668 def DoDrawImage(*args, **kwargs):
cbd72d4f 4669 """DoDrawImage(DC dc, Point pos) -> bool"""
423f194a
RD
4670 return _controls.DragImage_DoDrawImage(*args, **kwargs)
4671
4672 def UpdateBackingFromWindow(*args, **kwargs):
cbd72d4f 4673 """UpdateBackingFromWindow(DC windowDC, MemoryDC destDC, Rect sourceRect, Rect destRect) -> bool"""
423f194a
RD
4674 return _controls.DragImage_UpdateBackingFromWindow(*args, **kwargs)
4675
4676 def RedrawImage(*args, **kwargs):
4677 """RedrawImage(Point oldPos, Point newPos, bool eraseOld, bool drawNew) -> bool"""
4678 return _controls.DragImage_RedrawImage(*args, **kwargs)
4679
4680
4681class DragImagePtr(DragImage):
4682 def __init__(self, this):
4683 self.this = this
4684 if not hasattr(self,"thisown"): self.thisown = 0
4685 self.__class__ = DragImage
4686_controls.DragImage_swigregister(DragImagePtr)
4687
4688def DragIcon(*args, **kwargs):
cbd72d4f 4689 """DragIcon(Icon image, Cursor cursor=wxNullCursor) -> DragImage"""
423f194a
RD
4690 val = _controls.new_DragIcon(*args, **kwargs)
4691 val.thisown = 1
4692 return val
4693
4694def DragString(*args, **kwargs):
cbd72d4f 4695 """DragString(String str, Cursor cursor=wxNullCursor) -> DragImage"""
423f194a
RD
4696 val = _controls.new_DragString(*args, **kwargs)
4697 val.thisown = 1
4698 return val
4699
4700def DragTreeItem(*args, **kwargs):
4701 """DragTreeItem(TreeCtrl treeCtrl, TreeItemId id) -> DragImage"""
4702 val = _controls.new_DragTreeItem(*args, **kwargs)
4703 val.thisown = 1
4704 return val
4705
4706def DragListItem(*args, **kwargs):
4707 """DragListItem(ListCtrl listCtrl, long id) -> DragImage"""
4708 val = _controls.new_DragListItem(*args, **kwargs)
4709 val.thisown = 1
4710 return val
4711
e6056257 4712