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