packages feed

gi-gobject 2.0.15 → 2.0.16

raw patch · 4 files changed

+16/−18 lines, 4 filesdep ~haskell-gidep ~haskell-gi-basedep ~haskell-gi-overloadingPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi, haskell-gi-base, haskell-gi-overloading

API changes (from Hackage documentation)

- GI.GObject.Objects.Object: objectReplaceData :: (HasCallStack, MonadIO m, IsObject a) => a -> Text -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
- GI.GObject.Objects.Object: objectReplaceQdata :: (HasCallStack, MonadIO m, IsObject a) => a -> Word32 -> Ptr () -> Ptr () -> Maybe (DestroyNotify) -> Maybe (DestroyNotify) -> m Bool
- GI.GObject.PkgInfo: flags :: [(String, Bool)]
- GI.GObject.PkgInfo: pkgConfigVersions :: [(String, String)]
- GI.GObject.Structs.CClosure: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.CClosure.CClosure tag
- GI.GObject.Structs.ClosureNotifyData: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData tag
- GI.GObject.Structs.EnumClass: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumClass.EnumClass tag
- GI.GObject.Structs.EnumValue: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumValue.EnumValue tag
- GI.GObject.Structs.FlagsClass: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsClass.FlagsClass tag
- GI.GObject.Structs.FlagsValue: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsValue.FlagsValue tag
- GI.GObject.Structs.InterfaceInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.InterfaceInfo.InterfaceInfo tag
- GI.GObject.Structs.ObjectConstructParam: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam tag
- GI.GObject.Structs.ParamSpecTypeInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo tag
- GI.GObject.Structs.Parameter: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.Parameter.Parameter tag
- GI.GObject.Structs.SignalInvocationHint: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint tag
- GI.GObject.Structs.SignalQuery: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalQuery.SignalQuery tag
- GI.GObject.Structs.TypeClass: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeClass.TypeClass tag
- GI.GObject.Structs.TypeFundamentalInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo tag
- GI.GObject.Structs.TypeInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInfo.TypeInfo tag
- GI.GObject.Structs.TypeInstance: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInstance.TypeInstance tag
- GI.GObject.Structs.TypeInterface: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInterface.TypeInterface tag
- GI.GObject.Structs.TypeQuery: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeQuery.TypeQuery tag
- GI.GObject.Structs.TypeValueTable: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeValueTable.TypeValueTable tag
- GI.GObject.Structs.ValueArray: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ValueArray.ValueArray tag
- GI.GObject.Structs.ValueArray: valueArrayFree :: (HasCallStack, MonadIO m) => ValueArray -> m ()
- GI.GObject.Unions.TypeCValue: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.TypeCValue.TypeCValue tag
- GI.GObject.Unions.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
+ GI.GObject.Functions: enumToString :: (HasCallStack, MonadIO m) => GType -> Int32 -> m Text
+ GI.GObject.Functions: flagsToString :: (HasCallStack, MonadIO m) => GType -> Word32 -> m Text
+ GI.GObject.Objects.Object: objectGetv :: (HasCallStack, MonadIO m, IsObject a) => a -> [Text] -> [GValue] -> m ()
+ GI.GObject.Objects.Object: objectNewv :: (HasCallStack, MonadIO m) => GType -> [Parameter] -> m Object
+ GI.GObject.Structs.CClosure: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.CClosure.CClosure tag
+ GI.GObject.Structs.ClosureNotifyData: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ClosureNotifyData.ClosureNotifyData tag
+ GI.GObject.Structs.EnumClass: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumClass.EnumClass tag
+ GI.GObject.Structs.EnumValue: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.EnumValue.EnumValue tag
+ GI.GObject.Structs.FlagsClass: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsClass.FlagsClass tag
+ GI.GObject.Structs.FlagsValue: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.FlagsValue.FlagsValue tag
+ GI.GObject.Structs.InterfaceInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.InterfaceInfo.InterfaceInfo tag
+ GI.GObject.Structs.ObjectConstructParam: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ObjectConstructParam.ObjectConstructParam tag
+ GI.GObject.Structs.ParamSpecTypeInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ParamSpecTypeInfo.ParamSpecTypeInfo tag
+ GI.GObject.Structs.Parameter: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.Parameter.Parameter tag
+ GI.GObject.Structs.SignalInvocationHint: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint tag
+ GI.GObject.Structs.SignalQuery: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.SignalQuery.SignalQuery tag
+ GI.GObject.Structs.TypeClass: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeClass.TypeClass tag
+ GI.GObject.Structs.TypeFundamentalInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeFundamentalInfo.TypeFundamentalInfo tag
+ GI.GObject.Structs.TypeInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInfo.TypeInfo tag
+ GI.GObject.Structs.TypeInstance: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInstance.TypeInstance tag
+ GI.GObject.Structs.TypeInterface: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeInterface.TypeInterface tag
+ GI.GObject.Structs.TypeQuery: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeQuery.TypeQuery tag
+ GI.GObject.Structs.TypeValueTable: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.TypeValueTable.TypeValueTable tag
+ GI.GObject.Structs.ValueArray: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Structs.ValueArray.ValueArray tag
+ GI.GObject.Unions.TypeCValue: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GObject.Unions.TypeCValue.TypeCValue tag
+ GI.GObject.Unions.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
- GI.GObject.Callbacks: type BaseFinalizeFunc = TypeClass -> IO ()
+ GI.GObject.Callbacks: type BaseFinalizeFunc = TypeClass /@gClass@/: The 'GI.GObject.Structs.TypeClass.TypeClass' structure to finalize -> IO ()
- GI.GObject.Callbacks: type BaseInitFunc = TypeClass -> IO ()
+ GI.GObject.Callbacks: type BaseInitFunc = TypeClass /@gClass@/: The 'GI.GObject.Structs.TypeClass.TypeClass' structure to initialize -> IO ()
- GI.GObject.Callbacks: type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool
+ GI.GObject.Callbacks: type BindingTransformFunc = Binding /@binding@/: a 'GI.GObject.Objects.Binding.Binding' -> GValue /@fromValue@/: the 'GI.GObject.Structs.Value.Value' containing the value to transform -> GValue /@toValue@/: the 'GI.GObject.Structs.Value.Value' in which to store the transformed value -> IO Bool __Returns:__ 'True' if the transformation was successful, and 'False' otherwise
- GI.GObject.Callbacks: type BindingTransformFunc_WithClosures = Binding -> GValue -> GValue -> Ptr () -> IO Bool
+ GI.GObject.Callbacks: type BindingTransformFunc_WithClosures = Binding /@binding@/: a 'GI.GObject.Objects.Binding.Binding' -> GValue /@fromValue@/: the 'GI.GObject.Structs.Value.Value' containing the value to transform -> GValue /@toValue@/: the 'GI.GObject.Structs.Value.Value' in which to store the transformed value -> Ptr () /@userData@/: data passed to the transform function -> IO Bool __Returns:__ 'True' if the transformation was successful, and 'False' otherwise
- GI.GObject.Callbacks: type BoxedCopyFunc = Ptr () -> IO (Ptr ())
+ GI.GObject.Callbacks: type BoxedCopyFunc = Ptr () /@boxed@/: The boxed structure to be copied. -> IO (Ptr ()) __Returns:__ The newly created copy of the boxed structure.
- GI.GObject.Callbacks: type BoxedFreeFunc = Ptr () -> IO ()
+ GI.GObject.Callbacks: type BoxedFreeFunc = Ptr () /@boxed@/: The boxed structure to be freed. -> IO ()
- GI.GObject.Callbacks: type ClassFinalizeFunc = TypeClass -> Ptr () -> IO ()
+ GI.GObject.Callbacks: type ClassFinalizeFunc = TypeClass /@gClass@/: The 'GI.GObject.Structs.TypeClass.TypeClass' structure to finalize -> Ptr () /@classData@/: The /@classData@/ member supplied via the 'GI.GObject.Structs.TypeInfo.TypeInfo' structure -> IO ()
- GI.GObject.Callbacks: type ClassInitFunc = TypeClass -> Ptr () -> IO ()
+ GI.GObject.Callbacks: type ClassInitFunc = TypeClass /@gClass@/: The 'GI.GObject.Structs.TypeClass.TypeClass' structure to initialize. -> Ptr () /@classData@/: The /@classData@/ member supplied via the 'GI.GObject.Structs.TypeInfo.TypeInfo' structure. -> IO ()
- GI.GObject.Callbacks: type ClosureNotify = Ptr () -> Closure -> IO ()
+ GI.GObject.Callbacks: type ClosureNotify = Ptr () /@data@/: data specified when registering the notification callback -> Closure /@closure@/: the 'GI.GObject.Structs.Closure.Closure' on which the notification is emitted -> IO ()
- GI.GObject.Callbacks: type InstanceInitFunc = TypeInstance -> TypeClass -> IO ()
+ GI.GObject.Callbacks: type InstanceInitFunc = TypeInstance /@instance@/: The instance to initialize -> TypeClass /@gClass@/: The class of the type the instance is created for -> IO ()
- GI.GObject.Callbacks: type InterfaceFinalizeFunc = TypeInterface -> Ptr () -> IO ()
+ GI.GObject.Callbacks: type InterfaceFinalizeFunc = TypeInterface /@gIface@/: The interface structure to finalize -> Ptr () /@ifaceData@/: The /@interfaceData@/ supplied via the 'GI.GObject.Structs.InterfaceInfo.InterfaceInfo' structure -> IO ()
- GI.GObject.Callbacks: type InterfaceInitFunc = TypeInterface -> Ptr () -> IO ()
+ GI.GObject.Callbacks: type InterfaceInitFunc = TypeInterface /@gIface@/: The interface structure to initialize -> Ptr () /@ifaceData@/: The /@interfaceData@/ supplied via the 'GI.GObject.Structs.InterfaceInfo.InterfaceInfo' structure -> IO ()
- GI.GObject.Callbacks: type ObjectFinalizeFunc = Object -> IO ()
+ GI.GObject.Callbacks: type ObjectFinalizeFunc = Object /@object@/: the 'GI.GObject.Objects.Object.Object' being finalized -> IO ()
- GI.GObject.Callbacks: type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
+ GI.GObject.Callbacks: type ObjectGetPropertyFunc = Object /@object@/: a 'GI.GObject.Objects.Object.Object' -> Word32 /@propertyId@/: the numeric id under which the property was registered with 'GI.GObject.Structs.ObjectClass.objectClassInstallProperty'. -> GValue /@value@/: a 'GI.GObject.Structs.Value.Value' to return the property value in -> GParamSpec /@pspec@/: the 'GI.GObject.Objects.ParamSpec.ParamSpec' describing the property -> IO ()
- GI.GObject.Callbacks: type ObjectSetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
+ GI.GObject.Callbacks: type ObjectSetPropertyFunc = Object /@object@/: a 'GI.GObject.Objects.Object.Object' -> Word32 /@propertyId@/: the numeric id under which the property was registered with 'GI.GObject.Structs.ObjectClass.objectClassInstallProperty'. -> GValue /@value@/: the new value for the property -> GParamSpec /@pspec@/: the 'GI.GObject.Objects.ParamSpec.ParamSpec' describing the property -> IO ()
- GI.GObject.Callbacks: type SignalAccumulator = SignalInvocationHint -> GValue -> GValue -> Ptr () -> IO Bool
+ GI.GObject.Callbacks: type SignalAccumulator = SignalInvocationHint /@ihint@/: Signal invocation hint, see 'GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint'. -> GValue /@returnAccu@/: Accumulator to collect callback return values in, this is the return value of the current signal emission. -> GValue /@handlerReturn@/: A 'GI.GObject.Structs.Value.Value' holding the return value of the signal handler. -> Ptr () /@data@/: Callback data that was specified when creating the signal. -> IO Bool __Returns:__ The accumulator function returns whether the signal emission should be aborted. Returning 'False' means to abort the current emission and 'True' is returned for continuation.
- GI.GObject.Callbacks: type SignalEmissionHook = SignalInvocationHint -> [GValue] -> Ptr () -> IO Bool
+ GI.GObject.Callbacks: type SignalEmissionHook = SignalInvocationHint /@ihint@/: Signal invocation hint, see 'GI.GObject.Structs.SignalInvocationHint.SignalInvocationHint'. -> [GValue] /@paramValues@/: the instance on which the signal was emitted, followed by the parameters of the emission. -> Ptr () /@data@/: user data associated with the hook. -> IO Bool __Returns:__ whether it wants to stay connected. If it returns 'False', the signal hook is disconnected (and destroyed).
- GI.GObject.Callbacks: type ToggleNotify = Ptr () -> Object -> Bool -> IO ()
+ GI.GObject.Callbacks: type ToggleNotify = Ptr () /@data@/: Callback data passed to @/g_object_add_toggle_ref()/@ -> Object /@object@/: The object on which @/g_object_add_toggle_ref()/@ was called. -> Bool /@isLastRef@/: 'True' if the toggle reference is now the last reference to the object. 'False' if the toggle reference was the last reference and there are now other references. -> IO ()
- GI.GObject.Callbacks: type TypeClassCacheFunc = Ptr () -> TypeClass -> IO Bool
+ GI.GObject.Callbacks: type TypeClassCacheFunc = Ptr () /@cacheData@/: data that was given to the @/g_type_add_class_cache_func()/@ call -> TypeClass /@gClass@/: The 'GI.GObject.Structs.TypeClass.TypeClass' structure which is unreferenced -> IO Bool __Returns:__ 'True' to stop further @/GTypeClassCacheFuncs/@ from being called, 'False' to continue
- GI.GObject.Callbacks: type TypeInterfaceCheckFunc = Ptr () -> TypeInterface -> IO ()
+ GI.GObject.Callbacks: type TypeInterfaceCheckFunc = Ptr () /@checkData@/: data passed to @/g_type_add_interface_check()/@ -> TypeInterface /@gIface@/: the interface that has been initialized -> IO ()
- GI.GObject.Callbacks: type TypePluginCompleteInterfaceInfo = TypePlugin -> GType -> GType -> InterfaceInfo -> IO ()
+ GI.GObject.Callbacks: type TypePluginCompleteInterfaceInfo = TypePlugin /@plugin@/: the 'GI.GObject.Interfaces.TypePlugin.TypePlugin' -> GType /@instanceType@/: the 'GType' of an instantiable type to which the interface is added -> GType /@interfaceType@/: the 'GType' of the interface whose info is completed -> InterfaceInfo /@info@/: the 'GI.GObject.Structs.InterfaceInfo.InterfaceInfo' to fill in -> IO ()
- GI.GObject.Callbacks: type TypePluginCompleteTypeInfo = TypePlugin -> GType -> TypeInfo -> TypeValueTable -> IO ()
+ GI.GObject.Callbacks: type TypePluginCompleteTypeInfo = TypePlugin /@plugin@/: the 'GI.GObject.Interfaces.TypePlugin.TypePlugin' -> GType /@gType@/: the 'GType' whose info is completed -> TypeInfo /@info@/: the 'GI.GObject.Structs.TypeInfo.TypeInfo' struct to fill in -> TypeValueTable /@valueTable@/: the 'GI.GObject.Structs.TypeValueTable.TypeValueTable' to fill in -> IO ()
- GI.GObject.Callbacks: type TypePluginUnuse = TypePlugin -> IO ()
+ GI.GObject.Callbacks: type TypePluginUnuse = TypePlugin /@plugin@/: the 'GI.GObject.Interfaces.TypePlugin.TypePlugin' whose use count should be decreased -> IO ()
- GI.GObject.Callbacks: type TypePluginUse = TypePlugin -> IO ()
+ GI.GObject.Callbacks: type TypePluginUse = TypePlugin /@plugin@/: the 'GI.GObject.Interfaces.TypePlugin.TypePlugin' whose use count should be increased -> IO ()
- GI.GObject.Callbacks: type ValueTransform = GValue -> GValue -> IO ()
+ GI.GObject.Callbacks: type ValueTransform = GValue /@srcValue@/: Source value. -> GValue /@destValue@/: Target value. -> IO ()
- GI.GObject.Callbacks: type WeakNotify = Ptr () -> Object -> IO ()
+ GI.GObject.Callbacks: type WeakNotify = Ptr () /@data@/: data that was provided when the weak reference was established -> Object /@whereTheObjectWas@/: the object being finalized -> IO ()
- GI.GObject.Callbacks: wrap_BaseFinalizeFunc :: Maybe (Ptr (FunPtr C_BaseFinalizeFunc)) -> BaseFinalizeFunc -> Ptr TypeClass -> IO ()
+ GI.GObject.Callbacks: wrap_BaseFinalizeFunc :: Maybe (Ptr (FunPtr C_BaseFinalizeFunc)) -> BaseFinalizeFunc -> C_BaseFinalizeFunc
- GI.GObject.Callbacks: wrap_BaseInitFunc :: Maybe (Ptr (FunPtr C_BaseInitFunc)) -> BaseInitFunc -> Ptr TypeClass -> IO ()
+ GI.GObject.Callbacks: wrap_BaseInitFunc :: Maybe (Ptr (FunPtr C_BaseInitFunc)) -> BaseInitFunc -> C_BaseInitFunc
- GI.GObject.Callbacks: wrap_BindingTransformFunc :: Maybe (Ptr (FunPtr C_BindingTransformFunc)) -> BindingTransformFunc_WithClosures -> Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
+ GI.GObject.Callbacks: wrap_BindingTransformFunc :: Maybe (Ptr (FunPtr C_BindingTransformFunc)) -> BindingTransformFunc_WithClosures -> C_BindingTransformFunc
- GI.GObject.Callbacks: wrap_BoxedCopyFunc :: Maybe (Ptr (FunPtr C_BoxedCopyFunc)) -> BoxedCopyFunc -> Ptr () -> IO (Ptr ())
+ GI.GObject.Callbacks: wrap_BoxedCopyFunc :: Maybe (Ptr (FunPtr C_BoxedCopyFunc)) -> BoxedCopyFunc -> C_BoxedCopyFunc
- GI.GObject.Callbacks: wrap_BoxedFreeFunc :: Maybe (Ptr (FunPtr C_BoxedFreeFunc)) -> BoxedFreeFunc -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_BoxedFreeFunc :: Maybe (Ptr (FunPtr C_BoxedFreeFunc)) -> BoxedFreeFunc -> C_BoxedFreeFunc
- GI.GObject.Callbacks: wrap_Callback :: Maybe (Ptr (FunPtr C_Callback)) -> Callback -> IO ()
+ GI.GObject.Callbacks: wrap_Callback :: Maybe (Ptr (FunPtr C_Callback)) -> Callback -> C_Callback
- GI.GObject.Callbacks: wrap_ClassFinalizeFunc :: Maybe (Ptr (FunPtr C_ClassFinalizeFunc)) -> ClassFinalizeFunc -> Ptr TypeClass -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_ClassFinalizeFunc :: Maybe (Ptr (FunPtr C_ClassFinalizeFunc)) -> ClassFinalizeFunc -> C_ClassFinalizeFunc
- GI.GObject.Callbacks: wrap_ClassInitFunc :: Maybe (Ptr (FunPtr C_ClassInitFunc)) -> ClassInitFunc -> Ptr TypeClass -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_ClassInitFunc :: Maybe (Ptr (FunPtr C_ClassInitFunc)) -> ClassInitFunc -> C_ClassInitFunc
- GI.GObject.Callbacks: wrap_ClosureMarshalFieldCallback :: Maybe (Ptr (FunPtr C_ClosureMarshalFieldCallback)) -> ClosureMarshalFieldCallback -> Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_ClosureMarshalFieldCallback :: Maybe (Ptr (FunPtr C_ClosureMarshalFieldCallback)) -> ClosureMarshalFieldCallback -> C_ClosureMarshalFieldCallback
- GI.GObject.Callbacks: wrap_ClosureNotify :: Maybe (Ptr (FunPtr C_ClosureNotify)) -> ClosureNotify -> Ptr () -> Ptr Closure -> IO ()
+ GI.GObject.Callbacks: wrap_ClosureNotify :: Maybe (Ptr (FunPtr C_ClosureNotify)) -> ClosureNotify -> C_ClosureNotify
- GI.GObject.Callbacks: wrap_InstanceInitFunc :: Maybe (Ptr (FunPtr C_InstanceInitFunc)) -> InstanceInitFunc -> Ptr TypeInstance -> Ptr TypeClass -> IO ()
+ GI.GObject.Callbacks: wrap_InstanceInitFunc :: Maybe (Ptr (FunPtr C_InstanceInitFunc)) -> InstanceInitFunc -> C_InstanceInitFunc
- GI.GObject.Callbacks: wrap_InterfaceFinalizeFunc :: Maybe (Ptr (FunPtr C_InterfaceFinalizeFunc)) -> InterfaceFinalizeFunc -> Ptr TypeInterface -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_InterfaceFinalizeFunc :: Maybe (Ptr (FunPtr C_InterfaceFinalizeFunc)) -> InterfaceFinalizeFunc -> C_InterfaceFinalizeFunc
- GI.GObject.Callbacks: wrap_InterfaceInitFunc :: Maybe (Ptr (FunPtr C_InterfaceInitFunc)) -> InterfaceInitFunc -> Ptr TypeInterface -> Ptr () -> IO ()
+ GI.GObject.Callbacks: wrap_InterfaceInitFunc :: Maybe (Ptr (FunPtr C_InterfaceInitFunc)) -> InterfaceInitFunc -> C_InterfaceInitFunc
- GI.GObject.Callbacks: wrap_ObjectFinalizeFunc :: Maybe (Ptr (FunPtr C_ObjectFinalizeFunc)) -> ObjectFinalizeFunc -> Ptr Object -> IO ()
+ GI.GObject.Callbacks: wrap_ObjectFinalizeFunc :: Maybe (Ptr (FunPtr C_ObjectFinalizeFunc)) -> ObjectFinalizeFunc -> C_ObjectFinalizeFunc
- GI.GObject.Callbacks: wrap_ObjectGetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectGetPropertyFunc)) -> ObjectGetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
+ GI.GObject.Callbacks: wrap_ObjectGetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectGetPropertyFunc)) -> ObjectGetPropertyFunc -> C_ObjectGetPropertyFunc
- GI.GObject.Callbacks: wrap_ObjectSetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectSetPropertyFunc)) -> ObjectSetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
+ GI.GObject.Callbacks: wrap_ObjectSetPropertyFunc :: Maybe (Ptr (FunPtr C_ObjectSetPropertyFunc)) -> ObjectSetPropertyFunc -> C_ObjectSetPropertyFunc
- GI.GObject.Callbacks: wrap_ParamSpecTypeInfoFinalizeFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback)) -> ParamSpecTypeInfoFinalizeFieldCallback -> Ptr GParamSpec -> IO ()
+ GI.GObject.Callbacks: wrap_ParamSpecTypeInfoFinalizeFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoFinalizeFieldCallback)) -> ParamSpecTypeInfoFinalizeFieldCallback -> C_ParamSpecTypeInfoFinalizeFieldCallback
- GI.GObject.Callbacks: wrap_ParamSpecTypeInfoInstanceInitFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback)) -> ParamSpecTypeInfoInstanceInitFieldCallback -> Ptr GParamSpec -> IO ()
+ GI.GObject.Callbacks: wrap_ParamSpecTypeInfoInstanceInitFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoInstanceInitFieldCallback)) -> ParamSpecTypeInfoInstanceInitFieldCallback -> C_ParamSpecTypeInfoInstanceInitFieldCallback
- GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback)) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO ()
+ GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueSetDefaultFieldCallback)) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> C_ParamSpecTypeInfoValueSetDefaultFieldCallback
- GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValueValidateFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback)) -> ParamSpecTypeInfoValueValidateFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO CInt
+ GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValueValidateFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValueValidateFieldCallback)) -> ParamSpecTypeInfoValueValidateFieldCallback -> C_ParamSpecTypeInfoValueValidateFieldCallback
- GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValuesCmpFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback)) -> ParamSpecTypeInfoValuesCmpFieldCallback -> Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
+ GI.GObject.Callbacks: wrap_ParamSpecTypeInfoValuesCmpFieldCallback :: Maybe (Ptr (FunPtr C_ParamSpecTypeInfoValuesCmpFieldCallback)) -> ParamSpecTypeInfoValuesCmpFieldCallback -> C_ParamSpecTypeInfoValuesCmpFieldCallback
- GI.GObject.Callbacks: wrap_SignalAccumulator :: Maybe (Ptr (FunPtr C_SignalAccumulator)) -> SignalAccumulator -> Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
+ GI.GObject.Callbacks: wrap_SignalAccumulator :: Maybe (Ptr (FunPtr C_SignalAccumulator)) -> SignalAccumulator -> C_SignalAccumulator
- GI.GObject.Callbacks: wrap_SignalEmissionHook :: Maybe (Ptr (FunPtr C_SignalEmissionHook)) -> SignalEmissionHook -> Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
+ GI.GObject.Callbacks: wrap_SignalEmissionHook :: Maybe (Ptr (FunPtr C_SignalEmissionHook)) -> SignalEmissionHook -> C_SignalEmissionHook
- GI.GObject.Callbacks: wrap_ToggleNotify :: Maybe (Ptr (FunPtr C_ToggleNotify)) -> ToggleNotify -> Ptr () -> Ptr Object -> CInt -> IO ()
+ GI.GObject.Callbacks: wrap_ToggleNotify :: Maybe (Ptr (FunPtr C_ToggleNotify)) -> ToggleNotify -> C_ToggleNotify
- GI.GObject.Callbacks: wrap_TypeClassCacheFunc :: Maybe (Ptr (FunPtr C_TypeClassCacheFunc)) -> TypeClassCacheFunc -> Ptr () -> Ptr TypeClass -> IO CInt
+ GI.GObject.Callbacks: wrap_TypeClassCacheFunc :: Maybe (Ptr (FunPtr C_TypeClassCacheFunc)) -> TypeClassCacheFunc -> C_TypeClassCacheFunc
- GI.GObject.Callbacks: wrap_TypeInterfaceCheckFunc :: Maybe (Ptr (FunPtr C_TypeInterfaceCheckFunc)) -> TypeInterfaceCheckFunc -> Ptr () -> Ptr TypeInterface -> IO ()
+ GI.GObject.Callbacks: wrap_TypeInterfaceCheckFunc :: Maybe (Ptr (FunPtr C_TypeInterfaceCheckFunc)) -> TypeInterfaceCheckFunc -> C_TypeInterfaceCheckFunc
- GI.GObject.Callbacks: wrap_TypePluginCompleteInterfaceInfo :: Maybe (Ptr (FunPtr C_TypePluginCompleteInterfaceInfo)) -> TypePluginCompleteInterfaceInfo -> Ptr TypePlugin -> CGType -> CGType -> Ptr InterfaceInfo -> IO ()
+ GI.GObject.Callbacks: wrap_TypePluginCompleteInterfaceInfo :: Maybe (Ptr (FunPtr C_TypePluginCompleteInterfaceInfo)) -> TypePluginCompleteInterfaceInfo -> C_TypePluginCompleteInterfaceInfo
- GI.GObject.Callbacks: wrap_TypePluginCompleteTypeInfo :: Maybe (Ptr (FunPtr C_TypePluginCompleteTypeInfo)) -> TypePluginCompleteTypeInfo -> Ptr TypePlugin -> CGType -> Ptr TypeInfo -> Ptr TypeValueTable -> IO ()
+ GI.GObject.Callbacks: wrap_TypePluginCompleteTypeInfo :: Maybe (Ptr (FunPtr C_TypePluginCompleteTypeInfo)) -> TypePluginCompleteTypeInfo -> C_TypePluginCompleteTypeInfo
- GI.GObject.Callbacks: wrap_TypePluginUnuse :: Maybe (Ptr (FunPtr C_TypePluginUnuse)) -> TypePluginUnuse -> Ptr TypePlugin -> IO ()
+ GI.GObject.Callbacks: wrap_TypePluginUnuse :: Maybe (Ptr (FunPtr C_TypePluginUnuse)) -> TypePluginUnuse -> C_TypePluginUnuse
- GI.GObject.Callbacks: wrap_TypePluginUse :: Maybe (Ptr (FunPtr C_TypePluginUse)) -> TypePluginUse -> Ptr TypePlugin -> IO ()
+ GI.GObject.Callbacks: wrap_TypePluginUse :: Maybe (Ptr (FunPtr C_TypePluginUse)) -> TypePluginUse -> C_TypePluginUse
- GI.GObject.Callbacks: wrap_TypeValueTableCollectValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableCollectValueFieldCallback)) -> TypeValueTableCollectValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
+ GI.GObject.Callbacks: wrap_TypeValueTableCollectValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableCollectValueFieldCallback)) -> TypeValueTableCollectValueFieldCallback -> C_TypeValueTableCollectValueFieldCallback
- GI.GObject.Callbacks: wrap_TypeValueTableLcopyValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableLcopyValueFieldCallback)) -> TypeValueTableLcopyValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
+ GI.GObject.Callbacks: wrap_TypeValueTableLcopyValueFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableLcopyValueFieldCallback)) -> TypeValueTableLcopyValueFieldCallback -> C_TypeValueTableLcopyValueFieldCallback
- GI.GObject.Callbacks: wrap_TypeValueTableValueCopyFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueCopyFieldCallback)) -> TypeValueTableValueCopyFieldCallback -> Ptr GValue -> Ptr GValue -> IO ()
+ GI.GObject.Callbacks: wrap_TypeValueTableValueCopyFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueCopyFieldCallback)) -> TypeValueTableValueCopyFieldCallback -> C_TypeValueTableValueCopyFieldCallback
- GI.GObject.Callbacks: wrap_TypeValueTableValueFreeFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueFreeFieldCallback)) -> TypeValueTableValueFreeFieldCallback -> Ptr GValue -> IO ()
+ GI.GObject.Callbacks: wrap_TypeValueTableValueFreeFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueFreeFieldCallback)) -> TypeValueTableValueFreeFieldCallback -> C_TypeValueTableValueFreeFieldCallback
- GI.GObject.Callbacks: wrap_TypeValueTableValueInitFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueInitFieldCallback)) -> TypeValueTableValueInitFieldCallback -> Ptr GValue -> IO ()
+ GI.GObject.Callbacks: wrap_TypeValueTableValueInitFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValueInitFieldCallback)) -> TypeValueTableValueInitFieldCallback -> C_TypeValueTableValueInitFieldCallback
- GI.GObject.Callbacks: wrap_TypeValueTableValuePeekPointerFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValuePeekPointerFieldCallback)) -> TypeValueTableValuePeekPointerFieldCallback -> Ptr GValue -> IO (Ptr ())
+ GI.GObject.Callbacks: wrap_TypeValueTableValuePeekPointerFieldCallback :: Maybe (Ptr (FunPtr C_TypeValueTableValuePeekPointerFieldCallback)) -> TypeValueTableValuePeekPointerFieldCallback -> C_TypeValueTableValuePeekPointerFieldCallback
- GI.GObject.Callbacks: wrap_ValueTransform :: Maybe (Ptr (FunPtr C_ValueTransform)) -> ValueTransform -> Ptr GValue -> Ptr GValue -> IO ()
+ GI.GObject.Callbacks: wrap_ValueTransform :: Maybe (Ptr (FunPtr C_ValueTransform)) -> ValueTransform -> C_ValueTransform
- GI.GObject.Callbacks: wrap_WeakNotify :: Maybe (Ptr (FunPtr C_WeakNotify)) -> WeakNotify -> Ptr () -> Ptr Object -> IO ()
+ GI.GObject.Callbacks: wrap_WeakNotify :: Maybe (Ptr (FunPtr C_WeakNotify)) -> WeakNotify -> C_WeakNotify
- GI.GObject.Functions: signalChainFromOverridden :: (HasCallStack, MonadIO m) => Ptr (Ptr GValue) -> GValue -> m ()
+ GI.GObject.Functions: signalChainFromOverridden :: (HasCallStack, MonadIO m) => [GValue] -> GValue -> m ()
- GI.GObject.Functions: signalEmitv :: (HasCallStack, MonadIO m) => Ptr (Ptr GValue) -> Word32 -> Word32 -> m (GValue)
+ GI.GObject.Functions: signalEmitv :: (HasCallStack, MonadIO m) => [GValue] -> Word32 -> Word32 -> m (GValue)
- GI.GObject.Objects.Object: objectNew :: (HasCallStack, MonadIO m) => GType -> [Parameter] -> m Object
+ GI.GObject.Objects.Object: objectNew :: (HasCallStack, MonadIO m) => GType -> [Text] -> [GValue] -> m Object
- GI.GObject.Objects.Object: objectSetDataFull :: (HasCallStack, MonadIO m, IsObject a) => a -> Text -> Ptr () -> DestroyNotify -> m ()
+ GI.GObject.Objects.Object: objectSetDataFull :: (HasCallStack, MonadIO m, IsObject a) => a -> Text -> Ptr () -> Maybe (DestroyNotify) -> m ()
- GI.GObject.Objects.Object: type ObjectNotifyCallback = GParamSpec -> IO ()
+ GI.GObject.Objects.Object: type ObjectNotifyCallback = GParamSpec /@pspec@/: the 'GI.GObject.Objects.ParamSpec.ParamSpec' of the property which changed. -> IO ()
- GI.GObject.Objects.Object: wrap_ObjectNotifyCallback :: ObjectNotifyCallback -> Ptr () -> Ptr GParamSpec -> Ptr () -> IO ()
+ GI.GObject.Objects.Object: wrap_ObjectNotifyCallback :: ObjectNotifyCallback -> C_ObjectNotifyCallback

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 2.0.16+++ Remove enable-overloading flags, and use instead explicit CPP checks for 'haskell-gi-overloading-1.0', see [how to disable overloading](https://github.com/haskell-gi/haskell-gi/wiki/Overloading\#disabling-overloading).+ ### 2.0.15  + Generate bindings for [Object.setDataFull](https://hackage.haskell.org/package/gi-gobject/docs/GI-GObject-Objects-Object.html#v:objectSetDataFull).
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gobject-2.0.15/docs/GI-GObject.html](https://hackage.haskell.org/package/gi-gobject-2.0.15/docs/GI-GObject.html)+[https://hackage.haskell.org/package/gi-gobject-2.0.16/docs/GI-GObject.html](https://hackage.haskell.org/package/gi-gobject-2.0.16/docs/GI-GObject.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
gi-gobject.cabal view
@@ -1,5 +1,5 @@ name:                 gi-gobject-version:              2.0.15+version:              2.0.16 synopsis:             GObject bindings description:          Bindings for GObject, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -16,11 +16,7 @@ custom-setup       setup-depends: base >= 4.7 && < 5,                      Cabal >= 1.24,-                     haskell-gi >= 0.20.1 && < 1--Flag enable-overloading-      Description: Enable support for overloaded labels.-      Default: True+                     haskell-gi == 0.21.*  library       default-language: Haskell2010@@ -28,18 +24,18 @@       other-extensions: PatternSynonyms, ViewPatterns       ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations -      if flag(enable-overloading)-         cpp-options: -DENABLE_OVERLOADING-         build-depends: haskell-gi-overloading == 1.0.*-      else-         build-depends: haskell-gi-overloading == 0.0-       pkgconfig-depends: gobject-2.0       build-depends: base >= 4.7 && <5,-                     haskell-gi-base >= 0.20 && < 1,-                     haskell-gi >= 0.20.1 && < 1,+                     haskell-gi-base == 0.21.*,+                     haskell-gi == 0.21.*,+                     haskell-gi-overloading < 1.1,                      gi-glib == 2.0.*,                      bytestring >= 0.10 && < 1,                      containers >= 0.5 && < 1,                      text >= 1.0 && < 2,                      transformers >= 0.4 && < 1++      -- Disable overloading when compiling under GHC 8.2.x+      -- see https://ghc.haskell.org/trac/ghc/ticket/14382+      if impl(ghc == 8.2.*)+              build-depends: haskell-gi-overloading == 0.0
stack.yaml view
@@ -1,5 +1,3 @@ packages: - '.'-explicit-setup-deps:-  ! '*': true-resolver: nightly-2016-12-05+resolver: lts-9.21