]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/mac/controls.py
Merged the wxPy_newswig branch into the HEAD branch (main trunk)
[wxWidgets.git] / wxPython / src / mac / controls.py
1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
3
4 import _controls
5
6 import core
7 wx = core
8 #---------------------------------------------------------------------------
9
10 BU_LEFT = _controls.BU_LEFT
11 BU_TOP = _controls.BU_TOP
12 BU_RIGHT = _controls.BU_RIGHT
13 BU_BOTTOM = _controls.BU_BOTTOM
14 BU_EXACTFIT = _controls.BU_EXACTFIT
15 BU_AUTODRAW = _controls.BU_AUTODRAW
16 class Button(core.Control):
17 def __init__(self, *args, **kwargs):
18 newobj = _controls.new_Button(*args, **kwargs)
19 self.this = newobj.this
20 self.thisown = 1
21 del newobj.thisown
22 self._setOORInfo(self)
23 def Create(*args, **kwargs): return _controls.Button_Create(*args, **kwargs)
24 def SetDefault(*args, **kwargs): return _controls.Button_SetDefault(*args, **kwargs)
25 GetDefaultSize = staticmethod(_controls.Button_GetDefaultSize)
26 def __repr__(self):
27 return "<%s.%s; proxy of C++ wxButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
28
29 class ButtonPtr(Button):
30 def __init__(self, this):
31 self.this = this
32 if not hasattr(self,"thisown"): self.thisown = 0
33 self.__class__ = Button
34 _controls.Button_swigregister(ButtonPtr)
35
36 def PreButton(*args, **kwargs):
37 val = _controls.new_PreButton(*args, **kwargs)
38 val.thisown = 1
39 return val
40
41 Button_GetDefaultSize = _controls.Button_GetDefaultSize
42
43 class BitmapButton(Button):
44 def __init__(self, *args, **kwargs):
45 newobj = _controls.new_BitmapButton(*args, **kwargs)
46 self.this = newobj.this
47 self.thisown = 1
48 del newobj.thisown
49 self._setOORInfo(self)
50 def Create(*args, **kwargs): return _controls.BitmapButton_Create(*args, **kwargs)
51 def GetBitmapLabel(*args, **kwargs): return _controls.BitmapButton_GetBitmapLabel(*args, **kwargs)
52 def GetBitmapDisabled(*args, **kwargs): return _controls.BitmapButton_GetBitmapDisabled(*args, **kwargs)
53 def GetBitmapFocus(*args, **kwargs): return _controls.BitmapButton_GetBitmapFocus(*args, **kwargs)
54 def GetBitmapSelected(*args, **kwargs): return _controls.BitmapButton_GetBitmapSelected(*args, **kwargs)
55 def SetBitmapDisabled(*args, **kwargs): return _controls.BitmapButton_SetBitmapDisabled(*args, **kwargs)
56 def SetBitmapFocus(*args, **kwargs): return _controls.BitmapButton_SetBitmapFocus(*args, **kwargs)
57 def SetBitmapSelected(*args, **kwargs): return _controls.BitmapButton_SetBitmapSelected(*args, **kwargs)
58 def SetBitmapLabel(*args, **kwargs): return _controls.BitmapButton_SetBitmapLabel(*args, **kwargs)
59 def SetMargins(*args, **kwargs): return _controls.BitmapButton_SetMargins(*args, **kwargs)
60 def GetMarginX(*args, **kwargs): return _controls.BitmapButton_GetMarginX(*args, **kwargs)
61 def GetMarginY(*args, **kwargs): return _controls.BitmapButton_GetMarginY(*args, **kwargs)
62 def __repr__(self):
63 return "<%s.%s; proxy of C++ wxBitmapButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
64
65 class BitmapButtonPtr(BitmapButton):
66 def __init__(self, this):
67 self.this = this
68 if not hasattr(self,"thisown"): self.thisown = 0
69 self.__class__ = BitmapButton
70 _controls.BitmapButton_swigregister(BitmapButtonPtr)
71
72 def PreBitmapButton(*args, **kwargs):
73 val = _controls.new_PreBitmapButton(*args, **kwargs)
74 val.thisown = 1
75 return val
76
77 #---------------------------------------------------------------------------
78
79 CHK_2STATE = _controls.CHK_2STATE
80 CHK_3STATE = _controls.CHK_3STATE
81 CHK_ALLOW_3RD_STATE_FOR_USER = _controls.CHK_ALLOW_3RD_STATE_FOR_USER
82 CHK_UNCHECKED = _controls.CHK_UNCHECKED
83 CHK_CHECKED = _controls.CHK_CHECKED
84 CHK_UNDETERMINED = _controls.CHK_UNDETERMINED
85 class CheckBox(core.Control):
86 def __init__(self, *args, **kwargs):
87 newobj = _controls.new_CheckBox(*args, **kwargs)
88 self.this = newobj.this
89 self.thisown = 1
90 del newobj.thisown
91 self._setOORInfo(self)
92 def Create(*args, **kwargs): return _controls.CheckBox_Create(*args, **kwargs)
93 def GetValue(*args, **kwargs): return _controls.CheckBox_GetValue(*args, **kwargs)
94 def IsChecked(*args, **kwargs): return _controls.CheckBox_IsChecked(*args, **kwargs)
95 def SetValue(*args, **kwargs): return _controls.CheckBox_SetValue(*args, **kwargs)
96 def Get3StateValue(*args, **kwargs): return _controls.CheckBox_Get3StateValue(*args, **kwargs)
97 def Set3StateValue(*args, **kwargs): return _controls.CheckBox_Set3StateValue(*args, **kwargs)
98 def Is3State(*args, **kwargs): return _controls.CheckBox_Is3State(*args, **kwargs)
99 def Is3rdStateAllowedForUser(*args, **kwargs): return _controls.CheckBox_Is3rdStateAllowedForUser(*args, **kwargs)
100 def __repr__(self):
101 return "<%s.%s; proxy of C++ wxCheckBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
102
103 class CheckBoxPtr(CheckBox):
104 def __init__(self, this):
105 self.this = this
106 if not hasattr(self,"thisown"): self.thisown = 0
107 self.__class__ = CheckBox
108 _controls.CheckBox_swigregister(CheckBoxPtr)
109
110 def PreCheckBox(*args, **kwargs):
111 val = _controls.new_PreCheckBox(*args, **kwargs)
112 val.thisown = 1
113 return val
114
115 #---------------------------------------------------------------------------
116
117 class Choice(core.ControlWithItems):
118 def __init__(self, *args, **kwargs):
119 newobj = _controls.new_Choice(*args, **kwargs)
120 self.this = newobj.this
121 self.thisown = 1
122 del newobj.thisown
123 self._setOORInfo(self)
124 def Create(*args, **kwargs): return _controls.Choice_Create(*args, **kwargs)
125 def GetColumns(*args, **kwargs): return _controls.Choice_GetColumns(*args, **kwargs)
126 def SetColumns(*args, **kwargs): return _controls.Choice_SetColumns(*args, **kwargs)
127 def SetSelection(*args, **kwargs): return _controls.Choice_SetSelection(*args, **kwargs)
128 def SetStringSelection(*args, **kwargs): return _controls.Choice_SetStringSelection(*args, **kwargs)
129 def SetString(*args, **kwargs): return _controls.Choice_SetString(*args, **kwargs)
130 def __repr__(self):
131 return "<%s.%s; proxy of C++ wxChoice instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
132
133 class ChoicePtr(Choice):
134 def __init__(self, this):
135 self.this = this
136 if not hasattr(self,"thisown"): self.thisown = 0
137 self.__class__ = Choice
138 _controls.Choice_swigregister(ChoicePtr)
139
140 def PreChoice(*args, **kwargs):
141 val = _controls.new_PreChoice(*args, **kwargs)
142 val.thisown = 1
143 return val
144
145 #---------------------------------------------------------------------------
146
147 class ComboBox(core.Control,core.ItemContainer):
148 def __init__(self, *args, **kwargs):
149 newobj = _controls.new_ComboBox(*args, **kwargs)
150 self.this = newobj.this
151 self.thisown = 1
152 del newobj.thisown
153 self._setOORInfo(self)
154 def Create(*args, **kwargs): return _controls.ComboBox_Create(*args, **kwargs)
155 def GetValue(*args, **kwargs): return _controls.ComboBox_GetValue(*args, **kwargs)
156 def SetValue(*args, **kwargs): return _controls.ComboBox_SetValue(*args, **kwargs)
157 def Copy(*args, **kwargs): return _controls.ComboBox_Copy(*args, **kwargs)
158 def Cut(*args, **kwargs): return _controls.ComboBox_Cut(*args, **kwargs)
159 def Paste(*args, **kwargs): return _controls.ComboBox_Paste(*args, **kwargs)
160 def SetInsertionPoint(*args, **kwargs): return _controls.ComboBox_SetInsertionPoint(*args, **kwargs)
161 def GetInsertionPoint(*args, **kwargs): return _controls.ComboBox_GetInsertionPoint(*args, **kwargs)
162 def GetLastPosition(*args, **kwargs): return _controls.ComboBox_GetLastPosition(*args, **kwargs)
163 def Replace(*args, **kwargs): return _controls.ComboBox_Replace(*args, **kwargs)
164 def SetMark(*args, **kwargs): return _controls.ComboBox_SetMark(*args, **kwargs)
165 def SetEditable(*args, **kwargs): return _controls.ComboBox_SetEditable(*args, **kwargs)
166 def SetInsertionPointEnd(*args, **kwargs): return _controls.ComboBox_SetInsertionPointEnd(*args, **kwargs)
167 def Remove(*args, **kwargs): return _controls.ComboBox_Remove(*args, **kwargs)
168 def __repr__(self):
169 return "<%s.%s; proxy of C++ wxComboBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
170
171 class ComboBoxPtr(ComboBox):
172 def __init__(self, this):
173 self.this = this
174 if not hasattr(self,"thisown"): self.thisown = 0
175 self.__class__ = ComboBox
176 _controls.ComboBox_swigregister(ComboBoxPtr)
177
178 def PreComboBox(*args, **kwargs):
179 val = _controls.new_PreComboBox(*args, **kwargs)
180 val.thisown = 1
181 return val
182
183 #---------------------------------------------------------------------------
184
185 GA_HORIZONTAL = _controls.GA_HORIZONTAL
186 GA_VERTICAL = _controls.GA_VERTICAL
187 GA_SMOOTH = _controls.GA_SMOOTH
188 GA_PROGRESSBAR = _controls.GA_PROGRESSBAR
189 class Gauge(core.Control):
190 def __init__(self, *args, **kwargs):
191 newobj = _controls.new_Gauge(*args, **kwargs)
192 self.this = newobj.this
193 self.thisown = 1
194 del newobj.thisown
195 self._setOORInfo(self)
196 def Create(*args, **kwargs): return _controls.Gauge_Create(*args, **kwargs)
197 def SetRange(*args, **kwargs): return _controls.Gauge_SetRange(*args, **kwargs)
198 def GetRange(*args, **kwargs): return _controls.Gauge_GetRange(*args, **kwargs)
199 def SetValue(*args, **kwargs): return _controls.Gauge_SetValue(*args, **kwargs)
200 def GetValue(*args, **kwargs): return _controls.Gauge_GetValue(*args, **kwargs)
201 def IsVertical(*args, **kwargs): return _controls.Gauge_IsVertical(*args, **kwargs)
202 def SetShadowWidth(*args, **kwargs): return _controls.Gauge_SetShadowWidth(*args, **kwargs)
203 def GetShadowWidth(*args, **kwargs): return _controls.Gauge_GetShadowWidth(*args, **kwargs)
204 def SetBezelFace(*args, **kwargs): return _controls.Gauge_SetBezelFace(*args, **kwargs)
205 def GetBezelFace(*args, **kwargs): return _controls.Gauge_GetBezelFace(*args, **kwargs)
206 def __repr__(self):
207 return "<%s.%s; proxy of C++ wxGauge instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
208
209 class GaugePtr(Gauge):
210 def __init__(self, this):
211 self.this = this
212 if not hasattr(self,"thisown"): self.thisown = 0
213 self.__class__ = Gauge
214 _controls.Gauge_swigregister(GaugePtr)
215
216 def PreGauge(*args, **kwargs):
217 val = _controls.new_PreGauge(*args, **kwargs)
218 val.thisown = 1
219 return val
220
221 #---------------------------------------------------------------------------
222
223 class StaticBox(core.Control):
224 def __init__(self, *args, **kwargs):
225 newobj = _controls.new_StaticBox(*args, **kwargs)
226 self.this = newobj.this
227 self.thisown = 1
228 del newobj.thisown
229 self._setOORInfo(self)
230 def Create(*args, **kwargs): return _controls.StaticBox_Create(*args, **kwargs)
231 def __repr__(self):
232 return "<%s.%s; proxy of C++ wxStaticBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
233
234 class StaticBoxPtr(StaticBox):
235 def __init__(self, this):
236 self.this = this
237 if not hasattr(self,"thisown"): self.thisown = 0
238 self.__class__ = StaticBox
239 _controls.StaticBox_swigregister(StaticBoxPtr)
240
241 def PreStaticBox(*args, **kwargs):
242 val = _controls.new_PreStaticBox(*args, **kwargs)
243 val.thisown = 1
244 return val
245
246 #---------------------------------------------------------------------------
247
248 class StaticLine(core.Control):
249 def __init__(self, *args, **kwargs):
250 newobj = _controls.new_StaticLine(*args, **kwargs)
251 self.this = newobj.this
252 self.thisown = 1
253 del newobj.thisown
254 self._setOORInfo(self)
255 def Create(*args, **kwargs): return _controls.StaticLine_Create(*args, **kwargs)
256 def IsVertical(*args, **kwargs): return _controls.StaticLine_IsVertical(*args, **kwargs)
257 GetDefaultSize = staticmethod(_controls.StaticLine_GetDefaultSize)
258 def __repr__(self):
259 return "<%s.%s; proxy of C++ wxStaticLine instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
260
261 class StaticLinePtr(StaticLine):
262 def __init__(self, this):
263 self.this = this
264 if not hasattr(self,"thisown"): self.thisown = 0
265 self.__class__ = StaticLine
266 _controls.StaticLine_swigregister(StaticLinePtr)
267
268 def PreStaticLine(*args, **kwargs):
269 val = _controls.new_PreStaticLine(*args, **kwargs)
270 val.thisown = 1
271 return val
272
273 StaticLine_GetDefaultSize = _controls.StaticLine_GetDefaultSize
274
275 #---------------------------------------------------------------------------
276
277 class StaticText(core.Control):
278 def __init__(self, *args, **kwargs):
279 newobj = _controls.new_StaticText(*args, **kwargs)
280 self.this = newobj.this
281 self.thisown = 1
282 del newobj.thisown
283 self._setOORInfo(self)
284 def Create(*args, **kwargs): return _controls.StaticText_Create(*args, **kwargs)
285 def __repr__(self):
286 return "<%s.%s; proxy of C++ wxStaticText instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
287
288 class StaticTextPtr(StaticText):
289 def __init__(self, this):
290 self.this = this
291 if not hasattr(self,"thisown"): self.thisown = 0
292 self.__class__ = StaticText
293 _controls.StaticText_swigregister(StaticTextPtr)
294
295 def PreStaticText(*args, **kwargs):
296 val = _controls.new_PreStaticText(*args, **kwargs)
297 val.thisown = 1
298 return val
299
300 #---------------------------------------------------------------------------
301
302 class StaticBitmap(core.Control):
303 def __init__(self, *args, **kwargs):
304 newobj = _controls.new_StaticBitmap(*args, **kwargs)
305 self.this = newobj.this
306 self.thisown = 1
307 del newobj.thisown
308 def Create(*args, **kwargs): return _controls.StaticBitmap_Create(*args, **kwargs)
309 def GetBitmap(*args, **kwargs): return _controls.StaticBitmap_GetBitmap(*args, **kwargs)
310 def SetBitmap(*args, **kwargs): return _controls.StaticBitmap_SetBitmap(*args, **kwargs)
311 def SetIcon(*args, **kwargs): return _controls.StaticBitmap_SetIcon(*args, **kwargs)
312 def __repr__(self):
313 return "<%s.%s; proxy of C++ wxStaticBitmap instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
314
315 class StaticBitmapPtr(StaticBitmap):
316 def __init__(self, this):
317 self.this = this
318 if not hasattr(self,"thisown"): self.thisown = 0
319 self.__class__ = StaticBitmap
320 _controls.StaticBitmap_swigregister(StaticBitmapPtr)
321
322 def PreStaticBitmap(*args, **kwargs):
323 val = _controls.new_PreStaticBitmap(*args, **kwargs)
324 val.thisown = 1
325 return val
326
327 #---------------------------------------------------------------------------
328
329 class ListBox(core.ControlWithItems):
330 def __init__(self, *args, **kwargs):
331 newobj = _controls.new_ListBox(*args, **kwargs)
332 self.this = newobj.this
333 self.thisown = 1
334 del newobj.thisown
335 self._setOORInfo(self)
336 def Create(*args, **kwargs): return _controls.ListBox_Create(*args, **kwargs)
337 def Insert(*args, **kwargs): return _controls.ListBox_Insert(*args, **kwargs)
338 def InsertItems(*args, **kwargs): return _controls.ListBox_InsertItems(*args, **kwargs)
339 def Set(*args, **kwargs): return _controls.ListBox_Set(*args, **kwargs)
340 def IsSelected(*args, **kwargs): return _controls.ListBox_IsSelected(*args, **kwargs)
341 def SetSelection(*args, **kwargs): return _controls.ListBox_SetSelection(*args, **kwargs)
342 def Select(*args, **kwargs): return _controls.ListBox_Select(*args, **kwargs)
343 def Deselect(*args, **kwargs): return _controls.ListBox_Deselect(*args, **kwargs)
344 def DeselectAll(*args, **kwargs): return _controls.ListBox_DeselectAll(*args, **kwargs)
345 def SetStringSelection(*args, **kwargs): return _controls.ListBox_SetStringSelection(*args, **kwargs)
346 def GetSelections(*args, **kwargs): return _controls.ListBox_GetSelections(*args, **kwargs)
347 def SetFirstItem(*args, **kwargs): return _controls.ListBox_SetFirstItem(*args, **kwargs)
348 def SetFirstItemStr(*args, **kwargs): return _controls.ListBox_SetFirstItemStr(*args, **kwargs)
349 def EnsureVisible(*args, **kwargs): return _controls.ListBox_EnsureVisible(*args, **kwargs)
350 def AppendAndEnsureVisible(*args, **kwargs): return _controls.ListBox_AppendAndEnsureVisible(*args, **kwargs)
351 def IsSorted(*args, **kwargs): return _controls.ListBox_IsSorted(*args, **kwargs)
352 def __repr__(self):
353 return "<%s.%s; proxy of C++ wxListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
354
355 class ListBoxPtr(ListBox):
356 def __init__(self, this):
357 self.this = this
358 if not hasattr(self,"thisown"): self.thisown = 0
359 self.__class__ = ListBox
360 _controls.ListBox_swigregister(ListBoxPtr)
361
362 def PreListBox(*args, **kwargs):
363 val = _controls.new_PreListBox(*args, **kwargs)
364 val.thisown = 1
365 return val
366
367 #---------------------------------------------------------------------------
368
369 class CheckListBox(ListBox):
370 def __init__(self, *args, **kwargs):
371 newobj = _controls.new_CheckListBox(*args, **kwargs)
372 self.this = newobj.this
373 self.thisown = 1
374 del newobj.thisown
375 def Create(*args, **kwargs): return _controls.CheckListBox_Create(*args, **kwargs)
376 def IsChecked(*args, **kwargs): return _controls.CheckListBox_IsChecked(*args, **kwargs)
377 def Check(*args, **kwargs): return _controls.CheckListBox_Check(*args, **kwargs)
378 def HitTest(*args, **kwargs): return _controls.CheckListBox_HitTest(*args, **kwargs)
379 def HitTestXY(*args, **kwargs): return _controls.CheckListBox_HitTestXY(*args, **kwargs)
380 def __repr__(self):
381 return "<%s.%s; proxy of C++ wxCheckListBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
382
383 class CheckListBoxPtr(CheckListBox):
384 def __init__(self, this):
385 self.this = this
386 if not hasattr(self,"thisown"): self.thisown = 0
387 self.__class__ = CheckListBox
388 _controls.CheckListBox_swigregister(CheckListBoxPtr)
389
390 def PreCheckListBox(*args, **kwargs):
391 val = _controls.new_PreCheckListBox(*args, **kwargs)
392 val.thisown = 1
393 return val
394
395 #---------------------------------------------------------------------------
396
397 TE_NO_VSCROLL = _controls.TE_NO_VSCROLL
398 TE_AUTO_SCROLL = _controls.TE_AUTO_SCROLL
399 TE_READONLY = _controls.TE_READONLY
400 TE_MULTILINE = _controls.TE_MULTILINE
401 TE_PROCESS_TAB = _controls.TE_PROCESS_TAB
402 TE_LEFT = _controls.TE_LEFT
403 TE_CENTER = _controls.TE_CENTER
404 TE_RIGHT = _controls.TE_RIGHT
405 TE_CENTRE = _controls.TE_CENTRE
406 TE_RICH = _controls.TE_RICH
407 TE_PROCESS_ENTER = _controls.TE_PROCESS_ENTER
408 TE_PASSWORD = _controls.TE_PASSWORD
409 TE_AUTO_URL = _controls.TE_AUTO_URL
410 TE_NOHIDESEL = _controls.TE_NOHIDESEL
411 TE_DONTWRAP = _controls.TE_DONTWRAP
412 TE_LINEWRAP = _controls.TE_LINEWRAP
413 TE_WORDWRAP = _controls.TE_WORDWRAP
414 TE_RICH2 = _controls.TE_RICH2
415 TEXT_ALIGNMENT_DEFAULT = _controls.TEXT_ALIGNMENT_DEFAULT
416 TEXT_ALIGNMENT_LEFT = _controls.TEXT_ALIGNMENT_LEFT
417 TEXT_ALIGNMENT_CENTRE = _controls.TEXT_ALIGNMENT_CENTRE
418 TEXT_ALIGNMENT_CENTER = _controls.TEXT_ALIGNMENT_CENTER
419 TEXT_ALIGNMENT_RIGHT = _controls.TEXT_ALIGNMENT_RIGHT
420 TEXT_ALIGNMENT_JUSTIFIED = _controls.TEXT_ALIGNMENT_JUSTIFIED
421 TEXT_ATTR_TEXT_COLOUR = _controls.TEXT_ATTR_TEXT_COLOUR
422 TEXT_ATTR_BACKGROUND_COLOUR = _controls.TEXT_ATTR_BACKGROUND_COLOUR
423 TEXT_ATTR_FONT_FACE = _controls.TEXT_ATTR_FONT_FACE
424 TEXT_ATTR_FONT_SIZE = _controls.TEXT_ATTR_FONT_SIZE
425 TEXT_ATTR_FONT_WEIGHT = _controls.TEXT_ATTR_FONT_WEIGHT
426 TEXT_ATTR_FONT_ITALIC = _controls.TEXT_ATTR_FONT_ITALIC
427 TEXT_ATTR_FONT_UNDERLINE = _controls.TEXT_ATTR_FONT_UNDERLINE
428 TEXT_ATTR_FONT = _controls.TEXT_ATTR_FONT
429 TEXT_ATTR_ALIGNMENT = _controls.TEXT_ATTR_ALIGNMENT
430 TEXT_ATTR_LEFT_INDENT = _controls.TEXT_ATTR_LEFT_INDENT
431 TEXT_ATTR_RIGHT_INDENT = _controls.TEXT_ATTR_RIGHT_INDENT
432 TEXT_ATTR_TABS = _controls.TEXT_ATTR_TABS
433 class TextAttr(object):
434 def __init__(self, *args):
435 newobj = _controls.new_TextAttr(*args)
436 self.this = newobj.this
437 self.thisown = 1
438 del newobj.thisown
439 def Init(*args, **kwargs): return _controls.TextAttr_Init(*args, **kwargs)
440 def SetTextColour(*args, **kwargs): return _controls.TextAttr_SetTextColour(*args, **kwargs)
441 def SetBackgroundColour(*args, **kwargs): return _controls.TextAttr_SetBackgroundColour(*args, **kwargs)
442 def SetFont(*args, **kwargs): return _controls.TextAttr_SetFont(*args, **kwargs)
443 def SetAlignment(*args, **kwargs): return _controls.TextAttr_SetAlignment(*args, **kwargs)
444 def SetTabs(*args, **kwargs): return _controls.TextAttr_SetTabs(*args, **kwargs)
445 def SetLeftIndent(*args, **kwargs): return _controls.TextAttr_SetLeftIndent(*args, **kwargs)
446 def SetRightIndent(*args, **kwargs): return _controls.TextAttr_SetRightIndent(*args, **kwargs)
447 def SetFlags(*args, **kwargs): return _controls.TextAttr_SetFlags(*args, **kwargs)
448 def HasTextColour(*args, **kwargs): return _controls.TextAttr_HasTextColour(*args, **kwargs)
449 def HasBackgroundColour(*args, **kwargs): return _controls.TextAttr_HasBackgroundColour(*args, **kwargs)
450 def HasFont(*args, **kwargs): return _controls.TextAttr_HasFont(*args, **kwargs)
451 def HasAlignment(*args, **kwargs): return _controls.TextAttr_HasAlignment(*args, **kwargs)
452 def HasTabs(*args, **kwargs): return _controls.TextAttr_HasTabs(*args, **kwargs)
453 def HasLeftIndent(*args, **kwargs): return _controls.TextAttr_HasLeftIndent(*args, **kwargs)
454 def HasRightIndent(*args, **kwargs): return _controls.TextAttr_HasRightIndent(*args, **kwargs)
455 def HasFlag(*args, **kwargs): return _controls.TextAttr_HasFlag(*args, **kwargs)
456 def GetTextColour(*args, **kwargs): return _controls.TextAttr_GetTextColour(*args, **kwargs)
457 def GetBackgroundColour(*args, **kwargs): return _controls.TextAttr_GetBackgroundColour(*args, **kwargs)
458 def GetFont(*args, **kwargs): return _controls.TextAttr_GetFont(*args, **kwargs)
459 def GetAlignment(*args, **kwargs): return _controls.TextAttr_GetAlignment(*args, **kwargs)
460 def GetTabs(*args, **kwargs): return _controls.TextAttr_GetTabs(*args, **kwargs)
461 def GetLeftIndent(*args, **kwargs): return _controls.TextAttr_GetLeftIndent(*args, **kwargs)
462 def GetRightIndent(*args, **kwargs): return _controls.TextAttr_GetRightIndent(*args, **kwargs)
463 def GetFlags(*args, **kwargs): return _controls.TextAttr_GetFlags(*args, **kwargs)
464 def IsDefault(*args, **kwargs): return _controls.TextAttr_IsDefault(*args, **kwargs)
465 Combine = staticmethod(_controls.TextAttr_Combine)
466 def __repr__(self):
467 return "<%s.%s; proxy of C++ wxTextAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
468
469 class TextAttrPtr(TextAttr):
470 def __init__(self, this):
471 self.this = this
472 if not hasattr(self,"thisown"): self.thisown = 0
473 self.__class__ = TextAttr
474 _controls.TextAttr_swigregister(TextAttrPtr)
475
476 TextAttr_Combine = _controls.TextAttr_Combine
477
478 class TextCtrl(core.Control):
479 def __init__(self, *args, **kwargs):
480 newobj = _controls.new_TextCtrl(*args, **kwargs)
481 self.this = newobj.this
482 self.thisown = 1
483 del newobj.thisown
484 self._setOORInfo(self)
485 def Create(*args, **kwargs): return _controls.TextCtrl_Create(*args, **kwargs)
486 def GetValue(*args, **kwargs): return _controls.TextCtrl_GetValue(*args, **kwargs)
487 def SetValue(*args, **kwargs): return _controls.TextCtrl_SetValue(*args, **kwargs)
488 def GetRange(*args, **kwargs): return _controls.TextCtrl_GetRange(*args, **kwargs)
489 def GetLineLength(*args, **kwargs): return _controls.TextCtrl_GetLineLength(*args, **kwargs)
490 def GetLineText(*args, **kwargs): return _controls.TextCtrl_GetLineText(*args, **kwargs)
491 def GetNumberOfLines(*args, **kwargs): return _controls.TextCtrl_GetNumberOfLines(*args, **kwargs)
492 def IsModified(*args, **kwargs): return _controls.TextCtrl_IsModified(*args, **kwargs)
493 def IsEditable(*args, **kwargs): return _controls.TextCtrl_IsEditable(*args, **kwargs)
494 def IsSingleLine(*args, **kwargs): return _controls.TextCtrl_IsSingleLine(*args, **kwargs)
495 def IsMultiLine(*args, **kwargs): return _controls.TextCtrl_IsMultiLine(*args, **kwargs)
496 def GetSelection(*args, **kwargs): return _controls.TextCtrl_GetSelection(*args, **kwargs)
497 def GetStringSelection(*args, **kwargs): return _controls.TextCtrl_GetStringSelection(*args, **kwargs)
498 def Clear(*args, **kwargs): return _controls.TextCtrl_Clear(*args, **kwargs)
499 def Replace(*args, **kwargs): return _controls.TextCtrl_Replace(*args, **kwargs)
500 def Remove(*args, **kwargs): return _controls.TextCtrl_Remove(*args, **kwargs)
501 def LoadFile(*args, **kwargs): return _controls.TextCtrl_LoadFile(*args, **kwargs)
502 def SaveFile(*args, **kwargs): return _controls.TextCtrl_SaveFile(*args, **kwargs)
503 def MarkDirty(*args, **kwargs): return _controls.TextCtrl_MarkDirty(*args, **kwargs)
504 def DiscardEdits(*args, **kwargs): return _controls.TextCtrl_DiscardEdits(*args, **kwargs)
505 def SetMaxLength(*args, **kwargs): return _controls.TextCtrl_SetMaxLength(*args, **kwargs)
506 def WriteText(*args, **kwargs): return _controls.TextCtrl_WriteText(*args, **kwargs)
507 def AppendText(*args, **kwargs): return _controls.TextCtrl_AppendText(*args, **kwargs)
508 def EmulateKeyPress(*args, **kwargs): return _controls.TextCtrl_EmulateKeyPress(*args, **kwargs)
509 def SetStyle(*args, **kwargs): return _controls.TextCtrl_SetStyle(*args, **kwargs)
510 def GetStyle(*args, **kwargs): return _controls.TextCtrl_GetStyle(*args, **kwargs)
511 def SetDefaultStyle(*args, **kwargs): return _controls.TextCtrl_SetDefaultStyle(*args, **kwargs)
512 def GetDefaultStyle(*args, **kwargs): return _controls.TextCtrl_GetDefaultStyle(*args, **kwargs)
513 def XYToPosition(*args, **kwargs): return _controls.TextCtrl_XYToPosition(*args, **kwargs)
514 def PositionToXY(*args, **kwargs): return _controls.TextCtrl_PositionToXY(*args, **kwargs)
515 def ShowPosition(*args, **kwargs): return _controls.TextCtrl_ShowPosition(*args, **kwargs)
516 def Copy(*args, **kwargs): return _controls.TextCtrl_Copy(*args, **kwargs)
517 def Cut(*args, **kwargs): return _controls.TextCtrl_Cut(*args, **kwargs)
518 def Paste(*args, **kwargs): return _controls.TextCtrl_Paste(*args, **kwargs)
519 def CanCopy(*args, **kwargs): return _controls.TextCtrl_CanCopy(*args, **kwargs)
520 def CanCut(*args, **kwargs): return _controls.TextCtrl_CanCut(*args, **kwargs)
521 def CanPaste(*args, **kwargs): return _controls.TextCtrl_CanPaste(*args, **kwargs)
522 def Undo(*args, **kwargs): return _controls.TextCtrl_Undo(*args, **kwargs)
523 def Redo(*args, **kwargs): return _controls.TextCtrl_Redo(*args, **kwargs)
524 def CanUndo(*args, **kwargs): return _controls.TextCtrl_CanUndo(*args, **kwargs)
525 def CanRedo(*args, **kwargs): return _controls.TextCtrl_CanRedo(*args, **kwargs)
526 def SetInsertionPoint(*args, **kwargs): return _controls.TextCtrl_SetInsertionPoint(*args, **kwargs)
527 def SetInsertionPointEnd(*args, **kwargs): return _controls.TextCtrl_SetInsertionPointEnd(*args, **kwargs)
528 def GetInsertionPoint(*args, **kwargs): return _controls.TextCtrl_GetInsertionPoint(*args, **kwargs)
529 def GetLastPosition(*args, **kwargs): return _controls.TextCtrl_GetLastPosition(*args, **kwargs)
530 def SetSelection(*args, **kwargs): return _controls.TextCtrl_SetSelection(*args, **kwargs)
531 def SelectAll(*args, **kwargs): return _controls.TextCtrl_SelectAll(*args, **kwargs)
532 def SetEditable(*args, **kwargs): return _controls.TextCtrl_SetEditable(*args, **kwargs)
533 def write(*args, **kwargs): return _controls.TextCtrl_write(*args, **kwargs)
534 def GetString(*args, **kwargs): return _controls.TextCtrl_GetString(*args, **kwargs)
535 def __repr__(self):
536 return "<%s.%s; proxy of C++ wxTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
537
538 class TextCtrlPtr(TextCtrl):
539 def __init__(self, this):
540 self.this = this
541 if not hasattr(self,"thisown"): self.thisown = 0
542 self.__class__ = TextCtrl
543 _controls.TextCtrl_swigregister(TextCtrlPtr)
544
545 def PreTextCtrl(*args, **kwargs):
546 val = _controls.new_PreTextCtrl(*args, **kwargs)
547 val.thisown = 1
548 return val
549
550 wxEVT_COMMAND_TEXT_UPDATED = _controls.wxEVT_COMMAND_TEXT_UPDATED
551 wxEVT_COMMAND_TEXT_ENTER = _controls.wxEVT_COMMAND_TEXT_ENTER
552 wxEVT_COMMAND_TEXT_URL = _controls.wxEVT_COMMAND_TEXT_URL
553 wxEVT_COMMAND_TEXT_MAXLEN = _controls.wxEVT_COMMAND_TEXT_MAXLEN
554 class TextUrlEvent(core.CommandEvent):
555 def __init__(self, *args, **kwargs):
556 newobj = _controls.new_TextUrlEvent(*args, **kwargs)
557 self.this = newobj.this
558 self.thisown = 1
559 del newobj.thisown
560 def GetMouseEvent(*args, **kwargs): return _controls.TextUrlEvent_GetMouseEvent(*args, **kwargs)
561 def GetURLStart(*args, **kwargs): return _controls.TextUrlEvent_GetURLStart(*args, **kwargs)
562 def GetURLEnd(*args, **kwargs): return _controls.TextUrlEvent_GetURLEnd(*args, **kwargs)
563 def __repr__(self):
564 return "<%s.%s; proxy of C++ wxTextUrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
565
566 class TextUrlEventPtr(TextUrlEvent):
567 def __init__(self, this):
568 self.this = this
569 if not hasattr(self,"thisown"): self.thisown = 0
570 self.__class__ = TextUrlEvent
571 _controls.TextUrlEvent_swigregister(TextUrlEventPtr)
572
573 EVT_TEXT = wx.PyEventBinder( wxEVT_COMMAND_TEXT_UPDATED, 1)
574 EVT_TEXT_ENTER = wx.PyEventBinder( wxEVT_COMMAND_TEXT_ENTER, 1)
575 EVT_TEXT_URL = wx.PyEventBinder( wxEVT_COMMAND_TEXT_URL, 1)
576 EVT_TEXT_MAXLEN = wx.PyEventBinder( wxEVT_COMMAND_TEXT_MAXLEN, 1)
577
578 #---------------------------------------------------------------------------
579
580 class ScrollBar(core.Control):
581 def __init__(self, *args, **kwargs):
582 newobj = _controls.new_ScrollBar(*args, **kwargs)
583 self.this = newobj.this
584 self.thisown = 1
585 del newobj.thisown
586 self._setOORInfo(self)
587 def Create(*args, **kwargs): return _controls.ScrollBar_Create(*args, **kwargs)
588 def GetThumbPosition(*args, **kwargs): return _controls.ScrollBar_GetThumbPosition(*args, **kwargs)
589 def GetThumbSize(*args, **kwargs): return _controls.ScrollBar_GetThumbSize(*args, **kwargs)
590 GetThumbLength = GetThumbSize
591 def GetPageSize(*args, **kwargs): return _controls.ScrollBar_GetPageSize(*args, **kwargs)
592 def GetRange(*args, **kwargs): return _controls.ScrollBar_GetRange(*args, **kwargs)
593 def IsVertical(*args, **kwargs): return _controls.ScrollBar_IsVertical(*args, **kwargs)
594 def SetThumbPosition(*args, **kwargs): return _controls.ScrollBar_SetThumbPosition(*args, **kwargs)
595 def SetScrollbar(*args, **kwargs): return _controls.ScrollBar_SetScrollbar(*args, **kwargs)
596 def __repr__(self):
597 return "<%s.%s; proxy of C++ wxScrollBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
598
599 class ScrollBarPtr(ScrollBar):
600 def __init__(self, this):
601 self.this = this
602 if not hasattr(self,"thisown"): self.thisown = 0
603 self.__class__ = ScrollBar
604 _controls.ScrollBar_swigregister(ScrollBarPtr)
605
606 def PreScrollBar(*args, **kwargs):
607 val = _controls.new_PreScrollBar(*args, **kwargs)
608 val.thisown = 1
609 return val
610
611 #---------------------------------------------------------------------------
612
613 SP_HORIZONTAL = _controls.SP_HORIZONTAL
614 SP_VERTICAL = _controls.SP_VERTICAL
615 SP_ARROW_KEYS = _controls.SP_ARROW_KEYS
616 SP_WRAP = _controls.SP_WRAP
617 class SpinButton(core.Control):
618 def __init__(self, *args, **kwargs):
619 newobj = _controls.new_SpinButton(*args, **kwargs)
620 self.this = newobj.this
621 self.thisown = 1
622 del newobj.thisown
623 self._setOORInfo(self)
624 def Create(*args, **kwargs): return _controls.SpinButton_Create(*args, **kwargs)
625 def GetValue(*args, **kwargs): return _controls.SpinButton_GetValue(*args, **kwargs)
626 def GetMin(*args, **kwargs): return _controls.SpinButton_GetMin(*args, **kwargs)
627 def GetMax(*args, **kwargs): return _controls.SpinButton_GetMax(*args, **kwargs)
628 def SetValue(*args, **kwargs): return _controls.SpinButton_SetValue(*args, **kwargs)
629 def SetMin(*args, **kwargs): return _controls.SpinButton_SetMin(*args, **kwargs)
630 def SetMax(*args, **kwargs): return _controls.SpinButton_SetMax(*args, **kwargs)
631 def SetRange(*args, **kwargs): return _controls.SpinButton_SetRange(*args, **kwargs)
632 def IsVertical(*args, **kwargs): return _controls.SpinButton_IsVertical(*args, **kwargs)
633 def __repr__(self):
634 return "<%s.%s; proxy of C++ wxSpinButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
635
636 class SpinButtonPtr(SpinButton):
637 def __init__(self, this):
638 self.this = this
639 if not hasattr(self,"thisown"): self.thisown = 0
640 self.__class__ = SpinButton
641 _controls.SpinButton_swigregister(SpinButtonPtr)
642
643 def PreSpinButton(*args, **kwargs):
644 val = _controls.new_PreSpinButton(*args, **kwargs)
645 val.thisown = 1
646 return val
647
648 class SpinCtrl(core.Control):
649 def __init__(self, *args, **kwargs):
650 newobj = _controls.new_SpinCtrl(*args, **kwargs)
651 self.this = newobj.this
652 self.thisown = 1
653 del newobj.thisown
654 self._setOORInfo(self)
655 def Create(*args, **kwargs): return _controls.SpinCtrl_Create(*args, **kwargs)
656 def GetValue(*args, **kwargs): return _controls.SpinCtrl_GetValue(*args, **kwargs)
657 def SetValue(*args, **kwargs): return _controls.SpinCtrl_SetValue(*args, **kwargs)
658 def SetValueString(*args, **kwargs): return _controls.SpinCtrl_SetValueString(*args, **kwargs)
659 def SetRange(*args, **kwargs): return _controls.SpinCtrl_SetRange(*args, **kwargs)
660 def GetMin(*args, **kwargs): return _controls.SpinCtrl_GetMin(*args, **kwargs)
661 def GetMax(*args, **kwargs): return _controls.SpinCtrl_GetMax(*args, **kwargs)
662 def SetSelection(*args, **kwargs): return _controls.SpinCtrl_SetSelection(*args, **kwargs)
663 def __repr__(self):
664 return "<%s.%s; proxy of C++ wxSpinCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
665
666 class SpinCtrlPtr(SpinCtrl):
667 def __init__(self, this):
668 self.this = this
669 if not hasattr(self,"thisown"): self.thisown = 0
670 self.__class__ = SpinCtrl
671 _controls.SpinCtrl_swigregister(SpinCtrlPtr)
672
673 def PreSpinCtrl(*args, **kwargs):
674 val = _controls.new_PreSpinCtrl(*args, **kwargs)
675 val.thisown = 1
676 return val
677
678 wxEVT_COMMAND_SPINCTRL_UPDATED = _controls.wxEVT_COMMAND_SPINCTRL_UPDATED
679 EVT_SPINCTRL = wx.PyEventBinder( wxEVT_COMMAND_SPINCTRL_UPDATED, 1)
680
681 #---------------------------------------------------------------------------
682
683 class RadioBox(core.Control):
684 def __init__(self, *args, **kwargs):
685 newobj = _controls.new_RadioBox(*args, **kwargs)
686 self.this = newobj.this
687 self.thisown = 1
688 del newobj.thisown
689 self._setOORInfo(self)
690 def Create(*args, **kwargs): return _controls.RadioBox_Create(*args, **kwargs)
691 def SetSelection(*args, **kwargs): return _controls.RadioBox_SetSelection(*args, **kwargs)
692 def GetSelection(*args, **kwargs): return _controls.RadioBox_GetSelection(*args, **kwargs)
693 def GetStringSelection(*args, **kwargs): return _controls.RadioBox_GetStringSelection(*args, **kwargs)
694 def SetStringSelection(*args, **kwargs): return _controls.RadioBox_SetStringSelection(*args, **kwargs)
695 def GetCount(*args, **kwargs): return _controls.RadioBox_GetCount(*args, **kwargs)
696 def FindString(*args, **kwargs): return _controls.RadioBox_FindString(*args, **kwargs)
697 def GetString(*args, **kwargs): return _controls.RadioBox_GetString(*args, **kwargs)
698 def SetString(*args, **kwargs): return _controls.RadioBox_SetString(*args, **kwargs)
699 GetItemLabel = GetString
700 SetItemLabel = SetString
701 def EnableItem(*args, **kwargs): return _controls.RadioBox_EnableItem(*args, **kwargs)
702 def ShowItem(*args, **kwargs): return _controls.RadioBox_ShowItem(*args, **kwargs)
703 def GetColumnCount(*args, **kwargs): return _controls.RadioBox_GetColumnCount(*args, **kwargs)
704 def GetRowCount(*args, **kwargs): return _controls.RadioBox_GetRowCount(*args, **kwargs)
705 def GetNextItem(*args, **kwargs): return _controls.RadioBox_GetNextItem(*args, **kwargs)
706 def __repr__(self):
707 return "<%s.%s; proxy of C++ wxRadioBox instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
708
709 class RadioBoxPtr(RadioBox):
710 def __init__(self, this):
711 self.this = this
712 if not hasattr(self,"thisown"): self.thisown = 0
713 self.__class__ = RadioBox
714 _controls.RadioBox_swigregister(RadioBoxPtr)
715
716 def PreRadioBox(*args, **kwargs):
717 val = _controls.new_PreRadioBox(*args, **kwargs)
718 val.thisown = 1
719 return val
720
721 #---------------------------------------------------------------------------
722
723 class RadioButton(core.Control):
724 def __init__(self, *args, **kwargs):
725 newobj = _controls.new_RadioButton(*args, **kwargs)
726 self.this = newobj.this
727 self.thisown = 1
728 del newobj.thisown
729 self._setOORInfo(self)
730 def Create(*args, **kwargs): return _controls.RadioButton_Create(*args, **kwargs)
731 def GetValue(*args, **kwargs): return _controls.RadioButton_GetValue(*args, **kwargs)
732 def SetValue(*args, **kwargs): return _controls.RadioButton_SetValue(*args, **kwargs)
733 def __repr__(self):
734 return "<%s.%s; proxy of C++ wxRadioButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
735
736 class RadioButtonPtr(RadioButton):
737 def __init__(self, this):
738 self.this = this
739 if not hasattr(self,"thisown"): self.thisown = 0
740 self.__class__ = RadioButton
741 _controls.RadioButton_swigregister(RadioButtonPtr)
742
743 def PreRadioButton(*args, **kwargs):
744 val = _controls.new_PreRadioButton(*args, **kwargs)
745 val.thisown = 1
746 return val
747
748 #---------------------------------------------------------------------------
749
750 class Slider(core.Control):
751 def __init__(self, *args, **kwargs):
752 newobj = _controls.new_Slider(*args, **kwargs)
753 self.this = newobj.this
754 self.thisown = 1
755 del newobj.thisown
756 self._setOORInfo(self)
757 def Create(*args, **kwargs): return _controls.Slider_Create(*args, **kwargs)
758 def GetValue(*args, **kwargs): return _controls.Slider_GetValue(*args, **kwargs)
759 def SetValue(*args, **kwargs): return _controls.Slider_SetValue(*args, **kwargs)
760 def SetRange(*args, **kwargs): return _controls.Slider_SetRange(*args, **kwargs)
761 def GetMin(*args, **kwargs): return _controls.Slider_GetMin(*args, **kwargs)
762 def GetMax(*args, **kwargs): return _controls.Slider_GetMax(*args, **kwargs)
763 def SetMin(*args, **kwargs): return _controls.Slider_SetMin(*args, **kwargs)
764 def SetMax(*args, **kwargs): return _controls.Slider_SetMax(*args, **kwargs)
765 def SetLineSize(*args, **kwargs): return _controls.Slider_SetLineSize(*args, **kwargs)
766 def SetPageSize(*args, **kwargs): return _controls.Slider_SetPageSize(*args, **kwargs)
767 def GetLineSize(*args, **kwargs): return _controls.Slider_GetLineSize(*args, **kwargs)
768 def GetPageSize(*args, **kwargs): return _controls.Slider_GetPageSize(*args, **kwargs)
769 def SetThumbLength(*args, **kwargs): return _controls.Slider_SetThumbLength(*args, **kwargs)
770 def GetThumbLength(*args, **kwargs): return _controls.Slider_GetThumbLength(*args, **kwargs)
771 def SetTickFreq(*args, **kwargs): return _controls.Slider_SetTickFreq(*args, **kwargs)
772 def GetTickFreq(*args, **kwargs): return _controls.Slider_GetTickFreq(*args, **kwargs)
773 def ClearTicks(*args, **kwargs): return _controls.Slider_ClearTicks(*args, **kwargs)
774 def SetTick(*args, **kwargs): return _controls.Slider_SetTick(*args, **kwargs)
775 def ClearSel(*args, **kwargs): return _controls.Slider_ClearSel(*args, **kwargs)
776 def GetSelEnd(*args, **kwargs): return _controls.Slider_GetSelEnd(*args, **kwargs)
777 def GetSelStart(*args, **kwargs): return _controls.Slider_GetSelStart(*args, **kwargs)
778 def SetSelection(*args, **kwargs): return _controls.Slider_SetSelection(*args, **kwargs)
779 def __repr__(self):
780 return "<%s.%s; proxy of C++ wxSlider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
781
782 class SliderPtr(Slider):
783 def __init__(self, this):
784 self.this = this
785 if not hasattr(self,"thisown"): self.thisown = 0
786 self.__class__ = Slider
787 _controls.Slider_swigregister(SliderPtr)
788
789 def PreSlider(*args, **kwargs):
790 val = _controls.new_PreSlider(*args, **kwargs)
791 val.thisown = 1
792 return val
793
794 #---------------------------------------------------------------------------
795
796 wxEVT_COMMAND_TOGGLEBUTTON_CLICKED = _controls.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED
797 EVT_TOGGLEBUTTON = wx.PyEventBinder( wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, 1)
798
799 class ToggleButton(core.Control):
800 def __init__(self, *args, **kwargs):
801 newobj = _controls.new_ToggleButton(*args, **kwargs)
802 self.this = newobj.this
803 self.thisown = 1
804 del newobj.thisown
805 self._setOORInfo(self)
806 def __repr__(self):
807 return "<%s.%s; proxy of C++ wxToggleButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
808
809 class ToggleButtonPtr(ToggleButton):
810 def __init__(self, this):
811 self.this = this
812 if not hasattr(self,"thisown"): self.thisown = 0
813 self.__class__ = ToggleButton
814 _controls.ToggleButton_swigregister(ToggleButtonPtr)
815
816 def PreToggleButton(*args, **kwargs):
817 val = _controls.new_PreToggleButton(*args, **kwargs)
818 val.thisown = 1
819 return val
820
821 #---------------------------------------------------------------------------
822
823 class BookCtrl(core.Control):
824 def GetPageCount(*args, **kwargs): return _controls.BookCtrl_GetPageCount(*args, **kwargs)
825 def GetPage(*args, **kwargs): return _controls.BookCtrl_GetPage(*args, **kwargs)
826 def GetSelection(*args, **kwargs): return _controls.BookCtrl_GetSelection(*args, **kwargs)
827 def SetPageText(*args, **kwargs): return _controls.BookCtrl_SetPageText(*args, **kwargs)
828 def GetPageText(*args, **kwargs): return _controls.BookCtrl_GetPageText(*args, **kwargs)
829 def SetImageList(*args, **kwargs): return _controls.BookCtrl_SetImageList(*args, **kwargs)
830 def AssignImageList(*args, **kwargs):
831 val = _controls.BookCtrl_AssignImageList(*args, **kwargs)
832 args[1].thisown = 0
833 return val
834 def GetImageList(*args, **kwargs): return _controls.BookCtrl_GetImageList(*args, **kwargs)
835 def GetPageImage(*args, **kwargs): return _controls.BookCtrl_GetPageImage(*args, **kwargs)
836 def SetPageImage(*args, **kwargs): return _controls.BookCtrl_SetPageImage(*args, **kwargs)
837 def SetPageSize(*args, **kwargs): return _controls.BookCtrl_SetPageSize(*args, **kwargs)
838 def CalcSizeFromPage(*args, **kwargs): return _controls.BookCtrl_CalcSizeFromPage(*args, **kwargs)
839 def DeletePage(*args, **kwargs): return _controls.BookCtrl_DeletePage(*args, **kwargs)
840 def RemovePage(*args, **kwargs): return _controls.BookCtrl_RemovePage(*args, **kwargs)
841 def DeleteAllPages(*args, **kwargs): return _controls.BookCtrl_DeleteAllPages(*args, **kwargs)
842 def AddPage(*args, **kwargs): return _controls.BookCtrl_AddPage(*args, **kwargs)
843 def InsertPage(*args, **kwargs): return _controls.BookCtrl_InsertPage(*args, **kwargs)
844 def SetSelection(*args, **kwargs): return _controls.BookCtrl_SetSelection(*args, **kwargs)
845 def AdvanceSelection(*args, **kwargs): return _controls.BookCtrl_AdvanceSelection(*args, **kwargs)
846 def __init__(self): raise RuntimeError, "No constructor defined"
847 def __repr__(self):
848 return "<%s.%s; proxy of C++ wxBookCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
849
850 class BookCtrlPtr(BookCtrl):
851 def __init__(self, this):
852 self.this = this
853 if not hasattr(self,"thisown"): self.thisown = 0
854 self.__class__ = BookCtrl
855 _controls.BookCtrl_swigregister(BookCtrlPtr)
856
857 class BookCtrlEvent(core.NotifyEvent):
858 def __init__(self, *args, **kwargs):
859 newobj = _controls.new_BookCtrlEvent(*args, **kwargs)
860 self.this = newobj.this
861 self.thisown = 1
862 del newobj.thisown
863 def GetSelection(*args, **kwargs): return _controls.BookCtrlEvent_GetSelection(*args, **kwargs)
864 def SetSelection(*args, **kwargs): return _controls.BookCtrlEvent_SetSelection(*args, **kwargs)
865 def GetOldSelection(*args, **kwargs): return _controls.BookCtrlEvent_GetOldSelection(*args, **kwargs)
866 def SetOldSelection(*args, **kwargs): return _controls.BookCtrlEvent_SetOldSelection(*args, **kwargs)
867 def __repr__(self):
868 return "<%s.%s; proxy of C++ wxBookCtrlEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
869
870 class BookCtrlEventPtr(BookCtrlEvent):
871 def __init__(self, this):
872 self.this = this
873 if not hasattr(self,"thisown"): self.thisown = 0
874 self.__class__ = BookCtrlEvent
875 _controls.BookCtrlEvent_swigregister(BookCtrlEventPtr)
876
877 #---------------------------------------------------------------------------
878
879 NB_FIXEDWIDTH = _controls.NB_FIXEDWIDTH
880 NB_TOP = _controls.NB_TOP
881 NB_LEFT = _controls.NB_LEFT
882 NB_RIGHT = _controls.NB_RIGHT
883 NB_BOTTOM = _controls.NB_BOTTOM
884 NB_MULTILINE = _controls.NB_MULTILINE
885 NB_HITTEST_NOWHERE = _controls.NB_HITTEST_NOWHERE
886 NB_HITTEST_ONICON = _controls.NB_HITTEST_ONICON
887 NB_HITTEST_ONLABEL = _controls.NB_HITTEST_ONLABEL
888 NB_HITTEST_ONITEM = _controls.NB_HITTEST_ONITEM
889 class Notebook(BookCtrl):
890 def __init__(self, *args, **kwargs):
891 newobj = _controls.new_Notebook(*args, **kwargs)
892 self.this = newobj.this
893 self.thisown = 1
894 del newobj.thisown
895 self._setOORInfo(self)
896 def Create(*args, **kwargs): return _controls.Notebook_Create(*args, **kwargs)
897 def GetRowCount(*args, **kwargs): return _controls.Notebook_GetRowCount(*args, **kwargs)
898 def SetPadding(*args, **kwargs): return _controls.Notebook_SetPadding(*args, **kwargs)
899 def SetTabSize(*args, **kwargs): return _controls.Notebook_SetTabSize(*args, **kwargs)
900 def HitTest(*args, **kwargs): return _controls.Notebook_HitTest(*args, **kwargs)
901 def CalcSizeFromPage(*args, **kwargs): return _controls.Notebook_CalcSizeFromPage(*args, **kwargs)
902 def __repr__(self):
903 return "<%s.%s; proxy of C++ wxNotebook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
904
905 class NotebookPtr(Notebook):
906 def __init__(self, this):
907 self.this = this
908 if not hasattr(self,"thisown"): self.thisown = 0
909 self.__class__ = Notebook
910 _controls.Notebook_swigregister(NotebookPtr)
911
912 def PreNotebook(*args, **kwargs):
913 val = _controls.new_PreNotebook(*args, **kwargs)
914 val.thisown = 1
915 return val
916
917 class NotebookEvent(BookCtrlEvent):
918 def __init__(self, *args, **kwargs):
919 newobj = _controls.new_NotebookEvent(*args, **kwargs)
920 self.this = newobj.this
921 self.thisown = 1
922 del newobj.thisown
923 def __repr__(self):
924 return "<%s.%s; proxy of C++ wxNotebookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
925
926 class NotebookEventPtr(NotebookEvent):
927 def __init__(self, this):
928 self.this = this
929 if not hasattr(self,"thisown"): self.thisown = 0
930 self.__class__ = NotebookEvent
931 _controls.NotebookEvent_swigregister(NotebookEventPtr)
932
933 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED
934 wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING
935 # wxNotebook events
936 EVT_NOTEBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, 1 )
937 EVT_NOTEBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, 1 )
938
939 #----------------------------------------------------------------------------
940
941 class NotebookPage(wx.Panel):
942 """
943 There is an old (and apparently unsolvable) bug when placing a
944 window with a nonstandard background colour in a wxNotebook on
945 wxGTK, as the notbooks's background colour would always be used
946 when the window is refreshed. The solution is to place a panel in
947 the notbook and the coloured window on the panel, sized to cover
948 the panel. This simple class does that for you, just put an
949 instance of this in the notebook and make your regular window a
950 child of this one and it will handle the resize for you.
951 """
952 def __init__(self, parent, id=-1,
953 pos=wx.DefaultPosition, size=wx.DefaultSize,
954 style=wx.TAB_TRAVERSAL, name="panel"):
955 wx.Panel.__init__(self, parent, id, pos, size, style, name)
956 self.child = None
957 EVT_SIZE(self, self.OnSize)
958
959 def OnSize(self, evt):
960 if self.child is None:
961 children = self.GetChildren()
962 if len(children):
963 self.child = children[0]
964 if self.child:
965 self.child.SetPosition((0,0))
966 self.child.SetSize(self.GetSize())
967
968
969 #---------------------------------------------------------------------------
970
971 LB_DEFAULT = _controls.LB_DEFAULT
972 LB_TOP = _controls.LB_TOP
973 LB_BOTTOM = _controls.LB_BOTTOM
974 LB_LEFT = _controls.LB_LEFT
975 LB_RIGHT = _controls.LB_RIGHT
976 LB_ALIGN_MASK = _controls.LB_ALIGN_MASK
977 class Listbook(BookCtrl):
978 def __init__(self, *args, **kwargs):
979 newobj = _controls.new_Listbook(*args, **kwargs)
980 self.this = newobj.this
981 self.thisown = 1
982 del newobj.thisown
983 self._setOORInfo(self)
984 def Create(*args, **kwargs): return _controls.Listbook_Create(*args, **kwargs)
985 def IsVertical(*args, **kwargs): return _controls.Listbook_IsVertical(*args, **kwargs)
986 def __repr__(self):
987 return "<%s.%s; proxy of C++ wxListbook instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
988
989 class ListbookPtr(Listbook):
990 def __init__(self, this):
991 self.this = this
992 if not hasattr(self,"thisown"): self.thisown = 0
993 self.__class__ = Listbook
994 _controls.Listbook_swigregister(ListbookPtr)
995
996 def PreListbook(*args, **kwargs):
997 val = _controls.new_PreListbook(*args, **kwargs)
998 val.thisown = 1
999 return val
1000
1001 class ListbookEvent(BookCtrlEvent):
1002 def __init__(self, *args, **kwargs):
1003 newobj = _controls.new_ListbookEvent(*args, **kwargs)
1004 self.this = newobj.this
1005 self.thisown = 1
1006 del newobj.thisown
1007 def __repr__(self):
1008 return "<%s.%s; proxy of C++ wxListbookEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1009
1010 class ListbookEventPtr(ListbookEvent):
1011 def __init__(self, this):
1012 self.this = this
1013 if not hasattr(self,"thisown"): self.thisown = 0
1014 self.__class__ = ListbookEvent
1015 _controls.ListbookEvent_swigregister(ListbookEventPtr)
1016
1017 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED
1018 wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING = _controls.wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING
1019 EVT_LISTBOOK_PAGE_CHANGED = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, 1 )
1020 EVT_LISTBOOK_PAGE_CHANGING = wx.PyEventBinder( wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, 1 )
1021
1022 #---------------------------------------------------------------------------
1023
1024 class BookCtrlSizer(core.Sizer):
1025 def __init__(self, *args, **kwargs):
1026 newobj = _controls.new_BookCtrlSizer(*args, **kwargs)
1027 self.this = newobj.this
1028 self.thisown = 1
1029 del newobj.thisown
1030 self._setOORInfo(self)
1031 def RecalcSizes(*args, **kwargs): return _controls.BookCtrlSizer_RecalcSizes(*args, **kwargs)
1032 def CalcMin(*args, **kwargs): return _controls.BookCtrlSizer_CalcMin(*args, **kwargs)
1033 def GetControl(*args, **kwargs): return _controls.BookCtrlSizer_GetControl(*args, **kwargs)
1034 def __repr__(self):
1035 return "<%s.%s; proxy of C++ wxBookCtrlSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1036
1037 class BookCtrlSizerPtr(BookCtrlSizer):
1038 def __init__(self, this):
1039 self.this = this
1040 if not hasattr(self,"thisown"): self.thisown = 0
1041 self.__class__ = BookCtrlSizer
1042 _controls.BookCtrlSizer_swigregister(BookCtrlSizerPtr)
1043
1044 class NotebookSizer(core.Sizer):
1045 def __init__(self, *args, **kwargs):
1046 newobj = _controls.new_NotebookSizer(*args, **kwargs)
1047 self.this = newobj.this
1048 self.thisown = 1
1049 del newobj.thisown
1050 self._setOORInfo(self)
1051 def RecalcSizes(*args, **kwargs): return _controls.NotebookSizer_RecalcSizes(*args, **kwargs)
1052 def CalcMin(*args, **kwargs): return _controls.NotebookSizer_CalcMin(*args, **kwargs)
1053 def GetNotebook(*args, **kwargs): return _controls.NotebookSizer_GetNotebook(*args, **kwargs)
1054 def __repr__(self):
1055 return "<%s.%s; proxy of C++ wxNotebookSizer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1056
1057 class NotebookSizerPtr(NotebookSizer):
1058 def __init__(self, this):
1059 self.this = this
1060 if not hasattr(self,"thisown"): self.thisown = 0
1061 self.__class__ = NotebookSizer
1062 _controls.NotebookSizer_swigregister(NotebookSizerPtr)
1063
1064 #---------------------------------------------------------------------------
1065
1066 TOOL_STYLE_BUTTON = _controls.TOOL_STYLE_BUTTON
1067 TOOL_STYLE_SEPARATOR = _controls.TOOL_STYLE_SEPARATOR
1068 TOOL_STYLE_CONTROL = _controls.TOOL_STYLE_CONTROL
1069 TB_HORIZONTAL = _controls.TB_HORIZONTAL
1070 TB_VERTICAL = _controls.TB_VERTICAL
1071 TB_3DBUTTONS = _controls.TB_3DBUTTONS
1072 TB_FLAT = _controls.TB_FLAT
1073 TB_DOCKABLE = _controls.TB_DOCKABLE
1074 TB_NOICONS = _controls.TB_NOICONS
1075 TB_TEXT = _controls.TB_TEXT
1076 TB_NODIVIDER = _controls.TB_NODIVIDER
1077 TB_NOALIGN = _controls.TB_NOALIGN
1078 TB_HORZ_LAYOUT = _controls.TB_HORZ_LAYOUT
1079 TB_HORZ_TEXT = _controls.TB_HORZ_TEXT
1080 class ToolBarToolBase(core.Object):
1081 def GetId(*args, **kwargs): return _controls.ToolBarToolBase_GetId(*args, **kwargs)
1082 def GetControl(*args, **kwargs): return _controls.ToolBarToolBase_GetControl(*args, **kwargs)
1083 def GetToolBar(*args, **kwargs): return _controls.ToolBarToolBase_GetToolBar(*args, **kwargs)
1084 def IsButton(*args, **kwargs): return _controls.ToolBarToolBase_IsButton(*args, **kwargs)
1085 def IsControl(*args, **kwargs): return _controls.ToolBarToolBase_IsControl(*args, **kwargs)
1086 def IsSeparator(*args, **kwargs): return _controls.ToolBarToolBase_IsSeparator(*args, **kwargs)
1087 def GetStyle(*args, **kwargs): return _controls.ToolBarToolBase_GetStyle(*args, **kwargs)
1088 def GetKind(*args, **kwargs): return _controls.ToolBarToolBase_GetKind(*args, **kwargs)
1089 def IsEnabled(*args, **kwargs): return _controls.ToolBarToolBase_IsEnabled(*args, **kwargs)
1090 def IsToggled(*args, **kwargs): return _controls.ToolBarToolBase_IsToggled(*args, **kwargs)
1091 def CanBeToggled(*args, **kwargs): return _controls.ToolBarToolBase_CanBeToggled(*args, **kwargs)
1092 def GetNormalBitmap(*args, **kwargs): return _controls.ToolBarToolBase_GetNormalBitmap(*args, **kwargs)
1093 def GetDisabledBitmap(*args, **kwargs): return _controls.ToolBarToolBase_GetDisabledBitmap(*args, **kwargs)
1094 def GetBitmap(*args, **kwargs): return _controls.ToolBarToolBase_GetBitmap(*args, **kwargs)
1095 def GetLabel(*args, **kwargs): return _controls.ToolBarToolBase_GetLabel(*args, **kwargs)
1096 def GetShortHelp(*args, **kwargs): return _controls.ToolBarToolBase_GetShortHelp(*args, **kwargs)
1097 def GetLongHelp(*args, **kwargs): return _controls.ToolBarToolBase_GetLongHelp(*args, **kwargs)
1098 def Enable(*args, **kwargs): return _controls.ToolBarToolBase_Enable(*args, **kwargs)
1099 def Toggle(*args, **kwargs): return _controls.ToolBarToolBase_Toggle(*args, **kwargs)
1100 def SetToggle(*args, **kwargs): return _controls.ToolBarToolBase_SetToggle(*args, **kwargs)
1101 def SetShortHelp(*args, **kwargs): return _controls.ToolBarToolBase_SetShortHelp(*args, **kwargs)
1102 def SetLongHelp(*args, **kwargs): return _controls.ToolBarToolBase_SetLongHelp(*args, **kwargs)
1103 def SetNormalBitmap(*args, **kwargs): return _controls.ToolBarToolBase_SetNormalBitmap(*args, **kwargs)
1104 def SetDisabledBitmap(*args, **kwargs): return _controls.ToolBarToolBase_SetDisabledBitmap(*args, **kwargs)
1105 def SetLabel(*args, **kwargs): return _controls.ToolBarToolBase_SetLabel(*args, **kwargs)
1106 def Detach(*args, **kwargs): return _controls.ToolBarToolBase_Detach(*args, **kwargs)
1107 def Attach(*args, **kwargs): return _controls.ToolBarToolBase_Attach(*args, **kwargs)
1108 def GetClientData(*args, **kwargs): return _controls.ToolBarToolBase_GetClientData(*args, **kwargs)
1109 def SetClientData(*args, **kwargs): return _controls.ToolBarToolBase_SetClientData(*args, **kwargs)
1110 GetBitmap1 = GetNormalBitmap
1111 GetBitmap2 = GetDisabledBitmap
1112 SetBitmap1 = SetNormalBitmap
1113 SetBitmap2 = SetDisabledBitmap
1114
1115 def __init__(self): raise RuntimeError, "No constructor defined"
1116 def __repr__(self):
1117 return "<%s.%s; proxy of C++ wxToolBarToolBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1118
1119 class ToolBarToolBasePtr(ToolBarToolBase):
1120 def __init__(self, this):
1121 self.this = this
1122 if not hasattr(self,"thisown"): self.thisown = 0
1123 self.__class__ = ToolBarToolBase
1124 _controls.ToolBarToolBase_swigregister(ToolBarToolBasePtr)
1125
1126 class ToolBarBase(core.Control):
1127 def DoAddTool(*args, **kwargs): return _controls.ToolBarBase_DoAddTool(*args, **kwargs)
1128 def DoInsertTool(*args, **kwargs): return _controls.ToolBarBase_DoInsertTool(*args, **kwargs)
1129 # These match the original Add methods for this class, kept for
1130 # backwards compatibility with versions < 2.3.3.
1131
1132
1133 def AddTool(self, id, bitmap,
1134 pushedBitmap = wx.NullBitmap,
1135 isToggle = 0,
1136 clientData = None,
1137 shortHelpString = '',
1138 longHelpString = '') :
1139 '''Old style method to add a tool to the toolbar.'''
1140 kind = wx.ITEM_NORMAL
1141 if isToggle: kind = wx.ITEM_CHECK
1142 return self.DoAddTool(id, '', bitmap, pushedBitmap, kind,
1143 shortHelpString, longHelpString, clientData)
1144
1145 def AddSimpleTool(self, id, bitmap,
1146 shortHelpString = '',
1147 longHelpString = '',
1148 isToggle = 0):
1149 '''Old style method to add a tool to the toolbar.'''
1150 kind = wx.ITEM_NORMAL
1151 if isToggle: kind = wx.ITEM_CHECK
1152 return self.DoAddTool(id, '', bitmap, wx.NullBitmap, kind,
1153 shortHelpString, longHelpString, None)
1154
1155 def InsertTool(self, pos, id, bitmap,
1156 pushedBitmap = wx.NullBitmap,
1157 isToggle = 0,
1158 clientData = None,
1159 shortHelpString = '',
1160 longHelpString = ''):
1161 '''Old style method to insert a tool in the toolbar.'''
1162 kind = wx.ITEM_NORMAL
1163 if isToggle: kind = wx.ITEM_CHECK
1164 return self.DoInsertTool(pos, id, '', bitmap, pushedBitmap, kind,
1165 shortHelpString, longHelpString, clientData)
1166
1167 def InsertSimpleTool(self, pos, id, bitmap,
1168 shortHelpString = '',
1169 longHelpString = '',
1170 isToggle = 0):
1171 '''Old style method to insert a tool in the toolbar.'''
1172 kind = wx.ITEM_NORMAL
1173 if isToggle: kind = wx.ITEM_CHECK
1174 return self.DoInsertTool(pos, id, '', bitmap, wx.NullBitmap, kind,
1175 shortHelpString, longHelpString, None)
1176
1177
1178 # The following are the new toolbar Add methods starting with
1179 # 2.3.3. They are renamed to have 'Label' in the name so as to be
1180 # able to keep backwards compatibility with using the above
1181 # methods. Eventually these should migrate to be the methods used
1182 # primarily and lose the 'Label' in the name...
1183
1184 def AddLabelTool(self, id, label, bitmap,
1185 bmpDisabled = wx.NullBitmap,
1186 kind = wx.ITEM_NORMAL,
1187 shortHelp = '', longHelp = '',
1188 clientData = None):
1189 '''
1190 The full AddTool() function.
1191
1192 If bmpDisabled is wx.NullBitmap, a shadowed version of the normal bitmap
1193 is created and used as the disabled image.
1194 '''
1195 return self.DoAddTool(id, label, bitmap, bmpDisabled, kind,
1196 shortHelp, longHelp, clientData)
1197
1198
1199 def InsertLabelTool(self, pos, id, label, bitmap,
1200 bmpDisabled = wx.NullBitmap,
1201 kind = wx.ITEM_NORMAL,
1202 shortHelp = '', longHelp = '',
1203 clientData = None):
1204 '''
1205 Insert the new tool at the given position, if pos == GetToolsCount(), it
1206 is equivalent to AddTool()
1207 '''
1208 return self.DoInsertTool(pos, id, label, bitmap, bmpDisabled, kind,
1209 shortHelp, longHelp, clientData)
1210
1211 def AddCheckLabelTool(self, id, label, bitmap,
1212 bmpDisabled = wx.NullBitmap,
1213 shortHelp = '', longHelp = '',
1214 clientData = None):
1215 '''Add a check tool, i.e. a tool which can be toggled'''
1216 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_CHECK,
1217 shortHelp, longHelp, clientData)
1218
1219 def AddRadioLabelTool(self, id, label, bitmap,
1220 bmpDisabled = wx.NullBitmap,
1221 shortHelp = '', longHelp = '',
1222 clientData = None):
1223 '''
1224 Add a radio tool, i.e. a tool which can be toggled and releases any
1225 other toggled radio tools in the same group when it happens
1226 '''
1227 return self.DoAddTool(id, label, bitmap, bmpDisabled, wx.ITEM_RADIO,
1228 shortHelp, longHelp, clientData)
1229
1230
1231 # For consistency with the backwards compatible methods above, here are
1232 # some non-'Label' versions of the Check and Radio methods
1233 def AddCheckTool(self, id, bitmap,
1234 bmpDisabled = wx.NullBitmap,
1235 shortHelp = '', longHelp = '',
1236 clientData = None):
1237 '''Add a check tool, i.e. a tool which can be toggled'''
1238 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_CHECK,
1239 shortHelp, longHelp, clientData)
1240
1241 def AddRadioTool(self, id, bitmap,
1242 bmpDisabled = wx.NullBitmap,
1243 shortHelp = '', longHelp = '',
1244 clientData = None):
1245 '''
1246 Add a radio tool, i.e. a tool which can be toggled and releases any
1247 other toggled radio tools in the same group when it happens
1248 '''
1249 return self.DoAddTool(id, '', bitmap, bmpDisabled, wx.ITEM_RADIO,
1250 shortHelp, longHelp, clientData)
1251
1252 def AddControl(*args, **kwargs): return _controls.ToolBarBase_AddControl(*args, **kwargs)
1253 def InsertControl(*args, **kwargs): return _controls.ToolBarBase_InsertControl(*args, **kwargs)
1254 def FindControl(*args, **kwargs): return _controls.ToolBarBase_FindControl(*args, **kwargs)
1255 def AddSeparator(*args, **kwargs): return _controls.ToolBarBase_AddSeparator(*args, **kwargs)
1256 def InsertSeparator(*args, **kwargs): return _controls.ToolBarBase_InsertSeparator(*args, **kwargs)
1257 def RemoveTool(*args, **kwargs): return _controls.ToolBarBase_RemoveTool(*args, **kwargs)
1258 def DeleteToolByPos(*args, **kwargs): return _controls.ToolBarBase_DeleteToolByPos(*args, **kwargs)
1259 def DeleteTool(*args, **kwargs): return _controls.ToolBarBase_DeleteTool(*args, **kwargs)
1260 def ClearTools(*args, **kwargs): return _controls.ToolBarBase_ClearTools(*args, **kwargs)
1261 def Realize(*args, **kwargs): return _controls.ToolBarBase_Realize(*args, **kwargs)
1262 def EnableTool(*args, **kwargs): return _controls.ToolBarBase_EnableTool(*args, **kwargs)
1263 def ToggleTool(*args, **kwargs): return _controls.ToolBarBase_ToggleTool(*args, **kwargs)
1264 def SetToggle(*args, **kwargs): return _controls.ToolBarBase_SetToggle(*args, **kwargs)
1265 def GetToolClientData(*args, **kwargs): return _controls.ToolBarBase_GetToolClientData(*args, **kwargs)
1266 def SetToolClientData(*args, **kwargs): return _controls.ToolBarBase_SetToolClientData(*args, **kwargs)
1267 def GetToolPos(*args, **kwargs): return _controls.ToolBarBase_GetToolPos(*args, **kwargs)
1268 def GetToolState(*args, **kwargs): return _controls.ToolBarBase_GetToolState(*args, **kwargs)
1269 def GetToolEnabled(*args, **kwargs): return _controls.ToolBarBase_GetToolEnabled(*args, **kwargs)
1270 def SetToolShortHelp(*args, **kwargs): return _controls.ToolBarBase_SetToolShortHelp(*args, **kwargs)
1271 def GetToolShortHelp(*args, **kwargs): return _controls.ToolBarBase_GetToolShortHelp(*args, **kwargs)
1272 def SetToolLongHelp(*args, **kwargs): return _controls.ToolBarBase_SetToolLongHelp(*args, **kwargs)
1273 def GetToolLongHelp(*args, **kwargs): return _controls.ToolBarBase_GetToolLongHelp(*args, **kwargs)
1274 def SetMarginsXY(*args, **kwargs): return _controls.ToolBarBase_SetMarginsXY(*args, **kwargs)
1275 def SetMargins(*args, **kwargs): return _controls.ToolBarBase_SetMargins(*args, **kwargs)
1276 def SetToolPacking(*args, **kwargs): return _controls.ToolBarBase_SetToolPacking(*args, **kwargs)
1277 def SetToolSeparation(*args, **kwargs): return _controls.ToolBarBase_SetToolSeparation(*args, **kwargs)
1278 def GetToolMargins(*args, **kwargs): return _controls.ToolBarBase_GetToolMargins(*args, **kwargs)
1279 def GetMargins(*args, **kwargs): return _controls.ToolBarBase_GetMargins(*args, **kwargs)
1280 def GetToolPacking(*args, **kwargs): return _controls.ToolBarBase_GetToolPacking(*args, **kwargs)
1281 def GetToolSeparation(*args, **kwargs): return _controls.ToolBarBase_GetToolSeparation(*args, **kwargs)
1282 def SetRows(*args, **kwargs): return _controls.ToolBarBase_SetRows(*args, **kwargs)
1283 def SetMaxRowsCols(*args, **kwargs): return _controls.ToolBarBase_SetMaxRowsCols(*args, **kwargs)
1284 def GetMaxRows(*args, **kwargs): return _controls.ToolBarBase_GetMaxRows(*args, **kwargs)
1285 def GetMaxCols(*args, **kwargs): return _controls.ToolBarBase_GetMaxCols(*args, **kwargs)
1286 def SetToolBitmapSize(*args, **kwargs): return _controls.ToolBarBase_SetToolBitmapSize(*args, **kwargs)
1287 def GetToolBitmapSize(*args, **kwargs): return _controls.ToolBarBase_GetToolBitmapSize(*args, **kwargs)
1288 def GetToolSize(*args, **kwargs): return _controls.ToolBarBase_GetToolSize(*args, **kwargs)
1289 def FindToolForPosition(*args, **kwargs): return _controls.ToolBarBase_FindToolForPosition(*args, **kwargs)
1290 def IsVertical(*args, **kwargs): return _controls.ToolBarBase_IsVertical(*args, **kwargs)
1291 def __init__(self): raise RuntimeError, "No constructor defined"
1292 def __repr__(self):
1293 return "<%s.%s; proxy of C++ wxToolBarBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1294
1295 class ToolBarBasePtr(ToolBarBase):
1296 def __init__(self, this):
1297 self.this = this
1298 if not hasattr(self,"thisown"): self.thisown = 0
1299 self.__class__ = ToolBarBase
1300 _controls.ToolBarBase_swigregister(ToolBarBasePtr)
1301
1302 class ToolBar(ToolBarBase):
1303 def __init__(self, *args, **kwargs):
1304 newobj = _controls.new_ToolBar(*args, **kwargs)
1305 self.this = newobj.this
1306 self.thisown = 1
1307 del newobj.thisown
1308 self._setOORInfo(self)
1309 def Create(*args, **kwargs): return _controls.ToolBar_Create(*args, **kwargs)
1310 def FindToolForPosition(*args, **kwargs): return _controls.ToolBar_FindToolForPosition(*args, **kwargs)
1311 def __repr__(self):
1312 return "<%s.%s; proxy of C++ wxToolBar instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1313
1314 class ToolBarPtr(ToolBar):
1315 def __init__(self, this):
1316 self.this = this
1317 if not hasattr(self,"thisown"): self.thisown = 0
1318 self.__class__ = ToolBar
1319 _controls.ToolBar_swigregister(ToolBarPtr)
1320
1321 def PreToolBar(*args, **kwargs):
1322 val = _controls.new_PreToolBar(*args, **kwargs)
1323 val.thisown = 1
1324 return val
1325
1326 #---------------------------------------------------------------------------
1327
1328 LC_VRULES = _controls.LC_VRULES
1329 LC_HRULES = _controls.LC_HRULES
1330 LC_ICON = _controls.LC_ICON
1331 LC_SMALL_ICON = _controls.LC_SMALL_ICON
1332 LC_LIST = _controls.LC_LIST
1333 LC_REPORT = _controls.LC_REPORT
1334 LC_ALIGN_TOP = _controls.LC_ALIGN_TOP
1335 LC_ALIGN_LEFT = _controls.LC_ALIGN_LEFT
1336 LC_AUTOARRANGE = _controls.LC_AUTOARRANGE
1337 LC_VIRTUAL = _controls.LC_VIRTUAL
1338 LC_EDIT_LABELS = _controls.LC_EDIT_LABELS
1339 LC_NO_HEADER = _controls.LC_NO_HEADER
1340 LC_NO_SORT_HEADER = _controls.LC_NO_SORT_HEADER
1341 LC_SINGLE_SEL = _controls.LC_SINGLE_SEL
1342 LC_SORT_ASCENDING = _controls.LC_SORT_ASCENDING
1343 LC_SORT_DESCENDING = _controls.LC_SORT_DESCENDING
1344 LC_MASK_TYPE = _controls.LC_MASK_TYPE
1345 LC_MASK_ALIGN = _controls.LC_MASK_ALIGN
1346 LC_MASK_SORT = _controls.LC_MASK_SORT
1347 LIST_MASK_STATE = _controls.LIST_MASK_STATE
1348 LIST_MASK_TEXT = _controls.LIST_MASK_TEXT
1349 LIST_MASK_IMAGE = _controls.LIST_MASK_IMAGE
1350 LIST_MASK_DATA = _controls.LIST_MASK_DATA
1351 LIST_SET_ITEM = _controls.LIST_SET_ITEM
1352 LIST_MASK_WIDTH = _controls.LIST_MASK_WIDTH
1353 LIST_MASK_FORMAT = _controls.LIST_MASK_FORMAT
1354 LIST_STATE_DONTCARE = _controls.LIST_STATE_DONTCARE
1355 LIST_STATE_DROPHILITED = _controls.LIST_STATE_DROPHILITED
1356 LIST_STATE_FOCUSED = _controls.LIST_STATE_FOCUSED
1357 LIST_STATE_SELECTED = _controls.LIST_STATE_SELECTED
1358 LIST_STATE_CUT = _controls.LIST_STATE_CUT
1359 LIST_STATE_DISABLED = _controls.LIST_STATE_DISABLED
1360 LIST_STATE_FILTERED = _controls.LIST_STATE_FILTERED
1361 LIST_STATE_INUSE = _controls.LIST_STATE_INUSE
1362 LIST_STATE_PICKED = _controls.LIST_STATE_PICKED
1363 LIST_STATE_SOURCE = _controls.LIST_STATE_SOURCE
1364 LIST_HITTEST_ABOVE = _controls.LIST_HITTEST_ABOVE
1365 LIST_HITTEST_BELOW = _controls.LIST_HITTEST_BELOW
1366 LIST_HITTEST_NOWHERE = _controls.LIST_HITTEST_NOWHERE
1367 LIST_HITTEST_ONITEMICON = _controls.LIST_HITTEST_ONITEMICON
1368 LIST_HITTEST_ONITEMLABEL = _controls.LIST_HITTEST_ONITEMLABEL
1369 LIST_HITTEST_ONITEMRIGHT = _controls.LIST_HITTEST_ONITEMRIGHT
1370 LIST_HITTEST_ONITEMSTATEICON = _controls.LIST_HITTEST_ONITEMSTATEICON
1371 LIST_HITTEST_TOLEFT = _controls.LIST_HITTEST_TOLEFT
1372 LIST_HITTEST_TORIGHT = _controls.LIST_HITTEST_TORIGHT
1373 LIST_HITTEST_ONITEM = _controls.LIST_HITTEST_ONITEM
1374 LIST_NEXT_ABOVE = _controls.LIST_NEXT_ABOVE
1375 LIST_NEXT_ALL = _controls.LIST_NEXT_ALL
1376 LIST_NEXT_BELOW = _controls.LIST_NEXT_BELOW
1377 LIST_NEXT_LEFT = _controls.LIST_NEXT_LEFT
1378 LIST_NEXT_RIGHT = _controls.LIST_NEXT_RIGHT
1379 LIST_ALIGN_DEFAULT = _controls.LIST_ALIGN_DEFAULT
1380 LIST_ALIGN_LEFT = _controls.LIST_ALIGN_LEFT
1381 LIST_ALIGN_TOP = _controls.LIST_ALIGN_TOP
1382 LIST_ALIGN_SNAP_TO_GRID = _controls.LIST_ALIGN_SNAP_TO_GRID
1383 LIST_FORMAT_LEFT = _controls.LIST_FORMAT_LEFT
1384 LIST_FORMAT_RIGHT = _controls.LIST_FORMAT_RIGHT
1385 LIST_FORMAT_CENTRE = _controls.LIST_FORMAT_CENTRE
1386 LIST_FORMAT_CENTER = _controls.LIST_FORMAT_CENTER
1387 LIST_AUTOSIZE = _controls.LIST_AUTOSIZE
1388 LIST_AUTOSIZE_USEHEADER = _controls.LIST_AUTOSIZE_USEHEADER
1389 LIST_RECT_BOUNDS = _controls.LIST_RECT_BOUNDS
1390 LIST_RECT_ICON = _controls.LIST_RECT_ICON
1391 LIST_RECT_LABEL = _controls.LIST_RECT_LABEL
1392 LIST_FIND_UP = _controls.LIST_FIND_UP
1393 LIST_FIND_DOWN = _controls.LIST_FIND_DOWN
1394 LIST_FIND_LEFT = _controls.LIST_FIND_LEFT
1395 LIST_FIND_RIGHT = _controls.LIST_FIND_RIGHT
1396 #---------------------------------------------------------------------------
1397
1398 class ListItemAttr(object):
1399 def __init__(self, *args, **kwargs):
1400 newobj = _controls.new_ListItemAttr(*args, **kwargs)
1401 self.this = newobj.this
1402 self.thisown = 1
1403 del newobj.thisown
1404 def SetTextColour(*args, **kwargs): return _controls.ListItemAttr_SetTextColour(*args, **kwargs)
1405 def SetBackgroundColour(*args, **kwargs): return _controls.ListItemAttr_SetBackgroundColour(*args, **kwargs)
1406 def SetFont(*args, **kwargs): return _controls.ListItemAttr_SetFont(*args, **kwargs)
1407 def HasTextColour(*args, **kwargs): return _controls.ListItemAttr_HasTextColour(*args, **kwargs)
1408 def HasBackgroundColour(*args, **kwargs): return _controls.ListItemAttr_HasBackgroundColour(*args, **kwargs)
1409 def HasFont(*args, **kwargs): return _controls.ListItemAttr_HasFont(*args, **kwargs)
1410 def GetTextColour(*args, **kwargs): return _controls.ListItemAttr_GetTextColour(*args, **kwargs)
1411 def GetBackgroundColour(*args, **kwargs): return _controls.ListItemAttr_GetBackgroundColour(*args, **kwargs)
1412 def GetFont(*args, **kwargs): return _controls.ListItemAttr_GetFont(*args, **kwargs)
1413 def Destroy(*args, **kwargs): return _controls.ListItemAttr_Destroy(*args, **kwargs)
1414 def __repr__(self):
1415 return "<%s.%s; proxy of C++ wxListItemAttr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1416
1417 class ListItemAttrPtr(ListItemAttr):
1418 def __init__(self, this):
1419 self.this = this
1420 if not hasattr(self,"thisown"): self.thisown = 0
1421 self.__class__ = ListItemAttr
1422 _controls.ListItemAttr_swigregister(ListItemAttrPtr)
1423
1424 #---------------------------------------------------------------------------
1425
1426 class ListItem(core.Object):
1427 def __init__(self, *args, **kwargs):
1428 newobj = _controls.new_ListItem(*args, **kwargs)
1429 self.this = newobj.this
1430 self.thisown = 1
1431 del newobj.thisown
1432 def __del__(self, destroy=_controls.delete_ListItem):
1433 try:
1434 if self.thisown: destroy(self)
1435 except: pass
1436 def Clear(*args, **kwargs): return _controls.ListItem_Clear(*args, **kwargs)
1437 def ClearAttributes(*args, **kwargs): return _controls.ListItem_ClearAttributes(*args, **kwargs)
1438 def SetMask(*args, **kwargs): return _controls.ListItem_SetMask(*args, **kwargs)
1439 def SetId(*args, **kwargs): return _controls.ListItem_SetId(*args, **kwargs)
1440 def SetColumn(*args, **kwargs): return _controls.ListItem_SetColumn(*args, **kwargs)
1441 def SetState(*args, **kwargs): return _controls.ListItem_SetState(*args, **kwargs)
1442 def SetStateMask(*args, **kwargs): return _controls.ListItem_SetStateMask(*args, **kwargs)
1443 def SetText(*args, **kwargs): return _controls.ListItem_SetText(*args, **kwargs)
1444 def SetImage(*args, **kwargs): return _controls.ListItem_SetImage(*args, **kwargs)
1445 def SetData(*args, **kwargs): return _controls.ListItem_SetData(*args, **kwargs)
1446 def SetWidth(*args, **kwargs): return _controls.ListItem_SetWidth(*args, **kwargs)
1447 def SetAlign(*args, **kwargs): return _controls.ListItem_SetAlign(*args, **kwargs)
1448 def SetTextColour(*args, **kwargs): return _controls.ListItem_SetTextColour(*args, **kwargs)
1449 def SetBackgroundColour(*args, **kwargs): return _controls.ListItem_SetBackgroundColour(*args, **kwargs)
1450 def SetFont(*args, **kwargs): return _controls.ListItem_SetFont(*args, **kwargs)
1451 def GetMask(*args, **kwargs): return _controls.ListItem_GetMask(*args, **kwargs)
1452 def GetId(*args, **kwargs): return _controls.ListItem_GetId(*args, **kwargs)
1453 def GetColumn(*args, **kwargs): return _controls.ListItem_GetColumn(*args, **kwargs)
1454 def GetState(*args, **kwargs): return _controls.ListItem_GetState(*args, **kwargs)
1455 def GetText(*args, **kwargs): return _controls.ListItem_GetText(*args, **kwargs)
1456 def GetImage(*args, **kwargs): return _controls.ListItem_GetImage(*args, **kwargs)
1457 def GetData(*args, **kwargs): return _controls.ListItem_GetData(*args, **kwargs)
1458 def GetWidth(*args, **kwargs): return _controls.ListItem_GetWidth(*args, **kwargs)
1459 def GetAlign(*args, **kwargs): return _controls.ListItem_GetAlign(*args, **kwargs)
1460 def GetAttributes(*args, **kwargs): return _controls.ListItem_GetAttributes(*args, **kwargs)
1461 def HasAttributes(*args, **kwargs): return _controls.ListItem_HasAttributes(*args, **kwargs)
1462 def GetTextColour(*args, **kwargs): return _controls.ListItem_GetTextColour(*args, **kwargs)
1463 def GetBackgroundColour(*args, **kwargs): return _controls.ListItem_GetBackgroundColour(*args, **kwargs)
1464 def GetFont(*args, **kwargs): return _controls.ListItem_GetFont(*args, **kwargs)
1465 m_mask = property(_controls.ListItem_m_mask_get, _controls.ListItem_m_mask_set)
1466 m_itemId = property(_controls.ListItem_m_itemId_get, _controls.ListItem_m_itemId_set)
1467 m_col = property(_controls.ListItem_m_col_get, _controls.ListItem_m_col_set)
1468 m_state = property(_controls.ListItem_m_state_get, _controls.ListItem_m_state_set)
1469 m_stateMask = property(_controls.ListItem_m_stateMask_get, _controls.ListItem_m_stateMask_set)
1470 m_text = property(_controls.ListItem_m_text_get, _controls.ListItem_m_text_set)
1471 m_image = property(_controls.ListItem_m_image_get, _controls.ListItem_m_image_set)
1472 m_data = property(_controls.ListItem_m_data_get, _controls.ListItem_m_data_set)
1473 m_format = property(_controls.ListItem_m_format_get, _controls.ListItem_m_format_set)
1474 m_width = property(_controls.ListItem_m_width_get, _controls.ListItem_m_width_set)
1475 def __repr__(self):
1476 return "<%s.%s; proxy of C++ wxListItem instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1477
1478 class ListItemPtr(ListItem):
1479 def __init__(self, this):
1480 self.this = this
1481 if not hasattr(self,"thisown"): self.thisown = 0
1482 self.__class__ = ListItem
1483 _controls.ListItem_swigregister(ListItemPtr)
1484
1485 #---------------------------------------------------------------------------
1486
1487 class ListEvent(core.NotifyEvent):
1488 def __init__(self, *args, **kwargs):
1489 newobj = _controls.new_ListEvent(*args, **kwargs)
1490 self.this = newobj.this
1491 self.thisown = 1
1492 del newobj.thisown
1493 m_code = property(_controls.ListEvent_m_code_get, _controls.ListEvent_m_code_set)
1494 m_oldItemIndex = property(_controls.ListEvent_m_oldItemIndex_get, _controls.ListEvent_m_oldItemIndex_set)
1495 m_itemIndex = property(_controls.ListEvent_m_itemIndex_get, _controls.ListEvent_m_itemIndex_set)
1496 m_col = property(_controls.ListEvent_m_col_get, _controls.ListEvent_m_col_set)
1497 m_pointDrag = property(_controls.ListEvent_m_pointDrag_get, _controls.ListEvent_m_pointDrag_set)
1498 m_item = property(_controls.ListEvent_m_item_get)
1499 def GetKeyCode(*args, **kwargs): return _controls.ListEvent_GetKeyCode(*args, **kwargs)
1500 GetCode = GetKeyCode
1501 def GetIndex(*args, **kwargs): return _controls.ListEvent_GetIndex(*args, **kwargs)
1502 def GetColumn(*args, **kwargs): return _controls.ListEvent_GetColumn(*args, **kwargs)
1503 def GetPoint(*args, **kwargs): return _controls.ListEvent_GetPoint(*args, **kwargs)
1504 GetPostiion = GetPoint
1505 def GetLabel(*args, **kwargs): return _controls.ListEvent_GetLabel(*args, **kwargs)
1506 def GetText(*args, **kwargs): return _controls.ListEvent_GetText(*args, **kwargs)
1507 def GetImage(*args, **kwargs): return _controls.ListEvent_GetImage(*args, **kwargs)
1508 def GetData(*args, **kwargs): return _controls.ListEvent_GetData(*args, **kwargs)
1509 def GetMask(*args, **kwargs): return _controls.ListEvent_GetMask(*args, **kwargs)
1510 def GetItem(*args, **kwargs): return _controls.ListEvent_GetItem(*args, **kwargs)
1511 def GetCacheFrom(*args, **kwargs): return _controls.ListEvent_GetCacheFrom(*args, **kwargs)
1512 def GetCacheTo(*args, **kwargs): return _controls.ListEvent_GetCacheTo(*args, **kwargs)
1513 def IsEditCancelled(*args, **kwargs): return _controls.ListEvent_IsEditCancelled(*args, **kwargs)
1514 def SetEditCanceled(*args, **kwargs): return _controls.ListEvent_SetEditCanceled(*args, **kwargs)
1515 def __repr__(self):
1516 return "<%s.%s; proxy of C++ wxListEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1517
1518 class ListEventPtr(ListEvent):
1519 def __init__(self, this):
1520 self.this = this
1521 if not hasattr(self,"thisown"): self.thisown = 0
1522 self.__class__ = ListEvent
1523 _controls.ListEvent_swigregister(ListEventPtr)
1524
1525 wxEVT_COMMAND_LIST_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_DRAG
1526 wxEVT_COMMAND_LIST_BEGIN_RDRAG = _controls.wxEVT_COMMAND_LIST_BEGIN_RDRAG
1527 wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT
1528 wxEVT_COMMAND_LIST_END_LABEL_EDIT = _controls.wxEVT_COMMAND_LIST_END_LABEL_EDIT
1529 wxEVT_COMMAND_LIST_DELETE_ITEM = _controls.wxEVT_COMMAND_LIST_DELETE_ITEM
1530 wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = _controls.wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS
1531 wxEVT_COMMAND_LIST_GET_INFO = _controls.wxEVT_COMMAND_LIST_GET_INFO
1532 wxEVT_COMMAND_LIST_SET_INFO = _controls.wxEVT_COMMAND_LIST_SET_INFO
1533 wxEVT_COMMAND_LIST_ITEM_SELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_SELECTED
1534 wxEVT_COMMAND_LIST_ITEM_DESELECTED = _controls.wxEVT_COMMAND_LIST_ITEM_DESELECTED
1535 wxEVT_COMMAND_LIST_KEY_DOWN = _controls.wxEVT_COMMAND_LIST_KEY_DOWN
1536 wxEVT_COMMAND_LIST_INSERT_ITEM = _controls.wxEVT_COMMAND_LIST_INSERT_ITEM
1537 wxEVT_COMMAND_LIST_COL_CLICK = _controls.wxEVT_COMMAND_LIST_COL_CLICK
1538 wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
1539 wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK
1540 wxEVT_COMMAND_LIST_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_LIST_ITEM_ACTIVATED
1541 wxEVT_COMMAND_LIST_CACHE_HINT = _controls.wxEVT_COMMAND_LIST_CACHE_HINT
1542 wxEVT_COMMAND_LIST_COL_RIGHT_CLICK = _controls.wxEVT_COMMAND_LIST_COL_RIGHT_CLICK
1543 wxEVT_COMMAND_LIST_COL_BEGIN_DRAG = _controls.wxEVT_COMMAND_LIST_COL_BEGIN_DRAG
1544 wxEVT_COMMAND_LIST_COL_DRAGGING = _controls.wxEVT_COMMAND_LIST_COL_DRAGGING
1545 wxEVT_COMMAND_LIST_COL_END_DRAG = _controls.wxEVT_COMMAND_LIST_COL_END_DRAG
1546 wxEVT_COMMAND_LIST_ITEM_FOCUSED = _controls.wxEVT_COMMAND_LIST_ITEM_FOCUSED
1547 EVT_LIST_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_DRAG , 1)
1548 EVT_LIST_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_RDRAG , 1)
1549 EVT_LIST_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT , 1)
1550 EVT_LIST_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_LIST_END_LABEL_EDIT , 1)
1551 EVT_LIST_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ITEM , 1)
1552 EVT_LIST_DELETE_ALL_ITEMS = wx.PyEventBinder(wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS , 1)
1553 EVT_LIST_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_GET_INFO , 1)
1554 EVT_LIST_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_LIST_SET_INFO , 1)
1555 EVT_LIST_ITEM_SELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_SELECTED , 1)
1556 EVT_LIST_ITEM_DESELECTED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_DESELECTED , 1)
1557 EVT_LIST_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_LIST_KEY_DOWN , 1)
1558 EVT_LIST_INSERT_ITEM = wx.PyEventBinder(wxEVT_COMMAND_LIST_INSERT_ITEM , 1)
1559 EVT_LIST_COL_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_CLICK , 1)
1560 EVT_LIST_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK , 1)
1561 EVT_LIST_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK, 1)
1562 EVT_LIST_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_ACTIVATED , 1)
1563 EVT_LIST_CACHE_HINT = wx.PyEventBinder(wxEVT_COMMAND_LIST_CACHE_HINT , 1)
1564 EVT_LIST_COL_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_RIGHT_CLICK , 1)
1565 EVT_LIST_COL_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_BEGIN_DRAG , 1)
1566 EVT_LIST_COL_DRAGGING = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_DRAGGING , 1)
1567 EVT_LIST_COL_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_LIST_COL_END_DRAG , 1)
1568 EVT_LIST_ITEM_FOCUSED = wx.PyEventBinder(wxEVT_COMMAND_LIST_ITEM_FOCUSED , 1)
1569
1570 #---------------------------------------------------------------------------
1571
1572 class ListCtrl(core.Control):
1573 def __init__(self, *args, **kwargs):
1574 newobj = _controls.new_ListCtrl(*args, **kwargs)
1575 self.this = newobj.this
1576 self.thisown = 1
1577 del newobj.thisown
1578 self._setOORInfo(self);self._setCallbackInfo(self, ListCtrl)
1579 def Create(*args, **kwargs): return _controls.ListCtrl_Create(*args, **kwargs)
1580 def _setCallbackInfo(*args, **kwargs): return _controls.ListCtrl__setCallbackInfo(*args, **kwargs)
1581 def SetForegroundColour(*args, **kwargs): return _controls.ListCtrl_SetForegroundColour(*args, **kwargs)
1582 def SetBackgroundColour(*args, **kwargs): return _controls.ListCtrl_SetBackgroundColour(*args, **kwargs)
1583 def GetColumn(*args, **kwargs):
1584 val = _controls.ListCtrl_GetColumn(*args, **kwargs)
1585 if val is not None: val.thisown = 1
1586 return val
1587 def SetColumn(*args, **kwargs): return _controls.ListCtrl_SetColumn(*args, **kwargs)
1588 def GetColumnWidth(*args, **kwargs): return _controls.ListCtrl_GetColumnWidth(*args, **kwargs)
1589 def SetColumnWidth(*args, **kwargs): return _controls.ListCtrl_SetColumnWidth(*args, **kwargs)
1590 def GetCountPerPage(*args, **kwargs): return _controls.ListCtrl_GetCountPerPage(*args, **kwargs)
1591 def GetViewRect(*args, **kwargs): return _controls.ListCtrl_GetViewRect(*args, **kwargs)
1592 def GetItem(*args, **kwargs):
1593 val = _controls.ListCtrl_GetItem(*args, **kwargs)
1594 if val is not None: val.thisown = 1
1595 return val
1596 def SetItem(*args, **kwargs): return _controls.ListCtrl_SetItem(*args, **kwargs)
1597 def SetStringItem(*args, **kwargs): return _controls.ListCtrl_SetStringItem(*args, **kwargs)
1598 def GetItemState(*args, **kwargs): return _controls.ListCtrl_GetItemState(*args, **kwargs)
1599 def SetItemState(*args, **kwargs): return _controls.ListCtrl_SetItemState(*args, **kwargs)
1600 def SetItemImage(*args, **kwargs): return _controls.ListCtrl_SetItemImage(*args, **kwargs)
1601 def GetItemText(*args, **kwargs): return _controls.ListCtrl_GetItemText(*args, **kwargs)
1602 def SetItemText(*args, **kwargs): return _controls.ListCtrl_SetItemText(*args, **kwargs)
1603 def GetItemData(*args, **kwargs): return _controls.ListCtrl_GetItemData(*args, **kwargs)
1604 def SetItemData(*args, **kwargs): return _controls.ListCtrl_SetItemData(*args, **kwargs)
1605 def GetItemPosition(*args, **kwargs): return _controls.ListCtrl_GetItemPosition(*args, **kwargs)
1606 def GetItemRect(*args, **kwargs): return _controls.ListCtrl_GetItemRect(*args, **kwargs)
1607 def SetItemPosition(*args, **kwargs): return _controls.ListCtrl_SetItemPosition(*args, **kwargs)
1608 def GetItemCount(*args, **kwargs): return _controls.ListCtrl_GetItemCount(*args, **kwargs)
1609 def GetColumnCount(*args, **kwargs): return _controls.ListCtrl_GetColumnCount(*args, **kwargs)
1610 def GetItemSpacing(*args, **kwargs): return _controls.ListCtrl_GetItemSpacing(*args, **kwargs)
1611 def SetItemSpacing(*args, **kwargs): return _controls.ListCtrl_SetItemSpacing(*args, **kwargs)
1612 def GetSelectedItemCount(*args, **kwargs): return _controls.ListCtrl_GetSelectedItemCount(*args, **kwargs)
1613 def GetTextColour(*args, **kwargs): return _controls.ListCtrl_GetTextColour(*args, **kwargs)
1614 def SetTextColour(*args, **kwargs): return _controls.ListCtrl_SetTextColour(*args, **kwargs)
1615 def GetTopItem(*args, **kwargs): return _controls.ListCtrl_GetTopItem(*args, **kwargs)
1616 def SetSingleStyle(*args, **kwargs): return _controls.ListCtrl_SetSingleStyle(*args, **kwargs)
1617 def SetWindowStyleFlag(*args, **kwargs): return _controls.ListCtrl_SetWindowStyleFlag(*args, **kwargs)
1618 def GetNextItem(*args, **kwargs): return _controls.ListCtrl_GetNextItem(*args, **kwargs)
1619 def GetImageList(*args, **kwargs): return _controls.ListCtrl_GetImageList(*args, **kwargs)
1620 def SetImageList(*args, **kwargs): return _controls.ListCtrl_SetImageList(*args, **kwargs)
1621 def AssignImageList(*args, **kwargs):
1622 val = _controls.ListCtrl_AssignImageList(*args, **kwargs)
1623 args[1].thisown = 0
1624 return val
1625 def IsVirtual(*args, **kwargs): return _controls.ListCtrl_IsVirtual(*args, **kwargs)
1626 def RefreshItem(*args, **kwargs): return _controls.ListCtrl_RefreshItem(*args, **kwargs)
1627 def RefreshItems(*args, **kwargs): return _controls.ListCtrl_RefreshItems(*args, **kwargs)
1628 def Arrange(*args, **kwargs): return _controls.ListCtrl_Arrange(*args, **kwargs)
1629 def DeleteItem(*args, **kwargs): return _controls.ListCtrl_DeleteItem(*args, **kwargs)
1630 def DeleteAllItems(*args, **kwargs): return _controls.ListCtrl_DeleteAllItems(*args, **kwargs)
1631 def DeleteColumn(*args, **kwargs): return _controls.ListCtrl_DeleteColumn(*args, **kwargs)
1632 def DeleteAllColumns(*args, **kwargs): return _controls.ListCtrl_DeleteAllColumns(*args, **kwargs)
1633 def ClearAll(*args, **kwargs): return _controls.ListCtrl_ClearAll(*args, **kwargs)
1634 def EditLabel(*args, **kwargs): return _controls.ListCtrl_EditLabel(*args, **kwargs)
1635 def EnsureVisible(*args, **kwargs): return _controls.ListCtrl_EnsureVisible(*args, **kwargs)
1636 def FindItem(*args, **kwargs): return _controls.ListCtrl_FindItem(*args, **kwargs)
1637 def FindItemData(*args, **kwargs): return _controls.ListCtrl_FindItemData(*args, **kwargs)
1638 def FindItemAtPos(*args, **kwargs): return _controls.ListCtrl_FindItemAtPos(*args, **kwargs)
1639 def HitTest(*args, **kwargs): return _controls.ListCtrl_HitTest(*args, **kwargs)
1640 def InsertItem(*args, **kwargs): return _controls.ListCtrl_InsertItem(*args, **kwargs)
1641 def InsertStringItem(*args, **kwargs): return _controls.ListCtrl_InsertStringItem(*args, **kwargs)
1642 def InsertImageItem(*args, **kwargs): return _controls.ListCtrl_InsertImageItem(*args, **kwargs)
1643 def InsertImageStringItem(*args, **kwargs): return _controls.ListCtrl_InsertImageStringItem(*args, **kwargs)
1644 def InsertColumnInfo(*args, **kwargs): return _controls.ListCtrl_InsertColumnInfo(*args, **kwargs)
1645 def InsertColumn(*args, **kwargs): return _controls.ListCtrl_InsertColumn(*args, **kwargs)
1646 def SetItemCount(*args, **kwargs): return _controls.ListCtrl_SetItemCount(*args, **kwargs)
1647 def ScrollList(*args, **kwargs): return _controls.ListCtrl_ScrollList(*args, **kwargs)
1648 def SetItemTextColour(*args, **kwargs): return _controls.ListCtrl_SetItemTextColour(*args, **kwargs)
1649 def GetItemTextColour(*args, **kwargs): return _controls.ListCtrl_GetItemTextColour(*args, **kwargs)
1650 def SetItemBackgroundColour(*args, **kwargs): return _controls.ListCtrl_SetItemBackgroundColour(*args, **kwargs)
1651 def GetItemBackgroundColour(*args, **kwargs): return _controls.ListCtrl_GetItemBackgroundColour(*args, **kwargs)
1652 #
1653 # Some helpers...
1654 def Select(self, idx, on=1):
1655 '''[de]select an item'''
1656 if on: state = wxLIST_STATE_SELECTED
1657 else: state = 0
1658 self.SetItemState(idx, state, wxLIST_STATE_SELECTED)
1659
1660 def Focus(self, idx):
1661 '''Focus and show the given item'''
1662 self.SetItemState(idx, wxLIST_STATE_FOCUSED, wxLIST_STATE_FOCUSED)
1663 self.EnsureVisible(idx)
1664
1665 def GetFocusedItem(self):
1666 '''get the currently focused item or -1 if none'''
1667 return self.GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_FOCUSED)
1668
1669 def GetFirstSelected(self, *args):
1670 '''return first selected item, or -1 when none'''
1671 return self.GetNextSelected(-1)
1672
1673 def GetNextSelected(self, item):
1674 '''return subsequent selected items, or -1 when no more'''
1675 return self.GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED)
1676
1677 def IsSelected(self, idx):
1678 '''return TRUE if the item is selected'''
1679 return self.GetItemState(idx, wxLIST_STATE_SELECTED) != 0
1680
1681 def SetColumnImage(self, col, image):
1682 item = self.GetColumn(col)
1683
1684 item.SetMask( wxLIST_MASK_STATE |
1685 wxLIST_MASK_TEXT |
1686 wxLIST_MASK_IMAGE |
1687 wxLIST_MASK_DATA |
1688 wxLIST_SET_ITEM |
1689 wxLIST_MASK_WIDTH |
1690 wxLIST_MASK_FORMAT )
1691 item.SetImage(image)
1692 self.SetColumn(col, item)
1693
1694 def ClearColumnImage(self, col):
1695 self.SetColumnImage(col, -1)
1696
1697 def Append(self, entry):
1698 '''Append an item to the list control. The entry parameter should be a
1699 sequence with an item for each column'''
1700 if len(entry):
1701 if wx.wxUSE_UNICODE:
1702 cvtfunc = unicode
1703 else:
1704 cvtfunc = str
1705 pos = self.GetItemCount()
1706 self.InsertStringItem(pos, cvtfunc(entry[0]))
1707 for i in range(1, len(entry)):
1708 self.SetStringItem(pos, i, cvtfunc(entry[i]))
1709 return pos
1710
1711 def SortItems(*args, **kwargs): return _controls.ListCtrl_SortItems(*args, **kwargs)
1712 def GetMainWindow(*args, **kwargs): return _controls.ListCtrl_GetMainWindow(*args, **kwargs)
1713 def __repr__(self):
1714 return "<%s.%s; proxy of C++ wxPyListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1715
1716 class ListCtrlPtr(ListCtrl):
1717 def __init__(self, this):
1718 self.this = this
1719 if not hasattr(self,"thisown"): self.thisown = 0
1720 self.__class__ = ListCtrl
1721 _controls.ListCtrl_swigregister(ListCtrlPtr)
1722
1723 def PreListCtrl(*args, **kwargs):
1724 val = _controls.new_PreListCtrl(*args, **kwargs)
1725 val.thisown = 1
1726 return val
1727
1728 #---------------------------------------------------------------------------
1729
1730 class ListView(ListCtrl):
1731 def __init__(self, *args, **kwargs):
1732 newobj = _controls.new_ListView(*args, **kwargs)
1733 self.this = newobj.this
1734 self.thisown = 1
1735 del newobj.thisown
1736 self._setOORInfo(self)
1737 def Create(*args, **kwargs): return _controls.ListView_Create(*args, **kwargs)
1738 def Select(*args, **kwargs): return _controls.ListView_Select(*args, **kwargs)
1739 def Focus(*args, **kwargs): return _controls.ListView_Focus(*args, **kwargs)
1740 def GetFocusedItem(*args, **kwargs): return _controls.ListView_GetFocusedItem(*args, **kwargs)
1741 def GetNextSelected(*args, **kwargs): return _controls.ListView_GetNextSelected(*args, **kwargs)
1742 def GetFirstSelected(*args, **kwargs): return _controls.ListView_GetFirstSelected(*args, **kwargs)
1743 def IsSelected(*args, **kwargs): return _controls.ListView_IsSelected(*args, **kwargs)
1744 def SetColumnImage(*args, **kwargs): return _controls.ListView_SetColumnImage(*args, **kwargs)
1745 def ClearColumnImage(*args, **kwargs): return _controls.ListView_ClearColumnImage(*args, **kwargs)
1746 def __repr__(self):
1747 return "<%s.%s; proxy of C++ wxListView instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1748
1749 class ListViewPtr(ListView):
1750 def __init__(self, this):
1751 self.this = this
1752 if not hasattr(self,"thisown"): self.thisown = 0
1753 self.__class__ = ListView
1754 _controls.ListView_swigregister(ListViewPtr)
1755
1756 def PreListView(*args, **kwargs):
1757 val = _controls.new_PreListView(*args, **kwargs)
1758 val.thisown = 1
1759 return val
1760
1761 #---------------------------------------------------------------------------
1762
1763 TR_NO_BUTTONS = _controls.TR_NO_BUTTONS
1764 TR_HAS_BUTTONS = _controls.TR_HAS_BUTTONS
1765 TR_NO_LINES = _controls.TR_NO_LINES
1766 TR_LINES_AT_ROOT = _controls.TR_LINES_AT_ROOT
1767 TR_SINGLE = _controls.TR_SINGLE
1768 TR_MULTIPLE = _controls.TR_MULTIPLE
1769 TR_EXTENDED = _controls.TR_EXTENDED
1770 TR_HAS_VARIABLE_ROW_HEIGHT = _controls.TR_HAS_VARIABLE_ROW_HEIGHT
1771 TR_EDIT_LABELS = _controls.TR_EDIT_LABELS
1772 TR_HIDE_ROOT = _controls.TR_HIDE_ROOT
1773 TR_ROW_LINES = _controls.TR_ROW_LINES
1774 TR_FULL_ROW_HIGHLIGHT = _controls.TR_FULL_ROW_HIGHLIGHT
1775 TR_DEFAULT_STYLE = _controls.TR_DEFAULT_STYLE
1776 TR_TWIST_BUTTONS = _controls.TR_TWIST_BUTTONS
1777 TR_MAC_BUTTONS = _controls.TR_MAC_BUTTONS
1778 TR_AQUA_BUTTONS = _controls.TR_AQUA_BUTTONS
1779 TreeItemIcon_Normal = _controls.TreeItemIcon_Normal
1780 TreeItemIcon_Selected = _controls.TreeItemIcon_Selected
1781 TreeItemIcon_Expanded = _controls.TreeItemIcon_Expanded
1782 TreeItemIcon_SelectedExpanded = _controls.TreeItemIcon_SelectedExpanded
1783 TreeItemIcon_Max = _controls.TreeItemIcon_Max
1784 TREE_HITTEST_ABOVE = _controls.TREE_HITTEST_ABOVE
1785 TREE_HITTEST_BELOW = _controls.TREE_HITTEST_BELOW
1786 TREE_HITTEST_NOWHERE = _controls.TREE_HITTEST_NOWHERE
1787 TREE_HITTEST_ONITEMBUTTON = _controls.TREE_HITTEST_ONITEMBUTTON
1788 TREE_HITTEST_ONITEMICON = _controls.TREE_HITTEST_ONITEMICON
1789 TREE_HITTEST_ONITEMINDENT = _controls.TREE_HITTEST_ONITEMINDENT
1790 TREE_HITTEST_ONITEMLABEL = _controls.TREE_HITTEST_ONITEMLABEL
1791 TREE_HITTEST_ONITEMRIGHT = _controls.TREE_HITTEST_ONITEMRIGHT
1792 TREE_HITTEST_ONITEMSTATEICON = _controls.TREE_HITTEST_ONITEMSTATEICON
1793 TREE_HITTEST_TOLEFT = _controls.TREE_HITTEST_TOLEFT
1794 TREE_HITTEST_TORIGHT = _controls.TREE_HITTEST_TORIGHT
1795 TREE_HITTEST_ONITEMUPPERPART = _controls.TREE_HITTEST_ONITEMUPPERPART
1796 TREE_HITTEST_ONITEMLOWERPART = _controls.TREE_HITTEST_ONITEMLOWERPART
1797 TREE_HITTEST_ONITEM = _controls.TREE_HITTEST_ONITEM
1798 #---------------------------------------------------------------------------
1799
1800 class TreeItemId(object):
1801 def __init__(self, *args, **kwargs):
1802 newobj = _controls.new_TreeItemId(*args, **kwargs)
1803 self.this = newobj.this
1804 self.thisown = 1
1805 del newobj.thisown
1806 def __del__(self, destroy=_controls.delete_TreeItemId):
1807 try:
1808 if self.thisown: destroy(self)
1809 except: pass
1810 def IsOk(*args, **kwargs): return _controls.TreeItemId_IsOk(*args, **kwargs)
1811 def __eq__(*args, **kwargs): return _controls.TreeItemId___eq__(*args, **kwargs)
1812 def __ne__(*args, **kwargs): return _controls.TreeItemId___ne__(*args, **kwargs)
1813 m_pItem = property(_controls.TreeItemId_m_pItem_get, _controls.TreeItemId_m_pItem_set)
1814 Ok = IsOk
1815 def __nonzero__(self): return self.IsOk()
1816 def __repr__(self):
1817 return "<%s.%s; proxy of C++ wxTreeItemId instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1818
1819 class TreeItemIdPtr(TreeItemId):
1820 def __init__(self, this):
1821 self.this = this
1822 if not hasattr(self,"thisown"): self.thisown = 0
1823 self.__class__ = TreeItemId
1824 _controls.TreeItemId_swigregister(TreeItemIdPtr)
1825
1826 class TreeItemData(object):
1827 def __init__(self, *args, **kwargs):
1828 newobj = _controls.new_TreeItemData(*args, **kwargs)
1829 self.this = newobj.this
1830 self.thisown = 1
1831 del newobj.thisown
1832 def GetData(*args, **kwargs): return _controls.TreeItemData_GetData(*args, **kwargs)
1833 def SetData(*args, **kwargs): return _controls.TreeItemData_SetData(*args, **kwargs)
1834 def GetId(*args, **kwargs): return _controls.TreeItemData_GetId(*args, **kwargs)
1835 def SetId(*args, **kwargs): return _controls.TreeItemData_SetId(*args, **kwargs)
1836 def Destroy(*args, **kwargs): return _controls.TreeItemData_Destroy(*args, **kwargs)
1837 def __repr__(self):
1838 return "<%s.%s; proxy of C++ wxPyTreeItemData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1839
1840 class TreeItemDataPtr(TreeItemData):
1841 def __init__(self, this):
1842 self.this = this
1843 if not hasattr(self,"thisown"): self.thisown = 0
1844 self.__class__ = TreeItemData
1845 _controls.TreeItemData_swigregister(TreeItemDataPtr)
1846
1847 #---------------------------------------------------------------------------
1848
1849 wxEVT_COMMAND_TREE_BEGIN_DRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_DRAG
1850 wxEVT_COMMAND_TREE_BEGIN_RDRAG = _controls.wxEVT_COMMAND_TREE_BEGIN_RDRAG
1851 wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT
1852 wxEVT_COMMAND_TREE_END_LABEL_EDIT = _controls.wxEVT_COMMAND_TREE_END_LABEL_EDIT
1853 wxEVT_COMMAND_TREE_DELETE_ITEM = _controls.wxEVT_COMMAND_TREE_DELETE_ITEM
1854 wxEVT_COMMAND_TREE_GET_INFO = _controls.wxEVT_COMMAND_TREE_GET_INFO
1855 wxEVT_COMMAND_TREE_SET_INFO = _controls.wxEVT_COMMAND_TREE_SET_INFO
1856 wxEVT_COMMAND_TREE_ITEM_EXPANDED = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDED
1857 wxEVT_COMMAND_TREE_ITEM_EXPANDING = _controls.wxEVT_COMMAND_TREE_ITEM_EXPANDING
1858 wxEVT_COMMAND_TREE_ITEM_COLLAPSED = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSED
1859 wxEVT_COMMAND_TREE_ITEM_COLLAPSING = _controls.wxEVT_COMMAND_TREE_ITEM_COLLAPSING
1860 wxEVT_COMMAND_TREE_SEL_CHANGED = _controls.wxEVT_COMMAND_TREE_SEL_CHANGED
1861 wxEVT_COMMAND_TREE_SEL_CHANGING = _controls.wxEVT_COMMAND_TREE_SEL_CHANGING
1862 wxEVT_COMMAND_TREE_KEY_DOWN = _controls.wxEVT_COMMAND_TREE_KEY_DOWN
1863 wxEVT_COMMAND_TREE_ITEM_ACTIVATED = _controls.wxEVT_COMMAND_TREE_ITEM_ACTIVATED
1864 wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK
1865 wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = _controls.wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK
1866 wxEVT_COMMAND_TREE_END_DRAG = _controls.wxEVT_COMMAND_TREE_END_DRAG
1867 wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK = _controls.wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK
1868 EVT_TREE_BEGIN_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_DRAG , 1)
1869 EVT_TREE_BEGIN_RDRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_RDRAG , 1)
1870 EVT_TREE_BEGIN_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT , 1)
1871 EVT_TREE_END_LABEL_EDIT = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_LABEL_EDIT , 1)
1872 EVT_TREE_DELETE_ITEM = wx.PyEventBinder(wxEVT_COMMAND_TREE_DELETE_ITEM , 1)
1873 EVT_TREE_GET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_GET_INFO , 1)
1874 EVT_TREE_SET_INFO = wx.PyEventBinder(wxEVT_COMMAND_TREE_SET_INFO , 1)
1875 EVT_TREE_ITEM_EXPANDED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDED , 1)
1876 EVT_TREE_ITEM_EXPANDING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_EXPANDING , 1)
1877 EVT_TREE_ITEM_COLLAPSED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSED , 1)
1878 EVT_TREE_ITEM_COLLAPSING = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_COLLAPSING , 1)
1879 EVT_TREE_SEL_CHANGED = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGED , 1)
1880 EVT_TREE_SEL_CHANGING = wx.PyEventBinder(wxEVT_COMMAND_TREE_SEL_CHANGING , 1)
1881 EVT_TREE_KEY_DOWN = wx.PyEventBinder(wxEVT_COMMAND_TREE_KEY_DOWN , 1)
1882 EVT_TREE_ITEM_ACTIVATED = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_ACTIVATED , 1)
1883 EVT_TREE_ITEM_RIGHT_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK , 1)
1884 EVT_TREE_ITEM_MIDDLE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK, 1)
1885 EVT_TREE_END_DRAG = wx.PyEventBinder(wxEVT_COMMAND_TREE_END_DRAG , 1)
1886 EVT_TREE_STATE_IMAGE_CLICK = wx.PyEventBinder(wxEVT_COMMAND_TREE_STATE_IMAGE_CLICK, 1)
1887
1888
1889 class TreeEvent(core.NotifyEvent):
1890 def __init__(self, *args, **kwargs):
1891 newobj = _controls.new_TreeEvent(*args, **kwargs)
1892 self.this = newobj.this
1893 self.thisown = 1
1894 del newobj.thisown
1895 def GetItem(*args, **kwargs): return _controls.TreeEvent_GetItem(*args, **kwargs)
1896 def SetItem(*args, **kwargs): return _controls.TreeEvent_SetItem(*args, **kwargs)
1897 def GetOldItem(*args, **kwargs): return _controls.TreeEvent_GetOldItem(*args, **kwargs)
1898 def SetOldItem(*args, **kwargs): return _controls.TreeEvent_SetOldItem(*args, **kwargs)
1899 def GetPoint(*args, **kwargs): return _controls.TreeEvent_GetPoint(*args, **kwargs)
1900 def SetPoint(*args, **kwargs): return _controls.TreeEvent_SetPoint(*args, **kwargs)
1901 def GetKeyEvent(*args, **kwargs): return _controls.TreeEvent_GetKeyEvent(*args, **kwargs)
1902 def GetKeyCode(*args, **kwargs): return _controls.TreeEvent_GetKeyCode(*args, **kwargs)
1903 def SetKeyEvent(*args, **kwargs): return _controls.TreeEvent_SetKeyEvent(*args, **kwargs)
1904 def GetLabel(*args, **kwargs): return _controls.TreeEvent_GetLabel(*args, **kwargs)
1905 def SetLabel(*args, **kwargs): return _controls.TreeEvent_SetLabel(*args, **kwargs)
1906 def IsEditCancelled(*args, **kwargs): return _controls.TreeEvent_IsEditCancelled(*args, **kwargs)
1907 def SetEditCanceled(*args, **kwargs): return _controls.TreeEvent_SetEditCanceled(*args, **kwargs)
1908 def __repr__(self):
1909 return "<%s.%s; proxy of C++ wxTreeEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1910
1911 class TreeEventPtr(TreeEvent):
1912 def __init__(self, this):
1913 self.this = this
1914 if not hasattr(self,"thisown"): self.thisown = 0
1915 self.__class__ = TreeEvent
1916 _controls.TreeEvent_swigregister(TreeEventPtr)
1917
1918 #---------------------------------------------------------------------------
1919
1920 class TreeCtrl(core.Control):
1921 def __init__(self, *args, **kwargs):
1922 newobj = _controls.new_TreeCtrl(*args, **kwargs)
1923 self.this = newobj.this
1924 self.thisown = 1
1925 del newobj.thisown
1926 self._setOORInfo(self);self._setCallbackInfo(self, TreeCtrl)
1927 def Create(*args, **kwargs): return _controls.TreeCtrl_Create(*args, **kwargs)
1928 def _setCallbackInfo(*args, **kwargs): return _controls.TreeCtrl__setCallbackInfo(*args, **kwargs)
1929 def GetCount(*args, **kwargs): return _controls.TreeCtrl_GetCount(*args, **kwargs)
1930 def GetIndent(*args, **kwargs): return _controls.TreeCtrl_GetIndent(*args, **kwargs)
1931 def SetIndent(*args, **kwargs): return _controls.TreeCtrl_SetIndent(*args, **kwargs)
1932 def GetSpacing(*args, **kwargs): return _controls.TreeCtrl_GetSpacing(*args, **kwargs)
1933 def SetSpacing(*args, **kwargs): return _controls.TreeCtrl_SetSpacing(*args, **kwargs)
1934 def GetImageList(*args, **kwargs): return _controls.TreeCtrl_GetImageList(*args, **kwargs)
1935 def GetStateImageList(*args, **kwargs): return _controls.TreeCtrl_GetStateImageList(*args, **kwargs)
1936 def SetImageList(*args, **kwargs): return _controls.TreeCtrl_SetImageList(*args, **kwargs)
1937 def SetStateImageList(*args, **kwargs): return _controls.TreeCtrl_SetStateImageList(*args, **kwargs)
1938 def AssignImageList(*args, **kwargs):
1939 val = _controls.TreeCtrl_AssignImageList(*args, **kwargs)
1940 args[1].thisown = 0
1941 return val
1942 def AssignStateImageList(*args, **kwargs):
1943 val = _controls.TreeCtrl_AssignStateImageList(*args, **kwargs)
1944 args[1].thisown = 0
1945 return val
1946 def GetItemText(*args, **kwargs): return _controls.TreeCtrl_GetItemText(*args, **kwargs)
1947 def GetItemImage(*args, **kwargs): return _controls.TreeCtrl_GetItemImage(*args, **kwargs)
1948 def GetItemData(*args, **kwargs): return _controls.TreeCtrl_GetItemData(*args, **kwargs)
1949 def GetItemPyData(*args, **kwargs): return _controls.TreeCtrl_GetItemPyData(*args, **kwargs)
1950 GetPyData = GetItemPyData
1951 def GetItemTextColour(*args, **kwargs): return _controls.TreeCtrl_GetItemTextColour(*args, **kwargs)
1952 def GetItemBackgroundColour(*args, **kwargs): return _controls.TreeCtrl_GetItemBackgroundColour(*args, **kwargs)
1953 def GetItemFont(*args, **kwargs): return _controls.TreeCtrl_GetItemFont(*args, **kwargs)
1954 def SetItemText(*args, **kwargs): return _controls.TreeCtrl_SetItemText(*args, **kwargs)
1955 def SetItemImage(*args, **kwargs): return _controls.TreeCtrl_SetItemImage(*args, **kwargs)
1956 def SetItemData(*args, **kwargs): return _controls.TreeCtrl_SetItemData(*args, **kwargs)
1957 def SetItemPyData(*args, **kwargs): return _controls.TreeCtrl_SetItemPyData(*args, **kwargs)
1958 SetPyData = SetItemPyData
1959 def SetItemHasChildren(*args, **kwargs): return _controls.TreeCtrl_SetItemHasChildren(*args, **kwargs)
1960 def SetItemBold(*args, **kwargs): return _controls.TreeCtrl_SetItemBold(*args, **kwargs)
1961 def SetItemTextColour(*args, **kwargs): return _controls.TreeCtrl_SetItemTextColour(*args, **kwargs)
1962 def SetItemBackgroundColour(*args, **kwargs): return _controls.TreeCtrl_SetItemBackgroundColour(*args, **kwargs)
1963 def SetItemFont(*args, **kwargs): return _controls.TreeCtrl_SetItemFont(*args, **kwargs)
1964 def IsVisible(*args, **kwargs): return _controls.TreeCtrl_IsVisible(*args, **kwargs)
1965 def ItemHasChildren(*args, **kwargs): return _controls.TreeCtrl_ItemHasChildren(*args, **kwargs)
1966 def IsExpanded(*args, **kwargs): return _controls.TreeCtrl_IsExpanded(*args, **kwargs)
1967 def IsSelected(*args, **kwargs): return _controls.TreeCtrl_IsSelected(*args, **kwargs)
1968 def IsBold(*args, **kwargs): return _controls.TreeCtrl_IsBold(*args, **kwargs)
1969 def GetChildrenCount(*args, **kwargs): return _controls.TreeCtrl_GetChildrenCount(*args, **kwargs)
1970 def GetRootItem(*args, **kwargs): return _controls.TreeCtrl_GetRootItem(*args, **kwargs)
1971 def GetSelection(*args, **kwargs): return _controls.TreeCtrl_GetSelection(*args, **kwargs)
1972 def GetSelections(*args, **kwargs): return _controls.TreeCtrl_GetSelections(*args, **kwargs)
1973 def GetItemParent(*args, **kwargs): return _controls.TreeCtrl_GetItemParent(*args, **kwargs)
1974 def GetFirstChild(*args, **kwargs): return _controls.TreeCtrl_GetFirstChild(*args, **kwargs)
1975 def GetNextChild(*args, **kwargs): return _controls.TreeCtrl_GetNextChild(*args, **kwargs)
1976 def GetLastChild(*args, **kwargs): return _controls.TreeCtrl_GetLastChild(*args, **kwargs)
1977 def GetNextSibling(*args, **kwargs): return _controls.TreeCtrl_GetNextSibling(*args, **kwargs)
1978 def GetPrevSibling(*args, **kwargs): return _controls.TreeCtrl_GetPrevSibling(*args, **kwargs)
1979 def GetFirstVisibleItem(*args, **kwargs): return _controls.TreeCtrl_GetFirstVisibleItem(*args, **kwargs)
1980 def GetNextVisible(*args, **kwargs): return _controls.TreeCtrl_GetNextVisible(*args, **kwargs)
1981 def GetPrevVisible(*args, **kwargs): return _controls.TreeCtrl_GetPrevVisible(*args, **kwargs)
1982 def AddRoot(*args, **kwargs): return _controls.TreeCtrl_AddRoot(*args, **kwargs)
1983 def PrependItem(*args, **kwargs): return _controls.TreeCtrl_PrependItem(*args, **kwargs)
1984 def InsertItem(*args, **kwargs): return _controls.TreeCtrl_InsertItem(*args, **kwargs)
1985 def InsertItemBefore(*args, **kwargs): return _controls.TreeCtrl_InsertItemBefore(*args, **kwargs)
1986 def AppendItem(*args, **kwargs): return _controls.TreeCtrl_AppendItem(*args, **kwargs)
1987 def Delete(*args, **kwargs): return _controls.TreeCtrl_Delete(*args, **kwargs)
1988 def DeleteChildren(*args, **kwargs): return _controls.TreeCtrl_DeleteChildren(*args, **kwargs)
1989 def DeleteAllItems(*args, **kwargs): return _controls.TreeCtrl_DeleteAllItems(*args, **kwargs)
1990 def Expand(*args, **kwargs): return _controls.TreeCtrl_Expand(*args, **kwargs)
1991 def Collapse(*args, **kwargs): return _controls.TreeCtrl_Collapse(*args, **kwargs)
1992 def CollapseAndReset(*args, **kwargs): return _controls.TreeCtrl_CollapseAndReset(*args, **kwargs)
1993 def Toggle(*args, **kwargs): return _controls.TreeCtrl_Toggle(*args, **kwargs)
1994 def Unselect(*args, **kwargs): return _controls.TreeCtrl_Unselect(*args, **kwargs)
1995 def UnselectAll(*args, **kwargs): return _controls.TreeCtrl_UnselectAll(*args, **kwargs)
1996 def SelectItem(*args, **kwargs): return _controls.TreeCtrl_SelectItem(*args, **kwargs)
1997 def EnsureVisible(*args, **kwargs): return _controls.TreeCtrl_EnsureVisible(*args, **kwargs)
1998 def ScrollTo(*args, **kwargs): return _controls.TreeCtrl_ScrollTo(*args, **kwargs)
1999 def EditLabel(*args, **kwargs): return _controls.TreeCtrl_EditLabel(*args, **kwargs)
2000 def GetEditControl(*args, **kwargs): return _controls.TreeCtrl_GetEditControl(*args, **kwargs)
2001 def SortChildren(*args, **kwargs): return _controls.TreeCtrl_SortChildren(*args, **kwargs)
2002 def HitTest(*args, **kwargs): return _controls.TreeCtrl_HitTest(*args, **kwargs)
2003 def GetBoundingRect(*args, **kwargs): return _controls.TreeCtrl_GetBoundingRect(*args, **kwargs)
2004 def __repr__(self):
2005 return "<%s.%s; proxy of C++ wxPyTreeCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2006
2007 class TreeCtrlPtr(TreeCtrl):
2008 def __init__(self, this):
2009 self.this = this
2010 if not hasattr(self,"thisown"): self.thisown = 0
2011 self.__class__ = TreeCtrl
2012 _controls.TreeCtrl_swigregister(TreeCtrlPtr)
2013
2014 def PreTreeCtrl(*args, **kwargs):
2015 val = _controls.new_PreTreeCtrl(*args, **kwargs)
2016 val.thisown = 1
2017 return val
2018
2019 #---------------------------------------------------------------------------
2020
2021 DIRCTRL_DIR_ONLY = _controls.DIRCTRL_DIR_ONLY
2022 DIRCTRL_SELECT_FIRST = _controls.DIRCTRL_SELECT_FIRST
2023 DIRCTRL_SHOW_FILTERS = _controls.DIRCTRL_SHOW_FILTERS
2024 DIRCTRL_3D_INTERNAL = _controls.DIRCTRL_3D_INTERNAL
2025 DIRCTRL_EDIT_LABELS = _controls.DIRCTRL_EDIT_LABELS
2026 class GenericDirCtrl(core.Control):
2027 def __init__(self, *args, **kwargs):
2028 newobj = _controls.new_GenericDirCtrl(*args, **kwargs)
2029 self.this = newobj.this
2030 self.thisown = 1
2031 del newobj.thisown
2032 self._setOORInfo(self)
2033 def Create(*args, **kwargs): return _controls.GenericDirCtrl_Create(*args, **kwargs)
2034 def ExpandPath(*args, **kwargs): return _controls.GenericDirCtrl_ExpandPath(*args, **kwargs)
2035 def GetDefaultPath(*args, **kwargs): return _controls.GenericDirCtrl_GetDefaultPath(*args, **kwargs)
2036 def SetDefaultPath(*args, **kwargs): return _controls.GenericDirCtrl_SetDefaultPath(*args, **kwargs)
2037 def GetPath(*args, **kwargs): return _controls.GenericDirCtrl_GetPath(*args, **kwargs)
2038 def GetFilePath(*args, **kwargs): return _controls.GenericDirCtrl_GetFilePath(*args, **kwargs)
2039 def SetPath(*args, **kwargs): return _controls.GenericDirCtrl_SetPath(*args, **kwargs)
2040 def ShowHidden(*args, **kwargs): return _controls.GenericDirCtrl_ShowHidden(*args, **kwargs)
2041 def GetShowHidden(*args, **kwargs): return _controls.GenericDirCtrl_GetShowHidden(*args, **kwargs)
2042 def GetFilter(*args, **kwargs): return _controls.GenericDirCtrl_GetFilter(*args, **kwargs)
2043 def SetFilter(*args, **kwargs): return _controls.GenericDirCtrl_SetFilter(*args, **kwargs)
2044 def GetFilterIndex(*args, **kwargs): return _controls.GenericDirCtrl_GetFilterIndex(*args, **kwargs)
2045 def SetFilterIndex(*args, **kwargs): return _controls.GenericDirCtrl_SetFilterIndex(*args, **kwargs)
2046 def GetRootId(*args, **kwargs): return _controls.GenericDirCtrl_GetRootId(*args, **kwargs)
2047 def GetTreeCtrl(*args, **kwargs): return _controls.GenericDirCtrl_GetTreeCtrl(*args, **kwargs)
2048 def GetFilterListCtrl(*args, **kwargs): return _controls.GenericDirCtrl_GetFilterListCtrl(*args, **kwargs)
2049 def FindChild(*args, **kwargs): return _controls.GenericDirCtrl_FindChild(*args, **kwargs)
2050 def DoResize(*args, **kwargs): return _controls.GenericDirCtrl_DoResize(*args, **kwargs)
2051 def ReCreateTree(*args, **kwargs): return _controls.GenericDirCtrl_ReCreateTree(*args, **kwargs)
2052 def __repr__(self):
2053 return "<%s.%s; proxy of C++ wxGenericDirCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2054
2055 class GenericDirCtrlPtr(GenericDirCtrl):
2056 def __init__(self, this):
2057 self.this = this
2058 if not hasattr(self,"thisown"): self.thisown = 0
2059 self.__class__ = GenericDirCtrl
2060 _controls.GenericDirCtrl_swigregister(GenericDirCtrlPtr)
2061
2062 def PreGenericDirCtrl(*args, **kwargs):
2063 val = _controls.new_PreGenericDirCtrl(*args, **kwargs)
2064 val.thisown = 1
2065 return val
2066
2067 class DirFilterListCtrl(Choice):
2068 def __init__(self, *args, **kwargs):
2069 newobj = _controls.new_DirFilterListCtrl(*args, **kwargs)
2070 self.this = newobj.this
2071 self.thisown = 1
2072 del newobj.thisown
2073 self._setOORInfo(self)
2074 def Create(*args, **kwargs): return _controls.DirFilterListCtrl_Create(*args, **kwargs)
2075 def FillFilterList(*args, **kwargs): return _controls.DirFilterListCtrl_FillFilterList(*args, **kwargs)
2076 def __repr__(self):
2077 return "<%s.%s; proxy of C++ wxDirFilterListCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2078
2079 class DirFilterListCtrlPtr(DirFilterListCtrl):
2080 def __init__(self, this):
2081 self.this = this
2082 if not hasattr(self,"thisown"): self.thisown = 0
2083 self.__class__ = DirFilterListCtrl
2084 _controls.DirFilterListCtrl_swigregister(DirFilterListCtrlPtr)
2085
2086 def PreDirFilterListCtrl(*args, **kwargs):
2087 val = _controls.new_PreDirFilterListCtrl(*args, **kwargs)
2088 val.thisown = 1
2089 return val
2090
2091 #---------------------------------------------------------------------------
2092
2093 class PyControl(core.Control):
2094 def __init__(self, *args, **kwargs):
2095 newobj = _controls.new_PyControl(*args, **kwargs)
2096 self.this = newobj.this
2097 self.thisown = 1
2098 del newobj.thisown
2099 self._setOORInfo(self); self._setCallbackInfo(self, PyControl)
2100 def _setCallbackInfo(*args, **kwargs): return _controls.PyControl__setCallbackInfo(*args, **kwargs)
2101 def base_DoMoveWindow(*args, **kwargs): return _controls.PyControl_base_DoMoveWindow(*args, **kwargs)
2102 def base_DoSetSize(*args, **kwargs): return _controls.PyControl_base_DoSetSize(*args, **kwargs)
2103 def base_DoSetClientSize(*args, **kwargs): return _controls.PyControl_base_DoSetClientSize(*args, **kwargs)
2104 def base_DoSetVirtualSize(*args, **kwargs): return _controls.PyControl_base_DoSetVirtualSize(*args, **kwargs)
2105 def base_DoGetSize(*args, **kwargs): return _controls.PyControl_base_DoGetSize(*args, **kwargs)
2106 def base_DoGetClientSize(*args, **kwargs): return _controls.PyControl_base_DoGetClientSize(*args, **kwargs)
2107 def base_DoGetPosition(*args, **kwargs): return _controls.PyControl_base_DoGetPosition(*args, **kwargs)
2108 def base_DoGetVirtualSize(*args, **kwargs): return _controls.PyControl_base_DoGetVirtualSize(*args, **kwargs)
2109 def base_DoGetBestSize(*args, **kwargs): return _controls.PyControl_base_DoGetBestSize(*args, **kwargs)
2110 def base_InitDialog(*args, **kwargs): return _controls.PyControl_base_InitDialog(*args, **kwargs)
2111 def base_TransferDataToWindow(*args, **kwargs): return _controls.PyControl_base_TransferDataToWindow(*args, **kwargs)
2112 def base_TransferDataFromWindow(*args, **kwargs): return _controls.PyControl_base_TransferDataFromWindow(*args, **kwargs)
2113 def base_Validate(*args, **kwargs): return _controls.PyControl_base_Validate(*args, **kwargs)
2114 def base_AcceptsFocus(*args, **kwargs): return _controls.PyControl_base_AcceptsFocus(*args, **kwargs)
2115 def base_AcceptsFocusFromKeyboard(*args, **kwargs): return _controls.PyControl_base_AcceptsFocusFromKeyboard(*args, **kwargs)
2116 def base_GetMaxSize(*args, **kwargs): return _controls.PyControl_base_GetMaxSize(*args, **kwargs)
2117 def base_AddChild(*args, **kwargs): return _controls.PyControl_base_AddChild(*args, **kwargs)
2118 def base_RemoveChild(*args, **kwargs): return _controls.PyControl_base_RemoveChild(*args, **kwargs)
2119 def __repr__(self):
2120 return "<%s.%s; proxy of C++ wxPyControl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2121
2122 class PyControlPtr(PyControl):
2123 def __init__(self, this):
2124 self.this = this
2125 if not hasattr(self,"thisown"): self.thisown = 0
2126 self.__class__ = PyControl
2127 _controls.PyControl_swigregister(PyControlPtr)
2128
2129 #---------------------------------------------------------------------------
2130
2131 FRAME_EX_CONTEXTHELP = _controls.FRAME_EX_CONTEXTHELP
2132 DIALOG_EX_CONTEXTHELP = _controls.DIALOG_EX_CONTEXTHELP
2133 wxEVT_HELP = _controls.wxEVT_HELP
2134 wxEVT_DETAILED_HELP = _controls.wxEVT_DETAILED_HELP
2135 EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1)
2136 EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2)
2137 EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1)
2138 EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2)
2139
2140 class HelpEvent(core.CommandEvent):
2141 def __init__(self, *args, **kwargs):
2142 newobj = _controls.new_HelpEvent(*args, **kwargs)
2143 self.this = newobj.this
2144 self.thisown = 1
2145 del newobj.thisown
2146 def GetPosition(*args, **kwargs): return _controls.HelpEvent_GetPosition(*args, **kwargs)
2147 def SetPosition(*args, **kwargs): return _controls.HelpEvent_SetPosition(*args, **kwargs)
2148 def GetLink(*args, **kwargs): return _controls.HelpEvent_GetLink(*args, **kwargs)
2149 def SetLink(*args, **kwargs): return _controls.HelpEvent_SetLink(*args, **kwargs)
2150 def GetTarget(*args, **kwargs): return _controls.HelpEvent_GetTarget(*args, **kwargs)
2151 def SetTarget(*args, **kwargs): return _controls.HelpEvent_SetTarget(*args, **kwargs)
2152 def __repr__(self):
2153 return "<%s.%s; proxy of C++ wxHelpEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2154
2155 class HelpEventPtr(HelpEvent):
2156 def __init__(self, this):
2157 self.this = this
2158 if not hasattr(self,"thisown"): self.thisown = 0
2159 self.__class__ = HelpEvent
2160 _controls.HelpEvent_swigregister(HelpEventPtr)
2161
2162 class ContextHelp(core.Object):
2163 def __init__(self, *args, **kwargs):
2164 newobj = _controls.new_ContextHelp(*args, **kwargs)
2165 self.this = newobj.this
2166 self.thisown = 1
2167 del newobj.thisown
2168 def __del__(self, destroy=_controls.delete_ContextHelp):
2169 try:
2170 if self.thisown: destroy(self)
2171 except: pass
2172 def BeginContextHelp(*args, **kwargs): return _controls.ContextHelp_BeginContextHelp(*args, **kwargs)
2173 def EndContextHelp(*args, **kwargs): return _controls.ContextHelp_EndContextHelp(*args, **kwargs)
2174 def __repr__(self):
2175 return "<%s.%s; proxy of C++ wxContextHelp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2176
2177 class ContextHelpPtr(ContextHelp):
2178 def __init__(self, this):
2179 self.this = this
2180 if not hasattr(self,"thisown"): self.thisown = 0
2181 self.__class__ = ContextHelp
2182 _controls.ContextHelp_swigregister(ContextHelpPtr)
2183
2184 class ContextHelpButton(BitmapButton):
2185 def __init__(self, *args, **kwargs):
2186 newobj = _controls.new_ContextHelpButton(*args, **kwargs)
2187 self.this = newobj.this
2188 self.thisown = 1
2189 del newobj.thisown
2190 self._setOORInfo(self)
2191 def __repr__(self):
2192 return "<%s.%s; proxy of C++ wxContextHelpButton instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2193
2194 class ContextHelpButtonPtr(ContextHelpButton):
2195 def __init__(self, this):
2196 self.this = this
2197 if not hasattr(self,"thisown"): self.thisown = 0
2198 self.__class__ = ContextHelpButton
2199 _controls.ContextHelpButton_swigregister(ContextHelpButtonPtr)
2200
2201 class HelpProvider(object):
2202 Set = staticmethod(_controls.HelpProvider_Set)
2203 Get = staticmethod(_controls.HelpProvider_Get)
2204 def GetHelp(*args, **kwargs): return _controls.HelpProvider_GetHelp(*args, **kwargs)
2205 def ShowHelp(*args, **kwargs): return _controls.HelpProvider_ShowHelp(*args, **kwargs)
2206 def AddHelp(*args, **kwargs): return _controls.HelpProvider_AddHelp(*args, **kwargs)
2207 def AddHelpById(*args, **kwargs): return _controls.HelpProvider_AddHelpById(*args, **kwargs)
2208 def Destroy(*args, **kwargs): return _controls.HelpProvider_Destroy(*args, **kwargs)
2209 def __init__(self): raise RuntimeError, "No constructor defined"
2210 def __repr__(self):
2211 return "<%s.%s; proxy of C++ wxHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2212
2213 class HelpProviderPtr(HelpProvider):
2214 def __init__(self, this):
2215 self.this = this
2216 if not hasattr(self,"thisown"): self.thisown = 0
2217 self.__class__ = HelpProvider
2218 _controls.HelpProvider_swigregister(HelpProviderPtr)
2219
2220 HelpProvider_Set = _controls.HelpProvider_Set
2221
2222 HelpProvider_Get = _controls.HelpProvider_Get
2223
2224 class SimpleHelpProvider(HelpProvider):
2225 def __init__(self, *args, **kwargs):
2226 newobj = _controls.new_SimpleHelpProvider(*args, **kwargs)
2227 self.this = newobj.this
2228 self.thisown = 1
2229 del newobj.thisown
2230 def __repr__(self):
2231 return "<%s.%s; proxy of C++ wxSimpleHelpProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2232
2233 class SimpleHelpProviderPtr(SimpleHelpProvider):
2234 def __init__(self, this):
2235 self.this = this
2236 if not hasattr(self,"thisown"): self.thisown = 0
2237 self.__class__ = SimpleHelpProvider
2238 _controls.SimpleHelpProvider_swigregister(SimpleHelpProviderPtr)
2239
2240