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 }
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)