~ubuntu-branches/debian/squeeze/erlang/squeeze

« back to all changes in this revision

Viewing changes to lib/wx/src/gen/wxTreeCtrl.erl

  • Committer: Bazaar Package Importer
  • Author(s): Sergei Golovan
  • Date: 2010-03-09 17:34:57 UTC
  • mfrom: (10.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100309173457-4yd6hlcb2osfhx31
Tags: 1:13.b.4-dfsg-3
Manpages in section 1 are needed even if only arch-dependent packages are
built. So, re-enabled them.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
%%
2
2
%% %CopyrightBegin%
3
 
%% 
4
 
%% Copyright Ericsson AB 2008-2009. All Rights Reserved.
5
 
%% 
 
3
%%
 
4
%% Copyright Ericsson AB 2008-2010. All Rights Reserved.
 
5
%%
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
8
8
%% compliance with the License. You should have received a copy of the
9
9
%% Erlang Public License along with this software. If not, it can be
10
10
%% retrieved online at http://www.erlang.org/.
11
 
%% 
 
11
%%
12
12
%% Software distributed under the License is distributed on an "AS IS"
13
13
%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
14
14
%% the License for the specific language governing rights and limitations
15
15
%% under the License.
16
 
%% 
 
16
%%
17
17
%% %CopyrightEnd%
18
18
%% This file is generated DO NOT EDIT
19
19
 
20
20
%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html">wxTreeCtrl</a>.
21
 
%% <p>This class is derived (and can use functions) from: 
 
21
%%
 
22
%% Note: The representation of treeItemId() have changed from the original class implementation to be an semi-opaque type,Equality between TreeItemId's can be tested and zero means that the TreeItem is invalid.
 
23
 
 
24
%%
 
25
%% <p>This class is derived (and can use functions) from:
22
26
%% <br />{@link wxControl}
23
27
%% <br />{@link wxWindow}
24
28
%% <br />{@link wxEvtHandler}
33
37
  collapse/2,collapseAndReset/2,create/2,create/3,delete/2,deleteAllItems/1,
34
38
  deleteChildren/2,destroy/1,ensureVisible/2,expand/2,getBoundingRect/3,
35
39
  getBoundingRect/4,getChildrenCount/2,getChildrenCount/3,getCount/1,
36
 
  getEditControl/1,getFirstVisibleItem/1,getImageList/1,getIndent/1,
37
 
  getItemBackgroundColour/2,getItemData/2,getItemFont/2,getItemImage/2,
38
 
  getItemImage/3,getItemParent/2,getItemText/2,getItemTextColour/2,
39
 
  getLastChild/2,getNextSibling/2,getNextVisible/2,getPrevSibling/2,
 
40
  getEditControl/1,getFirstChild/2,getFirstVisibleItem/1,getImageList/1,
 
41
  getIndent/1,getItemBackgroundColour/2,getItemData/2,getItemFont/2,
 
42
  getItemImage/2,getItemImage/3,getItemParent/2,getItemText/2,getItemTextColour/2,
 
43
  getLastChild/2,getNextChild/3,getNextSibling/2,getNextVisible/2,getPrevSibling/2,
40
44
  getPrevVisible/2,getRootItem/1,getSelection/1,getSelections/1,getStateImageList/1,
41
45
  hitTest/2,insertItem/4,insertItem/5,isBold/2,isExpanded/2,isSelected/2,
42
46
  isVisible/2,itemHasChildren/2,new/0,new/1,new/2,prependItem/3,prependItem/4,
119
123
  wxe_util:construct(?wxTreeCtrl_new_2,
120
124
  <<ParentRef:32/?UI, 0:32,BinOpt/binary>>).
121
125
 
122
 
%% @spec (This::wxTreeCtrl(), Text::string()) -> wxTreeItemId()
 
126
%% @spec (This::wxTreeCtrl(), Text::string()) -> integer()
123
127
%% @equiv addRoot(This,Text, [])
124
128
addRoot(This,Text)
125
129
 when is_record(This, wx_ref),is_list(Text) ->
126
130
  addRoot(This,Text, []).
127
131
 
128
 
%% @spec (This::wxTreeCtrl(), Text::string(), [Option]) -> wxTreeItemId()
 
132
%% @spec (This::wxTreeCtrl(), Text::string(), [Option]) -> integer()
129
133
%% Option = {image, integer()} | {selectedImage, integer()} | {data, term()}
130
134
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrladdroot">external documentation</a>.
131
135
addRoot(#wx_ref{type=ThisT,ref=ThisRef},Text, Options)
140
144
  wxe_util:call(?wxTreeCtrl_AddRoot,
141
145
  <<ThisRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
142
146
 
143
 
%% @spec (This::wxTreeCtrl(), Parent::wxTreeItemId(), Text::string()) -> wxTreeItemId()
 
147
%% @spec (This::wxTreeCtrl(), Parent::integer(), Text::string()) -> integer()
144
148
%% @equiv appendItem(This,Parent,Text, [])
145
149
appendItem(This,Parent,Text)
146
 
 when is_record(This, wx_ref),is_record(Parent, wx_ref),is_list(Text) ->
 
150
 when is_record(This, wx_ref),is_integer(Parent),is_list(Text) ->
147
151
  appendItem(This,Parent,Text, []).
148
152
 
149
 
%% @spec (This::wxTreeCtrl(), Parent::wxTreeItemId(), Text::string(), [Option]) -> wxTreeItemId()
 
153
%% @spec (This::wxTreeCtrl(), Parent::integer(), Text::string(), [Option]) -> integer()
150
154
%% Option = {image, integer()} | {selectedImage, integer()} | {data, term()}
151
155
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlappenditem">external documentation</a>.
152
 
appendItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ParentRef},Text, Options)
153
 
 when is_list(Text),is_list(Options) ->
 
156
appendItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Text, Options)
 
