-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | GObject bindings
--
-- Bindings for GObject, autogenerated by haskell-gi.
@package gi-gobject
@version 2.0.7
module GI.GObject.Unions.Value_Data_Union_
newtype Value_Data_Union_
Value_Data_Union_ :: (ManagedPtr Value_Data_Union_) -> Value_Data_Union_
-- | Construct a Value_Data_Union_ struct initialized to zero.
newZeroValue_Data_Union_ :: MonadIO m => m Value_Data_Union_
noValue_Data_Union_ :: Maybe Value_Data_Union_
getValue_Data_Union_VDouble :: MonadIO m => Value_Data_Union_ -> m Double
setValue_Data_Union_VDouble :: MonadIO m => Value_Data_Union_ -> Double -> m ()
value_Data_Union__vDouble :: AttrLabelProxy "vDouble"
getValue_Data_Union_VFloat :: MonadIO m => Value_Data_Union_ -> m Float
setValue_Data_Union_VFloat :: MonadIO m => Value_Data_Union_ -> Float -> m ()
value_Data_Union__vFloat :: AttrLabelProxy "vFloat"
getValue_Data_Union_VInt :: MonadIO m => Value_Data_Union_ -> m Int32
setValue_Data_Union_VInt :: MonadIO m => Value_Data_Union_ -> Int32 -> m ()
value_Data_Union__vInt :: AttrLabelProxy "vInt"
getValue_Data_Union_VInt64 :: MonadIO m => Value_Data_Union_ -> m Int64
setValue_Data_Union_VInt64 :: MonadIO m => Value_Data_Union_ -> Int64 -> m ()
value_Data_Union__vInt64 :: AttrLabelProxy "vInt64"
getValue_Data_Union_VLong :: MonadIO m => Value_Data_Union_ -> m CLong
setValue_Data_Union_VLong :: MonadIO m => Value_Data_Union_ -> CLong -> m ()
value_Data_Union__vLong :: AttrLabelProxy "vLong"
clearValue_Data_Union_VPointer :: MonadIO m => Value_Data_Union_ -> m ()
getValue_Data_Union_VPointer :: MonadIO m => Value_Data_Union_ -> m (Ptr ())
setValue_Data_Union_VPointer :: MonadIO m => Value_Data_Union_ -> Ptr () -> m ()
value_Data_Union__vPointer :: AttrLabelProxy "vPointer"
getValue_Data_Union_VUint :: MonadIO m => Value_Data_Union_ -> m Word32
setValue_Data_Union_VUint :: MonadIO m => Value_Data_Union_ -> Word32 -> m ()
value_Data_Union__vUint :: AttrLabelProxy "vUint"
getValue_Data_Union_VUint64 :: MonadIO m => Value_Data_Union_ -> m Word64
setValue_Data_Union_VUint64 :: MonadIO m => Value_Data_Union_ -> Word64 -> m ()
value_Data_Union__vUint64 :: AttrLabelProxy "vUint64"
getValue_Data_Union_VUlong :: MonadIO m => Value_Data_Union_ -> m CULong
setValue_Data_Union_VUlong :: MonadIO m => Value_Data_Union_ -> CULong -> m ()
value_Data_Union__vUlong :: AttrLabelProxy "vUlong"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VIntFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUintFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VLongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUlongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VInt64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VUint64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VFloatFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VDoubleFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_VPointerFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_
instance (info ~ GI.GObject.Unions.Value_Data_Union_.ResolveValue_Data_Union_Method t GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ -> p)
instance (info ~ GI.GObject.Unions.Value_Data_Union_.ResolveValue_Data_Union_Method t GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Unions.Value_Data_Union_.Value_Data_Union_ -> p)
module GI.GObject.Unions.TypeCValue
newtype TypeCValue
TypeCValue :: (ManagedPtr TypeCValue) -> TypeCValue
-- | Construct a TypeCValue struct initialized to zero.
newZeroTypeCValue :: MonadIO m => m TypeCValue
noTypeCValue :: Maybe TypeCValue
getTypeCValueVDouble :: MonadIO m => TypeCValue -> m Double
setTypeCValueVDouble :: MonadIO m => TypeCValue -> Double -> m ()
typeCValue_vDouble :: AttrLabelProxy "vDouble"
getTypeCValueVInt :: MonadIO m => TypeCValue -> m Int32
setTypeCValueVInt :: MonadIO m => TypeCValue -> Int32 -> m ()
typeCValue_vInt :: AttrLabelProxy "vInt"
getTypeCValueVInt64 :: MonadIO m => TypeCValue -> m Int64
setTypeCValueVInt64 :: MonadIO m => TypeCValue -> Int64 -> m ()
typeCValue_vInt64 :: AttrLabelProxy "vInt64"
getTypeCValueVLong :: MonadIO m => TypeCValue -> m CLong
setTypeCValueVLong :: MonadIO m => TypeCValue -> CLong -> m ()
typeCValue_vLong :: AttrLabelProxy "vLong"
clearTypeCValueVPointer :: MonadIO m => TypeCValue -> m ()
getTypeCValueVPointer :: MonadIO m => TypeCValue -> m (Ptr ())
setTypeCValueVPointer :: MonadIO m => TypeCValue -> Ptr () -> m ()
typeCValue_vPointer :: AttrLabelProxy "vPointer"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Unions.TypeCValue.TypeCValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.TypeCValue.TypeCValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVIntFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVLongFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVInt64FieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVDoubleFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Unions.TypeCValue.TypeCValueVPointerFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Unions.TypeCValue.TypeCValue
instance (info ~ GI.GObject.Unions.TypeCValue.ResolveTypeCValueMethod t GI.GObject.Unions.TypeCValue.TypeCValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.TypeCValue.TypeCValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Unions.TypeCValue.TypeCValue -> p)
instance (info ~ GI.GObject.Unions.TypeCValue.ResolveTypeCValueMethod t GI.GObject.Unions.TypeCValue.TypeCValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Unions.TypeCValue.TypeCValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Unions.TypeCValue.TypeCValue -> p)
module GI.GObject.Unions
-- | A structure containing a weak reference to a #GObject. It can either
-- be empty (i.e. point to %NULL), or point to an object for as long as
-- at least one "strong" reference to that object exists. Before the
-- object's GWeakRef associated with becomes empty (i.e. points to
-- %NULL).
--
-- Like GWeakRef can be statically allocated, stack- or heap-allocated,
-- or embedded in larger structures.
--
-- Unlike g_object_weak_ref() and g_object_add_weak_pointer(), this weak
-- reference is thread-safe: converting a weak pointer to a reference is
-- atomic with respect to invalidation of weak pointers to destroyed
-- objects.
--
-- If the object's #GObjectClass.dispose method results in additional
-- references to the object being held, any #GWeakRefs taken before it
-- was disposed will continue to point to %NULL. If #GWeakRefs are taken
-- after the object is disposed and re-referenced, they will continue to
-- point to it until its refcount goes back to zero, at which point they
-- too will be invalidated.
module GI.GObject.Structs.WeakRef
newtype WeakRef
WeakRef :: (ManagedPtr WeakRef) -> WeakRef
noWeakRef :: Maybe WeakRef
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.WeakRef.WeakRef
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.WeakRef.WeakRef
instance (info ~ GI.GObject.Structs.WeakRef.ResolveWeakRefMethod t GI.GObject.Structs.WeakRef.WeakRef, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.WeakRef.WeakRef p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.WeakRef.WeakRef -> p)
instance (info ~ GI.GObject.Structs.WeakRef.ResolveWeakRefMethod t GI.GObject.Structs.WeakRef.WeakRef, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.WeakRef.WeakRef p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.WeakRef.WeakRef -> p)
-- | A GValue elements.
module GI.GObject.Structs.ValueArray
newtype ValueArray
ValueArray :: (ManagedPtr ValueArray) -> ValueArray
-- | Construct a ValueArray struct initialized to zero.
newZeroValueArray :: MonadIO m => m ValueArray
noValueArray :: Maybe ValueArray
data ValueArrayAppendMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_append_val() instead.
valueArrayAppend :: (MonadIO m) => ValueArray -> Maybe (GValue) -> m ValueArray
data ValueArrayCopyMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_ref()
-- instead.
valueArrayCopy :: (MonadIO m) => ValueArray -> m ValueArray
data ValueArrayFreeMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_unref()
-- instead.
valueArrayFree :: (MonadIO m) => ValueArray -> m ()
data ValueArrayGetNthMethodInfo
-- | Deprecated: (Since version 2.32)Use g_array_index() instead.
valueArrayGetNth :: (MonadIO m) => ValueArray -> Word32 -> m GValue
data ValueArrayInsertMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_insert_val() instead.
valueArrayInsert :: (MonadIO m) => ValueArray -> Word32 -> Maybe (GValue) -> m ValueArray
-- | Deprecated: (Since version 2.32)Use #GArray and g_array_sized_new()
-- instead.
valueArrayNew :: (MonadIO m) => Word32 -> m ValueArray
data ValueArrayPrependMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_prepend_val() instead.
valueArrayPrepend :: (MonadIO m) => ValueArray -> Maybe (GValue) -> m ValueArray
data ValueArrayRemoveMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_remove_index() instead.
valueArrayRemove :: (MonadIO m) => ValueArray -> Word32 -> m ValueArray
data ValueArraySortMethodInfo
-- | Deprecated: (Since version 2.32)Use #GArray and
-- g_array_sort_with_data().
valueArraySort :: (MonadIO m) => ValueArray -> CompareDataFunc -> m ValueArray
getValueArrayNValues :: MonadIO m => ValueArray -> m Word32
setValueArrayNValues :: MonadIO m => ValueArray -> Word32 -> m ()
valueArray_nValues :: AttrLabelProxy "nValues"
clearValueArrayValues :: MonadIO m => ValueArray -> m ()
getValueArrayValues :: MonadIO m => ValueArray -> m (Maybe GValue)
setValueArrayValues :: MonadIO m => ValueArray -> Ptr GValue -> m ()
valueArray_values :: AttrLabelProxy "values"
instance Data.GI.Base.BasicTypes.BoxedObject GI.GObject.Structs.ValueArray.ValueArray
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ValueArray.ValueArray tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ValueArray.ValueArrayNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ValueArray.ValueArrayValuesFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.ValueArray.ValueArray
instance (signature ~ (GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayAppendMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ m GI.GObject.Structs.ValueArray.ValueArray, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayCopyMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayFreeMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> m Data.GI.Base.GValue.GValue), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayGetNthMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayInsertMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Base.Maybe Data.GI.Base.GValue.GValue -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayPrependMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GHC.Word.Word32 -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArrayRemoveMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (signature ~ (GI.GLib.Callbacks.CompareDataFunc -> m GI.GObject.Structs.ValueArray.ValueArray), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ValueArray.ValueArraySortMethodInfo GI.GObject.Structs.ValueArray.ValueArray signature
instance (info ~ GI.GObject.Structs.ValueArray.ResolveValueArrayMethod t GI.GObject.Structs.ValueArray.ValueArray, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ValueArray.ValueArray p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ValueArray.ValueArray -> p)
instance (info ~ GI.GObject.Structs.ValueArray.ResolveValueArrayMethod t GI.GObject.Structs.ValueArray.ValueArray, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ValueArray.ValueArray p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ValueArray.ValueArray -> p)
-- | A structure holding information for a specific type. It is filled in
-- by the g_type_query() function.
module GI.GObject.Structs.TypeQuery
newtype TypeQuery
TypeQuery :: (ManagedPtr TypeQuery) -> TypeQuery
-- | Construct a TypeQuery struct initialized to zero.
newZeroTypeQuery :: MonadIO m => m TypeQuery
noTypeQuery :: Maybe TypeQuery
getTypeQueryClassSize :: MonadIO m => TypeQuery -> m Word32
setTypeQueryClassSize :: MonadIO m => TypeQuery -> Word32 -> m ()
typeQuery_classSize :: AttrLabelProxy "classSize"
getTypeQueryInstanceSize :: MonadIO m => TypeQuery -> m Word32
setTypeQueryInstanceSize :: MonadIO m => TypeQuery -> Word32 -> m ()
typeQuery_instanceSize :: AttrLabelProxy "instanceSize"
getTypeQueryType :: MonadIO m => TypeQuery -> m GType
setTypeQueryType :: MonadIO m => TypeQuery -> GType -> m ()
typeQuery_type :: AttrLabelProxy "type"
clearTypeQueryTypeName :: MonadIO m => TypeQuery -> m ()
getTypeQueryTypeName :: MonadIO m => TypeQuery -> m (Maybe Text)
setTypeQueryTypeName :: MonadIO m => TypeQuery -> CString -> m ()
typeQuery_typeName :: AttrLabelProxy "typeName"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeQuery.TypeQuery
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeQuery.TypeQuery tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryTypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryTypeNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryClassSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeQuery.TypeQueryInstanceSizeFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeQuery.TypeQuery
instance (info ~ GI.GObject.Structs.TypeQuery.ResolveTypeQueryMethod t GI.GObject.Structs.TypeQuery.TypeQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeQuery.TypeQuery p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeQuery.TypeQuery -> p)
instance (info ~ GI.GObject.Structs.TypeQuery.ResolveTypeQueryMethod t GI.GObject.Structs.TypeQuery.TypeQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeQuery.TypeQuery p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeQuery.TypeQuery -> p)
-- | An opaque structure used as the base of all type instances.
module GI.GObject.Structs.TypeInstance
newtype TypeInstance
TypeInstance :: (ManagedPtr TypeInstance) -> TypeInstance
-- | Construct a TypeInstance struct initialized to zero.
newZeroTypeInstance :: MonadIO m => m TypeInstance
noTypeInstance :: Maybe TypeInstance
data TypeInstanceGetPrivateMethodInfo
typeInstanceGetPrivate :: (MonadIO m) => TypeInstance -> GType -> m (Ptr ())
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInstance.TypeInstance
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInstance.TypeInstance tag
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeInstance.TypeInstance
instance (signature ~ (Data.GI.Base.GType.GType -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeInstance.TypeInstanceGetPrivateMethodInfo GI.GObject.Structs.TypeInstance.TypeInstance signature
instance (info ~ GI.GObject.Structs.TypeInstance.ResolveTypeInstanceMethod t GI.GObject.Structs.TypeInstance.TypeInstance, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInstance.TypeInstance p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInstance.TypeInstance -> p)
instance (info ~ GI.GObject.Structs.TypeInstance.ResolveTypeInstanceMethod t GI.GObject.Structs.TypeInstance.TypeInstance, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInstance.TypeInstance p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInstance.TypeInstance -> p)
-- | An opaque structure used as the base of all classes.
module GI.GObject.Structs.TypeClass
newtype TypeClass
TypeClass :: (ManagedPtr TypeClass) -> TypeClass
-- | Construct a TypeClass struct initialized to zero.
newZeroTypeClass :: MonadIO m => m TypeClass
noTypeClass :: Maybe TypeClass
data TypeClassAddPrivateMethodInfo
typeClassAddPrivate :: (MonadIO m) => TypeClass -> Word64 -> m ()
typeClassAdjustPrivateOffset :: (MonadIO m) => Ptr () -> Int32 -> m ()
data TypeClassGetPrivateMethodInfo
typeClassGetPrivate :: (MonadIO m) => TypeClass -> GType -> m (Ptr ())
typeClassPeek :: (MonadIO m) => GType -> m TypeClass
data TypeClassPeekParentMethodInfo
typeClassPeekParent :: (MonadIO m) => TypeClass -> m TypeClass
typeClassPeekStatic :: (MonadIO m) => GType -> m TypeClass
typeClassRef :: (MonadIO m) => GType -> m TypeClass
data TypeClassUnrefMethodInfo
typeClassUnref :: (MonadIO m) => TypeClass -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeClass.TypeClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeClass.TypeClass tag
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeClass.TypeClass
instance (signature ~ (GHC.Word.Word64 -> m ()), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassAddPrivateMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (signature ~ (Data.GI.Base.GType.GType -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassGetPrivateMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (signature ~ m GI.GObject.Structs.TypeClass.TypeClass, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassPeekParentMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeClass.TypeClassUnrefMethodInfo GI.GObject.Structs.TypeClass.TypeClass signature
instance (info ~ GI.GObject.Structs.TypeClass.ResolveTypeClassMethod t GI.GObject.Structs.TypeClass.TypeClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeClass.TypeClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeClass.TypeClass -> p)
instance (info ~ GI.GObject.Structs.TypeClass.ResolveTypeClassMethod t GI.GObject.Structs.TypeClass.TypeClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeClass.TypeClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeClass.TypeClass -> p)
-- | An opaque structure used as the base of all interface types.
module GI.GObject.Structs.TypeInterface
newtype TypeInterface
TypeInterface :: (ManagedPtr TypeInterface) -> TypeInterface
-- | Construct a TypeInterface struct initialized to zero.
newZeroTypeInterface :: MonadIO m => m TypeInterface
noTypeInterface :: Maybe TypeInterface
typeInterfaceAddPrerequisite :: (MonadIO m) => GType -> GType -> m ()
typeInterfacePeek :: (MonadIO m) => TypeClass -> GType -> m TypeInterface
data TypeInterfacePeekParentMethodInfo
typeInterfacePeekParent :: (MonadIO m) => TypeInterface -> m TypeInterface
typeInterfacePrerequisites :: (MonadIO m) => GType -> m [GType]
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInterface.TypeInterface
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInterface.TypeInterface tag
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeInterface.TypeInterface
instance (signature ~ m GI.GObject.Structs.TypeInterface.TypeInterface, Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.TypeInterface.TypeInterfacePeekParentMethodInfo GI.GObject.Structs.TypeInterface.TypeInterface signature
instance (info ~ GI.GObject.Structs.TypeInterface.ResolveTypeInterfaceMethod t GI.GObject.Structs.TypeInterface.TypeInterface, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInterface.TypeInterface p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInterface.TypeInterface -> p)
instance (info ~ GI.GObject.Structs.TypeInterface.ResolveTypeInterfaceMethod t GI.GObject.Structs.TypeInterface.TypeInterface, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInterface.TypeInterface p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInterface.TypeInterface -> p)
-- | The GParameter struct is an auxiliary structure used to hand parameter
-- name/value pairs to g_object_newv().
module GI.GObject.Structs.Parameter
newtype Parameter
Parameter :: (ManagedPtr Parameter) -> Parameter
-- | Construct a Parameter struct initialized to zero.
newZeroParameter :: MonadIO m => m Parameter
noParameter :: Maybe Parameter
clearParameterName :: MonadIO m => Parameter -> m ()
getParameterName :: MonadIO m => Parameter -> m (Maybe Text)
parameter_name :: AttrLabelProxy "name"
setParameterName :: MonadIO m => Parameter -> CString -> m ()
getParameterValue :: MonadIO m => Parameter -> m GValue
parameter_value :: AttrLabelProxy "value"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.Parameter.Parameter
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.Parameter.Parameter tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.Parameter.ParameterNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.Parameter.ParameterValueFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.Parameter.Parameter
instance (info ~ GI.GObject.Structs.Parameter.ResolveParameterMethod t GI.GObject.Structs.Parameter.Parameter, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.Parameter.Parameter p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.Parameter.Parameter -> p)
instance (info ~ GI.GObject.Structs.Parameter.ResolveParameterMethod t GI.GObject.Structs.Parameter.Parameter, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.Parameter.Parameter p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.Parameter.Parameter -> p)
-- | A GParamSpecs which can be quickly accessed by owner and name. The
-- implementation of the #GObject property system uses such a pool to
-- store the #GParamSpecs of the properties all object types.
module GI.GObject.Structs.ParamSpecPool
newtype ParamSpecPool
ParamSpecPool :: (ManagedPtr ParamSpecPool) -> ParamSpecPool
noParamSpecPool :: Maybe ParamSpecPool
data ParamSpecPoolInsertMethodInfo
paramSpecPoolInsert :: (MonadIO m) => ParamSpecPool -> GParamSpec -> GType -> m ()
data ParamSpecPoolListOwnedMethodInfo
paramSpecPoolListOwned :: (MonadIO m) => ParamSpecPool -> GType -> m [GParamSpec]
data ParamSpecPoolLookupMethodInfo
paramSpecPoolLookup :: (MonadIO m) => ParamSpecPool -> Text -> GType -> Bool -> m GParamSpec
paramSpecPoolNew :: (MonadIO m) => Bool -> m ParamSpecPool
data ParamSpecPoolRemoveMethodInfo
paramSpecPoolRemove :: (MonadIO m) => ParamSpecPool -> GParamSpec -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ParamSpecPool.ParamSpecPool
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.ParamSpecPool.ParamSpecPool
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> Data.GI.Base.GType.GType -> m ()), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolInsertMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.GI.Base.GType.GType -> m [Data.GI.Base.BasicTypes.GParamSpec]), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolListOwnedMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.GType.GType -> GHC.Types.Bool -> m Data.GI.Base.BasicTypes.GParamSpec), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolLookupMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> m ()), Control.Monad.IO.Class.MonadIO m) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPoolRemoveMethodInfo GI.GObject.Structs.ParamSpecPool.ParamSpecPool signature
instance (info ~ GI.GObject.Structs.ParamSpecPool.ResolveParamSpecPoolMethod t GI.GObject.Structs.ParamSpecPool.ParamSpecPool, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecPool.ParamSpecPool p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ParamSpecPool.ParamSpecPool -> p)
instance (info ~ GI.GObject.Structs.ParamSpecPool.ResolveParamSpecPoolMethod t GI.GObject.Structs.ParamSpecPool.ParamSpecPool, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecPool.ParamSpecPool p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ParamSpecPool.ParamSpecPool -> p)
-- | The GObjectConstructParam struct is an auxiliary structure used to
-- hand GValue pairs to the @constructor of a #GObjectClass.
module GI.GObject.Structs.ObjectConstructParam
newtype ObjectConstructParam
ObjectConstructParam :: (ManagedPtr ObjectConstructParam) -> ObjectConstructParam
-- | Construct a ObjectConstructParam struct initialized to zero.
newZeroObjectConstructParam :: MonadIO m => m ObjectConstructParam
noObjectConstructParam :: Maybe ObjectConstructParam
clearObjectConstructParamPspec :: MonadIO m => ObjectConstructParam -> m ()
getObjectConstructParamPspec :: MonadIO m => ObjectConstructParam -> m (Maybe GParamSpec)
objectConstructParam_pspec :: AttrLabelProxy "pspec"
setObjectConstructParamPspec :: MonadIO m => ObjectConstructParam -> Ptr GParamSpec -> m ()
clearObjectConstructParamValue :: MonadIO m => ObjectConstructParam -> m ()
getObjectConstructParamValue :: MonadIO m => ObjectConstructParam -> m (Maybe GValue)
objectConstructParam_value :: AttrLabelProxy "value"
setObjectConstructParamValue :: MonadIO m => ObjectConstructParam -> Ptr GValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ObjectConstructParam.ObjectConstructParamPspecFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ObjectConstructParam.ObjectConstructParamValueFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam
instance (info ~ GI.GObject.Structs.ObjectConstructParam.ResolveObjectConstructParamMethod t GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam -> p)
instance (info ~ GI.GObject.Structs.ObjectConstructParam.ResolveObjectConstructParamMethod t GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam -> p)
-- | A structure which contains a single flags value, its name, and its
-- nickname.
module GI.GObject.Structs.FlagsValue
newtype FlagsValue
FlagsValue :: (ManagedPtr FlagsValue) -> FlagsValue
-- | Construct a FlagsValue struct initialized to zero.
newZeroFlagsValue :: MonadIO m => m FlagsValue
noFlagsValue :: Maybe FlagsValue
flagsValue_value :: AttrLabelProxy "value"
getFlagsValueValue :: MonadIO m => FlagsValue -> m Word32
setFlagsValueValue :: MonadIO m => FlagsValue -> Word32 -> m ()
clearFlagsValueValueName :: MonadIO m => FlagsValue -> m ()
flagsValue_valueName :: AttrLabelProxy "valueName"
getFlagsValueValueName :: MonadIO m => FlagsValue -> m (Maybe Text)
setFlagsValueValueName :: MonadIO m => FlagsValue -> CString -> m ()
clearFlagsValueValueNick :: MonadIO m => FlagsValue -> m ()
flagsValue_valueNick :: AttrLabelProxy "valueNick"
getFlagsValueValueNick :: MonadIO m => FlagsValue -> m (Maybe Text)
setFlagsValueValueNick :: MonadIO m => FlagsValue -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.FlagsValue.FlagsValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsValue.FlagsValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsValue.FlagsValueValueNickFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.FlagsValue.FlagsValue
instance (info ~ GI.GObject.Structs.FlagsValue.ResolveFlagsValueMethod t GI.GObject.Structs.FlagsValue.FlagsValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsValue.FlagsValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.FlagsValue.FlagsValue -> p)
instance (info ~ GI.GObject.Structs.FlagsValue.ResolveFlagsValueMethod t GI.GObject.Structs.FlagsValue.FlagsValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsValue.FlagsValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.FlagsValue.FlagsValue -> p)
-- | The class of a flags type holds information about its possible values.
module GI.GObject.Structs.FlagsClass
newtype FlagsClass
FlagsClass :: (ManagedPtr FlagsClass) -> FlagsClass
-- | Construct a FlagsClass struct initialized to zero.
newZeroFlagsClass :: MonadIO m => m FlagsClass
noFlagsClass :: Maybe FlagsClass
flagsClass_gTypeClass :: AttrLabelProxy "gTypeClass"
getFlagsClassGTypeClass :: MonadIO m => FlagsClass -> m TypeClass
flagsClass_mask :: AttrLabelProxy "mask"
getFlagsClassMask :: MonadIO m => FlagsClass -> m Word32
setFlagsClassMask :: MonadIO m => FlagsClass -> Word32 -> m ()
flagsClass_nValues :: AttrLabelProxy "nValues"
getFlagsClassNValues :: MonadIO m => FlagsClass -> m Word32
setFlagsClassNValues :: MonadIO m => FlagsClass -> Word32 -> m ()
clearFlagsClassValues :: MonadIO m => FlagsClass -> m ()
flagsClass_values :: AttrLabelProxy "values"
getFlagsClassValues :: MonadIO m => FlagsClass -> m (Maybe FlagsValue)
setFlagsClassValues :: MonadIO m => FlagsClass -> Ptr FlagsValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.FlagsClass.FlagsClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsClass.FlagsClass tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassGTypeClassFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassMaskFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.FlagsClass.FlagsClassValuesFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.FlagsClass.FlagsClass
instance (info ~ GI.GObject.Structs.FlagsClass.ResolveFlagsClassMethod t GI.GObject.Structs.FlagsClass.FlagsClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsClass.FlagsClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.FlagsClass.FlagsClass -> p)
instance (info ~ GI.GObject.Structs.FlagsClass.ResolveFlagsClassMethod t GI.GObject.Structs.FlagsClass.FlagsClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.FlagsClass.FlagsClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.FlagsClass.FlagsClass -> p)
-- | A structure which contains a single enum value, its name, and its
-- nickname.
module GI.GObject.Structs.EnumValue
newtype EnumValue
EnumValue :: (ManagedPtr EnumValue) -> EnumValue
-- | Construct a EnumValue struct initialized to zero.
newZeroEnumValue :: MonadIO m => m EnumValue
noEnumValue :: Maybe EnumValue
enumValue_value :: AttrLabelProxy "value"
getEnumValueValue :: MonadIO m => EnumValue -> m Int32
setEnumValueValue :: MonadIO m => EnumValue -> Int32 -> m ()
clearEnumValueValueName :: MonadIO m => EnumValue -> m ()
enumValue_valueName :: AttrLabelProxy "valueName"
getEnumValueValueName :: MonadIO m => EnumValue -> m (Maybe Text)
setEnumValueValueName :: MonadIO m => EnumValue -> CString -> m ()
clearEnumValueValueNick :: MonadIO m => EnumValue -> m ()
enumValue_valueNick :: AttrLabelProxy "valueNick"
getEnumValueValueNick :: MonadIO m => EnumValue -> m (Maybe Text)
setEnumValueValueNick :: MonadIO m => EnumValue -> CString -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.EnumValue.EnumValue
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumValue.EnumValue tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumValue.EnumValueValueNickFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.EnumValue.EnumValue
instance (info ~ GI.GObject.Structs.EnumValue.ResolveEnumValueMethod t GI.GObject.Structs.EnumValue.EnumValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumValue.EnumValue p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.EnumValue.EnumValue -> p)
instance (info ~ GI.GObject.Structs.EnumValue.ResolveEnumValueMethod t GI.GObject.Structs.EnumValue.EnumValue, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumValue.EnumValue p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.EnumValue.EnumValue -> p)
-- | The class of an enumeration type holds information about its possible
-- values.
module GI.GObject.Structs.EnumClass
newtype EnumClass
EnumClass :: (ManagedPtr EnumClass) -> EnumClass
-- | Construct a EnumClass struct initialized to zero.
newZeroEnumClass :: MonadIO m => m EnumClass
noEnumClass :: Maybe EnumClass
enumClass_gTypeClass :: AttrLabelProxy "gTypeClass"
getEnumClassGTypeClass :: MonadIO m => EnumClass -> m TypeClass
enumClass_maximum :: AttrLabelProxy "maximum"
getEnumClassMaximum :: MonadIO m => EnumClass -> m Int32
setEnumClassMaximum :: MonadIO m => EnumClass -> Int32 -> m ()
enumClass_minimum :: AttrLabelProxy "minimum"
getEnumClassMinimum :: MonadIO m => EnumClass -> m Int32
setEnumClassMinimum :: MonadIO m => EnumClass -> Int32 -> m ()
enumClass_nValues :: AttrLabelProxy "nValues"
getEnumClassNValues :: MonadIO m => EnumClass -> m Word32
setEnumClassNValues :: MonadIO m => EnumClass -> Word32 -> m ()
clearEnumClassValues :: MonadIO m => EnumClass -> m ()
enumClass_values :: AttrLabelProxy "values"
getEnumClassValues :: MonadIO m => EnumClass -> m (Maybe EnumValue)
setEnumClassValues :: MonadIO m => EnumClass -> Ptr EnumValue -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.EnumClass.EnumClass
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumClass.EnumClass tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassGTypeClassFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassMinimumFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassMaximumFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassNValuesFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.EnumClass.EnumClassValuesFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.EnumClass.EnumClass
instance (info ~ GI.GObject.Structs.EnumClass.ResolveEnumClassMethod t GI.GObject.Structs.EnumClass.EnumClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumClass.EnumClass p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.EnumClass.EnumClass -> p)
instance (info ~ GI.GObject.Structs.EnumClass.ResolveEnumClassMethod t GI.GObject.Structs.EnumClass.EnumClass, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.EnumClass.EnumClass p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.EnumClass.EnumClass -> p)
-- | A GClosure for C function callbacks.
module GI.GObject.Structs.CClosure
newtype CClosure
CClosure :: (ManagedPtr CClosure) -> CClosure
-- | Construct a CClosure struct initialized to zero.
newZeroCClosure :: MonadIO m => m CClosure
noCClosure :: Maybe CClosure
cClosureMarshalBOOLEAN_BOXEDBOXED :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalBOOLEAN_FLAGS :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalGeneric :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalSTRING_OBJECTPOINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_BOOLEAN :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_BOXED :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_CHAR :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_DOUBLE :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_ENUM :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_FLAGS :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_FLOAT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_INT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_LONG :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_OBJECT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_PARAM :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_POINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_STRING :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UCHAR :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UINT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_UINTPOINTER :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_ULONG :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_VARIANT :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosureMarshalVOID_VOID :: (MonadIO m) => Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
cClosure_callback :: AttrLabelProxy "callback"
clearCClosureCallback :: MonadIO m => CClosure -> m ()
getCClosureCallback :: MonadIO m => CClosure -> m (Ptr ())
setCClosureCallback :: MonadIO m => CClosure -> Ptr () -> m ()
cClosure_closure :: AttrLabelProxy "closure"
getCClosureClosure :: MonadIO m => CClosure -> m Closure
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.CClosure.CClosure
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.CClosure.CClosure tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.CClosure.CClosureClosureFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.CClosure.CClosureCallbackFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.CClosure.CClosure
instance (info ~ GI.GObject.Structs.CClosure.ResolveCClosureMethod t GI.GObject.Structs.CClosure.CClosure, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.CClosure.CClosure p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.CClosure.CClosure -> p)
instance (info ~ GI.GObject.Structs.CClosure.ResolveCClosureMethod t GI.GObject.Structs.CClosure.CClosure, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.CClosure.CClosure p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.CClosure.CClosure -> p)
module GI.GObject.Objects.ParamSpecVariant
module GI.GObject.Objects.ParamSpecValueArray
module GI.GObject.Objects.ParamSpecUnichar
module GI.GObject.Objects.ParamSpecULong
module GI.GObject.Objects.ParamSpecUInt64
module GI.GObject.Objects.ParamSpecUInt
module GI.GObject.Objects.ParamSpecUChar
module GI.GObject.Objects.ParamSpecString
module GI.GObject.Objects.ParamSpecPointer
module GI.GObject.Objects.ParamSpecParam
module GI.GObject.Objects.ParamSpecOverride
module GI.GObject.Objects.ParamSpecObject
module GI.GObject.Objects.ParamSpecLong
module GI.GObject.Objects.ParamSpecInt64
module GI.GObject.Objects.ParamSpecInt
module GI.GObject.Objects.ParamSpecGType
module GI.GObject.Objects.ParamSpecFloat
module GI.GObject.Objects.ParamSpecFlags
module GI.GObject.Objects.ParamSpecEnum
module GI.GObject.Objects.ParamSpecDouble
module GI.GObject.Objects.ParamSpecChar
module GI.GObject.Objects.ParamSpecBoxed
module GI.GObject.Objects.ParamSpecBoolean
module GI.GObject.Objects.ParamSpec
module GI.GObject.Objects.InitiallyUnowned
newtype InitiallyUnowned
InitiallyUnowned :: (ManagedPtr InitiallyUnowned) -> InitiallyUnowned
class GObject o => IsInitiallyUnowned o
toInitiallyUnowned :: IsInitiallyUnowned o => o -> IO InitiallyUnowned
noInitiallyUnowned :: Maybe InitiallyUnowned
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned
instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned a) => GI.GObject.Objects.InitiallyUnowned.IsInitiallyUnowned a
instance GI.GObject.Objects.InitiallyUnowned.IsInitiallyUnowned GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned
instance GI.GObject.Objects.Object.IsObject GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned
instance (info ~ GI.GObject.Objects.InitiallyUnowned.ResolveInitiallyUnownedMethod t GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned -> p)
instance (info ~ GI.GObject.Objects.InitiallyUnowned.ResolveInitiallyUnownedMethod t GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned -> p)
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Objects.InitiallyUnowned.InitiallyUnowned
module GI.GObject.Interfaces.TypePlugin
newtype TypePlugin
TypePlugin :: (ManagedPtr TypePlugin) -> TypePlugin
noTypePlugin :: Maybe TypePlugin
class ManagedPtrNewtype a => IsTypePlugin a
data TypePluginCompleteInterfaceInfoMethodInfo
typePluginCompleteInterfaceInfo :: (MonadIO m, IsTypePlugin a) => a -> GType -> GType -> InterfaceInfo -> m ()
data TypePluginCompleteTypeInfoMethodInfo
typePluginCompleteTypeInfo :: (MonadIO m, IsTypePlugin a) => a -> GType -> TypeInfo -> TypeValueTable -> m ()
data TypePluginUnuseMethodInfo
typePluginUnuse :: (MonadIO m, IsTypePlugin a) => a -> m ()
data TypePluginUseMethodInfo
typePluginUse :: (MonadIO m, IsTypePlugin a) => a -> m ()
instance (info ~ GI.GObject.Interfaces.TypePlugin.ResolveTypePluginMethod t GI.GObject.Interfaces.TypePlugin.TypePlugin, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Interfaces.TypePlugin.TypePlugin p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Interfaces.TypePlugin.TypePlugin -> p)
instance (info ~ GI.GObject.Interfaces.TypePlugin.ResolveTypePluginMethod t GI.GObject.Interfaces.TypePlugin.TypePlugin, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Interfaces.TypePlugin.TypePlugin p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Interfaces.TypePlugin.TypePlugin -> p)
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Interfaces.TypePlugin.TypePlugin
instance GI.GObject.Interfaces.TypePlugin.IsTypePlugin GI.GObject.Interfaces.TypePlugin.TypePlugin
instance (signature ~ (Data.GI.Base.GType.GType -> Data.GI.Base.GType.GType -> GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.IsTypePlugin a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginCompleteInterfaceInfoMethodInfo a signature
instance (signature ~ (Data.GI.Base.GType.GType -> GI.GObject.Structs.TypeInfo.TypeInfo -> GI.GObject.Structs.TypeValueTable.TypeValueTable -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.IsTypePlugin a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginCompleteTypeInfoMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.IsTypePlugin a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginUnuseMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Interfaces.TypePlugin.IsTypePlugin a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Interfaces.TypePlugin.TypePluginUseMethodInfo a signature
module GI.GObject.Interfaces
module GI.GObject.Flags
data TypeFundamentalFlags
TypeFundamentalFlagsClassed :: TypeFundamentalFlags
TypeFundamentalFlagsInstantiatable :: TypeFundamentalFlags
TypeFundamentalFlagsDerivable :: TypeFundamentalFlags
TypeFundamentalFlagsDeepDerivable :: TypeFundamentalFlags
AnotherTypeFundamentalFlags :: Int -> TypeFundamentalFlags
data TypeFlags
TypeFlagsAbstract :: TypeFlags
TypeFlagsValueAbstract :: TypeFlags
AnotherTypeFlags :: Int -> TypeFlags
-- | Deprecated: (Since version 2.36)g_type_init() is now done
-- automatically
data TypeDebugFlags
TypeDebugFlagsNone :: TypeDebugFlags
TypeDebugFlagsObjects :: TypeDebugFlags
TypeDebugFlagsSignals :: TypeDebugFlags
TypeDebugFlagsInstanceCount :: TypeDebugFlags
TypeDebugFlagsMask :: TypeDebugFlags
AnotherTypeDebugFlags :: Int -> TypeDebugFlags
data SignalMatchType
SignalMatchTypeId :: SignalMatchType
SignalMatchTypeDetail :: SignalMatchType
SignalMatchTypeClosure :: SignalMatchType
SignalMatchTypeFunc :: SignalMatchType
SignalMatchTypeData :: SignalMatchType
SignalMatchTypeUnblocked :: SignalMatchType
AnotherSignalMatchType :: Int -> SignalMatchType
data SignalFlags
SignalFlagsRunFirst :: SignalFlags
SignalFlagsRunLast :: SignalFlags
SignalFlagsRunCleanup :: SignalFlags
SignalFlagsNoRecurse :: SignalFlags
SignalFlagsDetailed :: SignalFlags
SignalFlagsAction :: SignalFlags
SignalFlagsNoHooks :: SignalFlags
SignalFlagsMustCollect :: SignalFlags
SignalFlagsDeprecated :: SignalFlags
AnotherSignalFlags :: Int -> SignalFlags
data ParamFlags
ParamFlagsReadable :: ParamFlags
ParamFlagsWritable :: ParamFlags
ParamFlagsReadwrite :: ParamFlags
ParamFlagsConstruct :: ParamFlags
ParamFlagsConstructOnly :: ParamFlags
ParamFlagsLaxValidation :: ParamFlags
ParamFlagsStaticName :: ParamFlags
ParamFlagsPrivate :: ParamFlags
ParamFlagsStaticNick :: ParamFlags
ParamFlagsStaticBlurb :: ParamFlags
ParamFlagsExplicitNotify :: ParamFlags
ParamFlagsDeprecated :: ParamFlags
AnotherParamFlags :: Int -> ParamFlags
data ConnectFlags
ConnectFlagsAfter :: ConnectFlags
ConnectFlagsSwapped :: ConnectFlags
AnotherConnectFlags :: Int -> ConnectFlags
data BindingFlags
BindingFlagsDefault :: BindingFlags
BindingFlagsBidirectional :: BindingFlags
BindingFlagsSyncCreate :: BindingFlags
BindingFlagsInvertBoolean :: BindingFlags
AnotherBindingFlags :: Int -> BindingFlags
instance GHC.Classes.Eq GI.GObject.Flags.BindingFlags
instance GHC.Show.Show GI.GObject.Flags.BindingFlags
instance GHC.Classes.Eq GI.GObject.Flags.ConnectFlags
instance GHC.Show.Show GI.GObject.Flags.ConnectFlags
instance GHC.Classes.Eq GI.GObject.Flags.ParamFlags
instance GHC.Show.Show GI.GObject.Flags.ParamFlags
instance GHC.Classes.Eq GI.GObject.Flags.SignalFlags
instance GHC.Show.Show GI.GObject.Flags.SignalFlags
instance GHC.Classes.Eq GI.GObject.Flags.SignalMatchType
instance GHC.Show.Show GI.GObject.Flags.SignalMatchType
instance GHC.Classes.Eq GI.GObject.Flags.TypeDebugFlags
instance GHC.Show.Show GI.GObject.Flags.TypeDebugFlags
instance GHC.Classes.Eq GI.GObject.Flags.TypeFlags
instance GHC.Show.Show GI.GObject.Flags.TypeFlags
instance GHC.Classes.Eq GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Show.Show GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeFundamentalFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeFundamentalFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeFlags
instance GHC.Enum.Enum GI.GObject.Flags.TypeDebugFlags
instance GHC.Classes.Ord GI.GObject.Flags.TypeDebugFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.TypeDebugFlags
instance GHC.Enum.Enum GI.GObject.Flags.SignalMatchType
instance GHC.Classes.Ord GI.GObject.Flags.SignalMatchType
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.SignalMatchType
instance GHC.Enum.Enum GI.GObject.Flags.SignalFlags
instance GHC.Classes.Ord GI.GObject.Flags.SignalFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.SignalFlags
instance GHC.Enum.Enum GI.GObject.Flags.ParamFlags
instance GHC.Classes.Ord GI.GObject.Flags.ParamFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.ParamFlags
instance GHC.Enum.Enum GI.GObject.Flags.ConnectFlags
instance GHC.Classes.Ord GI.GObject.Flags.ConnectFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.ConnectFlags
instance GHC.Enum.Enum GI.GObject.Flags.BindingFlags
instance GHC.Classes.Ord GI.GObject.Flags.BindingFlags
instance Data.GI.Base.BasicTypes.BoxedFlags GI.GObject.Flags.BindingFlags
instance Data.GI.Base.BasicTypes.IsGFlag GI.GObject.Flags.BindingFlags
module GI.GObject.Objects.Binding
newtype Binding
Binding :: (ManagedPtr Binding) -> Binding
class GObject o => IsBinding o
toBinding :: IsBinding o => o -> IO Binding
noBinding :: Maybe Binding
data BindingGetFlagsMethodInfo
bindingGetFlags :: (MonadIO m, IsBinding a) => a -> m [BindingFlags]
data BindingGetSourceMethodInfo
bindingGetSource :: (MonadIO m, IsBinding a) => a -> m Object
data BindingGetSourcePropertyMethodInfo
bindingGetSourceProperty :: (MonadIO m, IsBinding a) => a -> m Text
data BindingGetTargetMethodInfo
bindingGetTarget :: (MonadIO m, IsBinding a) => a -> m Object
data BindingGetTargetPropertyMethodInfo
bindingGetTargetProperty :: (MonadIO m, IsBinding a) => a -> m Text
data BindingUnbindMethodInfo
bindingUnbind :: (MonadIO m, IsBinding a) => a -> m ()
data BindingFlagsPropertyInfo
bindingFlags :: AttrLabelProxy "flags"
constructBindingFlags :: (IsBinding o) => [BindingFlags] -> IO (GValueConstruct o)
getBindingFlags :: (MonadIO m, IsBinding o) => o -> m [BindingFlags]
data BindingSourcePropertyInfo
bindingSource :: AttrLabelProxy "source"
constructBindingSource :: (IsBinding o, IsObject a) => a -> IO (GValueConstruct o)
getBindingSource :: (MonadIO m, IsBinding o) => o -> m Object
data BindingSourcePropertyPropertyInfo
bindingSourceProperty :: AttrLabelProxy "sourceProperty"
constructBindingSourceProperty :: (IsBinding o) => Text -> IO (GValueConstruct o)
getBindingSourceProperty :: (MonadIO m, IsBinding o) => o -> m Text
data BindingTargetPropertyInfo
bindingTarget :: AttrLabelProxy "target"
constructBindingTarget :: (IsBinding o, IsObject a) => a -> IO (GValueConstruct o)
getBindingTarget :: (MonadIO m, IsBinding o) => o -> m Object
data BindingTargetPropertyPropertyInfo
bindingTargetProperty :: AttrLabelProxy "targetProperty"
constructBindingTargetProperty :: (IsBinding o) => Text -> IO (GValueConstruct o)
getBindingTargetProperty :: (MonadIO m, IsBinding o) => o -> m Text
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.Binding.Binding
instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GObject.Objects.Binding.Binding a) => GI.GObject.Objects.Binding.IsBinding a
instance GI.GObject.Objects.Binding.IsBinding GI.GObject.Objects.Binding.Binding
instance GI.GObject.Objects.Object.IsObject GI.GObject.Objects.Binding.Binding
instance (info ~ GI.GObject.Objects.Binding.ResolveBindingMethod t GI.GObject.Objects.Binding.Binding, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Binding.Binding p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.Binding.Binding -> p)
instance (info ~ GI.GObject.Objects.Binding.ResolveBindingMethod t GI.GObject.Objects.Binding.Binding, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Binding.Binding p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.Binding.Binding -> p)
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingFlagsPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingSourcePropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingSourcePropertyPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingTargetPropertyInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Objects.Binding.BindingTargetPropertyPropertyInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Objects.Binding.Binding
instance (signature ~ m [GI.GObject.Flags.BindingFlags], Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetFlagsMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetSourceMethodInfo a signature
instance (signature ~ m Data.Text.Internal.Text, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetSourcePropertyMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetTargetMethodInfo a signature
instance (signature ~ m Data.Text.Internal.Text, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingGetTargetPropertyMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Binding.IsBinding a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Binding.BindingUnbindMethodInfo a signature
module GI.GObject.Objects.Object
newtype Object
Object :: (ManagedPtr Object) -> Object
class GObject o => IsObject o
toObject :: IsObject o => o -> IO Object
noObject :: Maybe Object
data ObjectInterfaceListPropertiesMethodInfo
data ObjectBindPropertyMethodInfo
objectBindProperty :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> m Binding
data ObjectBindPropertyFullMethodInfo
objectBindPropertyFull :: (MonadIO m, IsObject a, IsObject b) => a -> Text -> b -> Text -> [BindingFlags] -> Closure -> Closure -> m Binding
objectCompatControl :: (MonadIO m) => Word64 -> Ptr () -> m Word64
data ObjectForceFloatingMethodInfo
objectForceFloating :: (MonadIO m, IsObject a) => a -> m ()
data ObjectFreezeNotifyMethodInfo
objectFreezeNotify :: (MonadIO m, IsObject a) => a -> m ()
data ObjectGetDataMethodInfo
objectGetData :: (MonadIO m, IsObject a) => a -> Text -> m (Ptr ())
data ObjectGetPropertyMethodInfo
objectGetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m ()
data ObjectGetQdataMethodInfo
objectGetQdata :: (MonadIO m, IsObject a) => a -> Word32 -> m (Ptr ())
objectInterfaceFindProperty :: (MonadIO m) => TypeInterface -> Text -> m GParamSpec
objectInterfaceInstallProperty :: (MonadIO m) => TypeInterface -> GParamSpec -> m ()
data ObjectIsFloatingMethodInfo
objectIsFloating :: (MonadIO m, IsObject a) => a -> m Bool
objectNew :: (MonadIO m) => GType -> [Parameter] -> m Object
data ObjectNotifyMethodInfo
objectNotify :: (MonadIO m, IsObject a) => a -> Text -> m ()
data ObjectNotifyByPspecMethodInfo
objectNotifyByPspec :: (MonadIO m, IsObject a) => a -> GParamSpec -> m ()
data ObjectRefMethodInfo
objectRef :: (MonadIO m, IsObject a) => a -> m Object
data ObjectRefSinkMethodInfo
objectRefSink :: (MonadIO m, IsObject a) => a -> m Object
data ObjectReplaceDataMethodInfo
objectReplaceData :: (MonadIO m, IsObject a) => a -> Text -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
data ObjectReplaceQdataMethodInfo
objectReplaceQdata :: (MonadIO m, IsObject a) => a -> Word32 -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
data ObjectRunDisposeMethodInfo
objectRunDispose :: (MonadIO m, IsObject a) => a -> m ()
data ObjectSetDataMethodInfo
objectSetData :: (MonadIO m, IsObject a) => a -> Text -> Ptr () -> m ()
data ObjectSetPropertyMethodInfo
objectSetProperty :: (MonadIO m, IsObject a) => a -> Text -> GValue -> m ()
data ObjectStealDataMethodInfo
objectStealData :: (MonadIO m, IsObject a) => a -> Text -> m (Ptr ())
data ObjectStealQdataMethodInfo
objectStealQdata :: (MonadIO m, IsObject a) => a -> Word32 -> m (Ptr ())
data ObjectThawNotifyMethodInfo
objectThawNotify :: (MonadIO m, IsObject a) => a -> m ()
data ObjectUnrefMethodInfo
objectUnref :: (MonadIO m, IsObject a) => a -> m ()
data ObjectWatchClosureMethodInfo
objectWatchClosure :: (MonadIO m, IsObject a) => a -> Closure -> m ()
type C_ObjectNotifyCallback = Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
type ObjectNotifyCallback = GParamSpec -> IO ()
data ObjectNotifySignalInfo
afterObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
genClosure_ObjectNotify :: ObjectNotifyCallback -> IO Closure
mk_ObjectNotifyCallback :: C_ObjectNotifyCallback -> IO (FunPtr C_ObjectNotifyCallback)
noObjectNotifyCallback :: Maybe ObjectNotifyCallback
onObjectNotify :: (GObject a, MonadIO m) => a -> ObjectNotifyCallback -> m SignalHandlerId
wrap_ObjectNotifyCallback :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.Object.Object
instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GObject.Objects.Object.Object a) => GI.GObject.Objects.Object.IsObject a
instance GI.GObject.Objects.Object.IsObject GI.GObject.Objects.Object.Object
instance (info ~ GI.GObject.Objects.Object.ResolveObjectMethod t GI.GObject.Objects.Object.Object, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Object.Object p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.Object.Object -> p)
instance (info ~ GI.GObject.Objects.Object.ResolveObjectMethod t GI.GObject.Objects.Object.Object, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.Object.Object p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.Object.Object -> p)
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Objects.Object.Object
instance Data.GI.Base.Signals.SignalInfo GI.GObject.Objects.Object.ObjectNotifySignalInfo
instance (signature ~ (Data.Text.Internal.Text -> b -> Data.Text.Internal.Text -> [GI.GObject.Flags.BindingFlags] -> m GI.GObject.Objects.Binding.Binding), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a, GI.GObject.Objects.Object.IsObject b) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectBindPropertyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> b -> Data.Text.Internal.Text -> [GI.GObject.Flags.BindingFlags] -> Data.GI.Base.Closure.Closure -> Data.GI.Base.Closure.Closure -> m GI.GObject.Objects.Binding.Binding), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a, GI.GObject.Objects.Object.IsObject b) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectBindPropertyFullMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectForceFloatingMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectFreezeNotifyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetDataMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.GValue.GValue -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetPropertyMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectGetQdataMethodInfo a signature
instance (signature ~ m GHC.Types.Bool, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectIsFloatingMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectNotifyMethodInfo a signature
instance (signature ~ (Data.GI.Base.BasicTypes.GParamSpec -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectNotifyByPspecMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRefMethodInfo a signature
instance (signature ~ m GI.GObject.Objects.Object.Object, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRefSinkMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GHC.Ptr.Ptr () -> GHC.Ptr.Ptr () -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectReplaceDataMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> GHC.Ptr.Ptr () -> GHC.Ptr.Ptr () -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> GHC.Base.Maybe GI.GLib.Callbacks.DestroyNotify -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectReplaceQdataMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectRunDisposeMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GHC.Ptr.Ptr () -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectSetDataMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> Data.GI.Base.GValue.GValue -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectSetPropertyMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectStealDataMethodInfo a signature
instance (signature ~ (GHC.Word.Word32 -> m (GHC.Ptr.Ptr ())), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectStealQdataMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectThawNotifyMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectUnrefMethodInfo a signature
instance (signature ~ (Data.GI.Base.Closure.Closure -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.Object.IsObject a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectWatchClosureMethodInfo a signature
instance (p ~ (), o ~ Data.GI.Base.Overloading.MethodResolutionFailed "interfaceListProperties" GI.GObject.Objects.Object.Object) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.Object.ObjectInterfaceListPropertiesMethodInfo o p
module GI.GObject.Objects.TypeModule
newtype TypeModule
TypeModule :: (ManagedPtr TypeModule) -> TypeModule
class GObject o => IsTypeModule o
toTypeModule :: IsTypeModule o => o -> IO TypeModule
noTypeModule :: Maybe TypeModule
data TypeModuleAddInterfaceMethodInfo
typeModuleAddInterface :: (MonadIO m, IsTypeModule a) => a -> GType -> GType -> InterfaceInfo -> m ()
data TypeModuleRegisterEnumMethodInfo
typeModuleRegisterEnum :: (MonadIO m, IsTypeModule a) => a -> Text -> EnumValue -> m GType
data TypeModuleRegisterFlagsMethodInfo
typeModuleRegisterFlags :: (MonadIO m, IsTypeModule a) => a -> Text -> FlagsValue -> m GType
data TypeModuleRegisterTypeMethodInfo
typeModuleRegisterType :: (MonadIO m, IsTypeModule a) => a -> GType -> Text -> TypeInfo -> [TypeFlags] -> m GType
data TypeModuleSetNameMethodInfo
typeModuleSetName :: (MonadIO m, IsTypeModule a) => a -> Text -> m ()
data TypeModuleUnuseMethodInfo
typeModuleUnuse :: (MonadIO m, IsTypeModule a) => a -> m ()
data TypeModuleUseMethodInfo
typeModuleUse :: (MonadIO m, IsTypeModule a) => a -> m Bool
instance Data.GI.Base.BasicTypes.GObject GI.GObject.Objects.TypeModule.TypeModule
instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GObject.Objects.TypeModule.TypeModule a) => GI.GObject.Objects.TypeModule.IsTypeModule a
instance GI.GObject.Objects.TypeModule.IsTypeModule GI.GObject.Objects.TypeModule.TypeModule
instance GI.GObject.Objects.Object.IsObject GI.GObject.Objects.TypeModule.TypeModule
instance GI.GObject.Interfaces.TypePlugin.IsTypePlugin GI.GObject.Objects.TypeModule.TypeModule
instance (info ~ GI.GObject.Objects.TypeModule.ResolveTypeModuleMethod t GI.GObject.Objects.TypeModule.TypeModule, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.TypeModule.TypeModule p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Objects.TypeModule.TypeModule -> p)
instance (info ~ GI.GObject.Objects.TypeModule.ResolveTypeModuleMethod t GI.GObject.Objects.TypeModule.TypeModule, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Objects.TypeModule.TypeModule p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Objects.TypeModule.TypeModule -> p)
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Objects.TypeModule.TypeModule
instance (signature ~ (Data.GI.Base.GType.GType -> Data.GI.Base.GType.GType -> GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleAddInterfaceMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GI.GObject.Structs.EnumValue.EnumValue -> m Data.GI.Base.GType.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterEnumMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> GI.GObject.Structs.FlagsValue.FlagsValue -> m Data.GI.Base.GType.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterFlagsMethodInfo a signature
instance (signature ~ (Data.GI.Base.GType.GType -> Data.Text.Internal.Text -> GI.GObject.Structs.TypeInfo.TypeInfo -> [GI.GObject.Flags.TypeFlags] -> m Data.GI.Base.GType.GType), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleRegisterTypeMethodInfo a signature
instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleSetNameMethodInfo a signature
instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleUnuseMethodInfo a signature
instance (signature ~ m GHC.Types.Bool, Control.Monad.IO.Class.MonadIO m, GI.GObject.Objects.TypeModule.IsTypeModule a) => Data.GI.Base.Overloading.MethodInfo GI.GObject.Objects.TypeModule.TypeModuleUseMethodInfo a signature
module GI.GObject.Objects
-- | The #GSignalInvocationHint structure is used to pass on additional
-- information to callbacks during a signal emission.
module GI.GObject.Structs.SignalInvocationHint
newtype SignalInvocationHint
SignalInvocationHint :: (ManagedPtr SignalInvocationHint) -> SignalInvocationHint
-- | Construct a SignalInvocationHint struct initialized to zero.
newZeroSignalInvocationHint :: MonadIO m => m SignalInvocationHint
noSignalInvocationHint :: Maybe SignalInvocationHint
getSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> m Word32
setSignalInvocationHintDetail :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
signalInvocationHint_detail :: AttrLabelProxy "detail"
getSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> m [SignalFlags]
setSignalInvocationHintRunType :: MonadIO m => SignalInvocationHint -> [SignalFlags] -> m ()
signalInvocationHint_runType :: AttrLabelProxy "runType"
getSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> m Word32
setSignalInvocationHintSignalId :: MonadIO m => SignalInvocationHint -> Word32 -> m ()
signalInvocationHint_signalId :: AttrLabelProxy "signalId"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintSignalIdFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintDetailFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalInvocationHint.SignalInvocationHintRunTypeFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint
instance (info ~ GI.GObject.Structs.SignalInvocationHint.ResolveSignalInvocationHintMethod t GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint -> p)
instance (info ~ GI.GObject.Structs.SignalInvocationHint.ResolveSignalInvocationHintMethod t GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint -> p)
-- | A structure holding in-depth information for a specific signal. It is
-- filled in by the g_signal_query() function.
module GI.GObject.Structs.SignalQuery
newtype SignalQuery
SignalQuery :: (ManagedPtr SignalQuery) -> SignalQuery
-- | Construct a SignalQuery struct initialized to zero.
newZeroSignalQuery :: MonadIO m => m SignalQuery
noSignalQuery :: Maybe SignalQuery
getSignalQueryItype :: MonadIO m => SignalQuery -> m GType
setSignalQueryItype :: MonadIO m => SignalQuery -> GType -> m ()
signalQuery_itype :: AttrLabelProxy "itype"
getSignalQueryNParams :: MonadIO m => SignalQuery -> m Word32
setSignalQueryNParams :: MonadIO m => SignalQuery -> Word32 -> m ()
signalQuery_nParams :: AttrLabelProxy "nParams"
getSignalQueryReturnType :: MonadIO m => SignalQuery -> m GType
setSignalQueryReturnType :: MonadIO m => SignalQuery -> GType -> m ()
signalQuery_returnType :: AttrLabelProxy "returnType"
getSignalQuerySignalFlags :: MonadIO m => SignalQuery -> m [SignalFlags]
setSignalQuerySignalFlags :: MonadIO m => SignalQuery -> [SignalFlags] -> m ()
signalQuery_signalFlags :: AttrLabelProxy "signalFlags"
getSignalQuerySignalId :: MonadIO m => SignalQuery -> m Word32
setSignalQuerySignalId :: MonadIO m => SignalQuery -> Word32 -> m ()
signalQuery_signalId :: AttrLabelProxy "signalId"
clearSignalQuerySignalName :: MonadIO m => SignalQuery -> m ()
getSignalQuerySignalName :: MonadIO m => SignalQuery -> m (Maybe Text)
setSignalQuerySignalName :: MonadIO m => SignalQuery -> CString -> m ()
signalQuery_signalName :: AttrLabelProxy "signalName"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.SignalQuery.SignalQuery
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalQuery.SignalQuery tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalIdFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalNameFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryItypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQuerySignalFlagsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryReturnTypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.SignalQuery.SignalQueryNParamsFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.SignalQuery.SignalQuery
instance (info ~ GI.GObject.Structs.SignalQuery.ResolveSignalQueryMethod t GI.GObject.Structs.SignalQuery.SignalQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalQuery.SignalQuery p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.SignalQuery.SignalQuery -> p)
instance (info ~ GI.GObject.Structs.SignalQuery.ResolveSignalQueryMethod t GI.GObject.Structs.SignalQuery.SignalQuery, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.SignalQuery.SignalQuery p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.SignalQuery.SignalQuery -> p)
-- | A structure that provides information to the type system which is used
-- specifically for managing fundamental types.
module GI.GObject.Structs.TypeFundamentalInfo
newtype TypeFundamentalInfo
TypeFundamentalInfo :: (ManagedPtr TypeFundamentalInfo) -> TypeFundamentalInfo
-- | Construct a TypeFundamentalInfo struct initialized to zero.
newZeroTypeFundamentalInfo :: MonadIO m => m TypeFundamentalInfo
noTypeFundamentalInfo :: Maybe TypeFundamentalInfo
getTypeFundamentalInfoTypeFlags :: MonadIO m => TypeFundamentalInfo -> m [TypeFundamentalFlags]
setTypeFundamentalInfoTypeFlags :: MonadIO m => TypeFundamentalInfo -> [TypeFundamentalFlags] -> m ()
typeFundamentalInfo_typeFlags :: AttrLabelProxy "typeFlags"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfoTypeFlagsFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo
instance (info ~ GI.GObject.Structs.TypeFundamentalInfo.ResolveTypeFundamentalInfoMethod t GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo -> p)
instance (info ~ GI.GObject.Structs.TypeFundamentalInfo.ResolveTypeFundamentalInfoMethod t GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo -> p)
module GI.GObject.Constants
module GI.GObject.Callbacks
type BaseFinalizeFunc = TypeClass -> IO ()
type C_BaseFinalizeFunc = Ptr TypeClass -> IO ()
dynamic_BaseFinalizeFunc :: (MonadIO m) => FunPtr C_BaseFinalizeFunc -> TypeClass -> m ()
genClosure_BaseFinalizeFunc :: BaseFinalizeFunc -> IO Closure
mk_BaseFinalizeFunc :: C_BaseFinalizeFunc -> IO (FunPtr C_BaseFinalizeFunc)
noBaseFinalizeFunc :: Maybe BaseFinalizeFunc
wrap_BaseFinalizeFunc :: Maybe (Ptr (FunPtr C_BaseFinalizeFunc)) -> BaseFinalizeFunc -> Ptr TypeClass -> IO ()
type BaseInitFunc = TypeClass -> IO ()
type C_BaseInitFunc = Ptr TypeClass -> IO ()
dynamic_BaseInitFunc :: (MonadIO m) => FunPtr C_BaseInitFunc -> TypeClass -> m ()
genClosure_BaseInitFunc :: BaseInitFunc -> IO Closure
mk_BaseInitFunc :: C_BaseInitFunc -> IO (FunPtr C_BaseInitFunc)
noBaseInitFunc :: Maybe BaseInitFunc
wrap_BaseInitFunc :: Maybe (Ptr (FunPtr C_BaseInitFunc)) -> BaseInitFunc -> Ptr TypeClass -> IO ()
type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool
type BindingTransformFunc_WithClosures = Binding -> GValue -> GValue -> Ptr () -> IO Bool
type C_BindingTransformFunc = Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
drop_closures_BindingTransformFunc :: BindingTransformFunc -> BindingTransformFunc_WithClosures
dynamic_BindingTransformFunc :: (MonadIO m, IsBinding a) => FunPtr C_BindingTransformFunc -> a -> GValue -> GValue -> Ptr () -> m Bool
genClosure_BindingTransformFunc :: BindingTransformFunc -> IO Closure
mk_BindingTransformFunc :: C_BindingTransformFunc -> IO (FunPtr C_BindingTransformFunc)
noBindingTransformFunc :: Maybe BindingTransformFunc
noBindingTransformFunc_WithClosures :: Maybe BindingTransformFunc_WithClosures
wrap_BindingTransformFunc :: Maybe (Ptr (FunPtr C_BindingTransformFunc)) -> BindingTransformFunc_WithClosures -> Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
type BoxedCopyFunc = Ptr () -> IO (Ptr ())
type C_BoxedCopyFunc = Ptr () -> IO (Ptr ())
dynamic_BoxedCopyFunc :: (MonadIO m) => FunPtr C_BoxedCopyFunc -> Ptr () -> m (Ptr ())
genClosure_BoxedCopyFunc :: BoxedCopyFunc -> IO Closure
mk_BoxedCopyFunc :: C_BoxedCopyFunc -> IO (FunPtr C_BoxedCopyFunc)
noBoxedCopyFunc :: Maybe BoxedCopyFunc
wrap_BoxedCopyFunc :: Maybe (Ptr (FunPtr C_BoxedCopyFunc)) -> BoxedCopyFunc -> Ptr () -> IO (Ptr ())
type BoxedFreeFunc = Ptr () -> IO ()
type C_BoxedFreeFunc = Ptr () -> IO ()
dynamic_BoxedFreeFunc :: (MonadIO m) => FunPtr C_BoxedFreeFunc -> Ptr () -> m ()
genClosure_BoxedFreeFunc :: BoxedFreeFunc -> IO Closure
mk_BoxedFreeFunc :: C_BoxedFreeFunc -> IO (FunPtr C_BoxedFreeFunc)
noBoxedFreeFunc :: Maybe BoxedFreeFunc
wrap_BoxedFreeFunc :: Maybe (Ptr (FunPtr C_BoxedFreeFunc)) -> BoxedFreeFunc -> Ptr () -> IO ()
type C_Callback = IO ()
type Callback = IO ()
dynamic_Callback :: (MonadIO m) => FunPtr C_Callback -> m ()
genClosure_Callback :: Callback -> IO Closure
mk_Callback :: C_Callback -> IO (FunPtr C_Callback)
noCallback :: Maybe Callback
wrap_Callback :: Maybe (Ptr (FunPtr C_Callback)) -> Callback -> IO ()
type C_ClassFinalizeFunc = Ptr TypeClass -> Ptr () -> IO ()
type ClassFinalizeFunc = TypeClass -> Ptr () -> IO ()
dynamic_ClassFinalizeFunc :: (MonadIO m) => FunPtr C_ClassFinalizeFunc -> TypeClass -> Ptr () -> m ()
genClosure_ClassFinalizeFunc :: ClassFinalizeFunc -> IO Closure
mk_ClassFinalizeFunc :: C_ClassFinalizeFunc -> IO (FunPtr C_ClassFinalizeFunc)
noClassFinalizeFunc :: Maybe ClassFinalizeFunc
wrap_ClassFinalizeFunc :: Maybe (Ptr (FunPtr C_ClassFinalizeFunc)) -> ClassFinalizeFunc -> Ptr TypeClass -> Ptr () -> IO ()
type C_ClassInitFunc = Ptr TypeClass -> Ptr () -> IO ()
type ClassInitFunc = TypeClass -> Ptr () -> IO ()
dynamic_ClassInitFunc :: (MonadIO m) => FunPtr C_ClassInitFunc -> TypeClass -> Ptr () -> m ()
genClosure_ClassInitFunc :: ClassInitFunc -> IO Closure
mk_ClassInitFunc :: C_ClassInitFunc -> IO (FunPtr C_ClassInitFunc)
noClassInitFunc :: Maybe ClassInitFunc
wrap_ClassInitFunc :: Maybe (Ptr (FunPtr C_ClassInitFunc)) -> ClassInitFunc -> Ptr TypeClass -> Ptr () -> IO ()
type C_ClosureMarshalFieldCallback = Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
type ClosureMarshalFieldCallback = Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> IO ()
dynamic_ClosureMarshalFieldCallback :: (MonadIO m) => FunPtr C_ClosureMarshalFieldCallback -> Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> m ()
genClosure_ClosureMarshalFieldCallback :: ClosureMarshalFieldCallback -> IO Closure
mk_ClosureMarshalFieldCallback :: C_ClosureMarshalFieldCallback -> IO (FunPtr C_ClosureMarshalFieldCallback)
noClosureMarshalFieldCallback :: Maybe ClosureMarshalFieldCallback
wrap_ClosureMarshalFieldCallback :: Maybe (Ptr (FunPtr C_ClosureMarshalFieldCallback)) -> ClosureMarshalFieldCallback -> Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
type C_ClosureNotify = Ptr () -> Ptr Closure -> IO ()
type ClosureNotify = Ptr () -> Closure -> IO ()
dynamic_ClosureNotify :: (MonadIO m) => FunPtr C_ClosureNotify -> Ptr () -> Closure -> m ()
genClosure_ClosureNotify :: ClosureNotify -> IO Closure
mk_ClosureNotify :: C_ClosureNotify -> IO (FunPtr C_ClosureNotify)
noClosureNotify :: Maybe ClosureNotify
wrap_ClosureNotify :: Maybe (Ptr (FunPtr C_ClosureNotify)) -> ClosureNotify -> Ptr () -> Ptr Closure -> IO ()
type C_InstanceInitFunc = Ptr TypeInstance -> Ptr TypeClass -> IO ()
type InstanceInitFunc = TypeInstance -> TypeClass -> IO ()
dynamic_InstanceInitFunc :: (MonadIO m) => FunPtr C_InstanceInitFunc -> TypeInstance -> TypeClass -> m ()
genClosure_InstanceInitFunc :: InstanceInitFunc -> IO Closure
mk_InstanceInitFunc :: C_InstanceInitFunc -> IO (FunPtr C_InstanceInitFunc)
noInstanceInitFunc :: Maybe InstanceInitFunc
wrap_InstanceInitFunc :: Maybe (Ptr (FunPtr C_InstanceInitFunc)) -> InstanceInitFunc -> Ptr TypeInstance -> Ptr TypeClass -> IO ()
type C_InterfaceFinalizeFunc = Ptr TypeInterface -> Ptr () -> IO ()
type InterfaceFinalizeFunc = TypeInterface -> Ptr () -> IO ()
dynamic_InterfaceFinalizeFunc :: (MonadIO m) => FunPtr C_InterfaceFinalizeFunc -> TypeInterface -> Ptr () -> m ()
genClosure_InterfaceFinalizeFunc :: InterfaceFinalizeFunc -> IO Closure
mk_InterfaceFinalizeFunc :: C_InterfaceFinalizeFunc -> IO (FunPtr C_InterfaceFinalizeFunc)
noInterfaceFinalizeFunc :: Maybe InterfaceFinalizeFunc
wrap_InterfaceFinalizeFunc :: Maybe (Ptr (FunPtr C_InterfaceFinalizeFunc)) -> InterfaceFinalizeFunc -> Ptr TypeInterface -> Ptr () -> IO ()
type C_InterfaceInitFunc = Ptr TypeInterface -> Ptr () -> IO ()
type InterfaceInitFunc = TypeInterface -> Ptr () -> IO ()
dynamic_InterfaceInitFunc :: (MonadIO m) => FunPtr C_InterfaceInitFunc -> TypeInterface -> Ptr () -> m ()
genClosure_InterfaceInitFunc :: InterfaceInitFunc -> IO Closure
mk_InterfaceInitFunc :: C_InterfaceInitFunc -> IO (FunPtr C_InterfaceInitFunc)
noInterfaceInitFunc :: Maybe InterfaceInitFunc
wrap_InterfaceInitFunc :: Maybe (Ptr (FunPtr C_InterfaceInitFunc)) -> InterfaceInitFunc -> Ptr TypeInterface -> Ptr () -> IO ()
type C_ObjectFinalizeFunc = Ptr Object -> IO ()
type ObjectFinalizeFunc = Object -> IO ()
dynamic_ObjectFinalizeFunc :: (MonadIO m, IsObject a) => FunPtr C_ObjectFinalizeFunc -> a -> m ()
genClosure_ObjectFinalizeFunc :: ObjectFinalizeFunc -> IO Closure
mk_ObjectFinalizeFunc :: C_ObjectFinalizeFunc -> IO (FunPtr C_ObjectFinalizeFunc)
noObjectFinalizeFunc :: Maybe ObjectFinalizeFunc
wrap_ObjectFinalizeFunc :: Maybe (Ptr (FunPtr C_ObjectFinalizeFunc)) -> ObjectFinalizeFunc -> Ptr Object -> IO ()
type C_ObjectGetPropertyFunc = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
dynamic_ObjectGetPropertyFunc :: (MonadIO m, IsObject a) => FunPtr C_ObjectGetPropertyFunc -> a -> Word32 -> GValue -> GParamSpec -> m ()
genClosure_ObjectGetPropertyFunc :: ObjectGetPropertyFunc -> IO Closure
mk_ObjectGetPropertyFunc :: C_ObjectGetPropertyFunc -> IO (FunPtr C_ObjectGetPropertyFunc)
noObjectGetPropertyFunc :: Maybe ObjectGetPropertyFunc
wrap_ObjectGetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectGetPropertyFunc)) -> ObjectGetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type C_ObjectSetPropertyFunc = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type ObjectSetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
dynamic_ObjectSetPropertyFunc :: (MonadIO m, IsObject a) => FunPtr C_ObjectSetPropertyFunc -> a -> Word32 -> GValue -> GParamSpec -> m ()
genClosure_ObjectSetPropertyFunc :: ObjectSetPropertyFunc -> IO Closure
mk_ObjectSetPropertyFunc :: C_ObjectSetPropertyFunc -> IO (FunPtr C_ObjectSetPropertyFunc)
noObjectSetPropertyFunc :: Maybe ObjectSetPropertyFunc
wrap_ObjectSetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectSetPropertyFunc)) -> ObjectSetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
type C_ParamSpecTypeInfoFinalizeFieldCallback = Ptr GParamSpec -> IO ()
type ParamSpecTypeInfoFinalizeFieldCallback = GParamSpec -> IO ()
dynamic_ParamSpecTypeInfoFinalizeFieldCallback :: (MonadIO m) => FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback -> GParamSpec -> m ()
genClosure_ParamSpecTypeInfoFinalizeFieldCallback :: ParamSpecTypeInfoFinalizeFieldCallback -> IO Closure
mk_ParamSpecTypeInfoFinalizeFieldCallback :: C_ParamSpecTypeInfoFinalizeFieldCallback -> IO (FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback)
noParamSpecTypeInfoFinalizeFieldCallback :: Maybe ParamSpecTypeInfoFinalizeFieldCallback
wrap_ParamSpecTypeInfoFinalizeFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback)) -> ParamSpecTypeInfoFinalizeFieldCallback -> Ptr GParamSpec -> IO ()
type C_ParamSpecTypeInfoInstanceInitFieldCallback = Ptr GParamSpec -> IO ()
type ParamSpecTypeInfoInstanceInitFieldCallback = GParamSpec -> IO ()
dynamic_ParamSpecTypeInfoInstanceInitFieldCallback :: (MonadIO m) => FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback -> GParamSpec -> m ()
genClosure_ParamSpecTypeInfoInstanceInitFieldCallback :: ParamSpecTypeInfoInstanceInitFieldCallback -> IO Closure
mk_ParamSpecTypeInfoInstanceInitFieldCallback :: C_ParamSpecTypeInfoInstanceInitFieldCallback -> IO (FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback)
noParamSpecTypeInfoInstanceInitFieldCallback :: Maybe ParamSpecTypeInfoInstanceInitFieldCallback
wrap_ParamSpecTypeInfoInstanceInitFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback)) -> ParamSpecTypeInfoInstanceInitFieldCallback -> Ptr GParamSpec -> IO ()
type C_ParamSpecTypeInfoValueSetDefaultFieldCallback = Ptr GParamSpec -> Ptr GValue -> IO ()
type ParamSpecTypeInfoValueSetDefaultFieldCallback = GParamSpec -> GValue -> IO ()
dynamic_ParamSpecTypeInfoValueSetDefaultFieldCallback :: (MonadIO m) => FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback -> GParamSpec -> GValue -> m ()
genClosure_ParamSpecTypeInfoValueSetDefaultFieldCallback :: ParamSpecTypeInfoValueSetDefaultFieldCallback -> IO Closure
mk_ParamSpecTypeInfoValueSetDefaultFieldCallback :: C_ParamSpecTypeInfoValueSetDefaultFieldCallback -> IO (FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback)
noParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe ParamSpecTypeInfoValueSetDefaultFieldCallback
wrap_ParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback)) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO ()
type C_ParamSpecTypeInfoValueValidateFieldCallback = Ptr GParamSpec -> Ptr GValue -> IO CInt
type ParamSpecTypeInfoValueValidateFieldCallback = GParamSpec -> GValue -> IO Bool
dynamic_ParamSpecTypeInfoValueValidateFieldCallback :: (MonadIO m) => FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback -> GParamSpec -> GValue -> m Bool
genClosure_ParamSpecTypeInfoValueValidateFieldCallback :: ParamSpecTypeInfoValueValidateFieldCallback -> IO Closure
mk_ParamSpecTypeInfoValueValidateFieldCallback :: C_ParamSpecTypeInfoValueValidateFieldCallback -> IO (FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback)
noParamSpecTypeInfoValueValidateFieldCallback :: Maybe ParamSpecTypeInfoValueValidateFieldCallback
wrap_ParamSpecTypeInfoValueValidateFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback)) -> ParamSpecTypeInfoValueValidateFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO CInt
type C_ParamSpecTypeInfoValuesCmpFieldCallback = Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
type ParamSpecTypeInfoValuesCmpFieldCallback = GParamSpec -> GValue -> GValue -> IO Int32
dynamic_ParamSpecTypeInfoValuesCmpFieldCallback :: (MonadIO m) => FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback -> GParamSpec -> GValue -> GValue -> m Int32
genClosure_ParamSpecTypeInfoValuesCmpFieldCallback :: ParamSpecTypeInfoValuesCmpFieldCallback -> IO Closure
mk_ParamSpecTypeInfoValuesCmpFieldCallback :: C_ParamSpecTypeInfoValuesCmpFieldCallback -> IO (FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback)
noParamSpecTypeInfoValuesCmpFieldCallback :: Maybe ParamSpecTypeInfoValuesCmpFieldCallback
wrap_ParamSpecTypeInfoValuesCmpFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback)) -> ParamSpecTypeInfoValuesCmpFieldCallback -> Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
type C_SignalAccumulator = Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
type SignalAccumulator = SignalInvocationHint -> GValue -> GValue -> Ptr () -> IO Bool
dynamic_SignalAccumulator :: (MonadIO m) => FunPtr C_SignalAccumulator -> SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool
genClosure_SignalAccumulator :: SignalAccumulator -> IO Closure
mk_SignalAccumulator :: C_SignalAccumulator -> IO (FunPtr C_SignalAccumulator)
noSignalAccumulator :: Maybe SignalAccumulator
wrap_SignalAccumulator :: Maybe (Ptr (FunPtr C_SignalAccumulator)) -> SignalAccumulator -> Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
type C_SignalEmissionHook = Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
type SignalEmissionHook = SignalInvocationHint -> [GValue] -> Ptr () -> IO Bool
dynamic_SignalEmissionHook :: (MonadIO m) => FunPtr C_SignalEmissionHook -> SignalInvocationHint -> [GValue] -> Ptr () -> m Bool
genClosure_SignalEmissionHook :: SignalEmissionHook -> IO Closure
mk_SignalEmissionHook :: C_SignalEmissionHook -> IO (FunPtr C_SignalEmissionHook)
noSignalEmissionHook :: Maybe SignalEmissionHook
wrap_SignalEmissionHook :: Maybe (Ptr (FunPtr C_SignalEmissionHook)) -> SignalEmissionHook -> Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
type C_ToggleNotify = Ptr () -> Ptr Object -> CInt -> IO ()
type ToggleNotify = Ptr () -> Object -> Bool -> IO ()
dynamic_ToggleNotify :: (MonadIO m, IsObject a) => FunPtr C_ToggleNotify -> Ptr () -> a -> Bool -> m ()
genClosure_ToggleNotify :: ToggleNotify -> IO Closure
mk_ToggleNotify :: C_ToggleNotify -> IO (FunPtr C_ToggleNotify)
noToggleNotify :: Maybe ToggleNotify
wrap_ToggleNotify :: Maybe (Ptr (FunPtr C_ToggleNotify)) -> ToggleNotify -> Ptr () -> Ptr Object -> CInt -> IO ()
type C_TypeClassCacheFunc = Ptr () -> Ptr TypeClass -> IO CInt
type TypeClassCacheFunc = Ptr () -> TypeClass -> IO Bool
dynamic_TypeClassCacheFunc :: (MonadIO m) => FunPtr C_TypeClassCacheFunc -> Ptr () -> TypeClass -> m Bool
genClosure_TypeClassCacheFunc :: TypeClassCacheFunc -> IO Closure
mk_TypeClassCacheFunc :: C_TypeClassCacheFunc -> IO (FunPtr C_TypeClassCacheFunc)
noTypeClassCacheFunc :: Maybe TypeClassCacheFunc
wrap_TypeClassCacheFunc :: Maybe (Ptr (FunPtr C_TypeClassCacheFunc)) -> TypeClassCacheFunc -> Ptr () -> Ptr TypeClass -> IO CInt
type C_TypeInterfaceCheckFunc = Ptr () -> Ptr TypeInterface -> IO ()
type TypeInterfaceCheckFunc = Ptr () -> TypeInterface -> IO ()
dynamic_TypeInterfaceCheckFunc :: (MonadIO m) => FunPtr C_TypeInterfaceCheckFunc -> Ptr () -> TypeInterface -> m ()
genClosure_TypeInterfaceCheckFunc :: TypeInterfaceCheckFunc -> IO Closure
mk_TypeInterfaceCheckFunc :: C_TypeInterfaceCheckFunc -> IO (FunPtr C_TypeInterfaceCheckFunc)
noTypeInterfaceCheckFunc :: Maybe TypeInterfaceCheckFunc
wrap_TypeInterfaceCheckFunc :: Maybe (Ptr (FunPtr C_TypeInterfaceCheckFunc)) -> TypeInterfaceCheckFunc -> Ptr () -> Ptr TypeInterface -> IO ()
type C_TypeValueTableCollectValueFieldCallback = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type TypeValueTableCollectValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
dynamic_TypeValueTableCollectValueFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableCollectValueFieldCallback -> GValue -> Word32 -> TypeCValue -> Word32 -> m Text
genClosure_TypeValueTableCollectValueFieldCallback :: TypeValueTableCollectValueFieldCallback -> IO Closure
mk_TypeValueTableCollectValueFieldCallback :: C_TypeValueTableCollectValueFieldCallback -> IO (FunPtr C_TypeValueTableCollectValueFieldCallback)
noTypeValueTableCollectValueFieldCallback :: Maybe TypeValueTableCollectValueFieldCallback
wrap_TypeValueTableCollectValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableCollectValueFieldCallback)) -> TypeValueTableCollectValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type C_TypeValueTableLcopyValueFieldCallback = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type TypeValueTableLcopyValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
dynamic_TypeValueTableLcopyValueFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableLcopyValueFieldCallback -> GValue -> Word32 -> TypeCValue -> Word32 -> m Text
genClosure_TypeValueTableLcopyValueFieldCallback :: TypeValueTableLcopyValueFieldCallback -> IO Closure
mk_TypeValueTableLcopyValueFieldCallback :: C_TypeValueTableLcopyValueFieldCallback -> IO (FunPtr C_TypeValueTableLcopyValueFieldCallback)
noTypeValueTableLcopyValueFieldCallback :: Maybe TypeValueTableLcopyValueFieldCallback
wrap_TypeValueTableLcopyValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableLcopyValueFieldCallback)) -> TypeValueTableLcopyValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
type C_TypeValueTableValueCopyFieldCallback = Ptr GValue -> Ptr GValue -> IO ()
type TypeValueTableValueCopyFieldCallback = GValue -> GValue -> IO ()
dynamic_TypeValueTableValueCopyFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableValueCopyFieldCallback -> GValue -> GValue -> m ()
genClosure_TypeValueTableValueCopyFieldCallback :: TypeValueTableValueCopyFieldCallback -> IO Closure
mk_TypeValueTableValueCopyFieldCallback :: C_TypeValueTableValueCopyFieldCallback -> IO (FunPtr C_TypeValueTableValueCopyFieldCallback)
noTypeValueTableValueCopyFieldCallback :: Maybe TypeValueTableValueCopyFieldCallback
wrap_TypeValueTableValueCopyFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueCopyFieldCallback)) -> TypeValueTableValueCopyFieldCallback -> Ptr GValue -> Ptr GValue -> IO ()
type C_TypeValueTableValueFreeFieldCallback = Ptr GValue -> IO ()
type TypeValueTableValueFreeFieldCallback = GValue -> IO ()
dynamic_TypeValueTableValueFreeFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableValueFreeFieldCallback -> GValue -> m ()
genClosure_TypeValueTableValueFreeFieldCallback :: TypeValueTableValueFreeFieldCallback -> IO Closure
mk_TypeValueTableValueFreeFieldCallback :: C_TypeValueTableValueFreeFieldCallback -> IO (FunPtr C_TypeValueTableValueFreeFieldCallback)
noTypeValueTableValueFreeFieldCallback :: Maybe TypeValueTableValueFreeFieldCallback
wrap_TypeValueTableValueFreeFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueFreeFieldCallback)) -> TypeValueTableValueFreeFieldCallback -> Ptr GValue -> IO ()
type C_TypeValueTableValueInitFieldCallback = Ptr GValue -> IO ()
type TypeValueTableValueInitFieldCallback = GValue -> IO ()
dynamic_TypeValueTableValueInitFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableValueInitFieldCallback -> GValue -> m ()
genClosure_TypeValueTableValueInitFieldCallback :: TypeValueTableValueInitFieldCallback -> IO Closure
mk_TypeValueTableValueInitFieldCallback :: C_TypeValueTableValueInitFieldCallback -> IO (FunPtr C_TypeValueTableValueInitFieldCallback)
noTypeValueTableValueInitFieldCallback :: Maybe TypeValueTableValueInitFieldCallback
wrap_TypeValueTableValueInitFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueInitFieldCallback)) -> TypeValueTableValueInitFieldCallback -> Ptr GValue -> IO ()
type C_TypeValueTableValuePeekPointerFieldCallback = Ptr GValue -> IO (Ptr ())
type TypeValueTableValuePeekPointerFieldCallback = GValue -> IO (Ptr ())
dynamic_TypeValueTableValuePeekPointerFieldCallback :: (MonadIO m) => FunPtr C_TypeValueTableValuePeekPointerFieldCallback -> GValue -> m (Ptr ())
genClosure_TypeValueTableValuePeekPointerFieldCallback :: TypeValueTableValuePeekPointerFieldCallback -> IO Closure
mk_TypeValueTableValuePeekPointerFieldCallback :: C_TypeValueTableValuePeekPointerFieldCallback -> IO (FunPtr C_TypeValueTableValuePeekPointerFieldCallback)
noTypeValueTableValuePeekPointerFieldCallback :: Maybe TypeValueTableValuePeekPointerFieldCallback
wrap_TypeValueTableValuePeekPointerFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValuePeekPointerFieldCallback)) -> TypeValueTableValuePeekPointerFieldCallback -> Ptr GValue -> IO (Ptr ())
type C_ValueTransform = Ptr GValue -> Ptr GValue -> IO ()
type ValueTransform = GValue -> GValue -> IO ()
dynamic_ValueTransform :: (MonadIO m) => FunPtr C_ValueTransform -> GValue -> GValue -> m ()
genClosure_ValueTransform :: ValueTransform -> IO Closure
mk_ValueTransform :: C_ValueTransform -> IO (FunPtr C_ValueTransform)
noValueTransform :: Maybe ValueTransform
wrap_ValueTransform :: Maybe (Ptr (FunPtr C_ValueTransform)) -> ValueTransform -> Ptr GValue -> Ptr GValue -> IO ()
type C_WeakNotify = Ptr () -> Ptr Object -> IO ()
type WeakNotify = Ptr () -> Object -> IO ()
dynamic_WeakNotify :: (MonadIO m, IsObject a) => FunPtr C_WeakNotify -> Ptr () -> a -> m ()
genClosure_WeakNotify :: WeakNotify -> IO Closure
mk_WeakNotify :: C_WeakNotify -> IO (FunPtr C_WeakNotify)
noWeakNotify :: Maybe WeakNotify
wrap_WeakNotify :: Maybe (Ptr (FunPtr C_WeakNotify)) -> WeakNotify -> Ptr () -> Ptr Object -> IO ()
module GI.GObject.Functions
boxedCopy :: (MonadIO m) => GType -> Ptr () -> m (Ptr ())
boxedFree :: (MonadIO m) => GType -> Ptr () -> m ()
enumCompleteTypeInfo :: (MonadIO m) => GType -> EnumValue -> m (TypeInfo)
enumGetValue :: (MonadIO m) => EnumClass -> Int32 -> m EnumValue
enumGetValueByName :: (MonadIO m) => EnumClass -> Text -> m EnumValue
enumGetValueByNick :: (MonadIO m) => EnumClass -> Text -> m EnumValue
enumRegisterStatic :: (MonadIO m) => Text -> EnumValue -> m GType
flagsCompleteTypeInfo :: (MonadIO m) => GType -> FlagsValue -> m (TypeInfo)
flagsGetFirstValue :: (MonadIO m) => FlagsClass -> Word32 -> m FlagsValue
flagsGetValueByName :: (MonadIO m) => FlagsClass -> Text -> m FlagsValue
flagsGetValueByNick :: (MonadIO m) => FlagsClass -> Text -> m FlagsValue
flagsRegisterStatic :: (MonadIO m) => Text -> FlagsValue -> m GType
gtypeGetType :: (MonadIO m) => m GType
paramSpecBoolean :: (MonadIO m) => Text -> Text -> Text -> Bool -> [ParamFlags] -> m GParamSpec
paramSpecBoxed :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecChar :: (MonadIO m) => Text -> Text -> Text -> Int8 -> Int8 -> Int8 -> [ParamFlags] -> m GParamSpec
paramSpecDouble :: (MonadIO m) => Text -> Text -> Text -> Double -> Double -> Double -> [ParamFlags] -> m GParamSpec
paramSpecEnum :: (MonadIO m) => Text -> Text -> Text -> GType -> Int32 -> [ParamFlags] -> m GParamSpec
paramSpecFlags :: (MonadIO m) => Text -> Text -> Text -> GType -> Word32 -> [ParamFlags] -> m GParamSpec
paramSpecFloat :: (MonadIO m) => Text -> Text -> Text -> Float -> Float -> Float -> [ParamFlags] -> m GParamSpec
paramSpecGtype :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecInt :: (MonadIO m) => Text -> Text -> Text -> Int32 -> Int32 -> Int32 -> [ParamFlags] -> m GParamSpec
paramSpecInt64 :: (MonadIO m) => Text -> Text -> Text -> Int64 -> Int64 -> Int64 -> [ParamFlags] -> m GParamSpec
paramSpecLong :: (MonadIO m) => Text -> Text -> Text -> CLong -> CLong -> CLong -> [ParamFlags] -> m GParamSpec
paramSpecObject :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecParam :: (MonadIO m) => Text -> Text -> Text -> GType -> [ParamFlags] -> m GParamSpec
paramSpecPointer :: (MonadIO m) => Text -> Text -> Text -> [ParamFlags] -> m GParamSpec
paramSpecString :: (MonadIO m) => Text -> Text -> Text -> Maybe (Text) -> [ParamFlags] -> m GParamSpec
paramSpecUchar :: (MonadIO m) => Text -> Text -> Text -> Word8 -> Word8 -> Word8 -> [ParamFlags] -> m GParamSpec
paramSpecUint :: (MonadIO m) => Text -> Text -> Text -> Word32 -> Word32 -> Word32 -> [ParamFlags] -> m GParamSpec
paramSpecUint64 :: (MonadIO m) => Text -> Text -> Text -> Word64 -> Word64 -> Word64 -> [ParamFlags] -> m GParamSpec
paramSpecUlong :: (MonadIO m) => Text -> Text -> Text -> CULong -> CULong -> CULong -> [ParamFlags] -> m GParamSpec
paramSpecUnichar :: (MonadIO m) => Text -> Text -> Text -> Char -> [ParamFlags] -> m GParamSpec
paramSpecVariant :: (MonadIO m) => Text -> Text -> Text -> VariantType -> Maybe (GVariant) -> [ParamFlags] -> m GParamSpec
paramTypeRegisterStatic :: (MonadIO m) => Text -> ParamSpecTypeInfo -> m GType
paramValueConvert :: (MonadIO m) => GParamSpec -> GValue -> GValue -> Bool -> m Bool
paramValueDefaults :: (MonadIO m) => GParamSpec -> GValue -> m Bool
paramValueSetDefault :: (MonadIO m) => GParamSpec -> GValue -> m ()
paramValueValidate :: (MonadIO m) => GParamSpec -> GValue -> m Bool
paramValuesCmp :: (MonadIO m) => GParamSpec -> GValue -> GValue -> m Int32
pointerTypeRegisterStatic :: (MonadIO m) => Text -> m GType
signalAccumulatorFirstWins :: (MonadIO m) => SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool
signalAccumulatorTrueHandled :: (MonadIO m) => SignalInvocationHint -> GValue -> GValue -> Ptr () -> m Bool
signalAddEmissionHook :: (MonadIO m) => Word32 -> Word32 -> SignalEmissionHook -> m CULong
signalChainFromOverridden :: (MonadIO m) => Ptr (Ptr GValue) -> GValue -> m ()
signalConnectClosure :: (MonadIO m, IsObject a) => a -> Text -> Closure -> Bool -> m CULong
signalConnectClosureById :: (MonadIO m, IsObject a) => a -> Word32 -> Word32 -> Closure -> Bool -> m CULong
signalEmitv :: (MonadIO m) => Ptr (Ptr GValue) -> Word32 -> Word32 -> m (GValue)
signalGetInvocationHint :: (MonadIO m, IsObject a) => a -> m SignalInvocationHint
signalHandlerBlock :: (MonadIO m, IsObject a) => a -> CULong -> m ()
signalHandlerDisconnect :: (MonadIO m, IsObject a) => a -> CULong -> m ()
signalHandlerFind :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m CULong
signalHandlerIsConnected :: (MonadIO m, IsObject a) => a -> CULong -> m Bool
signalHandlerUnblock :: (MonadIO m, IsObject a) => a -> CULong -> m ()
signalHandlersBlockMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHandlersDestroy :: (MonadIO m, IsObject a) => a -> m ()
signalHandlersDisconnectMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHandlersUnblockMatched :: (MonadIO m, IsObject a) => a -> [SignalMatchType] -> Word32 -> Word32 -> Maybe (Closure) -> Ptr () -> Ptr () -> m Word32
signalHasHandlerPending :: (MonadIO m, IsObject a) => a -> Word32 -> Word32 -> Bool -> m Bool
signalListIds :: (MonadIO m) => GType -> m [Word32]
signalLookup :: (MonadIO m) => Text -> GType -> m Word32
signalName :: (MonadIO m) => Word32 -> m Text
signalOverrideClassClosure :: (MonadIO m) => Word32 -> GType -> Closure -> m ()
signalParseName :: (MonadIO m) => Text -> GType -> Bool -> m (Bool, Word32, Word32)
signalQuery :: (MonadIO m) => Word32 -> m (SignalQuery)
signalRemoveEmissionHook :: (MonadIO m) => Word32 -> CULong -> m ()
signalStopEmission :: (MonadIO m, IsObject a) => a -> Word32 -> Word32 -> m ()
signalStopEmissionByName :: (MonadIO m, IsObject a) => a -> Text -> m ()
signalTypeCclosureNew :: (MonadIO m) => GType -> Word32 -> m Closure
sourceSetClosure :: (MonadIO m) => Source -> Closure -> m ()
sourceSetDummyCallback :: (MonadIO m) => Source -> m ()
strdupValueContents :: (MonadIO m) => GValue -> m Text
typeAddClassPrivate :: (MonadIO m) => GType -> Word64 -> m ()
typeAddInstancePrivate :: (MonadIO m) => GType -> Word64 -> m Int32
typeAddInterfaceDynamic :: (MonadIO m, IsTypePlugin a) => GType -> GType -> a -> m ()
typeAddInterfaceStatic :: (MonadIO m) => GType -> GType -> InterfaceInfo -> m ()
typeCheckClassIsA :: (MonadIO m) => TypeClass -> GType -> m Bool
typeCheckInstance :: (MonadIO m) => TypeInstance -> m Bool
typeCheckInstanceIsA :: (MonadIO m) => TypeInstance -> GType -> m Bool
typeCheckInstanceIsFundamentallyA :: (MonadIO m) => TypeInstance -> GType -> m Bool
typeCheckIsValueType :: (MonadIO m) => GType -> m Bool
typeCheckValue :: (MonadIO m) => GValue -> m Bool
typeCheckValueHolds :: (MonadIO m) => GValue -> GType -> m Bool
typeChildren :: (MonadIO m) => GType -> m [GType]
typeDefaultInterfacePeek :: (MonadIO m) => GType -> m TypeInterface
typeDefaultInterfaceRef :: (MonadIO m) => GType -> m TypeInterface
typeDefaultInterfaceUnref :: (MonadIO m) => TypeInterface -> m ()
typeDepth :: (MonadIO m) => GType -> m Word32
typeEnsure :: (MonadIO m) => GType -> m ()
typeFreeInstance :: (MonadIO m) => TypeInstance -> m ()
typeFromName :: (MonadIO m) => Text -> m GType
typeFundamental :: (MonadIO m) => GType -> m GType
typeFundamentalNext :: (MonadIO m) => m GType
typeGetInstanceCount :: (MonadIO m) => GType -> m Int32
typeGetQdata :: (MonadIO m) => GType -> Word32 -> m (Ptr ())
typeGetTypeRegistrationSerial :: (MonadIO m) => m Word32
-- | Deprecated: (Since version 2.36)the type system is now initialised
-- automatically
typeInit :: (MonadIO m) => m ()
-- | Deprecated: (Since version 2.36)the type system is now initialised
-- automatically
typeInitWithDebugFlags :: (MonadIO m) => [TypeDebugFlags] -> m ()
typeInterfaces :: (MonadIO m) => GType -> m [GType]
typeIsA :: (MonadIO m) => GType -> GType -> m Bool
typeName :: (MonadIO m) => GType -> m Text
typeNameFromClass :: (MonadIO m) => TypeClass -> m Text
typeNameFromInstance :: (MonadIO m) => TypeInstance -> m Text
typeNextBase :: (MonadIO m) => GType -> GType -> m GType
typeParent :: (MonadIO m) => GType -> m GType
typeQname :: (MonadIO m) => GType -> m Word32
typeQuery :: (MonadIO m) => GType -> m (TypeQuery)
typeRegisterDynamic :: (MonadIO m, IsTypePlugin a) => GType -> Text -> a -> [TypeFlags] -> m GType
typeRegisterFundamental :: (MonadIO m) => GType -> Text -> TypeInfo -> TypeFundamentalInfo -> [TypeFlags] -> m GType
typeRegisterStatic :: (MonadIO m) => GType -> Text -> TypeInfo -> [TypeFlags] -> m GType
typeSetQdata :: (MonadIO m) => GType -> Word32 -> Ptr () -> m ()
typeTestFlags :: (MonadIO m) => GType -> Word32 -> m Bool
module GI.GObject.Structs.ClosureNotifyData
newtype ClosureNotifyData
ClosureNotifyData :: (ManagedPtr ClosureNotifyData) -> ClosureNotifyData
-- | Construct a ClosureNotifyData struct initialized to zero.
newZeroClosureNotifyData :: MonadIO m => m ClosureNotifyData
noClosureNotifyData :: Maybe ClosureNotifyData
clearClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m ()
closureNotifyData_data :: AttrLabelProxy "data"
getClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> m (Ptr ())
setClosureNotifyDataData :: MonadIO m => ClosureNotifyData -> Ptr () -> m ()
clearClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m ()
closureNotifyData_notify :: AttrLabelProxy "notify"
getClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> m (Maybe ClosureNotify)
setClosureNotifyDataNotify :: MonadIO m => ClosureNotifyData -> FunPtr C_ClosureNotify -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ClosureNotifyData.ClosureNotifyDataDataFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ClosureNotifyData.ClosureNotifyDataNotifyFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData
instance (info ~ GI.GObject.Structs.ClosureNotifyData.ResolveClosureNotifyDataMethod t GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData -> p)
instance (info ~ GI.GObject.Structs.ClosureNotifyData.ResolveClosureNotifyDataMethod t GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData -> p)
-- | A structure that provides information to the type system which is used
-- specifically for managing interface types.
module GI.GObject.Structs.InterfaceInfo
newtype InterfaceInfo
InterfaceInfo :: (ManagedPtr InterfaceInfo) -> InterfaceInfo
-- | Construct a InterfaceInfo struct initialized to zero.
newZeroInterfaceInfo :: MonadIO m => m InterfaceInfo
noInterfaceInfo :: Maybe InterfaceInfo
clearInterfaceInfoInterfaceData :: MonadIO m => InterfaceInfo -> m ()
getInterfaceInfoInterfaceData :: MonadIO m => InterfaceInfo -> m (Ptr ())
interfaceInfo_interfaceData :: AttrLabelProxy "interfaceData"
setInterfaceInfoInterfaceData :: MonadIO m => InterfaceInfo -> Ptr () -> m ()
clearInterfaceInfoInterfaceFinalize :: MonadIO m => InterfaceInfo -> m ()
getInterfaceInfoInterfaceFinalize :: MonadIO m => InterfaceInfo -> m (Maybe InterfaceFinalizeFunc)
interfaceInfo_interfaceFinalize :: AttrLabelProxy "interfaceFinalize"
setInterfaceInfoInterfaceFinalize :: MonadIO m => InterfaceInfo -> FunPtr C_InterfaceFinalizeFunc -> m ()
clearInterfaceInfoInterfaceInit :: MonadIO m => InterfaceInfo -> m ()
getInterfaceInfoInterfaceInit :: MonadIO m => InterfaceInfo -> m (Maybe InterfaceInitFunc)
interfaceInfo_interfaceInit :: AttrLabelProxy "interfaceInit"
setInterfaceInfoInterfaceInit :: MonadIO m => InterfaceInfo -> FunPtr C_InterfaceInitFunc -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.InterfaceInfo.InterfaceInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.InterfaceInfo.InterfaceInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.InterfaceInfo.InterfaceInfoInterfaceInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.InterfaceInfo.InterfaceInfoInterfaceFinalizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.InterfaceInfo.InterfaceInfoInterfaceDataFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.InterfaceInfo.InterfaceInfo
instance (info ~ GI.GObject.Structs.InterfaceInfo.ResolveInterfaceInfoMethod t GI.GObject.Structs.InterfaceInfo.InterfaceInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.InterfaceInfo.InterfaceInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> p)
instance (info ~ GI.GObject.Structs.InterfaceInfo.ResolveInterfaceInfoMethod t GI.GObject.Structs.InterfaceInfo.InterfaceInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.InterfaceInfo.InterfaceInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.InterfaceInfo.InterfaceInfo -> p)
-- | This structure is used to provide the type system with the information
-- required to initialize and destruct (finalize) a parameter's class and
-- instances thereof. The initialized structure is passed to the
-- g_param_type_register_static() The type system will perform a deep
-- copy of this structure, so its memory does not need to be persistent
-- across invocation of g_param_type_register_static().
module GI.GObject.Structs.ParamSpecTypeInfo
newtype ParamSpecTypeInfo
ParamSpecTypeInfo :: (ManagedPtr ParamSpecTypeInfo) -> ParamSpecTypeInfo
-- | Construct a ParamSpecTypeInfo struct initialized to zero.
newZeroParamSpecTypeInfo :: MonadIO m => m ParamSpecTypeInfo
noParamSpecTypeInfo :: Maybe ParamSpecTypeInfo
clearParamSpecTypeInfoFinalize :: MonadIO m => ParamSpecTypeInfo -> m ()
getParamSpecTypeInfoFinalize :: MonadIO m => ParamSpecTypeInfo -> m (Maybe ParamSpecTypeInfoFinalizeFieldCallback)
paramSpecTypeInfo_finalize :: AttrLabelProxy "finalize"
setParamSpecTypeInfoFinalize :: MonadIO m => ParamSpecTypeInfo -> FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback -> m ()
clearParamSpecTypeInfoInstanceInit :: MonadIO m => ParamSpecTypeInfo -> m ()
getParamSpecTypeInfoInstanceInit :: MonadIO m => ParamSpecTypeInfo -> m (Maybe ParamSpecTypeInfoInstanceInitFieldCallback)
paramSpecTypeInfo_instanceInit :: AttrLabelProxy "instanceInit"
setParamSpecTypeInfoInstanceInit :: MonadIO m => ParamSpecTypeInfo -> FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback -> m ()
getParamSpecTypeInfoInstanceSize :: MonadIO m => ParamSpecTypeInfo -> m Word16
paramSpecTypeInfo_instanceSize :: AttrLabelProxy "instanceSize"
setParamSpecTypeInfoInstanceSize :: MonadIO m => ParamSpecTypeInfo -> Word16 -> m ()
getParamSpecTypeInfoNPreallocs :: MonadIO m => ParamSpecTypeInfo -> m Word16
paramSpecTypeInfo_nPreallocs :: AttrLabelProxy "nPreallocs"
setParamSpecTypeInfoNPreallocs :: MonadIO m => ParamSpecTypeInfo -> Word16 -> m ()
clearParamSpecTypeInfoValueSetDefault :: MonadIO m => ParamSpecTypeInfo -> m ()
getParamSpecTypeInfoValueSetDefault :: MonadIO m => ParamSpecTypeInfo -> m (Maybe ParamSpecTypeInfoValueSetDefaultFieldCallback)
paramSpecTypeInfo_valueSetDefault :: AttrLabelProxy "valueSetDefault"
setParamSpecTypeInfoValueSetDefault :: MonadIO m => ParamSpecTypeInfo -> FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback -> m ()
getParamSpecTypeInfoValueType :: MonadIO m => ParamSpecTypeInfo -> m GType
paramSpecTypeInfo_valueType :: AttrLabelProxy "valueType"
setParamSpecTypeInfoValueType :: MonadIO m => ParamSpecTypeInfo -> GType -> m ()
clearParamSpecTypeInfoValueValidate :: MonadIO m => ParamSpecTypeInfo -> m ()
getParamSpecTypeInfoValueValidate :: MonadIO m => ParamSpecTypeInfo -> m (Maybe ParamSpecTypeInfoValueValidateFieldCallback)
paramSpecTypeInfo_valueValidate :: AttrLabelProxy "valueValidate"
setParamSpecTypeInfoValueValidate :: MonadIO m => ParamSpecTypeInfo -> FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback -> m ()
clearParamSpecTypeInfoValuesCmp :: MonadIO m => ParamSpecTypeInfo -> m ()
getParamSpecTypeInfoValuesCmp :: MonadIO m => ParamSpecTypeInfo -> m (Maybe ParamSpecTypeInfoValuesCmpFieldCallback)
paramSpecTypeInfo_valuesCmp :: AttrLabelProxy "valuesCmp"
setParamSpecTypeInfoValuesCmp :: MonadIO m => ParamSpecTypeInfo -> FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback -> m ()
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoInstanceSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoNPreallocsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoInstanceInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoValueTypeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoFinalizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoValueSetDefaultFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoValueValidateFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfoValuesCmpFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo
instance (info ~ GI.GObject.Structs.ParamSpecTypeInfo.ResolveParamSpecTypeInfoMethod t GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo -> p)
instance (info ~ GI.GObject.Structs.ParamSpecTypeInfo.ResolveParamSpecTypeInfoMethod t GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo -> p)
-- | This structure is used to provide the type system with the information
-- required to initialize and destruct (finalize) a type's class and its
-- instances.
--
-- The initialized structure is passed to the g_type_register_static()
-- function (or is copied into the provided #GTypeInfo structure in the
-- g_type_plugin_complete_type_info()). The type system will perform a
-- deep copy of this structure, so its memory does not need to be
-- persistent across invocation of g_type_register_static().
module GI.GObject.Structs.TypeInfo
newtype TypeInfo
TypeInfo :: (ManagedPtr TypeInfo) -> TypeInfo
-- | Construct a TypeInfo struct initialized to zero.
newZeroTypeInfo :: MonadIO m => m TypeInfo
noTypeInfo :: Maybe TypeInfo
clearTypeInfoBaseFinalize :: MonadIO m => TypeInfo -> m ()
getTypeInfoBaseFinalize :: MonadIO m => TypeInfo -> m (Maybe BaseFinalizeFunc)
setTypeInfoBaseFinalize :: MonadIO m => TypeInfo -> FunPtr C_BaseFinalizeFunc -> m ()
typeInfo_baseFinalize :: AttrLabelProxy "baseFinalize"
clearTypeInfoBaseInit :: MonadIO m => TypeInfo -> m ()
getTypeInfoBaseInit :: MonadIO m => TypeInfo -> m (Maybe BaseInitFunc)
setTypeInfoBaseInit :: MonadIO m => TypeInfo -> FunPtr C_BaseInitFunc -> m ()
typeInfo_baseInit :: AttrLabelProxy "baseInit"
clearTypeInfoClassData :: MonadIO m => TypeInfo -> m ()
getTypeInfoClassData :: MonadIO m => TypeInfo -> m (Ptr ())
setTypeInfoClassData :: MonadIO m => TypeInfo -> Ptr () -> m ()
typeInfo_classData :: AttrLabelProxy "classData"
clearTypeInfoClassFinalize :: MonadIO m => TypeInfo -> m ()
getTypeInfoClassFinalize :: MonadIO m => TypeInfo -> m (Maybe ClassFinalizeFunc)
setTypeInfoClassFinalize :: MonadIO m => TypeInfo -> FunPtr C_ClassFinalizeFunc -> m ()
typeInfo_classFinalize :: AttrLabelProxy "classFinalize"
clearTypeInfoClassInit :: MonadIO m => TypeInfo -> m ()
getTypeInfoClassInit :: MonadIO m => TypeInfo -> m (Maybe ClassInitFunc)
setTypeInfoClassInit :: MonadIO m => TypeInfo -> FunPtr C_ClassInitFunc -> m ()
typeInfo_classInit :: AttrLabelProxy "classInit"
getTypeInfoClassSize :: MonadIO m => TypeInfo -> m Word16
setTypeInfoClassSize :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfo_classSize :: AttrLabelProxy "classSize"
clearTypeInfoInstanceInit :: MonadIO m => TypeInfo -> m ()
getTypeInfoInstanceInit :: MonadIO m => TypeInfo -> m (Maybe InstanceInitFunc)
setTypeInfoInstanceInit :: MonadIO m => TypeInfo -> FunPtr C_InstanceInitFunc -> m ()
typeInfo_instanceInit :: AttrLabelProxy "instanceInit"
getTypeInfoInstanceSize :: MonadIO m => TypeInfo -> m Word16
setTypeInfoInstanceSize :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfo_instanceSize :: AttrLabelProxy "instanceSize"
getTypeInfoNPreallocs :: MonadIO m => TypeInfo -> m Word16
setTypeInfoNPreallocs :: MonadIO m => TypeInfo -> Word16 -> m ()
typeInfo_nPreallocs :: AttrLabelProxy "nPreallocs"
clearTypeInfoValueTable :: MonadIO m => TypeInfo -> m ()
getTypeInfoValueTable :: MonadIO m => TypeInfo -> m (Maybe TypeValueTable)
setTypeInfoValueTable :: MonadIO m => TypeInfo -> Ptr TypeValueTable -> m ()
typeInfo_valueTable :: AttrLabelProxy "valueTable"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeInfo.TypeInfo
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInfo.TypeInfo tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoBaseInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoBaseFinalizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassFinalizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoClassDataFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoInstanceSizeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoNPreallocsFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoInstanceInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeInfo.TypeInfoValueTableFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeInfo.TypeInfo
instance (info ~ GI.GObject.Structs.TypeInfo.ResolveTypeInfoMethod t GI.GObject.Structs.TypeInfo.TypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInfo.TypeInfo p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeInfo.TypeInfo -> p)
instance (info ~ GI.GObject.Structs.TypeInfo.ResolveTypeInfoMethod t GI.GObject.Structs.TypeInfo.TypeInfo, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeInfo.TypeInfo p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeInfo.TypeInfo -> p)
-- | The GValue implementation, to serve as a container for values of a
-- type.
module GI.GObject.Structs.TypeValueTable
newtype TypeValueTable
TypeValueTable :: (ManagedPtr TypeValueTable) -> TypeValueTable
-- | Construct a TypeValueTable struct initialized to zero.
newZeroTypeValueTable :: MonadIO m => m TypeValueTable
noTypeValueTable :: Maybe TypeValueTable
clearTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
setTypeValueTableCollectFormat :: MonadIO m => TypeValueTable -> CString -> m ()
typeValueTable_collectFormat :: AttrLabelProxy "collectFormat"
clearTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableCollectValueFieldCallback)
setTypeValueTableCollectValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableCollectValueFieldCallback -> m ()
typeValueTable_collectValue :: AttrLabelProxy "collectValue"
clearTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> m (Maybe Text)
setTypeValueTableLcopyFormat :: MonadIO m => TypeValueTable -> CString -> m ()
typeValueTable_lcopyFormat :: AttrLabelProxy "lcopyFormat"
clearTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableLcopyValueFieldCallback)
setTypeValueTableLcopyValue :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableLcopyValueFieldCallback -> m ()
typeValueTable_lcopyValue :: AttrLabelProxy "lcopyValue"
clearTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueCopyFieldCallback)
setTypeValueTableValueCopy :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueCopyFieldCallback -> m ()
typeValueTable_valueCopy :: AttrLabelProxy "valueCopy"
clearTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableValueFree :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueFreeFieldCallback)
setTypeValueTableValueFree :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueFreeFieldCallback -> m ()
typeValueTable_valueFree :: AttrLabelProxy "valueFree"
clearTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableValueInit :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValueInitFieldCallback)
setTypeValueTableValueInit :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValueInitFieldCallback -> m ()
typeValueTable_valueInit :: AttrLabelProxy "valueInit"
clearTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> m ()
getTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> m (Maybe TypeValueTableValuePeekPointerFieldCallback)
setTypeValueTableValuePeekPointer :: MonadIO m => TypeValueTable -> FunPtr C_TypeValueTableValuePeekPointerFieldCallback -> m ()
typeValueTable_valuePeekPointer :: AttrLabelProxy "valuePeekPointer"
instance Data.GI.Base.BasicTypes.WrappedPtr GI.GObject.Structs.TypeValueTable.TypeValueTable
instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeValueTable.TypeValueTable tag
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableValueInitFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableValueFreeFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableValueCopyFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableValuePeekPointerFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableCollectFormatFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableCollectValueFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableLcopyFormatFieldInfo
instance Data.GI.Base.Attributes.AttrInfo GI.GObject.Structs.TypeValueTable.TypeValueTableLcopyValueFieldInfo
instance Data.GI.Base.Overloading.HasAttributeList GI.GObject.Structs.TypeValueTable.TypeValueTable
instance (info ~ GI.GObject.Structs.TypeValueTable.ResolveTypeValueTableMethod t GI.GObject.Structs.TypeValueTable.TypeValueTable, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeValueTable.TypeValueTable p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.GObject.Structs.TypeValueTable.TypeValueTable -> p)
instance (info ~ GI.GObject.Structs.TypeValueTable.ResolveTypeValueTableMethod t GI.GObject.Structs.TypeValueTable.TypeValueTable, Data.GI.Base.Overloading.MethodInfo info GI.GObject.Structs.TypeValueTable.TypeValueTable p) => GHC.OverloadedLabels.IsLabel t (GI.GObject.Structs.TypeValueTable.TypeValueTable -> p)
module GI.GObject.Structs
module GI.GObject
module GI.GObject.PkgInfo
pkgConfigVersions :: [(String, String)]
flags :: [(String, Bool)]