logo top
Main Page   Widgets   glibmm Namespaces   Book  

unicode.h File Reference


Namespaces

namespace  Glib
namespace  Glib::Unicode
namespace  Glib::Ascii

Enumerations

enum  Glib::UnicodeType {
  Glib::UNICODE_CONTROL,
  Glib::UNICODE_FORMAT,
  Glib::UNICODE_UNASSIGNED,
  Glib::UNICODE_PRIVATE_USE,
  Glib::UNICODE_SURROGATE,
  Glib::UNICODE_LOWERCASE_LETTER,
  Glib::UNICODE_MODIFIER_LETTER,
  Glib::UNICODE_OTHER_LETTER,
  Glib::UNICODE_TITLECASE_LETTER,
  Glib::UNICODE_UPPERCASE_LETTER,
  Glib::UNICODE_COMBINING_MARK,
  Glib::UNICODE_ENCLOSING_MARK,
  Glib::UNICODE_NON_SPACING_MARK,
  Glib::UNICODE_DECIMAL_NUMBER,
  Glib::UNICODE_LETTER_NUMBER,
  Glib::UNICODE_OTHER_NUMBER,
  Glib::UNICODE_CONNECT_PUNCTUATION,
  Glib::UNICODE_DASH_PUNCTUATION,
  Glib::UNICODE_CLOSE_PUNCTUATION,
  Glib::UNICODE_FINAL_PUNCTUATION,
  Glib::UNICODE_INITIAL_PUNCTUATION,
  Glib::UNICODE_OTHER_PUNCTUATION,
  Glib::UNICODE_OPEN_PUNCTUATION,
  Glib::UNICODE_CURRENCY_SYMBOL,
  Glib::UNICODE_MODIFIER_SYMBOL,
  Glib::UNICODE_MATH_SYMBOL,
  Glib::UNICODE_OTHER_SYMBOL,
  Glib::UNICODE_LINE_SEPARATOR,
  Glib::UNICODE_PARAGRAPH_SEPARATOR,
  Glib::UNICODE_SPACE_SEPARATOR
}
enum  Glib::UnicodeBreakType {
  Glib::UNICODE_BREAK_MANDATORY,
  Glib::UNICODE_BREAK_CARRIAGE_RETURN,
  Glib::UNICODE_BREAK_LINE_FEED,
  Glib::UNICODE_BREAK_COMBINING_MARK,
  Glib::UNICODE_BREAK_SURROGATE,
  Glib::UNICODE_BREAK_ZERO_WIDTH_SPACE,
  Glib::UNICODE_BREAK_INSEPARABLE,
  Glib::UNICODE_BREAK_NON_BREAKING_GLUE,
  Glib::UNICODE_BREAK_CONTINGENT,
  Glib::UNICODE_BREAK_SPACE,
  Glib::UNICODE_BREAK_AFTER,
  Glib::UNICODE_BREAK_BEFORE,
  Glib::UNICODE_BREAK_BEFORE_AND_AFTER,
  Glib::UNICODE_BREAK_HYPHEN,
  Glib::UNICODE_BREAK_NON_STARTER,
  Glib::UNICODE_BREAK_OPEN_PUNCTUATION,
  Glib::UNICODE_BREAK_CLOSE_PUNCTUATION,
  Glib::UNICODE_BREAK_QUOTATION,
  Glib::UNICODE_BREAK_EXCLAMATION,
  Glib::UNICODE_BREAK_IDEOGRAPHIC,
  Glib::UNICODE_BREAK_NUMERIC,
  Glib::UNICODE_BREAK_INFIX_SEPARATOR,
  Glib::UNICODE_BREAK_SYMBOL,
  Glib::UNICODE_BREAK_ALPHABETIC,
  Glib::UNICODE_BREAK_PREFIX,
  Glib::UNICODE_BREAK_POSTFIX,
  Glib::UNICODE_BREAK_COMPLEX_CONTEXT,
  Glib::UNICODE_BREAK_AMBIGUOUS,
  Glib::UNICODE_BREAK_UNKNOWN,
  Glib::UNICODE_BREAK_NEXT_LINE,
  Glib::UNICODE_BREAK_WORD_JOINER,
  Glib::UNICODE_BREAK_HANGUL_L_JAMO,
  Glib::UNICODE_BREAK_HANGUL_V_JAMO,
  Glib::UNICODE_BREAK_HANGUL_T_JAMO,
  Glib::UNICODE_BREAK_HANGUL_LV_SYLLABLE,
  Glib::UNICODE_BREAK_HANGUL_LVT_SYLLABLE
}
enum  Glib::AsciiType {
  Glib::ASCII_ALNUM = 1 << 0,
  Glib::ASCII_ALPHA = 1 << 1,
  Glib::ASCII_CNTRL = 1 << 2,
  Glib::ASCII_DIGIT = 1 << 3,
  Glib::ASCII_GRAPH = 1 << 4,
  Glib::ASCII_LOWER = 1 << 5,
  Glib::ASCII_PRINT = 1 << 6,
  Glib::ASCII_PUNCT = 1 << 7,
  Glib::ASCII_SPACE = 1 << 8,
  Glib::ASCII_UPPER = 1 << 9,
  Glib::ASCII_XDIGIT = 1 << 10
}
 
