From 84adefa331c4159d432d22840663c38f155cd4c1 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 20 Nov 2009 14:54:40 +0000 Subject: The R13B03 release. --- lib/wx/src/gen/wxTextAttr.erl | 253 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 253 insertions(+) create mode 100644 lib/wx/src/gen/wxTextAttr.erl (limited to 'lib/wx/src/gen/wxTextAttr.erl') diff --git a/lib/wx/src/gen/wxTextAttr.erl b/lib/wx/src/gen/wxTextAttr.erl new file mode 100644 index 0000000000..dea39c19d0 --- /dev/null +++ b/lib/wx/src/gen/wxTextAttr.erl @@ -0,0 +1,253 @@ +%% +%% %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: wxTextAttr. +%% @type wxTextAttr(). 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(wxTextAttr). +-include("wxe.hrl"). +-export([destroy/1,getAlignment/1,getBackgroundColour/1,getFlags/1,getFont/1, + getLeftIndent/1,getLeftSubIndent/1,getRightIndent/1,getTabs/1,getTextColour/1, + hasBackgroundColour/1,hasFont/1,hasTextColour/1,isDefault/1,new/0, + new/1,new/2,setAlignment/2,setBackgroundColour/2,setFlags/2,setFont/2, + setFont/3,setLeftIndent/2,setLeftIndent/3,setRightIndent/2,setTabs/2, + setTextColour/2]). + +%% inherited exports +-export([parent_class/1]). + +%% @hidden +parent_class(_Class) -> erlang:error({badtype, ?MODULE}). + +%% @spec () -> wxTextAttr() +%% @doc See external documentation. +new() -> + wxe_util:construct(?wxTextAttr_new_0, + <<>>). + +%% @spec (ColText::wx:colour()) -> wxTextAttr() +%% @equiv new(ColText, []) +new(ColText) + when tuple_size(ColText) =:= 3; tuple_size(ColText) =:= 4 -> + new(ColText, []). + +%% @spec (ColText::wx:colour(), [Option]) -> wxTextAttr() +%% Option = {colBack, wx:colour()} | {font, wxFont:wxFont()} | {alignment, WxTextAttrAlignment} +%% WxTextAttrAlignment = integer() +%% @doc See external documentation. +%%
WxTextAttrAlignment is one of ?wxTEXT_ALIGNMENT_DEFAULT | ?wxTEXT_ALIGNMENT_LEFT | ?wxTEXT_ALIGNMENT_CENTRE | ?wxTEXT_ALIGNMENT_CENTER | ?wxTEXT_ALIGNMENT_RIGHT | ?wxTEXT_ALIGNMENT_JUSTIFIED +new(ColText, Options) + when tuple_size(ColText) =:= 3; tuple_size(ColText) =:= 4,is_list(Options) -> + MOpts = fun({colBack, ColBack}, Acc) -> [<<1:32/?UI,(wxe_util:colour_bin(ColBack)):16/binary,0:32>>|Acc]; + ({font, #wx_ref{type=FontT,ref=FontRef}}, Acc) -> ?CLASS(FontT,wxFont),[<<2:32/?UI,FontRef:32/?UI>>|Acc]; + ({alignment, Alignment}, Acc) -> [<<3:32/?UI,Alignment:32/?UI>>|Acc]; + (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, + BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), + wxe_util:construct(?wxTextAttr_new_2, + <<(wxe_util:colour_bin(ColText)):16/binary, BinOpt/binary>>). + +%% @spec (This::wxTextAttr()) -> WxTextAttrAlignment +%% WxTextAttrAlignment = integer() +%% @doc See external documentation. +%%
WxTextAttrAlignment is one of ?wxTEXT_ALIGNMENT_DEFAULT | ?wxTEXT_ALIGNMENT_LEFT | ?wxTEXT_ALIGNMENT_CENTRE | ?wxTEXT_ALIGNMENT_CENTER | ?wxTEXT_ALIGNMENT_RIGHT | ?wxTEXT_ALIGNMENT_JUSTIFIED +getAlignment(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetAlignment, + <>). + +%% @spec (This::wxTextAttr()) -> wx:colour() +%% @doc See external documentation. +getBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetBackgroundColour, + <>). + +%% @spec (This::wxTextAttr()) -> wxFont:wxFont() +%% @doc See external documentation. +getFont(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetFont, + <>). + +%% @spec (This::wxTextAttr()) -> integer() +%% @doc See external documentation. +getLeftIndent(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetLeftIndent, + <>). + +%% @spec (This::wxTextAttr()) -> integer() +%% @doc See external documentation. +getLeftSubIndent(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetLeftSubIndent, + <>). + +%% @spec (This::wxTextAttr()) -> integer() +%% @doc See external documentation. +getRightIndent(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetRightIndent, + <>). + +%% @spec (This::wxTextAttr()) -> [integer()] +%% @doc See external documentation. +getTabs(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetTabs, + <>). + +%% @spec (This::wxTextAttr()) -> wx:colour() +%% @doc See external documentation. +getTextColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetTextColour, + <>). + +%% @spec (This::wxTextAttr()) -> bool() +%% @doc See external documentation. +hasBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_HasBackgroundColour, + <>). + +%% @spec (This::wxTextAttr()) -> bool() +%% @doc See external documentation. +hasFont(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_HasFont, + <>). + +%% @spec (This::wxTextAttr()) -> bool() +%% @doc See external documentation. +hasTextColour(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_HasTextColour, + <>). + +%% @spec (This::wxTextAttr()) -> integer() +%% @doc See external documentation. +getFlags(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_GetFlags, + <>). + +%% @spec (This::wxTextAttr()) -> bool() +%% @doc See external documentation. +isDefault(#wx_ref{type=ThisT,ref=ThisRef}) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:call(?wxTextAttr_IsDefault, + <>). + +%% @spec (This::wxTextAttr(), Alignment::WxTextAttrAlignment) -> ok +%% WxTextAttrAlignment = integer() +%% @doc See external documentation. +%%
WxTextAttrAlignment is one of ?wxTEXT_ALIGNMENT_DEFAULT | ?wxTEXT_ALIGNMENT_LEFT | ?wxTEXT_ALIGNMENT_CENTRE | ?wxTEXT_ALIGNMENT_CENTER | ?wxTEXT_ALIGNMENT_RIGHT | ?wxTEXT_ALIGNMENT_JUSTIFIED +setAlignment(#wx_ref{type=ThisT,ref=ThisRef},Alignment) + when is_integer(Alignment) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetAlignment, + <>). + +%% @spec (This::wxTextAttr(), ColBack::wx:colour()) -> ok +%% @doc See external documentation. +setBackgroundColour(#wx_ref{type=ThisT,ref=ThisRef},ColBack) + when tuple_size(ColBack) =:= 3; tuple_size(ColBack) =:= 4 -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetBackgroundColour, + <>). + +%% @spec (This::wxTextAttr(), Flags::integer()) -> ok +%% @doc See external documentation. +setFlags(#wx_ref{type=ThisT,ref=ThisRef},Flags) + when is_integer(Flags) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetFlags, + <>). + +%% @spec (This::wxTextAttr(), Font::wxFont:wxFont()) -> ok +%% @equiv setFont(This,Font, []) +setFont(This,Font) + when is_record(This, wx_ref),is_record(Font, wx_ref) -> + setFont(This,Font, []). + +%% @spec (This::wxTextAttr(), Font::wxFont:wxFont(), [Option]) -> ok +%% Option = {flags, integer()} +%% @doc See external documentation. +setFont(#wx_ref{type=ThisT,ref=ThisRef},#wx_ref{type=FontT,ref=FontRef}, Options) + when is_list(Options) -> + ?CLASS(ThisT,wxTextAttr), + ?CLASS(FontT,wxFont), + MOpts = fun({flags, Flags}, Acc) -> [<<1:32/?UI,Flags:32/?UI>>|Acc]; + (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, + BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), + wxe_util:cast(?wxTextAttr_SetFont, + <>). + +%% @spec (This::wxTextAttr(), Indent::integer()) -> ok +%% @equiv setLeftIndent(This,Indent, []) +setLeftIndent(This,Indent) + when is_record(This, wx_ref),is_integer(Indent) -> + setLeftIndent(This,Indent, []). + +%% @spec (This::wxTextAttr(), Indent::integer(), [Option]) -> ok +%% Option = {subIndent, integer()} +%% @doc See external documentation. +setLeftIndent(#wx_ref{type=ThisT,ref=ThisRef},Indent, Options) + when is_integer(Indent),is_list(Options) -> + ?CLASS(ThisT,wxTextAttr), + MOpts = fun({subIndent, SubIndent}, Acc) -> [<<1:32/?UI,SubIndent:32/?UI>>|Acc]; + (BadOpt, _) -> erlang:error({badoption, BadOpt}) end, + BinOpt = list_to_binary(lists:foldl(MOpts, [<<0:32>>], Options)), + wxe_util:cast(?wxTextAttr_SetLeftIndent, + <>). + +%% @spec (This::wxTextAttr(), Indent::integer()) -> ok +%% @doc See external documentation. +setRightIndent(#wx_ref{type=ThisT,ref=ThisRef},Indent) + when is_integer(Indent) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetRightIndent, + <>). + +%% @spec (This::wxTextAttr(), Tabs::[integer()]) -> ok +%% @doc See external documentation. +setTabs(#wx_ref{type=ThisT,ref=ThisRef},Tabs) + when is_list(Tabs) -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetTabs, + <> || C <- Tabs>>)/binary, 0:(((0+length(Tabs)) rem 2)*32)>>). + +%% @spec (This::wxTextAttr(), ColText::wx:colour()) -> ok +%% @doc See external documentation. +setTextColour(#wx_ref{type=ThisT,ref=ThisRef},ColText) + when tuple_size(ColText) =:= 3; tuple_size(ColText) =:= 4 -> + ?CLASS(ThisT,wxTextAttr), + wxe_util:cast(?wxTextAttr_SetTextColour, + <>). + +%% @spec (This::wxTextAttr()) -> ok +%% @doc Destroys this object, do not use object again +destroy(Obj=#wx_ref{type=Type}) -> + ?CLASS(Type,wxTextAttr), + wxe_util:destroy(?wxTextAttr_destroy,Obj), + ok. -- cgit v1.2.3