1%% 2%% %CopyrightBegin% 3%% 4%% Copyright Ericsson AB 2008-2020. 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-module(wxToolBar). 22-include("wxe.hrl"). 23-export([addCheckTool/4,addCheckTool/5,addControl/2,addControl/3,addRadioTool/4, 24 addRadioTool/5,addSeparator/1,addStretchableSpace/1,addTool/2,addTool/4, 25 addTool/5,addTool/6,deleteTool/2,deleteToolByPos/2,enableTool/3,findById/2, 26 findControl/2,findToolForPosition/3,getMargins/1,getToolBitmapSize/1, 27 getToolEnabled/2,getToolLongHelp/2,getToolPacking/1,getToolPos/2, 28 getToolSeparation/1,getToolShortHelp/2,getToolSize/1,getToolState/2, 29 insertControl/3,insertControl/4,insertSeparator/2,insertStretchableSpace/2, 30 insertTool/3,insertTool/5,insertTool/6,realize/1,removeTool/2,setMargins/3, 31 setToolBitmapSize/2,setToolLongHelp/3,setToolPacking/2,setToolSeparation/2, 32 setToolShortHelp/3,toggleTool/3]). 33 34%% inherited exports 35-export([cacheBestSize/2,canSetTransparent/1,captureMouse/1,center/1,center/2, 36 centerOnParent/1,centerOnParent/2,centre/1,centre/2,centreOnParent/1, 37 centreOnParent/2,clearBackground/1,clientToScreen/2,clientToScreen/3, 38 close/1,close/2,connect/2,connect/3,convertDialogToPixels/2,convertPixelsToDialog/2, 39 destroyChildren/1,disable/1,disconnect/1,disconnect/2,disconnect/3, 40 dragAcceptFiles/2,enable/1,enable/2,findWindow/2,fit/1,fitInside/1, 41 freeze/1,getAcceleratorTable/1,getBackgroundColour/1,getBackgroundStyle/1, 42 getBestSize/1,getCaret/1,getCharHeight/1,getCharWidth/1,getChildren/1, 43 getClientSize/1,getContainingSizer/1,getContentScaleFactor/1,getCursor/1, 44 getDPI/1,getDPIScaleFactor/1,getDropTarget/1,getExtraStyle/1,getFont/1, 45 getForegroundColour/1,getGrandParent/1,getHandle/1,getHelpText/1, 46 getId/1,getLabel/1,getMaxSize/1,getMinSize/1,getName/1,getParent/1, 47 getPosition/1,getRect/1,getScreenPosition/1,getScreenRect/1,getScrollPos/2, 48 getScrollRange/2,getScrollThumb/2,getSize/1,getSizer/1,getTextExtent/2, 49 getTextExtent/3,getThemeEnabled/1,getToolTip/1,getUpdateRegion/1, 50 getVirtualSize/1,getWindowStyleFlag/1,getWindowVariant/1,hasCapture/1, 51 hasScrollbar/2,hasTransparentBackground/1,hide/1,inheritAttributes/1, 52 initDialog/1,invalidateBestSize/1,isDoubleBuffered/1,isEnabled/1, 53 isExposed/2,isExposed/3,isExposed/5,isFrozen/1,isRetained/1,isShown/1, 54 isShownOnScreen/1,isTopLevel/1,layout/1,lineDown/1,lineUp/1,lower/1, 55 move/2,move/3,move/4,moveAfterInTabOrder/2,moveBeforeInTabOrder/2, 56 navigate/1,navigate/2,pageDown/1,pageUp/1,parent_class/1,popupMenu/2, 57 popupMenu/3,popupMenu/4,raise/1,refresh/1,refresh/2,refreshRect/2,refreshRect/3, 58 releaseMouse/1,removeChild/2,reparent/2,screenToClient/1,screenToClient/2, 59 scrollLines/2,scrollPages/2,scrollWindow/3,scrollWindow/4,setAcceleratorTable/2, 60 setAutoLayout/2,setBackgroundColour/2,setBackgroundStyle/2,setCaret/2, 61 setClientSize/2,setClientSize/3,setContainingSizer/2,setCursor/2, 62 setDoubleBuffered/2,setDropTarget/2,setExtraStyle/2,setFocus/1,setFocusFromKbd/1, 63 setFont/2,setForegroundColour/2,setHelpText/2,setId/2,setLabel/2,setMaxSize/2, 64 setMinSize/2,setName/2,setOwnBackgroundColour/2,setOwnFont/2,setOwnForegroundColour/2, 65 setPalette/2,setScrollPos/3,setScrollPos/4,setScrollbar/5,setScrollbar/6, 66 setSize/2,setSize/3,setSize/5,setSize/6,setSizeHints/2,setSizeHints/3, 67 setSizeHints/4,setSizer/2,setSizer/3,setSizerAndFit/2,setSizerAndFit/3, 68 setThemeEnabled/2,setToolTip/2,setTransparent/2,setVirtualSize/2, 69 setVirtualSize/3,setWindowStyle/2,setWindowStyleFlag/2,setWindowVariant/2, 70 shouldInheritColours/1,show/1,show/2,thaw/1,transferDataFromWindow/1, 71 transferDataToWindow/1,update/1,updateWindowUI/1,updateWindowUI/2, 72 validate/1,warpPointer/3]). 73 74-type wxToolBar() :: wx:wx_object(). 75-export_type([wxToolBar/0]). 76%% @hidden 77parent_class(wxControl) -> true; 78parent_class(wxWindow) -> true; 79parent_class(wxEvtHandler) -> true; 80parent_class(_Class) -> erlang:error({badtype, ?MODULE}). 81 82%% @equiv addControl(This,Control, []) 83-spec addControl(This, Control) -> wx:wx_object() when 84 This::wxToolBar(), Control::wxControl:wxControl(). 85 86addControl(This,Control) 87 when is_record(This, wx_ref),is_record(Control, wx_ref) -> 88 addControl(This,Control, []). 89 90%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddcontrol">external documentation</a>. 91-spec addControl(This, Control, [Option]) -> wx:wx_object() when 92 This::wxToolBar(), Control::wxControl:wxControl(), 93 Option :: {'label', unicode:chardata()}. 94addControl(#wx_ref{type=ThisT}=This,#wx_ref{type=ControlT}=Control, Options) 95 when is_list(Options) -> 96 ?CLASS(ThisT,wxToolBar), 97 ?CLASS(ControlT,wxControl), 98 MOpts = fun({label, Label}) -> Label_UC = unicode:characters_to_binary(Label),{label,Label_UC}; 99 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 100 Opts = lists:map(MOpts, Options), 101 wxe_util:queue_cmd(This,Control, Opts,?get_env(),?wxToolBar_AddControl), 102 wxe_util:rec(?wxToolBar_AddControl). 103 104%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddseparator">external documentation</a>. 105-spec addSeparator(This) -> wx:wx_object() when 106 This::wxToolBar(). 107addSeparator(#wx_ref{type=ThisT}=This) -> 108 ?CLASS(ThisT,wxToolBar), 109 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_AddSeparator), 110 wxe_util:rec(?wxToolBar_AddSeparator). 111 112%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddtool">external documentation</a>. 113-spec addTool(This, Tool) -> wx:wx_object() when 114 This::wxToolBar(), Tool::wx:wx_object(). 115addTool(#wx_ref{type=ThisT}=This,#wx_ref{type=ToolT}=Tool) -> 116 ?CLASS(ThisT,wxToolBar), 117 ?CLASS(ToolT,wx), 118 wxe_util:queue_cmd(This,Tool,?get_env(),?wxToolBar_AddTool_1), 119 wxe_util:rec(?wxToolBar_AddTool_1). 120 121%% @equiv addTool(This,ToolId,Label,Bitmap, []) 122-spec addTool(This, ToolId, Label, Bitmap) -> wx:wx_object() when 123 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(). 124 125addTool(This,ToolId,Label,Bitmap) 126 when is_record(This, wx_ref),is_integer(ToolId),?is_chardata(Label),is_record(Bitmap, wx_ref) -> 127 addTool(This,ToolId,Label,Bitmap, []). 128 129%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddtool">external documentation</a>. 130%% <br /> Also:<br /> 131%% addTool(This, ToolId, Label, Bitmap, [Option]) -> wx:wx_object() when<br /> 132%% This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(),<br /> 133%% Option :: {'shortHelp', unicode:chardata()}<br /> 134%% | {'kind', wx:wx_enum()}.<br /> 135%% 136%%<br /> Kind = ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_DROPDOWN | ?wxITEM_MAX 137-spec addTool(This, ToolId, Label, Bitmap, BmpDisabled) -> wx:wx_object() when 138 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(), BmpDisabled::wxBitmap:wxBitmap(); 139 (This, ToolId, Label, Bitmap, [Option]) -> wx:wx_object() when 140 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(), 141 Option :: {'shortHelp', unicode:chardata()} 142 | {'kind', wx:wx_enum()}. 143 144addTool(This,ToolId,Label,Bitmap,BmpDisabled) 145 when is_record(This, wx_ref),is_integer(ToolId),?is_chardata(Label),is_record(Bitmap, wx_ref),is_record(BmpDisabled, wx_ref) -> 146 addTool(This,ToolId,Label,Bitmap,BmpDisabled, []); 147addTool(#wx_ref{type=ThisT}=This,ToolId,Label,#wx_ref{type=BitmapT}=Bitmap, Options) 148 when is_integer(ToolId),?is_chardata(Label),is_list(Options) -> 149 ?CLASS(ThisT,wxToolBar), 150 Label_UC = unicode:characters_to_binary(Label), 151 ?CLASS(BitmapT,wxBitmap), 152 MOpts = fun({shortHelp, ShortHelp}) -> ShortHelp_UC = unicode:characters_to_binary(ShortHelp),{shortHelp,ShortHelp_UC}; 153 ({kind, _kind} = Arg) -> Arg; 154 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 155 Opts = lists:map(MOpts, Options), 156 wxe_util:queue_cmd(This,ToolId,Label_UC,Bitmap, Opts,?get_env(),?wxToolBar_AddTool_4), 157 wxe_util:rec(?wxToolBar_AddTool_4). 158 159%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddtool">external documentation</a>. 160%%<br /> Kind = ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_DROPDOWN | ?wxITEM_MAX 161-spec addTool(This, ToolId, Label, Bitmap, BmpDisabled, [Option]) -> wx:wx_object() when 162 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(), BmpDisabled::wxBitmap:wxBitmap(), 163 Option :: {'kind', wx:wx_enum()} 164 | {'shortHelp', unicode:chardata()} 165 | {'longHelp', unicode:chardata()} 166 | {'data', wx:wx_object()}. 167addTool(#wx_ref{type=ThisT}=This,ToolId,Label,#wx_ref{type=BitmapT}=Bitmap,#wx_ref{type=BmpDisabledT}=BmpDisabled, Options) 168 when is_integer(ToolId),?is_chardata(Label),is_list(Options) -> 169 ?CLASS(ThisT,wxToolBar), 170 Label_UC = unicode:characters_to_binary(Label), 171 ?CLASS(BitmapT,wxBitmap), 172 ?CLASS(BmpDisabledT,wxBitmap), 173 MOpts = fun({kind, _kind} = Arg) -> Arg; 174 ({shortHelp, ShortHelp}) -> ShortHelp_UC = unicode:characters_to_binary(ShortHelp),{shortHelp,ShortHelp_UC}; 175 ({longHelp, LongHelp}) -> LongHelp_UC = unicode:characters_to_binary(LongHelp),{longHelp,LongHelp_UC}; 176 ({data, #wx_ref{type=DataT}} = Arg) -> ?CLASS(DataT,wx),Arg; 177 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 178 Opts = lists:map(MOpts, Options), 179 wxe_util:queue_cmd(This,ToolId,Label_UC,Bitmap,BmpDisabled, Opts,?get_env(),?wxToolBar_AddTool_5), 180 wxe_util:rec(?wxToolBar_AddTool_5). 181 182%% @equiv addCheckTool(This,ToolId,Label,Bitmap1, []) 183-spec addCheckTool(This, ToolId, Label, Bitmap1) -> wx:wx_object() when 184 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap1::wxBitmap:wxBitmap(). 185 186addCheckTool(This,ToolId,Label,Bitmap1) 187 when is_record(This, wx_ref),is_integer(ToolId),?is_chardata(Label),is_record(Bitmap1, wx_ref) -> 188 addCheckTool(This,ToolId,Label,Bitmap1, []). 189 190%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddchecktool">external documentation</a>. 191-spec addCheckTool(This, ToolId, Label, Bitmap1, [Option]) -> wx:wx_object() when 192 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap1::wxBitmap:wxBitmap(), 193 Option :: {'bmpDisabled', wxBitmap:wxBitmap()} 194 | {'shortHelp', unicode:chardata()} 195 | {'longHelp', unicode:chardata()} 196 | {'data', wx:wx_object()}. 197addCheckTool(#wx_ref{type=ThisT}=This,ToolId,Label,#wx_ref{type=Bitmap1T}=Bitmap1, Options) 198 when is_integer(ToolId),?is_chardata(Label),is_list(Options) -> 199 ?CLASS(ThisT,wxToolBar), 200 Label_UC = unicode:characters_to_binary(Label), 201 ?CLASS(Bitmap1T,wxBitmap), 202 MOpts = fun({bmpDisabled, #wx_ref{type=BmpDisabledT}} = Arg) -> ?CLASS(BmpDisabledT,wxBitmap),Arg; 203 ({shortHelp, ShortHelp}) -> ShortHelp_UC = unicode:characters_to_binary(ShortHelp),{shortHelp,ShortHelp_UC}; 204 ({longHelp, LongHelp}) -> LongHelp_UC = unicode:characters_to_binary(LongHelp),{longHelp,LongHelp_UC}; 205 ({data, #wx_ref{type=DataT}} = Arg) -> ?CLASS(DataT,wx),Arg; 206 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 207 Opts = lists:map(MOpts, Options), 208 wxe_util:queue_cmd(This,ToolId,Label_UC,Bitmap1, Opts,?get_env(),?wxToolBar_AddCheckTool), 209 wxe_util:rec(?wxToolBar_AddCheckTool). 210 211%% @equiv addRadioTool(This,ToolId,Label,Bitmap1, []) 212-spec addRadioTool(This, ToolId, Label, Bitmap1) -> wx:wx_object() when 213 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap1::wxBitmap:wxBitmap(). 214 215addRadioTool(This,ToolId,Label,Bitmap1) 216 when is_record(This, wx_ref),is_integer(ToolId),?is_chardata(Label),is_record(Bitmap1, wx_ref) -> 217 addRadioTool(This,ToolId,Label,Bitmap1, []). 218 219%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddradiotool">external documentation</a>. 220-spec addRadioTool(This, ToolId, Label, Bitmap1, [Option]) -> wx:wx_object() when 221 This::wxToolBar(), ToolId::integer(), Label::unicode:chardata(), Bitmap1::wxBitmap:wxBitmap(), 222 Option :: {'bmpDisabled', wxBitmap:wxBitmap()} 223 | {'shortHelp', unicode:chardata()} 224 | {'longHelp', unicode:chardata()} 225 | {'data', wx:wx_object()}. 226addRadioTool(#wx_ref{type=ThisT}=This,ToolId,Label,#wx_ref{type=Bitmap1T}=Bitmap1, Options) 227 when is_integer(ToolId),?is_chardata(Label),is_list(Options) -> 228 ?CLASS(ThisT,wxToolBar), 229 Label_UC = unicode:characters_to_binary(Label), 230 ?CLASS(Bitmap1T,wxBitmap), 231 MOpts = fun({bmpDisabled, #wx_ref{type=BmpDisabledT}} = Arg) -> ?CLASS(BmpDisabledT,wxBitmap),Arg; 232 ({shortHelp, ShortHelp}) -> ShortHelp_UC = unicode:characters_to_binary(ShortHelp),{shortHelp,ShortHelp_UC}; 233 ({longHelp, LongHelp}) -> LongHelp_UC = unicode:characters_to_binary(LongHelp),{longHelp,LongHelp_UC}; 234 ({data, #wx_ref{type=DataT}} = Arg) -> ?CLASS(DataT,wx),Arg; 235 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 236 Opts = lists:map(MOpts, Options), 237 wxe_util:queue_cmd(This,ToolId,Label_UC,Bitmap1, Opts,?get_env(),?wxToolBar_AddRadioTool), 238 wxe_util:rec(?wxToolBar_AddRadioTool). 239 240%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbaraddstretchablespace">external documentation</a>. 241-spec addStretchableSpace(This) -> wx:wx_object() when 242 This::wxToolBar(). 243addStretchableSpace(#wx_ref{type=ThisT}=This) -> 244 ?CLASS(ThisT,wxToolBar), 245 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_AddStretchableSpace), 246 wxe_util:rec(?wxToolBar_AddStretchableSpace). 247 248%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarinsertstretchablespace">external documentation</a>. 249-spec insertStretchableSpace(This, Pos) -> wx:wx_object() when 250 This::wxToolBar(), Pos::integer(). 251insertStretchableSpace(#wx_ref{type=ThisT}=This,Pos) 252 when is_integer(Pos) -> 253 ?CLASS(ThisT,wxToolBar), 254 wxe_util:queue_cmd(This,Pos,?get_env(),?wxToolBar_InsertStretchableSpace), 255 wxe_util:rec(?wxToolBar_InsertStretchableSpace). 256 257%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbardeletetool">external documentation</a>. 258-spec deleteTool(This, ToolId) -> boolean() when 259 This::wxToolBar(), ToolId::integer(). 260deleteTool(#wx_ref{type=ThisT}=This,ToolId) 261 when is_integer(ToolId) -> 262 ?CLASS(ThisT,wxToolBar), 263 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_DeleteTool), 264 wxe_util:rec(?wxToolBar_DeleteTool). 265 266%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbardeletetoolbypos">external documentation</a>. 267-spec deleteToolByPos(This, Pos) -> boolean() when 268 This::wxToolBar(), Pos::integer(). 269deleteToolByPos(#wx_ref{type=ThisT}=This,Pos) 270 when is_integer(Pos) -> 271 ?CLASS(ThisT,wxToolBar), 272 wxe_util:queue_cmd(This,Pos,?get_env(),?wxToolBar_DeleteToolByPos), 273 wxe_util:rec(?wxToolBar_DeleteToolByPos). 274 275%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarenabletool">external documentation</a>. 276-spec enableTool(This, ToolId, Enable) -> 'ok' when 277 This::wxToolBar(), ToolId::integer(), Enable::boolean(). 278enableTool(#wx_ref{type=ThisT}=This,ToolId,Enable) 279 when is_integer(ToolId),is_boolean(Enable) -> 280 ?CLASS(ThisT,wxToolBar), 281 wxe_util:queue_cmd(This,ToolId,Enable,?get_env(),?wxToolBar_EnableTool). 282 283%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarfindbyid">external documentation</a>. 284-spec findById(This, Id) -> wx:wx_object() when 285 This::wxToolBar(), Id::integer(). 286findById(#wx_ref{type=ThisT}=This,Id) 287 when is_integer(Id) -> 288 ?CLASS(ThisT,wxToolBar), 289 wxe_util:queue_cmd(This,Id,?get_env(),?wxToolBar_FindById), 290 wxe_util:rec(?wxToolBar_FindById). 291 292%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarfindcontrol">external documentation</a>. 293-spec findControl(This, Id) -> wxControl:wxControl() when 294 This::wxToolBar(), Id::integer(). 295findControl(#wx_ref{type=ThisT}=This,Id) 296 when is_integer(Id) -> 297 ?CLASS(ThisT,wxToolBar), 298 wxe_util:queue_cmd(This,Id,?get_env(),?wxToolBar_FindControl), 299 wxe_util:rec(?wxToolBar_FindControl). 300 301%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarfindtoolforposition">external documentation</a>. 302-spec findToolForPosition(This, X, Y) -> wx:wx_object() when 303 This::wxToolBar(), X::integer(), Y::integer(). 304findToolForPosition(#wx_ref{type=ThisT}=This,X,Y) 305 when is_integer(X),is_integer(Y) -> 306 ?CLASS(ThisT,wxToolBar), 307 wxe_util:queue_cmd(This,X,Y,?get_env(),?wxToolBar_FindToolForPosition), 308 wxe_util:rec(?wxToolBar_FindToolForPosition). 309 310%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolsize">external documentation</a>. 311-spec getToolSize(This) -> {W::integer(), H::integer()} when 312 This::wxToolBar(). 313getToolSize(#wx_ref{type=ThisT}=This) -> 314 ?CLASS(ThisT,wxToolBar), 315 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_GetToolSize), 316 wxe_util:rec(?wxToolBar_GetToolSize). 317 318%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolbitmapsize">external documentation</a>. 319-spec getToolBitmapSize(This) -> {W::integer(), H::integer()} when 320 This::wxToolBar(). 321getToolBitmapSize(#wx_ref{type=ThisT}=This) -> 322 ?CLASS(ThisT,wxToolBar), 323 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_GetToolBitmapSize), 324 wxe_util:rec(?wxToolBar_GetToolBitmapSize). 325 326%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargetmargins">external documentation</a>. 327-spec getMargins(This) -> {W::integer(), H::integer()} when 328 This::wxToolBar(). 329getMargins(#wx_ref{type=ThisT}=This) -> 330 ?CLASS(ThisT,wxToolBar), 331 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_GetMargins), 332 wxe_util:rec(?wxToolBar_GetMargins). 333 334%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolenabled">external documentation</a>. 335-spec getToolEnabled(This, ToolId) -> boolean() when 336 This::wxToolBar(), ToolId::integer(). 337getToolEnabled(#wx_ref{type=ThisT}=This,ToolId) 338 when is_integer(ToolId) -> 339 ?CLASS(ThisT,wxToolBar), 340 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_GetToolEnabled), 341 wxe_util:rec(?wxToolBar_GetToolEnabled). 342 343%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoollonghelp">external documentation</a>. 344-spec getToolLongHelp(This, ToolId) -> unicode:charlist() when 345 This::wxToolBar(), ToolId::integer(). 346getToolLongHelp(#wx_ref{type=ThisT}=This,ToolId) 347 when is_integer(ToolId) -> 348 ?CLASS(ThisT,wxToolBar), 349 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_GetToolLongHelp), 350 wxe_util:rec(?wxToolBar_GetToolLongHelp). 351 352%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolpacking">external documentation</a>. 353-spec getToolPacking(This) -> integer() when 354 This::wxToolBar(). 355getToolPacking(#wx_ref{type=ThisT}=This) -> 356 ?CLASS(ThisT,wxToolBar), 357 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_GetToolPacking), 358 wxe_util:rec(?wxToolBar_GetToolPacking). 359 360%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolpos">external documentation</a>. 361-spec getToolPos(This, ToolId) -> integer() when 362 This::wxToolBar(), ToolId::integer(). 363getToolPos(#wx_ref{type=ThisT}=This,ToolId) 364 when is_integer(ToolId) -> 365 ?CLASS(ThisT,wxToolBar), 366 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_GetToolPos), 367 wxe_util:rec(?wxToolBar_GetToolPos). 368 369%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolseparation">external documentation</a>. 370-spec getToolSeparation(This) -> integer() when 371 This::wxToolBar(). 372getToolSeparation(#wx_ref{type=ThisT}=This) -> 373 ?CLASS(ThisT,wxToolBar), 374 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_GetToolSeparation), 375 wxe_util:rec(?wxToolBar_GetToolSeparation). 376 377%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolshorthelp">external documentation</a>. 378-spec getToolShortHelp(This, ToolId) -> unicode:charlist() when 379 This::wxToolBar(), ToolId::integer(). 380getToolShortHelp(#wx_ref{type=ThisT}=This,ToolId) 381 when is_integer(ToolId) -> 382 ?CLASS(ThisT,wxToolBar), 383 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_GetToolShortHelp), 384 wxe_util:rec(?wxToolBar_GetToolShortHelp). 385 386%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbargettoolstate">external documentation</a>. 387-spec getToolState(This, ToolId) -> boolean() when 388 This::wxToolBar(), ToolId::integer(). 389getToolState(#wx_ref{type=ThisT}=This,ToolId) 390 when is_integer(ToolId) -> 391 ?CLASS(ThisT,wxToolBar), 392 wxe_util:queue_cmd(This,ToolId,?get_env(),?wxToolBar_GetToolState), 393 wxe_util:rec(?wxToolBar_GetToolState). 394 395%% @equiv insertControl(This,Pos,Control, []) 396-spec insertControl(This, Pos, Control) -> wx:wx_object() when 397 This::wxToolBar(), Pos::integer(), Control::wxControl:wxControl(). 398 399insertControl(This,Pos,Control) 400 when is_record(This, wx_ref),is_integer(Pos),is_record(Control, wx_ref) -> 401 insertControl(This,Pos,Control, []). 402 403%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarinsertcontrol">external documentation</a>. 404-spec insertControl(This, Pos, Control, [Option]) -> wx:wx_object() when 405 This::wxToolBar(), Pos::integer(), Control::wxControl:wxControl(), 406 Option :: {'label', unicode:chardata()}. 407insertControl(#wx_ref{type=ThisT}=This,Pos,#wx_ref{type=ControlT}=Control, Options) 408 when is_integer(Pos),is_list(Options) -> 409 ?CLASS(ThisT,wxToolBar), 410 ?CLASS(ControlT,wxControl), 411 MOpts = fun({label, Label}) -> Label_UC = unicode:characters_to_binary(Label),{label,Label_UC}; 412 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 413 Opts = lists:map(MOpts, Options), 414 wxe_util:queue_cmd(This,Pos,Control, Opts,?get_env(),?wxToolBar_InsertControl), 415 wxe_util:rec(?wxToolBar_InsertControl). 416 417%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarinsertseparator">external documentation</a>. 418-spec insertSeparator(This, Pos) -> wx:wx_object() when 419 This::wxToolBar(), Pos::integer(). 420insertSeparator(#wx_ref{type=ThisT}=This,Pos) 421 when is_integer(Pos) -> 422 ?CLASS(ThisT,wxToolBar), 423 wxe_util:queue_cmd(This,Pos,?get_env(),?wxToolBar_InsertSeparator), 424 wxe_util:rec(?wxToolBar_InsertSeparator). 425 426%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarinserttool">external documentation</a>. 427-spec insertTool(This, Pos, Tool) -> wx:wx_object() when 428 This::wxToolBar(), Pos::integer(), Tool::wx:wx_object(). 429insertTool(#wx_ref{type=ThisT}=This,Pos,#wx_ref{type=ToolT}=Tool) 430 when is_integer(Pos) -> 431 ?CLASS(ThisT,wxToolBar), 432 ?CLASS(ToolT,wx), 433 wxe_util:queue_cmd(This,Pos,Tool,?get_env(),?wxToolBar_InsertTool_2), 434 wxe_util:rec(?wxToolBar_InsertTool_2). 435 436%% @equiv insertTool(This,Pos,ToolId,Label,Bitmap, []) 437-spec insertTool(This, Pos, ToolId, Label, Bitmap) -> wx:wx_object() when 438 This::wxToolBar(), Pos::integer(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(). 439 440insertTool(This,Pos,ToolId,Label,Bitmap) 441 when is_record(This, wx_ref),is_integer(Pos),is_integer(ToolId),?is_chardata(Label),is_record(Bitmap, wx_ref) -> 442 insertTool(This,Pos,ToolId,Label,Bitmap, []). 443 444%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarinserttool">external documentation</a>. 445%%<br /> Kind = ?wxITEM_SEPARATOR | ?wxITEM_NORMAL | ?wxITEM_CHECK | ?wxITEM_RADIO | ?wxITEM_DROPDOWN | ?wxITEM_MAX 446-spec insertTool(This, Pos, ToolId, Label, Bitmap, [Option]) -> wx:wx_object() when 447 This::wxToolBar(), Pos::integer(), ToolId::integer(), Label::unicode:chardata(), Bitmap::wxBitmap:wxBitmap(), 448 Option :: {'bmpDisabled', wxBitmap:wxBitmap()} 449 | {'kind', wx:wx_enum()} 450 | {'shortHelp', unicode:chardata()} 451 | {'longHelp', unicode:chardata()} 452 | {'clientData', wx:wx_object()}. 453insertTool(#wx_ref{type=ThisT}=This,Pos,ToolId,Label,#wx_ref{type=BitmapT}=Bitmap, Options) 454 when is_integer(Pos),is_integer(ToolId),?is_chardata(Label),is_list(Options) -> 455 ?CLASS(ThisT,wxToolBar), 456 Label_UC = unicode:characters_to_binary(Label), 457 ?CLASS(BitmapT,wxBitmap), 458 MOpts = fun({bmpDisabled, #wx_ref{type=BmpDisabledT}} = Arg) -> ?CLASS(BmpDisabledT,wxBitmap),Arg; 459 ({kind, _kind} = Arg) -> Arg; 460 ({shortHelp, ShortHelp}) -> ShortHelp_UC = unicode:characters_to_binary(ShortHelp),{shortHelp,ShortHelp_UC}; 461 ({longHelp, LongHelp}) -> LongHelp_UC = unicode:characters_to_binary(LongHelp),{longHelp,LongHelp_UC}; 462 ({clientData, #wx_ref{type=ClientDataT}} = Arg) -> ?CLASS(ClientDataT,wx),Arg; 463 (BadOpt) -> erlang:error({badoption, BadOpt}) end, 464 Opts = lists:map(MOpts, Options), 465 wxe_util:queue_cmd(This,Pos,ToolId,Label_UC,Bitmap, Opts,?get_env(),?wxToolBar_InsertTool_5), 466 wxe_util:rec(?wxToolBar_InsertTool_5). 467 468%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarrealize">external documentation</a>. 469-spec realize(This) -> boolean() when 470 This::wxToolBar(). 471realize(#wx_ref{type=ThisT}=This) -> 472 ?CLASS(ThisT,wxToolBar), 473 wxe_util:queue_cmd(This,?get_env(),?wxToolBar_Realize), 474 wxe_util:rec(?wxToolBar_Realize). 475 476%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarremovetool">external documentation</a>. 477-spec removeTool(This, Id) -> wx:wx_object() when 478 This::wxToolBar(), Id::integer(). 479removeTool(#wx_ref{type=ThisT}=This,Id) 480 when is_integer(Id) -> 481 ?CLASS(ThisT,wxToolBar), 482 wxe_util:queue_cmd(This,Id,?get_env(),?wxToolBar_RemoveTool), 483 wxe_util:rec(?wxToolBar_RemoveTool). 484 485%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsetmargins">external documentation</a>. 486-spec setMargins(This, X, Y) -> 'ok' when 487 This::wxToolBar(), X::integer(), Y::integer(). 488setMargins(#wx_ref{type=ThisT}=This,X,Y) 489 when is_integer(X),is_integer(Y) -> 490 ?CLASS(ThisT,wxToolBar), 491 wxe_util:queue_cmd(This,X,Y,?get_env(),?wxToolBar_SetMargins). 492 493%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsettoolbitmapsize">external documentation</a>. 494-spec setToolBitmapSize(This, Size) -> 'ok' when 495 This::wxToolBar(), Size::{W::integer(), H::integer()}. 496setToolBitmapSize(#wx_ref{type=ThisT}=This,{SizeW,SizeH} = Size) 497 when is_integer(SizeW),is_integer(SizeH) -> 498 ?CLASS(ThisT,wxToolBar), 499 wxe_util:queue_cmd(This,Size,?get_env(),?wxToolBar_SetToolBitmapSize). 500 501%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsettoollonghelp">external documentation</a>. 502-spec setToolLongHelp(This, ToolId, HelpString) -> 'ok' when 503 This::wxToolBar(), ToolId::integer(), HelpString::unicode:chardata(). 504setToolLongHelp(#wx_ref{type=ThisT}=This,ToolId,HelpString) 505 when is_integer(ToolId),?is_chardata(HelpString) -> 506 ?CLASS(ThisT,wxToolBar), 507 HelpString_UC = unicode:characters_to_binary(HelpString), 508 wxe_util:queue_cmd(This,ToolId,HelpString_UC,?get_env(),?wxToolBar_SetToolLongHelp). 509 510%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsettoolpacking">external documentation</a>. 511-spec setToolPacking(This, Packing) -> 'ok' when 512 This::wxToolBar(), Packing::integer(). 513setToolPacking(#wx_ref{type=ThisT}=This,Packing) 514 when is_integer(Packing) -> 515 ?CLASS(ThisT,wxToolBar), 516 wxe_util:queue_cmd(This,Packing,?get_env(),?wxToolBar_SetToolPacking). 517 518%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsettoolshorthelp">external documentation</a>. 519-spec setToolShortHelp(This, ToolId, HelpString) -> 'ok' when 520 This::wxToolBar(), ToolId::integer(), HelpString::unicode:chardata(). 521setToolShortHelp(#wx_ref{type=ThisT}=This,ToolId,HelpString) 522 when is_integer(ToolId),?is_chardata(HelpString) -> 523 ?CLASS(ThisT,wxToolBar), 524 HelpString_UC = unicode:characters_to_binary(HelpString), 525 wxe_util:queue_cmd(This,ToolId,HelpString_UC,?get_env(),?wxToolBar_SetToolShortHelp). 526 527%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbarsettoolseparation">external documentation</a>. 528-spec setToolSeparation(This, Separation) -> 'ok' when 529 This::wxToolBar(), Separation::integer(). 530setToolSeparation(#wx_ref{type=ThisT}=This,Separation) 531 when is_integer(Separation) -> 532 ?CLASS(ThisT,wxToolBar), 533 wxe_util:queue_cmd(This,Separation,?get_env(),?wxToolBar_SetToolSeparation). 534 535%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxtoolbar.html#wxtoolbartoggletool">external documentation</a>. 536-spec toggleTool(This, ToolId, Toggle) -> 'ok' when 537 This::wxToolBar(), ToolId::integer(), Toggle::boolean(). 538toggleTool(#wx_ref{type=ThisT}=This,ToolId,Toggle) 539 when is_integer(ToolId),is_boolean(Toggle) -> 540 ?CLASS(ThisT,wxToolBar), 541 wxe_util:queue_cmd(This,ToolId,Toggle,?get_env(),?wxToolBar_ToggleTool). 542 543 %% From wxControl 544%% @hidden 545setLabel(This,Label) -> wxControl:setLabel(This,Label). 546%% @hidden 547getLabel(This) -> wxControl:getLabel(This). 548 %% From wxWindow 549%% @hidden 550getDPI(This) -> wxWindow:getDPI(This). 551%% @hidden 552getContentScaleFactor(This) -> wxWindow:getContentScaleFactor(This). 553%% @hidden 554setDoubleBuffered(This,On) -> wxWindow:setDoubleBuffered(This,On). 555%% @hidden 556isDoubleBuffered(This) -> wxWindow:isDoubleBuffered(This). 557%% @hidden 558canSetTransparent(This) -> wxWindow:canSetTransparent(This). 559%% @hidden 560setTransparent(This,Alpha) -> wxWindow:setTransparent(This,Alpha). 561%% @hidden 562warpPointer(This,X,Y) -> wxWindow:warpPointer(This,X,Y). 563%% @hidden 564validate(This) -> wxWindow:validate(This). 565%% @hidden 566updateWindowUI(This, Options) -> wxWindow:updateWindowUI(This, Options). 567%% @hidden 568updateWindowUI(This) -> wxWindow:updateWindowUI(This). 569%% @hidden 570update(This) -> wxWindow:update(This). 571%% @hidden 572transferDataToWindow(This) -> wxWindow:transferDataToWindow(This). 573%% @hidden 574transferDataFromWindow(This) -> wxWindow:transferDataFromWindow(This). 575%% @hidden 576thaw(This) -> wxWindow:thaw(This). 577%% @hidden 578show(This, Options) -> wxWindow:show(This, Options). 579%% @hidden 580show(This) -> wxWindow:show(This). 581%% @hidden 582shouldInheritColours(This) -> wxWindow:shouldInheritColours(This). 583%% @hidden 584setWindowVariant(This,Variant) -> wxWindow:setWindowVariant(This,Variant). 585%% @hidden 586setWindowStyleFlag(This,Style) -> wxWindow:setWindowStyleFlag(This,Style). 587%% @hidden 588setWindowStyle(This,Style) -> wxWindow:setWindowStyle(This,Style). 589%% @hidden 590setVirtualSize(This,Width,Height) -> wxWindow:setVirtualSize(This,Width,Height). 591%% @hidden 592setVirtualSize(This,Size) -> wxWindow:setVirtualSize(This,Size). 593%% @hidden 594setToolTip(This,TipString) -> wxWindow:setToolTip(This,TipString). 595%% @hidden 596setThemeEnabled(This,Enable) -> wxWindow:setThemeEnabled(This,Enable). 597%% @hidden 598setSizerAndFit(This,Sizer, Options) -> wxWindow:setSizerAndFit(This,Sizer, Options). 599%% @hidden 600setSizerAndFit(This,Sizer) -> wxWindow:setSizerAndFit(This,Sizer). 601%% @hidden 602setSizer(This,Sizer, Options) -> wxWindow:setSizer(This,Sizer, Options). 603%% @hidden 604setSizer(This,Sizer) -> wxWindow:setSizer(This,Sizer). 605%% @hidden 606setSizeHints(This,MinW,MinH, Options) -> wxWindow:setSizeHints(This,MinW,MinH, Options). 607%% @hidden 608setSizeHints(This,MinW,MinH) -> wxWindow:setSizeHints(This,MinW,MinH). 609%% @hidden 610setSizeHints(This,MinSize) -> wxWindow:setSizeHints(This,MinSize). 611%% @hidden 612setSize(This,X,Y,Width,Height, Options) -> wxWindow:setSize(This,X,Y,Width,Height, Options). 613%% @hidden 614setSize(This,X,Y,Width,Height) -> wxWindow:setSize(This,X,Y,Width,Height). 615%% @hidden 616setSize(This,Width,Height) -> wxWindow:setSize(This,Width,Height). 617%% @hidden 618setSize(This,Rect) -> wxWindow:setSize(This,Rect). 619%% @hidden 620setScrollPos(This,Orientation,Pos, Options) -> wxWindow:setScrollPos(This,Orientation,Pos, Options). 621%% @hidden 622setScrollPos(This,Orientation,Pos) -> wxWindow:setScrollPos(This,Orientation,Pos). 623%% @hidden 624setScrollbar(This,Orientation,Position,ThumbSize,Range, Options) -> wxWindow:setScrollbar(This,Orientation,Position,ThumbSize,Range, Options). 625%% @hidden 626setScrollbar(This,Orientation,Position,ThumbSize,Range) -> wxWindow:setScrollbar(This,Orientation,Position,ThumbSize,Range). 627%% @hidden 628setPalette(This,Pal) -> wxWindow:setPalette(This,Pal). 629%% @hidden 630setName(This,Name) -> wxWindow:setName(This,Name). 631%% @hidden 632setId(This,Winid) -> wxWindow:setId(This,Winid). 633%% @hidden 634setHelpText(This,HelpText) -> wxWindow:setHelpText(This,HelpText). 635%% @hidden 636setForegroundColour(This,Colour) -> wxWindow:setForegroundColour(This,Colour). 637%% @hidden 638setFont(This,Font) -> wxWindow:setFont(This,Font). 639%% @hidden 640setFocusFromKbd(This) -> wxWindow:setFocusFromKbd(This). 641%% @hidden 642setFocus(This) -> wxWindow:setFocus(This). 643%% @hidden 644setExtraStyle(This,ExStyle) -> wxWindow:setExtraStyle(This,ExStyle). 645%% @hidden 646setDropTarget(This,Target) -> wxWindow:setDropTarget(This,Target). 647%% @hidden 648setOwnForegroundColour(This,Colour) -> wxWindow:setOwnForegroundColour(This,Colour). 649%% @hidden 650setOwnFont(This,Font) -> wxWindow:setOwnFont(This,Font). 651%% @hidden 652setOwnBackgroundColour(This,Colour) -> wxWindow:setOwnBackgroundColour(This,Colour). 653%% @hidden 654setMinSize(This,Size) -> wxWindow:setMinSize(This,Size). 655%% @hidden 656setMaxSize(This,Size) -> wxWindow:setMaxSize(This,Size). 657%% @hidden 658setCursor(This,Cursor) -> wxWindow:setCursor(This,Cursor). 659%% @hidden 660setContainingSizer(This,Sizer) -> wxWindow:setContainingSizer(This,Sizer). 661%% @hidden 662setClientSize(This,Width,Height) -> wxWindow:setClientSize(This,Width,Height). 663%% @hidden 664setClientSize(This,Size) -> wxWindow:setClientSize(This,Size). 665%% @hidden 666setCaret(This,Caret) -> wxWindow:setCaret(This,Caret). 667%% @hidden 668setBackgroundStyle(This,Style) -> wxWindow:setBackgroundStyle(This,Style). 669%% @hidden 670setBackgroundColour(This,Colour) -> wxWindow:setBackgroundColour(This,Colour). 671%% @hidden 672setAutoLayout(This,AutoLayout) -> wxWindow:setAutoLayout(This,AutoLayout). 673%% @hidden 674setAcceleratorTable(This,Accel) -> wxWindow:setAcceleratorTable(This,Accel). 675%% @hidden 676scrollWindow(This,Dx,Dy, Options) -> wxWindow:scrollWindow(This,Dx,Dy, Options). 677%% @hidden 678scrollWindow(This,Dx,Dy) -> wxWindow:scrollWindow(This,Dx,Dy). 679%% @hidden 680scrollPages(This,Pages) -> wxWindow:scrollPages(This,Pages). 681%% @hidden 682scrollLines(This,Lines) -> wxWindow:scrollLines(This,Lines). 683%% @hidden 684screenToClient(This,Pt) -> wxWindow:screenToClient(This,Pt). 685%% @hidden 686screenToClient(This) -> wxWindow:screenToClient(This). 687%% @hidden 688reparent(This,NewParent) -> wxWindow:reparent(This,NewParent). 689%% @hidden 690removeChild(This,Child) -> wxWindow:removeChild(This,Child). 691%% @hidden 692releaseMouse(This) -> wxWindow:releaseMouse(This). 693%% @hidden 694refreshRect(This,Rect, Options) -> wxWindow:refreshRect(This,Rect, Options). 695%% @hidden 696refreshRect(This,Rect) -> wxWindow:refreshRect(This,Rect). 697%% @hidden 698refresh(This, Options) -> wxWindow:refresh(This, Options). 699%% @hidden 700refresh(This) -> wxWindow:refresh(This). 701%% @hidden 702raise(This) -> wxWindow:raise(This). 703%% @hidden 704popupMenu(This,Menu,X,Y) -> wxWindow:popupMenu(This,Menu,X,Y). 705%% @hidden 706popupMenu(This,Menu, Options) -> wxWindow:popupMenu(This,Menu, Options). 707%% @hidden 708popupMenu(This,Menu) -> wxWindow:popupMenu(This,Menu). 709%% @hidden 710pageUp(This) -> wxWindow:pageUp(This). 711%% @hidden 712pageDown(This) -> wxWindow:pageDown(This). 713%% @hidden 714navigate(This, Options) -> wxWindow:navigate(This, Options). 715%% @hidden 716navigate(This) -> wxWindow:navigate(This). 717%% @hidden 718moveBeforeInTabOrder(This,Win) -> wxWindow:moveBeforeInTabOrder(This,Win). 719%% @hidden 720moveAfterInTabOrder(This,Win) -> wxWindow:moveAfterInTabOrder(This,Win). 721%% @hidden 722move(This,X,Y, Options) -> wxWindow:move(This,X,Y, Options). 723%% @hidden 724move(This,X,Y) -> wxWindow:move(This,X,Y). 725%% @hidden 726move(This,Pt) -> wxWindow:move(This,Pt). 727%% @hidden 728lower(This) -> wxWindow:lower(This). 729%% @hidden 730lineUp(This) -> wxWindow:lineUp(This). 731%% @hidden 732lineDown(This) -> wxWindow:lineDown(This). 733%% @hidden 734layout(This) -> wxWindow:layout(This). 735%% @hidden 736isShownOnScreen(This) -> wxWindow:isShownOnScreen(This). 737%% @hidden 738isTopLevel(This) -> wxWindow:isTopLevel(This). 739%% @hidden 740isShown(This) -> wxWindow:isShown(This). 741%% @hidden 742isRetained(This) -> wxWindow:isRetained(This). 743%% @hidden 744isExposed(This,X,Y,W,H) -> wxWindow:isExposed(This,X,Y,W,H). 745%% @hidden 746isExposed(This,X,Y) -> wxWindow:isExposed(This,X,Y). 747%% @hidden 748isExposed(This,Pt) -> wxWindow:isExposed(This,Pt). 749%% @hidden 750isEnabled(This) -> wxWindow:isEnabled(This). 751%% @hidden 752isFrozen(This) -> wxWindow:isFrozen(This). 753%% @hidden 754invalidateBestSize(This) -> wxWindow:invalidateBestSize(This). 755%% @hidden 756initDialog(This) -> wxWindow:initDialog(This). 757%% @hidden 758inheritAttributes(This) -> wxWindow:inheritAttributes(This). 759%% @hidden 760hide(This) -> wxWindow:hide(This). 761%% @hidden 762hasTransparentBackground(This) -> wxWindow:hasTransparentBackground(This). 763%% @hidden 764hasScrollbar(This,Orient) -> wxWindow:hasScrollbar(This,Orient). 765%% @hidden 766hasCapture(This) -> wxWindow:hasCapture(This). 767%% @hidden 768getWindowVariant(This) -> wxWindow:getWindowVariant(This). 769%% @hidden 770getWindowStyleFlag(This) -> wxWindow:getWindowStyleFlag(This). 771%% @hidden 772getVirtualSize(This) -> wxWindow:getVirtualSize(This). 773%% @hidden 774getUpdateRegion(This) -> wxWindow:getUpdateRegion(This). 775%% @hidden 776getToolTip(This) -> wxWindow:getToolTip(This). 777%% @hidden 778getThemeEnabled(This) -> wxWindow:getThemeEnabled(This). 779%% @hidden 780getTextExtent(This,String, Options) -> wxWindow:getTextExtent(This,String, Options). 781%% @hidden 782getTextExtent(This,String) -> wxWindow:getTextExtent(This,String). 783%% @hidden 784getSizer(This) -> wxWindow:getSizer(This). 785%% @hidden 786getSize(This) -> wxWindow:getSize(This). 787%% @hidden 788getScrollThumb(This,Orientation) -> wxWindow:getScrollThumb(This,Orientation). 789%% @hidden 790getScrollRange(This,Orientation) -> wxWindow:getScrollRange(This,Orientation). 791%% @hidden 792getScrollPos(This,Orientation) -> wxWindow:getScrollPos(This,Orientation). 793%% @hidden 794getScreenRect(This) -> wxWindow:getScreenRect(This). 795%% @hidden 796getScreenPosition(This) -> wxWindow:getScreenPosition(This). 797%% @hidden 798getRect(This) -> wxWindow:getRect(This). 799%% @hidden 800getPosition(This) -> wxWindow:getPosition(This). 801%% @hidden 802getParent(This) -> wxWindow:getParent(This). 803%% @hidden 804getName(This) -> wxWindow:getName(This). 805%% @hidden 806getMinSize(This) -> wxWindow:getMinSize(This). 807%% @hidden 808getMaxSize(This) -> wxWindow:getMaxSize(This). 809%% @hidden 810getId(This) -> wxWindow:getId(This). 811%% @hidden 812getHelpText(This) -> wxWindow:getHelpText(This). 813%% @hidden 814getHandle(This) -> wxWindow:getHandle(This). 815%% @hidden 816getGrandParent(This) -> wxWindow:getGrandParent(This). 817%% @hidden 818getForegroundColour(This) -> wxWindow:getForegroundColour(This). 819%% @hidden 820getFont(This) -> wxWindow:getFont(This). 821%% @hidden 822getExtraStyle(This) -> wxWindow:getExtraStyle(This). 823%% @hidden 824getDPIScaleFactor(This) -> wxWindow:getDPIScaleFactor(This). 825%% @hidden 826getDropTarget(This) -> wxWindow:getDropTarget(This). 827%% @hidden 828getCursor(This) -> wxWindow:getCursor(This). 829%% @hidden 830getContainingSizer(This) -> wxWindow:getContainingSizer(This). 831%% @hidden 832getClientSize(This) -> wxWindow:getClientSize(This). 833%% @hidden 834getChildren(This) -> wxWindow:getChildren(This). 835%% @hidden 836getCharWidth(This) -> wxWindow:getCharWidth(This). 837%% @hidden 838getCharHeight(This) -> wxWindow:getCharHeight(This). 839%% @hidden 840getCaret(This) -> wxWindow:getCaret(This). 841%% @hidden 842getBestSize(This) -> wxWindow:getBestSize(This). 843%% @hidden 844getBackgroundStyle(This) -> wxWindow:getBackgroundStyle(This). 845%% @hidden 846getBackgroundColour(This) -> wxWindow:getBackgroundColour(This). 847%% @hidden 848getAcceleratorTable(This) -> wxWindow:getAcceleratorTable(This). 849%% @hidden 850freeze(This) -> wxWindow:freeze(This). 851%% @hidden 852fitInside(This) -> wxWindow:fitInside(This). 853%% @hidden 854fit(This) -> wxWindow:fit(This). 855%% @hidden 856findWindow(This,Id) -> wxWindow:findWindow(This,Id). 857%% @hidden 858enable(This, Options) -> wxWindow:enable(This, Options). 859%% @hidden 860enable(This) -> wxWindow:enable(This). 861%% @hidden 862dragAcceptFiles(This,Accept) -> wxWindow:dragAcceptFiles(This,Accept). 863%% @hidden 864disable(This) -> wxWindow:disable(This). 865%% @hidden 866destroyChildren(This) -> wxWindow:destroyChildren(This). 867%% @hidden 868convertPixelsToDialog(This,Sz) -> wxWindow:convertPixelsToDialog(This,Sz). 869%% @hidden 870convertDialogToPixels(This,Sz) -> wxWindow:convertDialogToPixels(This,Sz). 871%% @hidden 872close(This, Options) -> wxWindow:close(This, Options). 873%% @hidden 874close(This) -> wxWindow:close(This). 875%% @hidden 876clientToScreen(This,X,Y) -> wxWindow:clientToScreen(This,X,Y). 877%% @hidden 878clientToScreen(This,Pt) -> wxWindow:clientToScreen(This,Pt). 879%% @hidden 880clearBackground(This) -> wxWindow:clearBackground(This). 881%% @hidden 882centreOnParent(This, Options) -> wxWindow:centreOnParent(This, Options). 883%% @hidden 884centerOnParent(This, Options) -> wxWindow:centerOnParent(This, Options). 885%% @hidden 886centreOnParent(This) -> wxWindow:centreOnParent(This). 887%% @hidden 888centerOnParent(This) -> wxWindow:centerOnParent(This). 889%% @hidden 890centre(This, Options) -> wxWindow:centre(This, Options). 891%% @hidden 892center(This, Options) -> wxWindow:center(This, Options). 893%% @hidden 894centre(This) -> wxWindow:centre(This). 895%% @hidden 896center(This) -> wxWindow:center(This). 897%% @hidden 898captureMouse(This) -> wxWindow:captureMouse(This). 899%% @hidden 900cacheBestSize(This,Size) -> wxWindow:cacheBestSize(This,Size). 901 %% From wxEvtHandler 902%% @hidden 903disconnect(This,EventType, Options) -> wxEvtHandler:disconnect(This,EventType, Options). 904%% @hidden 905disconnect(This,EventType) -> wxEvtHandler:disconnect(This,EventType). 906%% @hidden 907disconnect(This) -> wxEvtHandler:disconnect(This). 908%% @hidden 909connect(This,EventType, Options) -> wxEvtHandler:connect(This,EventType, Options). 910%% @hidden 911connect(This,EventType) -> wxEvtHandler:connect(This,EventType). 912