Bitwise operators:
AsciiType operator|(AsciiType, AsciiType)
AsciiType operator&(AsciiType, AsciiType)
AsciiType operator^(AsciiType, AsciiType)
AsciiType operator~(AsciiType)
AsciiType& operator|=(AsciiType&, AsciiType)
AsciiType& operator&=(AsciiType&, AsciiType)
AsciiType& operator^=(AsciiType&, AsciiType)
More...
enum  Glib::NormalizeMode {
  Glib::NORMALIZE_DEFAULT,
  Glib::NORMALIZE_NFD,
  Glib::NORMALIZE_DEFAULT_COMPOSE,
  Glib::NORMALIZE_NFC = NORMALIZE_DEFAULT_COMPOSE,
  Glib::NORMALIZE_ALL,
  Glib::NORMALIZE_NFKD = NORMALIZE_ALL,
  Glib::NORMALIZE_ALL_COMPOSE,
  Glib::NORMALIZE_NFKC = NORMALIZE_ALL_COMPOSE
}

Functions

AsciiType Glib::operator| (AsciiType lhs, AsciiType rhs)
AsciiType Glib::operator& (AsciiType lhs, AsciiType rhs)
AsciiType Glib::operator^ (AsciiType lhs, AsciiType rhs)
AsciiType Glib::operator~ (AsciiType flags)
AsciiType& Glib::operator|= (AsciiType& lhs, AsciiType rhs)
AsciiType& Glib::operator&= (AsciiType& lhs, AsciiType rhs)
AsciiType& Glib::operator^= (AsciiType& lhs, AsciiType rhs)
bool Glib::Unicode::validate (gunichar uc)
bool Glib::Unicode::isalnum (gunichar uc)
bool Glib::Unicode::isalpha (gunichar uc)
bool Glib::Unicode::iscntrl (gunichar uc)
bool Glib::Unicode::isdigit (gunichar uc)
bool Glib::Unicode::isgraph (gunichar uc)
bool Glib::Unicode::islower (gunichar uc)
bool Glib::Unicode::isprint (gunichar uc)
bool Glib::Unicode::ispunct (gunichar uc)
bool Glib::Unicode::isspace (gunichar uc)
bool Glib::Unicode::isupper (gunichar uc)
bool Glib::Unicode::isxdigit (gunichar uc)
bool Glib::Unicode::istitle (gunichar uc)
bool Glib::Unicode::isdefined (gunichar uc)
bool Glib::Unicode::iswide (gunichar uc)
gunichar Glib::Unicode::toupper (gunichar uc)
gunichar Glib::Unicode::tolower (gunichar uc)
gunichar Glib::Unicode::totitle (gunichar uc)
int Glib::Unicode::digit_value (gunichar uc)
int Glib::Unicode::xdigit_value (gunichar uc)
Glib::UnicodeType Glib::Unicode::type (gunichar uc)
Glib::UnicodeBreakType Glib::Unicode::break_type (gunichar uc)
bool Glib::Ascii::isalnum (char c)
bool Glib::Ascii::isalpha (char c)
bool Glib::Ascii::iscntrl (char c)
bool Glib::Ascii::isdigit (char c)
bool Glib::Ascii::isgraph (char c)
bool Glib::Ascii::islower (char c)
bool Glib::Ascii::isprint (char c)
bool Glib::Ascii::ispunct (char c)
bool Glib::Ascii::isspace (char c)
bool Glib::Ascii::isupper (char c)
bool Glib::Ascii::isxdigit (char c)
char Glib::Ascii::tolower (char c)
char Glib::Ascii::toupper (char c)
int Glib::Ascii::digit_value (char c)
int Glib::Ascii::xdigit_value (char c)

Generated for glibmm 2.4 by Doxygen 1.5.1 © 1997-2001