-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Low level bindings to GObject. -- -- Low level bindings to GObject. @package bindings-gobject @version 0.1.1 -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Varargs-Value-Collection.html module Bindings.GObject.Varargs data C'GTypeCValue C'GTypeCValue :: C'gint -> C'glong -> C'gint64 -> C'gdouble -> C'gpointer -> C'GTypeCValue c'GTypeCValue'v_int :: C'GTypeCValue -> C'gint c'GTypeCValue'v_long :: C'GTypeCValue -> C'glong c'GTypeCValue'v_int64 :: C'GTypeCValue -> C'gint64 c'GTypeCValue'v_double :: C'GTypeCValue -> C'gdouble c'GTypeCValue'v_pointer :: C'GTypeCValue -> C'gpointer c'G_VALUE_COLLECT_FORMAT_MAX_LENGTH :: (Num a) => a instance Eq C'GTypeCValue instance Show C'GTypeCValue instance Storable C'GTypeCValue -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Type-Information.html module Bindings.GObject.TypeInformation type C'GType = CUInt data C'GTypePlugin C'GTypePlugin :: C'GTypePlugin data C'GValue C'GValue :: C'GValue c'G_TYPE_FUNDAMENTAL :: C'GType -> C'GType c'G_TYPE_FUNDAMENTAL_MAX :: (Num a) => a c'G_TYPE_MAKE_FUNDAMENTAL :: C'GType -> C'GType c'G_TYPE_IS_ABSTRACT :: C'GType -> C'gboolean c'G_TYPE_IS_DERIVED :: C'GType -> C'gboolean c'G_TYPE_IS_FUNDAMENTAL :: C'GType -> C'gboolean c'G_TYPE_IS_VALUE_TYPE :: C'GType -> C'gboolean c'G_TYPE_HAS_VALUE_TABLE :: C'GType -> C'gboolean c'G_TYPE_IS_CLASSED :: C'GType -> C'gboolean c'G_TYPE_IS_INSTANTIATABLE :: C'GType -> C'gboolean c'G_TYPE_IS_DERIVABLE :: C'GType -> C'gboolean c'G_TYPE_IS_DEEP_DERIVABLE :: C'GType -> C'gboolean c'G_TYPE_IS_INTERFACE :: C'GType -> C'gboolean data C'GTypeInterface C'GTypeInterface :: C'GTypeInterface data C'GTypeInstance C'GTypeInstance :: C'GTypeInstance data C'GTypeClass C'GTypeClass :: C'GTypeClass data C'GTypeInfo C'GTypeInfo :: C'guint16 -> C'GBaseInitFunc -> C'GBaseFinalizeFunc -> C'GClassInitFunc -> C'GClassFinalizeFunc -> C'gconstpointer -> C'guint16 -> C'GInstanceInitFunc -> Ptr C'GTypeValueTable -> C'GTypeInfo c'GTypeInfo'class_size :: C'GTypeInfo -> C'guint16 c'GTypeInfo'base_init :: C'GTypeInfo -> C'GBaseInitFunc c'GTypeInfo'base_finalize :: C'GTypeInfo -> C'GBaseFinalizeFunc c'GTypeInfo'class_init :: C'GTypeInfo -> C'GClassInitFunc c'GTypeInfo'class_finalize :: C'GTypeInfo -> C'GClassFinalizeFunc c'GTypeInfo'class_data :: C'GTypeInfo -> C'gconstpointer c'GTypeInfo'instance_size :: C'GTypeInfo -> C'guint16 c'GTypeInfo'instance_init :: C'GTypeInfo -> C'GInstanceInitFunc c'GTypeInfo'value_table :: C'GTypeInfo -> Ptr C'GTypeValueTable data C'GTypeFundamentalInfo C'GTypeFundamentalInfo :: C'GTypeFundamentalFlags -> C'GTypeFundamentalInfo c'GTypeFundamentalInfo'type_flags :: C'GTypeFundamentalInfo -> C'GTypeFundamentalFlags data C'GInterfaceInfo C'GInterfaceInfo :: C'GInterfaceInitFunc -> C'GInterfaceFinalizeFunc -> C'gpointer -> C'GInterfaceInfo c'GInterfaceInfo'interface_init :: C'GInterfaceInfo -> C'GInterfaceInitFunc c'GInterfaceInfo'interface_finalize :: C'GInterfaceInfo -> C'GInterfaceFinalizeFunc c'GInterfaceInfo'interface_data :: C'GInterfaceInfo -> C'gpointer data C'GTypeValueTable C'GTypeValueTable :: FunPtr (Ptr C'GValue -> IO ()) -> FunPtr (Ptr C'GValue -> IO ()) -> FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ()) -> FunPtr (Ptr C'GValue -> IO C'gpointer) -> Ptr C'gchar -> FunPtr (Ptr C'GValue -> C'guint -> Ptr C'GTypeCValue -> C'guint -> IO (Ptr C'gchar)) -> Ptr C'gchar -> FunPtr (Ptr C'GValue -> C'guint -> Ptr C'GTypeCValue -> C'guint -> IO (Ptr C'gchar)) -> C'GTypeValueTable c'GTypeValueTable'value_init :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> IO ()) c'GTypeValueTable'value_free :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> IO ()) c'GTypeValueTable'value_copy :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ()) c'GTypeValueTable'value_peek_pointer :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> IO C'gpointer) c'GTypeValueTable'collect_format :: C'GTypeValueTable -> Ptr C'gchar c'GTypeValueTable'collect_value :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> C'guint -> Ptr C'GTypeCValue -> C'guint -> IO (Ptr C'gchar)) c'GTypeValueTable'lcopy_format :: C'GTypeValueTable -> Ptr C'gchar c'GTypeValueTable'lcopy_value :: C'GTypeValueTable -> FunPtr (Ptr C'GValue -> C'guint -> Ptr C'GTypeCValue -> C'guint -> IO (Ptr C'gchar)) c'G_TYPE_FLAG_RESERVED_ID_BIT :: (Num a) => a c'g_type_init :: IO () type C'GTypeDebugFlags = CUInt p'g_type_init :: FunPtr (IO ()) c'G_TYPE_DEBUG_NONE :: (Num a) => a c'G_TYPE_DEBUG_OBJECTS :: (Num a) => a c'G_TYPE_DEBUG_SIGNALS :: (Num a) => a c'G_TYPE_DEBUG_MASK :: (Num a) => a c'g_type_init_with_debug_flags :: C'GTypeDebugFlags -> IO () c'g_type_name :: C'GType -> IO (Ptr C'gchar) c'g_type_qname :: C'GType -> IO C'GQuark p'g_type_init_with_debug_flags :: FunPtr (C'GTypeDebugFlags -> IO ()) c'g_type_from_name :: Ptr C'gchar -> IO C'GType p'g_type_name :: FunPtr (C'GType -> IO (Ptr C'gchar)) c'g_type_parent :: C'GType -> IO C'GType p'g_type_qname :: FunPtr (C'GType -> IO C'GQuark) c'g_type_depth :: C'GType -> IO C'guint p'g_type_from_name :: FunPtr (Ptr C'gchar -> IO C'GType) p'g_type_parent :: FunPtr (C'GType -> IO C'GType) c'g_type_next_base :: C'GType -> C'GType -> IO C'GType p'g_type_depth :: FunPtr (C'GType -> IO C'guint) c'g_type_is_a :: C'GType -> C'GType -> IO C'gboolean c'g_type_class_ref :: C'GType -> IO C'gpointer p'g_type_next_base :: FunPtr (C'GType -> C'GType -> IO C'GType) c'g_type_class_peek :: C'GType -> IO C'gpointer p'g_type_is_a :: FunPtr (C'GType -> C'GType -> IO C'gboolean) c'g_type_class_peek_static :: C'GType -> IO C'gpointer p'g_type_class_ref :: FunPtr (C'GType -> IO C'gpointer) c'g_type_class_unref :: C'gpointer -> IO () p'g_type_class_peek :: FunPtr (C'GType -> IO C'gpointer) c'g_type_class_peek_parent :: C'gpointer -> IO C'gpointer p'g_type_class_peek_static :: FunPtr (C'GType -> IO C'gpointer) p'g_type_class_unref :: FunPtr (C'gpointer -> IO ()) c'g_type_class_add_private :: C'gpointer -> C'gsize -> IO () p'g_type_class_peek_parent :: FunPtr (C'gpointer -> IO C'gpointer) c'g_type_interface_peek :: C'gpointer -> C'GType -> IO C'gpointer c'g_type_interface_peek_parent :: C'gpointer -> IO C'gpointer p'g_type_class_add_private :: FunPtr (C'gpointer -> C'gsize -> IO ()) c'g_type_default_interface_ref :: C'GType -> IO C'gpointer p'g_type_interface_peek :: FunPtr (C'gpointer -> C'GType -> IO C'gpointer) c'g_type_default_interface_peek :: C'GType -> IO C'gpointer p'g_type_interface_peek_parent :: FunPtr (C'gpointer -> IO C'gpointer) c'g_type_default_interface_unref :: C'gpointer -> IO () p'g_type_default_interface_ref :: FunPtr (C'GType -> IO C'gpointer) p'g_type_default_interface_peek :: FunPtr (C'GType -> IO C'gpointer) c'g_type_children :: C'GType -> Ptr C'guint -> IO (Ptr C'GType) p'g_type_default_interface_unref :: FunPtr (C'gpointer -> IO ()) c'g_type_interfaces :: C'GType -> Ptr C'guint -> IO (Ptr C'GType) c'g_type_interface_prerequisites :: C'GType -> Ptr C'guint -> IO (Ptr C'GType) p'g_type_children :: FunPtr (C'GType -> Ptr C'guint -> IO (Ptr C'GType)) c'g_type_set_qdata :: C'GType -> C'GQuark -> C'gpointer -> IO () p'g_type_interfaces :: FunPtr (C'GType -> Ptr C'guint -> IO (Ptr C'GType)) c'g_type_get_qdata :: C'GType -> C'GQuark -> IO C'gpointer p'g_type_interface_prerequisites :: FunPtr (C'GType -> Ptr C'guint -> IO (Ptr C'GType)) c'g_type_query :: C'GType -> Ptr C'GTypeQuery -> IO () p'g_type_set_qdata :: FunPtr (C'GType -> C'GQuark -> C'gpointer -> IO ()) p'g_type_get_qdata :: FunPtr (C'GType -> C'GQuark -> IO C'gpointer) p'g_type_query :: FunPtr (C'GType -> Ptr C'GTypeQuery -> IO ()) data C'GTypeQuery C'GTypeQuery :: C'GType -> Ptr C'gchar -> C'guint -> C'guint -> C'GTypeQuery c'GTypeQuery'type :: C'GTypeQuery -> C'GType c'GTypeQuery'type_name :: C'GTypeQuery -> Ptr C'gchar c'GTypeQuery'class_size :: C'GTypeQuery -> C'guint c'GTypeQuery'instance_size :: C'GTypeQuery -> C'guint type C'GBaseInitFunc = FunPtr (C'gpointer -> IO ()) type C'GBaseFinalizeFunc = FunPtr (C'gpointer -> IO ()) mk'GBaseInitFunc :: (C'gpointer -> IO ()) -> IO C'GBaseInitFunc type C'GClassInitFunc = FunPtr (C'gpointer -> C'gpointer -> IO ()) mk'GBaseFinalizeFunc :: (C'gpointer -> IO ()) -> IO C'GBaseFinalizeFunc type C'GClassFinalizeFunc = FunPtr (C'gpointer -> C'gpointer -> IO ()) mK'GBaseInitFunc :: C'GBaseInitFunc -> (C'gpointer -> IO ()) mk'GClassInitFunc :: (C'gpointer -> C'gpointer -> IO ()) -> IO C'GClassInitFunc type C'GInstanceInitFunc = FunPtr (Ptr C'GTypeInstance -> C'gpointer -> IO ()) mK'GBaseFinalizeFunc :: C'GBaseFinalizeFunc -> (C'gpointer -> IO ()) mk'GClassFinalizeFunc :: (C'gpointer -> C'gpointer -> IO ()) -> IO C'GClassFinalizeFunc type C'GInterfaceInitFunc = FunPtr (C'gpointer -> C'gpointer -> IO ()) mK'GClassInitFunc :: C'GClassInitFunc -> (C'gpointer -> C'gpointer -> IO ()) mk'GInstanceInitFunc :: (Ptr C'GTypeInstance -> C'gpointer -> IO ()) -> IO C'GInstanceInitFunc type C'GInterfaceFinalizeFunc = FunPtr (C'gpointer -> C'gpointer -> IO ()) mK'GClassFinalizeFunc :: C'GClassFinalizeFunc -> (C'gpointer -> C'gpointer -> IO ()) mk'GInterfaceInitFunc :: (C'gpointer -> C'gpointer -> IO ()) -> IO C'GInterfaceInitFunc type C'GTypeClassCacheFunc = FunPtr (C'gpointer -> Ptr C'GTypeClass -> IO C'gboolean) mk'GInterfaceFinalizeFunc :: (C'gpointer -> C'gpointer -> IO ()) -> IO C'GInterfaceFinalizeFunc mK'GInstanceInitFunc :: C'GInstanceInitFunc -> (Ptr C'GTypeInstance -> C'gpointer -> IO ()) mK'GInterfaceInitFunc :: C'GInterfaceInitFunc -> (C'gpointer -> C'gpointer -> IO ()) mk'GTypeClassCacheFunc :: (C'gpointer -> Ptr C'GTypeClass -> IO C'gboolean) -> IO C'GTypeClassCacheFunc type C'GTypeFlags = CUInt mK'GInterfaceFinalizeFunc :: C'GInterfaceFinalizeFunc -> (C'gpointer -> C'gpointer -> IO ()) mK'GTypeClassCacheFunc :: C'GTypeClassCacheFunc -> (C'gpointer -> Ptr C'GTypeClass -> IO C'gboolean) c'G_TYPE_FLAG_ABSTRACT :: (Num a) => a c'G_TYPE_FLAG_VALUE_ABSTRACT :: (Num a) => a type C'GTypeFundamentalFlags = CUInt c'G_TYPE_FLAG_CLASSED :: (Num a) => a c'G_TYPE_FLAG_INSTANTIATABLE :: (Num a) => a c'G_TYPE_FLAG_DERIVABLE :: (Num a) => a c'G_TYPE_FLAG_DEEP_DERIVABLE :: (Num a) => a c'g_type_register_static :: C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> C'GTypeFlags -> IO (C'GType) c'g_type_register_static_simple :: C'GType -> Ptr C'gchar -> C'guint -> C'GClassInitFunc -> C'guint -> C'GInstanceInitFunc -> C'GTypeFlags -> IO (C'GType) c'g_type_register_dynamic :: C'GType -> Ptr C'gchar -> Ptr C'GTypePlugin -> C'GTypeFlags -> IO (C'GType) p'g_type_register_static :: FunPtr (C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> C'GTypeFlags -> IO (C'GType)) c'g_type_register_fundamental :: C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> Ptr C'GTypeFundamentalInfo -> C'GTypeFlags -> IO (C'GType) p'g_type_register_static_simple :: FunPtr (C'GType -> Ptr C'gchar -> C'guint -> C'GClassInitFunc -> C'guint -> C'GInstanceInitFunc -> C'GTypeFlags -> IO (C'GType)) c'g_type_add_interface_static :: C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO () p'g_type_register_dynamic :: FunPtr (C'GType -> Ptr C'gchar -> Ptr C'GTypePlugin -> C'GTypeFlags -> IO (C'GType)) c'g_type_add_interface_dynamic :: C'GType -> C'GType -> Ptr C'GTypePlugin -> IO () p'g_type_register_fundamental :: FunPtr (C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> Ptr C'GTypeFundamentalInfo -> C'GTypeFlags -> IO (C'GType)) c'g_type_interface_add_prerequisite :: C'GType -> C'GType -> IO () p'g_type_add_interface_static :: FunPtr (C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO ()) c'g_type_get_plugin :: C'GType -> IO (Ptr C'GTypePlugin) p'g_type_add_interface_dynamic :: FunPtr (C'GType -> C'GType -> Ptr C'GTypePlugin -> IO ()) p'g_type_interface_add_prerequisite :: FunPtr (C'GType -> C'GType -> IO ()) c'g_type_interface_get_plugin :: C'GType -> C'GType -> IO (Ptr C'GTypePlugin) c'g_type_fundamental_next :: IO (C'GType) p'g_type_get_plugin :: FunPtr (C'GType -> IO (Ptr C'GTypePlugin)) c'g_type_add_class_cache_func :: C'gpointer -> C'GTypeClassCacheFunc -> IO () p'g_type_interface_get_plugin :: FunPtr (C'GType -> C'GType -> IO (Ptr C'GTypePlugin)) p'g_type_fundamental_next :: FunPtr (IO (C'GType)) c'g_type_remove_class_cache_func :: C'gpointer -> C'GTypeClassCacheFunc -> IO () c'g_type_class_unref_uncached :: C'gpointer -> IO () p'g_type_add_class_cache_func :: FunPtr (C'gpointer -> C'GTypeClassCacheFunc -> IO ()) c'g_type_add_interface_check :: C'gpointer -> C'GTypeInterfaceCheckFunc -> IO () p'g_type_remove_class_cache_func :: FunPtr (C'gpointer -> C'GTypeClassCacheFunc -> IO ()) p'g_type_class_unref_uncached :: FunPtr (C'gpointer -> IO ()) c'g_type_remove_interface_check :: C'gpointer -> C'GTypeInterfaceCheckFunc -> IO () p'g_type_add_interface_check :: FunPtr (C'gpointer -> C'GTypeInterfaceCheckFunc -> IO ()) type C'GTypeInterfaceCheckFunc = FunPtr (C'gpointer -> C'gpointer -> IO ()) p'g_type_remove_interface_check :: FunPtr (C'gpointer -> C'GTypeInterfaceCheckFunc -> IO ()) mk'GTypeInterfaceCheckFunc :: (C'gpointer -> C'gpointer -> IO ()) -> IO C'GTypeInterfaceCheckFunc c'G_TYPE_INVALID :: (Num a) => a mK'GTypeInterfaceCheckFunc :: C'GTypeInterfaceCheckFunc -> (C'gpointer -> C'gpointer -> IO ()) c'G_TYPE_NONE :: (Num a) => a c'G_TYPE_INTERFACE :: (Num a) => a c'G_TYPE_CHAR :: (Num a) => a c'G_TYPE_UCHAR :: (Num a) => a c'G_TYPE_BOOLEAN :: (Num a) => a c'G_TYPE_INT :: (Num a) => a c'G_TYPE_UINT :: (Num a) => a c'G_TYPE_LONG :: (Num a) => a c'G_TYPE_ULONG :: (Num a) => a c'G_TYPE_INT64 :: (Num a) => a c'G_TYPE_UINT64 :: (Num a) => a c'G_TYPE_ENUM :: (Num a) => a c'G_TYPE_FLAGS :: (Num a) => a c'G_TYPE_FLOAT :: (Num a) => a c'G_TYPE_DOUBLE :: (Num a) => a c'G_TYPE_STRING :: (Num a) => a c'G_TYPE_POINTER :: (Num a) => a c'G_TYPE_BOXED :: (Num a) => a c'G_TYPE_PARAM :: (Num a) => a c'G_TYPE_OBJECT :: (Num a) => a c'G_TYPE_RESERVED_GLIB_FIRST :: (Num a) => a c'G_TYPE_RESERVED_GLIB_LAST :: (Num a) => a c'G_TYPE_RESERVED_BSE_FIRST :: (Num a) => a c'G_TYPE_RESERVED_BSE_LAST :: (Num a) => a c'G_TYPE_RESERVED_USER_FIRST :: (Num a) => a instance Eq C'GTypeQuery instance Show C'GTypeQuery instance Eq C'GTypeValueTable instance Show C'GTypeValueTable instance Eq C'GInterfaceInfo instance Show C'GInterfaceInfo instance Eq C'GTypeFundamentalInfo instance Show C'GTypeFundamentalInfo instance Eq C'GTypeInfo instance Show C'GTypeInfo instance Eq C'GTypeClass instance Show C'GTypeClass instance Eq C'GTypeInstance instance Show C'GTypeInstance instance Eq C'GTypeInterface instance Show C'GTypeInterface instance Eq C'GValue instance Show C'GValue instance Storable C'GTypeQuery instance Storable C'GTypeValueTable instance Storable C'GInterfaceInfo instance Storable C'GTypeFundamentalInfo instance Storable C'GTypeInfo instance Storable C'GTypeClass instance Storable C'GTypeInstance instance Storable C'GTypeInterface instance Storable C'GValue -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Value-arrays.html module Bindings.GObject.ValueArrays data C'GValueArray C'GValueArray :: C'guint -> Ptr C'GValue -> C'GValueArray c'GValueArray'n_values :: C'GValueArray -> C'guint c'GValueArray'values :: C'GValueArray -> Ptr C'GValue c'g_value_array_get_nth :: Ptr C'GValueArray -> C'guint -> IO (Ptr C'GValue) c'g_value_array_new :: C'guint -> IO (Ptr C'GValueArray) c'g_value_array_copy :: Ptr C'GValueArray -> IO (Ptr C'GValueArray) p'g_value_array_get_nth :: FunPtr (Ptr C'GValueArray -> C'guint -> IO (Ptr C'GValue)) c'g_value_array_free :: Ptr C'GValueArray -> IO () p'g_value_array_new :: FunPtr (C'guint -> IO (Ptr C'GValueArray)) p'g_value_array_copy :: FunPtr (Ptr C'GValueArray -> IO (Ptr C'GValueArray)) c'g_value_array_append :: Ptr C'GValueArray -> Ptr C'GValue -> IO (Ptr C'GValueArray) p'g_value_array_free :: FunPtr (Ptr C'GValueArray -> IO ()) c'g_value_array_prepend :: Ptr C'GValueArray -> Ptr C'GValue -> IO (Ptr C'GValueArray) p'g_value_array_append :: FunPtr (Ptr C'GValueArray -> Ptr C'GValue -> IO (Ptr C'GValueArray)) c'g_value_array_insert :: Ptr C'GValueArray -> C'guint -> Ptr C'GValue -> IO (Ptr C'GValueArray) c'g_value_array_remove :: Ptr C'GValueArray -> C'guint -> IO (Ptr C'GValueArray) p'g_value_array_prepend :: FunPtr (Ptr C'GValueArray -> Ptr C'GValue -> IO (Ptr C'GValueArray)) c'g_value_array_sort :: Ptr C'GValueArray -> C'GCompareFunc -> IO (Ptr C'GValueArray) p'g_value_array_insert :: FunPtr (Ptr C'GValueArray -> C'guint -> Ptr C'GValue -> IO (Ptr C'GValueArray)) p'g_value_array_remove :: FunPtr (Ptr C'GValueArray -> C'guint -> IO (Ptr C'GValueArray)) c'g_value_array_sort_with_data :: Ptr C'GValueArray -> C'GCompareDataFunc -> C'gpointer -> IO (Ptr C'GValueArray) p'g_value_array_sort :: FunPtr (Ptr C'GValueArray -> C'GCompareFunc -> IO (Ptr C'GValueArray)) p'g_value_array_sort_with_data :: FunPtr (Ptr C'GValueArray -> C'GCompareDataFunc -> C'gpointer -> IO (Ptr C'GValueArray)) instance Eq C'GValueArray instance Show C'GValueArray instance Storable C'GValueArray -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Closures.html module Bindings.GObject.Closures c'G_CLOSURE_NEEDS_MARSHAL :: Ptr C'GClosure -> CInt c'G_CLOSURE_N_NOTIFIERS :: Ptr C'GClosure -> C'guint c'G_CCLOSURE_SWAP_DATA :: Ptr C'GClosure -> C'guint c'G_CALLBACK :: FunPtr () -> C'GCallback data C'GClosure C'GClosure :: C'GClosure data C'GClosureNotifyData C'GClosureNotifyData :: C'gpointer -> C'GClosureNotify -> C'GClosureNotifyData c'GClosureNotifyData'data :: C'GClosureNotifyData -> C'gpointer c'GClosureNotifyData'notify :: C'GClosureNotifyData -> C'GClosureNotify type C'GCallback = FunPtr (IO ()) mk'GCallback :: (IO ()) -> IO C'GCallback type C'GClosureNotify = FunPtr (C'gpointer -> Ptr C'GClosure -> IO ()) mK'GCallback :: C'GCallback -> (IO ()) mk'GClosureNotify :: (C'gpointer -> Ptr C'GClosure -> IO ()) -> IO C'GClosureNotify type C'GClosureMarshal = FunPtr (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ()) mK'GClosureNotify :: C'GClosureNotify -> (C'gpointer -> Ptr C'GClosure -> IO ()) mk'GClosureMarshal :: (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ()) -> IO C'GClosureMarshal mK'GClosureMarshal :: C'GClosureMarshal -> (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ()) data C'GCClosure C'GCClosure :: C'GClosure -> C'gpointer -> C'GCClosure c'GCClosure'closure :: C'GCClosure -> C'GClosure c'GCClosure'callback :: C'GCClosure -> C'gpointer c'g_cclosure_new :: C'GCallback -> C'gpointer -> C'GClosureNotify -> IO (Ptr C'GClosure) c'g_cclosure_new_swap :: C'GCallback -> C'gpointer -> C'GClosureNotify -> IO (Ptr C'GClosure) p'g_cclosure_new :: FunPtr (C'GCallback -> C'gpointer -> C'GClosureNotify -> IO (Ptr C'GClosure)) c'g_signal_type_cclosure_new :: C'GType -> C'guint -> IO (Ptr C'GClosure) p'g_cclosure_new_swap :: FunPtr (C'GCallback -> C'gpointer -> C'GClosureNotify -> IO (Ptr C'GClosure)) c'g_closure_ref :: Ptr C'GClosure -> IO (Ptr C'GClosure) p'g_signal_type_cclosure_new :: FunPtr (C'GType -> C'guint -> IO (Ptr C'GClosure)) c'g_closure_sink :: Ptr C'GClosure -> IO () c'g_closure_unref :: Ptr C'GClosure -> IO () p'g_closure_ref :: FunPtr (Ptr C'GClosure -> IO (Ptr C'GClosure)) p'g_closure_sink :: FunPtr (Ptr C'GClosure -> IO ()) c'g_closure_new_simple :: C'guint -> C'gpointer -> IO (Ptr C'GClosure) p'g_closure_unref :: FunPtr (Ptr C'GClosure -> IO ()) c'g_closure_add_finalize_notifier :: Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO () p'g_closure_new_simple :: FunPtr (C'guint -> C'gpointer -> IO (Ptr C'GClosure)) c'g_closure_remove_finalize_notifier :: Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO () p'g_closure_add_finalize_notifier :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO ()) c'g_closure_add_invalidate_notifier :: Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO () p'g_closure_remove_finalize_notifier :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO ()) c'g_closure_remove_invalidate_notifier :: Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO () p'g_closure_add_invalidate_notifier :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO ()) p'g_closure_remove_invalidate_notifier :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> IO ()) c'g_closure_add_marshal_guards :: Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> C'gpointer -> C'GClosureNotify -> IO () c'g_closure_set_marshal :: Ptr C'GClosure -> C'GClosureMarshal -> IO () p'g_closure_add_marshal_guards :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureNotify -> C'gpointer -> C'GClosureNotify -> IO ()) c'g_closure_set_meta_marshal :: Ptr C'GClosure -> C'gpointer -> C'GClosureMarshal -> IO () p'g_closure_set_marshal :: FunPtr (Ptr C'GClosure -> C'GClosureMarshal -> IO ()) c'g_closure_invalidate :: Ptr C'GClosure -> IO () p'g_closure_set_meta_marshal :: FunPtr (Ptr C'GClosure -> C'gpointer -> C'GClosureMarshal -> IO ()) c'g_closure_invoke :: Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> IO () p'g_closure_invalidate :: FunPtr (Ptr C'GClosure -> IO ()) p'g_closure_invoke :: FunPtr (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> IO ()) instance Eq C'GCClosure instance Show C'GCClosure instance Eq C'GClosureNotifyData instance Show C'GClosureNotifyData instance Eq C'GClosure instance Show C'GClosure instance Storable C'GCClosure instance Storable C'GClosureNotifyData instance Storable C'GClosure -- | http://library.gnome.org/devel/gobject/stable/GTypePlugin.html module Bindings.GObject.GTypePlugin data C'GTypePluginClass C'GTypePluginClass :: C'GTypePluginUse -> C'GTypePluginUnuse -> C'GTypePluginCompleteTypeInfo -> C'GTypePluginCompleteInterfaceInfo -> C'GTypePluginClass c'GTypePluginClass'use_plugin :: C'GTypePluginClass -> C'GTypePluginUse c'GTypePluginClass'unuse_plugin :: C'GTypePluginClass -> C'GTypePluginUnuse c'GTypePluginClass'complete_type_info :: C'GTypePluginClass -> C'GTypePluginCompleteTypeInfo c'GTypePluginClass'complete_interface_info :: C'GTypePluginClass -> C'GTypePluginCompleteInterfaceInfo type C'GTypePluginUse = FunPtr (Ptr C'GTypePlugin -> IO ()) type C'GTypePluginUnuse = FunPtr (Ptr C'GTypePlugin -> IO ()) mk'GTypePluginUse :: (Ptr C'GTypePlugin -> IO ()) -> IO C'GTypePluginUse type C'GTypePluginCompleteTypeInfo = FunPtr (Ptr C'GTypePlugin -> C'GType -> Ptr C'GTypeInfo -> Ptr C'GTypeValueTable -> IO ()) mk'GTypePluginUnuse :: (Ptr C'GTypePlugin -> IO ()) -> IO C'GTypePluginUnuse mK'GTypePluginUse :: C'GTypePluginUse -> (Ptr C'GTypePlugin -> IO ()) mk'GTypePluginCompleteTypeInfo :: (Ptr C'GTypePlugin -> C'GType -> Ptr C'GTypeInfo -> Ptr C'GTypeValueTable -> IO ()) -> IO C'GTypePluginCompleteTypeInfo type C'GTypePluginCompleteInterfaceInfo = FunPtr (Ptr C'GTypePlugin -> C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO ()) mK'GTypePluginUnuse :: C'GTypePluginUnuse -> (Ptr C'GTypePlugin -> IO ()) mk'GTypePluginCompleteInterfaceInfo :: (Ptr C'GTypePlugin -> C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO ()) -> IO C'GTypePluginCompleteInterfaceInfo mK'GTypePluginCompleteTypeInfo :: C'GTypePluginCompleteTypeInfo -> (Ptr C'GTypePlugin -> C'GType -> Ptr C'GTypeInfo -> Ptr C'GTypeValueTable -> IO ()) mK'GTypePluginCompleteInterfaceInfo :: C'GTypePluginCompleteInterfaceInfo -> (Ptr C'GTypePlugin -> C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO ()) instance Eq C'GTypePluginClass instance Show C'GTypePluginClass instance Storable C'GTypePluginClass -- | -- http://library.gnome.org/devel/gobject/stable/gobject-GParamSpec.html module Bindings.GObject.GParamSpec c'G_TYPE_IS_PARAM :: C'GType -> IO C'gboolean c'G_PARAM_SPEC :: Ptr C'GTypeInstance -> IO (Ptr C'GParamSpec) c'G_IS_PARAM_SPEC :: Ptr C'GTypeInstance -> IO C'gboolean c'G_PARAM_SPEC_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GParamSpecClass) c'G_IS_PARAM_SPEC_CLASS :: Ptr C'GTypeClass -> IO C'gboolean c'G_PARAM_SPEC_GET_CLASS :: Ptr C'GParamSpec -> IO (Ptr C'GParamSpecClass) c'G_PARAM_SPEC_TYPE :: Ptr C'GParamSpec -> IO C'GType c'G_PARAM_SPEC_TYPE_NAME :: Ptr C'GParamSpec -> IO (Ptr C'gchar) c'G_PARAM_SPEC_VALUE_TYPE :: Ptr C'GParamSpec -> IO C'GType data C'GParamSpec C'GParamSpec :: C'GTypeInstance -> Ptr C'gchar -> C'GParamFlags -> C'GType -> C'GType -> C'GParamSpec c'GParamSpec'g_type_instance :: C'GParamSpec -> C'GTypeInstance c'GParamSpec'name :: C'GParamSpec -> Ptr C'gchar c'GParamSpec'flags :: C'GParamSpec -> C'GParamFlags c'GParamSpec'value_type :: C'GParamSpec -> C'GType c'GParamSpec'owner_type :: C'GParamSpec -> C'GType data C'GParamSpecClass C'GParamSpecClass :: C'GTypeClass -> C'GType -> FunPtr (Ptr C'GParamSpec -> IO ()) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO ()) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint) -> C'GParamSpecClass c'GParamSpecClass'g_type_class :: C'GParamSpecClass -> C'GTypeClass c'GParamSpecClass'value_type :: C'GParamSpecClass -> C'GType c'GParamSpecClass'finalize :: C'GParamSpecClass -> FunPtr (Ptr C'GParamSpec -> IO ()) c'GParamSpecClass'value_set_default :: C'GParamSpecClass -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO ()) c'GParamSpecClass'value_validate :: C'GParamSpecClass -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) c'GParamSpecClass'values_cmp :: C'GParamSpecClass -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint) type C'GParamFlags = CUInt c'G_PARAM_READABLE :: (Num a) => a c'G_PARAM_WRITABLE :: (Num a) => a c'G_PARAM_CONSTRUCT :: (Num a) => a c'G_PARAM_CONSTRUCT_ONLY :: (Num a) => a c'G_PARAM_LAX_VALIDATION :: (Num a) => a c'G_PARAM_STATIC_NAME :: (Num a) => a c'G_PARAM_STATIC_NICK :: (Num a) => a c'G_PARAM_STATIC_BLURB :: (Num a) => a c'G_PARAM_READWRITE :: (Num a) => a c'G_PARAM_STATIC_STRINGS :: (Num a) => a c'G_PARAM_MASK :: (Num a) => a c'G_PARAM_USER_SHIFT :: (Num a) => a c'g_param_spec_ref :: Ptr C'GParamSpec -> IO (Ptr C'GParamSpec) c'g_param_spec_unref :: Ptr C'GParamSpec -> IO () c'g_param_spec_sink :: Ptr C'GParamSpec -> IO () p'g_param_spec_ref :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'GParamSpec)) p'g_param_spec_unref :: FunPtr (Ptr C'GParamSpec -> IO ()) c'g_param_spec_ref_sink :: Ptr C'GParamSpec -> IO (Ptr C'GParamSpec) p'g_param_spec_sink :: FunPtr (Ptr C'GParamSpec -> IO ()) c'g_param_value_set_default :: Ptr C'GParamSpec -> Ptr C'GValue -> IO () c'g_param_value_defaults :: Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean p'g_param_spec_ref_sink :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'GParamSpec)) c'g_param_value_validate :: Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean p'g_param_value_set_default :: FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO ()) p'g_param_value_defaults :: FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) c'g_param_value_convert :: Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> C'gboolean -> IO C'gboolean p'g_param_value_validate :: FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) c'g_param_values_cmp :: Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint c'g_param_spec_get_name :: Ptr C'GParamSpec -> IO (Ptr C'gchar) p'g_param_value_convert :: FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> C'gboolean -> IO C'gboolean) c'g_param_spec_get_nick :: Ptr C'GParamSpec -> IO (Ptr C'gchar) p'g_param_values_cmp :: FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint) c'g_param_spec_get_blurb :: Ptr C'GParamSpec -> IO (Ptr C'gchar) p'g_param_spec_get_name :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'gchar)) c'g_param_spec_get_qdata :: Ptr C'GParamSpec -> C'GQuark -> IO C'gpointer p'g_param_spec_get_nick :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'gchar)) p'g_param_spec_get_blurb :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'gchar)) c'g_param_spec_set_qdata :: Ptr C'GParamSpec -> C'GQuark -> C'gpointer -> IO () p'g_param_spec_get_qdata :: FunPtr (Ptr C'GParamSpec -> C'GQuark -> IO C'gpointer) c'g_param_spec_set_qdata_full :: Ptr C'GParamSpec -> C'GQuark -> C'gpointer -> C'GDestroyNotify -> IO () c'g_param_spec_steal_qdata :: Ptr C'GParamSpec -> C'GQuark -> IO C'gpointer p'g_param_spec_set_qdata :: FunPtr (Ptr C'GParamSpec -> C'GQuark -> C'gpointer -> IO ()) c'g_param_spec_get_redirect_target :: Ptr C'GParamSpec -> IO (Ptr C'GParamSpec) p'g_param_spec_set_qdata_full :: FunPtr (Ptr C'GParamSpec -> C'GQuark -> C'gpointer -> C'GDestroyNotify -> IO ()) p'g_param_spec_steal_qdata :: FunPtr (Ptr C'GParamSpec -> C'GQuark -> IO C'gpointer) c'g_param_spec_internal :: C'GType -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO C'gpointer p'g_param_spec_get_redirect_target :: FunPtr (Ptr C'GParamSpec -> IO (Ptr C'GParamSpec)) p'g_param_spec_internal :: FunPtr (C'GType -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO C'gpointer) data C'GParamSpecTypeInfo C'GParamSpecTypeInfo :: C'guint16 -> C'guint16 -> FunPtr (Ptr C'GParamSpec -> IO ()) -> C'GType -> FunPtr (Ptr C'GParamSpec -> IO ()) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO ()) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint) -> C'GParamSpecTypeInfo c'GParamSpecTypeInfo'instance_size :: C'GParamSpecTypeInfo -> C'guint16 c'GParamSpecTypeInfo'n_preallocs :: C'GParamSpecTypeInfo -> C'guint16 c'GParamSpecTypeInfo'instance_init :: C'GParamSpecTypeInfo -> FunPtr (Ptr C'GParamSpec -> IO ()) c'GParamSpecTypeInfo'value_type :: C'GParamSpecTypeInfo -> C'GType c'GParamSpecTypeInfo'finalize :: C'GParamSpecTypeInfo -> FunPtr (Ptr C'GParamSpec -> IO ()) c'GParamSpecTypeInfo'value_set_default :: C'GParamSpecTypeInfo -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO ()) c'GParamSpecTypeInfo'value_validate :: C'GParamSpecTypeInfo -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> IO C'gboolean) c'GParamSpecTypeInfo'values_cmp :: C'GParamSpecTypeInfo -> FunPtr (Ptr C'GParamSpec -> Ptr C'GValue -> Ptr C'GValue -> IO C'gint) c'g_param_type_register_static :: Ptr C'gchar -> Ptr C'GParamSpecTypeInfo -> IO C'GType data C'GParamSpecPool C'GParamSpecPool :: C'GParamSpecPool p'g_param_type_register_static :: FunPtr (Ptr C'gchar -> Ptr C'GParamSpecTypeInfo -> IO C'GType) c'g_param_spec_pool_insert :: Ptr C'GParamSpecPool -> Ptr C'GParamSpec -> C'GType -> IO () c'g_param_spec_pool_remove :: Ptr C'GParamSpecPool -> Ptr C'GParamSpec -> IO () p'g_param_spec_pool_insert :: FunPtr (Ptr C'GParamSpecPool -> Ptr C'GParamSpec -> C'GType -> IO ()) c'g_param_spec_pool_lookup :: Ptr C'GParamSpecPool -> Ptr C'gchar -> C'GType -> C'gboolean -> IO (Ptr C'GParamSpec) p'g_param_spec_pool_remove :: FunPtr (Ptr C'GParamSpecPool -> Ptr C'GParamSpec -> IO ()) c'g_param_spec_pool_list :: Ptr C'GParamSpecPool -> C'GType -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec)) c'g_param_spec_pool_list_owned :: Ptr C'GParamSpecPool -> C'GType -> IO (Ptr C'GList) p'g_param_spec_pool_lookup :: FunPtr (Ptr C'GParamSpecPool -> Ptr C'gchar -> C'GType -> C'gboolean -> IO (Ptr C'GParamSpec)) p'g_param_spec_pool_list :: FunPtr (Ptr C'GParamSpecPool -> C'GType -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec))) p'g_param_spec_pool_list_owned :: FunPtr (Ptr C'GParamSpecPool -> C'GType -> IO (Ptr C'GList)) instance Eq C'GParamSpecTypeInfo instance Show C'GParamSpecTypeInfo instance Eq C'GParamSpecClass instance Show C'GParamSpecClass instance Eq C'GParamSpec instance Show C'GParamSpec instance Storable C'GParamSpecTypeInfo instance Storable C'GParamSpecClass instance Storable C'GParamSpec -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Generic-values.html module Bindings.GObject.GenericValues c'G_VALUE_HOLDS :: Ptr C'GValue -> C'GType -> IO C'gboolean c'G_VALUE_TYPE :: Ptr C'GValue -> IO C'GType c'G_VALUE_TYPE_NAME :: Ptr C'GValue -> IO (Ptr C'gchar) c'G_TYPE_IS_VALUE :: C'GType -> IO C'gboolean c'G_TYPE_IS_VALUE_ABSTRACT :: C'GType -> IO C'gboolean c'G_IS_VALUE :: Ptr C'GValue -> IO C'gboolean c'g_value_init :: Ptr C'GValue -> C'GType -> IO (Ptr C'GValue) c'g_value_copy :: Ptr C'GValue -> Ptr C'GValue -> IO () c'g_value_reset :: Ptr C'GValue -> IO (Ptr C'GValue) p'g_value_init :: FunPtr (Ptr C'GValue -> C'GType -> IO (Ptr C'GValue)) c'g_value_unset :: Ptr C'GValue -> IO () p'g_value_copy :: FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ()) c'g_value_set_instance :: Ptr C'GValue -> C'gpointer -> IO () p'g_value_reset :: FunPtr (Ptr C'GValue -> IO (Ptr C'GValue)) p'g_value_unset :: FunPtr (Ptr C'GValue -> IO ()) c'g_value_type_compatible :: C'GType -> C'GType -> IO C'gboolean c'g_value_type_transformable :: C'GType -> C'GType -> IO C'gboolean p'g_value_set_instance :: FunPtr (Ptr C'GValue -> C'gpointer -> IO ()) p'g_value_type_compatible :: FunPtr (C'GType -> C'GType -> IO C'gboolean) c'g_value_transform :: Ptr C'GValue -> Ptr C'GValue -> IO C'gboolean p'g_value_type_transformable :: FunPtr (C'GType -> C'GType -> IO C'gboolean) type C'GValueTransform = FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ()) p'g_value_transform :: FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO C'gboolean) mk'GValueTransform :: (Ptr C'GValue -> Ptr C'GValue -> IO ()) -> IO C'GValueTransform c'g_value_register_transform_func :: C'GType -> C'GType -> C'GValueTransform -> IO () c'g_strdup_value_contents :: Ptr C'GValue -> IO (Ptr C'gchar) mK'GValueTransform :: C'GValueTransform -> (Ptr C'GValue -> Ptr C'GValue -> IO ()) p'g_value_register_transform_func :: FunPtr (C'GType -> C'GType -> C'GValueTransform -> IO ()) p'g_strdup_value_contents :: FunPtr (Ptr C'GValue -> IO (Ptr C'gchar)) -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Enumeration-and-Flag-Types.html module Bindings.GObject.EnumerationAndFlagTypes data C'GEnumClass C'GEnumClass :: C'GTypeClass -> C'gint -> C'gint -> C'guint -> Ptr C'GEnumValue -> C'GEnumClass c'GEnumClass'g_type_class :: C'GEnumClass -> C'GTypeClass c'GEnumClass'minimum :: C'GEnumClass -> C'gint c'GEnumClass'maximum :: C'GEnumClass -> C'gint c'GEnumClass'n_values :: C'GEnumClass -> C'guint c'GEnumClass'values :: C'GEnumClass -> Ptr C'GEnumValue data C'GFlagsClass C'GFlagsClass :: C'GTypeClass -> C'guint -> C'guint -> Ptr C'GFlagsValue -> C'GFlagsClass c'GFlagsClass'g_type_class :: C'GFlagsClass -> C'GTypeClass c'GFlagsClass'mask :: C'GFlagsClass -> C'guint c'GFlagsClass'n_values :: C'GFlagsClass -> C'guint c'GFlagsClass'values :: C'GFlagsClass -> Ptr C'GFlagsValue c'G_ENUM_CLASS_TYPE :: Ptr C'GEnumClass -> IO C'GType c'G_ENUM_CLASS_TYPE_NAME :: Ptr C'GEnumClass -> IO (Ptr C'gchar) c'G_TYPE_IS_ENUM :: C'GType -> IO C'gboolean c'G_ENUM_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GEnumClass) c'G_IS_ENUM_CLASS :: Ptr C'GTypeClass -> IO C'gboolean c'G_TYPE_IS_FLAGS :: C'GType -> IO C'gboolean c'G_FLAGS_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GFlagsClass) c'G_IS_FLAGS_CLASS :: Ptr C'GTypeClass -> IO C'gboolean c'G_FLAGS_CLASS_TYPE :: Ptr C'GFlagsClass -> IO C'GType c'G_FLAGS_CLASS_TYPE_NAME :: Ptr C'GFlagsClass -> IO (Ptr C'gchar) data C'GEnumValue C'GEnumValue :: C'gint -> Ptr C'gchar -> Ptr C'gchar -> C'GEnumValue c'GEnumValue'value :: C'GEnumValue -> C'gint c'GEnumValue'value_name :: C'GEnumValue -> Ptr C'gchar c'GEnumValue'value_nick :: C'GEnumValue -> Ptr C'gchar data C'GFlagsValue C'GFlagsValue :: C'gint -> Ptr C'gchar -> Ptr C'gchar -> C'GFlagsValue c'GFlagsValue'value :: C'GFlagsValue -> C'gint c'GFlagsValue'value_name :: C'GFlagsValue -> Ptr C'gchar c'GFlagsValue'value_nick :: C'GFlagsValue -> Ptr C'gchar c'g_enum_get_value :: Ptr C'GEnumClass -> C'gint -> IO (Ptr C'GEnumValue) c'g_enum_get_value_by_name :: Ptr C'GEnumClass -> Ptr C'gchar -> IO (Ptr C'GEnumValue) c'g_enum_get_value_by_nick :: Ptr C'GEnumClass -> Ptr C'gchar -> IO (Ptr C'GEnumValue) p'g_enum_get_value :: FunPtr (Ptr C'GEnumClass -> C'gint -> IO (Ptr C'GEnumValue)) c'g_flags_get_first_value :: Ptr C'GFlagsClass -> C'guint -> IO (Ptr C'GFlagsValue) p'g_enum_get_value_by_name :: FunPtr (Ptr C'GEnumClass -> Ptr C'gchar -> IO (Ptr C'GEnumValue)) c'g_flags_get_value_by_name :: Ptr C'GFlagsClass -> Ptr C'gchar -> IO (Ptr C'GFlagsValue) p'g_enum_get_value_by_nick :: FunPtr (Ptr C'GEnumClass -> Ptr C'gchar -> IO (Ptr C'GEnumValue)) c'g_flags_get_value_by_nick :: Ptr C'GFlagsClass -> Ptr C'gchar -> IO (Ptr C'GFlagsValue) p'g_flags_get_first_value :: FunPtr (Ptr C'GFlagsClass -> C'guint -> IO (Ptr C'GFlagsValue)) c'g_enum_register_static :: Ptr C'gchar -> Ptr C'GEnumValue -> IO C'GType p'g_flags_get_value_by_name :: FunPtr (Ptr C'GFlagsClass -> Ptr C'gchar -> IO (Ptr C'GFlagsValue)) c'g_flags_register_static :: Ptr C'gchar -> Ptr C'GFlagsValue -> IO C'GType p'g_flags_get_value_by_nick :: FunPtr (Ptr C'GFlagsClass -> Ptr C'gchar -> IO (Ptr C'GFlagsValue)) p'g_enum_register_static :: FunPtr (Ptr C'gchar -> Ptr C'GEnumValue -> IO C'GType) c'g_enum_complete_type_info :: C'GType -> Ptr C'GTypeInfo -> Ptr C'GEnumValue -> IO () p'g_flags_register_static :: FunPtr (Ptr C'gchar -> Ptr C'GFlagsValue -> IO C'GType) c'g_flags_complete_type_info :: C'GType -> Ptr C'GTypeInfo -> Ptr C'GFlagsValue -> IO () p'g_enum_complete_type_info :: FunPtr (C'GType -> Ptr C'GTypeInfo -> Ptr C'GEnumValue -> IO ()) p'g_flags_complete_type_info :: FunPtr (C'GType -> Ptr C'GTypeInfo -> Ptr C'GFlagsValue -> IO ()) instance Eq C'GFlagsValue instance Show C'GFlagsValue instance Eq C'GEnumValue instance Show C'GEnumValue instance Eq C'GFlagsClass instance Show C'GFlagsClass instance Eq C'GEnumClass instance Show C'GEnumClass instance Storable C'GFlagsValue instance Storable C'GEnumValue instance Storable C'GFlagsClass instance Storable C'GEnumClass -- | -- http://library.gnome.org/devel/gobject/stable/gobject-Boxed-Types.html module Bindings.GObject.BoxedTypes type C'GBoxedCopyFunc = FunPtr (C'gpointer -> IO C'gpointer) type C'GBoxedFreeFunc = FunPtr (C'gpointer -> IO ()) mk'GBoxedCopyFunc :: (C'gpointer -> IO C'gpointer) -> IO C'GBoxedCopyFunc mk'GBoxedFreeFunc :: (C'gpointer -> IO ()) -> IO C'GBoxedFreeFunc c'g_boxed_copy :: C'GType -> C'gconstpointer -> IO C'gpointer mK'GBoxedCopyFunc :: C'GBoxedCopyFunc -> (C'gpointer -> IO C'gpointer) c'g_boxed_free :: C'GType -> C'gpointer -> IO () mK'GBoxedFreeFunc :: C'GBoxedFreeFunc -> (C'gpointer -> IO ()) p'g_boxed_copy :: FunPtr (C'GType -> C'gconstpointer -> IO C'gpointer) c'g_boxed_type_register_static :: Ptr C'gchar -> C'GBoxedCopyFunc -> C'GBoxedFreeFunc -> IO C'GType c'g_pointer_type_register_static :: Ptr C'gchar -> IO C'GType p'g_boxed_free :: FunPtr (C'GType -> C'gpointer -> IO ()) p'g_boxed_type_register_static :: FunPtr (Ptr C'gchar -> C'GBoxedCopyFunc -> C'GBoxedFreeFunc -> IO C'GType) c'G_TYPE_HASH_TABLE :: IO C'GType p'g_pointer_type_register_static :: FunPtr (Ptr C'gchar -> IO C'GType) c'G_TYPE_DATE :: IO C'GType c'G_TYPE_GSTRING :: IO C'GType c'G_TYPE_STRV :: IO C'GType c'G_TYPE_REGEX :: IO C'GType c'G_TYPE_ARRAY :: IO C'GType c'G_TYPE_BYTE_ARRAY :: IO C'GType c'G_TYPE_PTR_ARRAY :: IO C'GType type C'GStrv = Ptr (Ptr C'gchar) -- | -- http://library.gnome.org/devel/gobject/stable/gobject-The-Base-Object-Type.html module Bindings.GObject.BaseObjectType data C'GObject C'GObject :: C'GObject data C'GObjectClass C'GObjectClass :: C'GTypeClass -> FunPtr (C'GType, C'guint, Ptr C'GObjectConstructParam -> IO (Ptr C'GObject)) -> FunPtr (Ptr C'GObject, C'guint, Ptr C'GValue, Ptr C'GParamSpec -> IO ()) -> FunPtr (Ptr C'GObject, C'guint, Ptr C'GValue, Ptr C'GParamSpec -> IO ()) -> FunPtr (Ptr C'GObject -> IO ()) -> FunPtr (Ptr C'GObject -> IO ()) -> FunPtr (Ptr C'GObject, C'guint, Ptr (Ptr C'GParamSpec) -> IO ()) -> FunPtr (Ptr C'GObject, Ptr C'GParamSpec -> IO ()) -> FunPtr (Ptr C'GObject -> IO ()) -> C'GObjectClass c'GObjectClass'g_type_class :: C'GObjectClass -> C'GTypeClass c'GObjectClass'constructor :: C'GObjectClass -> FunPtr (C'GType, C'guint, Ptr C'GObjectConstructParam -> IO (Ptr C'GObject)) c'GObjectClass'set_property :: C'GObjectClass -> FunPtr (Ptr C'GObject, C'guint, Ptr C'GValue, Ptr C'GParamSpec -> IO ()) c'GObjectClass'get_property :: C'GObjectClass -> FunPtr (Ptr C'GObject, C'guint, Ptr C'GValue, Ptr C'GParamSpec -> IO ()) c'GObjectClass'dispose :: C'GObjectClass -> FunPtr (Ptr C'GObject -> IO ()) c'GObjectClass'finalize :: C'GObjectClass -> FunPtr (Ptr C'GObject -> IO ()) c'GObjectClass'dispatch_properties_changed :: C'GObjectClass -> FunPtr (Ptr C'GObject, C'guint, Ptr (Ptr C'GParamSpec) -> IO ()) c'GObjectClass'notify :: C'GObjectClass -> FunPtr (Ptr C'GObject, Ptr C'GParamSpec -> IO ()) c'GObjectClass'constructed :: C'GObjectClass -> FunPtr (Ptr C'GObject -> IO ()) data C'GObjectConstructParam C'GObjectConstructParam :: Ptr C'GParamSpec -> Ptr C'GValue -> C'GObjectConstructParam c'GObjectConstructParam'pspec :: C'GObjectConstructParam -> Ptr C'GParamSpec c'GObjectConstructParam'value :: C'GObjectConstructParam -> Ptr C'GValue type C'GObjectGetPropertyFunc = FunPtr (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) type C'GObjectSetPropertyFunc = FunPtr (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) mk'GObjectGetPropertyFunc :: (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) -> IO C'GObjectGetPropertyFunc type C'GObjectFinalizeFunc = FunPtr (Ptr C'GObject -> IO ()) mk'GObjectSetPropertyFunc :: (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) -> IO C'GObjectSetPropertyFunc mk'GObjectFinalizeFunc :: (Ptr C'GObject -> IO ()) -> IO C'GObjectFinalizeFunc mK'GObjectGetPropertyFunc :: C'GObjectGetPropertyFunc -> (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) c'G_TYPE_IS_OBJECT :: C'GType -> IO C'gboolean mK'GObjectSetPropertyFunc :: C'GObjectSetPropertyFunc -> (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ()) c'G_OBJECT :: Ptr C'GTypeInstance -> IO (Ptr C'GObject) mK'GObjectFinalizeFunc :: C'GObjectFinalizeFunc -> (Ptr C'GObject -> IO ()) c'G_IS_OBJECT :: Ptr C'GTypeInstance -> IO C'gboolean c'G_OBJECT_CLASS :: Ptr C'GTypeClass -> IO (Ptr C'GObjectClass) c'G_IS_OBJECT_CLASS :: Ptr C'GTypeClass -> IO C'gboolean c'G_OBJECT_GET_CLASS :: Ptr C'GTypeInstance -> IO (Ptr C'GObjectClass) c'G_OBJECT_TYPE :: Ptr C'GTypeInstance -> IO C'GType c'G_OBJECT_TYPE_NAME :: Ptr C'GTypeInstance -> IO (Ptr C'gchar) c'G_OBJECT_CLASS_TYPE :: Ptr C'GTypeClass -> IO C'GType c'G_OBJECT_CLASS_NAME :: Ptr C'GTypeClass -> IO (Ptr C'gchar) c'g_object_class_install_property :: Ptr C'GObjectClass -> C'guint -> Ptr C'GParamSpec -> IO () c'g_object_class_find_property :: Ptr C'GObjectClass -> Ptr C'gchar -> IO (Ptr C'GParamSpec) c'g_object_class_list_properties :: Ptr C'GObjectClass -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec)) p'g_object_class_install_property :: FunPtr (Ptr C'GObjectClass -> C'guint -> Ptr C'GParamSpec -> IO ()) c'g_object_class_override_property :: Ptr C'GObjectClass -> C'guint -> Ptr C'gchar -> IO () p'g_object_class_find_property :: FunPtr (Ptr C'GObjectClass -> Ptr C'gchar -> IO (Ptr C'GParamSpec)) c'g_object_interface_install_property :: C'gpointer -> Ptr C'GParamSpec -> IO () p'g_object_class_list_properties :: FunPtr (Ptr C'GObjectClass -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec))) c'g_object_interface_find_property :: C'gpointer -> Ptr C'gchar -> IO (Ptr C'GParamSpec) p'g_object_class_override_property :: FunPtr (Ptr C'GObjectClass -> C'guint -> Ptr C'gchar -> IO ()) p'g_object_interface_install_property :: FunPtr (C'gpointer -> Ptr C'GParamSpec -> IO ()) c'g_object_interface_list_properties :: C'gpointer -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec)) c'g_object_newv :: C'GType -> C'guint -> Ptr C'GParameter -> IO C'gpointer p'g_object_interface_find_property :: FunPtr (C'gpointer -> Ptr C'gchar -> IO (Ptr C'GParamSpec)) p'g_object_interface_list_properties :: FunPtr (C'gpointer -> Ptr C'guint -> IO (Ptr (Ptr C'GParamSpec))) p'g_object_newv :: FunPtr (C'GType -> C'guint -> Ptr C'GParameter -> IO C'gpointer) data C'GParameter C'GParameter :: Ptr C'gchar -> C'GValue -> C'GParameter c'GParameter'name :: C'GParameter -> Ptr C'gchar c'GParameter'value :: C'GParameter -> C'GValue c'g_object_ref :: C'gpointer -> IO C'gpointer c'g_object_unref :: C'gpointer -> IO () c'g_object_ref_sink :: C'gpointer -> IO C'gpointer p'g_object_ref :: FunPtr (C'gpointer -> IO C'gpointer) p'g_object_unref :: FunPtr (C'gpointer -> IO ()) p'g_object_ref_sink :: FunPtr (C'gpointer -> IO C'gpointer) data C'GInitiallyUnowned C'GInitiallyUnowned :: C'GInitiallyUnowned data C'GInitiallyUnownedClass C'GInitiallyUnownedClass :: C'GInitiallyUnownedClass c'G_TYPE_INITIALLY_UNOWNED :: IO C'GType c'g_object_is_floating :: C'gpointer -> IO C'gboolean c'g_object_force_floating :: Ptr C'GObject -> IO () p'g_object_is_floating :: FunPtr (C'gpointer -> IO C'gboolean) type C'GWeakNotify = FunPtr (C'gpointer -> Ptr C'GObject -> IO ()) p'g_object_force_floating :: FunPtr (Ptr C'GObject -> IO ()) mk'GWeakNotify :: (C'gpointer -> Ptr C'GObject -> IO ()) -> IO C'GWeakNotify c'g_object_weak_ref :: Ptr C'GObject -> C'GWeakNotify -> C'gpointer -> IO () c'g_object_weak_unref :: Ptr C'GObject -> C'GWeakNotify -> C'gpointer -> IO () mK'GWeakNotify :: C'GWeakNotify -> (C'gpointer -> Ptr C'GObject -> IO ()) c'g_object_add_weak_pointer :: Ptr C'GObject -> Ptr C'gpointer -> IO () p'g_object_weak_ref :: FunPtr (Ptr C'GObject -> C'GWeakNotify -> C'gpointer -> IO ()) c'g_object_remove_weak_pointer :: Ptr C'GObject -> Ptr C'gpointer -> IO () p'g_object_weak_unref :: FunPtr (Ptr C'GObject -> C'GWeakNotify -> C'gpointer -> IO ()) p'g_object_add_weak_pointer :: FunPtr (Ptr C'GObject -> Ptr C'gpointer -> IO ()) type C'GToggleNotify = FunPtr (C'gpointer -> Ptr C'GObject -> C'gboolean -> IO ()) p'g_object_remove_weak_pointer :: FunPtr (Ptr C'GObject -> Ptr C'gpointer -> IO ()) mk'GToggleNotify :: (C'gpointer -> Ptr C'GObject -> C'gboolean -> IO ()) -> IO C'GToggleNotify c'g_object_add_toggle_ref :: Ptr C'GObject -> C'GToggleNotify -> C'gpointer -> IO () c'g_object_remove_toggle_ref :: Ptr C'GObject -> C'GToggleNotify -> C'gpointer -> IO () mK'GToggleNotify :: C'GToggleNotify -> (C'gpointer -> Ptr C'GObject -> C'gboolean -> IO ()) c'g_object_notify :: Ptr C'GObject -> Ptr C'gchar -> IO () p'g_object_add_toggle_ref :: FunPtr (Ptr C'GObject -> C'GToggleNotify -> C'gpointer -> IO ()) c'g_object_freeze_notify :: Ptr C'GObject -> IO () p'g_object_remove_toggle_ref :: FunPtr (Ptr C'GObject -> C'GToggleNotify -> C'gpointer -> IO ()) c'g_object_thaw_notify :: Ptr C'GObject -> IO () p'g_object_notify :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> IO ()) p'g_object_freeze_notify :: FunPtr (Ptr C'GObject -> IO ()) c'g_object_get_data :: Ptr C'GObject -> Ptr C'gchar -> IO C'gpointer p'g_object_thaw_notify :: FunPtr (Ptr C'GObject -> IO ()) c'g_object_set_data :: Ptr C'GObject -> Ptr C'gchar -> C'gpointer -> IO () p'g_object_get_data :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> IO C'gpointer) c'g_object_set_data_full :: Ptr C'GObject -> Ptr C'gchar -> C'gpointer -> C'GDestroyNotify -> IO () c'g_object_steal_data :: Ptr C'GObject -> Ptr C'gchar -> IO C'gpointer p'g_object_set_data :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> C'gpointer -> IO ()) c'g_object_get_qdata :: Ptr C'GObject -> C'GQuark -> IO C'gpointer p'g_object_set_data_full :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> C'gpointer -> C'GDestroyNotify -> IO ()) c'g_object_set_qdata :: Ptr C'GObject -> C'GQuark -> C'gpointer -> IO () p'g_object_steal_data :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> IO C'gpointer) p'g_object_get_qdata :: FunPtr (Ptr C'GObject -> C'GQuark -> IO C'gpointer) c'g_object_set_qdata_full :: Ptr C'GObject -> C'GQuark -> C'gpointer -> C'GDestroyNotify -> IO () c'g_object_steal_qdata :: Ptr C'GObject -> C'GQuark -> IO C'gpointer p'g_object_set_qdata :: FunPtr (Ptr C'GObject -> C'GQuark -> C'gpointer -> IO ()) c'g_object_set_property :: Ptr C'GObject -> Ptr C'gchar -> Ptr C'GValue -> IO () p'g_object_set_qdata_full :: FunPtr (Ptr C'GObject -> C'GQuark -> C'gpointer -> C'GDestroyNotify -> IO ()) p'g_object_steal_qdata :: FunPtr (Ptr C'GObject -> C'GQuark -> IO C'gpointer) c'g_object_get_property :: Ptr C'GObject -> Ptr C'gchar -> Ptr C'GValue -> IO () c'g_object_watch_closure :: Ptr C'GObject -> Ptr C'GClosure -> IO () p'g_object_set_property :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> Ptr C'GValue -> IO ()) c'g_object_run_dispose :: Ptr C'GObject -> IO () p'g_object_get_property :: FunPtr (Ptr C'GObject -> Ptr C'gchar -> Ptr C'GValue -> IO ()) p'g_object_watch_closure :: FunPtr (Ptr C'GObject -> Ptr C'GClosure -> IO ()) p'g_object_run_dispose :: FunPtr (Ptr C'GObject -> IO ()) c'G_OBJECT_WARN_INVALID_PROPERTY_ID :: Ptr C'GObject -> C'guint -> Ptr C'GParamSpec -> IO () instance Eq C'GInitiallyUnownedClass instance Show C'GInitiallyUnownedClass instance Eq C'GInitiallyUnowned instance Show C'GInitiallyUnowned instance Eq C'GParameter instance Show C'GParameter instance Eq C'GObjectConstructParam instance Show C'GObjectConstructParam instance Eq C'GObjectClass instance Show C'GObjectClass instance Eq C'GObject instance Show C'GObject instance Storable C'GInitiallyUnownedClass instance Storable C'GInitiallyUnowned instance Storable C'GParameter instance Storable C'GObjectConstructParam instance Storable C'GObjectClass instance Storable C'GObject -- | http://library.gnome.org/devel/gobject/stable/GTypeModule.html module Bindings.GObject.GTypeModule data C'GTypeModule C'GTypeModule :: Ptr C'gchar -> C'GTypeModule c'GTypeModule'name :: C'GTypeModule -> Ptr C'gchar data C'GTypeModuleClass C'GTypeModuleClass :: C'GObjectClass -> FunPtr (Ptr C'GTypeModule -> IO C'gboolean) -> FunPtr (Ptr C'GTypeModule -> IO ()) -> C'GTypeModuleClass c'GTypeModuleClass'parent_class :: C'GTypeModuleClass -> C'GObjectClass c'GTypeModuleClass'load :: C'GTypeModuleClass -> FunPtr (Ptr C'GTypeModule -> IO C'gboolean) c'GTypeModuleClass'unload :: C'GTypeModuleClass -> FunPtr (Ptr C'GTypeModule -> IO ()) c'g_type_module_use :: Ptr C'GTypeModule -> IO C'gboolean c'g_type_module_unuse :: Ptr C'GTypeModule -> IO () c'g_type_module_set_name :: Ptr C'GTypeModule -> Ptr C'gchar -> IO () p'g_type_module_use :: FunPtr (Ptr C'GTypeModule -> IO C'gboolean) p'g_type_module_unuse :: FunPtr (Ptr C'GTypeModule -> IO ()) c'g_type_module_register_type :: Ptr C'GTypeModule -> C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> C'GTypeFlags -> IO C'GType p'g_type_module_set_name :: FunPtr (Ptr C'GTypeModule -> Ptr C'gchar -> IO ()) c'g_type_module_add_interface :: Ptr C'GTypeModule -> C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO () c'g_type_module_register_enum :: Ptr C'GTypeModule -> Ptr C'gchar -> Ptr C'GEnumValue -> IO C'GType p'g_type_module_register_type :: FunPtr (Ptr C'GTypeModule -> C'GType -> Ptr C'gchar -> Ptr C'GTypeInfo -> C'GTypeFlags -> IO C'GType) c'g_type_module_register_flags :: Ptr C'GTypeModule -> Ptr C'gchar -> Ptr C'GFlagsValue -> IO C'GType p'g_type_module_add_interface :: FunPtr (Ptr C'GTypeModule -> C'GType -> C'GType -> Ptr C'GInterfaceInfo -> IO ()) p'g_type_module_register_enum :: FunPtr (Ptr C'GTypeModule -> Ptr C'gchar -> Ptr C'GEnumValue -> IO C'GType) p'g_type_module_register_flags :: FunPtr (Ptr C'GTypeModule -> Ptr C'gchar -> Ptr C'GFlagsValue -> IO C'GType) instance Eq C'GTypeModuleClass instance Show C'GTypeModuleClass instance Eq C'GTypeModule instance Show C'GTypeModule instance Storable C'GTypeModuleClass instance Storable C'GTypeModule module Bindings.GObject