diff options
author | Erlang/OTP <[email protected]> | 2009-11-20 14:54:40 +0000 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2009-11-20 14:54:40 +0000 |
commit | 84adefa331c4159d432d22840663c38f155cd4c1 (patch) | |
tree | bff9a9c66adda4df2106dfd0e5c053ab182a12bd /lib/wx/src/gen/wxGridCellAttr.erl | |
download | otp-84adefa331c4159d432d22840663c38f155cd4c1.tar.gz otp-84adefa331c4159d432d22840663c38f155cd4c1.tar.bz2 otp-84adefa331c4159d432d22840663c38f155cd4c1.zip |
The R13B03 release.OTP_R13B03
Diffstat (limited to 'lib/wx/src/gen/wxGridCellAttr.erl')
-rw-r--r-- | lib/wx/src/gen/wxGridCellAttr.erl | 207 |
1 files changed, 207 insertions, 0 deletions
diff --git a/lib/wx/src/gen/wxGridCellAttr.erl b/lib/wx/src/gen/wxGridCellAttr.erl new file mode 100644 index 0000000000..b9fd65304c --- /dev/null +++ b/lib/wx/src/gen/wxGridCellAttr.erl @@ -0,0 +1,207 @@ +%% +%% %CopyrightBegin% +%% +%% Copyright Ericsson AB 2008-2009. 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 +%% compliance with the License. You should have received a copy of the +%% Erlang Public License along with this software. If not, it can be +%% retrieved online at http://www.erlang.org/. +%% +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +%% the License for the specific language governing rights and limitations +%% under the License. +%% +%% %CopyrightEnd% +%% This file is generated DO NOT EDIT + +%% @doc See external documentation: <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html">wxGridCellAttr</a>. +%% @type wxGridCellAttr(). An object reference, The representation is internal +%% and can be changed without notice. It can't be used for comparsion +%% stored on disc or distributed for use on other nodes. + +-module(wxGridCellAttr). +-include("wxe.hrl"). +-export([getAlignment/1,getBackgroundColour/1,getEditor/4,getFont/1,getRenderer/4, + getTextColour/1,hasAlignment/1,hasBackgroundColour/1,hasEditor/1, + hasFont/1,hasRenderer/1,hasTextColour/1,isReadOnly/1,setAlignment/3, + setBackgroundColour/2,setDefAttr/2,setEditor/2,setFont/2,setReadOnly/1, + setReadOnly/2,setRenderer/2,setTextColour/2]). + +%% inherited exports +-export([parent_class/1]). + +%% @hidden +parent_class(_Class) -> erlang:error({badtype, ?MODULE}). + +%% @spec (This::wxGridCellAttr(), ColText::wx:colour()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsettextcolour">external documentation</a>. +setTextColour(#wx_ref{type=ThisT,ref=ThisRef},ColText) + when tuple_size(ColText) =:= 3; tuple_size(ColText) =:= 4 -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:cast(?wxGridCellAttr_SetTextColour, + <<ThisRef:32/?UI,(wxe_util:colour_bin(ColText)):16/binary>>). + +%% @spec (This::wxGridCellAttr(), ColBack::wx:colour()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetbackgroundcolour">external documentation</a>. +setBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},ColBack) + when tuple_size(ColBack) =:= 3; tuple_size(ColBack) =:= 4 -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:cast(?wxGridCellAttr_SetBackgroundColour, + <<ThisRef:32/?UI,(wxe_util:colour_bin(ColBack)):16/binary>>). + +%% @spec (This::wxGridCellAttr(), Font::wxFont:wxFont()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetfont">external documentation</a>. +setFont(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=FontT,ref=FontRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(FontT,wxFont), + wxe_util:cast(?wxGridCellAttr_SetFont, + <<ThisRef:32/?UI,FontRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr(), HAlign::integer(), VAlign::integer()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetalignment">external documentation</a>. +setAlignment(#wx_ref{type=ThisT,ref=ThisRef},HAlign,VAlign) + when is_integer(HAlign),is_integer(VAlign) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:cast(?wxGridCellAttr_SetAlignment, + <<ThisRef:32/?UI,HAlign:32/?UI,VAlign:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> ok +%% @equiv setReadOnly(This, []) +setReadOnly(This) + when is_record(This, wx_ref) -> + setReadOnly(This, []). + +%% @spec (This::wxGridCellAttr(), [Option]) -> ok +%% Option = {isReadOnly, bool()} +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetreadonly">external documentation</a>. +setReadOnly(#wx_ref{type=ThisT,ref=ThisRef}, Options) + when is_list(Options) -> + ?CLASS(ThisT,wxGridCellAttr), + MOpts = fun({isReadOnly, IsReadOnly}, Acc) -> [<<1:32/?UI,(wxe_util:from_bool(IsReadOnly)):32/?UI>>|Acc]; + (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, + BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), + wxe_util:cast(?wxGridCellAttr_SetReadOnly, + <<ThisRef:32/?UI, 0:32,BinOpt/binary>>). + +%% @spec (This::wxGridCellAttr(), Renderer::wxGridCellRenderer:wxGridCellRenderer()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetrenderer">external documentation</a>. +setRenderer(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=RendererT,ref=RendererRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(RendererT,wxGridCellRenderer), + wxe_util:cast(?wxGridCellAttr_SetRenderer, + <<ThisRef:32/?UI,RendererRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr(), Editor::wxGridCellEditor:wxGridCellEditor()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrseteditor">external documentation</a>. +setEditor(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=EditorT,ref=EditorRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(EditorT,wxGridCellEditor), + wxe_util:cast(?wxGridCellAttr_SetEditor, + <<ThisRef:32/?UI,EditorRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhastextcolour">external documentation</a>. +hasTextColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasTextColour, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhasbackgroundcolour">external documentation</a>. +hasBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasBackgroundColour, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhasfont">external documentation</a>. +hasFont(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasFont, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhasalignment">external documentation</a>. +hasAlignment(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasAlignment, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhasrenderer">external documentation</a>. +hasRenderer(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasRenderer, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrhaseditor">external documentation</a>. +hasEditor(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_HasEditor, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> wx:colour() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgettextcolour">external documentation</a>. +getTextColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_GetTextColour, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> wx:colour() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgetbackgroundcolour">external documentation</a>. +getBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_GetBackgroundColour, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> wxFont:wxFont() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgetfont">external documentation</a>. +getFont(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_GetFont, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> {HAlign::integer(),VAlign::integer()} +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgetalignment">external documentation</a>. +getAlignment(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_GetAlignment, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr(), Grid::wxGrid:wxGrid(), Row::integer(), Col::integer()) -> wxGridCellRenderer:wxGridCellRenderer() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgetrenderer">external documentation</a>. +getRenderer(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=GridT,ref=GridRef},Row,Col) + when is_integer(Row),is_integer(Col) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(GridT,wxGrid), + wxe_util:call(?wxGridCellAttr_GetRenderer, + <<ThisRef:32/?UI,GridRef:32/?UI,Row:32/?UI,Col:32/?UI>>). + +%% @spec (This::wxGridCellAttr(), Grid::wxGrid:wxGrid(), Row::integer(), Col::integer()) -> wxGridCellEditor:wxGridCellEditor() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrgeteditor">external documentation</a>. +getEditor(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=GridT,ref=GridRef},Row,Col) + when is_integer(Row),is_integer(Col) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(GridT,wxGrid), + wxe_util:call(?wxGridCellAttr_GetEditor, + <<ThisRef:32/?UI,GridRef:32/?UI,Row:32/?UI,Col:32/?UI>>). + +%% @spec (This::wxGridCellAttr()) -> bool() +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrisreadonly">external documentation</a>. +isReadOnly(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + wxe_util:call(?wxGridCellAttr_IsReadOnly, + <<ThisRef:32/?UI>>). + +%% @spec (This::wxGridCellAttr(), DefAttr::wxGridCellAttr()) -> ok +%% @doc See <a href="http://www.wxwidgets.org/manuals/stable/wx_wxgridcellattr.html#wxgridcellattrsetdefattr">external documentation</a>. +setDefAttr(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=DefAttrT,ref=DefAttrRef}) -> + ?CLASS(ThisT,wxGridCellAttr), + ?CLASS(DefAttrT,wxGridCellAttr), + wxe_util:cast(?wxGridCellAttr_SetDefAttr, + <<ThisRef:32/?UI,DefAttrRef:32/?UI>>). + |