]> git.saurik.com Git - wxWidgets.git/blob - utils/wxPython/src/msw/controls2.py
Prep for wxPython 2.1b3 release
[wxWidgets.git] / utils / wxPython / src / msw / controls2.py
1 # This file was created automatically by SWIG.
2 import controls2c
3
4 from misc import *
5
6 from windows import *
7
8 from gdi import *
9
10 from events import *
11
12 from controls import *
13 import wx
14 class wxListItemPtr :
15 def __init__(self,this):
16 self.this = this
17 self.thisown = 0
18 def __del__(self,controls2c=controls2c):
19 if self.thisown == 1 :
20 controls2c.delete_wxListItem(self)
21 def __setattr__(self,name,value):
22 if name == "m_mask" :
23 controls2c.wxListItem_m_mask_set(self,value)
24 return
25 if name == "m_itemId" :
26 controls2c.wxListItem_m_itemId_set(self,value)
27 return
28 if name == "m_col" :
29 controls2c.wxListItem_m_col_set(self,value)
30 return
31 if name == "m_state" :
32 controls2c.wxListItem_m_state_set(self,value)
33 return
34 if name == "m_stateMask" :
35 controls2c.wxListItem_m_stateMask_set(self,value)
36 return
37 if name == "m_text" :
38 controls2c.wxListItem_m_text_set(self,value)
39 return
40 if name == "m_image" :
41 controls2c.wxListItem_m_image_set(self,value)
42 return
43 if name == "m_data" :
44 controls2c.wxListItem_m_data_set(self,value)
45 return
46 if name == "m_format" :
47 controls2c.wxListItem_m_format_set(self,value)
48 return
49 if name == "m_width" :
50 controls2c.wxListItem_m_width_set(self,value)
51 return
52 self.__dict__[name] = value
53 def __getattr__(self,name):
54 if name == "m_mask" :
55 return controls2c.wxListItem_m_mask_get(self)
56 if name == "m_itemId" :
57 return controls2c.wxListItem_m_itemId_get(self)
58 if name == "m_col" :
59 return controls2c.wxListItem_m_col_get(self)
60 if name == "m_state" :
61 return controls2c.wxListItem_m_state_get(self)
62 if name == "m_stateMask" :
63 return controls2c.wxListItem_m_stateMask_get(self)
64 if name == "m_text" :
65 return controls2c.wxListItem_m_text_get(self)
66 if name == "m_image" :
67 return controls2c.wxListItem_m_image_get(self)
68 if name == "m_data" :
69 return controls2c.wxListItem_m_data_get(self)
70 if name == "m_format" :
71 return controls2c.wxListItem_m_format_get(self)
72 if name == "m_width" :
73 return controls2c.wxListItem_m_width_get(self)
74 raise AttributeError,name
75 def __repr__(self):
76 return "<C wxListItem instance at %s>" % (self.this,)
77 class wxListItem(wxListItemPtr):
78 def __init__(self,*_args,**_kwargs):
79 self.this = apply(controls2c.new_wxListItem,_args,_kwargs)
80 self.thisown = 1
81
82
83
84
85 class wxListEventPtr(wxCommandEventPtr):
86 def __init__(self,this):
87 self.this = this
88 self.thisown = 0
89 def __setattr__(self,name,value):
90 if name == "m_code" :
91 controls2c.wxListEvent_m_code_set(self,value)
92 return
93 if name == "m_itemIndex" :
94 controls2c.wxListEvent_m_itemIndex_set(self,value)
95 return
96 if name == "m_oldItemIndex" :
97 controls2c.wxListEvent_m_oldItemIndex_set(self,value)
98 return
99 if name == "m_col" :
100 controls2c.wxListEvent_m_col_set(self,value)
101 return
102 if name == "m_cancelled" :
103 controls2c.wxListEvent_m_cancelled_set(self,value)
104 return
105 if name == "m_pointDrag" :
106 controls2c.wxListEvent_m_pointDrag_set(self,value.this)
107 return
108 if name == "m_item" :
109 controls2c.wxListEvent_m_item_set(self,value.this)
110 return
111 self.__dict__[name] = value
112 def __getattr__(self,name):
113 if name == "m_code" :
114 return controls2c.wxListEvent_m_code_get(self)
115 if name == "m_itemIndex" :
116 return controls2c.wxListEvent_m_itemIndex_get(self)
117 if name == "m_oldItemIndex" :
118 return controls2c.wxListEvent_m_oldItemIndex_get(self)
119 if name == "m_col" :
120 return controls2c.wxListEvent_m_col_get(self)
121 if name == "m_cancelled" :
122 return controls2c.wxListEvent_m_cancelled_get(self)
123 if name == "m_pointDrag" :
124 return wxPointPtr(controls2c.wxListEvent_m_pointDrag_get(self))
125 if name == "m_item" :
126 return wxListItemPtr(controls2c.wxListEvent_m_item_get(self))
127 raise AttributeError,name
128 def __repr__(self):
129 return "<C wxListEvent instance at %s>" % (self.this,)
130 class wxListEvent(wxListEventPtr):
131 def __init__(self,this):
132 self.this = this
133
134
135
136
137 class wxListCtrlPtr(wxControlPtr):
138 def __init__(self,this):
139 self.this = this
140 self.thisown = 0
141 def Arrange(self, *_args, **_kwargs):
142 val = apply(controls2c.wxListCtrl_Arrange,(self,) + _args, _kwargs)
143 return val
144 def DeleteItem(self, *_args, **_kwargs):
145 val = apply(controls2c.wxListCtrl_DeleteItem,(self,) + _args, _kwargs)
146 return val
147 def DeleteAllItems(self, *_args, **_kwargs):
148 val = apply(controls2c.wxListCtrl_DeleteAllItems,(self,) + _args, _kwargs)
149 return val
150 def DeleteColumn(self, *_args, **_kwargs):
151 val = apply(controls2c.wxListCtrl_DeleteColumn,(self,) + _args, _kwargs)
152 return val
153 def DeleteAllColumns(self, *_args, **_kwargs):
154 val = apply(controls2c.wxListCtrl_DeleteAllColumns,(self,) + _args, _kwargs)
155 return val
156 def ClearAll(self, *_args, **_kwargs):
157 val = apply(controls2c.wxListCtrl_ClearAll,(self,) + _args, _kwargs)
158 return val
159 def EditLabel(self, *_args, **_kwargs):
160 val = apply(controls2c.wxListCtrl_EditLabel,(self,) + _args, _kwargs)
161 if val: val = wxTextCtrlPtr(val)
162 return val
163 def EndEditLabel(self, *_args, **_kwargs):
164 val = apply(controls2c.wxListCtrl_EndEditLabel,(self,) + _args, _kwargs)
165 return val
166 def GetEditControl(self, *_args, **_kwargs):
167 val = apply(controls2c.wxListCtrl_GetEditControl,(self,) + _args, _kwargs)
168 if val: val = wxTextCtrlPtr(val)
169 return val
170 def EnsureVisible(self, *_args, **_kwargs):
171 val = apply(controls2c.wxListCtrl_EnsureVisible,(self,) + _args, _kwargs)
172 return val
173 def FindItem(self, *_args, **_kwargs):
174 val = apply(controls2c.wxListCtrl_FindItem,(self,) + _args, _kwargs)
175 return val
176 def FindItemData(self, *_args, **_kwargs):
177 val = apply(controls2c.wxListCtrl_FindItemData,(self,) + _args, _kwargs)
178 return val
179 def FindItemAtPos(self, *_args, **_kwargs):
180 val = apply(controls2c.wxListCtrl_FindItemAtPos,(self,) + _args, _kwargs)
181 return val
182 def GetColumn(self, *_args, **_kwargs):
183 val = apply(controls2c.wxListCtrl_GetColumn,(self,) + _args, _kwargs)
184 return val
185 def GetColumnWidth(self, *_args, **_kwargs):
186 val = apply(controls2c.wxListCtrl_GetColumnWidth,(self,) + _args, _kwargs)
187 return val
188 def GetCountPerPage(self, *_args, **_kwargs):
189 val = apply(controls2c.wxListCtrl_GetCountPerPage,(self,) + _args, _kwargs)
190 return val
191 def GetImageList(self, *_args, **_kwargs):
192 val = apply(controls2c.wxListCtrl_GetImageList,(self,) + _args, _kwargs)
193 if val: val = wxImageListPtr(val)
194 return val
195 def GetItemData(self, *_args, **_kwargs):
196 val = apply(controls2c.wxListCtrl_GetItemData,(self,) + _args, _kwargs)
197 return val
198 def GetItem(self, *_args, **_kwargs):
199 val = apply(controls2c.wxListCtrl_GetItem,(self,) + _args, _kwargs)
200 if val: val = wxListItemPtr(val) ; val.thisown = 1
201 return val
202 def GetItemPosition(self, *_args, **_kwargs):
203 val = apply(controls2c.wxListCtrl_GetItemPosition,(self,) + _args, _kwargs)
204 if val: val = wxPointPtr(val) ; val.thisown = 1
205 return val
206 def GetItemRect(self, *_args, **_kwargs):
207 val = apply(controls2c.wxListCtrl_GetItemRect,(self,) + _args, _kwargs)
208 if val: val = wxRectPtr(val) ; val.thisown = 1
209 return val
210 def GetItemState(self, *_args, **_kwargs):
211 val = apply(controls2c.wxListCtrl_GetItemState,(self,) + _args, _kwargs)
212 return val
213 def GetItemCount(self, *_args, **_kwargs):
214 val = apply(controls2c.wxListCtrl_GetItemCount,(self,) + _args, _kwargs)
215 return val
216 def GetItemSpacing(self, *_args, **_kwargs):
217 val = apply(controls2c.wxListCtrl_GetItemSpacing,(self,) + _args, _kwargs)
218 return val
219 def GetItemText(self, *_args, **_kwargs):
220 val = apply(controls2c.wxListCtrl_GetItemText,(self,) + _args, _kwargs)
221 return val
222 def GetNextItem(self, *_args, **_kwargs):
223 val = apply(controls2c.wxListCtrl_GetNextItem,(self,) + _args, _kwargs)
224 return val
225 def GetSelectedItemCount(self, *_args, **_kwargs):
226 val = apply(controls2c.wxListCtrl_GetSelectedItemCount,(self,) + _args, _kwargs)
227 return val
228 def GetTextColour(self, *_args, **_kwargs):
229 val = apply(controls2c.wxListCtrl_GetTextColour,(self,) + _args, _kwargs)
230 if val: val = wxColourPtr(val) ; val.thisown = 1
231 return val
232 def SetTextColour(self, *_args, **_kwargs):
233 val = apply(controls2c.wxListCtrl_SetTextColour,(self,) + _args, _kwargs)
234 return val
235 def GetTopItem(self, *_args, **_kwargs):
236 val = apply(controls2c.wxListCtrl_GetTopItem,(self,) + _args, _kwargs)
237 return val
238 def HitTest(self, *_args, **_kwargs):
239 val = apply(controls2c.wxListCtrl_HitTest,(self,) + _args, _kwargs)
240 return val
241 def InsertColumnWith(self, *_args, **_kwargs):
242 val = apply(controls2c.wxListCtrl_InsertColumnWith,(self,) + _args, _kwargs)
243 return val
244 def InsertColumn(self, *_args, **_kwargs):
245 val = apply(controls2c.wxListCtrl_InsertColumn,(self,) + _args, _kwargs)
246 return val
247 def InsertItem(self, *_args, **_kwargs):
248 val = apply(controls2c.wxListCtrl_InsertItem,(self,) + _args, _kwargs)
249 return val
250 def InsertStringItem(self, *_args, **_kwargs):
251 val = apply(controls2c.wxListCtrl_InsertStringItem,(self,) + _args, _kwargs)
252 return val
253 def InsertImageItem(self, *_args, **_kwargs):
254 val = apply(controls2c.wxListCtrl_InsertImageItem,(self,) + _args, _kwargs)
255 return val
256 def InsertImageStringItem(self, *_args, **_kwargs):
257 val = apply(controls2c.wxListCtrl_InsertImageStringItem,(self,) + _args, _kwargs)
258 return val
259 def ScrollList(self, *_args, **_kwargs):
260 val = apply(controls2c.wxListCtrl_ScrollList,(self,) + _args, _kwargs)
261 return val
262 def SetBackgroundColour(self, *_args, **_kwargs):
263 val = apply(controls2c.wxListCtrl_SetBackgroundColour,(self,) + _args, _kwargs)
264 return val
265 def SetColumn(self, *_args, **_kwargs):
266 val = apply(controls2c.wxListCtrl_SetColumn,(self,) + _args, _kwargs)
267 return val
268 def SetColumnWidth(self, *_args, **_kwargs):
269 val = apply(controls2c.wxListCtrl_SetColumnWidth,(self,) + _args, _kwargs)
270 return val
271 def SetImageList(self, *_args, **_kwargs):
272 val = apply(controls2c.wxListCtrl_SetImageList,(self,) + _args, _kwargs)
273 return val
274 def SetItem(self, *_args, **_kwargs):
275 val = apply(controls2c.wxListCtrl_SetItem,(self,) + _args, _kwargs)
276 return val
277 def SetStringItem(self, *_args, **_kwargs):
278 val = apply(controls2c.wxListCtrl_SetStringItem,(self,) + _args, _kwargs)
279 return val
280 def SetItemData(self, *_args, **_kwargs):
281 val = apply(controls2c.wxListCtrl_SetItemData,(self,) + _args, _kwargs)
282 return val
283 def SetItemImage(self, *_args, **_kwargs):
284 val = apply(controls2c.wxListCtrl_SetItemImage,(self,) + _args, _kwargs)
285 return val
286 def SetItemPosition(self, *_args, **_kwargs):
287 val = apply(controls2c.wxListCtrl_SetItemPosition,(self,) + _args, _kwargs)
288 return val
289 def SetItemState(self, *_args, **_kwargs):
290 val = apply(controls2c.wxListCtrl_SetItemState,(self,) + _args, _kwargs)
291 return val
292 def SetItemText(self, *_args, **_kwargs):
293 val = apply(controls2c.wxListCtrl_SetItemText,(self,) + _args, _kwargs)
294 return val
295 def SetSingleStyle(self, *_args, **_kwargs):
296 val = apply(controls2c.wxListCtrl_SetSingleStyle,(self,) + _args, _kwargs)
297 return val
298 def SetWindowStyleFlag(self, *_args, **_kwargs):
299 val = apply(controls2c.wxListCtrl_SetWindowStyleFlag,(self,) + _args, _kwargs)
300 return val
301 def __repr__(self):
302 return "<C wxListCtrl instance at %s>" % (self.this,)
303 class wxListCtrl(wxListCtrlPtr):
304 def __init__(self,*_args,**_kwargs):
305 self.this = apply(controls2c.new_wxListCtrl,_args,_kwargs)
306 self.thisown = 1
307 wx._StdWindowCallbacks(self)
308
309
310
311
312 class wxTreeItemIdPtr :
313 def __init__(self,this):
314 self.this = this
315 self.thisown = 0
316 def __del__(self,controls2c=controls2c):
317 if self.thisown == 1 :
318 controls2c.delete_wxTreeItemId(self)
319 def IsOk(self, *_args, **_kwargs):
320 val = apply(controls2c.wxTreeItemId_IsOk,(self,) + _args, _kwargs)
321 return val
322 def __repr__(self):
323 return "<C wxTreeItemId instance at %s>" % (self.this,)
324 class wxTreeItemId(wxTreeItemIdPtr):
325 def __init__(self,*_args,**_kwargs):
326 self.this = apply(controls2c.new_wxTreeItemId,_args,_kwargs)
327 self.thisown = 1
328
329
330
331
332 class wxTreeItemDataPtr :
333 def __init__(self,this):
334 self.this = this
335 self.thisown = 0
336 def GetData(self, *_args, **_kwargs):
337 val = apply(controls2c.wxTreeItemData_GetData,(self,) + _args, _kwargs)
338 return val
339 def SetData(self, *_args, **_kwargs):
340 val = apply(controls2c.wxTreeItemData_SetData,(self,) + _args, _kwargs)
341 return val
342 def GetId(self, *_args, **_kwargs):
343 val = apply(controls2c.wxTreeItemData_GetId,(self,) + _args, _kwargs)
344 if val: val = wxTreeItemIdPtr(val)
345 return val
346 def SetId(self, *_args, **_kwargs):
347 val = apply(controls2c.wxTreeItemData_SetId,(self,) + _args, _kwargs)
348 return val
349 def __repr__(self):
350 return "<C wxTreeItemData instance at %s>" % (self.this,)
351 class wxTreeItemData(wxTreeItemDataPtr):
352 def __init__(self,*_args,**_kwargs):
353 self.this = apply(controls2c.new_wxTreeItemData,_args,_kwargs)
354 self.thisown = 1
355
356
357
358
359 class wxTreeEventPtr(wxNotifyEventPtr):
360 def __init__(self,this):
361 self.this = this
362 self.thisown = 0
363 def GetItem(self, *_args, **_kwargs):
364 val = apply(controls2c.wxTreeEvent_GetItem,(self,) + _args, _kwargs)
365 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
366 return val
367 def GetOldItem(self, *_args, **_kwargs):
368 val = apply(controls2c.wxTreeEvent_GetOldItem,(self,) + _args, _kwargs)
369 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
370 return val
371 def GetPoint(self, *_args, **_kwargs):
372 val = apply(controls2c.wxTreeEvent_GetPoint,(self,) + _args, _kwargs)
373 if val: val = wxPointPtr(val) ; val.thisown = 1
374 return val
375 def GetCode(self, *_args, **_kwargs):
376 val = apply(controls2c.wxTreeEvent_GetCode,(self,) + _args, _kwargs)
377 return val
378 def GetLabel(self, *_args, **_kwargs):
379 val = apply(controls2c.wxTreeEvent_GetLabel,(self,) + _args, _kwargs)
380 return val
381 def __repr__(self):
382 return "<C wxTreeEvent instance at %s>" % (self.this,)
383 class wxTreeEvent(wxTreeEventPtr):
384 def __init__(self,this):
385 self.this = this
386
387
388
389
390 class wxTreeCtrlPtr(wxControlPtr):
391 def __init__(self,this):
392 self.this = this
393 self.thisown = 0
394 def GetCount(self, *_args, **_kwargs):
395 val = apply(controls2c.wxTreeCtrl_GetCount,(self,) + _args, _kwargs)
396 return val
397 def GetIndent(self, *_args, **_kwargs):
398 val = apply(controls2c.wxTreeCtrl_GetIndent,(self,) + _args, _kwargs)
399 return val
400 def SetIndent(self, *_args, **_kwargs):
401 val = apply(controls2c.wxTreeCtrl_SetIndent,(self,) + _args, _kwargs)
402 return val
403 def GetImageList(self, *_args, **_kwargs):
404 val = apply(controls2c.wxTreeCtrl_GetImageList,(self,) + _args, _kwargs)
405 if val: val = wxImageListPtr(val)
406 return val
407 def GetStateImageList(self, *_args, **_kwargs):
408 val = apply(controls2c.wxTreeCtrl_GetStateImageList,(self,) + _args, _kwargs)
409 if val: val = wxImageListPtr(val)
410 return val
411 def SetImageList(self, *_args, **_kwargs):
412 val = apply(controls2c.wxTreeCtrl_SetImageList,(self,) + _args, _kwargs)
413 return val
414 def SetStateImageList(self, *_args, **_kwargs):
415 val = apply(controls2c.wxTreeCtrl_SetStateImageList,(self,) + _args, _kwargs)
416 return val
417 def GetItemText(self, *_args, **_kwargs):
418 val = apply(controls2c.wxTreeCtrl_GetItemText,(self,) + _args, _kwargs)
419 return val
420 def GetItemImage(self, *_args, **_kwargs):
421 val = apply(controls2c.wxTreeCtrl_GetItemImage,(self,) + _args, _kwargs)
422 return val
423 def GetItemSelectedImage(self, *_args, **_kwargs):
424 val = apply(controls2c.wxTreeCtrl_GetItemSelectedImage,(self,) + _args, _kwargs)
425 return val
426 def SetItemText(self, *_args, **_kwargs):
427 val = apply(controls2c.wxTreeCtrl_SetItemText,(self,) + _args, _kwargs)
428 return val
429 def SetItemImage(self, *_args, **_kwargs):
430 val = apply(controls2c.wxTreeCtrl_SetItemImage,(self,) + _args, _kwargs)
431 return val
432 def SetItemSelectedImage(self, *_args, **_kwargs):
433 val = apply(controls2c.wxTreeCtrl_SetItemSelectedImage,(self,) + _args, _kwargs)
434 return val
435 def SetItemHasChildren(self, *_args, **_kwargs):
436 val = apply(controls2c.wxTreeCtrl_SetItemHasChildren,(self,) + _args, _kwargs)
437 return val
438 def GetItemData(self, *_args, **_kwargs):
439 val = apply(controls2c.wxTreeCtrl_GetItemData,(self,) + _args, _kwargs)
440 if val: val = wxTreeItemDataPtr(val)
441 return val
442 def SetItemData(self, *_args, **_kwargs):
443 val = apply(controls2c.wxTreeCtrl_SetItemData,(self,) + _args, _kwargs)
444 return val
445 def GetPyData(self, *_args, **_kwargs):
446 val = apply(controls2c.wxTreeCtrl_GetPyData,(self,) + _args, _kwargs)
447 return val
448 def SetPyData(self, *_args, **_kwargs):
449 val = apply(controls2c.wxTreeCtrl_SetPyData,(self,) + _args, _kwargs)
450 return val
451 def IsVisible(self, *_args, **_kwargs):
452 val = apply(controls2c.wxTreeCtrl_IsVisible,(self,) + _args, _kwargs)
453 return val
454 def ItemHasChildren(self, *_args, **_kwargs):
455 val = apply(controls2c.wxTreeCtrl_ItemHasChildren,(self,) + _args, _kwargs)
456 return val
457 def IsExpanded(self, *_args, **_kwargs):
458 val = apply(controls2c.wxTreeCtrl_IsExpanded,(self,) + _args, _kwargs)
459 return val
460 def IsSelected(self, *_args, **_kwargs):
461 val = apply(controls2c.wxTreeCtrl_IsSelected,(self,) + _args, _kwargs)
462 return val
463 def GetRootItem(self, *_args, **_kwargs):
464 val = apply(controls2c.wxTreeCtrl_GetRootItem,(self,) + _args, _kwargs)
465 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
466 return val
467 def GetSelection(self, *_args, **_kwargs):
468 val = apply(controls2c.wxTreeCtrl_GetSelection,(self,) + _args, _kwargs)
469 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
470 return val
471 def GetParent(self, *_args, **_kwargs):
472 val = apply(controls2c.wxTreeCtrl_GetParent,(self,) + _args, _kwargs)
473 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
474 return val
475 def GetChildrenCount(self, *_args, **_kwargs):
476 val = apply(controls2c.wxTreeCtrl_GetChildrenCount,(self,) + _args, _kwargs)
477 return val
478 def GetFirstChild(self, *_args, **_kwargs):
479 val = apply(controls2c.wxTreeCtrl_GetFirstChild,(self,) + _args, _kwargs)
480 return val
481 def GetNextChild(self, *_args, **_kwargs):
482 val = apply(controls2c.wxTreeCtrl_GetNextChild,(self,) + _args, _kwargs)
483 return val
484 def GetNextSibling(self, *_args, **_kwargs):
485 val = apply(controls2c.wxTreeCtrl_GetNextSibling,(self,) + _args, _kwargs)
486 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
487 return val
488 def GetPrevSibling(self, *_args, **_kwargs):
489 val = apply(controls2c.wxTreeCtrl_GetPrevSibling,(self,) + _args, _kwargs)
490 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
491 return val
492 def GetFirstVisibleItem(self, *_args, **_kwargs):
493 val = apply(controls2c.wxTreeCtrl_GetFirstVisibleItem,(self,) + _args, _kwargs)
494 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
495 return val
496 def GetNextVisible(self, *_args, **_kwargs):
497 val = apply(controls2c.wxTreeCtrl_GetNextVisible,(self,) + _args, _kwargs)
498 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
499 return val
500 def GetPrevVisible(self, *_args, **_kwargs):
501 val = apply(controls2c.wxTreeCtrl_GetPrevVisible,(self,) + _args, _kwargs)
502 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
503 return val
504 def AddRoot(self, *_args, **_kwargs):
505 val = apply(controls2c.wxTreeCtrl_AddRoot,(self,) + _args, _kwargs)
506 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
507 return val
508 def PrependItem(self, *_args, **_kwargs):
509 val = apply(controls2c.wxTreeCtrl_PrependItem,(self,) + _args, _kwargs)
510 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
511 return val
512 def InsertItem(self, *_args, **_kwargs):
513 val = apply(controls2c.wxTreeCtrl_InsertItem,(self,) + _args, _kwargs)
514 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
515 return val
516 def AppendItem(self, *_args, **_kwargs):
517 val = apply(controls2c.wxTreeCtrl_AppendItem,(self,) + _args, _kwargs)
518 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
519 return val
520 def Delete(self, *_args, **_kwargs):
521 val = apply(controls2c.wxTreeCtrl_Delete,(self,) + _args, _kwargs)
522 return val
523 def DeleteChildren(self, *_args, **_kwargs):
524 val = apply(controls2c.wxTreeCtrl_DeleteChildren,(self,) + _args, _kwargs)
525 return val
526 def DeleteAllItems(self, *_args, **_kwargs):
527 val = apply(controls2c.wxTreeCtrl_DeleteAllItems,(self,) + _args, _kwargs)
528 return val
529 def Expand(self, *_args, **_kwargs):
530 val = apply(controls2c.wxTreeCtrl_Expand,(self,) + _args, _kwargs)
531 return val
532 def Collapse(self, *_args, **_kwargs):
533 val = apply(controls2c.wxTreeCtrl_Collapse,(self,) + _args, _kwargs)
534 return val
535 def CollapseAndReset(self, *_args, **_kwargs):
536 val = apply(controls2c.wxTreeCtrl_CollapseAndReset,(self,) + _args, _kwargs)
537 return val
538 def Toggle(self, *_args, **_kwargs):
539 val = apply(controls2c.wxTreeCtrl_Toggle,(self,) + _args, _kwargs)
540 return val
541 def Unselect(self, *_args, **_kwargs):
542 val = apply(controls2c.wxTreeCtrl_Unselect,(self,) + _args, _kwargs)
543 return val
544 def UnselectAll(self, *_args, **_kwargs):
545 val = apply(controls2c.wxTreeCtrl_UnselectAll,(self,) + _args, _kwargs)
546 return val
547 def SelectItem(self, *_args, **_kwargs):
548 val = apply(controls2c.wxTreeCtrl_SelectItem,(self,) + _args, _kwargs)
549 return val
550 def EnsureVisible(self, *_args, **_kwargs):
551 val = apply(controls2c.wxTreeCtrl_EnsureVisible,(self,) + _args, _kwargs)
552 return val
553 def ScrollTo(self, *_args, **_kwargs):
554 val = apply(controls2c.wxTreeCtrl_ScrollTo,(self,) + _args, _kwargs)
555 return val
556 def EditLabel(self, *_args, **_kwargs):
557 val = apply(controls2c.wxTreeCtrl_EditLabel,(self,) + _args, _kwargs)
558 if val: val = wxTextCtrlPtr(val)
559 return val
560 def GetEditControl(self, *_args, **_kwargs):
561 val = apply(controls2c.wxTreeCtrl_GetEditControl,(self,) + _args, _kwargs)
562 if val: val = wxTextCtrlPtr(val)
563 return val
564 def EndEditLabel(self, *_args, **_kwargs):
565 val = apply(controls2c.wxTreeCtrl_EndEditLabel,(self,) + _args, _kwargs)
566 return val
567 def SetItemBold(self, *_args, **_kwargs):
568 val = apply(controls2c.wxTreeCtrl_SetItemBold,(self,) + _args, _kwargs)
569 return val
570 def IsBold(self, *_args, **_kwargs):
571 val = apply(controls2c.wxTreeCtrl_IsBold,(self,) + _args, _kwargs)
572 return val
573 def HitTest(self, *_args, **_kwargs):
574 val = apply(controls2c.wxTreeCtrl_HitTest,(self,) + _args, _kwargs)
575 if val: val = wxTreeItemIdPtr(val) ; val.thisown = 1
576 return val
577 def __repr__(self):
578 return "<C wxTreeCtrl instance at %s>" % (self.this,)
579
580 # Redefine a couple methods that SWIG gets a bit confused on...
581 def GetFirstChild(self,arg0,arg1):
582 val1, val2 = controls2c.wxTreeCtrl_GetFirstChild(self.this,arg0.this,arg1)
583 val1 = wxTreeItemIdPtr(val1)
584 val1.thisown = 1
585 return (val1,val2)
586 def GetNextChild(self,arg0,arg1):
587 val1, val2 = controls2c.wxTreeCtrl_GetNextChild(self.this,arg0.this,arg1)
588 val1 = wxTreeItemIdPtr(val1)
589 val1.thisown = 1
590 return (val1,val2)
591
592 class wxTreeCtrl(wxTreeCtrlPtr):
593 def __init__(self,*_args,**_kwargs):
594 self.this = apply(controls2c.new_wxTreeCtrl,_args,_kwargs)
595 self.thisown = 1
596 wx._StdWindowCallbacks(self)
597
598
599
600
601
602
603 #-------------- FUNCTION WRAPPERS ------------------
604
605
606
607 #-------------- VARIABLE WRAPPERS ------------------
608
609 wxLIST_MASK_TEXT = controls2c.wxLIST_MASK_TEXT
610 wxLIST_MASK_IMAGE = controls2c.wxLIST_MASK_IMAGE
611 wxLIST_MASK_DATA = controls2c.wxLIST_MASK_DATA
612 wxLIST_MASK_WIDTH = controls2c.wxLIST_MASK_WIDTH
613 wxLIST_MASK_FORMAT = controls2c.wxLIST_MASK_FORMAT
614 wxLIST_MASK_STATE = controls2c.wxLIST_MASK_STATE
615 wxLIST_STATE_DONTCARE = controls2c.wxLIST_STATE_DONTCARE
616 wxLIST_STATE_DROPHILITED = controls2c.wxLIST_STATE_DROPHILITED
617 wxLIST_STATE_FOCUSED = controls2c.wxLIST_STATE_FOCUSED
618 wxLIST_STATE_SELECTED = controls2c.wxLIST_STATE_SELECTED
619 wxLIST_STATE_CUT = controls2c.wxLIST_STATE_CUT
620 wxLIST_HITTEST_ABOVE = controls2c.wxLIST_HITTEST_ABOVE
621 wxLIST_HITTEST_BELOW = controls2c.wxLIST_HITTEST_BELOW
622 wxLIST_HITTEST_NOWHERE = controls2c.wxLIST_HITTEST_NOWHERE
623 wxLIST_HITTEST_ONITEMICON = controls2c.wxLIST_HITTEST_ONITEMICON
624 wxLIST_HITTEST_ONITEMLABEL = controls2c.wxLIST_HITTEST_ONITEMLABEL
625 wxLIST_HITTEST_ONITEMRIGHT = controls2c.wxLIST_HITTEST_ONITEMRIGHT
626 wxLIST_HITTEST_ONITEMSTATEICON = controls2c.wxLIST_HITTEST_ONITEMSTATEICON
627 wxLIST_HITTEST_TOLEFT = controls2c.wxLIST_HITTEST_TOLEFT
628 wxLIST_HITTEST_TORIGHT = controls2c.wxLIST_HITTEST_TORIGHT
629 wxLIST_HITTEST_ONITEM = controls2c.wxLIST_HITTEST_ONITEM
630 wxLIST_NEXT_ABOVE = controls2c.wxLIST_NEXT_ABOVE
631 wxLIST_NEXT_ALL = controls2c.wxLIST_NEXT_ALL
632 wxLIST_NEXT_BELOW = controls2c.wxLIST_NEXT_BELOW
633 wxLIST_NEXT_LEFT = controls2c.wxLIST_NEXT_LEFT
634 wxLIST_NEXT_RIGHT = controls2c.wxLIST_NEXT_RIGHT
635 wxLIST_ALIGN_DEFAULT = controls2c.wxLIST_ALIGN_DEFAULT
636 wxLIST_ALIGN_LEFT = controls2c.wxLIST_ALIGN_LEFT
637 wxLIST_ALIGN_TOP = controls2c.wxLIST_ALIGN_TOP
638 wxLIST_ALIGN_SNAP_TO_GRID = controls2c.wxLIST_ALIGN_SNAP_TO_GRID
639 wxLIST_FORMAT_LEFT = controls2c.wxLIST_FORMAT_LEFT
640 wxLIST_FORMAT_RIGHT = controls2c.wxLIST_FORMAT_RIGHT
641 wxLIST_FORMAT_CENTRE = controls2c.wxLIST_FORMAT_CENTRE
642 wxLIST_FORMAT_CENTER = controls2c.wxLIST_FORMAT_CENTER
643 wxLIST_AUTOSIZE = controls2c.wxLIST_AUTOSIZE
644 wxLIST_AUTOSIZE_USEHEADER = controls2c.wxLIST_AUTOSIZE_USEHEADER
645 wxLIST_RECT_BOUNDS = controls2c.wxLIST_RECT_BOUNDS
646 wxLIST_RECT_ICON = controls2c.wxLIST_RECT_ICON
647 wxLIST_RECT_LABEL = controls2c.wxLIST_RECT_LABEL
648 wxLIST_FIND_UP = controls2c.wxLIST_FIND_UP
649 wxLIST_FIND_DOWN = controls2c.wxLIST_FIND_DOWN
650 wxLIST_FIND_LEFT = controls2c.wxLIST_FIND_LEFT
651 wxLIST_FIND_RIGHT = controls2c.wxLIST_FIND_RIGHT