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