#include #include -- | module Bindings.GLib.Utilities.UnicodeManipulation where import Bindings.GLib.Fundamentals.BasicTypes import Bindings.GLib.CoreApplicationSupport.ErrorReporting #strict_import #integral_t gunichar #integral_t gunichar2 #ccall g_unichar_validate , -> IO #ccall g_unichar_isalnum , -> IO #ccall g_unichar_isalpha , -> IO #ccall g_unichar_iscntrl , -> IO #ccall g_unichar_isdefined , -> IO #ccall g_unichar_isdigit , -> IO #ccall g_unichar_isgraph , -> IO #ccall g_unichar_islower , -> IO #ccall g_unichar_ismark , -> IO #ccall g_unichar_isprint , -> IO #ccall g_unichar_ispunct , -> IO #ccall g_unichar_isspace , -> IO #ccall g_unichar_istitle , -> IO #ccall g_unichar_isupper , -> IO #ccall g_unichar_isxdigit , -> IO #ccall g_unichar_iswide , -> IO #ccall g_unichar_iswide_cjk , -> IO #ccall g_unichar_iszerowidth , -> IO #ccall g_unichar_toupper , -> IO #ccall g_unichar_tolower , -> IO #ccall g_unichar_totitle , -> IO #ccall g_unichar_digit_value , -> IO #ccall g_unichar_xdigit_value , -> IO #integral_t GUnicodeType #num G_UNICODE_FORMAT #num G_UNICODE_UNASSIGNED #num G_UNICODE_PRIVATE_USE #num G_UNICODE_SURROGATE #num G_UNICODE_LOWERCASE_LETTER #num G_UNICODE_MODIFIER_LETTER #num G_UNICODE_OTHER_LETTER #num G_UNICODE_TITLECASE_LETTER #num G_UNICODE_UPPERCASE_LETTER #num G_UNICODE_COMBINING_MARK #num G_UNICODE_ENCLOSING_MARK #num G_UNICODE_NON_SPACING_MARK #num G_UNICODE_DECIMAL_NUMBER #num G_UNICODE_LETTER_NUMBER #num G_UNICODE_OTHER_NUMBER #num G_UNICODE_CONNECT_PUNCTUATION #num G_UNICODE_DASH_PUNCTUATION #num G_UNICODE_CLOSE_PUNCTUATION #num G_UNICODE_FINAL_PUNCTUATION #num G_UNICODE_INITIAL_PUNCTUATION #num G_UNICODE_OTHER_PUNCTUATION #num G_UNICODE_OPEN_PUNCTUATION #num G_UNICODE_CURRENCY_SYMBOL #num G_UNICODE_MODIFIER_SYMBOL #num G_UNICODE_MATH_SYMBOL #num G_UNICODE_OTHER_SYMBOL #num G_UNICODE_LINE_SEPARATOR #num G_UNICODE_PARAGRAPH_SEPARATOR #num G_UNICODE_SPACE_SEPARATOR #ccall g_unichar_type , -> IO #integral_t GUnicodeBreakType #num G_UNICODE_BREAK_MANDATORY #num G_UNICODE_BREAK_CARRIAGE_RETURN #num G_UNICODE_BREAK_LINE_FEED #num G_UNICODE_BREAK_COMBINING_MARK #num G_UNICODE_BREAK_SURROGATE #num G_UNICODE_BREAK_ZERO_WIDTH_SPACE #num G_UNICODE_BREAK_INSEPARABLE #num G_UNICODE_BREAK_NON_BREAKING_GLUE #num G_UNICODE_BREAK_CONTINGENT #num G_UNICODE_BREAK_SPACE #num G_UNICODE_BREAK_AFTER #num G_UNICODE_BREAK_BEFORE #num G_UNICODE_BREAK_BEFORE_AND_AFTER #num G_UNICODE_BREAK_HYPHEN #num G_UNICODE_BREAK_NON_STARTER #num G_UNICODE_BREAK_OPEN_PUNCTUATION #num G_UNICODE_BREAK_CLOSE_PUNCTUATION #num G_UNICODE_BREAK_QUOTATION #num G_UNICODE_BREAK_EXCLAMATION #num G_UNICODE_BREAK_IDEOGRAPHIC #num G_UNICODE_BREAK_NUMERIC #num G_UNICODE_BREAK_INFIX_SEPARATOR #num G_UNICODE_BREAK_SYMBOL #num G_UNICODE_BREAK_ALPHABETIC #num G_UNICODE_BREAK_PREFIX #num G_UNICODE_BREAK_POSTFIX #num G_UNICODE_BREAK_COMPLEX_CONTEXT #num G_UNICODE_BREAK_AMBIGUOUS #num G_UNICODE_BREAK_UNKNOWN #num G_UNICODE_BREAK_NEXT_LINE #num G_UNICODE_BREAK_WORD_JOINER #num G_UNICODE_BREAK_HANGUL_L_JAMO #num G_UNICODE_BREAK_HANGUL_V_JAMO #num G_UNICODE_BREAK_HANGUL_T_JAMO #num G_UNICODE_BREAK_HANGUL_LV_SYLLABLE #num G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE #ccall g_unichar_break_type , -> IO #ccall g_unichar_combining_class , -> IO #ccall g_unicode_canonical_ordering , Ptr -> -> IO () #ccall g_unicode_canonical_decomposition , -> Ptr -> IO (Ptr ) #ccall g_unichar_get_mirror_char , -> Ptr -> IO -> IO #cinline g_utf8_next_char , Ptr -> IO (Ptr ) #ccall g_utf8_get_char , Ptr -> IO #ccall g_utf8_get_char_validated , Ptr -> -> IO #ccall g_utf8_offset_to_pointer , Ptr -> -> IO (Ptr ) #ccall g_utf8_pointer_to_offset , Ptr -> Ptr -> IO #ccall g_utf8_prev_char , Ptr -> IO (Ptr ) #ccall g_utf8_find_next_char , Ptr -> Ptr -> IO (Ptr ) #ccall g_utf8_find_prev_char , Ptr -> Ptr -> IO (Ptr ) #ccall g_utf8_strlen , Ptr -> -> IO #ccall g_utf8_strncpy , Ptr -> Ptr -> -> IO (Ptr ) #ccall g_utf8_strchr , Ptr -> -> -> IO (Ptr ) #ccall g_utf8_strrchr , Ptr -> -> -> IO (Ptr ) #ccall g_utf8_strreverse , Ptr -> -> IO (Ptr ) #ccall g_utf8_validate , Ptr -> -> Ptr (Ptr ) -> IO #ccall g_utf8_strup , Ptr -> -> IO (Ptr ) #ccall g_utf8_strdown , Ptr -> -> IO (Ptr ) #ccall g_utf8_casefold , Ptr -> -> IO (Ptr ) #ccall g_utf8_normalize , Ptr -> -> -> IO (Ptr ) #integral_t GNormalizeMode #num G_NORMALIZE_DEFAULT #num G_NORMALIZE_NFD #num G_NORMALIZE_DEFAULT_COMPOSE #num G_NORMALIZE_NFC #num G_NORMALIZE_ALL #num G_NORMALIZE_NFKD #num G_NORMALIZE_ALL_COMPOSE #num G_NORMALIZE_NFKC #ccall g_utf8_collate , Ptr -> Ptr -> IO #ccall g_utf8_collate_key , Ptr -> -> IO (Ptr ) #ccall g_utf8_collate_key_for_filename , Ptr -> \ -> IO (Ptr ) #ccall g_utf8_to_utf16 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_utf8_to_ucs4 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_utf8_to_ucs4_fast , Ptr -> -> \ Ptr -> IO (Ptr ) #ccall g_utf16_to_ucs4 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_utf16_to_utf8 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_ucs4_to_utf16 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_ucs4_to_utf8 , Ptr -> -> Ptr -> \ Ptr -> Ptr (Ptr ) -> IO (Ptr ) #ccall g_unichar_to_utf8 , -> Ptr -> IO