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