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