1%% 2%% %CopyrightBegin% 3%% 4%% Copyright Ericsson AB 2008-2016. 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_wxbitmap.html">wxBitmap</a>. 22%% @type wxBitmap(). An object reference, The representation is internal 23%% and can be changed without notice. It can't be used for comparsion 24%% stored on disc or distributed for use on other nodes. 25 26-module(wxBitmap). 27-include("wxe.hrl"). 28-export([convertToImage/1,copyFromIcon/2,create/3,create/4,destroy/1,getDepth/1, 29 getHeight/1,getMask/1,getPalette/1,getSubBitmap/2,getWidth/1,loadFile/2, 30 loadFile/3,new/0,new/1,new/2,new/3,new/4,ok/1,saveFile/3,saveFile/4,setDepth/2, 31 setHeight/2,setMask/2,setPalette/2,setWidth/2]). 32 33%% inherited exports 34-export([parent_class/1]). 35 36-export_type([wxBitmap/0]). 37%% @hidden 38parent_class(_Class) -> erlang:error({badtype, ?MODULE}). 39 40-type wxBitmap() :: wx:wx_object(). 41%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapwxbitmap">external documentation</a>. 42-spec new() -> wxBitmap(). 43new() -> 44 wxe_util:construct(?wxBitmap_new_0, 45 <<>>). 46 47%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapwxbitmap">external documentation</a>. 48%% <br /> Also:<br /> 49%% new(Image) -> wxBitmap() when<br /> 50%% Image::wxImage:wxImage().<br /> 51%% 52%%<br /> Type = ?wxBITMAP_TYPE_INVALID | ?wxBITMAP_TYPE_BMP | ?wxBITMAP_TYPE_BMP_RESOURCE | ?wxBITMAP_TYPE_RESOURCE | ?wxBITMAP_TYPE_ICO | ?wxBITMAP_TYPE_ICO_RESOURCE | ?wxBITMAP_TYPE_CUR | ?wxBITMAP_TYPE_CUR_RESOURCE | ?wxBITMAP_TYPE_XBM | ?wxBITMAP_TYPE_XBM_DATA | ?wxBITMAP_TYPE_XPM | ?wxBITMAP_TYPE_XPM_DATA | ?wxBITMAP_TYPE_TIF | ?wxBITMAP_TYPE_TIF_RESOURCE | ?wxBITMAP_TYPE_GIF | ?wxBITMAP_TYPE_GIF_RESOURCE | ?wxBITMAP_TYPE_PNG | ?wxBITMAP_TYPE_PNG_RESOURCE | ?wxBITMAP_TYPE_JPEG | ?wxBITMAP_TYPE_JPEG_RESOURCE | ?wxBITMAP_TYPE_PNM | ?wxBITMAP_TYPE_PNM_RESOURCE | ?wxBITMAP_TYPE_PCX | ?wxBITMAP_TYPE_PCX_RESOURCE | ?wxBITMAP_TYPE_PICT | ?wxBITMAP_TYPE_PICT_RESOURCE | ?wxBITMAP_TYPE_ICON | ?wxBITMAP_TYPE_ICON_RESOURCE | ?wxBITMAP_TYPE_ANI | ?wxBITMAP_TYPE_IFF | ?wxBITMAP_TYPE_TGA | ?wxBITMAP_TYPE_MACCURSOR | ?wxBITMAP_TYPE_MACCURSOR_RESOURCE | ?wxBITMAP_TYPE_ANY 53-spec new(Filename) -> wxBitmap() when 54 Filename::unicode:chardata(); 55 (Image) -> wxBitmap() when 56 Image::wxImage:wxImage(). 57 58new(Filename) 59 when ?is_chardata(Filename) -> 60 new(Filename, []); 61 62new(Image) 63 when is_record(Image, wx_ref) -> 64 new(Image, []). 65 66%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapwxbitmap">external documentation</a>. 67%% <br /> Also:<br /> 68%% new(Filename, [Option]) -> wxBitmap() when<br /> 69%% Filename::unicode:chardata(),<br /> 70%% Option :: {'type', wx:wx_enum()};<br /> 71%% (Image, [Option]) -> wxBitmap() when<br /> 72%% Image::wxImage:wxImage(),<br /> 73%% Option :: {'depth', integer()}.<br /> 74%% 75%%<br /> Type = ?wxBITMAP_TYPE_INVALID | ?wxBITMAP_TYPE_BMP | ?wxBITMAP_TYPE_BMP_RESOURCE | ?wxBITMAP_TYPE_RESOURCE | ?wxBITMAP_TYPE_ICO | ?wxBITMAP_TYPE_ICO_RESOURCE | ?wxBITMAP_TYPE_CUR | ?wxBITMAP_TYPE_CUR_RESOURCE | ?wxBITMAP_TYPE_XBM | ?wxBITMAP_TYPE_XBM_DATA | ?wxBITMAP_TYPE_XPM | ?wxBITMAP_TYPE_XPM_DATA | ?wxBITMAP_TYPE_TIF | ?wxBITMAP_TYPE_TIF_RESOURCE | ?wxBITMAP_TYPE_GIF | ?wxBITMAP_TYPE_GIF_RESOURCE | ?wxBITMAP_TYPE_PNG | ?wxBITMAP_TYPE_PNG_RESOURCE | ?wxBITMAP_TYPE_JPEG | ?wxBITMAP_TYPE_JPEG_RESOURCE | ?wxBITMAP_TYPE_PNM | ?wxBITMAP_TYPE_PNM_RESOURCE | ?wxBITMAP_TYPE_PCX | ?wxBITMAP_TYPE_PCX_RESOURCE | ?wxBITMAP_TYPE_PICT | ?wxBITMAP_TYPE_PICT_RESOURCE | ?wxBITMAP_TYPE_ICON | ?wxBITMAP_TYPE_ICON_RESOURCE | ?wxBITMAP_TYPE_ANI | ?wxBITMAP_TYPE_IFF | ?wxBITMAP_TYPE_TGA | ?wxBITMAP_TYPE_MACCURSOR | ?wxBITMAP_TYPE_MACCURSOR_RESOURCE | ?wxBITMAP_TYPE_ANY 76-spec new(Width, Height) -> wxBitmap() when 77 Width::integer(), Height::integer(); 78 (Filename, [Option]) -> wxBitmap() when 79 Filename::unicode:chardata(), 80 Option :: {'type', wx:wx_enum()}; 81 (Image, [Option]) -> wxBitmap() when 82 Image::wxImage:wxImage(), 83 Option :: {'depth', integer()}. 84 85new(Width,Height) 86 when is_integer(Width),is_integer(Height) -> 87 new(Width,Height, []); 88new(Filename, Options) 89 when ?is_chardata(Filename),is_list(Options) -> 90 Filename_UC = unicode:characters_to_binary([Filename,0]), 91 MOpts = fun({type, Type}, Acc) -> [<<1:32/?UI,Type:32/?UI>>|Acc]; 92 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 93 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 94 wxe_util:construct(?wxBitmap_new_2_0, 95 <<(byte_size(Filename_UC)):32/?UI,(Filename_UC)/binary, 0:(((8- ((4+byte_size(Filename_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>); 96new(#wx_ref{type=ImageT,ref=ImageRef}, Options) 97 when is_list(Options) -> 98 ?CLASS(ImageT,wxImage), 99 MOpts = fun({depth, Depth}, Acc) -> [<<1:32/?UI,Depth:32/?UI>>|Acc]; 100 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 101 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 102 wxe_util:construct(?wxBitmap_new_2_1, 103 <<ImageRef:32/?UI, 0:32,BinOpt/binary>>). 104 105%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapwxbitmap">external documentation</a>. 106%% <br /> Also:<br /> 107%% new(Width, Height, [Option]) -> wxBitmap() when<br /> 108%% Width::integer(), Height::integer(),<br /> 109%% Option :: {'depth', integer()}.<br /> 110%% 111-spec new(Bits, Width, Height) -> wxBitmap() when 112 Bits::binary(), Width::integer(), Height::integer(); 113 (Width, Height, [Option]) -> wxBitmap() when 114 Width::integer(), Height::integer(), 115 Option :: {'depth', integer()}. 116 117new(Bits,Width,Height) 118 when is_binary(Bits),is_integer(Width),is_integer(Height) -> 119 new(Bits,Width,Height, []); 120new(Width,Height, Options) 121 when is_integer(Width),is_integer(Height),is_list(Options) -> 122 MOpts = fun({depth, Depth}, Acc) -> [<<1:32/?UI,Depth:32/?UI>>|Acc]; 123 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 124 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 125 wxe_util:construct(?wxBitmap_new_3, 126 <<Width:32/?UI,Height:32/?UI, BinOpt/binary>>). 127 128%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapwxbitmap">external documentation</a>. 129-spec new(Bits, Width, Height, [Option]) -> wxBitmap() when 130 Bits::binary(), Width::integer(), Height::integer(), 131 Option :: {'depth', integer()}. 132new(Bits,Width,Height, Options) 133 when is_binary(Bits),is_integer(Width),is_integer(Height),is_list(Options) -> 134 wxe_util:send_bin(Bits), 135 MOpts = fun({depth, Depth}, Acc) -> [<<1:32/?UI,Depth:32/?UI>>|Acc]; 136 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 137 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 138 wxe_util:construct(?wxBitmap_new_4, 139 <<Width:32/?UI,Height:32/?UI, BinOpt/binary>>). 140 141%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapconverttoimage">external documentation</a>. 142-spec convertToImage(This) -> wxImage:wxImage() when 143 This::wxBitmap(). 144convertToImage(#wx_ref{type=ThisT,ref=ThisRef}) -> 145 ?CLASS(ThisT,wxBitmap), 146 wxe_util:call(?wxBitmap_ConvertToImage, 147 <<ThisRef:32/?UI>>). 148 149%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapcopyfromicon">external documentation</a>. 150-spec copyFromIcon(This, Icon) -> boolean() when 151 This::wxBitmap(), Icon::wxIcon:wxIcon(). 152copyFromIcon(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=IconT,ref=IconRef}) -> 153 ?CLASS(ThisT,wxBitmap), 154 ?CLASS(IconT,wxIcon), 155 wxe_util:call(?wxBitmap_CopyFromIcon, 156 <<ThisRef:32/?UI,IconRef:32/?UI>>). 157 158%% @equiv create(This,Width,Height, []) 159-spec create(This, Width, Height) -> boolean() when 160 This::wxBitmap(), Width::integer(), Height::integer(). 161 162create(This,Width,Height) 163 when is_record(This, wx_ref),is_integer(Width),is_integer(Height) -> 164 create(This,Width,Height, []). 165 166%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapcreate">external documentation</a>. 167-spec create(This, Width, Height, [Option]) -> boolean() when 168 This::wxBitmap(), Width::integer(), Height::integer(), 169 Option :: {'depth', integer()}. 170create(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) 171 when is_integer(Width),is_integer(Height),is_list(Options) -> 172 ?CLASS(ThisT,wxBitmap), 173 MOpts = fun({depth, Depth}, Acc) -> [<<1:32/?UI,Depth:32/?UI>>|Acc]; 174 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 175 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 176 wxe_util:call(?wxBitmap_Create, 177 <<ThisRef:32/?UI,Width:32/?UI,Height:32/?UI, 0:32,BinOpt/binary>>). 178 179%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetdepth">external documentation</a>. 180-spec getDepth(This) -> integer() when 181 This::wxBitmap(). 182getDepth(#wx_ref{type=ThisT,ref=ThisRef}) -> 183 ?CLASS(ThisT,wxBitmap), 184 wxe_util:call(?wxBitmap_GetDepth, 185 <<ThisRef:32/?UI>>). 186 187%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetheight">external documentation</a>. 188-spec getHeight(This) -> integer() when 189 This::wxBitmap(). 190getHeight(#wx_ref{type=ThisT,ref=ThisRef}) -> 191 ?CLASS(ThisT,wxBitmap), 192 wxe_util:call(?wxBitmap_GetHeight, 193 <<ThisRef:32/?UI>>). 194 195%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetpalette">external documentation</a>. 196-spec getPalette(This) -> wxPalette:wxPalette() when 197 This::wxBitmap(). 198getPalette(#wx_ref{type=ThisT,ref=ThisRef}) -> 199 ?CLASS(ThisT,wxBitmap), 200 wxe_util:call(?wxBitmap_GetPalette, 201 <<ThisRef:32/?UI>>). 202 203%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetmask">external documentation</a>. 204-spec getMask(This) -> wxMask:wxMask() when 205 This::wxBitmap(). 206getMask(#wx_ref{type=ThisT,ref=ThisRef}) -> 207 ?CLASS(ThisT,wxBitmap), 208 wxe_util:call(?wxBitmap_GetMask, 209 <<ThisRef:32/?UI>>). 210 211%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetwidth">external documentation</a>. 212-spec getWidth(This) -> integer() when 213 This::wxBitmap(). 214getWidth(#wx_ref{type=ThisT,ref=ThisRef}) -> 215 ?CLASS(ThisT,wxBitmap), 216 wxe_util:call(?wxBitmap_GetWidth, 217 <<ThisRef:32/?UI>>). 218 219%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapgetsubbitmap">external documentation</a>. 220-spec getSubBitmap(This, Rect) -> wxBitmap() when 221 This::wxBitmap(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}. 222getSubBitmap(#wx_ref{type=ThisT,ref=ThisRef},{RectX,RectY,RectW,RectH}) 223 when is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH) -> 224 ?CLASS(ThisT,wxBitmap), 225 wxe_util:call(?wxBitmap_GetSubBitmap, 226 <<ThisRef:32/?UI,RectX:32/?UI,RectY:32/?UI,RectW:32/?UI,RectH:32/?UI>>). 227 228%% @equiv loadFile(This,Name, []) 229-spec loadFile(This, Name) -> boolean() when 230 This::wxBitmap(), Name::unicode:chardata(). 231 232loadFile(This,Name) 233 when is_record(This, wx_ref),?is_chardata(Name) -> 234 loadFile(This,Name, []). 235 236%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmaploadfile">external documentation</a>. 237%%<br /> Type = ?wxBITMAP_TYPE_INVALID | ?wxBITMAP_TYPE_BMP | ?wxBITMAP_TYPE_BMP_RESOURCE | ?wxBITMAP_TYPE_RESOURCE | ?wxBITMAP_TYPE_ICO | ?wxBITMAP_TYPE_ICO_RESOURCE | ?wxBITMAP_TYPE_CUR | ?wxBITMAP_TYPE_CUR_RESOURCE | ?wxBITMAP_TYPE_XBM | ?wxBITMAP_TYPE_XBM_DATA | ?wxBITMAP_TYPE_XPM | ?wxBITMAP_TYPE_XPM_DATA | ?wxBITMAP_TYPE_TIF | ?wxBITMAP_TYPE_TIF_RESOURCE | ?wxBITMAP_TYPE_GIF | ?wxBITMAP_TYPE_GIF_RESOURCE | ?wxBITMAP_TYPE_PNG | ?wxBITMAP_TYPE_PNG_RESOURCE | ?wxBITMAP_TYPE_JPEG | ?wxBITMAP_TYPE_JPEG_RESOURCE | ?wxBITMAP_TYPE_PNM | ?wxBITMAP_TYPE_PNM_RESOURCE | ?wxBITMAP_TYPE_PCX | ?wxBITMAP_TYPE_PCX_RESOURCE | ?wxBITMAP_TYPE_PICT | ?wxBITMAP_TYPE_PICT_RESOURCE | ?wxBITMAP_TYPE_ICON | ?wxBITMAP_TYPE_ICON_RESOURCE | ?wxBITMAP_TYPE_ANI | ?wxBITMAP_TYPE_IFF | ?wxBITMAP_TYPE_TGA | ?wxBITMAP_TYPE_MACCURSOR | ?wxBITMAP_TYPE_MACCURSOR_RESOURCE | ?wxBITMAP_TYPE_ANY 238-spec loadFile(This, Name, [Option]) -> boolean() when 239 This::wxBitmap(), Name::unicode:chardata(), 240 Option :: {'type', wx:wx_enum()}. 241loadFile(#wx_ref{type=ThisT,ref=ThisRef},Name, Options) 242 when ?is_chardata(Name),is_list(Options) -> 243 ?CLASS(ThisT,wxBitmap), 244 Name_UC = unicode:characters_to_binary([Name,0]), 245 MOpts = fun({type, Type}, Acc) -> [<<1:32/?UI,Type:32/?UI>>|Acc]; 246 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 247 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 248 wxe_util:call(?wxBitmap_LoadFile, 249 <<ThisRef:32/?UI,(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((0+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>). 250 251%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapok">external documentation</a>. 252-spec ok(This) -> boolean() when 253 This::wxBitmap(). 254ok(#wx_ref{type=ThisT,ref=ThisRef}) -> 255 ?CLASS(ThisT,wxBitmap), 256 wxe_util:call(?wxBitmap_Ok, 257 <<ThisRef:32/?UI>>). 258 259%% @equiv saveFile(This,Name,Type, []) 260-spec saveFile(This, Name, Type) -> boolean() when 261 This::wxBitmap(), Name::unicode:chardata(), Type::wx:wx_enum(). 262 263saveFile(This,Name,Type) 264 when is_record(This, wx_ref),?is_chardata(Name),is_integer(Type) -> 265 saveFile(This,Name,Type, []). 266 267%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsavefile">external documentation</a>. 268%%<br /> Type = ?wxBITMAP_TYPE_INVALID | ?wxBITMAP_TYPE_BMP | ?wxBITMAP_TYPE_BMP_RESOURCE | ?wxBITMAP_TYPE_RESOURCE | ?wxBITMAP_TYPE_ICO | ?wxBITMAP_TYPE_ICO_RESOURCE | ?wxBITMAP_TYPE_CUR | ?wxBITMAP_TYPE_CUR_RESOURCE | ?wxBITMAP_TYPE_XBM | ?wxBITMAP_TYPE_XBM_DATA | ?wxBITMAP_TYPE_XPM | ?wxBITMAP_TYPE_XPM_DATA | ?wxBITMAP_TYPE_TIF | ?wxBITMAP_TYPE_TIF_RESOURCE | ?wxBITMAP_TYPE_GIF | ?wxBITMAP_TYPE_GIF_RESOURCE | ?wxBITMAP_TYPE_PNG | ?wxBITMAP_TYPE_PNG_RESOURCE | ?wxBITMAP_TYPE_JPEG | ?wxBITMAP_TYPE_JPEG_RESOURCE | ?wxBITMAP_TYPE_PNM | ?wxBITMAP_TYPE_PNM_RESOURCE | ?wxBITMAP_TYPE_PCX | ?wxBITMAP_TYPE_PCX_RESOURCE | ?wxBITMAP_TYPE_PICT | ?wxBITMAP_TYPE_PICT_RESOURCE | ?wxBITMAP_TYPE_ICON | ?wxBITMAP_TYPE_ICON_RESOURCE | ?wxBITMAP_TYPE_ANI | ?wxBITMAP_TYPE_IFF | ?wxBITMAP_TYPE_TGA | ?wxBITMAP_TYPE_MACCURSOR | ?wxBITMAP_TYPE_MACCURSOR_RESOURCE | ?wxBITMAP_TYPE_ANY 269-spec saveFile(This, Name, Type, [Option]) -> boolean() when 270 This::wxBitmap(), Name::unicode:chardata(), Type::wx:wx_enum(), 271 Option :: {'palette', wxPalette:wxPalette()}. 272saveFile(#wx_ref{type=ThisT,ref=ThisRef},Name,Type, Options) 273 when ?is_chardata(Name),is_integer(Type),is_list(Options) -> 274 ?CLASS(ThisT,wxBitmap), 275 Name_UC = unicode:characters_to_binary([Name,0]), 276 MOpts = fun({palette, #wx_ref{type=PaletteT,ref=PaletteRef}}, Acc) -> ?CLASS(PaletteT,wxPalette),[<<1:32/?UI,PaletteRef:32/?UI>>|Acc]; 277 (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, 278 BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), 279 wxe_util:call(?wxBitmap_SaveFile, 280 <<ThisRef:32/?UI,(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((0+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8,Type:32/?UI, 0:32,BinOpt/binary>>). 281 282%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsetdepth">external documentation</a>. 283-spec setDepth(This, Depth) -> 'ok' when 284 This::wxBitmap(), Depth::integer(). 285setDepth(#wx_ref{type=ThisT,ref=ThisRef},Depth) 286 when is_integer(Depth) -> 287 ?CLASS(ThisT,wxBitmap), 288 wxe_util:cast(?wxBitmap_SetDepth, 289 <<ThisRef:32/?UI,Depth:32/?UI>>). 290 291%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsetheight">external documentation</a>. 292-spec setHeight(This, Height) -> 'ok' when 293 This::wxBitmap(), Height::integer(). 294setHeight(#wx_ref{type=ThisT,ref=ThisRef},Height) 295 when is_integer(Height) -> 296 ?CLASS(ThisT,wxBitmap), 297 wxe_util:cast(?wxBitmap_SetHeight, 298 <<ThisRef:32/?UI,Height:32/?UI>>). 299 300%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsetmask">external documentation</a>. 301-spec setMask(This, Mask) -> 'ok' when 302 This::wxBitmap(), Mask::wxMask:wxMask(). 303setMask(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=MaskT,ref=MaskRef}) -> 304 ?CLASS(ThisT,wxBitmap), 305 ?CLASS(MaskT,wxMask), 306 wxe_util:cast(?wxBitmap_SetMask, 307 <<ThisRef:32/?UI,MaskRef:32/?UI>>). 308 309%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsetpalette">external documentation</a>. 310-spec setPalette(This, Palette) -> 'ok' when 311 This::wxBitmap(), Palette::wxPalette:wxPalette(). 312setPalette(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=PaletteT,ref=PaletteRef}) -> 313 ?CLASS(ThisT,wxBitmap), 314 ?CLASS(PaletteT,wxPalette), 315 wxe_util:cast(?wxBitmap_SetPalette, 316 <<ThisRef:32/?UI,PaletteRef:32/?UI>>). 317 318%% @doc See <a href="http://www.wxwidgets.org/manuals/2.8.12/wx_wxbitmap.html#wxbitmapsetwidth">external documentation</a>. 319-spec setWidth(This, Width) -> 'ok' when 320 This::wxBitmap(), Width::integer(). 321setWidth(#wx_ref{type=ThisT,ref=ThisRef},Width) 322 when is_integer(Width) -> 323 ?CLASS(ThisT,wxBitmap), 324 wxe_util:cast(?wxBitmap_SetWidth, 325 <<ThisRef:32/?UI,Width:32/?UI>>). 326 327%% @doc Destroys this object, do not use object again 328-spec destroy(This::wxBitmap()) -> 'ok'. 329destroy(Obj=#wx_ref{type=Type}) -> 330 ?CLASS(Type,wxBitmap), 331 wxe_util:destroy(?DESTROY_OBJECT,Obj), 332 ok. 333