-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Low level bindings supporting GObject and derived libraries.
--
-- This package contains bindings to GObject library, using bindings-DSL
-- macros and style. Like GObject, it's not useful by itself, but as a
-- foundation for other libraries making use of its type system.
@package bindings-gobject
@version 0.3
-- |
-- 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_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_GTYPE :: IO C'GType
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
data C'GParamSpec
C'GParamSpec :: C'GParamSpec
data C'GParamSpecClass
C'GParamSpecClass :: C'GParamSpecClass
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
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 Storable C'GParamSpecTypeInfo
-- |
-- http://library.gnome.org/devel/gobject/stable/gobject-Standard-Parameter-and-Value-Types.html
module Bindings.GObject.ParametersAndValues
data C'GParamSpecBoolean
C'GParamSpecBoolean :: C'GParamSpecBoolean
c'G_IS_PARAM_SPEC_BOOLEAN :: Ptr a -> C'gboolean
c'G_PARAM_SPEC_BOOLEAN :: Ptr a -> Ptr C'GParamSpecBoolean
c'G_TYPE_PARAM_BOOLEAN :: C'GType
c'G_VALUE_HOLDS_BOOLEAN :: Ptr C'GValue -> C'gboolean
c'g_param_spec_boolean :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gboolean -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_boolean :: Ptr C'GValue -> C'gboolean -> IO ()
c'g_value_get_boolean :: Ptr C'GValue -> IO C'gboolean
p'g_param_spec_boolean :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gboolean -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_boolean :: FunPtr (Ptr C'GValue -> C'gboolean -> IO ())
c'G_IS_PARAM_SPEC_CHAR :: Ptr a -> C'gboolean
p'g_value_get_boolean :: FunPtr (Ptr C'GValue -> IO C'gboolean)
c'G_PARAM_SPEC_CHAR :: Ptr a -> Ptr C'GParamSpecChar
data C'GParamSpecChar
C'GParamSpecChar :: C'GParamSpecChar
c'G_TYPE_PARAM_CHAR :: C'GType
c'G_VALUE_HOLDS_CHAR :: Ptr C'GValue -> C'gboolean
c'g_param_spec_char :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint8 -> C'gint8 -> C'gint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_char :: Ptr C'GValue -> C'gchar -> IO ()
c'g_value_get_char :: Ptr C'GValue -> IO C'gchar
p'g_param_spec_char :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint8 -> C'gint8 -> C'gint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_char :: FunPtr (Ptr C'GValue -> C'gchar -> IO ())
c'G_IS_PARAM_SPEC_UCHAR :: Ptr a -> C'gboolean
p'g_value_get_char :: FunPtr (Ptr C'GValue -> IO C'gchar)
c'G_PARAM_SPEC_UCHAR :: Ptr a -> Ptr C'GParamSpecUChar
data C'GParamSpecUChar
C'GParamSpecUChar :: C'GParamSpecUChar
c'G_TYPE_PARAM_UCHAR :: C'GType
c'G_VALUE_HOLDS_UCHAR :: Ptr C'GValue -> C'gboolean
c'g_param_spec_uchar :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint8 -> C'guint8 -> C'guint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_uchar :: Ptr C'GValue -> C'guchar -> IO ()
c'g_value_get_uchar :: Ptr C'GValue -> IO C'guchar
p'g_param_spec_uchar :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint8 -> C'guint8 -> C'guint8 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_uchar :: FunPtr (Ptr C'GValue -> C'guchar -> IO ())
c'G_IS_PARAM_SPEC_INT :: Ptr a -> C'gboolean
p'g_value_get_uchar :: FunPtr (Ptr C'GValue -> IO C'guchar)
c'G_PARAM_SPEC_INT :: Ptr a -> Ptr C'GParamSpecInt
data C'GParamSpecInt
C'GParamSpecInt :: C'GParamSpecInt
c'G_TYPE_PARAM_INT :: C'GType
c'G_VALUE_HOLDS_INT :: Ptr C'GValue -> C'gboolean
c'g_param_spec_int :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint -> C'gint -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_int :: Ptr C'GValue -> C'gint -> IO ()
c'g_value_get_int :: Ptr C'GValue -> IO C'gint
p'g_param_spec_int :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint -> C'gint -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_int :: FunPtr (Ptr C'GValue -> C'gint -> IO ())
c'G_IS_PARAM_SPEC_UINT :: Ptr a -> C'gboolean
p'g_value_get_int :: FunPtr (Ptr C'GValue -> IO C'gint)
c'G_PARAM_SPEC_UINT :: Ptr a -> Ptr C'GParamSpecUInt
data C'GParamSpecUInt
C'GParamSpecUInt :: C'GParamSpecUInt
c'G_TYPE_PARAM_UINT :: C'GType
c'G_VALUE_HOLDS_UINT :: Ptr C'GValue -> C'gboolean
c'g_param_spec_uint :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint -> C'guint -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_uint :: Ptr C'GValue -> C'guint -> IO ()
c'g_value_get_uint :: Ptr C'GValue -> IO C'guint
p'g_param_spec_uint :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint -> C'guint -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_uint :: FunPtr (Ptr C'GValue -> C'guint -> IO ())
c'G_IS_PARAM_SPEC_LONG :: Ptr a -> C'gboolean
p'g_value_get_uint :: FunPtr (Ptr C'GValue -> IO C'guint)
c'G_PARAM_SPEC_LONG :: Ptr a -> Ptr C'GParamSpecLong
data C'GParamSpecLong
C'GParamSpecLong :: C'GParamSpecLong
c'G_TYPE_PARAM_LONG :: C'GType
c'G_VALUE_HOLDS_LONG :: Ptr C'GValue -> C'gboolean
c'g_param_spec_long :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'glong -> C'glong -> C'glong -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_long :: Ptr C'GValue -> C'glong -> IO ()
c'g_value_get_long :: Ptr C'GValue -> IO C'glong
p'g_param_spec_long :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'glong -> C'glong -> C'glong -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_long :: FunPtr (Ptr C'GValue -> C'glong -> IO ())
c'G_IS_PARAM_SPEC_ULONG :: Ptr a -> C'gboolean
p'g_value_get_long :: FunPtr (Ptr C'GValue -> IO C'glong)
c'G_PARAM_SPEC_ULONG :: Ptr a -> Ptr C'GParamSpecULong
data C'GParamSpecULong
C'GParamSpecULong :: C'GParamSpecULong
c'G_TYPE_PARAM_ULONG :: C'GType
c'G_VALUE_HOLDS_ULONG :: Ptr C'GValue -> C'gboolean
c'g_param_spec_ulong :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gulong -> C'gulong -> C'gulong -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_ulong :: Ptr C'GValue -> C'gulong -> IO ()
c'g_value_get_ulong :: Ptr C'GValue -> IO C'gulong
p'g_param_spec_ulong :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gulong -> C'gulong -> C'gulong -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_ulong :: FunPtr (Ptr C'GValue -> C'gulong -> IO ())
c'G_IS_PARAM_SPEC_INT64 :: Ptr a -> C'gboolean
p'g_value_get_ulong :: FunPtr (Ptr C'GValue -> IO C'gulong)
c'G_PARAM_SPEC_INT64 :: Ptr a -> Ptr C'GParamSpecInt64
data C'GParamSpecInt64
C'GParamSpecInt64 :: C'GParamSpecInt64
c'G_TYPE_PARAM_INT64 :: C'GType
c'G_VALUE_HOLDS_INT64 :: Ptr C'GValue -> C'gboolean
c'g_param_spec_int64 :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint64 -> C'gint64 -> C'gint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_int64 :: Ptr C'GValue -> C'gint64 -> IO ()
c'g_value_get_int64 :: Ptr C'GValue -> IO C'gint64
p'g_param_spec_int64 :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gint64 -> C'gint64 -> C'gint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_int64 :: FunPtr (Ptr C'GValue -> C'gint64 -> IO ())
c'G_IS_PARAM_SPEC_UINT64 :: Ptr a -> C'gboolean
p'g_value_get_int64 :: FunPtr (Ptr C'GValue -> IO C'gint64)
c'G_PARAM_SPEC_UINT64 :: Ptr a -> Ptr C'GParamSpecUInt64
data C'GParamSpecUInt64
C'GParamSpecUInt64 :: C'GParamSpecUInt64
c'G_TYPE_PARAM_UINT64 :: C'GType
c'G_VALUE_HOLDS_UINT64 :: Ptr C'GValue -> C'gboolean
c'g_param_spec_uint64 :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint64 -> C'guint64 -> C'guint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_uint64 :: Ptr C'GValue -> C'guint64 -> IO ()
c'g_value_get_uint64 :: Ptr C'GValue -> IO C'guint64
p'g_param_spec_uint64 :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'guint64 -> C'guint64 -> C'guint64 -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_uint64 :: FunPtr (Ptr C'GValue -> C'guint64 -> IO ())
c'G_IS_PARAM_SPEC_FLOAT :: Ptr a -> C'gboolean
p'g_value_get_uint64 :: FunPtr (Ptr C'GValue -> IO C'guint64)
c'G_PARAM_SPEC_FLOAT :: Ptr a -> Ptr C'GParamSpecFloat
data C'GParamSpecFloat
C'GParamSpecFloat :: C'GParamSpecFloat
c'G_TYPE_PARAM_FLOAT :: C'GType
c'G_VALUE_HOLDS_FLOAT :: Ptr C'GValue -> C'gboolean
c'g_param_spec_float :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gfloat -> C'gfloat -> C'gfloat -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_float :: Ptr C'GValue -> C'gfloat -> IO ()
c'g_value_get_float :: Ptr C'GValue -> IO C'gfloat
p'g_param_spec_float :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gfloat -> C'gfloat -> C'gfloat -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_float :: FunPtr (Ptr C'GValue -> C'gfloat -> IO ())
c'G_IS_PARAM_SPEC_DOUBLE :: Ptr a -> C'gboolean
p'g_value_get_float :: FunPtr (Ptr C'GValue -> IO C'gfloat)
c'G_PARAM_SPEC_DOUBLE :: Ptr a -> Ptr C'GParamSpecDouble
data C'GParamSpecDouble
C'GParamSpecDouble :: C'GParamSpecDouble
c'G_TYPE_PARAM_DOUBLE :: C'GType
c'G_VALUE_HOLDS_DOUBLE :: Ptr C'GValue -> C'gboolean
c'g_param_spec_double :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gdouble -> C'gdouble -> C'gdouble -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_double :: Ptr C'GValue -> C'gdouble -> IO ()
c'g_value_get_double :: Ptr C'GValue -> IO C'gdouble
p'g_param_spec_double :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gdouble -> C'gdouble -> C'gdouble -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_double :: FunPtr (Ptr C'GValue -> C'gdouble -> IO ())
c'G_IS_PARAM_SPEC_ENUM :: Ptr a -> C'gboolean
p'g_value_get_double :: FunPtr (Ptr C'GValue -> IO C'gdouble)
c'G_PARAM_SPEC_ENUM :: Ptr a -> Ptr C'GParamSpecEnum
data C'GParamSpecEnum
C'GParamSpecEnum :: C'GParamSpecEnum
c'G_TYPE_PARAM_ENUM :: C'GType
c'G_VALUE_HOLDS_ENUM :: Ptr C'GValue -> C'gboolean
c'g_param_spec_enum :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_enum :: Ptr C'GValue -> C'gint -> IO ()
c'g_value_get_enum :: Ptr C'GValue -> IO C'gint
p'g_param_spec_enum :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'gint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_enum :: FunPtr (Ptr C'GValue -> C'gint -> IO ())
c'G_IS_PARAM_SPEC_FLAGS :: Ptr a -> C'gboolean
p'g_value_get_enum :: FunPtr (Ptr C'GValue -> IO C'gint)
c'G_PARAM_SPEC_FLAGS :: Ptr a -> Ptr C'GParamSpecFlags
data C'GParamSpecFlags
C'GParamSpecFlags :: C'GParamSpecFlags
c'G_TYPE_PARAM_FLAGS :: C'GType
c'G_VALUE_HOLDS_FLAGS :: Ptr C'GValue -> C'gboolean
c'g_param_spec_flags :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_flags :: Ptr C'GValue -> C'guint -> IO ()
c'g_value_get_flags :: Ptr C'GValue -> IO C'guint
p'g_param_spec_flags :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'guint -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_flags :: FunPtr (Ptr C'GValue -> C'guint -> IO ())
c'G_IS_PARAM_SPEC_STRING :: Ptr a -> C'gboolean
p'g_value_get_flags :: FunPtr (Ptr C'GValue -> IO C'guint)
c'G_PARAM_SPEC_STRING :: Ptr a -> Ptr C'GParamSpecString
data C'GParamSpecString
C'GParamSpecString :: C'GParamSpecString
c'G_TYPE_PARAM_STRING :: C'GType
c'G_VALUE_HOLDS_STRING :: Ptr C'GValue -> C'gboolean
type C'gchararray = Ptr C'gchar
c'g_param_spec_string :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_string :: Ptr C'GValue -> Ptr C'gchar -> IO ()
c'g_value_set_static_string :: Ptr C'GValue -> Ptr C'gchar -> IO ()
p'g_param_spec_string :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'g_value_take_string :: Ptr C'GValue -> Ptr C'gchar -> IO ()
p'g_value_set_string :: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
c'g_value_get_string :: Ptr C'GValue -> IO (Ptr C'gchar)
p'g_value_set_static_string :: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
c'g_value_dup_string :: Ptr C'GValue -> IO (Ptr C'gchar)
p'g_value_take_string :: FunPtr (Ptr C'GValue -> Ptr C'gchar -> IO ())
p'g_value_get_string :: FunPtr (Ptr C'GValue -> IO (Ptr C'gchar))
c'G_IS_PARAM_SPEC_PARAM :: Ptr a -> C'gboolean
p'g_value_dup_string :: FunPtr (Ptr C'GValue -> IO (Ptr C'gchar))
c'G_PARAM_SPEC_PARAM :: Ptr a -> Ptr C'GParamSpecParam
data C'GParamSpecParam
C'GParamSpecParam :: C'GParamSpecParam
c'G_TYPE_PARAM_PARAM :: C'GType
c'G_VALUE_HOLDS_PARAM :: Ptr C'GValue -> C'gboolean
c'g_param_spec_param :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_param :: Ptr C'GValue -> Ptr C'GParamSpec -> IO ()
c'g_value_take_param :: Ptr C'GValue -> Ptr C'GParamSpec -> IO ()
p'g_param_spec_param :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'g_value_get_param :: Ptr C'GValue -> IO (Ptr C'GParamSpec)
p'g_value_set_param :: FunPtr (Ptr C'GValue -> Ptr C'GParamSpec -> IO ())
c'g_value_dup_param :: Ptr C'GValue -> IO (Ptr C'GParamSpec)
p'g_value_take_param :: FunPtr (Ptr C'GValue -> Ptr C'GParamSpec -> IO ())
p'g_value_get_param :: FunPtr (Ptr C'GValue -> IO (Ptr C'GParamSpec))
c'G_IS_PARAM_SPEC_BOXED :: Ptr a -> C'gboolean
p'g_value_dup_param :: FunPtr (Ptr C'GValue -> IO (Ptr C'GParamSpec))
c'G_PARAM_SPEC_BOXED :: Ptr a -> Ptr C'GParamSpecBoxed
data C'GParamSpecBoxed
C'GParamSpecBoxed :: C'GParamSpecBoxed
c'G_TYPE_PARAM_BOXED :: C'GType
c'G_VALUE_HOLDS_BOXED :: Ptr C'GValue -> C'gboolean
c'g_param_spec_boxed :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_boxed :: Ptr C'GValue -> C'gconstpointer -> IO ()
c'g_value_set_static_boxed :: Ptr C'GValue -> C'gconstpointer -> IO ()
p'g_param_spec_boxed :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'g_value_take_boxed :: Ptr C'GValue -> C'gconstpointer -> IO ()
p'g_value_set_boxed :: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
c'g_value_get_boxed :: Ptr C'GValue -> IO C'gpointer
p'g_value_set_static_boxed :: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
c'g_value_dup_boxed :: Ptr C'GValue -> IO C'gpointer
p'g_value_take_boxed :: FunPtr (Ptr C'GValue -> C'gconstpointer -> IO ())
p'g_value_get_boxed :: FunPtr (Ptr C'GValue -> IO C'gpointer)
c'G_IS_PARAM_SPEC_POINTER :: Ptr a -> C'gboolean
p'g_value_dup_boxed :: FunPtr (Ptr C'GValue -> IO C'gpointer)
c'G_PARAM_SPEC_POINTER :: Ptr a -> Ptr C'GParamSpecPointer
data C'GParamSpecPointer
C'GParamSpecPointer :: C'GParamSpecPointer
c'G_TYPE_PARAM_POINTER :: C'GType
c'G_VALUE_HOLDS_POINTER :: Ptr C'GValue -> C'gboolean
c'g_param_spec_pointer :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_pointer :: Ptr C'GValue -> C'gpointer -> IO ()
c'g_value_get_pointer :: Ptr C'GValue -> IO C'gpointer
p'g_param_spec_pointer :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_set_pointer :: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
c'G_IS_PARAM_SPEC_OBJECT :: Ptr a -> C'gboolean
p'g_value_get_pointer :: FunPtr (Ptr C'GValue -> IO C'gpointer)
c'G_PARAM_SPEC_OBJECT :: Ptr a -> Ptr C'GParamSpecObject
data C'GParamSpecObject
C'GParamSpecObject :: C'GParamSpecObject
c'G_TYPE_PARAM_OBJECT :: C'GType
c'G_VALUE_HOLDS_OBJECT :: Ptr C'GValue -> C'gboolean
c'g_param_spec_object :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_set_object :: Ptr C'GValue -> C'gpointer -> IO ()
c'g_value_take_object :: Ptr C'GValue -> C'gpointer -> IO ()
p'g_param_spec_object :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'g_value_get_object :: Ptr C'GValue -> IO C'gpointer
p'g_value_set_object :: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
c'g_value_dup_object :: Ptr C'GValue -> IO C'gpointer
p'g_value_take_object :: FunPtr (Ptr C'GValue -> C'gpointer -> IO ())
p'g_value_get_object :: FunPtr (Ptr C'GValue -> IO C'gpointer)
c'G_IS_PARAM_SPEC_UNICHAR :: Ptr a -> C'gboolean
p'g_value_dup_object :: FunPtr (Ptr C'GValue -> IO C'gpointer)
c'G_PARAM_SPEC_UNICHAR :: Ptr a -> Ptr C'GParamSpecUnichar
data C'GParamSpecUnichar
C'GParamSpecUnichar :: C'GParamSpecUnichar
c'G_TYPE_PARAM_UNICHAR :: C'GType
c'g_param_spec_unichar :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gunichar -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'G_IS_PARAM_SPEC_VALUE_ARRAY :: Ptr a -> C'gboolean
p'g_param_spec_unichar :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'gunichar -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'G_PARAM_SPEC_VALUE_ARRAY :: Ptr a -> Ptr C'GParamSpecValueArray
data C'GParamSpecValueArray
C'GParamSpecValueArray :: C'GParamSpecValueArray
c'G_TYPE_PARAM_VALUE_ARRAY :: C'GType
c'g_param_spec_value_array :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'GParamSpec -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'G_IS_PARAM_SPEC_OVERRIDE :: Ptr a -> C'gboolean
p'g_param_spec_value_array :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> Ptr C'GParamSpec -> C'GParamFlags -> IO (Ptr C'GParamSpec))
c'G_PARAM_SPEC_OVERRIDE :: Ptr a -> Ptr C'GParamSpecOverride
data C'GParamSpecOverride
C'GParamSpecOverride :: C'GParamSpecOverride
c'G_TYPE_PARAM_OVERRIDE :: C'GType
c'g_param_spec_override :: Ptr C'gchar -> Ptr C'GParamSpec -> IO (Ptr C'GParamSpec)
c'G_IS_PARAM_SPEC_GTYPE :: Ptr a -> C'gboolean
p'g_param_spec_override :: FunPtr (Ptr C'gchar -> Ptr C'GParamSpec -> IO (Ptr C'GParamSpec))
c'G_PARAM_SPEC_GTYPE :: Ptr a -> Ptr C'GParamSpecGType
data C'GParamSpecGType
C'GParamSpecGType :: C'GParamSpecGType
c'G_TYPE_PARAM_GTYPE :: C'GType
c'G_VALUE_HOLDS_GTYPE :: Ptr C'GValue -> C'gboolean
c'g_param_spec_gtype :: Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec)
c'g_value_get_gtype :: Ptr C'GValue -> IO C'GType
c'g_value_set_gtype :: Ptr C'GValue -> C'GType -> IO ()
p'g_param_spec_gtype :: FunPtr (Ptr C'gchar -> Ptr C'gchar -> Ptr C'gchar -> C'GType -> C'GParamFlags -> IO (Ptr C'GParamSpec))
p'g_value_get_gtype :: FunPtr (Ptr C'GValue -> IO C'GType)
p'g_value_set_gtype :: FunPtr (Ptr C'GValue -> C'GType -> IO ())
-- |
-- 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'GEnumClass
data C'GFlagsClass
C'GFlagsClass :: C'GFlagsClass
c'G_ENUM_CLASS_TYPE :: Ptr C'GEnumClass -> C'GType
c'G_ENUM_CLASS_TYPE_NAME :: Ptr C'GEnumClass -> Ptr C'gchar
c'G_TYPE_IS_ENUM :: C'GType -> C'gboolean
c'G_ENUM_CLASS :: Ptr a -> Ptr C'GEnumClass
c'G_IS_ENUM_CLASS :: Ptr a -> 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 Storable C'GFlagsValue
instance Storable C'GEnumValue
-- |
-- 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'GObjectClass
C'GObjectClass :: C'GObjectClass
data C'GObject
C'GObject :: C'GObject
c'G_TYPE_OBJECT :: C'GType
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
c'G_OBJECT :: Ptr a -> Ptr C'GObject
c'G_IS_OBJECT :: Ptr a -> C'gboolean
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 ())
c'G_OBJECT_CLASS :: Ptr a -> Ptr C'GObjectClass
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
c'G_IS_OBJECT_CLASS :: Ptr a -> C'gboolean
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_TYPE :: Ptr a -> C'GType
c'G_OBJECT_GET_CLASS :: Ptr a -> Ptr C'GObjectClass
mK'GObjectFinalizeFunc :: C'GObjectFinalizeFunc -> (Ptr C'GObject -> IO ())
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 Storable C'GInitiallyUnownedClass
instance Storable C'GInitiallyUnowned
instance Storable C'GParameter
instance Storable C'GObjectConstructParam
-- | 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 :: FunPtr (Ptr C'GTypeModule -> IO C'gboolean) -> FunPtr (Ptr C'GTypeModule -> IO ()) -> C'GTypeModuleClass
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