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)