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