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