diff options
Diffstat (limited to 'lib/wx/src/gen/wxGraphicsMatrix.erl')
-rw-r--r-- | lib/wx/src/gen/wxGraphicsMatrix.erl | 66 |
1 files changed, 40 insertions, 26 deletions
diff --git a/lib/wx/src/gen/wxGraphicsMatrix.erl b/lib/wx/src/gen/wxGraphicsMatrix.erl index 635a2027b3..36c33069ad 100644 --- a/lib/wx/src/gen/wxGraphicsMatrix.erl +++ b/lib/wx/src/gen/wxGraphicsMatrix.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 @@ -27,93 +27,105 @@ -module(wxGraphicsMatrix). -include("wxe.hrl"). --export([concat/2,get/1,getNativeMatrix/1,invert/1,isEqual/2,isIdentity/1,rotate/2, - scale/3,set/1,set/2,transformDistance/1,transformPoint/1,translate/3]). +-export([concat/2,get/1,invert/1,isEqual/2,isIdentity/1,rotate/2,scale/3,set/1, + set/2,transformDistance/1,transformPoint/1,translate/3]). %% inherited exports -export([getRenderer/1,isNull/1,parent_class/1]). +-export_type([wxGraphicsMatrix/0]). %% @hidden parent_class(wxGraphicsObject) -> true; parent_class(_Class) -> erlang:error({badtype, ?MODULE}). -%% @spec (This::wxGraphicsMatrix(), T::wxGraphicsMatrix()) -> ok +-type wxGraphicsMatrix() :: wx:wx_object(). %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixconcat">external documentation</a>. +-spec concat(This, T) -> ok when + This::wxGraphicsMatrix(), T::wxGraphicsMatrix(). concat(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=TT,ref=TRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), ?CLASS(TT,wxGraphicsMatrix), wxe_util:cast(?wxGraphicsMatrix_Concat, <<ThisRef:32/?UI,TRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix()) -> {A::float(), B::float(), C::float(), D::float(), Tx::float(), Ty::float()} %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixget">external documentation</a>. +-spec get(This) -> Result when + Result ::{A::number(), B::number(), C::number(), D::number(), Tx::number(), Ty::number()}, + This::wxGraphicsMatrix(). get(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:call(?wxGraphicsMatrix_Get, <<ThisRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix()) -> ok -%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixgetnativematrix">external documentation</a>. -getNativeMatrix(#wx_ref{type=ThisT,ref=ThisRef}) -> - ?CLASS(ThisT,wxGraphicsMatrix), - wxe_util:cast(?wxGraphicsMatrix_GetNativeMatrix, - <<ThisRef:32/?UI>>). - -%% @spec (This::wxGraphicsMatrix()) -> ok %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixinvert">external documentation</a>. +-spec invert(This) -> ok when + This::wxGraphicsMatrix(). invert(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:cast(?wxGraphicsMatrix_Invert, <<ThisRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix(), T::wxGraphicsMatrix()) -> bool() %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixisequal">external documentation</a>. +-spec isEqual(This, T) -> boolean() when + This::wxGraphicsMatrix(), T::wxGraphicsMatrix(). isEqual(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=TT,ref=TRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), ?CLASS(TT,wxGraphicsMatrix), wxe_util:call(?wxGraphicsMatrix_IsEqual, <<ThisRef:32/?UI,TRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix()) -> bool() %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixisidentity">external documentation</a>. +-spec isIdentity(This) -> boolean() when + This::wxGraphicsMatrix(). isIdentity(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:call(?wxGraphicsMatrix_IsIdentity, <<ThisRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix(), Angle::float()) -> ok %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixrotate">external documentation</a>. +-spec rotate(This, Angle) -> ok when + This::wxGraphicsMatrix(), Angle::number(). rotate(#wx_ref{type=ThisT,ref=ThisRef},Angle) - when is_float(Angle) -> + when is_number(Angle) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:cast(?wxGraphicsMatrix_Rotate, <<ThisRef:32/?UI,0:32,Angle:64/?F>>). -%% @spec (This::wxGraphicsMatrix(), XScale::float(), YScale::float()) -> ok %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixscale">external documentation</a>. +-spec scale(This, XScale, YScale) -> ok when + This::wxGraphicsMatrix(), XScale::number(), YScale::number(). scale(#wx_ref{type=ThisT,ref=ThisRef},XScale,YScale) - when is_float(XScale),is_float(YScale) -> + when is_number(XScale),is_number(YScale) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:cast(?wxGraphicsMatrix_Scale, <<ThisRef:32/?UI,0:32,XScale:64/?F,YScale:64/?F>>). -%% @spec (This::wxGraphicsMatrix(), Dx::float(), Dy::float()) -> ok %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixtranslate">external documentation</a>. +-spec translate(This, Dx, Dy) -> ok when + This::wxGraphicsMatrix(), Dx::number(), Dy::number(). translate(#wx_ref{type=ThisT,ref=ThisRef},Dx,Dy) - when is_float(Dx),is_float(Dy) -> + when is_number(Dx),is_number(Dy) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:cast(?wxGraphicsMatrix_Translate, <<ThisRef:32/?UI,0:32,Dx:64/?F,Dy:64/?F>>). -%% @spec (This::wxGraphicsMatrix()) -> ok %% @equiv set(This, []) +-spec set(This) -> ok when + This::wxGraphicsMatrix(). + set(This) when is_record(This, wx_ref) -> set(This, []). -%% @spec (This::wxGraphicsMatrix(), [Option]) -> ok -%% Option = {a, float()} | {b, float()} | {c, float()} | {d, float()} | {tx, float()} | {ty, float()} %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixset">external documentation</a>. +-spec set(This, [Option]) -> ok when + This::wxGraphicsMatrix(), + Option :: {a, number()} + | {b, number()} + | {c, number()} + | {d, number()} + | {tx, number()} + | {ty, number()}. set(#wx_ref{type=ThisT,ref=ThisRef}, Options) when is_list(Options) -> ?CLASS(ThisT,wxGraphicsMatrix), @@ -128,15 +140,17 @@ set(#wx_ref{type=ThisT,ref=ThisRef}, Options) wxe_util:cast(?wxGraphicsMatrix_Set, <<ThisRef:32/?UI, 0:32,BinOpt/binary>>). -%% @spec (This::wxGraphicsMatrix()) -> {X::float(), Y::float()} %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixtransformpoint">external documentation</a>. +-spec transformPoint(This) -> {X::number(), Y::number()} when + This::wxGraphicsMatrix(). transformPoint(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:call(?wxGraphicsMatrix_TransformPoint, <<ThisRef:32/?UI>>). -%% @spec (This::wxGraphicsMatrix()) -> {Dx::float(), Dy::float()} %% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgraphicsmatrix.html#wxgraphicsmatrixtransformdistance">external documentation</a>. +-spec transformDistance(This) -> {Dx::number(), Dy::number()} when + This::wxGraphicsMatrix(). transformDistance(#wx_ref{type=ThisT,ref=ThisRef}) -> ?CLASS(ThisT,wxGraphicsMatrix), wxe_util:call(?wxGraphicsMatrix_TransformDistance, |