Main Page
Widgets
Namespaces
Book
Pango::Language Class Reference A Pango::Language is used to represent a language.
More...
List of all members.
Public Methods
Language (PangoLanguage* gobject, bool make_a_copy=true)
Language (const Language& other)
Language& operator= (const Language& other)
~Language ()
void swap (Language& other)
PangoLanguage* gobj ()
const PangoLanguage* gobj () const
PangoLanguage* gobj_copy () const
Language ()
Constructs an empty language tag.
Language (const Glib::ustring & language)
Constructs a Pango::Language object from a RFC-3066 format language tag.
Glib::ustring get_string () const
Gets a RFC-3066 format string representing the given language tag.
bool matches (const Glib::ustring & range_list) const
Checks if a language tag matches one of the elements in a list of language ranges.
Protected Attributes
PangoLanguage* gobject_
Related Functions
(Note that these are not member functions.)
void swap (Language& lhs, Language& rhs)
Pango::Language wrap (PangoLanguage* object, bool take_copy=false)
Detailed Description
A Pango::Language is used to represent a language.
Constructor & Destructor Documentation
Pango::Language::Language
(
PangoLanguage*
gobject ,
bool
make_a_copy = true
)
[explicit]
Pango::Language::Language
(
const Language&
other
)
Pango::Language::~Language
(
)
Pango::Language::Language
(
)
Constructs an empty language tag.
Constructs a Pango::Language object from a RFC-3066 format language tag.
This function first canonicalizes the string by converting it to lowercase, mapping '_' to '-', and stripping all characters other than letters and '-'.
Member Function Documentation
Gets a RFC-3066 format string representing the given language tag.
Returns: A string representing the language tag. An empty string is returned if the language tag is empty.
const PangoLanguage* Pango::Language::gobj
(
)
const [inline]
PangoLanguage* Pango::Language::gobj
(
)
[inline]
PangoLanguage* Pango::Language::gobj_copy
(
)
const
bool Pango::Language::matches
(
const Glib::ustring &
range_list
)
const
Checks if a language tag matches one of the elements in a list of language ranges.
A language tag is considered to match a range in the list if the range is '*', the range is exactly the tag, or the range is a prefix of the tag, and the character after the tag is '-'.
Parameters:
range_list A list of language ranges, separated by ';' characters. each element must either be '*', or a RFC 3066 language range canonicalized as by pango_language_from_string().
Returns: true
if a match was found.
Language& Pango::Language::operator=
(
const Language&
other
)
void Pango::Language::swap
(
Language&
other
)
Friends And Related Function Documentation
void swap
(
Language&
lhs ,
Language&
rhs
)
[related]
Pango::Language wrap
(
PangoLanguage*
object ,
bool
take_copy = false
)
[related]
Member Data Documentation
PangoLanguage* Pango::Language::gobject_ [protected]
The documentation for this class was generated from the following file:
Generated for gtkmm by
Doxygen 1.3-rc1 © 1997-2001