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