157
 when is_integer(Parent),is_list(Text),is_list(Options) ->
154
158
  ?CLASS(ThisT,wxTreeCtrl),
155
159
  Text_UC = unicode:characters_to_binary([Text,0]),
156
160
  MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc];
159
163
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
160
164
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
161
165
  wxe_util:call(?wxTreeCtrl_AppendItem,
162
 
  <<ThisRef:32/?UI,ParentRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
 
166
  <<ThisRef:32/?UI,0:32,Parent:64/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
163
167
 
164
168
%% @spec (This::wxTreeCtrl(), ImageList::wxImageList:wxImageList()) -> ok
165
169
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlassignimagelist">external documentation</a>.
177
181
  wxe_util:cast(?wxTreeCtrl_AssignStateImageList,
178
182
  <<ThisRef:32/?UI,ImageListRef:32/?UI>>).
179
183
 
180
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
184
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
181
185
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlcollapse">external documentation</a>.
182
 
collapse(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
186
collapse(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
187
 when is_integer(Item) ->
183
188
  ?CLASS(ThisT,wxTreeCtrl),
184
189
  wxe_util:cast(?wxTreeCtrl_Collapse,
185
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
190
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
186
191
 
187
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
192
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
188
193
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlcollapseandreset">external documentation</a>.
189
 
collapseAndReset(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
194
collapseAndReset(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
195
 when is_integer(Item) ->
190
196
  ?CLASS(ThisT,wxTreeCtrl),
191
197
  wxe_util:cast(?wxTreeCtrl_CollapseAndReset,
192
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
198
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
193
199
 
194
200
%% @spec (This::wxTreeCtrl(), Parent::wxWindow:wxWindow()) -> bool()
195
201
%% @equiv create(This,Parent, [])
214
220
  wxe_util:call(?wxTreeCtrl_Create,
215
221
  <<ThisRef:32/?UI,ParentRef:32/?UI, BinOpt/binary>>).
216
222
 
217
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
223
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
218
224
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrldelete">external documentation</a>.
219
 
delete(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
225
delete(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
226
 when is_integer(Item) ->
220
227
  ?CLASS(ThisT,wxTreeCtrl),
221
228
  wxe_util:cast(?wxTreeCtrl_Delete,
222
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
229
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
223
230
 
224
231
%% @spec (This::wxTreeCtrl()) -> ok
225
232
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrldeleteallitems">external documentation</a>.
228
235
  wxe_util:cast(?wxTreeCtrl_DeleteAllItems,
229
236
  <<ThisRef:32/?UI>>).
230
237
 
231
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
238
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
232
239
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrldeletechildren">external documentation</a>.
233
 
deleteChildren(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
240
deleteChildren(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
241
 when is_integer(Item) ->
234
242
  ?CLASS(ThisT,wxTreeCtrl),
235
243
  wxe_util:cast(?wxTreeCtrl_DeleteChildren,
236
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
244
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
237
245
 
238
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
246
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
239
247
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlensurevisible">external documentation</a>.
240
 
ensureVisible(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
248
ensureVisible(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
249
 when is_integer(Item) ->
241
250
  ?CLASS(ThisT,wxTreeCtrl),
242
251
  wxe_util:cast(?wxTreeCtrl_EnsureVisible,
243
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
252
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
244
253
 
245
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
254
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
246
255
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlexpand">external documentation</a>.
247
 
expand(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
256
expand(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
257
 when is_integer(Item) ->
248
258
  ?CLASS(ThisT,wxTreeCtrl),
249
259
  wxe_util:cast(?wxTreeCtrl_Expand,
250
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
260
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
251
261
 
252
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Rect::{X::integer(),Y::integer(),W::integer(),H::integer()}) -> bool()
 
262
%% @spec (This::wxTreeCtrl(), Item::integer(), Rect::{X::integer(),Y::integer(),W::integer(),H::integer()}) -> bool()
253
263
%% @equiv getBoundingRect(This,Item,Rect, [])
254
264
getBoundingRect(This,Item,Rect={RectX,RectY,RectW,RectH})
255
 
 when is_record(This, wx_ref),is_record(Item, wx_ref),is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH) ->
 
265
 when is_record(This, wx_ref),is_integer(Item),is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH) ->
256
266
  getBoundingRect(This,Item,Rect, []).
257
267
 
258
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Rect::{X::integer(),Y::integer(),W::integer(),H::integer()}, [Option]) -> bool()
 
268
%% @spec (This::wxTreeCtrl(), Item::integer(), Rect::{X::integer(),Y::integer(),W::integer(),H::integer()}, [Option]) -> bool()
259
269
%% Option = {textOnly, bool()}
260
270
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetboundingrect">external documentation</a>.
261
 
getBoundingRect(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},{RectX,RectY,RectW,RectH}, Options)
262
 
 when is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH),is_list(Options) ->
 
271
getBoundingRect(#wx_ref{type=ThisT,ref=ThisRef},Item,{RectX,RectY,RectW,RectH}, Options)
 
272
 when is_integer(Item),is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH),is_list(Options) ->
263
273
  ?CLASS(ThisT,wxTreeCtrl),
264
274
  MOpts = fun({textOnly, TextOnly}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(TextOnly)):32/?UI>>|Acc];
265
275
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
266
276
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
267
277
  wxe_util:call(?wxTreeCtrl_GetBoundingRect,
268
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,RectX:32/?UI,RectY:32/?UI,RectW:32/?UI,RectH:32/?UI, BinOpt/binary>>).
 
278
  <<ThisRef:32/?UI,0:32,Item:64/?UI,RectX:32/?UI,RectY:32/?UI,RectW:32/?UI,RectH:32/?UI, BinOpt/binary>>).
269
279
 
270
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> integer()
 
280
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
271
281
%% @equiv getChildrenCount(This,Item, [])
272
282
getChildrenCount(This,Item)
273
 
 when is_record(This, wx_ref),is_record(Item, wx_ref) ->
 
283
 when is_record(This, wx_ref),is_integer(Item) ->
274
284
  getChildrenCount(This,Item, []).
275
285
 
276
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> integer()
 
286
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> integer()
277
287
%% Option = {recursively, bool()}
278
288
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetchildrencount">external documentation</a>.
279
 
getChildrenCount(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
280
 
 when is_list(Options) ->
 
289
getChildrenCount(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
290
 when is_integer(Item),is_list(Options) ->
281
291
  ?CLASS(ThisT,wxTreeCtrl),
282
292
  MOpts = fun({recursively, Recursively}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Recursively)):32/?UI>>|Acc];
283
293
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
284
294
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
285
295
  wxe_util:call(?wxTreeCtrl_GetChildrenCount,
286
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
296
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
287
297
 
288
298
%% @spec (This::wxTreeCtrl()) -> integer()
289
299
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetcount">external documentation</a>.
299
309
  wxe_util:call(?wxTreeCtrl_GetEditControl,
300
310
  <<ThisRef:32/?UI>>).
301
311
 
302
 
%% @spec (This::wxTreeCtrl()) -> wxTreeItemId()
 
312
%% @spec (This::wxTreeCtrl(), Item::integer()) -> {integer(),Cookie::integer()}
 
313
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetfirstchild">external documentation</a>.
 
314
getFirstChild(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
315
 when is_integer(Item) ->
 
316
  ?CLASS(ThisT,wxTreeCtrl),
 
317
  wxe_util:call(?wxTreeCtrl_GetFirstChild,
 
318
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
 
319
 
 
320
%% @spec (This::wxTreeCtrl(), Item::integer(), Cookie::integer()) -> {integer(),Cookie::integer()}
 
321
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetnextchild">external documentation</a>.
 
322
getNextChild(#wx_ref{type=ThisT,ref=ThisRef},Item,Cookie)
 
323
 when is_integer(Item),is_integer(Cookie) ->
 
324
  ?CLASS(ThisT,wxTreeCtrl),
 
325
  wxe_util:call(?wxTreeCtrl_GetNextChild,
 
326
  <<ThisRef:32/?UI,0:32,Item:64/?UI,Cookie:64/?UI>>).
 
327
 
 
328
%% @spec (This::wxTreeCtrl()) -> integer()
303
329
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetfirstvisibleitem">external documentation</a>.
304
330
getFirstVisibleItem(#wx_ref{type=ThisT,ref=ThisRef}) ->
305
331
  ?CLASS(ThisT,wxTreeCtrl),
320
346
  wxe_util:call(?wxTreeCtrl_GetIndent,
321
347
  <<ThisRef:32/?UI>>).
322
348
 
323
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wx:colour()
 
349
%% @spec (This::wxTreeCtrl(), Item::integer()) -> wx:colour()
324
350
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitembackgroundcolour">external documentation</a>.
325
 
getItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
351
getItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
352
 when is_integer(Item) ->
326
353
  ?CLASS(ThisT,wxTreeCtrl),
327
354
  wxe_util:call(?wxTreeCtrl_GetItemBackgroundColour,
328
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
355
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
329
356
 
330
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> term()
 
357
%% @spec (This::wxTreeCtrl(), Item::integer()) -> term()
331
358
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemdata">external documentation</a>.
332
 
getItemData(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
359
getItemData(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
360
 when is_integer(Item) ->
333
361
  ?CLASS(ThisT,wxTreeCtrl),
334
362
  wxe_util:call(?wxTreeCtrl_GetItemData,
335
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
363
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
336
364
 
337
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxFont:wxFont()
 
365
%% @spec (This::wxTreeCtrl(), Item::integer()) -> wxFont:wxFont()
338
366
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemfont">external documentation</a>.
339
 
getItemFont(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
367
getItemFont(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
368
 when is_integer(Item) ->
340
369
  ?CLASS(ThisT,wxTreeCtrl),
341
370
  wxe_util:call(?wxTreeCtrl_GetItemFont,
342
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
371
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
343
372
 
344
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> integer()
 
373
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
345
374
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemimage">external documentation</a>.
346
 
getItemImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
375
getItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
376
 when is_integer(Item) ->
347
377
  ?CLASS(ThisT,wxTreeCtrl),
348
378
  wxe_util:call(?wxTreeCtrl_GetItemImage_1,
349
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
379
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
350
380
 
351
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> integer()
 
381
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> integer()
352
382
%% Option = {which, WxTreeItemIcon}
353
383
%% WxTreeItemIcon = integer()
354
384
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemimage">external documentation</a>.
355
385
%%<br /> WxTreeItemIcon is one of ?wxTreeItemIcon_Normal | ?wxTreeItemIcon_Selected | ?wxTreeItemIcon_Expanded | ?wxTreeItemIcon_SelectedExpanded | ?wxTreeItemIcon_Max
356
 
getItemImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
357
 
 when is_list(Options) ->
 
386
getItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
387
 when is_integer(Item),is_list(Options) ->
358
388
  ?CLASS(ThisT,wxTreeCtrl),
359
389
  MOpts = fun({which, Which}, Acc) -> [<<1:32/?UI,Which:32/?UI>>|Acc];
360
390
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
361
391
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
362
392
  wxe_util:call(?wxTreeCtrl_GetItemImage_2,
363
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
393
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
364
394
 
365
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> string()
 
395
%% @spec (This::wxTreeCtrl(), Item::integer()) -> string()
366
396
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemtext">external documentation</a>.
367
 
getItemText(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
397
getItemText(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
398
 when is_integer(Item) ->
368
399
  ?CLASS(ThisT,wxTreeCtrl),
369
400
  wxe_util:call(?wxTreeCtrl_GetItemText,
370
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
401
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
371
402
 
372
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wx:colour()
 
403
%% @spec (This::wxTreeCtrl(), Item::integer()) -> wx:colour()
373
404
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemtextcolour">external documentation</a>.
374
 
getItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
405
getItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
406
 when is_integer(Item) ->
375
407
  ?CLASS(ThisT,wxTreeCtrl),
376
408
  wxe_util:call(?wxTreeCtrl_GetItemTextColour,
377
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
409
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
378
410
 
379
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
411
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
380
412
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetlastchild">external documentation</a>.
381
 
getLastChild(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
413
getLastChild(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
414
 when is_integer(Item) ->
382
415
  ?CLASS(ThisT,wxTreeCtrl),
383
416
  wxe_util:call(?wxTreeCtrl_GetLastChild,
384
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
417
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
385
418
 
386
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
419
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
387
420
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetnextsibling">external documentation</a>.
388
 
getNextSibling(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
421
getNextSibling(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
422
 when is_integer(Item) ->
389
423
  ?CLASS(ThisT,wxTreeCtrl),
390
424
  wxe_util:call(?wxTreeCtrl_GetNextSibling,
391
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
425
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
392
426
 
393
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
427
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
394
428
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetnextvisible">external documentation</a>.
395
 
getNextVisible(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
429
getNextVisible(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
430
 when is_integer(Item) ->
396
431
  ?CLASS(ThisT,wxTreeCtrl),
397
432
  wxe_util:call(?wxTreeCtrl_GetNextVisible,
398
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
433
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
399
434
 
400
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
435
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
401
436
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetitemparent">external documentation</a>.
402
 
getItemParent(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
437
getItemParent(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
438
 when is_integer(Item) ->
403
439
  ?CLASS(ThisT,wxTreeCtrl),
404
440
  wxe_util:call(?wxTreeCtrl_GetItemParent,
405
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
441
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
406
442
 
407
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
443
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
408
444
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetprevsibling">external documentation</a>.
409
 
getPrevSibling(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
445
getPrevSibling(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
446
 when is_integer(Item) ->
410
447
  ?CLASS(ThisT,wxTreeCtrl),
411
448
  wxe_util:call(?wxTreeCtrl_GetPrevSibling,
412
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
449
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
413
450
 
414
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> wxTreeItemId()
 
451
%% @spec (This::wxTreeCtrl(), Item::integer()) -> integer()
415
452
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetprevvisible">external documentation</a>.
416
 
getPrevVisible(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
453
getPrevVisible(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
454
 when is_integer(Item) ->
417
455
  ?CLASS(ThisT,wxTreeCtrl),
418
456
  wxe_util:call(?wxTreeCtrl_GetPrevVisible,
419
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
457
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
420
458
 
421
 
%% @spec (This::wxTreeCtrl()) -> wxTreeItemId()
 
459
%% @spec (This::wxTreeCtrl()) -> integer()
422
460
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetrootitem">external documentation</a>.
423
461
getRootItem(#wx_ref{type=ThisT,ref=ThisRef}) ->
424
462
  ?CLASS(ThisT,wxTreeCtrl),
425
463
  wxe_util:call(?wxTreeCtrl_GetRootItem,
426
464
  <<ThisRef:32/?UI>>).
427
465
 
428
 
%% @spec (This::wxTreeCtrl()) -> wxTreeItemId()
 
466
%% @spec (This::wxTreeCtrl()) -> integer()
429
467
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetselection">external documentation</a>.
430
468
getSelection(#wx_ref{type=ThisT,ref=ThisRef}) ->
431
469
  ?CLASS(ThisT,wxTreeCtrl),
432
470
  wxe_util:call(?wxTreeCtrl_GetSelection,
433
471
  <<ThisRef:32/?UI>>).
434
472
 
435
 
%% @spec (This::wxTreeCtrl()) -> {integer(),Val::[wxTreeItemId()]}
 
473
%% @spec (This::wxTreeCtrl()) -> {integer(),Val::[integer()]}
436
474
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlgetselections">external documentation</a>.
437
475
getSelections(#wx_ref{type=ThisT,ref=ThisRef}) ->
438
476
  ?CLASS(ThisT,wxTreeCtrl),
446
484
  wxe_util:call(?wxTreeCtrl_GetStateImageList,
447
485
  <<ThisRef:32/?UI>>).
448
486
 
449
 
%% @spec (This::wxTreeCtrl(), Point::{X::integer(),Y::integer()}) -> wxTreeItemId()
 
487
%% @spec (This::wxTreeCtrl(), Point::{X::integer(),Y::integer()}) -> integer()
450
488
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlhittest">external documentation</a>.
451
489
hitTest(#wx_ref{type=ThisT,ref=ThisRef},{PointX,PointY})
452
490
 when is_integer(PointX),is_integer(PointY) ->
454
492
  wxe_util:call(?wxTreeCtrl_HitTest,
455
493
  <<ThisRef:32/?UI,PointX:32/?UI,PointY:32/?UI>>).
456
494
 
457
 
%% @spec (This::wxTreeCtrl(),Parent::wxTreeItemId(),X::integer()|wxTreeItemId(),Text::string()) -> wxTreeItemId()
458
 
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlinsertitem">external documentation</a>.
459
 
%% <br /> Alternatives: 
460
 
%% <p><c>
461
 
%% insertItem(This::wxTreeCtrl(), Parent::wxTreeItemId(), Pos::integer(), Text::string()) -> insertItem(This,Parent,Pos,Text, []) </c></p>
462
 
%% <p><c>
463
 
%% insertItem(This::wxTreeCtrl(), Parent::wxTreeItemId(), IdPrevious::wxTreeItemId(), Text::string()) -> insertItem(This,Parent,IdPrevious,Text, []) </c></p>
464
 
 
 
495
%% @spec (This::wxTreeCtrl(), Parent::integer(), Pos::integer(), Text::string()) -> integer()
 
496
%% @equiv insertItem(This,Parent,Pos,Text, [])
465
497
insertItem(This,Parent,Pos,Text)
466
 
 when is_record(This, wx_ref),is_record(Parent, wx_ref),is_integer(Pos),is_list(Text) ->
467
 
  insertItem(This,Parent,Pos,Text, []);
468
 
 
469
 
insertItem(This,Parent,IdPrevious,Text)
470
 
 when is_record(This, wx_ref),is_record(Parent, wx_ref),is_record(IdPrevious, wx_ref),is_list(Text) ->
471
 
  insertItem(This,Parent,IdPrevious,Text, []).
472
 
 
473
 
%% @spec (This::wxTreeCtrl(),Parent::wxTreeItemId(),X::integer()|wxTreeItemId(),Text::string(),[Option]) -> wxTreeItemId()
 
498
 when is_record(This, wx_ref),is_integer(Parent),is_integer(Pos),is_list(Text) ->
 
499
  insertItem(This,Parent,Pos,Text, []).
 
500
 
 
501
%% @spec (This::wxTreeCtrl(), Parent::integer(), Pos::integer(), Text::string(), [Option]) -> integer()
 
502
%% Option = {image, integer()} | {selImage, integer()} | {data, term()}
474
503
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlinsertitem">external documentation</a>.
475
 
%% <br /> Alternatives: 
476
 
%% <p><c>
477
 
%% insertItem(This::wxTreeCtrl(), Parent::wxTreeItemId(), Pos::integer(), Text::string(), [Option]) -> wxTreeItemId() </c>
478
 
%%<br /> Option = {image, integer()} | {selImage, integer()} | {data, term()}
479
 
%% </p>
480
 
%% <p><c>
481
 
%% insertItem(This::wxTreeCtrl(), Parent::wxTreeItemId(), IdPrevious::wxTreeItemId(), Text::string(), [Option]) -> wxTreeItemId() </c>
482
 
%%<br /> Option = {image, integer()} | {selectedImage, integer()} | {data, term()}
483
 
%% </p>
484
 
insertItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ParentRef},Pos,Text, Options)
485
 
 when is_integer(Pos),is_list(Text),is_list(Options) ->
 
504
insertItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Pos,Text, Options)
 
505
 when is_integer(Parent),is_integer(Pos),is_list(Text),is_list(Options) ->
486
506
  ?CLASS(ThisT,wxTreeCtrl),
487
507
  Text_UC = unicode:characters_to_binary([Text,0]),
488
508
  MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc];
490
510
          ({data, Data}, Acc) ->   wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc];
491
511
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
492
512
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
493
 
  wxe_util:call(?wxTreeCtrl_InsertItem_4_0,
494
 
  <<ThisRef:32/?UI,ParentRef:32/?UI,Pos:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>);
495
 
insertItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ParentRef},#wx_ref{type=wxTreeItemId,ref=IdPreviousRef},Text, Options)
496
 
 when is_list(Text),is_list(Options) ->
497
 
  ?CLASS(ThisT,wxTreeCtrl),
498
 
  Text_UC = unicode:characters_to_binary([Text,0]),
499
 
  MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc];
500
 
          ({selectedImage, SelectedImage}, Acc) -> [<<2:32/?UI,SelectedImage:32/?UI>>|Acc];
501
 
          ({data, Data}, Acc) ->   wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc];
502
 
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
503
 
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
504
 
  wxe_util:call(?wxTreeCtrl_InsertItem_4_1,
505
 
  <<ThisRef:32/?UI,ParentRef:32/?UI,IdPreviousRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
 
513
  wxe_util:call(?wxTreeCtrl_InsertItem,
 
514
  <<ThisRef:32/?UI,0:32,Parent:64/?UI,Pos:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((0+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
506
515
 
507
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> bool()
 
516
%% @spec (This::wxTreeCtrl(), Item::integer()) -> bool()
508
517
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlisbold">external documentation</a>.
509
 
isBold(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
518
isBold(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
519
 when is_integer(Item) ->
510
520
  ?CLASS(ThisT,wxTreeCtrl),
511
521
  wxe_util:call(?wxTreeCtrl_IsBold,
512
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
522
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
513
523
 
514
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> bool()
 
524
%% @spec (This::wxTreeCtrl(), Item::integer()) -> bool()
515
525
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlisexpanded">external documentation</a>.
516
 
isExpanded(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
526
isExpanded(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
527
 when is_integer(Item) ->
517
528
  ?CLASS(ThisT,wxTreeCtrl),
518
529
  wxe_util:call(?wxTreeCtrl_IsExpanded,
519
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
530
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
520
531
 
521
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> bool()
 
532
%% @spec (This::wxTreeCtrl(), Item::integer()) -> bool()
522
533
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlisselected">external documentation</a>.
523
 
isSelected(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
534
isSelected(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
535
 when is_integer(Item) ->
524
536
  ?CLASS(ThisT,wxTreeCtrl),
525
537
  wxe_util:call(?wxTreeCtrl_IsSelected,
526
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
538
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
527
539
 
528
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> bool()
 
540
%% @spec (This::wxTreeCtrl(), Item::integer()) -> bool()
529
541
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlisvisible">external documentation</a>.
530
 
isVisible(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
542
isVisible(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
543
 when is_integer(Item) ->
531
544
  ?CLASS(ThisT,wxTreeCtrl),
532
545
  wxe_util:call(?wxTreeCtrl_IsVisible,
533
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
546
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
534
547
 
535
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> bool()
 
548
%% @spec (This::wxTreeCtrl(), Item::integer()) -> bool()
536
549
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlitemhaschildren">external documentation</a>.
537
 
itemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
550
itemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
551
 when is_integer(Item) ->
538
552
  ?CLASS(ThisT,wxTreeCtrl),
539
553
  wxe_util:call(?wxTreeCtrl_ItemHasChildren,
540
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
554
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
541
555
 
542
 
%% @spec (This::wxTreeCtrl(), Parent::wxTreeItemId(), Text::string()) -> wxTreeItemId()
 
556
%% @spec (This::wxTreeCtrl(), Parent::integer(), Text::string()) -> integer()
543
557
%% @equiv prependItem(This,Parent,Text, [])
544
558
prependItem(This,Parent,Text)
545
 
 when is_record(This, wx_ref),is_record(Parent, wx_ref),is_list(Text) ->
 
559
 when is_record(This, wx_ref),is_integer(Parent),is_list(Text) ->
546
560
  prependItem(This,Parent,Text, []).
547
561
 
548
 
%% @spec (This::wxTreeCtrl(), Parent::wxTreeItemId(), Text::string(), [Option]) -> wxTreeItemId()
 
562
%% @spec (This::wxTreeCtrl(), Parent::integer(), Text::string(), [Option]) -> integer()
549
563
%% Option = {image, integer()} | {selectedImage, integer()} | {data, term()}
550
564
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlprependitem">external documentation</a>.
551
 
prependItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ParentRef},Text, Options)
552
 
 when is_list(Text),is_list(Options) ->
 
565
prependItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Text, Options)
 
566
 when is_integer(Parent),is_list(Text),is_list(Options) ->
553
567
  ?CLASS(ThisT,wxTreeCtrl),
554
568
  Text_UC = unicode:characters_to_binary([Text,0]),
555
569
  MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc];
558
572
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
559
573
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
560
574
  wxe_util:call(?wxTreeCtrl_PrependItem,
561
 
  <<ThisRef:32/?UI,ParentRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
 
575
  <<ThisRef:32/?UI,0:32,Parent:64/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>).
562
576
 
563
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
577
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
564
578
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlscrollto">external documentation</a>.
565
 
scrollTo(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
579
scrollTo(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
580
 when is_integer(Item) ->
566
581
  ?CLASS(ThisT,wxTreeCtrl),
567
582
  wxe_util:cast(?wxTreeCtrl_ScrollTo,
568
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
583
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
569
584
 
570
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
585
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
571
586
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlselectitem">external documentation</a>.
572
 
selectItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
587
selectItem(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
588
 when is_integer(Item) ->
573
589
  ?CLASS(ThisT,wxTreeCtrl),
574
590
  wxe_util:cast(?wxTreeCtrl_SelectItem_1,
575
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
591
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
576
592
 
577
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> ok
 
593
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> ok
578
594
%% Option = {select, bool()}
579
595
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlselectitem">external documentation</a>.
580
 
selectItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
581
 
 when is_list(Options) ->
 
596
selectItem(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
597
 when is_integer(Item),is_list(Options) ->
582
598
  ?CLASS(ThisT,wxTreeCtrl),
583
599
  MOpts = fun({select, Select}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Select)):32/?UI>>|Acc];
584
600
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
585
601
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
586
602
  wxe_util:cast(?wxTreeCtrl_SelectItem_2,
587
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
603
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
588
604
 
589
605
%% @spec (This::wxTreeCtrl(), Indent::integer()) -> ok
590
606
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetindent">external documentation</a>.
602
618
  wxe_util:cast(?wxTreeCtrl_SetImageList,
603
619
  <<ThisRef:32/?UI,ImageListRef:32/?UI>>).
604
620
 
605
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Col::wx:colour()) -> ok
 
621
%% @spec (This::wxTreeCtrl(), Item::integer(), Col::wx:colour()) -> ok
606
622
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitembackgroundcolour">external documentation</a>.
607
 
setItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Col)
608
 
 when tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 ->
 
623
setItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},Item,Col)
 
624
 when is_integer(Item),tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 ->
609
625
  ?CLASS(ThisT,wxTreeCtrl),
610
626
  wxe_util:cast(?wxTreeCtrl_SetItemBackgroundColour,
611
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,(wxe_util:colour_bin(Col)):16/binary>>).
 
627
  <<ThisRef:32/?UI,0:32,Item:64/?UI,(wxe_util:colour_bin(Col)):16/binary>>).
612
628
 
613
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
629
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
614
630
%% @equiv setItemBold(This,Item, [])
615
631
setItemBold(This,Item)
616
 
 when is_record(This, wx_ref),is_record(Item, wx_ref) ->
 
632
 when is_record(This, wx_ref),is_integer(Item) ->
617
633
  setItemBold(This,Item, []).
618
634
 
619
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> ok
 
635
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> ok
620
636
%% Option = {bold, bool()}
621
637
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitembold">external documentation</a>.
622
 
setItemBold(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
623
 
 when is_list(Options) ->
 
638
setItemBold(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
639
 when is_integer(Item),is_list(Options) ->
624
640
  ?CLASS(ThisT,wxTreeCtrl),
625
641
  MOpts = fun({bold, Bold}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Bold)):32/?UI>>|Acc];
626
642
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
627
643
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
628
644
  wxe_util:cast(?wxTreeCtrl_SetItemBold,
629
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
645
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
630
646
 
631
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Data::term()) -> ok
 
647
%% @spec (This::wxTreeCtrl(), Item::integer(), Data::term()) -> ok
632
648
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemdata">external documentation</a>.
633
 
setItemData(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Data) ->
 
649
setItemData(#wx_ref{type=ThisT,ref=ThisRef},Item,Data)
 
650
 when is_integer(Item) ->
634
651
  ?CLASS(ThisT,wxTreeCtrl),
635
652
  wxe_util:send_bin(term_to_binary(Data)),
636
653
  wxe_util:cast(?wxTreeCtrl_SetItemData,
637
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
654
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
638
655
 
639
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
656
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
640
657
%% @equiv setItemDropHighlight(This,Item, [])
641
658
setItemDropHighlight(This,Item)
642
 
 when is_record(This, wx_ref),is_record(Item, wx_ref) ->
 
659
 when is_record(This, wx_ref),is_integer(Item) ->
643
660
  setItemDropHighlight(This,Item, []).
644
661
 
645
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> ok
 
662
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> ok
646
663
%% Option = {highlight, bool()}
647
664
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemdrophighlight">external documentation</a>.
648
 
setItemDropHighlight(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
649
 
 when is_list(Options) ->
 
665
setItemDropHighlight(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
666
 when is_integer(Item),is_list(Options) ->
650
667
  ?CLASS(ThisT,wxTreeCtrl),
651
668
  MOpts = fun({highlight, Highlight}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Highlight)):32/?UI>>|Acc];
652
669
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
653
670
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
654
671
  wxe_util:cast(?wxTreeCtrl_SetItemDropHighlight,
655
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
672
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
656
673
 
657
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Font::wxFont:wxFont()) -> ok
 
674
%% @spec (This::wxTreeCtrl(), Item::integer(), Font::wxFont:wxFont()) -> ok
658
675
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemfont">external documentation</a>.
659
 
setItemFont(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},#wx_ref{type=FontT,ref=FontRef}) ->
 
676
setItemFont(#wx_ref{type=ThisT,ref=ThisRef},Item,#wx_ref{type=FontT,ref=FontRef})
 
677
 when is_integer(Item) ->
660
678
  ?CLASS(ThisT,wxTreeCtrl),
661
679
  ?CLASS(FontT,wxFont),
662
680
  wxe_util:cast(?wxTreeCtrl_SetItemFont,
663
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,FontRef:32/?UI>>).
 
681
  <<ThisRef:32/?UI,0:32,Item:64/?UI,FontRef:32/?UI>>).
664
682
 
665
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
683
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
666
684
%% @equiv setItemHasChildren(This,Item, [])
667
685
setItemHasChildren(This,Item)
668
 
 when is_record(This, wx_ref),is_record(Item, wx_ref) ->
 
686
 when is_record(This, wx_ref),is_integer(Item) ->
669
687
  setItemHasChildren(This,Item, []).
670
688
 
671
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), [Option]) -> ok
 
689
%% @spec (This::wxTreeCtrl(), Item::integer(), [Option]) -> ok
672
690
%% Option = {has, bool()}
673
691
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemhaschildren">external documentation</a>.
674
 
setItemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}, Options)
675
 
 when is_list(Options) ->
 
692
setItemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},Item, Options)
 
693
 when is_integer(Item),is_list(Options) ->
676
694
  ?CLASS(ThisT,wxTreeCtrl),
677
695
  MOpts = fun({has, Has}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Has)):32/?UI>>|Acc];
678
696
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
679
697
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
680
698
  wxe_util:cast(?wxTreeCtrl_SetItemHasChildren,
681
 
  <<ThisRef:32/?UI,ItemRef:32/?UI, BinOpt/binary>>).
 
699
  <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>).
682
700
 
683
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Image::integer()) -> ok
 
701
%% @spec (This::wxTreeCtrl(), Item::integer(), Image::integer()) -> ok
684
702
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemimage">external documentation</a>.
685
 
setItemImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Image)
686
 
 when is_integer(Image) ->
 
703
setItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item,Image)
 
704
 when is_integer(Item),is_integer(Image) ->
687
705
  ?CLASS(ThisT,wxTreeCtrl),
688
706
  wxe_util:cast(?wxTreeCtrl_SetItemImage_2,
689
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,Image:32/?UI>>).
 
707
  <<ThisRef:32/?UI,0:32,Item:64/?UI,Image:32/?UI>>).
690
708
 
691
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Image::integer(), [Option]) -> ok
 
709
%% @spec (This::wxTreeCtrl(), Item::integer(), Image::integer(), [Option]) -> ok
692
710
%% Option = {which, WxTreeItemIcon}
693
711
%% WxTreeItemIcon = integer()
694
712
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemimage">external documentation</a>.
695
713
%%<br /> WxTreeItemIcon is one of ?wxTreeItemIcon_Normal | ?wxTreeItemIcon_Selected | ?wxTreeItemIcon_Expanded | ?wxTreeItemIcon_SelectedExpanded | ?wxTreeItemIcon_Max
696
 
setItemImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Image, Options)
697
 
 when is_integer(Image),is_list(Options) ->
 
714
setItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item,Image, Options)
 
715
 when is_integer(Item),is_integer(Image),is_list(Options) ->
698
716
  ?CLASS(ThisT,wxTreeCtrl),
699
717
  MOpts = fun({which, Which}, Acc) -> [<<1:32/?UI,Which:32/?UI>>|Acc];
700
718
          (BadOpt, _) -> erlang:error({badoption, BadOpt}) end,
701
719
  BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)),
702
720
  wxe_util:cast(?wxTreeCtrl_SetItemImage_3,
703
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,Image:32/?UI, 0:32,BinOpt/binary>>).
 
721
  <<ThisRef:32/?UI,0:32,Item:64/?UI,Image:32/?UI, 0:32,BinOpt/binary>>).
704
722
 
705
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Text::string()) -> ok
 
723
%% @spec (This::wxTreeCtrl(), Item::integer(), Text::string()) -> ok
706
724
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemtext">external documentation</a>.
707
 
setItemText(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Text)
708
 
 when is_list(Text) ->
 
725
setItemText(#wx_ref{type=ThisT,ref=ThisRef},Item,Text)
 
726
 when is_integer(Item),is_list(Text) ->
709
727
  ?CLASS(ThisT,wxTreeCtrl),
710
728
  Text_UC = unicode:characters_to_binary([Text,0]),
711
729
  wxe_util:cast(?wxTreeCtrl_SetItemText,
712
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
 
730
  <<ThisRef:32/?UI,0:32,Item:64/?UI,(byte_size(Text_UC)):32/?UI,(Text_UC)/binary, 0:(((8- ((4+byte_size(Text_UC)) band 16#7)) band 16#7))/unit:8>>).
713
731
 
714
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId(), Col::wx:colour()) -> ok
 
732
%% @spec (This::wxTreeCtrl(), Item::integer(), Col::wx:colour()) -> ok
715
733
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetitemtextcolour">external documentation</a>.
716
 
setItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef},Col)
717
 
 when tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 ->
 
734
setItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},Item,Col)
 
735
 when is_integer(Item),tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 ->
718
736
  ?CLASS(ThisT,wxTreeCtrl),
719
737
  wxe_util:cast(?wxTreeCtrl_SetItemTextColour,
720
 
  <<ThisRef:32/?UI,ItemRef:32/?UI,(wxe_util:colour_bin(Col)):16/binary>>).
 
738
  <<ThisRef:32/?UI,0:32,Item:64/?UI,(wxe_util:colour_bin(Col)):16/binary>>).
721
739
 
722
740
%% @spec (This::wxTreeCtrl(), ImageList::wxImageList:wxImageList()) -> ok
723
741
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsetstateimagelist">external documentation</a>.
735
753
  wxe_util:cast(?wxTreeCtrl_SetWindowStyle,
736
754
  <<ThisRef:32/?UI,Styles:32/?UI>>).
737
755
 
738
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
756
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
739
757
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlsortchildren">external documentation</a>.
740
 
sortChildren(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
758
sortChildren(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
759
 when is_integer(Item) ->
741
760
  ?CLASS(ThisT,wxTreeCtrl),
742
761
  wxe_util:cast(?wxTreeCtrl_SortChildren,
743
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
762
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
744
763
 
745
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
764
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
746
765
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrltoggle">external documentation</a>.
747
 
toggle(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
766
toggle(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
767
 when is_integer(Item) ->
748
768
  ?CLASS(ThisT,wxTreeCtrl),
749
769
  wxe_util:cast(?wxTreeCtrl_Toggle,
750
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
770
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
751
771
 
752
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
772
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
753
773
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrltoggleitemselection">external documentation</a>.
754
 
toggleItemSelection(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
774
toggleItemSelection(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
775
 when is_integer(Item) ->
755
776
  ?CLASS(ThisT,wxTreeCtrl),
756
777
  wxe_util:cast(?wxTreeCtrl_ToggleItemSelection,
757
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
778
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
758
779
 
759
780
%% @spec (This::wxTreeCtrl()) -> ok
760
781
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlunselect">external documentation</a>.
770
791
  wxe_util:cast(?wxTreeCtrl_UnselectAll,
771
792
  <<ThisRef:32/?UI>>).
772
793
 
773
 
%% @spec (This::wxTreeCtrl(), Item::wxTreeItemId()) -> ok
 
794
%% @spec (This::wxTreeCtrl(), Item::integer()) -> ok
774
795
%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxtreectrl.html#wxtreectrlunselectitem">external documentation</a>.
775
 
unselectItem(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=wxTreeItemId,ref=ItemRef}) ->
 
796
unselectItem(#wx_ref{type=ThisT,ref=ThisRef},Item)
 
797
 when is_integer(Item) ->
776
798
  ?CLASS(ThisT,wxTreeCtrl),
777
799
  wxe_util:cast(?wxTreeCtrl_UnselectItem,
778
 
  <<ThisRef:32/?UI,ItemRef:32/?UI>>).
 
800
  <<ThisRef:32/?UI,0:32,Item:64/?UI>>).
779
801
 
780
802
%% @spec (This::wxTreeCtrl()) -> ok
781
803
%% @doc Destroys this object, do not use object again
782
 
destroy(Obj=#wx_ref{type=Type}) -> 
 
804
destroy(Obj=#wx_ref{type=Type}) ->
783
805
  ?CLASS(Type,wxTreeCtrl),
784
806
  wxe_util:destroy(?DESTROY_OBJECT,Obj),
785
807
  ok.
786
 
 %% From wxControl 
 
808
 %% From wxControl
787
809
%% @hidden
788
810
setLabel(This,Label) -> wxControl:setLabel(This,Label).
789
811
%% @hidden
790
812
getLabel(This) -> wxControl:getLabel(This).
791
 
 %% From wxWindow 
 
813
 %% From wxWindow
792
814
%% @hidden
793
815
warpPointer(This,X,Y) -> wxWindow:warpPointer(This,X,Y).
794
816
%% @hidden
1133
1155
captureMouse(This) -> wxWindow:captureMouse(This).
1134
1156
%% @hidden
1135
1157
cacheBestSize(This,Size) -> wxWindow:cacheBestSize(This,Size).
1136
 
 %% From wxEvtHandler 
 
1158
 %% From wxEvtHandler
1137
1159
%% @hidden
1138
1160
disconnect(This,EventType, Options) -> wxEvtHandler:disconnect(This,EventType, Options).
1139
1161
%% @hidden