1%% 2%% %CopyrightBegin% 3%% 4%% Copyright Ericsson AB 2008-2019. All Rights Reserved. 5%% 6%% Licensed under the Apache License, Version 2.0 (the "License"); 7%% you may not use this file except in compliance with the License. 8%% You may obtain a copy of the License at 9%% 10%% http://www.apache.org/licenses/LICENSE-2.0 11%% 12%% Unless required by applicable law or agreed to in writing, software 13%% distributed under the License is distributed on an "AS IS" BASIS, 14%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15%% See the License for the specific language governing permissions and 16%% limitations under the License. 17%% 18%% %CopyrightEnd% 19%% This file is generated DO NOT EDIT 20 21%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html">wxTreeCtrl</a>. 22%% 23%% 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. 24 25%% 26%% <p>This class is derived (and can use functions) from: 27%% <br />{@link wxControl} 28%% <br />{@link wxWindow} 29%% <br />{@link wxEvtHandler} 30%% </p> 31%% @type wxTreeCtrl(). An object reference, The representation is internal 32%% and can be changed without notice. It can't be used for comparsion 33%% stored on disc or distributed for use on other nodes. 34 35-module(wxTreeCtrl). 36-include("wxe.hrl"). 37-export([addRoot/2,addRoot/3,appendItem/3,appendItem/4,assignImageList/2,assignStateImageList/2, 38 collapse/2,collapseAndReset/2,create/2,create/3,delete/2,deleteAllItems/1, 39 deleteChildren/2,destroy/1,editLabel/2,ensureVisible/2,expand/2,getBoundingRect/2, 40 getBoundingRect/3,getChildrenCount/2,getChildrenCount/3,getCount/1, 41 getEditControl/1,getFirstChild/2,getFirstVisibleItem/1,getImageList/1, 42 getIndent/1,getItemBackgroundColour/2,getItemData/2,getItemFont/2, 43 getItemImage/2,getItemImage/3,getItemParent/2,getItemText/2,getItemTextColour/2, 44 getLastChild/2,getNextChild/3,getNextSibling/2,getNextVisible/2,getPrevSibling/2, 45 getPrevVisible/2,getRootItem/1,getSelection/1,getSelections/1,getStateImageList/1, 46 hitTest/2,insertItem/4,insertItem/5,isBold/2,isExpanded/2,isSelected/2, 47 isTreeItemIdOk/1,isVisible/2,itemHasChildren/2,new/0,new/1,new/2,prependItem/3, 48 prependItem/4,scrollTo/2,selectItem/2,selectItem/3,setImageList/2, 49 setIndent/2,setItemBackgroundColour/3,setItemBold/2,setItemBold/3, 50 setItemData/3,setItemDropHighlight/2,setItemDropHighlight/3,setItemFont/3, 51 setItemHasChildren/2,setItemHasChildren/3,setItemImage/3,setItemImage/4, 52 setItemText/3,setItemTextColour/3,setStateImageList/2,setWindowStyle/2, 53 sortChildren/2,toggle/2,toggleItemSelection/2,unselect/1,unselectAll/1, 54 unselectItem/2]). 55 56%% inherited exports 57-export([cacheBestSize/2,canSetTransparent/1,captureMouse/1,center/1,center/2, 58 centerOnParent/1,centerOnParent/2,centre/1,centre/2,centreOnParent/1, 59 centreOnParent/2,clearBackground/1,clientToScreen/2,clientToScreen/3, 60 close/1,close/2,connect/2,connect/3,convertDialogToPixels/2,convertPixelsToDialog/2, 61 destroyChildren/1,disable/1,disconnect/1,disconnect/2,disconnect/3, 62 dragAcceptFiles/2,enable/1,enable/2,findWindow/2,fit/1,fitInside/1, 63 freeze/1,fromDIP/2,getAcceleratorTable/1,getBackgroundColour/1,getBackgroundStyle/1, 64 getBestSize/1,getCaret/1,getCharHeight/1,getCharWidth/1,getChildren/1, 65 getClientSize/1,getContainingSizer/1,getContentScaleFactor/1,getCursor/1, 66 getDPI/1,getDropTarget/1,getEventHandler/1,getExtraStyle/1,getFont/1, 67 getForegroundColour/1,getGrandParent/1,getHandle/1,getHelpText/1, 68 getId/1,getLabel/1,getMaxSize/1,getMinSize/1,getName/1,getParent/1, 69 getPosition/1,getRect/1,getScreenPosition/1,getScreenRect/1,getScrollPos/2, 70 getScrollRange/2,getScrollThumb/2,getSize/1,getSizer/1,getTextExtent/2, 71 getTextExtent/3,getToolTip/1,getUpdateRegion/1,getVirtualSize/1,getWindowStyleFlag/1, 72 getWindowVariant/1,hasCapture/1,hasScrollbar/2,hasTransparentBackground/1, 73 hide/1,inheritAttributes/1,initDialog/1,invalidateBestSize/1,isDoubleBuffered/1, 74 isEnabled/1,isExposed/2,isExposed/3,isExposed/5,isRetained/1,isShown/1, 75 isShownOnScreen/1,isTopLevel/1,layout/1,lineDown/1,lineUp/1,lower/1, 76 makeModal/1,makeModal/2,move/2,move/3,move/4,moveAfterInTabOrder/2, 77 moveBeforeInTabOrder/2,navigate/1,navigate/2,pageDown/1,pageUp/1,parent_class/1, 78 popEventHandler/1,popEventHandler/2,popupMenu/2,popupMenu/3,popupMenu/4, 79 raise/1,refresh/1,refresh/2,refreshRect/2,refreshRect/3,releaseMouse/1, 80 removeChild/2,reparent/2,screenToClient/1,screenToClient/2,scrollLines/2, 81 scrollPages/2,scrollWindow/3,scrollWindow/4,setAcceleratorTable/2, 82 setAutoLayout/2,setBackgroundColour/2,setBackgroundStyle/2,setCaret/2, 83 setClientSize/2,setClientSize/3,setContainingSizer/2,setCursor/2, 84 setDoubleBuffered/2,setDropTarget/2,setExtraStyle/2,setFocus/1,setFocusFromKbd/1, 85 setFont/2,setForegroundColour/2,setHelpText/2,setId/2,setLabel/2,setMaxSize/2, 86 setMinSize/2,setName/2,setOwnBackgroundColour/2,setOwnFont/2,setOwnForegroundColour/2, 87 setPalette/2,setScrollPos/3,setScrollPos/4,setScrollbar/5,setScrollbar/6, 88 setSize/2,setSize/3,setSize/5,setSize/6,setSizeHints/2,setSizeHints/3, 89 setSizeHints/4,setSizer/2,setSizer/3,setSizerAndFit/2,setSizerAndFit/3, 90 setThemeEnabled/2,setToolTip/2,setTransparent/2,setVirtualSize/2, 91 setVirtualSize/3,setVirtualSizeHints/2,setVirtualSizeHints/3,setVirtualSizeHints/4, 92 setWindowStyleFlag/2,setWindowVariant/2,shouldInheritColours/1,show/1, 93 show/2,thaw/1,toDIP/2,transferDataFromWindow/1,transferDataToWindow/1, 94 update/1,updateWindowUI/1,updateWindowUI/2,validate/1,warpPointer/3]). 95 96-export_type([wxTreeCtrl/0]). 97%% @hidden 98parent_class(wxControl) -> true; 99parent_class(wxWindow) -> true; 100parent_class(wxEvtHandler) -> true; 101parent_class(_Class) -> erlang:error({badtype, ?MODULE}). 102 103-type wxTreeCtrl() :: wx:wx_object(). 104%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlwxtreectrl">external documentation</a>. 105-spec new() -> wxTreeCtrl(). 106new() -> 107 wxe_util:construct(?wxTreeCtrl_new_0, 108 <<>>). 109 110%% @equiv new(Parent, []) 111-spec new(Parent) -> wxTreeCtrl() when 112 Parent::wxWindow:wxWindow(). 113 114new(Parent) 115 when is_record(Parent, wx_ref) -> 116 new(Parent, []). 117 118%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlwxtreectrl">external documentation</a>. 119-spec new(Parent, [Option]) -> wxTreeCtrl() when 120 Parent::wxWindow:wxWindow(), 121 Option :: {'id', integer()} 122 | {'pos', {X::integer(), Y::integer()}} 123 | {'size', {W::integer(), H::integer()}} 124 | {'style', integer()} 125 | {'validator', wx:wx_object()}. 126new(#wx_ref{type=ParentT,ref=ParentRef}, Options) 127 when is_list(Options) -> 128 ?CLASS(ParentT,wxWindow), 129 MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc]; 130 ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc]; 131 ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc]; 132 ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc]; 133 ({validator, #wx_ref{type=ValidatorT,ref=ValidatorRef}}, Acc) -> ?CLASS(ValidatorT,wx),[<<5:32/?UI,ValidatorRef:32/?UI>>|Acc]; 134 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 135 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 136 wxe_util:construct(?wxTreeCtrl_new_2, 137 <<ParentRef:32/?UI, 0:32,BinOpt/binary>>). 138 139%% @equiv addRoot(This,Text, []) 140-spec addRoot(This, Text) -> integer() when 141 This::wxTreeCtrl(), Text::unicode:chardata(). 142 143addRoot(This,Text) 144 when is_record(This, wx_ref),?is_chardata(Text) -> 145 addRoot(This,Text, []). 146 147%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrladdroot">external documentation</a>. 148-spec addRoot(This, Text, [Option]) -> integer() when 149 This::wxTreeCtrl(), Text::unicode:chardata(), 150 Option :: {'image', integer()} 151 | {'selectedImage', integer()} 152 | {'data', term()}. 153addRoot(#wx_ref{type=ThisT,ref=ThisRef},Text, Options) 154 when ?is_chardata(Text),is_list(Options) -> 155 ?CLASS(ThisT,wxTreeCtrl), 156 Text_UC = unicode:characters_to_binary([Text,0]), 157 MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc]; 158 ({selectedImage, SelectedImage}, Acc) -> [<<2:32/?UI,SelectedImage:32/?UI>>|Acc]; 159 ({data, Data}, Acc) -> wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc]; 160 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 161 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 162 wxe_util:call(?wxTreeCtrl_AddRoot, 163 <<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>>). 164 165%% @equiv appendItem(This,Parent,Text, []) 166-spec appendItem(This, Parent, Text) -> integer() when 167 This::wxTreeCtrl(), Parent::integer(), Text::unicode:chardata(). 168 169appendItem(This,Parent,Text) 170 when is_record(This, wx_ref),is_integer(Parent),?is_chardata(Text) -> 171 appendItem(This,Parent,Text, []). 172 173%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlappenditem">external documentation</a>. 174-spec appendItem(This, Parent, Text, [Option]) -> integer() when 175 This::wxTreeCtrl(), Parent::integer(), Text::unicode:chardata(), 176 Option :: {'image', integer()} 177 | {'selectedImage', integer()} 178 | {'data', term()}. 179appendItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Text, Options) 180 when is_integer(Parent),?is_chardata(Text),is_list(Options) -> 181 ?CLASS(ThisT,wxTreeCtrl), 182 Text_UC = unicode:characters_to_binary([Text,0]), 183 MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc]; 184 ({selectedImage, SelectedImage}, Acc) -> [<<2:32/?UI,SelectedImage:32/?UI>>|Acc]; 185 ({data, Data}, Acc) -> wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc]; 186 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 187 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 188 wxe_util:call(?wxTreeCtrl_AppendItem, 189 <<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>>). 190 191%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlassignimagelist">external documentation</a>. 192-spec assignImageList(This, ImageList) -> 'ok' when 193 This::wxTreeCtrl(), ImageList::wxImageList:wxImageList(). 194assignImageList(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ImageListT,ref=ImageListRef}) -> 195 ?CLASS(ThisT,wxTreeCtrl), 196 ?CLASS(ImageListT,wxImageList), 197 wxe_util:cast(?wxTreeCtrl_AssignImageList, 198 <<ThisRef:32/?UI,ImageListRef:32/?UI>>). 199 200%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlassignstateimagelist">external documentation</a>. 201-spec assignStateImageList(This, ImageList) -> 'ok' when 202 This::wxTreeCtrl(), ImageList::wxImageList:wxImageList(). 203assignStateImageList(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ImageListT,ref=ImageListRef}) -> 204 ?CLASS(ThisT,wxTreeCtrl), 205 ?CLASS(ImageListT,wxImageList), 206 wxe_util:cast(?wxTreeCtrl_AssignStateImageList, 207 <<ThisRef:32/?UI,ImageListRef:32/?UI>>). 208 209%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlcollapse">external documentation</a>. 210-spec collapse(This, Item) -> 'ok' when 211 This::wxTreeCtrl(), Item::integer(). 212collapse(#wx_ref{type=ThisT,ref=ThisRef},Item) 213 when is_integer(Item) -> 214 ?CLASS(ThisT,wxTreeCtrl), 215 wxe_util:cast(?wxTreeCtrl_Collapse, 216 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 217 218%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlcollapseandreset">external documentation</a>. 219-spec collapseAndReset(This, Item) -> 'ok' when 220 This::wxTreeCtrl(), Item::integer(). 221collapseAndReset(#wx_ref{type=ThisT,ref=ThisRef},Item) 222 when is_integer(Item) -> 223 ?CLASS(ThisT,wxTreeCtrl), 224 wxe_util:cast(?wxTreeCtrl_CollapseAndReset, 225 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 226 227%% @equiv create(This,Parent, []) 228-spec create(This, Parent) -> boolean() when 229 This::wxTreeCtrl(), Parent::wxWindow:wxWindow(). 230 231create(This,Parent) 232 when is_record(This, wx_ref),is_record(Parent, wx_ref) -> 233 create(This,Parent, []). 234 235%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlcreate">external documentation</a>. 236-spec create(This, Parent, [Option]) -> boolean() when 237 This::wxTreeCtrl(), Parent::wxWindow:wxWindow(), 238 Option :: {'id', integer()} 239 | {'pos', {X::integer(), Y::integer()}} 240 | {'size', {W::integer(), H::integer()}} 241 | {'style', integer()} 242 | {'validator', wx:wx_object()}. 243create(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ParentT,ref=ParentRef}, Options) 244 when is_list(Options) -> 245 ?CLASS(ThisT,wxTreeCtrl), 246 ?CLASS(ParentT,wxWindow), 247 MOpts = fun({id, Id}, Acc) -> [<<1:32/?UI,Id:32/?UI>>|Acc]; 248 ({pos, {PosX,PosY}}, Acc) -> [<<2:32/?UI,PosX:32/?UI,PosY:32/?UI,0:32>>|Acc]; 249 ({size, {SizeW,SizeH}}, Acc) -> [<<3:32/?UI,SizeW:32/?UI,SizeH:32/?UI,0:32>>|Acc]; 250 ({style, Style}, Acc) -> [<<4:32/?UI,Style:32/?UI>>|Acc]; 251 ({validator, #wx_ref{type=ValidatorT,ref=ValidatorRef}}, Acc) -> ?CLASS(ValidatorT,wx),[<<5:32/?UI,ValidatorRef:32/?UI>>|Acc]; 252 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 253 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 254 wxe_util:call(?wxTreeCtrl_Create, 255 <<ThisRef:32/?UI,ParentRef:32/?UI, BinOpt/binary>>). 256 257%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrldelete">external documentation</a>. 258-spec delete(This, Item) -> 'ok' when 259 This::wxTreeCtrl(), Item::integer(). 260delete(#wx_ref{type=ThisT,ref=ThisRef},Item) 261 when is_integer(Item) -> 262 ?CLASS(ThisT,wxTreeCtrl), 263 wxe_util:cast(?wxTreeCtrl_Delete, 264 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 265 266%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrldeleteallitems">external documentation</a>. 267-spec deleteAllItems(This) -> 'ok' when 268 This::wxTreeCtrl(). 269deleteAllItems(#wx_ref{type=ThisT,ref=ThisRef}) -> 270 ?CLASS(ThisT,wxTreeCtrl), 271 wxe_util:cast(?wxTreeCtrl_DeleteAllItems, 272 <<ThisRef:32/?UI>>). 273 274%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrldeletechildren">external documentation</a>. 275-spec deleteChildren(This, Item) -> 'ok' when 276 This::wxTreeCtrl(), Item::integer(). 277deleteChildren(#wx_ref{type=ThisT,ref=ThisRef},Item) 278 when is_integer(Item) -> 279 ?CLASS(ThisT,wxTreeCtrl), 280 wxe_util:cast(?wxTreeCtrl_DeleteChildren, 281 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 282 283%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrleditlabel">external documentation</a>. 284-spec editLabel(This, Item) -> wxTextCtrl:wxTextCtrl() when 285 This::wxTreeCtrl(), Item::integer(). 286editLabel(#wx_ref{type=ThisT,ref=ThisRef},Item) 287 when is_integer(Item) -> 288 ?CLASS(ThisT,wxTreeCtrl), 289 wxe_util:call(?wxTreeCtrl_EditLabel, 290 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 291 292%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlensurevisible">external documentation</a>. 293-spec ensureVisible(This, Item) -> 'ok' when 294 This::wxTreeCtrl(), Item::integer(). 295ensureVisible(#wx_ref{type=ThisT,ref=ThisRef},Item) 296 when is_integer(Item) -> 297 ?CLASS(ThisT,wxTreeCtrl), 298 wxe_util:cast(?wxTreeCtrl_EnsureVisible, 299 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 300 301%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlexpand">external documentation</a>. 302-spec expand(This, Item) -> 'ok' when 303 This::wxTreeCtrl(), Item::integer(). 304expand(#wx_ref{type=ThisT,ref=ThisRef},Item) 305 when is_integer(Item) -> 306 ?CLASS(ThisT,wxTreeCtrl), 307 wxe_util:cast(?wxTreeCtrl_Expand, 308 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 309 310%% @equiv getBoundingRect(This,Item, []) 311-spec getBoundingRect(This, Item) -> Result when 312 Result ::{Res ::boolean(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}}, 313 This::wxTreeCtrl(), Item::integer(). 314 315getBoundingRect(This,Item) 316 when is_record(This, wx_ref),is_integer(Item) -> 317 getBoundingRect(This,Item, []). 318 319%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetboundingrect">external documentation</a>. 320-spec getBoundingRect(This, Item, [Option]) -> Result when 321 Result :: {Res ::boolean(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}}, 322 This::wxTreeCtrl(), Item::integer(), 323 Option :: {'textOnly', boolean()}. 324getBoundingRect(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 325 when is_integer(Item),is_list(Options) -> 326 ?CLASS(ThisT,wxTreeCtrl), 327 MOpts = fun({textOnly, TextOnly}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(TextOnly)):32/?UI>>|Acc]; 328 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 329 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 330 wxe_util:call(?wxTreeCtrl_GetBoundingRect, 331 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 332 333%% @equiv getChildrenCount(This,Item, []) 334-spec getChildrenCount(This, Item) -> integer() when 335 This::wxTreeCtrl(), Item::integer(). 336 337getChildrenCount(This,Item) 338 when is_record(This, wx_ref),is_integer(Item) -> 339 getChildrenCount(This,Item, []). 340 341%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetchildrencount">external documentation</a>. 342-spec getChildrenCount(This, Item, [Option]) -> integer() when 343 This::wxTreeCtrl(), Item::integer(), 344 Option :: {'recursively', boolean()}. 345getChildrenCount(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 346 when is_integer(Item),is_list(Options) -> 347 ?CLASS(ThisT,wxTreeCtrl), 348 MOpts = fun({recursively, Recursively}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Recursively)):32/?UI>>|Acc]; 349 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 350 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 351 wxe_util:call(?wxTreeCtrl_GetChildrenCount, 352 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 353 354%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetcount">external documentation</a>. 355-spec getCount(This) -> integer() when 356 This::wxTreeCtrl(). 357getCount(#wx_ref{type=ThisT,ref=ThisRef}) -> 358 ?CLASS(ThisT,wxTreeCtrl), 359 wxe_util:call(?wxTreeCtrl_GetCount, 360 <<ThisRef:32/?UI>>). 361 362%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgeteditcontrol">external documentation</a>. 363-spec getEditControl(This) -> wxTextCtrl:wxTextCtrl() when 364 This::wxTreeCtrl(). 365getEditControl(#wx_ref{type=ThisT,ref=ThisRef}) -> 366 ?CLASS(ThisT,wxTreeCtrl), 367 wxe_util:call(?wxTreeCtrl_GetEditControl, 368 <<ThisRef:32/?UI>>). 369 370%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetfirstchild">external documentation</a>. 371-spec getFirstChild(This, Item) -> Result when 372 Result ::{Res ::integer(), Cookie::integer()}, 373 This::wxTreeCtrl(), Item::integer(). 374getFirstChild(#wx_ref{type=ThisT,ref=ThisRef},Item) 375 when is_integer(Item) -> 376 ?CLASS(ThisT,wxTreeCtrl), 377 wxe_util:call(?wxTreeCtrl_GetFirstChild, 378 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 379 380%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetnextchild">external documentation</a>. 381-spec getNextChild(This, Item, Cookie) -> Result when 382 Result ::{Res ::integer(), Cookie::integer()}, 383 This::wxTreeCtrl(), Item::integer(), Cookie::integer(). 384getNextChild(#wx_ref{type=ThisT,ref=ThisRef},Item,Cookie) 385 when is_integer(Item),is_integer(Cookie) -> 386 ?CLASS(ThisT,wxTreeCtrl), 387 wxe_util:call(?wxTreeCtrl_GetNextChild, 388 <<ThisRef:32/?UI,0:32,Item:64/?UI,Cookie:64/?UI>>). 389 390%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetfirstvisibleitem">external documentation</a>. 391-spec getFirstVisibleItem(This) -> integer() when 392 This::wxTreeCtrl(). 393getFirstVisibleItem(#wx_ref{type=ThisT,ref=ThisRef}) -> 394 ?CLASS(ThisT,wxTreeCtrl), 395 wxe_util:call(?wxTreeCtrl_GetFirstVisibleItem, 396 <<ThisRef:32/?UI>>). 397 398%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetimagelist">external documentation</a>. 399-spec getImageList(This) -> wxImageList:wxImageList() when 400 This::wxTreeCtrl(). 401getImageList(#wx_ref{type=ThisT,ref=ThisRef}) -> 402 ?CLASS(ThisT,wxTreeCtrl), 403 wxe_util:call(?wxTreeCtrl_GetImageList, 404 <<ThisRef:32/?UI>>). 405 406%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetindent">external documentation</a>. 407-spec getIndent(This) -> integer() when 408 This::wxTreeCtrl(). 409getIndent(#wx_ref{type=ThisT,ref=ThisRef}) -> 410 ?CLASS(ThisT,wxTreeCtrl), 411 wxe_util:call(?wxTreeCtrl_GetIndent, 412 <<ThisRef:32/?UI>>). 413 414%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitembackgroundcolour">external documentation</a>. 415-spec getItemBackgroundColour(This, Item) -> wx:wx_colour4() when 416 This::wxTreeCtrl(), Item::integer(). 417getItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},Item) 418 when is_integer(Item) -> 419 ?CLASS(ThisT,wxTreeCtrl), 420 wxe_util:call(?wxTreeCtrl_GetItemBackgroundColour, 421 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 422 423%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemdata">external documentation</a>. 424-spec getItemData(This, Item) -> term() when 425 This::wxTreeCtrl(), Item::integer(). 426getItemData(#wx_ref{type=ThisT,ref=ThisRef},Item) 427 when is_integer(Item) -> 428 ?CLASS(ThisT,wxTreeCtrl), 429 wxe_util:call(?wxTreeCtrl_GetItemData, 430 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 431 432%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemfont">external documentation</a>. 433-spec getItemFont(This, Item) -> wxFont:wxFont() when 434 This::wxTreeCtrl(), Item::integer(). 435getItemFont(#wx_ref{type=ThisT,ref=ThisRef},Item) 436 when is_integer(Item) -> 437 ?CLASS(ThisT,wxTreeCtrl), 438 wxe_util:call(?wxTreeCtrl_GetItemFont, 439 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 440 441%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemimage">external documentation</a>. 442-spec getItemImage(This, Item) -> integer() when 443 This::wxTreeCtrl(), Item::integer(). 444getItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item) 445 when is_integer(Item) -> 446 ?CLASS(ThisT,wxTreeCtrl), 447 wxe_util:call(?wxTreeCtrl_GetItemImage_1, 448 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 449 450%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemimage">external documentation</a>. 451%%<br /> Which = ?wxTreeItemIcon_Normal | ?wxTreeItemIcon_Selected | ?wxTreeItemIcon_Expanded | ?wxTreeItemIcon_SelectedExpanded | ?wxTreeItemIcon_Max 452-spec getItemImage(This, Item, [Option]) -> integer() when 453 This::wxTreeCtrl(), Item::integer(), 454 Option :: {'which', wx:wx_enum()}. 455getItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 456 when is_integer(Item),is_list(Options) -> 457 ?CLASS(ThisT,wxTreeCtrl), 458 MOpts = fun({which, Which}, Acc) -> [<<1:32/?UI,Which:32/?UI>>|Acc]; 459 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 460 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 461 wxe_util:call(?wxTreeCtrl_GetItemImage_2, 462 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 463 464%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemtext">external documentation</a>. 465-spec getItemText(This, Item) -> unicode:charlist() when 466 This::wxTreeCtrl(), Item::integer(). 467getItemText(#wx_ref{type=ThisT,ref=ThisRef},Item) 468 when is_integer(Item) -> 469 ?CLASS(ThisT,wxTreeCtrl), 470 wxe_util:call(?wxTreeCtrl_GetItemText, 471 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 472 473%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemtextcolour">external documentation</a>. 474-spec getItemTextColour(This, Item) -> wx:wx_colour4() when 475 This::wxTreeCtrl(), Item::integer(). 476getItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},Item) 477 when is_integer(Item) -> 478 ?CLASS(ThisT,wxTreeCtrl), 479 wxe_util:call(?wxTreeCtrl_GetItemTextColour, 480 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 481 482%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetlastchild">external documentation</a>. 483-spec getLastChild(This, Item) -> integer() when 484 This::wxTreeCtrl(), Item::integer(). 485getLastChild(#wx_ref{type=ThisT,ref=ThisRef},Item) 486 when is_integer(Item) -> 487 ?CLASS(ThisT,wxTreeCtrl), 488 wxe_util:call(?wxTreeCtrl_GetLastChild, 489 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 490 491%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetnextsibling">external documentation</a>. 492-spec getNextSibling(This, Item) -> integer() when 493 This::wxTreeCtrl(), Item::integer(). 494getNextSibling(#wx_ref{type=ThisT,ref=ThisRef},Item) 495 when is_integer(Item) -> 496 ?CLASS(ThisT,wxTreeCtrl), 497 wxe_util:call(?wxTreeCtrl_GetNextSibling, 498 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 499 500%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetnextvisible">external documentation</a>. 501-spec getNextVisible(This, Item) -> integer() when 502 This::wxTreeCtrl(), Item::integer(). 503getNextVisible(#wx_ref{type=ThisT,ref=ThisRef},Item) 504 when is_integer(Item) -> 505 ?CLASS(ThisT,wxTreeCtrl), 506 wxe_util:call(?wxTreeCtrl_GetNextVisible, 507 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 508 509%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetitemparent">external documentation</a>. 510-spec getItemParent(This, Item) -> integer() when 511 This::wxTreeCtrl(), Item::integer(). 512getItemParent(#wx_ref{type=ThisT,ref=ThisRef},Item) 513 when is_integer(Item) -> 514 ?CLASS(ThisT,wxTreeCtrl), 515 wxe_util:call(?wxTreeCtrl_GetItemParent, 516 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 517 518%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetprevsibling">external documentation</a>. 519-spec getPrevSibling(This, Item) -> integer() when 520 This::wxTreeCtrl(), Item::integer(). 521getPrevSibling(#wx_ref{type=ThisT,ref=ThisRef},Item) 522 when is_integer(Item) -> 523 ?CLASS(ThisT,wxTreeCtrl), 524 wxe_util:call(?wxTreeCtrl_GetPrevSibling, 525 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 526 527%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetprevvisible">external documentation</a>. 528-spec getPrevVisible(This, Item) -> integer() when 529 This::wxTreeCtrl(), Item::integer(). 530getPrevVisible(#wx_ref{type=ThisT,ref=ThisRef},Item) 531 when is_integer(Item) -> 532 ?CLASS(ThisT,wxTreeCtrl), 533 wxe_util:call(?wxTreeCtrl_GetPrevVisible, 534 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 535 536%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetrootitem">external documentation</a>. 537-spec getRootItem(This) -> integer() when 538 This::wxTreeCtrl(). 539getRootItem(#wx_ref{type=ThisT,ref=ThisRef}) -> 540 ?CLASS(ThisT,wxTreeCtrl), 541 wxe_util:call(?wxTreeCtrl_GetRootItem, 542 <<ThisRef:32/?UI>>). 543 544%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetselection">external documentation</a>. 545-spec getSelection(This) -> integer() when 546 This::wxTreeCtrl(). 547getSelection(#wx_ref{type=ThisT,ref=ThisRef}) -> 548 ?CLASS(ThisT,wxTreeCtrl), 549 wxe_util:call(?wxTreeCtrl_GetSelection, 550 <<ThisRef:32/?UI>>). 551 552%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetselections">external documentation</a>. 553-spec getSelections(This) -> Result when 554 Result ::{Res ::integer(), Val::[integer()]}, 555 This::wxTreeCtrl(). 556getSelections(#wx_ref{type=ThisT,ref=ThisRef}) -> 557 ?CLASS(ThisT,wxTreeCtrl), 558 wxe_util:call(?wxTreeCtrl_GetSelections, 559 <<ThisRef:32/?UI>>). 560 561%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlgetstateimagelist">external documentation</a>. 562-spec getStateImageList(This) -> wxImageList:wxImageList() when 563 This::wxTreeCtrl(). 564getStateImageList(#wx_ref{type=ThisT,ref=ThisRef}) -> 565 ?CLASS(ThisT,wxTreeCtrl), 566 wxe_util:call(?wxTreeCtrl_GetStateImageList, 567 <<ThisRef:32/?UI>>). 568 569%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlhittest">external documentation</a>. 570-spec hitTest(This, Point) -> Result when 571 Result ::{Res ::integer(), Flags::integer()}, 572 This::wxTreeCtrl(), Point::{X::integer(), Y::integer()}. 573hitTest(#wx_ref{type=ThisT,ref=ThisRef},{PointX,PointY}) 574 when is_integer(PointX),is_integer(PointY) -> 575 ?CLASS(ThisT,wxTreeCtrl), 576 wxe_util:call(?wxTreeCtrl_HitTest, 577 <<ThisRef:32/?UI,PointX:32/?UI,PointY:32/?UI>>). 578 579%% @equiv insertItem(This,Parent,Pos,Text, []) 580-spec insertItem(This, Parent, Pos, Text) -> integer() when 581 This::wxTreeCtrl(), Parent::integer(), Pos::integer(), Text::unicode:chardata(). 582 583insertItem(This,Parent,Pos,Text) 584 when is_record(This, wx_ref),is_integer(Parent),is_integer(Pos),?is_chardata(Text) -> 585 insertItem(This,Parent,Pos,Text, []). 586 587%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlinsertitem">external documentation</a>. 588-spec insertItem(This, Parent, Pos, Text, [Option]) -> integer() when 589 This::wxTreeCtrl(), Parent::integer(), Pos::integer(), Text::unicode:chardata(), 590 Option :: {'image', integer()} 591 | {'selImage', integer()} 592 | {'data', term()}. 593insertItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Pos,Text, Options) 594 when is_integer(Parent),is_integer(Pos),?is_chardata(Text),is_list(Options) -> 595 ?CLASS(ThisT,wxTreeCtrl), 596 Text_UC = unicode:characters_to_binary([Text,0]), 597 MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc]; 598 ({selImage, SelImage}, Acc) -> [<<2:32/?UI,SelImage:32/?UI>>|Acc]; 599 ({data, Data}, Acc) -> wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc]; 600 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 601 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 602 wxe_util:call(?wxTreeCtrl_InsertItem, 603 <<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>>). 604 605%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlisbold">external documentation</a>. 606-spec isBold(This, Item) -> boolean() when 607 This::wxTreeCtrl(), Item::integer(). 608isBold(#wx_ref{type=ThisT,ref=ThisRef},Item) 609 when is_integer(Item) -> 610 ?CLASS(ThisT,wxTreeCtrl), 611 wxe_util:call(?wxTreeCtrl_IsBold, 612 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 613 614%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlisexpanded">external documentation</a>. 615-spec isExpanded(This, Item) -> boolean() when 616 This::wxTreeCtrl(), Item::integer(). 617isExpanded(#wx_ref{type=ThisT,ref=ThisRef},Item) 618 when is_integer(Item) -> 619 ?CLASS(ThisT,wxTreeCtrl), 620 wxe_util:call(?wxTreeCtrl_IsExpanded, 621 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 622 623%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlisselected">external documentation</a>. 624-spec isSelected(This, Item) -> boolean() when 625 This::wxTreeCtrl(), Item::integer(). 626isSelected(#wx_ref{type=ThisT,ref=ThisRef},Item) 627 when is_integer(Item) -> 628 ?CLASS(ThisT,wxTreeCtrl), 629 wxe_util:call(?wxTreeCtrl_IsSelected, 630 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 631 632%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlisvisible">external documentation</a>. 633-spec isVisible(This, Item) -> boolean() when 634 This::wxTreeCtrl(), Item::integer(). 635isVisible(#wx_ref{type=ThisT,ref=ThisRef},Item) 636 when is_integer(Item) -> 637 ?CLASS(ThisT,wxTreeCtrl), 638 wxe_util:call(?wxTreeCtrl_IsVisible, 639 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 640 641%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlitemhaschildren">external documentation</a>. 642-spec itemHasChildren(This, Item) -> boolean() when 643 This::wxTreeCtrl(), Item::integer(). 644itemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},Item) 645 when is_integer(Item) -> 646 ?CLASS(ThisT,wxTreeCtrl), 647 wxe_util:call(?wxTreeCtrl_ItemHasChildren, 648 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 649 650%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlistreeitemidok">external documentation</a>. 651-spec isTreeItemIdOk(Id) -> boolean() when 652 Id::integer(). 653isTreeItemIdOk(Id) 654 when is_integer(Id) -> 655 wxe_util:call(?wxTreeCtrl_IsTreeItemIdOk, 656 <<Id:64/?UI>>). 657 658%% @equiv prependItem(This,Parent,Text, []) 659-spec prependItem(This, Parent, Text) -> integer() when 660 This::wxTreeCtrl(), Parent::integer(), Text::unicode:chardata(). 661 662prependItem(This,Parent,Text) 663 when is_record(This, wx_ref),is_integer(Parent),?is_chardata(Text) -> 664 prependItem(This,Parent,Text, []). 665 666%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlprependitem">external documentation</a>. 667-spec prependItem(This, Parent, Text, [Option]) -> integer() when 668 This::wxTreeCtrl(), Parent::integer(), Text::unicode:chardata(), 669 Option :: {'image', integer()} 670 | {'selectedImage', integer()} 671 | {'data', term()}. 672prependItem(#wx_ref{type=ThisT,ref=ThisRef},Parent,Text, Options) 673 when is_integer(Parent),?is_chardata(Text),is_list(Options) -> 674 ?CLASS(ThisT,wxTreeCtrl), 675 Text_UC = unicode:characters_to_binary([Text,0]), 676 MOpts = fun({image, Image}, Acc) -> [<<1:32/?UI,Image:32/?UI>>|Acc]; 677 ({selectedImage, SelectedImage}, Acc) -> [<<2:32/?UI,SelectedImage:32/?UI>>|Acc]; 678 ({data, Data}, Acc) -> wxe_util:send_bin(term_to_binary(Data)),[<<3:32/?UI,0:32>>|Acc]; 679 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 680 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 681 wxe_util:call(?wxTreeCtrl_PrependItem, 682 <<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>>). 683 684%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlscrollto">external documentation</a>. 685-spec scrollTo(This, Item) -> 'ok' when 686 This::wxTreeCtrl(), Item::integer(). 687scrollTo(#wx_ref{type=ThisT,ref=ThisRef},Item) 688 when is_integer(Item) -> 689 ?CLASS(ThisT,wxTreeCtrl), 690 wxe_util:cast(?wxTreeCtrl_ScrollTo, 691 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 692 693%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlselectitem">external documentation</a>. 694-spec selectItem(This, Item) -> 'ok' when 695 This::wxTreeCtrl(), Item::integer(). 696selectItem(#wx_ref{type=ThisT,ref=ThisRef},Item) 697 when is_integer(Item) -> 698 ?CLASS(ThisT,wxTreeCtrl), 699 wxe_util:cast(?wxTreeCtrl_SelectItem_1, 700 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 701 702%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlselectitem">external documentation</a>. 703-spec selectItem(This, Item, [Option]) -> 'ok' when 704 This::wxTreeCtrl(), Item::integer(), 705 Option :: {'select', boolean()}. 706selectItem(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 707 when is_integer(Item),is_list(Options) -> 708 ?CLASS(ThisT,wxTreeCtrl), 709 MOpts = fun({select, Select}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Select)):32/?UI>>|Acc]; 710 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 711 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 712 wxe_util:cast(?wxTreeCtrl_SelectItem_2, 713 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 714 715%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetindent">external documentation</a>. 716-spec setIndent(This, Indent) -> 'ok' when 717 This::wxTreeCtrl(), Indent::integer(). 718setIndent(#wx_ref{type=ThisT,ref=ThisRef},Indent) 719 when is_integer(Indent) -> 720 ?CLASS(ThisT,wxTreeCtrl), 721 wxe_util:cast(?wxTreeCtrl_SetIndent, 722 <<ThisRef:32/?UI,Indent:32/?UI>>). 723 724%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetimagelist">external documentation</a>. 725-spec setImageList(This, ImageList) -> 'ok' when 726 This::wxTreeCtrl(), ImageList::wxImageList:wxImageList(). 727setImageList(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ImageListT,ref=ImageListRef}) -> 728 ?CLASS(ThisT,wxTreeCtrl), 729 ?CLASS(ImageListT,wxImageList), 730 wxe_util:cast(?wxTreeCtrl_SetImageList, 731 <<ThisRef:32/?UI,ImageListRef:32/?UI>>). 732 733%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitembackgroundcolour">external documentation</a>. 734-spec setItemBackgroundColour(This, Item, Col) -> 'ok' when 735 This::wxTreeCtrl(), Item::integer(), Col::wx:wx_colour(). 736setItemBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},Item,Col) 737 when is_integer(Item),tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 -> 738 ?CLASS(ThisT,wxTreeCtrl), 739 wxe_util:cast(?wxTreeCtrl_SetItemBackgroundColour, 740 <<ThisRef:32/?UI,0:32,Item:64/?UI,(wxe_util:colour_bin(Col)):16/binary>>). 741 742%% @equiv setItemBold(This,Item, []) 743-spec setItemBold(This, Item) -> 'ok' when 744 This::wxTreeCtrl(), Item::integer(). 745 746setItemBold(This,Item) 747 when is_record(This, wx_ref),is_integer(Item) -> 748 setItemBold(This,Item, []). 749 750%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitembold">external documentation</a>. 751-spec setItemBold(This, Item, [Option]) -> 'ok' when 752 This::wxTreeCtrl(), Item::integer(), 753 Option :: {'bold', boolean()}. 754setItemBold(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 755 when is_integer(Item),is_list(Options) -> 756 ?CLASS(ThisT,wxTreeCtrl), 757 MOpts = fun({bold, Bold}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Bold)):32/?UI>>|Acc]; 758 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 759 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 760 wxe_util:cast(?wxTreeCtrl_SetItemBold, 761 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 762 763%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemdata">external documentation</a>. 764-spec setItemData(This, Item, Data) -> 'ok' when 765 This::wxTreeCtrl(), Item::integer(), Data::term(). 766setItemData(#wx_ref{type=ThisT,ref=ThisRef},Item,Data) 767 when is_integer(Item) -> 768 ?CLASS(ThisT,wxTreeCtrl), 769 wxe_util:send_bin(term_to_binary(Data)), 770 wxe_util:cast(?wxTreeCtrl_SetItemData, 771 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 772 773%% @equiv setItemDropHighlight(This,Item, []) 774-spec setItemDropHighlight(This, Item) -> 'ok' when 775 This::wxTreeCtrl(), Item::integer(). 776 777setItemDropHighlight(This,Item) 778 when is_record(This, wx_ref),is_integer(Item) -> 779 setItemDropHighlight(This,Item, []). 780 781%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemdrophighlight">external documentation</a>. 782-spec setItemDropHighlight(This, Item, [Option]) -> 'ok' when 783 This::wxTreeCtrl(), Item::integer(), 784 Option :: {'highlight', boolean()}. 785setItemDropHighlight(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 786 when is_integer(Item),is_list(Options) -> 787 ?CLASS(ThisT,wxTreeCtrl), 788 MOpts = fun({highlight, Highlight}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Highlight)):32/?UI>>|Acc]; 789 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 790 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 791 wxe_util:cast(?wxTreeCtrl_SetItemDropHighlight, 792 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 793 794%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemfont">external documentation</a>. 795-spec setItemFont(This, Item, Font) -> 'ok' when 796 This::wxTreeCtrl(), Item::integer(), Font::wxFont:wxFont(). 797setItemFont(#wx_ref{type=ThisT,ref=ThisRef},Item,#wx_ref{type=FontT,ref=FontRef}) 798 when is_integer(Item) -> 799 ?CLASS(ThisT,wxTreeCtrl), 800 ?CLASS(FontT,wxFont), 801 wxe_util:cast(?wxTreeCtrl_SetItemFont, 802 <<ThisRef:32/?UI,0:32,Item:64/?UI,FontRef:32/?UI>>). 803 804%% @equiv setItemHasChildren(This,Item, []) 805-spec setItemHasChildren(This, Item) -> 'ok' when 806 This::wxTreeCtrl(), Item::integer(). 807 808setItemHasChildren(This,Item) 809 when is_record(This, wx_ref),is_integer(Item) -> 810 setItemHasChildren(This,Item, []). 811 812%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemhaschildren">external documentation</a>. 813-spec setItemHasChildren(This, Item, [Option]) -> 'ok' when 814 This::wxTreeCtrl(), Item::integer(), 815 Option :: {'has', boolean()}. 816setItemHasChildren(#wx_ref{type=ThisT,ref=ThisRef},Item, Options) 817 when is_integer(Item),is_list(Options) -> 818 ?CLASS(ThisT,wxTreeCtrl), 819 MOpts = fun({has, Has}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(Has)):32/?UI>>|Acc]; 820 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 821 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 822 wxe_util:cast(?wxTreeCtrl_SetItemHasChildren, 823 <<ThisRef:32/?UI,0:32,Item:64/?UI, BinOpt/binary>>). 824 825%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemimage">external documentation</a>. 826-spec setItemImage(This, Item, Image) -> 'ok' when 827 This::wxTreeCtrl(), Item::integer(), Image::integer(). 828setItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item,Image) 829 when is_integer(Item),is_integer(Image) -> 830 ?CLASS(ThisT,wxTreeCtrl), 831 wxe_util:cast(?wxTreeCtrl_SetItemImage_2, 832 <<ThisRef:32/?UI,0:32,Item:64/?UI,Image:32/?UI>>). 833 834%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemimage">external documentation</a>. 835%%<br /> Which = ?wxTreeItemIcon_Normal | ?wxTreeItemIcon_Selected | ?wxTreeItemIcon_Expanded | ?wxTreeItemIcon_SelectedExpanded | ?wxTreeItemIcon_Max 836-spec setItemImage(This, Item, Image, [Option]) -> 'ok' when 837 This::wxTreeCtrl(), Item::integer(), Image::integer(), 838 Option :: {'which', wx:wx_enum()}. 839setItemImage(#wx_ref{type=ThisT,ref=ThisRef},Item,Image, Options) 840 when is_integer(Item),is_integer(Image),is_list(Options) -> 841 ?CLASS(ThisT,wxTreeCtrl), 842 MOpts = fun({which, Which}, Acc) -> [<<1:32/?UI,Which:32/?UI>>|Acc]; 843 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 844 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 845 wxe_util:cast(?wxTreeCtrl_SetItemImage_3, 846 <<ThisRef:32/?UI,0:32,Item:64/?UI,Image:32/?UI, 0:32,BinOpt/binary>>). 847 848%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemtext">external documentation</a>. 849-spec setItemText(This, Item, Text) -> 'ok' when 850 This::wxTreeCtrl(), Item::integer(), Text::unicode:chardata(). 851setItemText(#wx_ref{type=ThisT,ref=ThisRef},Item,Text) 852 when is_integer(Item),?is_chardata(Text) -> 853 ?CLASS(ThisT,wxTreeCtrl), 854 Text_UC = unicode:characters_to_binary([Text,0]), 855 wxe_util:cast(?wxTreeCtrl_SetItemText, 856 <<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>>). 857 858%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetitemtextcolour">external documentation</a>. 859-spec setItemTextColour(This, Item, Col) -> 'ok' when 860 This::wxTreeCtrl(), Item::integer(), Col::wx:wx_colour(). 861setItemTextColour(#wx_ref{type=ThisT,ref=ThisRef},Item,Col) 862 when is_integer(Item),tuple_size(Col) =:= 3; tuple_size(Col) =:= 4 -> 863 ?CLASS(ThisT,wxTreeCtrl), 864 wxe_util:cast(?wxTreeCtrl_SetItemTextColour, 865 <<ThisRef:32/?UI,0:32,Item:64/?UI,(wxe_util:colour_bin(Col)):16/binary>>). 866 867%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetstateimagelist">external documentation</a>. 868-spec setStateImageList(This, ImageList) -> 'ok' when 869 This::wxTreeCtrl(), ImageList::wxImageList:wxImageList(). 870setStateImageList(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=ImageListT,ref=ImageListRef}) -> 871 ?CLASS(ThisT,wxTreeCtrl), 872 ?CLASS(ImageListT,wxImageList), 873 wxe_util:cast(?wxTreeCtrl_SetStateImageList, 874 <<ThisRef:32/?UI,ImageListRef:32/?UI>>). 875 876%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsetwindowstyle">external documentation</a>. 877-spec setWindowStyle(This, Styles) -> 'ok' when 878 This::wxTreeCtrl(), Styles::integer(). 879setWindowStyle(#wx_ref{type=ThisT,ref=ThisRef},Styles) 880 when is_integer(Styles) -> 881 ?CLASS(ThisT,wxTreeCtrl), 882 wxe_util:cast(?wxTreeCtrl_SetWindowStyle, 883 <<ThisRef:32/?UI,Styles:32/?UI>>). 884 885%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlsortchildren">external documentation</a>. 886-spec sortChildren(This, Item) -> 'ok' when 887 This::wxTreeCtrl(), Item::integer(). 888sortChildren(#wx_ref{type=ThisT,ref=ThisRef},Item) 889 when is_integer(Item) -> 890 ?CLASS(ThisT,wxTreeCtrl), 891 wxe_util:cast(?wxTreeCtrl_SortChildren, 892 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 893 894%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrltoggle">external documentation</a>. 895-spec toggle(This, Item) -> 'ok' when 896 This::wxTreeCtrl(), Item::integer(). 897toggle(#wx_ref{type=ThisT,ref=ThisRef},Item) 898 when is_integer(Item) -> 899 ?CLASS(ThisT,wxTreeCtrl), 900 wxe_util:cast(?wxTreeCtrl_Toggle, 901 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 902 903%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrltoggleitemselection">external documentation</a>. 904-spec toggleItemSelection(This, Item) -> 'ok' when 905 This::wxTreeCtrl(), Item::integer(). 906toggleItemSelection(#wx_ref{type=ThisT,ref=ThisRef},Item) 907 when is_integer(Item) -> 908 ?CLASS(ThisT,wxTreeCtrl), 909 wxe_util:cast(?wxTreeCtrl_ToggleItemSelection, 910 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 911 912%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlunselect">external documentation</a>. 913-spec unselect(This) -> 'ok' when 914 This::wxTreeCtrl(). 915unselect(#wx_ref{type=ThisT,ref=ThisRef}) -> 916 ?CLASS(ThisT,wxTreeCtrl), 917 wxe_util:cast(?wxTreeCtrl_Unselect, 918 <<ThisRef:32/?UI>>). 919 920%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlunselectall">external documentation</a>. 921-spec unselectAll(This) -> 'ok' when 922 This::wxTreeCtrl(). 923unselectAll(#wx_ref{type=ThisT,ref=ThisRef}) -> 924 ?CLASS(ThisT,wxTreeCtrl), 925 wxe_util:cast(?wxTreeCtrl_UnselectAll, 926 <<ThisRef:32/?UI>>). 927 928%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtreectrl.html#wxtreectrlunselectitem">external documentation</a>. 929-spec unselectItem(This, Item) -> 'ok' when 930 This::wxTreeCtrl(), Item::integer(). 931unselectItem(#wx_ref{type=ThisT,ref=ThisRef},Item) 932 when is_integer(Item) -> 933 ?CLASS(ThisT,wxTreeCtrl), 934 wxe_util:cast(?wxTreeCtrl_UnselectItem, 935 <<ThisRef:32/?UI,0:32,Item:64/?UI>>). 936 937%% @doc Destroys this object, do not use object again 938-spec destroy(This::wxTreeCtrl()) -> 'ok'. 939destroy(Obj=#wx_ref{type=Type}) -> 940 ?CLASS(Type,wxTreeCtrl), 941 wxe_util:destroy(?DESTROY_OBJECT,Obj), 942 ok. 943 %% From wxControl 944%% @hidden 945setLabel(This,Label) -> wxControl:setLabel(This,Label). 946%% @hidden 947getLabel(This) -> wxControl:getLabel(This). 948 %% From wxWindow 949%% @hidden 950toDIP(This,Sz) -> wxWindow:toDIP(This,Sz). 951%% @hidden 952fromDIP(This,Sz) -> wxWindow:fromDIP(This,Sz). 953%% @hidden 954getDPI(This) -> wxWindow:getDPI(This). 955%% @hidden 956getContentScaleFactor(This) -> wxWindow:getContentScaleFactor(This). 957%% @hidden 958setDoubleBuffered(This,On) -> wxWindow:setDoubleBuffered(This,On). 959%% @hidden 960isDoubleBuffered(This) -> wxWindow:isDoubleBuffered(This). 961%% @hidden 962canSetTransparent(This) -> wxWindow:canSetTransparent(This). 963%% @hidden 964setTransparent(This,Alpha) -> wxWindow:setTransparent(This,Alpha). 965%% @hidden 966warpPointer(This,X,Y) -> wxWindow:warpPointer(This,X,Y). 967%% @hidden 968validate(This) -> wxWindow:validate(This). 969%% @hidden 970updateWindowUI(This, Options) -> wxWindow:updateWindowUI(This, Options). 971%% @hidden 972updateWindowUI(This) -> wxWindow:updateWindowUI(This). 973%% @hidden 974update(This) -> wxWindow:update(This). 975%% @hidden 976transferDataToWindow(This) -> wxWindow:transferDataToWindow(This). 977%% @hidden 978transferDataFromWindow(This) -> wxWindow:transferDataFromWindow(This). 979%% @hidden 980thaw(This) -> wxWindow:thaw(This). 981%% @hidden 982show(This, Options) -> wxWindow:show(This, Options). 983%% @hidden 984show(This) -> wxWindow:show(This). 985%% @hidden 986shouldInheritColours(This) -> wxWindow:shouldInheritColours(This). 987%% @hidden 988setWindowVariant(This,Variant) -> wxWindow:setWindowVariant(This,Variant). 989%% @hidden 990setWindowStyleFlag(This,Style) -> wxWindow:setWindowStyleFlag(This,Style). 991%% @hidden 992setVirtualSizeHints(This,MinW,MinH, Options) -> wxWindow:setVirtualSizeHints(This,MinW,MinH, Options). 993%% @hidden 994setVirtualSizeHints(This,MinW,MinH) -> wxWindow:setVirtualSizeHints(This,MinW,MinH). 995%% @hidden 996setVirtualSizeHints(This,MinSize) -> wxWindow:setVirtualSizeHints(This,MinSize). 997%% @hidden 998setVirtualSize(This,X,Y) -> wxWindow:setVirtualSize(This,X,Y). 999%% @hidden 1000setVirtualSize(This,Size) -> wxWindow:setVirtualSize(This,Size). 1001%% @hidden 1002setToolTip(This,Tip) -> wxWindow:setToolTip(This,Tip). 1003%% @hidden 1004setThemeEnabled(This,EnableTheme) -> wxWindow:setThemeEnabled(This,EnableTheme). 1005%% @hidden 1006setSizerAndFit(This,Sizer, Options) -> wxWindow:setSizerAndFit(This,Sizer, Options). 1007%% @hidden 1008setSizerAndFit(This,Sizer) -> wxWindow:setSizerAndFit(This,Sizer). 1009%% @hidden 1010setSizer(This,Sizer, Options) -> wxWindow:setSizer(This,Sizer, Options). 1011%% @hidden 1012setSizer(This,Sizer) -> wxWindow:setSizer(This,Sizer). 1013%% @hidden 1014setSizeHints(This,MinW,MinH, Options) -> wxWindow:setSizeHints(This,MinW,MinH, Options). 1015%% @hidden 1016setSizeHints(This,MinW,MinH) -> wxWindow:setSizeHints(This,MinW,MinH). 1017%% @hidden 1018setSizeHints(This,MinSize) -> wxWindow:setSizeHints(This,MinSize). 1019%% @hidden 1020setSize(This,X,Y,Width,Height, Options) -> wxWindow:setSize(This,X,Y,Width,Height, Options). 1021%% @hidden 1022setSize(This,X,Y,Width,Height) -> wxWindow:setSize(This,X,Y,Width,Height). 1023%% @hidden 1024setSize(This,Width,Height) -> wxWindow:setSize(This,Width,Height). 1025%% @hidden 1026setSize(This,Rect) -> wxWindow:setSize(This,Rect). 1027%% @hidden 1028setScrollPos(This,Orient,Pos, Options) -> wxWindow:setScrollPos(This,Orient,Pos, Options). 1029%% @hidden 1030setScrollPos(This,Orient,Pos) -> wxWindow:setScrollPos(This,Orient,Pos). 1031%% @hidden 1032setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range, Options). 1033%% @hidden 1034setScrollbar(This,Orient,Pos,ThumbVisible,Range) -> wxWindow:setScrollbar(This,Orient,Pos,ThumbVisible,Range). 1035%% @hidden 1036setPalette(This,Pal) -> wxWindow:setPalette(This,Pal). 1037%% @hidden 1038setName(This,Name) -> wxWindow:setName(This,Name). 1039%% @hidden 1040setId(This,Winid) -> wxWindow:setId(This,Winid). 1041%% @hidden 1042setHelpText(This,Text) -> wxWindow:setHelpText(This,Text). 1043%% @hidden 1044setForegroundColour(This,Colour) -> wxWindow:setForegroundColour(This,Colour). 1045%% @hidden 1046setFont(This,Font) -> wxWindow:setFont(This,Font). 1047%% @hidden 1048setFocusFromKbd(This) -> wxWindow:setFocusFromKbd(This). 1049%% @hidden 1050setFocus(This) -> wxWindow:setFocus(This). 1051%% @hidden 1052setExtraStyle(This,ExStyle) -> wxWindow:setExtraStyle(This,ExStyle). 1053%% @hidden 1054setDropTarget(This,DropTarget) -> wxWindow:setDropTarget(This,DropTarget). 1055%% @hidden 1056setOwnForegroundColour(This,Colour) -> wxWindow:setOwnForegroundColour(This,Colour). 1057%% @hidden 1058setOwnFont(This,Font) -> wxWindow:setOwnFont(This,Font). 1059%% @hidden 1060setOwnBackgroundColour(This,Colour) -> wxWindow:setOwnBackgroundColour(This,Colour). 1061%% @hidden 1062setMinSize(This,MinSize) -> wxWindow:setMinSize(This,MinSize). 1063%% @hidden 1064setMaxSize(This,MaxSize) -> wxWindow:setMaxSize(This,MaxSize). 1065%% @hidden 1066setCursor(This,Cursor) -> wxWindow:setCursor(This,Cursor). 1067%% @hidden 1068setContainingSizer(This,Sizer) -> wxWindow:setContainingSizer(This,Sizer). 1069%% @hidden 1070setClientSize(This,Width,Height) -> wxWindow:setClientSize(This,Width,Height). 1071%% @hidden 1072setClientSize(This,Size) -> wxWindow:setClientSize(This,Size). 1073%% @hidden 1074setCaret(This,Caret) -> wxWindow:setCaret(This,Caret). 1075%% @hidden 1076setBackgroundStyle(This,Style) -> wxWindow:setBackgroundStyle(This,Style). 1077%% @hidden 1078setBackgroundColour(This,Colour) -> wxWindow:setBackgroundColour(This,Colour). 1079%% @hidden 1080setAutoLayout(This,AutoLayout) -> wxWindow:setAutoLayout(This,AutoLayout). 1081%% @hidden 1082setAcceleratorTable(This,Accel) -> wxWindow:setAcceleratorTable(This,Accel). 1083%% @hidden 1084scrollWindow(This,Dx,Dy, Options) -> wxWindow:scrollWindow(This,Dx,Dy, Options). 1085%% @hidden 1086scrollWindow(This,Dx,Dy) -> wxWindow:scrollWindow(This,Dx,Dy). 1087%% @hidden 1088scrollPages(This,Pages) -> wxWindow:scrollPages(This,Pages). 1089%% @hidden 1090scrollLines(This,Lines) -> wxWindow:scrollLines(This,Lines). 1091%% @hidden 1092screenToClient(This,Pt) -> wxWindow:screenToClient(This,Pt). 1093%% @hidden 1094screenToClient(This) -> wxWindow:screenToClient(This). 1095%% @hidden 1096reparent(This,NewParent) -> wxWindow:reparent(This,NewParent). 1097%% @hidden 1098removeChild(This,Child) -> wxWindow:removeChild(This,Child). 1099%% @hidden 1100releaseMouse(This) -> wxWindow:releaseMouse(This). 1101%% @hidden 1102refreshRect(This,Rect, Options) -> wxWindow:refreshRect(This,Rect, Options). 1103%% @hidden 1104refreshRect(This,Rect) -> wxWindow:refreshRect(This,Rect). 1105%% @hidden 1106refresh(This, Options) -> wxWindow:refresh(This, Options). 1107%% @hidden 1108refresh(This) -> wxWindow:refresh(This). 1109%% @hidden 1110raise(This) -> wxWindow:raise(This). 1111%% @hidden 1112popupMenu(This,Menu,X,Y) -> wxWindow:popupMenu(This,Menu,X,Y). 1113%% @hidden 1114popupMenu(This,Menu, Options) -> wxWindow:popupMenu(This,Menu, Options). 1115%% @hidden 1116popupMenu(This,Menu) -> wxWindow:popupMenu(This,Menu). 1117%% @hidden 1118popEventHandler(This, Options) -> wxWindow:popEventHandler(This, Options). 1119%% @hidden 1120popEventHandler(This) -> wxWindow:popEventHandler(This). 1121%% @hidden 1122pageUp(This) -> wxWindow:pageUp(This). 1123%% @hidden 1124pageDown(This) -> wxWindow:pageDown(This). 1125%% @hidden 1126navigate(This, Options) -> wxWindow:navigate(This, Options). 1127%% @hidden 1128navigate(This) -> wxWindow:navigate(This). 1129%% @hidden 1130moveBeforeInTabOrder(This,Win) -> wxWindow:moveBeforeInTabOrder(This,Win). 1131%% @hidden 1132moveAfterInTabOrder(This,Win) -> wxWindow:moveAfterInTabOrder(This,Win). 1133%% @hidden 1134move(This,X,Y, Options) -> wxWindow:move(This,X,Y, Options). 1135%% @hidden 1136move(This,X,Y) -> wxWindow:move(This,X,Y). 1137%% @hidden 1138move(This,Pt) -> wxWindow:move(This,Pt). 1139%% @hidden 1140makeModal(This, Options) -> wxWindow:makeModal(This, Options). 1141%% @hidden 1142makeModal(This) -> wxWindow:makeModal(This). 1143%% @hidden 1144lower(This) -> wxWindow:lower(This). 1145%% @hidden 1146lineUp(This) -> wxWindow:lineUp(This). 1147%% @hidden 1148lineDown(This) -> wxWindow:lineDown(This). 1149%% @hidden 1150layout(This) -> wxWindow:layout(This). 1151%% @hidden 1152isShownOnScreen(This) -> wxWindow:isShownOnScreen(This). 1153%% @hidden 1154isTopLevel(This) -> wxWindow:isTopLevel(This). 1155%% @hidden 1156isShown(This) -> wxWindow:isShown(This). 1157%% @hidden 1158isRetained(This) -> wxWindow:isRetained(This). 1159%% @hidden 1160isExposed(This,X,Y,W,H) -> wxWindow:isExposed(This,X,Y,W,H). 1161%% @hidden 1162isExposed(This,X,Y) -> wxWindow:isExposed(This,X,Y). 1163%% @hidden 1164isExposed(This,Pt) -> wxWindow:isExposed(This,Pt). 1165%% @hidden 1166isEnabled(This) -> wxWindow:isEnabled(This). 1167%% @hidden 1168invalidateBestSize(This) -> wxWindow:invalidateBestSize(This). 1169%% @hidden 1170initDialog(This) -> wxWindow:initDialog(This). 1171%% @hidden 1172inheritAttributes(This) -> wxWindow:inheritAttributes(This). 1173%% @hidden 1174hide(This) -> wxWindow:hide(This). 1175%% @hidden 1176hasTransparentBackground(This) -> wxWindow:hasTransparentBackground(This). 1177%% @hidden 1178hasScrollbar(This,Orient) -> wxWindow:hasScrollbar(This,Orient). 1179%% @hidden 1180hasCapture(This) -> wxWindow:hasCapture(This). 1181%% @hidden 1182getWindowVariant(This) -> wxWindow:getWindowVariant(This). 1183%% @hidden 1184getWindowStyleFlag(This) -> wxWindow:getWindowStyleFlag(This). 1185%% @hidden 1186getVirtualSize(This) -> wxWindow:getVirtualSize(This). 1187%% @hidden 1188getUpdateRegion(This) -> wxWindow:getUpdateRegion(This). 1189%% @hidden 1190getToolTip(This) -> wxWindow:getToolTip(This). 1191%% @hidden 1192getTextExtent(This,String, Options) -> wxWindow:getTextExtent(This,String, Options). 1193%% @hidden 1194getTextExtent(This,String) -> wxWindow:getTextExtent(This,String). 1195%% @hidden 1196getSizer(This) -> wxWindow:getSizer(This). 1197%% @hidden 1198getSize(This) -> wxWindow:getSize(This). 1199%% @hidden 1200getScrollThumb(This,Orient) -> wxWindow:getScrollThumb(This,Orient). 1201%% @hidden 1202getScrollRange(This,Orient) -> wxWindow:getScrollRange(This,Orient). 1203%% @hidden 1204getScrollPos(This,Orient) -> wxWindow:getScrollPos(This,Orient). 1205%% @hidden 1206getScreenRect(This) -> wxWindow:getScreenRect(This). 1207%% @hidden 1208getScreenPosition(This) -> wxWindow:getScreenPosition(This). 1209%% @hidden 1210getRect(This) -> wxWindow:getRect(This). 1211%% @hidden 1212getPosition(This) -> wxWindow:getPosition(This). 1213%% @hidden 1214getParent(This) -> wxWindow:getParent(This). 1215%% @hidden 1216getName(This) -> wxWindow:getName(This). 1217%% @hidden 1218getMinSize(This) -> wxWindow:getMinSize(This). 1219%% @hidden 1220getMaxSize(This) -> wxWindow:getMaxSize(This). 1221%% @hidden 1222getId(This) -> wxWindow:getId(This). 1223%% @hidden 1224getHelpText(This) -> wxWindow:getHelpText(This). 1225%% @hidden 1226getHandle(This) -> wxWindow:getHandle(This). 1227%% @hidden 1228getGrandParent(This) -> wxWindow:getGrandParent(This). 1229%% @hidden 1230getForegroundColour(This) -> wxWindow:getForegroundColour(This). 1231%% @hidden 1232getFont(This) -> wxWindow:getFont(This). 1233%% @hidden 1234getExtraStyle(This) -> wxWindow:getExtraStyle(This). 1235%% @hidden 1236getEventHandler(This) -> wxWindow:getEventHandler(This). 1237%% @hidden 1238getDropTarget(This) -> wxWindow:getDropTarget(This). 1239%% @hidden 1240getCursor(This) -> wxWindow:getCursor(This). 1241%% @hidden 1242getContainingSizer(This) -> wxWindow:getContainingSizer(This). 1243%% @hidden 1244getClientSize(This) -> wxWindow:getClientSize(This). 1245%% @hidden 1246getChildren(This) -> wxWindow:getChildren(This). 1247%% @hidden 1248getCharWidth(This) -> wxWindow:getCharWidth(This). 1249%% @hidden 1250getCharHeight(This) -> wxWindow:getCharHeight(This). 1251%% @hidden 1252getCaret(This) -> wxWindow:getCaret(This). 1253%% @hidden 1254getBestSize(This) -> wxWindow:getBestSize(This). 1255%% @hidden 1256getBackgroundStyle(This) -> wxWindow:getBackgroundStyle(This). 1257%% @hidden 1258getBackgroundColour(This) -> wxWindow:getBackgroundColour(This). 1259%% @hidden 1260getAcceleratorTable(This) -> wxWindow:getAcceleratorTable(This). 1261%% @hidden 1262freeze(This) -> wxWindow:freeze(This). 1263%% @hidden 1264fitInside(This) -> wxWindow:fitInside(This). 1265%% @hidden 1266fit(This) -> wxWindow:fit(This). 1267%% @hidden 1268findWindow(This,Winid) -> wxWindow:findWindow(This,Winid). 1269%% @hidden 1270enable(This, Options) -> wxWindow:enable(This, Options). 1271%% @hidden 1272enable(This) -> wxWindow:enable(This). 1273%% @hidden 1274dragAcceptFiles(This,Accept) -> wxWindow:dragAcceptFiles(This,Accept). 1275%% @hidden 1276disable(This) -> wxWindow:disable(This). 1277%% @hidden 1278destroyChildren(This) -> wxWindow:destroyChildren(This). 1279%% @hidden 1280convertPixelsToDialog(This,Sz) -> wxWindow:convertPixelsToDialog(This,Sz). 1281%% @hidden 1282convertDialogToPixels(This,Sz) -> wxWindow:convertDialogToPixels(This,Sz). 1283%% @hidden 1284close(This, Options) -> wxWindow:close(This, Options). 1285%% @hidden 1286close(This) -> wxWindow:close(This). 1287%% @hidden 1288clientToScreen(This,X,Y) -> wxWindow:clientToScreen(This,X,Y). 1289%% @hidden 1290clientToScreen(This,Pt) -> wxWindow:clientToScreen(This,Pt). 1291%% @hidden 1292clearBackground(This) -> wxWindow:clearBackground(This). 1293%% @hidden 1294centreOnParent(This, Options) -> wxWindow:centreOnParent(This, Options). 1295%% @hidden 1296centreOnParent(This) -> wxWindow:centreOnParent(This). 1297%% @hidden 1298centre(This, Options) -> wxWindow:centre(This, Options). 1299%% @hidden 1300centre(This) -> wxWindow:centre(This). 1301%% @hidden 1302centerOnParent(This, Options) -> wxWindow:centerOnParent(This, Options). 1303%% @hidden 1304centerOnParent(This) -> wxWindow:centerOnParent(This). 1305%% @hidden 1306center(This, Options) -> wxWindow:center(This, Options). 1307%% @hidden 1308center(This) -> wxWindow:center(This). 1309%% @hidden 1310captureMouse(This) -> wxWindow:captureMouse(This). 1311%% @hidden 1312cacheBestSize(This,Size) -> wxWindow:cacheBestSize(This,Size). 1313 %% From wxEvtHandler 1314%% @hidden 1315disconnect(This,EventType, Options) -> wxEvtHandler:disconnect(This,EventType, Options). 1316%% @hidden 1317disconnect(This,EventType) -> wxEvtHandler:disconnect(This,EventType). 1318%% @hidden 1319disconnect(This) -> wxEvtHandler:disconnect(This). 1320%% @hidden 1321connect(This,EventType, Options) -> wxEvtHandler:connect(This,EventType, Options). 1322%% @hidden 1323connect(This,EventType) -> wxEvtHandler:connect(This,EventType). 1324