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