packages feed

bindings-glib 0.1.3 → 0.1.4

raw patch · 11 files changed

+463/−26 lines, 11 filesdep ~bindings-DSLPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: bindings-DSL

API changes (from Hackage documentation)

+ Bindings.GLib.DataTypes.Strings: C'GString :: Ptr C'gchar -> C'gsize -> C'gsize -> C'GString
+ Bindings.GLib.DataTypes.Strings: c'GString'allocated_len :: C'GString -> C'gsize
+ Bindings.GLib.DataTypes.Strings: c'GString'len :: C'GString -> C'gsize
+ Bindings.GLib.DataTypes.Strings: c'GString'str :: C'GString -> Ptr C'gchar
+ Bindings.GLib.DataTypes.Strings: c'g_string_append :: Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_append_c :: Ptr C'GString -> C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_append_len :: Ptr C'GString -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_append_unichar :: Ptr C'GString -> C'gunichar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_append_uri_escaped :: Ptr C'GString -> CString -> CString -> C'gboolean -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_assign :: Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_equal :: Ptr C'GString -> Ptr C'GString -> IO C'gboolean
+ Bindings.GLib.DataTypes.Strings: c'g_string_erase :: Ptr C'GString -> C'gssize -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_free :: Ptr C'GString -> C'gboolean -> IO (Ptr C'gchar)
+ Bindings.GLib.DataTypes.Strings: c'g_string_hash :: Ptr C'GString -> IO C'guint
+ Bindings.GLib.DataTypes.Strings: c'g_string_insert :: Ptr C'GString -> C'gssize -> Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_insert_c :: Ptr C'GString -> C'gssize -> C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_insert_len :: Ptr C'GString -> C'gssize -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_insert_unichar :: Ptr C'GString -> C'gssize -> C'gunichar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_new :: Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_new_len :: Ptr C'gchar -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_overwrite :: Ptr C'GString -> C'gsize -> Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_overwrite_len :: Ptr C'GString -> C'gsize -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_prepend :: Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_prepend_c :: Ptr C'GString -> C'gchar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_prepend_len :: Ptr C'GString -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_prepend_unichar :: Ptr C'GString -> C'gunichar -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_set_size :: Ptr C'GString -> C'gsize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_sized_new :: C'gsize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: c'g_string_truncate :: Ptr C'GString -> C'gsize -> IO (Ptr C'GString)
+ Bindings.GLib.DataTypes.Strings: data C'GString
+ Bindings.GLib.DataTypes.Strings: instance Eq C'GString
+ Bindings.GLib.DataTypes.Strings: instance Show C'GString
+ Bindings.GLib.DataTypes.Strings: instance Storable C'GString
+ Bindings.GLib.DataTypes.Strings: p'g_string_append :: FunPtr (Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_append_c :: FunPtr (Ptr C'GString -> C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_append_len :: FunPtr (Ptr C'GString -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_append_unichar :: FunPtr (Ptr C'GString -> C'gunichar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_append_uri_escaped :: FunPtr (Ptr C'GString -> CString -> CString -> C'gboolean -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_assign :: FunPtr (Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_equal :: FunPtr (Ptr C'GString -> Ptr C'GString -> IO C'gboolean)
+ Bindings.GLib.DataTypes.Strings: p'g_string_erase :: FunPtr (Ptr C'GString -> C'gssize -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_free :: FunPtr (Ptr C'GString -> C'gboolean -> IO (Ptr C'gchar))
+ Bindings.GLib.DataTypes.Strings: p'g_string_hash :: FunPtr (Ptr C'GString -> IO C'guint)
+ Bindings.GLib.DataTypes.Strings: p'g_string_insert :: FunPtr (Ptr C'GString -> C'gssize -> Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_insert_c :: FunPtr (Ptr C'GString -> C'gssize -> C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_insert_len :: FunPtr (Ptr C'GString -> C'gssize -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_insert_unichar :: FunPtr (Ptr C'GString -> C'gssize -> C'gunichar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_new :: FunPtr (Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_new_len :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_overwrite :: FunPtr (Ptr C'GString -> C'gsize -> Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_overwrite_len :: FunPtr (Ptr C'GString -> C'gsize -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_prepend :: FunPtr (Ptr C'GString -> Ptr C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_prepend_c :: FunPtr (Ptr C'GString -> C'gchar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_prepend_len :: FunPtr (Ptr C'GString -> Ptr C'gchar -> C'gssize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_prepend_unichar :: FunPtr (Ptr C'GString -> C'gunichar -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_set_size :: FunPtr (Ptr C'GString -> C'gsize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_sized_new :: FunPtr (C'gsize -> IO (Ptr C'GString))
+ Bindings.GLib.DataTypes.Strings: p'g_string_truncate :: FunPtr (Ptr C'GString -> C'gsize -> IO (Ptr C'GString))
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_ALL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_ALL_COMPOSE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_DEFAULT :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_DEFAULT_COMPOSE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_NFC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_NFD :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_NFKC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_NORMALIZE_NFKD :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_AFTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_ALPHABETIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_AMBIGUOUS :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_BEFORE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_BEFORE_AND_AFTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_CARRIAGE_RETURN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_CLOSE_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_COMBINING_MARK :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_COMPLEX_CONTEXT :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_CONTINGENT :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_EXCLAMATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HANGUL_LV_SYLLABLE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HANGUL_L_JAMO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HANGUL_T_JAMO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HANGUL_V_JAMO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_HYPHEN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_IDEOGRAPHIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_INFIX_SEPARATOR :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_INSEPARABLE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_LINE_FEED :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_MANDATORY :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_NEXT_LINE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_NON_BREAKING_GLUE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_NON_STARTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_NUMERIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_OPEN_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_POSTFIX :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_PREFIX :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_QUOTATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_SPACE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_SURROGATE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_SYMBOL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_UNKNOWN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_WORD_JOINER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_BREAK_ZERO_WIDTH_SPACE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_CLOSE_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_COMBINING_MARK :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_CONNECT_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_CURRENCY_SYMBOL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_DASH_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_DECIMAL_NUMBER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_ENCLOSING_MARK :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_FINAL_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_FORMAT :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_INITIAL_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_LETTER_NUMBER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_LINE_SEPARATOR :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_LOWERCASE_LETTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_MATH_SYMBOL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_MODIFIER_LETTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_MODIFIER_SYMBOL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_NON_SPACING_MARK :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_OPEN_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_OTHER_LETTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_OTHER_NUMBER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_OTHER_PUNCTUATION :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_OTHER_SYMBOL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_PARAGRAPH_SEPARATOR :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_PRIVATE_USE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_ARABIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_ARMENIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BALINESE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BENGALI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BOPOMOFO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BRAILLE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BUGINESE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_BUHID :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CARIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CHAM :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CHEROKEE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_COMMON :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_COPTIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CUNEIFORM :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CYPRIOT :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_CYRILLIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_DESERET :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_DEVANAGARI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_ETHIOPIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GEORGIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GLAGOLITIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GOTHIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GREEK :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GUJARATI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_GURMUKHI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_HAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_HANGUL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_HANUNOO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_HEBREW :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_HIRAGANA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_INHERITED :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_INVALID_CODE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_KANNADA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_KATAKANA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_KAYAH_LI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_KHAROSHTHI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_KHMER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LAO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LATIN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LEPCHA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LIMBU :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LINEAR_B :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LYCIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_LYDIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_MALAYALAM :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_MONGOLIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_MYANMAR :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_NEW_TAI_LUE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_NKO :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_OGHAM :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_OLD_ITALIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_OLD_PERSIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_OL_CHIKI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_ORIYA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_OSMANYA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_PHAGS_PA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_PHOENICIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_REJANG :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_RUNIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SAURASHTRA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SHAVIAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SINHALA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SUNDANESE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SYLOTI_NAGRI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_SYRIAC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TAGALOG :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TAGBANWA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TAI_LE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TAMIL :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TELUGU :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_THAANA :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_THAI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TIBETAN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_TIFINAGH :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_UGARITIC :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_UNKNOWN :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_VAI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SCRIPT_YI :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SPACE_SEPARATOR :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_SURROGATE :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_TITLECASE_LETTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_UNASSIGNED :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'G_UNICODE_UPPERCASE_LETTER :: Num a => a
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_ucs4_to_utf16 :: Ptr C'gunichar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar2)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_ucs4_to_utf8 :: Ptr C'gunichar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_break_type :: C'gunichar -> IO C'GUnicodeBreakType
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_combining_class :: C'gunichar -> IO C'gint
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_digit_value :: C'gunichar -> IO C'gint
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_get_mirror_char :: C'gunichar -> Ptr C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_get_script :: C'gunichar -> IO C'GUnicodeScript
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isalnum :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isalpha :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_iscntrl :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isdefined :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isdigit :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isgraph :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_islower :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_ismark :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isprint :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_ispunct :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isspace :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_istitle :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isupper :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_iswide :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_iswide_cjk :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_isxdigit :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_iszerowidth :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_to_utf8 :: C'gunichar -> Ptr C'gchar -> IO C'gint
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_tolower :: C'gunichar -> IO C'gunichar
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_totitle :: C'gunichar -> IO C'gunichar
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_toupper :: C'gunichar -> IO C'gunichar
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_type :: C'gunichar -> IO C'GUnicodeType
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_validate :: C'gunichar -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unichar_xdigit_value :: C'gunichar -> IO C'gint
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unicode_canonical_decomposition :: C'gunichar -> Ptr C'gsize -> IO (Ptr C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_unicode_canonical_ordering :: Ptr C'gunichar -> C'gsize -> IO ()
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf16_to_ucs4 :: Ptr C'gunichar2 -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf16_to_utf8 :: Ptr C'gunichar2 -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_casefold :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_collate :: Ptr C'gchar -> Ptr C'gchar -> IO C'gint
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_collate_key :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_collate_key_for_filename :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_find_next_char :: Ptr C'gchar -> Ptr C'gchar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_find_prev_char :: Ptr C'gchar -> Ptr C'gchar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_get_char :: Ptr C'gchar -> IO C'gunichar
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_get_char_validated :: Ptr C'gchar -> C'gssize -> IO C'gunichar
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_next_char :: Ptr C'gchar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_normalize :: Ptr C'gchar -> C'gssize -> C'GNormalizeMode -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_offset_to_pointer :: Ptr C'gchar -> C'glong -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_pointer_to_offset :: Ptr C'gchar -> Ptr C'gchar -> IO C'glong
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_prev_char :: Ptr C'gchar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strchr :: Ptr C'gchar -> C'gssize -> C'gunichar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strdown :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strlen :: Ptr C'gchar -> C'gssize -> IO C'glong
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strncpy :: Ptr C'gchar -> Ptr C'gchar -> C'gsize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strrchr :: Ptr C'gchar -> C'gssize -> C'gunichar -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strreverse :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_strup :: Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_to_ucs4 :: Ptr C'gchar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_to_ucs4_fast :: Ptr C'gchar -> C'glong -> Ptr C'glong -> IO (Ptr C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_to_utf16 :: Ptr C'gchar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar2)
+ Bindings.GLib.Utilities.UnicodeManipulation: c'g_utf8_validate :: Ptr C'gchar -> C'gssize -> Ptr (Ptr C'gchar) -> IO C'gboolean
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_ucs4_to_utf16 :: FunPtr (Ptr C'gunichar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar2))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_ucs4_to_utf8 :: FunPtr (Ptr C'gunichar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_break_type :: FunPtr (C'gunichar -> IO C'GUnicodeBreakType)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_combining_class :: FunPtr (C'gunichar -> IO C'gint)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_digit_value :: FunPtr (C'gunichar -> IO C'gint)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_get_mirror_char :: FunPtr (C'gunichar -> Ptr C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_get_script :: FunPtr (C'gunichar -> IO C'GUnicodeScript)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isalnum :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isalpha :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_iscntrl :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isdefined :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isdigit :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isgraph :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_islower :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_ismark :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isprint :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_ispunct :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isspace :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_istitle :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isupper :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_iswide :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_iswide_cjk :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_isxdigit :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_iszerowidth :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_to_utf8 :: FunPtr (C'gunichar -> Ptr C'gchar -> IO C'gint)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_tolower :: FunPtr (C'gunichar -> IO C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_totitle :: FunPtr (C'gunichar -> IO C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_toupper :: FunPtr (C'gunichar -> IO C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_type :: FunPtr (C'gunichar -> IO C'GUnicodeType)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_validate :: FunPtr (C'gunichar -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unichar_xdigit_value :: FunPtr (C'gunichar -> IO C'gint)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unicode_canonical_decomposition :: FunPtr (C'gunichar -> Ptr C'gsize -> IO (Ptr C'gunichar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_unicode_canonical_ordering :: FunPtr (Ptr C'gunichar -> C'gsize -> IO ())
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf16_to_ucs4 :: FunPtr (Ptr C'gunichar2 -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf16_to_utf8 :: FunPtr (Ptr C'gunichar2 -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_casefold :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_collate :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> IO C'gint)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_collate_key :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_collate_key_for_filename :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_find_next_char :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_find_prev_char :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_get_char :: FunPtr (Ptr C'gchar -> IO C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_get_char_validated :: FunPtr (Ptr C'gchar -> C'gssize -> IO C'gunichar)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_normalize :: FunPtr (Ptr C'gchar -> C'gssize -> C'GNormalizeMode -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_offset_to_pointer :: FunPtr (Ptr C'gchar -> C'glong -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_pointer_to_offset :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> IO C'glong)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_prev_char :: FunPtr (Ptr C'gchar -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strchr :: FunPtr (Ptr C'gchar -> C'gssize -> C'gunichar -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strdown :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strlen :: FunPtr (Ptr C'gchar -> C'gssize -> IO C'glong)
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strncpy :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> C'gsize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strrchr :: FunPtr (Ptr C'gchar -> C'gssize -> C'gunichar -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strreverse :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_strup :: FunPtr (Ptr C'gchar -> C'gssize -> IO (Ptr C'gchar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_to_ucs4 :: FunPtr (Ptr C'gchar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_to_ucs4_fast :: FunPtr (Ptr C'gchar -> C'glong -> Ptr C'glong -> IO (Ptr C'gunichar))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_to_utf16 :: FunPtr (Ptr C'gchar -> C'glong -> Ptr C'glong -> Ptr C'glong -> Ptr (Ptr C'GError) -> IO (Ptr C'gunichar2))
+ Bindings.GLib.Utilities.UnicodeManipulation: p'g_utf8_validate :: FunPtr (Ptr C'gchar -> C'gssize -> Ptr (Ptr C'gchar) -> IO C'gboolean)
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'GNormalizeMode = CUInt
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'GUnicodeBreakType = CUInt
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'GUnicodeScript = CInt
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'GUnicodeType = CUInt
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'gunichar = CUInt
+ Bindings.GLib.Utilities.UnicodeManipulation: type C'gunichar2 = Word16
- Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_DEFAULT :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_DEFAULT :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_DEFAULT_IDLE :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_DEFAULT_IDLE :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_HIGH :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_HIGH :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_HIGH_IDLE :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_HIGH_IDLE :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_LOW :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MainEventLoop: c'G_PRIORITY_LOW :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FATAL_MASK :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FATAL_MASK :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FLAG_FATAL :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FLAG_FATAL :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FLAG_RECURSION :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_FLAG_RECURSION :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_CRITICAL :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_CRITICAL :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_DEBUG :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_DEBUG :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_ERROR :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_ERROR :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_INFO :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_INFO :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_MASK :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_MASK :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_MESSAGE :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_MESSAGE :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_USER_SHIFT :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_USER_SHIFT :: Num a => a
- Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_WARNING :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.MessageLogging: c'G_LOG_LEVEL_WARNING :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_NOTCALLED :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_NOTCALLED :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_PROGRESS :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_PROGRESS :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_READY :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_ONCE_STATUS_READY :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_ERROR :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_ERROR :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_ERROR_AGAIN :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_ERROR_AGAIN :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_HIGH :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_HIGH :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_LOW :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_LOW :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_NORMAL :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_NORMAL :: Num a => a
- Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_URGENT :: (Num a) => a
+ Bindings.GLib.CoreApplicationSupport.Threads: c'G_THREAD_PRIORITY_URGENT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXDOUBLE :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXDOUBLE :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXFLOAT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXFLOAT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT16 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT16 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT32 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT32 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT64 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT64 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT8 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXINT8 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXLONG :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXLONG :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXOFFSET :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXOFFSET :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSHORT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSHORT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSIZE :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSIZE :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSSIZE :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXSSIZE :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT16 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT16 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT32 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT32 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT64 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT64 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT8 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUINT8 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXULONG :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXULONG :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUSHORT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MAXUSHORT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINDOUBLE :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINDOUBLE :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINFLOAT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINFLOAT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT16 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT16 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT32 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT32 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT64 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT64 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT8 :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MININT8 :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINLONG :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINLONG :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINOFFSET :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINOFFSET :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINSHORT :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINSHORT :: Num a => a
- Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINSSIZE :: (Num a) => a
+ Bindings.GLib.Fundamentals.LimitsOfBasicTypes: c'G_MINSSIZE :: Num a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_E :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_E :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_IEEE754_DOUBLE_BIAS :: (Num a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_IEEE754_DOUBLE_BIAS :: Num a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_IEEE754_FLOAT_BIAS :: (Num a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_IEEE754_FLOAT_BIAS :: Num a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LN10 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LN10 :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LN2 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LN2 :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LOG_2_BASE_10 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_LOG_2_BASE_10 :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI_2 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI_2 :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI_4 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_PI_4 :: Fractional a => a
- Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_SQRT2 :: (Fractional a) => a
+ Bindings.GLib.Fundamentals.NumericalDefinitions: c'G_SQRT2 :: Fractional a => a
- Bindings.GLib.Fundamentals.StandardMacros: c'FALSE :: (Num a) => a
+ Bindings.GLib.Fundamentals.StandardMacros: c'FALSE :: Num a => a
- Bindings.GLib.Fundamentals.StandardMacros: c'G_DIR_SEPARATOR :: (Num a) => a
+ Bindings.GLib.Fundamentals.StandardMacros: c'G_DIR_SEPARATOR :: Num a => a
- Bindings.GLib.Fundamentals.StandardMacros: c'G_MEM_ALIGN :: (Num a) => a
+ Bindings.GLib.Fundamentals.StandardMacros: c'G_MEM_ALIGN :: Num a => a
- Bindings.GLib.Fundamentals.StandardMacros: c'G_SEARCHPATH_SEPARATOR :: (Num a) => a
+ Bindings.GLib.Fundamentals.StandardMacros: c'G_SEARCHPATH_SEPARATOR :: Num a => a
- Bindings.GLib.Fundamentals.StandardMacros: c'TRUE :: (Num a) => a
+ Bindings.GLib.Fundamentals.StandardMacros: c'TRUE :: Num a => a
- Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MAJOR_VERSION :: (Num a) => a
+ Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MAJOR_VERSION :: Num a => a
- Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MICRO_VERSION :: (Num a) => a
+ Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MICRO_VERSION :: Num a => a
- Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MINOR_VERSION :: (Num a) => a
+ Bindings.GLib.Fundamentals.VersionInformation: c'GLIB_MINOR_VERSION :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_CALLBACK :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_CALLBACK :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_DOUBLE :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_DOUBLE :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_FILENAME :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_FILENAME :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_FILENAME_ARRAY :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_FILENAME_ARRAY :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_INT :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_INT :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_INT64 :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_INT64 :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_NONE :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_NONE :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_STRING :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_STRING :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_STRING_ARRAY :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ARG_STRING_ARRAY :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_BAD_VALUE :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_BAD_VALUE :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_FAILED :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_FAILED :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_UNKNOWN_OPTION :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_ERROR_UNKNOWN_OPTION :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_FILENAME :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_FILENAME :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_HIDDEN :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_HIDDEN :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_IN_MAIN :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_IN_MAIN :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_NOALIAS :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_NOALIAS :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_NO_ARG :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_NO_ARG :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_OPTIONAL_ARG :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_OPTIONAL_ARG :: Num a => a
- Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_REVERSE :: (Num a) => a
+ Bindings.GLib.Utilities.CommandlineOptionParser: c'G_OPTION_FLAG_REVERSE :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_APRIL :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_APRIL :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_AUGUST :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_AUGUST :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_DAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_DAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_JULIAN :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_JULIAN :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_MONTH :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_MONTH :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_WEEKDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_WEEKDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_YEAR :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_BAD_YEAR :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_DAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_DAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_DECEMBER :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_DECEMBER :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_FEBRUARY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_FEBRUARY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_FRIDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_FRIDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JANUARY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JANUARY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JULY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JULY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JUNE :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_JUNE :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MARCH :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MARCH :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MONDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MONDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MONTH :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_MONTH :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_NOVEMBER :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_NOVEMBER :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_OCTOBER :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_OCTOBER :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SATURDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SATURDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SEPTEMBER :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SEPTEMBER :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SUNDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_SUNDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_THURSDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_THURSDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_TUESDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_TUESDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_WEDNESDAY :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_WEDNESDAY :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_YEAR :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_DATE_YEAR :: Num a => a
- Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_USEC_PER_SEC :: (Num a) => a
+ Bindings.GLib.Utilities.DateAndTimeFunctions: c'G_USEC_PER_SEC :: Num a => a

Files

bindings-glib.cabal view
@@ -1,8 +1,8 @@-cabal-version: >= 1.2.3+cabal-version: >= 1.4 name: bindings-glib synopsis:   Low level bindings to GLib.-version: 0.1.3+version: 0.1.4 license: BSD3 license-file: LICENSE maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>@@ -16,9 +16,20 @@     ForeignFunctionInterface   build-depends:     base >= 3 && < 5,-    bindings-DSL >= 1.0.6 && < 1.1+    bindings-DSL >= 1.0.7 && < 1.1+  pkgconfig-depends: glib-2.0 >= 2.22.2, gthread-2.0 >= 2.22.2   exposed-modules:     Bindings.GLib+    Bindings.GLib.Fundamentals+    Bindings.GLib.Fundamentals.AtomicOperations+    Bindings.GLib.Fundamentals.BasicTypes+    Bindings.GLib.Fundamentals.ByteOrderMacros+    Bindings.GLib.Fundamentals.LimitsOfBasicTypes+    Bindings.GLib.Fundamentals.MiscellaneousMacros+    Bindings.GLib.Fundamentals.NumericalDefinitions+    Bindings.GLib.Fundamentals.StandardMacros+    Bindings.GLib.Fundamentals.TypeConversionMacros+    Bindings.GLib.Fundamentals.VersionInformation     Bindings.GLib.CoreApplicationSupport     Bindings.GLib.CoreApplicationSupport.AsynchronousQueues     Bindings.GLib.CoreApplicationSupport.ErrorReporting@@ -28,27 +39,20 @@     Bindings.GLib.CoreApplicationSupport.MessageOutputAndDebuggingFunctions     Bindings.GLib.CoreApplicationSupport.ThreadPools     Bindings.GLib.CoreApplicationSupport.Threads+    Bindings.GLib.Utilities+    Bindings.GLib.Utilities.CommandlineOptionParser+    Bindings.GLib.Utilities.DateAndTimeFunctions+    Bindings.GLib.Utilities.HostnameUtilities+    Bindings.GLib.Utilities.SimpleXmlSubsetParser+    Bindings.GLib.Utilities.UnicodeManipulation     Bindings.GLib.DataTypes     Bindings.GLib.DataTypes.Datasets     Bindings.GLib.DataTypes.DoublyLinkedLists     Bindings.GLib.DataTypes.MemorySlices     Bindings.GLib.DataTypes.Quarks     Bindings.GLib.DataTypes.StringChunks+    Bindings.GLib.DataTypes.Strings     Bindings.GLib.DataTypes.TrashStacks-    Bindings.GLib.Fundamentals-    Bindings.GLib.Fundamentals.AtomicOperations-    Bindings.GLib.Fundamentals.BasicTypes-    Bindings.GLib.Fundamentals.ByteOrderMacros-    Bindings.GLib.Fundamentals.LimitsOfBasicTypes-    Bindings.GLib.Fundamentals.MiscellaneousMacros-    Bindings.GLib.Fundamentals.NumericalDefinitions-    Bindings.GLib.Fundamentals.StandardMacros-    Bindings.GLib.Fundamentals.TypeConversionMacros-    Bindings.GLib.Fundamentals.VersionInformation-    Bindings.GLib.Utilities-    Bindings.GLib.Utilities.CommandlineOptionParser-    Bindings.GLib.Utilities.DateAndTimeFunctions-    Bindings.GLib.Utilities.HostnameUtilities-    Bindings.GLib.Utilities.SimpleXmlSubsetParser-  c-sources: src/inlines.c-  pkgconfig-depends: glib-2.0 >= 2.22.2, gthread-2.0 >= 2.22.2+  c-sources:+    src/inlines.c+    src/utilities.unicodemanipulation.c
+ gen_cabal.sh view
@@ -0,0 +1,59 @@+#!/bin/sh++cat <<-"(head-end)"+	cabal-version: >= 1.4+	name: bindings-glib+	synopsis:+	  Low level bindings to GLib.+	version: 0.1.4+	license: BSD3+	license-file: LICENSE+	maintainer: Maurício C. Antunes <mauricio.antunes@gmail.com>+	author: Maurício C. Antunes+	build-type: Simple+	category: FFI+	bug-reports: http://bitbucket.org/mauricio/bindings-dsl/issues+	library+	  hs-source-dirs: src+	  extensions:+	    ForeignFunctionInterface+	  build-depends:+	    base >= 3 && < 5,+	    bindings-DSL >= 1.0.7 && < 1.1+	  pkgconfig-depends: glib-2.0 >= 2.22.2, gthread-2.0 >= 2.22.2+(head-end)++printf "  exposed-modules:\n    Bindings.GLib\n"++base="\+	Fundamentals:library.gnome.org/devel/glib/stable/glib-fundamentals.html \+	CoreApplicationSupport:library.gnome.org/devel/glib/stable/glib-core.html \+	Utilities:library.gnome.org/devel/glib/stable/glib-utilities.html \+	DataTypes:library.gnome.org/devel/glib/stable/glib-data-types.html"++imports=$(mktemp)++for b in $base ; do+	module=$(printf "%s" $b | cut -d ':' -f 1)+	printf "    Bindings.GLib.%s\n" $module+	dir=src/Bindings/GLib/$module+	doc=$(printf "%s" $b | cut -d ':' -f 2)+	printf -- "-- | <http://%s>\nmodule Bindings.GLib.%s (\n" $doc $module > $dir.hs+	printf " ) where\n" > $imports+	sub=$(ls -1 $dir | grep '.hsc$' | sed 's/\.hsc$//')+	for s in $sub ; do+		printf "    Bindings.GLib.%s.%s\n" $module $s+		printf "  module Bindings.GLib.%s.%s,\n" $module $s >> $dir.hs+		printf "import Bindings.GLib.%s.%s\n" $module $s >> $imports+	done+	cat $imports >> $dir.hs+done++rm $imports++printf "  c-sources:\n"++for f in $(ls -1 src/*.c) ; do+	printf "    %s\n" $f+done+
src/Bindings/GLib/CoreApplicationSupport.hs view
@@ -1,1 +1,19 @@-module Bindings.GLib.CoreApplicationSupport (module Bindings.GLib.CoreApplicationSupport.AsynchronousQueues,module Bindings.GLib.CoreApplicationSupport.ErrorReporting,module Bindings.GLib.CoreApplicationSupport.MainEventLoop,module Bindings.GLib.CoreApplicationSupport.MemoryAllocation,module Bindings.GLib.CoreApplicationSupport.MessageLogging,module Bindings.GLib.CoreApplicationSupport.MessageOutputAndDebuggingFunctions,module Bindings.GLib.CoreApplicationSupport.ThreadPools,module Bindings.GLib.CoreApplicationSupport.Threads) where {import Bindings.GLib.CoreApplicationSupport.AsynchronousQueues;import Bindings.GLib.CoreApplicationSupport.ErrorReporting;import Bindings.GLib.CoreApplicationSupport.MainEventLoop;import Bindings.GLib.CoreApplicationSupport.MemoryAllocation;import Bindings.GLib.CoreApplicationSupport.MessageLogging;import Bindings.GLib.CoreApplicationSupport.MessageOutputAndDebuggingFunctions;import Bindings.GLib.CoreApplicationSupport.ThreadPools;import Bindings.GLib.CoreApplicationSupport.Threads}+-- | <http://library.gnome.org/devel/glib/stable/glib-core.html>+module Bindings.GLib.CoreApplicationSupport (+  module Bindings.GLib.CoreApplicationSupport.AsynchronousQueues,+  module Bindings.GLib.CoreApplicationSupport.ErrorReporting,+  module Bindings.GLib.CoreApplicationSupport.MainEventLoop,+  module Bindings.GLib.CoreApplicationSupport.MemoryAllocation,+  module Bindings.GLib.CoreApplicationSupport.MessageLogging,+  module Bindings.GLib.CoreApplicationSupport.MessageOutputAndDebuggingFunctions,+  module Bindings.GLib.CoreApplicationSupport.ThreadPools,+  module Bindings.GLib.CoreApplicationSupport.Threads,+ ) where+import Bindings.GLib.CoreApplicationSupport.AsynchronousQueues+import Bindings.GLib.CoreApplicationSupport.ErrorReporting+import Bindings.GLib.CoreApplicationSupport.MainEventLoop+import Bindings.GLib.CoreApplicationSupport.MemoryAllocation+import Bindings.GLib.CoreApplicationSupport.MessageLogging+import Bindings.GLib.CoreApplicationSupport.MessageOutputAndDebuggingFunctions+import Bindings.GLib.CoreApplicationSupport.ThreadPools+import Bindings.GLib.CoreApplicationSupport.Threads
src/Bindings/GLib/CoreApplicationSupport/MemoryAllocation.hsc view
@@ -4,8 +4,8 @@ -- | <http://library.gnome.org/devel/glib/stable/glib-Memory-Allocation.html>  module Bindings.GLib.CoreApplicationSupport.MemoryAllocation where+import Bindings.GLib.Fundamentals.BasicTypes #strict_import-import Bindings.GLib.Fundamentals  #ccall g_malloc , <gsize> -> IO <gpointer> #ccall g_malloc0 , <gsize> -> IO <gpointer>
src/Bindings/GLib/DataTypes.hs view
@@ -1,1 +1,17 @@-module Bindings.GLib.DataTypes (module Bindings.GLib.DataTypes.Datasets,module Bindings.GLib.DataTypes.DoublyLinkedLists,module Bindings.GLib.DataTypes.MemorySlices,module Bindings.GLib.DataTypes.Quarks,module Bindings.GLib.DataTypes.StringChunks,module Bindings.GLib.DataTypes.TrashStacks) where {import Bindings.GLib.DataTypes.Datasets;import Bindings.GLib.DataTypes.DoublyLinkedLists;import Bindings.GLib.DataTypes.MemorySlices;import Bindings.GLib.DataTypes.Quarks;import Bindings.GLib.DataTypes.StringChunks;import Bindings.GLib.DataTypes.TrashStacks}+-- | <http://library.gnome.org/devel/glib/stable/glib-data-types.html>+module Bindings.GLib.DataTypes (+  module Bindings.GLib.DataTypes.Datasets,+  module Bindings.GLib.DataTypes.DoublyLinkedLists,+  module Bindings.GLib.DataTypes.MemorySlices,+  module Bindings.GLib.DataTypes.Quarks,+  module Bindings.GLib.DataTypes.StringChunks,+  module Bindings.GLib.DataTypes.Strings,+  module Bindings.GLib.DataTypes.TrashStacks,+ ) where+import Bindings.GLib.DataTypes.Datasets+import Bindings.GLib.DataTypes.DoublyLinkedLists+import Bindings.GLib.DataTypes.MemorySlices+import Bindings.GLib.DataTypes.Quarks+import Bindings.GLib.DataTypes.StringChunks+import Bindings.GLib.DataTypes.Strings+import Bindings.GLib.DataTypes.TrashStacks
+ src/Bindings/GLib/DataTypes/Strings.hsc view
@@ -0,0 +1,53 @@+#include <bindings.dsl.h>+#include <glib.h>++-- | <http://library.gnome.org/devel/glib/stable/glib-Strings.html>++module Bindings.GLib.DataTypes.Strings where+import Bindings.GLib.Fundamentals.BasicTypes+import Bindings.GLib.Utilities.UnicodeManipulation+#strict_import++#starttype GString+#field str , Ptr <gchar>+#field len , <gsize>+#field allocated_len , <gsize>+#stoptype++#ccall g_string_new , Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_new_len , Ptr <gchar> -> <gssize> -> IO (Ptr <GString>)+#ccall g_string_sized_new , <gsize> -> IO (Ptr <GString>)+#ccall g_string_assign , Ptr <GString> -> Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_append , Ptr <GString> -> Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_append_c , Ptr <GString> -> <gchar> -> IO (Ptr <GString>)+#ccall g_string_append_unichar , Ptr <GString> -> \+    <gunichar> -> IO (Ptr <GString>)+#ccall g_string_append_len , Ptr <GString> -> Ptr <gchar> -> \+    <gssize> -> IO (Ptr <GString>)+#ccall g_string_append_uri_escaped , Ptr <GString> -> CString -> \+    CString -> <gboolean> -> IO (Ptr <GString>)+#ccall g_string_prepend , Ptr <GString> -> Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_prepend_c , Ptr <GString> -> <gchar> -> IO (Ptr <GString>)+#ccall g_string_prepend_unichar , Ptr <GString> -> \+    <gunichar> -> IO (Ptr <GString>)+#ccall g_string_prepend_len , Ptr <GString> -> Ptr <gchar> -> \+    <gssize> -> IO (Ptr <GString>)+#ccall g_string_insert , Ptr <GString> -> <gssize> -> \+    Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_insert_c , Ptr <GString> -> <gssize> -> \+    <gchar> -> IO (Ptr <GString>)+#ccall g_string_insert_unichar , Ptr <GString> -> <gssize> -> \+    <gunichar> -> IO (Ptr <GString>)+#ccall g_string_insert_len , Ptr <GString> -> <gssize> -> \+    Ptr <gchar> -> <gssize> -> IO (Ptr <GString>)+#ccall g_string_overwrite , Ptr <GString> -> <gsize> -> \+    Ptr <gchar> -> IO (Ptr <GString>)+#ccall g_string_overwrite_len , Ptr <GString> -> <gsize> -> \+    Ptr <gchar> -> <gssize> -> IO (Ptr <GString>)+#ccall g_string_erase , Ptr <GString> -> <gssize> -> \+    <gssize> -> IO (Ptr <GString>)+#ccall g_string_truncate , Ptr <GString> -> <gsize> -> IO (Ptr <GString>)+#ccall g_string_set_size , Ptr <GString> -> <gsize> -> IO (Ptr <GString>)+#ccall g_string_free , Ptr <GString> -> <gboolean> -> IO (Ptr <gchar>)+#ccall g_string_hash , Ptr <GString> -> IO <guint>+#ccall g_string_equal , Ptr <GString> -> Ptr <GString> -> IO <gboolean>
src/Bindings/GLib/Fundamentals.hs view
@@ -1,1 +1,21 @@-module Bindings.GLib.Fundamentals (module Bindings.GLib.Fundamentals.AtomicOperations,module Bindings.GLib.Fundamentals.BasicTypes,module Bindings.GLib.Fundamentals.ByteOrderMacros,module Bindings.GLib.Fundamentals.LimitsOfBasicTypes,module Bindings.GLib.Fundamentals.MiscellaneousMacros,module Bindings.GLib.Fundamentals.NumericalDefinitions,module Bindings.GLib.Fundamentals.StandardMacros,module Bindings.GLib.Fundamentals.TypeConversionMacros,module Bindings.GLib.Fundamentals.VersionInformation) where {import Bindings.GLib.Fundamentals.AtomicOperations;import Bindings.GLib.Fundamentals.BasicTypes;import Bindings.GLib.Fundamentals.ByteOrderMacros;import Bindings.GLib.Fundamentals.LimitsOfBasicTypes;import Bindings.GLib.Fundamentals.MiscellaneousMacros;import Bindings.GLib.Fundamentals.NumericalDefinitions;import Bindings.GLib.Fundamentals.StandardMacros;import Bindings.GLib.Fundamentals.TypeConversionMacros;import Bindings.GLib.Fundamentals.VersionInformation}+-- | <http://library.gnome.org/devel/glib/stable/glib-fundamentals.html>+module Bindings.GLib.Fundamentals (+  module Bindings.GLib.Fundamentals.AtomicOperations,+  module Bindings.GLib.Fundamentals.BasicTypes,+  module Bindings.GLib.Fundamentals.ByteOrderMacros,+  module Bindings.GLib.Fundamentals.LimitsOfBasicTypes,+  module Bindings.GLib.Fundamentals.MiscellaneousMacros,+  module Bindings.GLib.Fundamentals.NumericalDefinitions,+  module Bindings.GLib.Fundamentals.StandardMacros,+  module Bindings.GLib.Fundamentals.TypeConversionMacros,+  module Bindings.GLib.Fundamentals.VersionInformation,+ ) where+import Bindings.GLib.Fundamentals.AtomicOperations+import Bindings.GLib.Fundamentals.BasicTypes+import Bindings.GLib.Fundamentals.ByteOrderMacros+import Bindings.GLib.Fundamentals.LimitsOfBasicTypes+import Bindings.GLib.Fundamentals.MiscellaneousMacros+import Bindings.GLib.Fundamentals.NumericalDefinitions+import Bindings.GLib.Fundamentals.StandardMacros+import Bindings.GLib.Fundamentals.TypeConversionMacros+import Bindings.GLib.Fundamentals.VersionInformation
src/Bindings/GLib/Utilities.hs view
@@ -1,1 +1,13 @@-module Bindings.GLib.Utilities (module Bindings.GLib.Utilities.CommandlineOptionParser,module Bindings.GLib.Utilities.DateAndTimeFunctions,module Bindings.GLib.Utilities.HostnameUtilities,module Bindings.GLib.Utilities.SimpleXmlSubsetParser) where {import Bindings.GLib.Utilities.CommandlineOptionParser;import Bindings.GLib.Utilities.DateAndTimeFunctions;import Bindings.GLib.Utilities.HostnameUtilities;import Bindings.GLib.Utilities.SimpleXmlSubsetParser}+-- | <http://library.gnome.org/devel/glib/stable/glib-utilities.html>+module Bindings.GLib.Utilities (+  module Bindings.GLib.Utilities.CommandlineOptionParser,+  module Bindings.GLib.Utilities.DateAndTimeFunctions,+  module Bindings.GLib.Utilities.HostnameUtilities,+  module Bindings.GLib.Utilities.SimpleXmlSubsetParser,+  module Bindings.GLib.Utilities.UnicodeManipulation,+ ) where+import Bindings.GLib.Utilities.CommandlineOptionParser+import Bindings.GLib.Utilities.DateAndTimeFunctions+import Bindings.GLib.Utilities.HostnameUtilities+import Bindings.GLib.Utilities.SimpleXmlSubsetParser+import Bindings.GLib.Utilities.UnicodeManipulation
src/Bindings/GLib/Utilities/SimpleXmlSubsetParser.hsc view
@@ -1,5 +1,5 @@ #include <bindings.dsl.h>-#include<glib.h>+#include <glib.h>  -- | <http://library.gnome.org/devel/glib/stable/glib-Simple-XML-Subset-Parser.html> 
+ src/Bindings/GLib/Utilities/UnicodeManipulation.hsc view
@@ -0,0 +1,251 @@+#include <bindings.dsl.h>+#include <glib.h>++-- | <http://library.gnome.org/devel/glib/stable/glib-Unicode-Manipulation.html>++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 , <gunichar> -> IO <gboolean>+#ccall g_unichar_isalnum , <gunichar> -> IO <gboolean>+#ccall g_unichar_isalpha , <gunichar> -> IO <gboolean>+#ccall g_unichar_iscntrl , <gunichar> -> IO <gboolean>+#ccall g_unichar_isdefined , <gunichar> -> IO <gboolean>+#ccall g_unichar_isdigit , <gunichar> -> IO <gboolean>+#ccall g_unichar_isgraph , <gunichar> -> IO <gboolean>+#ccall g_unichar_islower , <gunichar> -> IO <gboolean>+#ccall g_unichar_ismark , <gunichar> -> IO <gboolean>+#ccall g_unichar_isprint , <gunichar> -> IO <gboolean>+#ccall g_unichar_ispunct , <gunichar> -> IO <gboolean>+#ccall g_unichar_isspace , <gunichar> -> IO <gboolean>+#ccall g_unichar_istitle , <gunichar> -> IO <gboolean>+#ccall g_unichar_isupper , <gunichar> -> IO <gboolean>+#ccall g_unichar_isxdigit , <gunichar> -> IO <gboolean>+#ccall g_unichar_iswide , <gunichar> -> IO <gboolean>+#ccall g_unichar_iswide_cjk , <gunichar> -> IO <gboolean>+#ccall g_unichar_iszerowidth , <gunichar> -> IO <gboolean>+#ccall g_unichar_toupper , <gunichar> -> IO <gunichar>+#ccall g_unichar_tolower , <gunichar> -> IO <gunichar>+#ccall g_unichar_totitle , <gunichar> -> IO <gunichar>+#ccall g_unichar_digit_value , <gunichar> -> IO <gint>+#ccall g_unichar_xdigit_value , <gunichar> -> IO <gint>++#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 , <gunichar> -> IO <GUnicodeType>++#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 , <gunichar> -> IO <GUnicodeBreakType>+#ccall g_unichar_combining_class , <gunichar> -> IO <gint>+#ccall g_unicode_canonical_ordering , Ptr <gunichar> -> <gsize> -> IO ()+#ccall g_unicode_canonical_decomposition , <gunichar> -> Ptr <gsize> -> IO (Ptr <gunichar>)+#ccall g_unichar_get_mirror_char , <gunichar> -> Ptr <gunichar> -> IO <gboolean++#integral_t GUnicodeScript++#num G_UNICODE_SCRIPT_INVALID_CODE+#num G_UNICODE_SCRIPT_COMMON+#num G_UNICODE_SCRIPT_INHERITED+#num G_UNICODE_SCRIPT_ARABIC+#num G_UNICODE_SCRIPT_ARMENIAN+#num G_UNICODE_SCRIPT_BENGALI+#num G_UNICODE_SCRIPT_BOPOMOFO+#num G_UNICODE_SCRIPT_CHEROKEE+#num G_UNICODE_SCRIPT_COPTIC+#num G_UNICODE_SCRIPT_CYRILLIC+#num G_UNICODE_SCRIPT_DESERET+#num G_UNICODE_SCRIPT_DEVANAGARI+#num G_UNICODE_SCRIPT_ETHIOPIC+#num G_UNICODE_SCRIPT_GEORGIAN+#num G_UNICODE_SCRIPT_GOTHIC+#num G_UNICODE_SCRIPT_GREEK+#num G_UNICODE_SCRIPT_GUJARATI+#num G_UNICODE_SCRIPT_GURMUKHI+#num G_UNICODE_SCRIPT_HAN+#num G_UNICODE_SCRIPT_HANGUL+#num G_UNICODE_SCRIPT_HEBREW+#num G_UNICODE_SCRIPT_HIRAGANA+#num G_UNICODE_SCRIPT_KANNADA+#num G_UNICODE_SCRIPT_KATAKANA+#num G_UNICODE_SCRIPT_KHMER+#num G_UNICODE_SCRIPT_LAO+#num G_UNICODE_SCRIPT_LATIN+#num G_UNICODE_SCRIPT_MALAYALAM+#num G_UNICODE_SCRIPT_MONGOLIAN+#num G_UNICODE_SCRIPT_MYANMAR+#num G_UNICODE_SCRIPT_OGHAM+#num G_UNICODE_SCRIPT_OLD_ITALIC+#num G_UNICODE_SCRIPT_ORIYA+#num G_UNICODE_SCRIPT_RUNIC+#num G_UNICODE_SCRIPT_SINHALA+#num G_UNICODE_SCRIPT_SYRIAC+#num G_UNICODE_SCRIPT_TAMIL+#num G_UNICODE_SCRIPT_TELUGU+#num G_UNICODE_SCRIPT_THAANA+#num G_UNICODE_SCRIPT_THAI+#num G_UNICODE_SCRIPT_TIBETAN+#num G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL+#num G_UNICODE_SCRIPT_YI+#num G_UNICODE_SCRIPT_TAGALOG+#num G_UNICODE_SCRIPT_HANUNOO+#num G_UNICODE_SCRIPT_BUHID+#num G_UNICODE_SCRIPT_TAGBANWA+#num G_UNICODE_SCRIPT_BRAILLE+#num G_UNICODE_SCRIPT_CYPRIOT+#num G_UNICODE_SCRIPT_LIMBU+#num G_UNICODE_SCRIPT_OSMANYA+#num G_UNICODE_SCRIPT_SHAVIAN+#num G_UNICODE_SCRIPT_LINEAR_B+#num G_UNICODE_SCRIPT_TAI_LE+#num G_UNICODE_SCRIPT_UGARITIC+#num G_UNICODE_SCRIPT_NEW_TAI_LUE+#num G_UNICODE_SCRIPT_BUGINESE+#num G_UNICODE_SCRIPT_GLAGOLITIC+#num G_UNICODE_SCRIPT_TIFINAGH+#num G_UNICODE_SCRIPT_SYLOTI_NAGRI+#num G_UNICODE_SCRIPT_OLD_PERSIAN+#num G_UNICODE_SCRIPT_KHAROSHTHI+#num G_UNICODE_SCRIPT_UNKNOWN+#num G_UNICODE_SCRIPT_BALINESE+#num G_UNICODE_SCRIPT_CUNEIFORM+#num G_UNICODE_SCRIPT_PHOENICIAN+#num G_UNICODE_SCRIPT_PHAGS_PA+#num G_UNICODE_SCRIPT_NKO+#num G_UNICODE_SCRIPT_KAYAH_LI+#num G_UNICODE_SCRIPT_LEPCHA+#num G_UNICODE_SCRIPT_REJANG+#num G_UNICODE_SCRIPT_SUNDANESE+#num G_UNICODE_SCRIPT_SAURASHTRA+#num G_UNICODE_SCRIPT_CHAM+#num G_UNICODE_SCRIPT_OL_CHIKI+#num G_UNICODE_SCRIPT_VAI+#num G_UNICODE_SCRIPT_CARIAN+#num G_UNICODE_SCRIPT_LYCIAN+#num G_UNICODE_SCRIPT_LYDIAN++#ccall g_unichar_get_script , <gunichar> -> IO <GUnicodeScript>+#cinline g_utf8_next_char , Ptr <gchar> -> IO (Ptr <gchar>)++#ccall g_utf8_get_char , Ptr <gchar> -> IO <gunichar>+#ccall g_utf8_get_char_validated , Ptr <gchar> -> <gssize> -> IO <gunichar>+#ccall g_utf8_offset_to_pointer , Ptr <gchar> -> <glong> -> IO (Ptr <gchar>)+#ccall g_utf8_pointer_to_offset , Ptr <gchar> -> Ptr <gchar> -> IO <glong>+#ccall g_utf8_prev_char , Ptr <gchar> -> IO (Ptr <gchar>)+#ccall g_utf8_find_next_char , Ptr <gchar> -> Ptr <gchar> -> IO (Ptr <gchar>)+#ccall g_utf8_find_prev_char , Ptr <gchar> -> Ptr <gchar> -> IO (Ptr <gchar>)+#ccall g_utf8_strlen , Ptr <gchar> -> <gssize> -> IO <glong>+#ccall g_utf8_strncpy , Ptr <gchar> -> Ptr <gchar> -> <gsize> -> IO (Ptr <gchar>)+#ccall g_utf8_strchr , Ptr <gchar> -> <gssize> -> <gunichar> -> IO (Ptr <gchar>)+#ccall g_utf8_strrchr , Ptr <gchar> -> <gssize> -> <gunichar> -> IO (Ptr <gchar>)+#ccall g_utf8_strreverse , Ptr <gchar> -> <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_validate , Ptr <gchar> -> <gssize> -> Ptr (Ptr <gchar>) -> IO <gboolean>+#ccall g_utf8_strup , Ptr <gchar> -> <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_strdown , Ptr <gchar> -> <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_casefold , Ptr <gchar> -> <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_normalize , Ptr <gchar> -> <gssize> -> <GNormalizeMode> -> IO (Ptr <gchar>)++#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 <gchar> -> Ptr <gchar> -> IO <gint> +#ccall g_utf8_collate_key , Ptr <gchar> -> <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_collate_key_for_filename , Ptr <gchar> -> \+    <gssize> -> IO (Ptr <gchar>)+#ccall g_utf8_to_utf16 , Ptr <gchar> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gunichar2>)+#ccall g_utf8_to_ucs4 , Ptr <gchar> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gunichar>)+#ccall g_utf8_to_ucs4_fast , Ptr <gchar> -> <glong> -> \+    Ptr <glong> -> IO (Ptr <gunichar>)+#ccall g_utf16_to_ucs4 , Ptr <gunichar2> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gunichar>)+#ccall g_utf16_to_utf8 , Ptr <gunichar2> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gchar>)+#ccall g_ucs4_to_utf16 , Ptr <gunichar> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gunichar2>)+#ccall g_ucs4_to_utf8 , Ptr <gunichar> -> <glong> -> Ptr <glong> -> \+    Ptr <glong> -> Ptr (Ptr <GError>) -> IO (Ptr <gchar>)+#ccall g_unichar_to_utf8 , <gunichar> -> Ptr <gchar> -> IO <gint>++
+ src/utilities.unicodemanipulation.c view
@@ -0,0 +1,4 @@+#include <bindings.cmacros.h>+#include <glib.h>++BC_INLINE1(g_utf8_next_char,gchar*,gchar*)