From a181c06152a3c935fdf63659322020fb7625b577 Mon Sep 17 00:00:00 2001 From: Dan Gudmundsson Date: Thu, 16 Feb 2012 11:04:18 +0100 Subject: [wx] Generated types for all wx classes --- lib/wx/src/gen/wxImage.erl | 409 +++++++++++++++++++++++++++------------------ 1 file changed, 248 insertions(+), 161 deletions(-) (limited to 'lib/wx/src/gen/wxImage.erl') diff --git a/lib/wx/src/gen/wxImage.erl b/lib/wx/src/gen/wxImage.erl index ea41a78a40..3f8cb2be22 100644 --- a/lib/wx/src/gen/wxImage.erl +++ b/lib/wx/src/gen/wxImage.erl @@ -1,7 +1,7 @@ %% %% %CopyrightBegin% %% -%% Copyright Ericsson AB 2008-2011. All Rights Reserved. +%% Copyright Ericsson AB 2008-2012. All Rights Reserved. %% %% The contents of this file are subject to the Erlang Public License, %% Version 1.1, (the "License"); you may not use this file except in @@ -47,30 +47,32 @@ %% inherited exports -export([parent_class/1]). +-export_type([wxImage/0]). %% @hidden parent_class(_Class) -> erlang:error({badtype, ?MODULE}). -%% @spec () -> wxImage() +-type wxImage() :: wx:wx_object(). %% @doc See external documentation. +-spec new() -> wxImage(). new() -> wxe_util:construct(?wxImage_new_0, <<>>). -%% @spec (Name::string()) -> wxImage() %% @equiv new(Name, []) +-spec new(Name) -> wxImage() when + Name::string(). + new(Name) when is_list(Name) -> new(Name, []). -%% @spec (X::integer()|string(),X::integer()|term()) -> wxImage() %% @doc See external documentation. -%%
Alternatives: -%%

-%% new(Width::integer(), Height::integer()) -> new(Width,Height, [])

-%%

-%% new(Name::string(), [Option]) -> wxImage() -%%
Option = {type, integer()} | {index, integer()} -%%

