|  | 
| 
 Namespaces | 
| namespace | Glib | 
| namespace | Glib::Unicode | 
| namespace | Glib::Ascii | 
| 
 Enumerations | 
| enum | UnicodeType { UNICODE_CONTROL,
 UNICODE_FORMAT,
 UNICODE_UNASSIGNED,
 UNICODE_PRIVATE_USE,
 UNICODE_SURROGATE,
 UNICODE_LOWERCASE_LETTER,
 UNICODE_MODIFIER_LETTER,
 UNICODE_OTHER_LETTER,
 UNICODE_TITLECASE_LETTER,
 UNICODE_UPPERCASE_LETTER,
 UNICODE_COMBINING_MARK,
 UNICODE_ENCLOSING_MARK,
 UNICODE_NON_SPACING_MARK,
 UNICODE_DECIMAL_NUMBER,
 UNICODE_LETTER_NUMBER,
 UNICODE_OTHER_NUMBER,
 UNICODE_CONNECT_PUNCTUATION,
 UNICODE_DASH_PUNCTUATION,
 UNICODE_CLOSE_PUNCTUATION,
 UNICODE_FINAL_PUNCTUATION,
 UNICODE_INITIAL_PUNCTUATION,
 UNICODE_OTHER_PUNCTUATION,
 UNICODE_OPEN_PUNCTUATION,
 UNICODE_CURRENCY_SYMBOL,
 UNICODE_MODIFIER_SYMBOL,
 UNICODE_MATH_SYMBOL,
 UNICODE_OTHER_SYMBOL,
 UNICODE_LINE_SEPARATOR,
 UNICODE_PARAGRAPH_SEPARATOR,
 UNICODE_SPACE_SEPARATOR
 }
 | 
| enum | UnicodeBreakType { UNICODE_BREAK_MANDATORY,
 UNICODE_BREAK_CARRIAGE_RETURN,
 UNICODE_BREAK_LINE_FEED,
 UNICODE_BREAK_COMBINING_MARK,
 UNICODE_BREAK_SURROGATE,
 UNICODE_BREAK_ZERO_WIDTH_SPACE,
 UNICODE_BREAK_INSEPARABLE,
 UNICODE_BREAK_NON_BREAKING_GLUE,
 UNICODE_BREAK_CONTINGENT,
 UNICODE_BREAK_SPACE,
 UNICODE_BREAK_AFTER,
 UNICODE_BREAK_BEFORE,
 UNICODE_BREAK_BEFORE_AND_AFTER,
 UNICODE_BREAK_HYPHEN,
 UNICODE_BREAK_NON_STARTER,
 UNICODE_BREAK_OPEN_PUNCTUATION,
 UNICODE_BREAK_CLOSE_PUNCTUATION,
 UNICODE_BREAK_QUOTATION,
 UNICODE_BREAK_EXCLAMATION,
 UNICODE_BREAK_IDEOGRAPHIC,
 UNICODE_BREAK_NUMERIC,
 UNICODE_BREAK_INFIX_SEPARATOR,
 UNICODE_BREAK_SYMBOL,
 UNICODE_BREAK_ALPHABETIC,
 UNICODE_BREAK_PREFIX,
 UNICODE_BREAK_POSTFIX,
 UNICODE_BREAK_COMPLEX_CONTEXT,
 UNICODE_BREAK_AMBIGUOUS,
 UNICODE_BREAK_UNKNOWN,
 UNICODE_BREAK_NEXT_LINE,
 UNICODE_BREAK_WORD_JOINER
 }
 | 
| enum | AsciiType { ASCII_ALNUM =  1 << 0,
 ASCII_ALPHA =  1 << 1,
 ASCII_CNTRL =  1 << 2,
 ASCII_DIGIT =  1 << 3,
 ASCII_GRAPH =  1 << 4,
 ASCII_LOWER =  1 << 5,
 ASCII_PRINT =  1 << 6,
 ASCII_PUNCT =  1 << 7,
 ASCII_SPACE =  1 << 8,
 ASCII_UPPER =  1 << 9,
 ASCII_XDIGIT =  1 << 10
 }
 | 
| enum | NormalizeMode { NORMALIZE_DEFAULT,
 NORMALIZE_NFD,
 NORMALIZE_DEFAULT_COMPOSE,
 NORMALIZE_NFC =  NORMALIZE_DEFAULT_COMPOSE,
 NORMALIZE_ALL,
 NORMALIZE_NFKD =  NORMALIZE_ALL,
 NORMALIZE_ALL_COMPOSE,
 NORMALIZE_NFKC =  NORMALIZE_ALL_COMPOSE
 }
 | 
| 
 Functions | 
| AsciiType | operator| (AsciiType lhs, AsciiType rhs) | 
| AsciiType | operator& (AsciiType lhs, AsciiType rhs) | 
| AsciiType | operator^ (AsciiType lhs, AsciiType rhs) | 
| AsciiType | operator~ (AsciiType flags) | 
| AsciiType& | operator|= (AsciiType& lhs, AsciiType rhs) | 
| AsciiType& | operator&= (AsciiType& lhs, AsciiType rhs) | 
| AsciiType& | operator^= (AsciiType& lhs, AsciiType rhs) | 
| bool | validate (gunichar uc) | 
| bool | isalnum (gunichar uc) | 
| bool | isalpha (gunichar uc) | 
| bool | iscntrl (gunichar uc) | 
| bool | isdigit (gunichar uc) | 
| bool | isgraph (gunichar uc) | 
| bool | islower (gunichar uc) | 
| bool | isprint (gunichar uc) | 
| bool | ispunct (gunichar uc) | 
| bool | isspace (gunichar uc) | 
| bool | isupper (gunichar uc) | 
| bool | isxdigit (gunichar uc) | 
| bool | istitle (gunichar uc) | 
| bool | isdefined (gunichar uc) | 
| bool | iswide (gunichar uc) | 
| gunichar | toupper (gunichar uc) | 
| gunichar | tolower (gunichar uc) | 
| gunichar | totitle (gunichar uc) | 
| int | digit_value (gunichar uc) | 
| int | xdigit_value (gunichar uc) | 
| Glib::UnicodeType | type (gunichar uc) | 
| Glib::UnicodeBreakType | break_type (gunichar uc) | 
| bool | isalnum (char c) | 
| bool | isalpha (char c) | 
| bool | iscntrl (char c) | 
| bool | isdigit (char c) | 
| bool | isgraph (char c) | 
| bool | islower (char c) | 
| bool | isprint (char c) | 
| bool | ispunct (char c) | 
| bool | isspace (char c) | 
| bool | isupper (char c) | 
| bool | isxdigit (char c) | 
| char | tolower (char c) | 
| char | toupper (char c) | 
| int | digit_value (char c) | 
| int | xdigit_value (char c) |