-- 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.2
-- |
-- 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/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 -> C'gboolean
c'G_PARAM_SPEC :: Ptr a -> Ptr C'GParamSpec
c'G_IS_PARAM_SPEC :: Ptr a -> C'gboolean
c'G_PARAM_SPEC_CLASS :: Ptr a -> Ptr C'GParamSpecClass
c'G_IS_PARAM_SPEC_CLASS :: Ptr a -> C'gboolean
c'G_PARAM_SPEC_GET_CLASS :: Ptr a -> Ptr C'GParamSpecClass
c'G_PARAM_SPEC_TYPE :: Ptr a -> C'GType
c'G_PARAM_SPEC_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)
c'G_PARAM_SPEC_VALUE_TYPE :: Ptr a -> 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 a -> C'GType -> C'gboolean
c'G_VALUE_TYPE :: Ptr a -> C'GType
c'G_VALUE_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)
c'G_TYPE_IS_VALUE :: C'GType -> C'gboolean
c'G_TYPE_IS_VALUE_ABSTRACT :: C'GType -> C'gboolean
c'G_IS_VALUE :: Ptr a -> 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 -> 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 a -> Ptr C'GEnumClass
c'G_IS_ENUM_CLASS :: Ptr a -> IO C'gboolean
c'G_TYPE_IS_FLAGS :: C'GType -> IO C'gboolean
c'G_FLAGS_CLASS :: Ptr a -> Ptr C'GFlagsClass
c'G_IS_FLAGS_CLASS :: Ptr a -> C'gboolean
c'G_FLAGS_CLASS_TYPE :: Ptr C'GFlagsClass -> 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-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 a -> C'GCallback
data C'GClosure
C'GClosure :: C'GClosure
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
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
mK'GClosureNotify :: C'GClosureNotify -> (C'gpointer -> Ptr C'GClosure -> IO ())
type C'GClosureMarshal = FunPtr (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ())
mk'GClosureMarshal :: (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ()) -> IO C'GClosureMarshal
c'g_cclosure_new :: C'GCallback -> C'gpointer -> C'GClosureNotify -> IO (Ptr C'GClosure)
mK'GClosureMarshal :: C'GClosureMarshal -> (Ptr C'GClosure -> Ptr C'GValue -> C'guint -> Ptr C'GValue -> C'gpointer -> C'gpointer -> IO ())
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_closure_ref :: Ptr C'GClosure -> IO (Ptr C'GClosure)
p'g_cclosure_new_swap :: FunPtr (C'GCallback -> C'gpointer -> C'GClosureNotify -> 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'GClosure
instance Show C'GClosure
instance Storable C'GCClosure
instance Storable C'GClosure
-- |
-- http://library.gnome.org/devel/gobject/stable/gobject-Signals.html
module Bindings.GObject.Signals
data C'GSignalInvocationHint
C'GSignalInvocationHint :: C'guint -> C'GQuark -> C'GSignalFlags -> C'GSignalInvocationHint
c'GSignalInvocationHint'signal_id :: C'GSignalInvocationHint -> C'guint
c'GSignalInvocationHint'detail :: C'GSignalInvocationHint -> C'GQuark
c'GSignalInvocationHint'run_type :: C'GSignalInvocationHint -> C'GSignalFlags
type C'GSignalAccumulator = FunPtr (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
mk'GSignalAccumulator :: (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean) -> IO C'GSignalAccumulator
type C'GSignalCMarshaller = C'GClosureMarshal
mK'GSignalAccumulator :: C'GSignalAccumulator -> (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
type C'GSignalEmissionHook = FunPtr (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
mk'GSignalEmissionHook :: (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean) -> IO C'GSignalEmissionHook
type C'GSignalFlags = CUInt
mK'GSignalEmissionHook :: C'GSignalEmissionHook -> (Ptr C'GSignalInvocationHint -> C'guint -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
c'G_SIGNAL_RUN_FIRST :: (Num a) => a
c'G_SIGNAL_RUN_LAST :: (Num a) => a
c'G_SIGNAL_RUN_CLEANUP :: (Num a) => a
c'G_SIGNAL_NO_RECURSE :: (Num a) => a
c'G_SIGNAL_DETAILED :: (Num a) => a
c'G_SIGNAL_ACTION :: (Num a) => a
c'G_SIGNAL_NO_HOOKS :: (Num a) => a
type C'GSignalMatchType = CUInt
c'G_SIGNAL_MATCH_ID :: (Num a) => a
c'G_SIGNAL_MATCH_DETAIL :: (Num a) => a
c'G_SIGNAL_MATCH_CLOSURE :: (Num a) => a
c'G_SIGNAL_MATCH_FUNC :: (Num a) => a
c'G_SIGNAL_MATCH_DATA :: (Num a) => a
c'G_SIGNAL_MATCH_UNBLOCKED :: (Num a) => a
data C'GSignalQuery
C'GSignalQuery :: C'guint -> Ptr C'gchar -> C'GType -> C'GSignalFlags -> C'GType -> C'guint -> Ptr C'GType -> C'GSignalQuery
c'GSignalQuery'signal_id :: C'GSignalQuery -> C'guint
c'GSignalQuery'signal_name :: C'GSignalQuery -> Ptr C'gchar
c'GSignalQuery'itype :: C'GSignalQuery -> C'GType
c'GSignalQuery'signal_flags :: C'GSignalQuery -> C'GSignalFlags
c'GSignalQuery'return_type :: C'GSignalQuery -> C'GType
c'GSignalQuery'n_params :: C'GSignalQuery -> C'guint
c'GSignalQuery'param_types :: C'GSignalQuery -> Ptr C'GType
c'G_SIGNAL_TYPE_STATIC_SCOPE :: (Num a) => a
c'G_SIGNAL_MATCH_MASK :: (Num a) => a
c'G_SIGNAL_FLAGS_MASK :: (Num a) => a
c'g_signal_newv :: Ptr C'gchar -> C'GType -> C'GSignalFlags -> Ptr C'GClosure -> C'GSignalAccumulator -> C'gpointer -> C'GSignalCMarshaller -> C'GType -> C'guint -> Ptr C'GType -> IO C'guint
p'g_signal_newv :: FunPtr (Ptr C'gchar -> C'GType -> C'GSignalFlags -> Ptr C'GClosure -> C'GSignalAccumulator -> C'gpointer -> C'GSignalCMarshaller -> C'GType -> C'guint -> Ptr C'GType -> IO C'guint)
c'g_signal_query :: C'guint -> Ptr C'GSignalQuery -> IO ()
c'g_signal_lookup :: Ptr C'gchar -> C'GType -> IO C'guint
c'g_signal_name :: C'guint -> IO (Ptr C'gchar)
p'g_signal_query :: FunPtr (C'guint -> Ptr C'GSignalQuery -> IO ())
c'g_signal_list_ids :: C'GType -> Ptr C'guint -> IO (Ptr C'guint)
p'g_signal_lookup :: FunPtr (Ptr C'gchar -> C'GType -> IO C'guint)
p'g_signal_name :: FunPtr (C'guint -> IO (Ptr C'gchar))
c'g_signal_emitv :: Ptr C'GValue -> C'guint -> C'GQuark -> Ptr C'GValue -> IO ()
p'g_signal_list_ids :: FunPtr (C'GType -> Ptr C'guint -> IO (Ptr C'guint))
p'g_signal_emitv :: FunPtr (Ptr C'GValue -> C'guint -> C'GQuark -> Ptr C'GValue -> IO ())
c'g_signal_connect :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
c'g_signal_connect_after :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
c'g_signal_connect_swapped :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> IO C'gulong
c'g_signal_connect_object :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GConnectFlags -> IO C'gulong
p'g_signal_connect_object :: FunPtr (C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GConnectFlags -> IO C'gulong)
type C'GConnectFlags = CUInt
c'G_CONNECT_AFTER :: (Num a) => a
c'G_CONNECT_SWAPPED :: (Num a) => a
c'g_signal_connect_data :: C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GClosureNotify -> C'GConnectFlags -> IO C'gulong
p'g_signal_connect_data :: FunPtr (C'gpointer -> Ptr C'gchar -> C'GCallback -> C'gpointer -> C'GClosureNotify -> C'GConnectFlags -> IO C'gulong)
c'g_signal_connect_closure :: C'gpointer -> Ptr C'gchar -> Ptr C'GClosure -> C'gboolean -> IO C'gulong
c'g_signal_connect_closure_by_id :: C'gpointer -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gboolean -> IO C'gulong
p'g_signal_connect_closure :: FunPtr (C'gpointer -> Ptr C'gchar -> Ptr C'GClosure -> C'gboolean -> IO C'gulong)
c'g_signal_handler_block :: C'gpointer -> C'gulong -> IO ()
p'g_signal_connect_closure_by_id :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gboolean -> IO C'gulong)
c'g_signal_handler_unblock :: C'gpointer -> C'gulong -> IO ()
c'g_signal_handler_disconnect :: C'gpointer -> C'gulong -> IO ()
p'g_signal_handler_block :: FunPtr (C'gpointer -> C'gulong -> IO ())
p'g_signal_handler_unblock :: FunPtr (C'gpointer -> C'gulong -> IO ())
c'g_signal_handler_find :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'gulong
p'g_signal_handler_disconnect :: FunPtr (C'gpointer -> C'gulong -> IO ())
p'g_signal_handler_find :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'gulong)
c'g_signal_handlers_block_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
p'g_signal_handlers_block_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
c'g_signal_handlers_unblock_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
p'g_signal_handlers_unblock_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
c'g_signal_handlers_disconnect_matched :: C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint
p'g_signal_handlers_disconnect_matched :: FunPtr (C'gpointer -> C'GSignalMatchType -> C'guint -> C'GQuark -> Ptr C'GClosure -> C'gpointer -> C'gpointer -> IO C'guint)
c'g_signal_handler_is_connected :: C'gpointer -> C'gulong -> IO C'gboolean
p'g_signal_handler_is_connected :: FunPtr (C'gpointer -> C'gulong -> IO C'gboolean)
c'g_signal_handlers_block_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
c'g_signal_handlers_unblock_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
c'g_signal_handlers_disconnect_by_func :: C'gpointer -> C'gpointer -> C'gpointer -> IO C'guint
c'g_signal_has_handler_pending :: C'gpointer -> C'guint -> C'GQuark -> C'gboolean -> IO C'gboolean
c'g_signal_stop_emission :: C'gpointer -> C'guint -> C'GQuark -> IO ()
p'g_signal_has_handler_pending :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> C'gboolean -> IO C'gboolean)
c'g_signal_stop_emission_by_name :: C'gpointer -> Ptr C'gchar -> IO ()
c'g_signal_override_class_closure :: C'guint -> C'GType -> Ptr C'GClosure -> IO ()
p'g_signal_stop_emission :: FunPtr (C'gpointer -> C'guint -> C'GQuark -> IO ())
p'g_signal_stop_emission_by_name :: FunPtr (C'gpointer -> Ptr C'gchar -> IO ())
c'g_signal_chain_from_overridden :: Ptr C'GValue -> Ptr C'GValue -> IO ()
p'g_signal_override_class_closure :: FunPtr (C'guint -> C'GType -> Ptr C'GClosure -> IO ())
c'g_signal_override_class_handler :: Ptr C'gchar -> C'GType -> C'GCallback -> IO ()
p'g_signal_chain_from_overridden :: FunPtr (Ptr C'GValue -> Ptr C'GValue -> IO ())
p'g_signal_override_class_handler :: FunPtr (Ptr C'gchar -> C'GType -> C'GCallback -> IO ())
c'g_signal_add_emission_hook :: C'guint -> C'GQuark -> C'GSignalEmissionHook -> C'gpointer -> C'GDestroyNotify -> IO C'gulong
c'g_signal_remove_emission_hook :: C'guint -> C'gulong -> IO ()
p'g_signal_add_emission_hook :: FunPtr (C'guint -> C'GQuark -> C'GSignalEmissionHook -> C'gpointer -> C'GDestroyNotify -> IO C'gulong)
c'g_signal_parse_name :: Ptr C'gchar -> C'GType -> Ptr C'guint -> Ptr C'GQuark -> C'gboolean -> IO C'gboolean
p'g_signal_remove_emission_hook :: FunPtr (C'guint -> C'gulong -> IO ())
c'g_signal_get_invocation_hint :: C'gpointer -> IO (Ptr C'GSignalInvocationHint)
p'g_signal_parse_name :: FunPtr (Ptr C'gchar -> C'GType -> Ptr C'guint -> Ptr C'GQuark -> C'gboolean -> IO C'gboolean)
c'g_signal_type_cclosure_new :: C'GType -> C'guint -> IO (Ptr C'GClosure)
p'g_signal_get_invocation_hint :: FunPtr (C'gpointer -> IO (Ptr C'GSignalInvocationHint))
c'g_signal_accumulator_true_handled :: Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean
p'g_signal_type_cclosure_new :: FunPtr (C'GType -> C'guint -> IO (Ptr C'GClosure))
p'g_signal_accumulator_true_handled :: FunPtr (Ptr C'GSignalInvocationHint -> Ptr C'GValue -> Ptr C'GValue -> C'gpointer -> IO C'gboolean)
instance Eq C'GSignalQuery
instance Show C'GSignalQuery
instance Eq C'GSignalInvocationHint
instance Show C'GSignalInvocationHint
instance Storable C'GSignalQuery
instance Storable C'GSignalInvocationHint
-- |
-- 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 :: C'GType
p'g_pointer_type_register_static :: FunPtr (Ptr C'gchar -> IO C'GType)
c'G_TYPE_DATE :: C'GType
c'G_TYPE_GSTRING :: C'GType
c'G_TYPE_STRV :: C'GType
c'G_TYPE_REGEX :: C'GType
c'G_TYPE_ARRAY :: C'GType
c'G_TYPE_BYTE_ARRAY :: C'GType
c'G_TYPE_PTR_ARRAY :: 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 -> C'gboolean
mK'GObjectSetPropertyFunc :: C'GObjectSetPropertyFunc -> (Ptr C'GObject -> C'guint -> Ptr C'GValue -> Ptr C'GParamSpec -> IO ())
c'G_OBJECT :: Ptr a -> Ptr C'GObject
mK'GObjectFinalizeFunc :: C'GObjectFinalizeFunc -> (Ptr C'GObject -> IO ())
c'G_IS_OBJECT :: Ptr a -> C'gboolean
c'G_OBJECT_CLASS :: Ptr a -> Ptr C'GObjectClass
c'G_IS_OBJECT_CLASS :: Ptr a -> C'gboolean
c'G_OBJECT_GET_CLASS :: Ptr a -> Ptr C'GObjectClass
c'G_OBJECT_TYPE :: Ptr a -> C'GType
c'G_OBJECT_TYPE_NAME :: Ptr a -> IO (Ptr C'gchar)
c'G_OBJECT_CLASS_TYPE :: Ptr a -> IO C'GType
c'G_OBJECT_CLASS_NAME :: Ptr a -> 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