+-spec new(Width, Height) -> wxImage() when + Width::integer(), Height::integer(); + (Name, [Option]) -> wxImage() when + Name::string(), + Option :: {type, integer()} + | {index, integer()}. new(Width,Height) when is_integer(Width),is_integer(Height) -> @@ -85,19 +87,15 @@ new(Name, Options) wxe_util:construct(?wxImage_new_2, <<(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((4+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>). -%% @spec (X::integer()|string(),X::integer()|string(),X::binary()|term()) -> wxImage() %% @doc See external documentation. -%%
Alternatives: -%%

-%% new(Width::integer(), Height::integer(), Data::binary()) -> new(Width,Height,Data, [])

-%%

-%% new(Width::integer(), Height::integer(), [Option]) -> wxImage() -%%
Option = {clear, bool()} -%%

-%%

-%% new(Name::string(), Mimetype::string(), [Option]) -> wxImage() -%%
Option = {index, integer()} -%%

+-spec new(Width, Height, Data) -> wxImage() when + Width::integer(), Height::integer(), Data::binary(); + (Width, Height, [Option]) -> wxImage() when + Width::integer(), Height::integer(), + Option :: {clear, boolean()}; + (Name, Mimetype, [Option]) -> wxImage() when + Name::string(), Mimetype::string(), + Option :: {index, integer()}. new(Width,Height,Data) when is_integer(Width),is_integer(Height),is_binary(Data) -> @@ -119,15 +117,12 @@ new(Name,Mimetype, Options) wxe_util:construct(?wxImage_new_3_1, <<(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((4+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8,(byte_size(Mimetype_UC)):32/?UI,(Mimetype_UC)/binary, 0:(((8- ((4+byte_size(Mimetype_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>). -%% @spec (Width::integer(),Height::integer(),Data::binary(),X::binary()|term()) -> wxImage() %% @doc See external documentation. -%%
Alternatives: -%%

-%% new(Width::integer(), Height::integer(), Data::binary(), Alpha::binary()) -> new(Width,Height,Data,Alpha, [])

-%%

-%% new(Width::integer(), Height::integer(), Data::binary(), [Option]) -> wxImage() -%%
Option = {static_data, bool()} -%%

+-spec new(Width, Height, Data, Alpha) -> wxImage() when + Width::integer(), Height::integer(), Data::binary(), Alpha::binary(); + (Width, Height, Data, [Option]) -> wxImage() when + Width::integer(), Height::integer(), Data::binary(), + Option :: {static_data, boolean()}. new(Width,Height,Data,Alpha) when is_integer(Width),is_integer(Height),is_binary(Data),is_binary(Alpha) -> @@ -141,9 +136,10 @@ new(Width,Height,Data, Options) wxe_util:construct(?wxImage_new_4, <>). -%% @spec (Width::integer(), Height::integer(), Data::binary(), Alpha::binary(), [Option]) -> wxImage() -%% Option = {static_data, bool()} %% @doc See external documentation. +-spec new(Width, Height, Data, Alpha, [Option]) -> wxImage() when + Width::integer(), Height::integer(), Data::binary(), Alpha::binary(), + Option :: {static_data, boolean()}. new(Width,Height,Data,Alpha, Options) when is_integer(Width),is_integer(Height),is_binary(Data),is_binary(Alpha),is_list(Options) -> wxe_util:send_bin(Data), @@ -154,39 +150,45 @@ new(Width,Height,Data,Alpha, Options) wxe_util:construct(?wxImage_new_5, <>). -%% @spec (This::wxImage(), Radius::integer()) -> wxImage() %% @doc See external documentation. +-spec blur(This, Radius) -> wxImage() when + This::wxImage(), Radius::integer(). blur(#wx_ref{type=ThisT,ref=ThisRef},Radius) when is_integer(Radius) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_Blur, <>). -%% @spec (This::wxImage(), Radius::integer()) -> wxImage() %% @doc See external documentation. +-spec blurHorizontal(This, Radius) -> wxImage() when + This::wxImage(), Radius::integer(). blurHorizontal(#wx_ref{type=ThisT,ref=ThisRef},Radius) when is_integer(Radius) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_BlurHorizontal, <>). -%% @spec (This::wxImage(), Radius::integer()) -> wxImage() %% @doc See external documentation. +-spec blurVertical(This, Radius) -> wxImage() when + This::wxImage(), Radius::integer(). blurVertical(#wx_ref{type=ThisT,ref=ThisRef},Radius) when is_integer(Radius) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_BlurVertical, <>). -%% @spec (This::wxImage()) -> bool() %% @equiv convertAlphaToMask(This, []) +-spec convertAlphaToMask(This) -> boolean() when + This::wxImage(). + convertAlphaToMask(This) when is_record(This, wx_ref) -> convertAlphaToMask(This, []). -%% @spec (This::wxImage(), [Option]) -> bool() -%% Option = {threshold, integer()} %% @doc See external documentation. +-spec convertAlphaToMask(This, [Option]) -> boolean() when + This::wxImage(), + Option :: {threshold, integer()}. convertAlphaToMask(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -196,15 +198,20 @@ convertAlphaToMask(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:call(?wxImage_ConvertAlphaToMask, <>). -%% @spec (This::wxImage()) -> wxImage() %% @equiv convertToGreyscale(This, []) +-spec convertToGreyscale(This) -> wxImage() when + This::wxImage(). + convertToGreyscale(This) when is_record(This, wx_ref) -> convertToGreyscale(This, []). -%% @spec (This::wxImage(), [Option]) -> wxImage() -%% Option = {lr, float()} | {lg, float()} | {lb, float()} %% @doc See external documentation. +-spec convertToGreyscale(This, [Option]) -> wxImage() when + This::wxImage(), + Option :: {lr, float()} + | {lg, float()} + | {lb, float()}. convertToGreyscale(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -216,36 +223,37 @@ convertToGreyscale(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:call(?wxImage_ConvertToGreyscale, <>). -%% @spec (This::wxImage(), R::integer(), G::integer(), B::integer()) -> wxImage() %% @doc See external documentation. +-spec convertToMono(This, R, G, B) -> wxImage() when + This::wxImage(), R::integer(), G::integer(), B::integer(). convertToMono(#wx_ref{type=ThisT,ref=ThisRef},R,G,B) when is_integer(R),is_integer(G),is_integer(B) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_ConvertToMono, <>). -%% @spec (This::wxImage()) -> wxImage() %% @doc See external documentation. +-spec copy(This) -> wxImage() when + This::wxImage(). copy(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_Copy, <>). -%% @spec (This::wxImage(), Width::integer(), Height::integer()) -> bool() %% @equiv create(This,Width,Height, []) +-spec create(This, Width, Height) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(). + create(This,Width,Height) when is_record(This, wx_ref),is_integer(Width),is_integer(Height) -> create(This,Width,Height, []). -%% @spec (This::wxImage(),Width::integer(),Height::integer(),X::binary()|term()) -> bool() %% @doc See external documentation. -%%
Alternatives: -%%

-%% create(This::wxImage(), Width::integer(), Height::integer(), Data::binary()) -> create(This,Width,Height,Data, [])

-%%

-%% create(This::wxImage(), Width::integer(), Height::integer(), [Option]) -> bool() -%%
Option = {clear, bool()} -%%

+-spec create(This, Width, Height, Data) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(), Data::binary(); + (This, Width, Height, [Option]) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(), + Option :: {clear, boolean()}. create(This,Width,Height,Data) when is_record(This, wx_ref),is_integer(Width),is_integer(Height),is_binary(Data) -> @@ -259,15 +267,12 @@ create(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) wxe_util:call(?wxImage_Create_3, <>). -%% @spec (This::wxImage(),Width::integer(),Height::integer(),Data::binary(),X::binary()|term()) -> bool() %% @doc See external documentation. -%%
Alternatives: -%%

-%% create(This::wxImage(), Width::integer(), Height::integer(), Data::binary(), Alpha::binary()) -> create(This,Width,Height,Data,Alpha, [])

-%%

-%% create(This::wxImage(), Width::integer(), Height::integer(), Data::binary(), [Option]) -> bool() -%%
Option = {static_data, bool()} -%%

+-spec create(This, Width, Height, Data, Alpha) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(), Data::binary(), Alpha::binary(); + (This, Width, Height, Data, [Option]) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(), Data::binary(), + Option :: {static_data, boolean()}. create(This,Width,Height,Data,Alpha) when is_record(This, wx_ref),is_integer(Width),is_integer(Height),is_binary(Data),is_binary(Alpha) -> @@ -282,9 +287,10 @@ create(#wx_ref{type=ThisT,ref=ThisRef},Width,Height,Data, Options) wxe_util:call(?wxImage_Create_4, <>). -%% @spec (This::wxImage(), Width::integer(), Height::integer(), Data::binary(), Alpha::binary(), [Option]) -> bool() -%% Option = {static_data, bool()} %% @doc See external documentation. +-spec create(This, Width, Height, Data, Alpha, [Option]) -> boolean() when + This::wxImage(), Width::integer(), Height::integer(), Data::binary(), Alpha::binary(), + Option :: {static_data, boolean()}. create(#wx_ref{type=ThisT,ref=ThisRef},Width,Height,Data,Alpha, Options) when is_integer(Width),is_integer(Height),is_binary(Data),is_binary(Alpha),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -296,22 +302,30 @@ create(#wx_ref{type=ThisT,ref=ThisRef},Width,Height,Data,Alpha, Options) wxe_util:call(?wxImage_Create_5, <>). -%% @spec (This::wxImage()) -> ok %% @doc See external documentation. +-spec 'Destroy'(This) -> ok when + This::wxImage(). 'Destroy'(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_Destroy, <>). -%% @spec (This::wxImage()) -> {bool(), R::integer(), G::integer(), B::integer()} %% @equiv findFirstUnusedColour(This, []) +-spec findFirstUnusedColour(This) -> Result when + Result ::{Res ::boolean(), R::integer(), G::integer(), B::integer()}, + This::wxImage(). + findFirstUnusedColour(This) when is_record(This, wx_ref) -> findFirstUnusedColour(This, []). -%% @spec (This::wxImage(), [Option]) -> {bool(), R::integer(), G::integer(), B::integer()} -%% Option = {startR, integer()} | {startG, integer()} | {startB, integer()} %% @doc See external documentation. +-spec findFirstUnusedColour(This, [Option]) -> Result when + Result :: {Res ::boolean(), R::integer(), G::integer(), B::integer()}, + This::wxImage(), + Option :: {startR, integer()} + | {startG, integer()} + | {startB, integer()}. findFirstUnusedColour(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -323,59 +337,67 @@ findFirstUnusedColour(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:call(?wxImage_FindFirstUnusedColour, <>). -%% @spec () -> string() %% @doc See external documentation. +-spec getImageExtWildcard() -> string(). getImageExtWildcard() -> wxe_util:call(?wxImage_GetImageExtWildcard, <<>>). -%% @spec (This::wxImage()) -> binary() %% @doc See external documentation. +-spec getAlpha(This) -> binary() when + This::wxImage(). getAlpha(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetAlpha_0, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer()) -> integer() %% @doc See external documentation. +-spec getAlpha(This, X, Y) -> integer() when + This::wxImage(), X::integer(), Y::integer(). getAlpha(#wx_ref{type=ThisT,ref=ThisRef},X,Y) when is_integer(X),is_integer(Y) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetAlpha_2, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer()) -> integer() %% @doc See external documentation. +-spec getBlue(This, X, Y) -> integer() when + This::wxImage(), X::integer(), Y::integer(). getBlue(#wx_ref{type=ThisT,ref=ThisRef},X,Y) when is_integer(X),is_integer(Y) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetBlue, <>). -%% @spec (This::wxImage()) -> binary() %% @doc See external documentation. +-spec getData(This) -> binary() when + This::wxImage(). getData(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetData, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer()) -> integer() %% @doc See external documentation. +-spec getGreen(This, X, Y) -> integer() when + This::wxImage(), X::integer(), Y::integer(). getGreen(#wx_ref{type=ThisT,ref=ThisRef},X,Y) when is_integer(X),is_integer(Y) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetGreen, <>). -%% @spec (Name::string()) -> integer() %% @equiv getImageCount(Name, []) +-spec getImageCount(Name) -> integer() when + Name::string(). + getImageCount(Name) when is_list(Name) -> getImageCount(Name, []). -%% @spec (Name::string(), [Option]) -> integer() -%% Option = {type, integer()} %% @doc See external documentation. +-spec getImageCount(Name, [Option]) -> integer() when + Name::string(), + Option :: {type, integer()}. getImageCount(Name, Options) when is_list(Name),is_list(Options) -> Name_UC = unicode:characters_to_binary([Name,0]), @@ -385,87 +407,100 @@ getImageCount(Name, Options) wxe_util:call(?wxImage_GetImageCount, <<(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((4+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8, BinOpt/binary>>). -%% @spec (This::wxImage()) -> integer() %% @doc See external documentation. +-spec getHeight(This) -> integer() when + This::wxImage(). getHeight(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetHeight, <>). -%% @spec (This::wxImage()) -> integer() %% @doc See external documentation. +-spec getMaskBlue(This) -> integer() when + This::wxImage(). getMaskBlue(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetMaskBlue, <>). -%% @spec (This::wxImage()) -> integer() %% @doc See external documentation. +-spec getMaskGreen(This) -> integer() when + This::wxImage(). getMaskGreen(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetMaskGreen, <>). -%% @spec (This::wxImage()) -> integer() %% @doc See external documentation. +-spec getMaskRed(This) -> integer() when + This::wxImage(). getMaskRed(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetMaskRed, <>). -%% @spec (This::wxImage()) -> {bool(), R::integer(), G::integer(), B::integer()} %% @doc See external documentation. +-spec getOrFindMaskColour(This) -> Result when + Result ::{Res ::boolean(), R::integer(), G::integer(), B::integer()}, + This::wxImage(). getOrFindMaskColour(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetOrFindMaskColour, <>). -%% @spec (This::wxImage()) -> wxPalette:wxPalette() %% @doc See external documentation. +-spec getPalette(This) -> wxPalette:wxPalette() when + This::wxImage(). getPalette(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetPalette, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer()) -> integer() %% @doc See external documentation. +-spec getRed(This, X, Y) -> integer() when + This::wxImage(), X::integer(), Y::integer(). getRed(#wx_ref{type=ThisT,ref=ThisRef},X,Y) when is_integer(X),is_integer(Y) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetRed, <>). -%% @spec (This::wxImage(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}) -> wxImage() %% @doc See external documentation. +-spec getSubImage(This, Rect) -> wxImage() when + This::wxImage(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}. getSubImage(#wx_ref{type=ThisT,ref=ThisRef},{RectX,RectY,RectW,RectH}) when is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetSubImage, <>). -%% @spec (This::wxImage()) -> integer() %% @doc See external documentation. +-spec getWidth(This) -> integer() when + This::wxImage(). getWidth(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_GetWidth, <>). -%% @spec (This::wxImage()) -> bool() %% @doc See external documentation. +-spec hasAlpha(This) -> boolean() when + This::wxImage(). hasAlpha(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_HasAlpha, <>). -%% @spec (This::wxImage()) -> bool() %% @doc See external documentation. +-spec hasMask(This) -> boolean() when + This::wxImage(). hasMask(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_HasMask, <>). -%% @spec (This::wxImage(), Name::string()) -> string() %% @doc See external documentation. +-spec getOption(This, Name) -> string() when + This::wxImage(), Name::string(). getOption(#wx_ref{type=ThisT,ref=ThisRef},Name) when is_list(Name) -> ?CLASS(ThisT,wxImage), @@ -473,8 +508,9 @@ getOption(#wx_ref{type=ThisT,ref=ThisRef},Name) wxe_util:call(?wxImage_GetOption, <>). -%% @spec (This::wxImage(), Name::string()) -> integer() %% @doc See external documentation. +-spec getOptionInt(This, Name) -> integer() when + This::wxImage(), Name::string(). getOptionInt(#wx_ref{type=ThisT,ref=ThisRef},Name) when is_list(Name) -> ?CLASS(ThisT,wxImage), @@ -482,8 +518,9 @@ getOptionInt(#wx_ref{type=ThisT,ref=ThisRef},Name) wxe_util:call(?wxImage_GetOptionInt, <>). -%% @spec (This::wxImage(), Name::string()) -> bool() %% @doc See external documentation. +-spec hasOption(This, Name) -> boolean() when + This::wxImage(), Name::string(). hasOption(#wx_ref{type=ThisT,ref=ThisRef},Name) when is_list(Name) -> ?CLASS(ThisT,wxImage), @@ -491,28 +528,32 @@ hasOption(#wx_ref{type=ThisT,ref=ThisRef},Name) wxe_util:call(?wxImage_HasOption, <>). -%% @spec (This::wxImage()) -> ok %% @doc See external documentation. +-spec initAlpha(This) -> ok when + This::wxImage(). initAlpha(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_InitAlpha, <>). -%% @spec () -> ok %% @doc See external documentation. +-spec initStandardHandlers() -> ok. initStandardHandlers() -> wxe_util:cast(?wxImage_InitStandardHandlers, <<>>). -%% @spec (This::wxImage(), X::integer(), Y::integer()) -> bool() %% @equiv isTransparent(This,X,Y, []) +-spec isTransparent(This, X, Y) -> boolean() when + This::wxImage(), X::integer(), Y::integer(). + isTransparent(This,X,Y) when is_record(This, wx_ref),is_integer(X),is_integer(Y) -> isTransparent(This,X,Y, []). -%% @spec (This::wxImage(), X::integer(), Y::integer(), [Option]) -> bool() -%% Option = {threshold, integer()} %% @doc See external documentation. +-spec isTransparent(This, X, Y, [Option]) -> boolean() when + This::wxImage(), X::integer(), Y::integer(), + Option :: {threshold, integer()}. isTransparent(#wx_ref{type=ThisT,ref=ThisRef},X,Y, Options) when is_integer(X),is_integer(Y),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -522,15 +563,19 @@ isTransparent(#wx_ref{type=ThisT,ref=ThisRef},X,Y, Options) wxe_util:call(?wxImage_IsTransparent, <>). -%% @spec (This::wxImage(), Name::string()) -> bool() %% @equiv loadFile(This,Name, []) +-spec loadFile(This, Name) -> boolean() when + This::wxImage(), Name::string(). + loadFile(This,Name) when is_record(This, wx_ref),is_list(Name) -> loadFile(This,Name, []). -%% @spec (This::wxImage(), Name::string(), [Option]) -> bool() -%% Option = {type, integer()} | {index, integer()} %% @doc See external documentation. +-spec loadFile(This, Name, [Option]) -> boolean() when + This::wxImage(), Name::string(), + Option :: {type, integer()} + | {index, integer()}. loadFile(#wx_ref{type=ThisT,ref=ThisRef},Name, Options) when is_list(Name),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -542,9 +587,10 @@ loadFile(#wx_ref{type=ThisT,ref=ThisRef},Name, Options) wxe_util:call(?wxImage_LoadFile_2, <>). -%% @spec (This::wxImage(), Name::string(), Mimetype::string(), [Option]) -> bool() -%% Option = {index, integer()} %% @doc See external documentation. +-spec loadFile(This, Name, Mimetype, [Option]) -> boolean() when + This::wxImage(), Name::string(), Mimetype::string(), + Option :: {index, integer()}. loadFile(#wx_ref{type=ThisT,ref=ThisRef},Name,Mimetype, Options) when is_list(Name),is_list(Mimetype),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -556,30 +602,35 @@ loadFile(#wx_ref{type=ThisT,ref=ThisRef},Name,Mimetype, Options) wxe_util:call(?wxImage_LoadFile_3, <>). -%% @spec (This::wxImage()) -> bool() %% @doc See external documentation. +-spec ok(This) -> boolean() when + This::wxImage(). ok(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxImage), wxe_util:call(?wxImage_Ok, <>). -%% @spec (Name::string()) -> bool() %% @doc See external documentation. +-spec removeHandler(Name) -> boolean() when + Name::string(). removeHandler(Name) when is_list(Name) -> Name_UC = unicode:characters_to_binary([Name,0]), wxe_util:call(?wxImage_RemoveHandler, <<(byte_size(Name_UC)):32/?UI,(Name_UC)/binary, 0:(((8- ((4+byte_size(Name_UC)) band 16#7)) band 16#7))/unit:8>>). -%% @spec (This::wxImage()) -> wxImage() %% @equiv mirror(This, []) +-spec mirror(This) -> wxImage() when + This::wxImage(). + mirror(This) when is_record(This, wx_ref) -> mirror(This, []). -%% @spec (This::wxImage(), [Option]) -> wxImage() -%% Option = {horizontally, bool()} %% @doc See external documentation. +-spec mirror(This, [Option]) -> wxImage() when + This::wxImage(), + Option :: {horizontally, boolean()}. mirror(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -589,23 +640,27 @@ mirror(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:call(?wxImage_Mirror, <>). -%% @spec (This::wxImage(), R1::integer(), G1::integer(), B1::integer(), R2::integer(), G2::integer(), B2::integer()) -> ok %% @doc See external documentation. +-spec replace(This, R1, G1, B1, R2, G2, B2) -> ok when + This::wxImage(), R1::integer(), G1::integer(), B1::integer(), R2::integer(), G2::integer(), B2::integer(). replace(#wx_ref{type=ThisT,ref=ThisRef},R1,G1,B1,R2,G2,B2) when is_integer(R1),is_integer(G1),is_integer(B1),is_integer(R2),is_integer(G2),is_integer(B2) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_Replace, <>). -%% @spec (This::wxImage(), Width::integer(), Height::integer()) -> wxImage() %% @equiv rescale(This,Width,Height, []) +-spec rescale(This, Width, Height) -> wxImage() when + This::wxImage(), Width::integer(), Height::integer(). + rescale(This,Width,Height) when is_record(This, wx_ref),is_integer(Width),is_integer(Height) -> rescale(This,Width,Height, []). -%% @spec (This::wxImage(), Width::integer(), Height::integer(), [Option]) -> wxImage() -%% Option = {quality, integer()} %% @doc See external documentation. +-spec rescale(This, Width, Height, [Option]) -> wxImage() when + This::wxImage(), Width::integer(), Height::integer(), + Option :: {quality, integer()}. rescale(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) when is_integer(Width),is_integer(Height),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -615,15 +670,20 @@ rescale(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) wxe_util:call(?wxImage_Rescale, <>). -%% @spec (This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}) -> wxImage() %% @equiv resize(This,Size,Pos, []) +-spec resize(This, Size, Pos) -> wxImage() when + This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}. + resize(This,Size={SizeW,SizeH},Pos={PosX,PosY}) when is_record(This, wx_ref),is_integer(SizeW),is_integer(SizeH),is_integer(PosX),is_integer(PosY) -> resize(This,Size,Pos, []). -%% @spec (This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}, [Option]) -> wxImage() -%% Option = {r, integer()} | {g, integer()} | {b, integer()} %% @doc See external documentation. +-spec resize(This, Size, Pos, [Option]) -> wxImage() when + This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}, + Option :: {r, integer()} + | {g, integer()} + | {b, integer()}. resize(#wx_ref{type=ThisT,ref=ThisRef},{SizeW,SizeH},{PosX,PosY}, Options) when is_integer(SizeW),is_integer(SizeH),is_integer(PosX),is_integer(PosY),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -635,15 +695,19 @@ resize(#wx_ref{type=ThisT,ref=ThisRef},{SizeW,SizeH},{PosX,PosY}, Options) wxe_util:call(?wxImage_Resize, <>). -%% @spec (This::wxImage(), Angle::float(), Centre_of_rotation::{X::integer(), Y::integer()}) -> wxImage() %% @equiv rotate(This,Angle,Centre_of_rotation, []) +-spec rotate(This, Angle, Centre_of_rotation) -> wxImage() when + This::wxImage(), Angle::float(), Centre_of_rotation::{X::integer(), Y::integer()}. + rotate(This,Angle,Centre_of_rotation={Centre_of_rotationX,Centre_of_rotationY}) when is_record(This, wx_ref),is_float(Angle),is_integer(Centre_of_rotationX),is_integer(Centre_of_rotationY) -> rotate(This,Angle,Centre_of_rotation, []). -%% @spec (This::wxImage(), Angle::float(), Centre_of_rotation::{X::integer(), Y::integer()}, [Option]) -> wxImage() -%% Option = {interpolating, bool()} | {offset_after_rotation, {X::integer(), Y::integer()}} %% @doc See external documentation. +-spec rotate(This, Angle, Centre_of_rotation, [Option]) -> wxImage() when + This::wxImage(), Angle::float(), Centre_of_rotation::{X::integer(), Y::integer()}, + Option :: {interpolating, boolean()} + | {offset_after_rotation, {X::integer(), Y::integer()}}. rotate(#wx_ref{type=ThisT,ref=ThisRef},Angle,{Centre_of_rotationX,Centre_of_rotationY}, Options) when is_float(Angle),is_integer(Centre_of_rotationX),is_integer(Centre_of_rotationY),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -654,23 +718,27 @@ rotate(#wx_ref{type=ThisT,ref=ThisRef},Angle,{Centre_of_rotationX,Centre_of_rota wxe_util:call(?wxImage_Rotate, <>). -%% @spec (This::wxImage(), Angle::float()) -> ok %% @doc See external documentation. +-spec rotateHue(This, Angle) -> ok when + This::wxImage(), Angle::float(). rotateHue(#wx_ref{type=ThisT,ref=ThisRef},Angle) when is_float(Angle) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_RotateHue, <>). -%% @spec (This::wxImage()) -> wxImage() %% @equiv rotate90(This, []) +-spec rotate90(This) -> wxImage() when + This::wxImage(). + rotate90(This) when is_record(This, wx_ref) -> rotate90(This, []). -%% @spec (This::wxImage(), [Option]) -> wxImage() -%% Option = {clockwise, bool()} %% @doc See external documentation. +-spec rotate90(This, [Option]) -> wxImage() when + This::wxImage(), + Option :: {clockwise, boolean()}. rotate90(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -680,8 +748,9 @@ rotate90(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:call(?wxImage_Rotate90, <>). -%% @spec (This::wxImage(), Name::string()) -> bool() %% @doc See external documentation. +-spec saveFile(This, Name) -> boolean() when + This::wxImage(), Name::string(). saveFile(#wx_ref{type=ThisT,ref=ThisRef},Name) when is_list(Name) -> ?CLASS(ThisT,wxImage), @@ -689,15 +758,11 @@ saveFile(#wx_ref{type=ThisT,ref=ThisRef},Name) wxe_util:call(?wxImage_SaveFile_1, <>). -%% @spec (This::wxImage(),Name::string(),X::integer()|string()) -> bool() %% @doc See external documentation. -%%
Alternatives: -%%

-%% saveFile(This::wxImage(), Name::string(), Type::integer()) -> bool() -%%

-%%

-%% saveFile(This::wxImage(), Name::string(), Mimetype::string()) -> bool() -%%

+-spec saveFile(This, Name, Type) -> boolean() when + This::wxImage(), Name::string(), Type::integer(); + (This, Name, Mimetype) -> boolean() when + This::wxImage(), Name::string(), Mimetype::string(). saveFile(#wx_ref{type=ThisT,ref=ThisRef},Name,Type) when is_list(Name),is_integer(Type) -> ?CLASS(ThisT,wxImage), @@ -712,15 +777,18 @@ saveFile(#wx_ref{type=ThisT,ref=ThisRef},Name,Mimetype) wxe_util:call(?wxImage_SaveFile_2_1, <>). -%% @spec (This::wxImage(), Width::integer(), Height::integer()) -> wxImage() %% @equiv scale(This,Width,Height, []) +-spec scale(This, Width, Height) -> wxImage() when + This::wxImage(), Width::integer(), Height::integer(). + scale(This,Width,Height) when is_record(This, wx_ref),is_integer(Width),is_integer(Height) -> scale(This,Width,Height, []). -%% @spec (This::wxImage(), Width::integer(), Height::integer(), [Option]) -> wxImage() -%% Option = {quality, integer()} %% @doc See external documentation. +-spec scale(This, Width, Height, [Option]) -> wxImage() when + This::wxImage(), Width::integer(), Height::integer(), + Option :: {quality, integer()}. scale(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) when is_integer(Width),is_integer(Height),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -730,15 +798,20 @@ scale(#wx_ref{type=ThisT,ref=ThisRef},Width,Height, Options) wxe_util:call(?wxImage_Scale, <>). -%% @spec (This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}) -> wxImage() %% @equiv size(This,Size,Pos, []) +-spec size(This, Size, Pos) -> wxImage() when + This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}. + size(This,Size={SizeW,SizeH},Pos={PosX,PosY}) when is_record(This, wx_ref),is_integer(SizeW),is_integer(SizeH),is_integer(PosX),is_integer(PosY) -> size(This,Size,Pos, []). -%% @spec (This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}, [Option]) -> wxImage() -%% Option = {r, integer()} | {g, integer()} | {b, integer()} %% @doc See external documentation. +-spec size(This, Size, Pos, [Option]) -> wxImage() when + This::wxImage(), Size::{W::integer(), H::integer()}, Pos::{X::integer(), Y::integer()}, + Option :: {r, integer()} + | {g, integer()} + | {b, integer()}. size(#wx_ref{type=ThisT,ref=ThisRef},{SizeW,SizeH},{PosX,PosY}, Options) when is_integer(SizeW),is_integer(SizeH),is_integer(PosX),is_integer(PosY),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -750,15 +823,18 @@ size(#wx_ref{type=ThisT,ref=ThisRef},{SizeW,SizeH},{PosX,PosY}, Options) wxe_util:call(?wxImage_Size, <>). -%% @spec (This::wxImage(), Alpha::binary()) -> ok %% @equiv setAlpha(This,Alpha, []) +-spec setAlpha(This, Alpha) -> ok when + This::wxImage(), Alpha::binary(). + setAlpha(This,Alpha) when is_record(This, wx_ref),is_binary(Alpha) -> setAlpha(This,Alpha, []). -%% @spec (This::wxImage(), Alpha::binary(), [Option]) -> ok -%% Option = {static_data, bool()} %% @doc See external documentation. +-spec setAlpha(This, Alpha, [Option]) -> ok when + This::wxImage(), Alpha::binary(), + Option :: {static_data, boolean()}. setAlpha(#wx_ref{type=ThisT,ref=ThisRef},Alpha, Options) when is_binary(Alpha),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -769,23 +845,27 @@ setAlpha(#wx_ref{type=ThisT,ref=ThisRef},Alpha, Options) wxe_util:cast(?wxImage_SetAlpha_2, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer(), Alpha::integer()) -> ok %% @doc See external documentation. +-spec setAlpha(This, X, Y, Alpha) -> ok when + This::wxImage(), X::integer(), Y::integer(), Alpha::integer(). setAlpha(#wx_ref{type=ThisT,ref=ThisRef},X,Y,Alpha) when is_integer(X),is_integer(Y),is_integer(Alpha) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_SetAlpha_3, <>). -%% @spec (This::wxImage(), Data::binary()) -> ok %% @equiv setData(This,Data, []) +-spec setData(This, Data) -> ok when + This::wxImage(), Data::binary(). + setData(This,Data) when is_record(This, wx_ref),is_binary(Data) -> setData(This,Data, []). -%% @spec (This::wxImage(), Data::binary(), [Option]) -> ok -%% Option = {static_data, bool()} %% @doc See external documentation. +-spec setData(This, Data, [Option]) -> ok when + This::wxImage(), Data::binary(), + Option :: {static_data, boolean()}. setData(#wx_ref{type=ThisT,ref=ThisRef},Data, Options) when is_binary(Data),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -796,15 +876,18 @@ setData(#wx_ref{type=ThisT,ref=ThisRef},Data, Options) wxe_util:cast(?wxImage_SetData_2, <>). -%% @spec (This::wxImage(), Data::binary(), New_width::integer(), New_height::integer()) -> ok %% @equiv setData(This,Data,New_width,New_height, []) +-spec setData(This, Data, New_width, New_height) -> ok when + This::wxImage(), Data::binary(), New_width::integer(), New_height::integer(). + setData(This,Data,New_width,New_height) when is_record(This, wx_ref),is_binary(Data),is_integer(New_width),is_integer(New_height) -> setData(This,Data,New_width,New_height, []). -%% @spec (This::wxImage(), Data::binary(), New_width::integer(), New_height::integer(), [Option]) -> ok -%% Option = {static_data, bool()} %% @doc See external documentation. +-spec setData(This, Data, New_width, New_height, [Option]) -> ok when + This::wxImage(), Data::binary(), New_width::integer(), New_height::integer(), + Option :: {static_data, boolean()}. setData(#wx_ref{type=ThisT,ref=ThisRef},Data,New_width,New_height, Options) when is_binary(Data),is_integer(New_width),is_integer(New_height),is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -815,15 +898,18 @@ setData(#wx_ref{type=ThisT,ref=ThisRef},Data,New_width,New_height, Options) wxe_util:cast(?wxImage_SetData_4, <>). -%% @spec (This::wxImage()) -> ok %% @equiv setMask(This, []) +-spec setMask(This) -> ok when + This::wxImage(). + setMask(This) when is_record(This, wx_ref) -> setMask(This, []). -%% @spec (This::wxImage(), [Option]) -> ok -%% Option = {mask, bool()} %% @doc See external documentation. +-spec setMask(This, [Option]) -> ok when + This::wxImage(), + Option :: {mask, boolean()}. setMask(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxImage), @@ -833,16 +919,18 @@ setMask(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:cast(?wxImage_SetMask, <>). -%% @spec (This::wxImage(), R::integer(), G::integer(), B::integer()) -> ok %% @doc See external documentation. +-spec setMaskColour(This, R, G, B) -> ok when + This::wxImage(), R::integer(), G::integer(), B::integer(). setMaskColour(#wx_ref{type=ThisT,ref=ThisRef},R,G,B) when is_integer(R),is_integer(G),is_integer(B) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_SetMaskColour, <>). -%% @spec (This::wxImage(), Mask::wxImage(), Mr::integer(), Mg::integer(), Mb::integer()) -> bool() %% @doc See external documentation. +-spec setMaskFromImage(This, Mask, Mr, Mg, Mb) -> boolean() when + This::wxImage(), Mask::wxImage(), Mr::integer(), Mg::integer(), Mb::integer(). setMaskFromImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=MaskT,ref=MaskRef},Mr,Mg,Mb) when is_integer(Mr),is_integer(Mg),is_integer(Mb) -> ?CLASS(ThisT,wxImage), @@ -850,15 +938,11 @@ setMaskFromImage(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=MaskT,ref=MaskRef} wxe_util:call(?wxImage_SetMaskFromImage, <>). -%% @spec (This::wxImage(),Name::string(),X::integer()|string()) -> ok %% @doc See external documentation. -%%
Alternatives: -%%

-%% setOption(This::wxImage(), Name::string(), Value::integer()) -> ok -%%

-%%

-%% setOption(This::wxImage(), Name::string(), Value::string()) -> ok -%%

+-spec setOption(This, Name, Value) -> ok when + This::wxImage(), Name::string(), Value::integer(); + (This, Name, Value) -> ok when + This::wxImage(), Name::string(), Value::string(). setOption(#wx_ref{type=ThisT,ref=ThisRef},Name,Value) when is_list(Name),is_integer(Value) -> ?CLASS(ThisT,wxImage), @@ -873,32 +957,35 @@ setOption(#wx_ref{type=ThisT,ref=ThisRef},Name,Value) wxe_util:cast(?wxImage_SetOption_2_1, <>). -%% @spec (This::wxImage(), Palette::wxPalette:wxPalette()) -> ok %% @doc See external documentation. +-spec setPalette(This, Palette) -> ok when + This::wxImage(), Palette::wxPalette:wxPalette(). setPalette(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=PaletteT,ref=PaletteRef}) -> ?CLASS(ThisT,wxImage), ?CLASS(PaletteT,wxPalette), wxe_util:cast(?wxImage_SetPalette, <>). -%% @spec (This::wxImage(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}, R::integer(), G::integer(), B::integer()) -> ok %% @doc See external documentation. +-spec setRGB(This, Rect, R, G, B) -> ok when + This::wxImage(), Rect::{X::integer(), Y::integer(), W::integer(), H::integer()}, R::integer(), G::integer(), B::integer(). setRGB(#wx_ref{type=ThisT,ref=ThisRef},{RectX,RectY,RectW,RectH},R,G,B) when is_integer(RectX),is_integer(RectY),is_integer(RectW),is_integer(RectH),is_integer(R),is_integer(G),is_integer(B) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_SetRGB_4, <>). -%% @spec (This::wxImage(), X::integer(), Y::integer(), R::integer(), G::integer(), B::integer()) -> ok %% @doc See external documentation. +-spec setRGB(This, X, Y, R, G, B) -> ok when + This::wxImage(), X::integer(), Y::integer(), R::integer(), G::integer(), B::integer(). setRGB(#wx_ref{type=ThisT,ref=ThisRef},X,Y,R,G,B) when is_integer(X),is_integer(Y),is_integer(R),is_integer(G),is_integer(B) -> ?CLASS(ThisT,wxImage), wxe_util:cast(?wxImage_SetRGB_5, <>). -%% @spec (This::wxImage()) -> ok %% @doc Destroys this object, do not use object again +-spec destroy(This::wxImage) -> ok. destroy(Obj=#wx_ref{type=Type}) -> ?CLASS(Type,wxImage), wxe_util:destroy(?DESTROY_OBJECT,Obj), -- cgit v1.2.3