%%
%% %CopyrightBegin%
%%
%% Copyright Ericsson AB 2008-2020. All Rights Reserved.
%%
%% Licensed under the Apache License, Version 2.0 (the "License");
%% you may not use this file except in compliance with the License.
%% You may obtain a copy of the License at
%%
%% http://www.apache.org/licenses/LICENSE-2.0
%%
%% Unless required by applicable law or agreed to in writing, software
%% distributed under the License is distributed on an "AS IS" BASIS,
%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
%% See the License for the specific language governing permissions and
%% limitations under the License.
%%
%% %CopyrightEnd%
%% This file is generated DO NOT EDIT
-module(wxLocale).
-include("wxe.hrl").
-export([addCatalog/2,addCatalog/3,addCatalog/4,addCatalogLookupPathPrefix/1,
destroy/1,getCanonicalName/1,getHeaderValue/2,getHeaderValue/3,getLanguage/1,
getLanguageName/1,getLocale/1,getName/1,getString/2,getString/3,getString/4,
getString/5,getSysName/1,getSystemEncoding/0,getSystemEncodingName/0,
getSystemLanguage/0,init/1,init/2,init/3,isLoaded/2,isOk/1,new/0,new/1,
new/2]).
%% inherited exports
-export([parent_class/1]).
-type wxLocale() :: wx:wx_object().
-export_type([wxLocale/0]).
%% @hidden
parent_class(_Class) -> erlang:error({badtype, ?MODULE}).
%% @doc See external documentation.
-spec new() -> wxLocale().
new() ->
wxe_util:queue_cmd(?get_env(), ?wxLocale_new_0),
wxe_util:rec(?wxLocale_new_0).
%% @doc See external documentation.
%%
Also:
%% new(Name) -> wxLocale() when
%% Name::unicode:chardata().
%%
-spec new(Language) -> wxLocale() when
Language::integer();
(Name) -> wxLocale() when
Name::unicode:chardata().
new(Language)
when is_integer(Language) ->
new(Language, []);
new(Name)
when ?is_chardata(Name) ->
new(Name, []).
%% @doc See external documentation.
%%
Also:
%% new(Name, [Option]) -> wxLocale() when
%% Name::unicode:chardata(),
%% Option :: {'shortName', unicode:chardata()}
%% | {'locale', unicode:chardata()}
%% | {'bLoadDefault', boolean()}.
%%
-spec new(Language, [Option]) -> wxLocale() when
Language::integer(),
Option :: {'flags', integer()};
(Name, [Option]) -> wxLocale() when
Name::unicode:chardata(),
Option :: {'shortName', unicode:chardata()}
| {'locale', unicode:chardata()}
| {'bLoadDefault', boolean()}.
new(Language, Options)
when is_integer(Language),is_list(Options) ->
MOpts = fun({flags, _flags} = Arg) -> Arg;
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(Language, Opts,?get_env(),?wxLocale_new_2_0),
wxe_util:rec(?wxLocale_new_2_0);
new(Name, Options)
when ?is_chardata(Name),is_list(Options) ->
Name_UC = unicode:characters_to_binary(Name),
MOpts = fun({shortName, ShortName}) -> ShortName_UC = unicode:characters_to_binary(ShortName),{shortName,ShortName_UC};
({locale, Locale}) -> Locale_UC = unicode:characters_to_binary(Locale),{locale,Locale_UC};
({bLoadDefault, _bLoadDefault} = Arg) -> Arg;
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(Name_UC, Opts,?get_env(),?wxLocale_new_2_1),
wxe_util:rec(?wxLocale_new_2_1).
%% @equiv init(This, [])
-spec init(This) -> boolean() when
This::wxLocale().
init(This)
when is_record(This, wx_ref) ->
init(This, []).
%% @doc See external documentation.
-spec init(This, [Option]) -> boolean() when
This::wxLocale(),
Option :: {'language', integer()}
| {'flags', integer()}.
init(#wx_ref{type=ThisT}=This, Options)
when is_list(Options) ->
?CLASS(ThisT,wxLocale),
MOpts = fun({language, _language} = Arg) -> Arg;
({flags, _flags} = Arg) -> Arg;
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(This, Opts,?get_env(),?wxLocale_Init_1),
wxe_util:rec(?wxLocale_Init_1).
%% @doc See external documentation.
-spec init(This, Name, [Option]) -> boolean() when
This::wxLocale(), Name::unicode:chardata(),
Option :: {'shortName', unicode:chardata()}
| {'locale', unicode:chardata()}
| {'bLoadDefault', boolean()}.
init(#wx_ref{type=ThisT}=This,Name, Options)
when ?is_chardata(Name),is_list(Options) ->
?CLASS(ThisT,wxLocale),
Name_UC = unicode:characters_to_binary(Name),
MOpts = fun({shortName, ShortName}) -> ShortName_UC = unicode:characters_to_binary(ShortName),{shortName,ShortName_UC};
({locale, Locale}) -> Locale_UC = unicode:characters_to_binary(Locale),{locale,Locale_UC};
({bLoadDefault, _bLoadDefault} = Arg) -> Arg;
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(This,Name_UC, Opts,?get_env(),?wxLocale_Init_2),
wxe_util:rec(?wxLocale_Init_2).
%% @doc See external documentation.
-spec addCatalog(This, Domain) -> boolean() when
This::wxLocale(), Domain::unicode:chardata().
addCatalog(#wx_ref{type=ThisT}=This,Domain)
when ?is_chardata(Domain) ->
?CLASS(ThisT,wxLocale),
Domain_UC = unicode:characters_to_binary(Domain),
wxe_util:queue_cmd(This,Domain_UC,?get_env(),?wxLocale_AddCatalog_1),
wxe_util:rec(?wxLocale_AddCatalog_1).
%% @doc See external documentation.
%%
MsgIdLanguage = integer
-spec addCatalog(This, Domain, MsgIdLanguage) -> boolean() when
This::wxLocale(), Domain::unicode:chardata(), MsgIdLanguage::wx:wx_enum().
addCatalog(#wx_ref{type=ThisT}=This,Domain,MsgIdLanguage)
when ?is_chardata(Domain),is_integer(MsgIdLanguage) ->
?CLASS(ThisT,wxLocale),
Domain_UC = unicode:characters_to_binary(Domain),
wxe_util:queue_cmd(This,Domain_UC,MsgIdLanguage,?get_env(),?wxLocale_AddCatalog_2),
wxe_util:rec(?wxLocale_AddCatalog_2).
%% @doc See external documentation.
%%
MsgIdLanguage = integer
-spec addCatalog(This, Domain, MsgIdLanguage, MsgIdCharset) -> boolean() when
This::wxLocale(), Domain::unicode:chardata(), MsgIdLanguage::wx:wx_enum(), MsgIdCharset::unicode:chardata().
addCatalog(#wx_ref{type=ThisT}=This,Domain,MsgIdLanguage,MsgIdCharset)
when ?is_chardata(Domain),is_integer(MsgIdLanguage),?is_chardata(MsgIdCharset) ->
?CLASS(ThisT,wxLocale),
Domain_UC = unicode:characters_to_binary(Domain),
MsgIdCharset_UC = unicode:characters_to_binary(MsgIdCharset),
wxe_util:queue_cmd(This,Domain_UC,MsgIdLanguage,MsgIdCharset_UC,?get_env(),?wxLocale_AddCatalog_3),
wxe_util:rec(?wxLocale_AddCatalog_3).
%% @doc See external documentation.
-spec addCatalogLookupPathPrefix(Prefix) -> 'ok' when
Prefix::unicode:chardata().
addCatalogLookupPathPrefix(Prefix)
when ?is_chardata(Prefix) ->
Prefix_UC = unicode:characters_to_binary(Prefix),
wxe_util:queue_cmd(Prefix_UC,?get_env(),?wxLocale_AddCatalogLookupPathPrefix).
%% @doc See external documentation.
-spec getCanonicalName(This) -> unicode:charlist() when
This::wxLocale().
getCanonicalName(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_GetCanonicalName),
wxe_util:rec(?wxLocale_GetCanonicalName).
%% @doc See external documentation.
-spec getLanguage(This) -> integer() when
This::wxLocale().
getLanguage(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_GetLanguage),
wxe_util:rec(?wxLocale_GetLanguage).
%% @doc See external documentation.
-spec getLanguageName(Lang) -> unicode:charlist() when
Lang::integer().
getLanguageName(Lang)
when is_integer(Lang) ->
wxe_util:queue_cmd(Lang,?get_env(),?wxLocale_GetLanguageName),
wxe_util:rec(?wxLocale_GetLanguageName).
%% @doc See external documentation.
-spec getLocale(This) -> unicode:charlist() when
This::wxLocale().
getLocale(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_GetLocale),
wxe_util:rec(?wxLocale_GetLocale).
%% @doc See external documentation.
-spec getName(This) -> unicode:charlist() when
This::wxLocale().
getName(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_GetName),
wxe_util:rec(?wxLocale_GetName).
%% @equiv getString(This,OrigString, [])
-spec getString(This, OrigString) -> unicode:charlist() when
This::wxLocale(), OrigString::unicode:chardata().
getString(This,OrigString)
when is_record(This, wx_ref),?is_chardata(OrigString) ->
getString(This,OrigString, []).
%% @doc See external documentation.
-spec getString(This, OrigString, [Option]) -> unicode:charlist() when
This::wxLocale(), OrigString::unicode:chardata(),
Option :: {'szDomain', unicode:chardata()}.
getString(#wx_ref{type=ThisT}=This,OrigString, Options)
when ?is_chardata(OrigString),is_list(Options) ->
?CLASS(ThisT,wxLocale),
OrigString_UC = unicode:characters_to_binary(OrigString),
MOpts = fun({szDomain, SzDomain}) -> SzDomain_UC = unicode:characters_to_binary(SzDomain),{szDomain,SzDomain_UC};
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(This,OrigString_UC, Opts,?get_env(),?wxLocale_GetString_2),
wxe_util:rec(?wxLocale_GetString_2).
%% @equiv getString(This,OrigString,OrigString2,N, [])
-spec getString(This, OrigString, OrigString2, N) -> unicode:charlist() when
This::wxLocale(), OrigString::unicode:chardata(), OrigString2::unicode:chardata(), N::integer().
getString(This,OrigString,OrigString2,N)
when is_record(This, wx_ref),?is_chardata(OrigString),?is_chardata(OrigString2),is_integer(N) ->
getString(This,OrigString,OrigString2,N, []).
%% @doc See external documentation.
-spec getString(This, OrigString, OrigString2, N, [Option]) -> unicode:charlist() when
This::wxLocale(), OrigString::unicode:chardata(), OrigString2::unicode:chardata(), N::integer(),
Option :: {'szDomain', unicode:chardata()}.
getString(#wx_ref{type=ThisT}=This,OrigString,OrigString2,N, Options)
when ?is_chardata(OrigString),?is_chardata(OrigString2),is_integer(N),is_list(Options) ->
?CLASS(ThisT,wxLocale),
OrigString_UC = unicode:characters_to_binary(OrigString),
OrigString2_UC = unicode:characters_to_binary(OrigString2),
MOpts = fun({szDomain, SzDomain}) -> SzDomain_UC = unicode:characters_to_binary(SzDomain),{szDomain,SzDomain_UC};
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(This,OrigString_UC,OrigString2_UC,N, Opts,?get_env(),?wxLocale_GetString_4),
wxe_util:rec(?wxLocale_GetString_4).
%% @equiv getHeaderValue(This,Header, [])
-spec getHeaderValue(This, Header) -> unicode:charlist() when
This::wxLocale(), Header::unicode:chardata().
getHeaderValue(This,Header)
when is_record(This, wx_ref),?is_chardata(Header) ->
getHeaderValue(This,Header, []).
%% @doc See external documentation.
-spec getHeaderValue(This, Header, [Option]) -> unicode:charlist() when
This::wxLocale(), Header::unicode:chardata(),
Option :: {'szDomain', unicode:chardata()}.
getHeaderValue(#wx_ref{type=ThisT}=This,Header, Options)
when ?is_chardata(Header),is_list(Options) ->
?CLASS(ThisT,wxLocale),
Header_UC = unicode:characters_to_binary(Header),
MOpts = fun({szDomain, SzDomain}) -> SzDomain_UC = unicode:characters_to_binary(SzDomain),{szDomain,SzDomain_UC};
(BadOpt) -> erlang:error({badoption, BadOpt}) end,
Opts = lists:map(MOpts, Options),
wxe_util:queue_cmd(This,Header_UC, Opts,?get_env(),?wxLocale_GetHeaderValue),
wxe_util:rec(?wxLocale_GetHeaderValue).
%% @doc See external documentation.
-spec getSysName(This) -> unicode:charlist() when
This::wxLocale().
getSysName(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_GetSysName),
wxe_util:rec(?wxLocale_GetSysName).
%% @doc See external documentation.
%%
Res = ?wxFONTENCODING_SYSTEM | ?wxFONTENCODING_DEFAULT | ?wxFONTENCODING_ISO8859_1 | ?wxFONTENCODING_ISO8859_2 | ?wxFONTENCODING_ISO8859_3 | ?wxFONTENCODING_ISO8859_4 | ?wxFONTENCODING_ISO8859_5 | ?wxFONTENCODING_ISO8859_6 | ?wxFONTENCODING_ISO8859_7 | ?wxFONTENCODING_ISO8859_8 | ?wxFONTENCODING_ISO8859_9 | ?wxFONTENCODING_ISO8859_10 | ?wxFONTENCODING_ISO8859_11 | ?wxFONTENCODING_ISO8859_12 | ?wxFONTENCODING_ISO8859_13 | ?wxFONTENCODING_ISO8859_14 | ?wxFONTENCODING_ISO8859_15 | ?wxFONTENCODING_ISO8859_MAX | ?wxFONTENCODING_KOI8 | ?wxFONTENCODING_KOI8_U | ?wxFONTENCODING_ALTERNATIVE | ?wxFONTENCODING_BULGARIAN | ?wxFONTENCODING_CP437 | ?wxFONTENCODING_CP850 | ?wxFONTENCODING_CP852 | ?wxFONTENCODING_CP855 | ?wxFONTENCODING_CP866 | ?wxFONTENCODING_CP874 | ?wxFONTENCODING_CP932 | ?wxFONTENCODING_CP936 | ?wxFONTENCODING_CP949 | ?wxFONTENCODING_CP950 | ?wxFONTENCODING_CP1250 | ?wxFONTENCODING_CP1251 | ?wxFONTENCODING_CP1252 | ?wxFONTENCODING_CP1253 | ?wxFONTENCODING_CP1254 | ?wxFONTENCODING_CP1255 | ?wxFONTENCODING_CP1256 | ?wxFONTENCODING_CP1257 | ?wxFONTENCODING_CP1258 | ?wxFONTENCODING_CP1361 | ?wxFONTENCODING_CP12_MAX | ?wxFONTENCODING_UTF7 | ?wxFONTENCODING_UTF8 | ?wxFONTENCODING_EUC_JP | ?wxFONTENCODING_UTF16BE | ?wxFONTENCODING_UTF16LE | ?wxFONTENCODING_UTF32BE | ?wxFONTENCODING_UTF32LE | ?wxFONTENCODING_MACROMAN | ?wxFONTENCODING_MACJAPANESE | ?wxFONTENCODING_MACCHINESETRAD | ?wxFONTENCODING_MACKOREAN | ?wxFONTENCODING_MACARABIC | ?wxFONTENCODING_MACHEBREW | ?wxFONTENCODING_MACGREEK | ?wxFONTENCODING_MACCYRILLIC | ?wxFONTENCODING_MACDEVANAGARI | ?wxFONTENCODING_MACGURMUKHI | ?wxFONTENCODING_MACGUJARATI | ?wxFONTENCODING_MACORIYA | ?wxFONTENCODING_MACBENGALI | ?wxFONTENCODING_MACTAMIL | ?wxFONTENCODING_MACTELUGU | ?wxFONTENCODING_MACKANNADA | ?wxFONTENCODING_MACMALAJALAM | ?wxFONTENCODING_MACSINHALESE | ?wxFONTENCODING_MACBURMESE | ?wxFONTENCODING_MACKHMER | ?wxFONTENCODING_MACTHAI | ?wxFONTENCODING_MACLAOTIAN | ?wxFONTENCODING_MACGEORGIAN | ?wxFONTENCODING_MACARMENIAN | ?wxFONTENCODING_MACCHINESESIMP | ?wxFONTENCODING_MACTIBETAN | ?wxFONTENCODING_MACMONGOLIAN | ?wxFONTENCODING_MACETHIOPIC | ?wxFONTENCODING_MACCENTRALEUR | ?wxFONTENCODING_MACVIATNAMESE | ?wxFONTENCODING_MACARABICEXT | ?wxFONTENCODING_MACSYMBOL | ?wxFONTENCODING_MACDINGBATS | ?wxFONTENCODING_MACTURKISH | ?wxFONTENCODING_MACCROATIAN | ?wxFONTENCODING_MACICELANDIC | ?wxFONTENCODING_MACROMANIAN | ?wxFONTENCODING_MACCELTIC | ?wxFONTENCODING_MACGAELIC | ?wxFONTENCODING_MACKEYBOARD | ?wxFONTENCODING_ISO2022_JP | ?wxFONTENCODING_MAX | ?wxFONTENCODING_MACMIN | ?wxFONTENCODING_MACMAX | ?wxFONTENCODING_UTF16 | ?wxFONTENCODING_UTF32 | ?wxFONTENCODING_UNICODE | ?wxFONTENCODING_GB2312 | ?wxFONTENCODING_BIG5 | ?wxFONTENCODING_SHIFT_JIS | ?wxFONTENCODING_EUC_KR | ?wxFONTENCODING_JOHAB | ?wxFONTENCODING_VIETNAMESE
-spec getSystemEncoding() -> wx:wx_enum().
getSystemEncoding() ->
wxe_util:queue_cmd(?get_env(), ?wxLocale_GetSystemEncoding),
wxe_util:rec(?wxLocale_GetSystemEncoding).
%% @doc See external documentation.
-spec getSystemEncodingName() -> unicode:charlist().
getSystemEncodingName() ->
wxe_util:queue_cmd(?get_env(), ?wxLocale_GetSystemEncodingName),
wxe_util:rec(?wxLocale_GetSystemEncodingName).
%% @doc See external documentation.
-spec getSystemLanguage() -> integer().
getSystemLanguage() ->
wxe_util:queue_cmd(?get_env(), ?wxLocale_GetSystemLanguage),
wxe_util:rec(?wxLocale_GetSystemLanguage).
%% @doc See external documentation.
-spec isLoaded(This, Domain) -> boolean() when
This::wxLocale(), Domain::unicode:chardata().
isLoaded(#wx_ref{type=ThisT}=This,Domain)
when ?is_chardata(Domain) ->
?CLASS(ThisT,wxLocale),
Domain_UC = unicode:characters_to_binary(Domain),
wxe_util:queue_cmd(This,Domain_UC,?get_env(),?wxLocale_IsLoaded),
wxe_util:rec(?wxLocale_IsLoaded).
%% @doc See external documentation.
-spec isOk(This) -> boolean() when
This::wxLocale().
isOk(#wx_ref{type=ThisT}=This) ->
?CLASS(ThisT,wxLocale),
wxe_util:queue_cmd(This,?get_env(),?wxLocale_IsOk),
wxe_util:rec(?wxLocale_IsOk).
%% @doc Destroys this object, do not use object again
-spec destroy(This::wxLocale()) -> 'ok'.
destroy(Obj=#wx_ref{type=Type}) ->
?CLASS(Type,wxLocale),
wxe_util:queue_cmd(Obj, ?get_env(), ?wxLocale_destruct),
ok.