|
Defines |
#define | g_utf8_next_char(p) (char *)((p) + g_utf8_skip[*(guchar *)(p)]) |
Typedefs |
typedef guint16 | gunichar2 |
Enumerations |
enum | GUnicodeType {
G_UNICODE_CONTROL,
G_UNICODE_FORMAT,
G_UNICODE_UNASSIGNED,
G_UNICODE_PRIVATE_USE,
G_UNICODE_SURROGATE,
G_UNICODE_LOWERCASE_LETTER,
G_UNICODE_MODIFIER_LETTER,
G_UNICODE_OTHER_LETTER,
G_UNICODE_TITLECASE_LETTER,
G_UNICODE_UPPERCASE_LETTER,
G_UNICODE_COMBINING_MARK,
G_UNICODE_ENCLOSING_MARK,
G_UNICODE_NON_SPACING_MARK,
G_UNICODE_DECIMAL_NUMBER,
G_UNICODE_LETTER_NUMBER,
G_UNICODE_OTHER_NUMBER,
G_UNICODE_CONNECT_PUNCTUATION,
G_UNICODE_DASH_PUNCTUATION,
G_UNICODE_CLOSE_PUNCTUATION,
G_UNICODE_FINAL_PUNCTUATION,
G_UNICODE_INITIAL_PUNCTUATION,
G_UNICODE_OTHER_PUNCTUATION,
G_UNICODE_OPEN_PUNCTUATION,
G_UNICODE_CURRENCY_SYMBOL,
G_UNICODE_MODIFIER_SYMBOL,
G_UNICODE_MATH_SYMBOL,
G_UNICODE_OTHER_SYMBOL,
G_UNICODE_LINE_SEPARATOR,
G_UNICODE_PARAGRAPH_SEPARATOR,
G_UNICODE_SPACE_SEPARATOR
} |
enum | GUnicodeBreakType {
G_UNICODE_BREAK_MANDATORY,
G_UNICODE_BREAK_CARRIAGE_RETURN,
G_UNICODE_BREAK_LINE_FEED,
G_UNICODE_BREAK_COMBINING_MARK,
G_UNICODE_BREAK_SURROGATE,
G_UNICODE_BREAK_ZERO_WIDTH_SPACE,
G_UNICODE_BREAK_INSEPARABLE,
G_UNICODE_BREAK_NON_BREAKING_GLUE,
G_UNICODE_BREAK_CONTINGENT,
G_UNICODE_BREAK_SPACE,
G_UNICODE_BREAK_AFTER,
G_UNICODE_BREAK_BEFORE,
G_UNICODE_BREAK_BEFORE_AND_AFTER,
G_UNICODE_BREAK_HYPHEN,
G_UNICODE_BREAK_NON_STARTER,
G_UNICODE_BREAK_OPEN_PUNCTUATION,
G_UNICODE_BREAK_CLOSE_PUNCTUATION,
G_UNICODE_BREAK_QUOTATION,
G_UNICODE_BREAK_EXCLAMATION,
G_UNICODE_BREAK_IDEOGRAPHIC,
G_UNICODE_BREAK_NUMERIC,
G_UNICODE_BREAK_INFIX_SEPARATOR,
G_UNICODE_BREAK_SYMBOL,
G_UNICODE_BREAK_ALPHABETIC,
G_UNICODE_BREAK_PREFIX,
G_UNICODE_BREAK_POSTFIX,
G_UNICODE_BREAK_COMPLEX_CONTEXT,
G_UNICODE_BREAK_AMBIGUOUS,
G_UNICODE_BREAK_UNKNOWN,
G_UNICODE_BREAK_NEXT_LINE,
G_UNICODE_BREAK_WORD_JOINER,
G_UNICODE_BREAK_HANGUL_L_JAMO,
G_UNICODE_BREAK_HANGUL_V_JAMO,
G_UNICODE_BREAK_HANGUL_T_JAMO,
G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE
} |
enum | GNormalizeMode {
G_NORMALIZE_DEFAULT,
G_NORMALIZE_NFD = G_NORMALIZE_DEFAULT,
G_NORMALIZE_DEFAULT_COMPOSE,
G_NORMALIZE_NFC = G_NORMALIZE_DEFAULT_COMPOSE,
G_NORMALIZE_ALL,
G_NORMALIZE_NFKD = G_NORMALIZE_ALL,
G_NORMALIZE_ALL_COMPOSE,
G_NORMALIZE_NFKC = G_NORMALIZE_ALL_COMPOSE
} |
Functions |
IMPORT_C gboolean | g_get_charset (G_CONST_RETURN char **charset) |
IMPORT_C gboolean | g_unichar_isalnum (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isalpha (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_iscntrl (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isdigit (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isgraph (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_islower (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isprint (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_ispunct (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isspace (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isupper (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isxdigit (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_istitle (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_isdefined (gunichar c) G_GNUC_CONST |
IMPORT_C gboolean | g_unichar_iswide (gunichar c) G_GNUC_CONST |
IMPORT_C gunichar | g_unichar_toupper (gunichar c) G_GNUC_CONST |
IMPORT_C gunichar | g_unichar_tolower (gunichar c) G_GNUC_CONST |
IMPORT_C gunichar | g_unichar_totitle (gunichar c) G_GNUC_CONST |
IMPORT_C gint | g_unichar_digit_value (gunichar c) G_GNUC_CONST |
IMPORT_C gint | g_unichar_xdigit_value (gunichar c) G_GNUC_CONST |
IMPORT_C GUnicodeType | g_unichar_type (gunichar c) G_GNUC_CONST |
IMPORT_C GUnicodeBreakType | g_unichar_break_type (gunichar c) G_GNUC_CONST |
IMPORT_C void | g_unicode_canonical_ordering (gunichar *string, gsize len) |
IMPORT_C gunichar * | g_unicode_canonical_decomposition (gunichar ch, gsize *result_len) G_GNUC_MALLOC |
IMPORT_C gunichar | g_utf8_get_char (const gchar *p) |
IMPORT_C gunichar | g_utf8_get_char_validated (const gchar *p, gssize max_len) |
IMPORT_C gchar * | g_utf8_offset_to_pointer (const gchar *str, glong offset) |
IMPORT_C glong | g_utf8_pointer_to_offset (const gchar *str, const gchar *pos) |
IMPORT_C gchar * | g_utf8_prev_char (const gchar *p) |
IMPORT_C gchar * | g_utf8_find_next_char (const gchar *p, const gchar *end) |
IMPORT_C gchar * | g_utf8_find_prev_char (const gchar *str, const gchar *p) |
IMPORT_C glong | g_utf8_strlen (const gchar *p, gssize max) |
IMPORT_C gchar * | g_utf8_strncpy (gchar *dest, const gchar *src, gsize n) |
IMPORT_C gchar * | g_utf8_strchr (const gchar *p, gssize len, gunichar c) |
IMPORT_C gchar * | g_utf8_strrchr (const gchar *p, gssize len, gunichar c) |
IMPORT_C gchar * | g_utf8_strreverse (const gchar *str, gssize len) |
IMPORT_C gunichar2 * | g_utf8_to_utf16 (const gchar *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gunichar * | g_utf8_to_ucs4 (const gchar *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gunichar * | g_utf8_to_ucs4_fast (const gchar *str, glong len, glong *items_written) G_GNUC_MALLOC |
IMPORT_C gunichar * | g_utf16_to_ucs4 (const gunichar2 *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gchar * | g_utf16_to_utf8 (const gunichar2 *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gunichar2 * | g_ucs4_to_utf16 (const gunichar *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gchar * | g_ucs4_to_utf8 (const gunichar *str, glong len, glong *items_read, glong *items_written, GError **error) G_GNUC_MALLOC |
IMPORT_C gint | g_unichar_to_utf8 (gunichar c, gchar *outbuf) |
IMPORT_C gboolean | g_utf8_validate (const gchar *str, gssize max_len, const gchar **end) |
IMPORT_C gboolean | g_unichar_validate (gunichar ch) |
IMPORT_C gchar * | g_utf8_strup (const gchar *str, gssize len) G_GNUC_MALLOC |
IMPORT_C gchar * | g_utf8_strdown (const gchar *str, gssize len) G_GNUC_MALLOC |
IMPORT_C gchar * | g_utf8_casefold (const gchar *str, gssize len) G_GNUC_MALLOC |
IMPORT_C gchar * | g_utf8_normalize (const gchar *str, gssize len, GNormalizeMode mode) G_GNUC_MALLOC |
IMPORT_C gint | g_utf8_collate (const gchar *str1, const gchar *str2) |
IMPORT_C gchar * | g_utf8_collate_key (const gchar *str, gssize len) G_GNUC_MALLOC |
IMPORT_C gchar * | g_utf8_collate_key_for_filename (const gchar *str, gssize len) G_GNUC_MALLOC |
IMPORT_C gboolean | g_unichar_get_mirror_char (gunichar ch, gunichar *mirrored_ch) |
Variables |
G_BEGIN_DECLS typedef guint32 | gunichar |
GLIB_VAR const gchar *const | g_utf8_skip |