| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GObject.Callbacks
Contents
- Signals
- BaseFinalizeFunc
- BaseInitFunc
- BindingTransformFunc
- BoxedFreeFunc
- Callback
- ClassFinalizeFunc
- ClassInitFunc
- ClosureMarshalFieldCallback
- ClosureNotify
- InstanceInitFunc
- InterfaceFinalizeFunc
- InterfaceInitFunc
- ObjectFinalizeFunc
- ObjectGetPropertyFunc
- ObjectSetPropertyFunc
- ParamSpecTypeInfoFinalizeFieldCallback
- ParamSpecTypeInfoInstanceInitFieldCallback
- ParamSpecTypeInfoValueSetDefaultFieldCallback
- ParamSpecTypeInfoValueValidateFieldCallback
- ParamSpecTypeInfoValuesCmpFieldCallback
- SignalAccumulator
- SignalEmissionHook
- ToggleNotify
- TypeClassCacheFunc
- TypeInterfaceCheckFunc
- TypeValueTableCollectValueFieldCallback
- TypeValueTableLcopyValueFieldCallback
- TypeValueTableValueCopyFieldCallback
- TypeValueTableValueFreeFieldCallback
- TypeValueTableValueInitFieldCallback
- ValueTransform
- WeakNotify
Description
- type BaseFinalizeFunc = Ptr () -> IO ()
- type BaseFinalizeFuncC = Ptr () -> IO ()
- baseFinalizeFuncClosure :: BaseFinalizeFunc -> IO Closure
- baseFinalizeFuncWrapper :: Maybe (Ptr (FunPtr BaseFinalizeFuncC)) -> BaseFinalizeFunc -> Ptr () -> IO ()
- mkBaseFinalizeFunc :: BaseFinalizeFuncC -> IO (FunPtr BaseFinalizeFuncC)
- noBaseFinalizeFunc :: Maybe BaseFinalizeFunc
- type BaseInitFunc = Ptr () -> IO ()
- type BaseInitFuncC = Ptr () -> IO ()
- baseInitFuncClosure :: BaseInitFunc -> IO Closure
- baseInitFuncWrapper :: Maybe (Ptr (FunPtr BaseInitFuncC)) -> BaseInitFunc -> Ptr () -> IO ()
- mkBaseInitFunc :: BaseInitFuncC -> IO (FunPtr BaseInitFuncC)
- noBaseInitFunc :: Maybe BaseInitFunc
- type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool
- type BindingTransformFuncC = Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
- bindingTransformFuncClosure :: BindingTransformFunc -> IO Closure
- bindingTransformFuncWrapper :: Maybe (Ptr (FunPtr BindingTransformFuncC)) -> BindingTransformFunc -> Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
- mkBindingTransformFunc :: BindingTransformFuncC -> IO (FunPtr BindingTransformFuncC)
- noBindingTransformFunc :: Maybe BindingTransformFunc
- type BoxedFreeFunc = Ptr () -> IO ()
- type BoxedFreeFuncC = Ptr () -> IO ()
- boxedFreeFuncClosure :: BoxedFreeFunc -> IO Closure
- boxedFreeFuncWrapper :: Maybe (Ptr (FunPtr BoxedFreeFuncC)) -> BoxedFreeFunc -> Ptr () -> IO ()
- mkBoxedFreeFunc :: BoxedFreeFuncC -> IO (FunPtr BoxedFreeFuncC)
- noBoxedFreeFunc :: Maybe BoxedFreeFunc
- type Callback = IO ()
- type CallbackC = IO ()
- callbackClosure :: Callback -> IO Closure
- callbackWrapper :: Maybe (Ptr (FunPtr CallbackC)) -> Callback -> IO ()
- mkCallback :: CallbackC -> IO (FunPtr CallbackC)
- noCallback :: Maybe Callback
- type ClassFinalizeFunc = Ptr () -> Ptr () -> IO ()
- type ClassFinalizeFuncC = Ptr () -> Ptr () -> IO ()
- classFinalizeFuncClosure :: ClassFinalizeFunc -> IO Closure
- classFinalizeFuncWrapper :: Maybe (Ptr (FunPtr ClassFinalizeFuncC)) -> ClassFinalizeFunc -> Ptr () -> Ptr () -> IO ()
- mkClassFinalizeFunc :: ClassFinalizeFuncC -> IO (FunPtr ClassFinalizeFuncC)
- noClassFinalizeFunc :: Maybe ClassFinalizeFunc
- type ClassInitFunc = Ptr () -> Ptr () -> IO ()
- type ClassInitFuncC = Ptr () -> Ptr () -> IO ()
- classInitFuncClosure :: ClassInitFunc -> IO Closure
- classInitFuncWrapper :: Maybe (Ptr (FunPtr ClassInitFuncC)) -> ClassInitFunc -> Ptr () -> Ptr () -> IO ()
- mkClassInitFunc :: ClassInitFuncC -> IO (FunPtr ClassInitFuncC)
- noClassInitFunc :: Maybe ClassInitFunc
- type ClosureMarshalFieldCallback = Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> IO ()
- type ClosureMarshalFieldCallbackC = Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
- closureMarshalFieldCallbackClosure :: ClosureMarshalFieldCallback -> IO Closure
- closureMarshalFieldCallbackWrapper :: Maybe (Ptr (FunPtr ClosureMarshalFieldCallbackC)) -> ClosureMarshalFieldCallback -> Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO ()
- mkClosureMarshalFieldCallback :: ClosureMarshalFieldCallbackC -> IO (FunPtr ClosureMarshalFieldCallbackC)
- noClosureMarshalFieldCallback :: Maybe ClosureMarshalFieldCallback
- type ClosureNotify = Ptr () -> Closure -> IO ()
- type ClosureNotifyC = Ptr () -> Ptr Closure -> IO ()
- closureNotifyClosure :: ClosureNotify -> IO Closure
- closureNotifyWrapper :: Maybe (Ptr (FunPtr ClosureNotifyC)) -> ClosureNotify -> Ptr () -> Ptr Closure -> IO ()
- mkClosureNotify :: ClosureNotifyC -> IO (FunPtr ClosureNotifyC)
- noClosureNotify :: Maybe ClosureNotify
- type InstanceInitFunc = TypeInstance -> Ptr () -> IO ()
- type InstanceInitFuncC = Ptr TypeInstance -> Ptr () -> IO ()
- instanceInitFuncClosure :: InstanceInitFunc -> IO Closure
- instanceInitFuncWrapper :: Maybe (Ptr (FunPtr InstanceInitFuncC)) -> InstanceInitFunc -> Ptr TypeInstance -> Ptr () -> IO ()
- mkInstanceInitFunc :: InstanceInitFuncC -> IO (FunPtr InstanceInitFuncC)
- noInstanceInitFunc :: Maybe InstanceInitFunc
- type InterfaceFinalizeFunc = Ptr () -> Ptr () -> IO ()
- type InterfaceFinalizeFuncC = Ptr () -> Ptr () -> IO ()
- interfaceFinalizeFuncClosure :: InterfaceFinalizeFunc -> IO Closure
- interfaceFinalizeFuncWrapper :: Maybe (Ptr (FunPtr InterfaceFinalizeFuncC)) -> InterfaceFinalizeFunc -> Ptr () -> Ptr () -> IO ()
- mkInterfaceFinalizeFunc :: InterfaceFinalizeFuncC -> IO (FunPtr InterfaceFinalizeFuncC)
- noInterfaceFinalizeFunc :: Maybe InterfaceFinalizeFunc
- type InterfaceInitFunc = Ptr () -> Ptr () -> IO ()
- type InterfaceInitFuncC = Ptr () -> Ptr () -> IO ()
- interfaceInitFuncClosure :: InterfaceInitFunc -> IO Closure
- interfaceInitFuncWrapper :: Maybe (Ptr (FunPtr InterfaceInitFuncC)) -> InterfaceInitFunc -> Ptr () -> Ptr () -> IO ()
- mkInterfaceInitFunc :: InterfaceInitFuncC -> IO (FunPtr InterfaceInitFuncC)
- noInterfaceInitFunc :: Maybe InterfaceInitFunc
- type ObjectFinalizeFunc = Object -> IO ()
- type ObjectFinalizeFuncC = Ptr Object -> IO ()
- mkObjectFinalizeFunc :: ObjectFinalizeFuncC -> IO (FunPtr ObjectFinalizeFuncC)
- noObjectFinalizeFunc :: Maybe ObjectFinalizeFunc
- objectFinalizeFuncClosure :: ObjectFinalizeFunc -> IO Closure
- objectFinalizeFuncWrapper :: Maybe (Ptr (FunPtr ObjectFinalizeFuncC)) -> ObjectFinalizeFunc -> Ptr Object -> IO ()
- type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
- type ObjectGetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
- mkObjectGetPropertyFunc :: ObjectGetPropertyFuncC -> IO (FunPtr ObjectGetPropertyFuncC)
- noObjectGetPropertyFunc :: Maybe ObjectGetPropertyFunc
- objectGetPropertyFuncClosure :: ObjectGetPropertyFunc -> IO Closure
- objectGetPropertyFuncWrapper :: Maybe (Ptr (FunPtr ObjectGetPropertyFuncC)) -> ObjectGetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
- type ObjectSetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO ()
- type ObjectSetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
- mkObjectSetPropertyFunc :: ObjectSetPropertyFuncC -> IO (FunPtr ObjectSetPropertyFuncC)
- noObjectSetPropertyFunc :: Maybe ObjectSetPropertyFunc
- objectSetPropertyFuncClosure :: ObjectSetPropertyFunc -> IO Closure
- objectSetPropertyFuncWrapper :: Maybe (Ptr (FunPtr ObjectSetPropertyFuncC)) -> ObjectSetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO ()
- type ParamSpecTypeInfoFinalizeFieldCallback = GParamSpec -> IO ()
- type ParamSpecTypeInfoFinalizeFieldCallbackC = Ptr GParamSpec -> IO ()
- mkParamSpecTypeInfoFinalizeFieldCallback :: ParamSpecTypeInfoFinalizeFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoFinalizeFieldCallbackC)
- noParamSpecTypeInfoFinalizeFieldCallback :: Maybe ParamSpecTypeInfoFinalizeFieldCallback
- paramSpecTypeInfoFinalizeFieldCallbackClosure :: ParamSpecTypeInfoFinalizeFieldCallback -> IO Closure
- paramSpecTypeInfoFinalizeFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoFinalizeFieldCallbackC)) -> ParamSpecTypeInfoFinalizeFieldCallback -> Ptr GParamSpec -> IO ()
- type ParamSpecTypeInfoInstanceInitFieldCallback = GParamSpec -> IO ()
- type ParamSpecTypeInfoInstanceInitFieldCallbackC = Ptr GParamSpec -> IO ()
- mkParamSpecTypeInfoInstanceInitFieldCallback :: ParamSpecTypeInfoInstanceInitFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoInstanceInitFieldCallbackC)
- noParamSpecTypeInfoInstanceInitFieldCallback :: Maybe ParamSpecTypeInfoInstanceInitFieldCallback
- paramSpecTypeInfoInstanceInitFieldCallbackClosure :: ParamSpecTypeInfoInstanceInitFieldCallback -> IO Closure
- paramSpecTypeInfoInstanceInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoInstanceInitFieldCallbackC)) -> ParamSpecTypeInfoInstanceInitFieldCallback -> Ptr GParamSpec -> IO ()
- type ParamSpecTypeInfoValueSetDefaultFieldCallback = GParamSpec -> GValue -> IO ()
- type ParamSpecTypeInfoValueSetDefaultFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO ()
- mkParamSpecTypeInfoValueSetDefaultFieldCallback :: ParamSpecTypeInfoValueSetDefaultFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueSetDefaultFieldCallbackC)
- noParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe ParamSpecTypeInfoValueSetDefaultFieldCallback
- paramSpecTypeInfoValueSetDefaultFieldCallbackClosure :: ParamSpecTypeInfoValueSetDefaultFieldCallback -> IO Closure
- paramSpecTypeInfoValueSetDefaultFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValueSetDefaultFieldCallbackC)) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO ()
- type ParamSpecTypeInfoValueValidateFieldCallback = GParamSpec -> GValue -> IO Bool
- type ParamSpecTypeInfoValueValidateFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO CInt
- mkParamSpecTypeInfoValueValidateFieldCallback :: ParamSpecTypeInfoValueValidateFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueValidateFieldCallbackC)
- noParamSpecTypeInfoValueValidateFieldCallback :: Maybe ParamSpecTypeInfoValueValidateFieldCallback
- paramSpecTypeInfoValueValidateFieldCallbackClosure :: ParamSpecTypeInfoValueValidateFieldCallback -> IO Closure
- paramSpecTypeInfoValueValidateFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValueValidateFieldCallbackC)) -> ParamSpecTypeInfoValueValidateFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO CInt
- type ParamSpecTypeInfoValuesCmpFieldCallback = GParamSpec -> GValue -> GValue -> IO Int32
- type ParamSpecTypeInfoValuesCmpFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
- mkParamSpecTypeInfoValuesCmpFieldCallback :: ParamSpecTypeInfoValuesCmpFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValuesCmpFieldCallbackC)
- noParamSpecTypeInfoValuesCmpFieldCallback :: Maybe ParamSpecTypeInfoValuesCmpFieldCallback
- paramSpecTypeInfoValuesCmpFieldCallbackClosure :: ParamSpecTypeInfoValuesCmpFieldCallback -> IO Closure
- paramSpecTypeInfoValuesCmpFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValuesCmpFieldCallbackC)) -> ParamSpecTypeInfoValuesCmpFieldCallback -> Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32
- type SignalAccumulator = SignalInvocationHint -> GValue -> GValue -> Ptr () -> IO Bool
- type SignalAccumulatorC = Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
- mkSignalAccumulator :: SignalAccumulatorC -> IO (FunPtr SignalAccumulatorC)
- noSignalAccumulator :: Maybe SignalAccumulator
- signalAccumulatorClosure :: SignalAccumulator -> IO Closure
- signalAccumulatorWrapper :: Maybe (Ptr (FunPtr SignalAccumulatorC)) -> SignalAccumulator -> Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt
- type SignalEmissionHook = SignalInvocationHint -> [GValue] -> Ptr () -> IO Bool
- type SignalEmissionHookC = Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
- mkSignalEmissionHook :: SignalEmissionHookC -> IO (FunPtr SignalEmissionHookC)
- noSignalEmissionHook :: Maybe SignalEmissionHook
- signalEmissionHookClosure :: SignalEmissionHook -> IO Closure
- signalEmissionHookWrapper :: Maybe (Ptr (FunPtr SignalEmissionHookC)) -> SignalEmissionHook -> Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt
- type ToggleNotify = Ptr () -> Object -> Bool -> IO ()
- type ToggleNotifyC = Ptr () -> Ptr Object -> CInt -> IO ()
- mkToggleNotify :: ToggleNotifyC -> IO (FunPtr ToggleNotifyC)
- noToggleNotify :: Maybe ToggleNotify
- toggleNotifyClosure :: ToggleNotify -> IO Closure
- toggleNotifyWrapper :: Maybe (Ptr (FunPtr ToggleNotifyC)) -> ToggleNotify -> Ptr () -> Ptr Object -> CInt -> IO ()
- type TypeClassCacheFunc = Ptr () -> TypeClass -> IO Bool
- type TypeClassCacheFuncC = Ptr () -> Ptr TypeClass -> IO CInt
- mkTypeClassCacheFunc :: TypeClassCacheFuncC -> IO (FunPtr TypeClassCacheFuncC)
- noTypeClassCacheFunc :: Maybe TypeClassCacheFunc
- typeClassCacheFuncClosure :: TypeClassCacheFunc -> IO Closure
- typeClassCacheFuncWrapper :: Maybe (Ptr (FunPtr TypeClassCacheFuncC)) -> TypeClassCacheFunc -> Ptr () -> Ptr TypeClass -> IO CInt
- type TypeInterfaceCheckFunc = Ptr () -> Ptr () -> IO ()
- type TypeInterfaceCheckFuncC = Ptr () -> Ptr () -> IO ()
- mkTypeInterfaceCheckFunc :: TypeInterfaceCheckFuncC -> IO (FunPtr TypeInterfaceCheckFuncC)
- noTypeInterfaceCheckFunc :: Maybe TypeInterfaceCheckFunc
- typeInterfaceCheckFuncClosure :: TypeInterfaceCheckFunc -> IO Closure
- typeInterfaceCheckFuncWrapper :: Maybe (Ptr (FunPtr TypeInterfaceCheckFuncC)) -> TypeInterfaceCheckFunc -> Ptr () -> Ptr () -> IO ()
- type TypeValueTableCollectValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
- type TypeValueTableCollectValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
- mkTypeValueTableCollectValueFieldCallback :: TypeValueTableCollectValueFieldCallbackC -> IO (FunPtr TypeValueTableCollectValueFieldCallbackC)
- noTypeValueTableCollectValueFieldCallback :: Maybe TypeValueTableCollectValueFieldCallback
- typeValueTableCollectValueFieldCallbackClosure :: TypeValueTableCollectValueFieldCallback -> IO Closure
- typeValueTableCollectValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableCollectValueFieldCallbackC)) -> TypeValueTableCollectValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
- type TypeValueTableLcopyValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text
- type TypeValueTableLcopyValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
- mkTypeValueTableLcopyValueFieldCallback :: TypeValueTableLcopyValueFieldCallbackC -> IO (FunPtr TypeValueTableLcopyValueFieldCallbackC)
- noTypeValueTableLcopyValueFieldCallback :: Maybe TypeValueTableLcopyValueFieldCallback
- typeValueTableLcopyValueFieldCallbackClosure :: TypeValueTableLcopyValueFieldCallback -> IO Closure
- typeValueTableLcopyValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableLcopyValueFieldCallbackC)) -> TypeValueTableLcopyValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString
- type TypeValueTableValueCopyFieldCallback = GValue -> GValue -> IO ()
- type TypeValueTableValueCopyFieldCallbackC = Ptr GValue -> Ptr GValue -> IO ()
- mkTypeValueTableValueCopyFieldCallback :: TypeValueTableValueCopyFieldCallbackC -> IO (FunPtr TypeValueTableValueCopyFieldCallbackC)
- noTypeValueTableValueCopyFieldCallback :: Maybe TypeValueTableValueCopyFieldCallback
- typeValueTableValueCopyFieldCallbackClosure :: TypeValueTableValueCopyFieldCallback -> IO Closure
- typeValueTableValueCopyFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueCopyFieldCallbackC)) -> TypeValueTableValueCopyFieldCallback -> Ptr GValue -> Ptr GValue -> IO ()
- type TypeValueTableValueFreeFieldCallback = GValue -> IO ()
- type TypeValueTableValueFreeFieldCallbackC = Ptr GValue -> IO ()
- mkTypeValueTableValueFreeFieldCallback :: TypeValueTableValueFreeFieldCallbackC -> IO (FunPtr TypeValueTableValueFreeFieldCallbackC)
- noTypeValueTableValueFreeFieldCallback :: Maybe TypeValueTableValueFreeFieldCallback
- typeValueTableValueFreeFieldCallbackClosure :: TypeValueTableValueFreeFieldCallback -> IO Closure
- typeValueTableValueFreeFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueFreeFieldCallbackC)) -> TypeValueTableValueFreeFieldCallback -> Ptr GValue -> IO ()
- type TypeValueTableValueInitFieldCallback = GValue -> IO ()
- type TypeValueTableValueInitFieldCallbackC = Ptr GValue -> IO ()
- mkTypeValueTableValueInitFieldCallback :: TypeValueTableValueInitFieldCallbackC -> IO (FunPtr TypeValueTableValueInitFieldCallbackC)
- noTypeValueTableValueInitFieldCallback :: Maybe TypeValueTableValueInitFieldCallback
- typeValueTableValueInitFieldCallbackClosure :: TypeValueTableValueInitFieldCallback -> IO Closure
- typeValueTableValueInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueInitFieldCallbackC)) -> TypeValueTableValueInitFieldCallback -> Ptr GValue -> IO ()
- type ValueTransform = GValue -> GValue -> IO ()
- type ValueTransformC = Ptr GValue -> Ptr GValue -> IO ()
- mkValueTransform :: ValueTransformC -> IO (FunPtr ValueTransformC)
- noValueTransform :: Maybe ValueTransform
- valueTransformClosure :: ValueTransform -> IO Closure
- valueTransformWrapper :: Maybe (Ptr (FunPtr ValueTransformC)) -> ValueTransform -> Ptr GValue -> Ptr GValue -> IO ()
- type WeakNotify = Ptr () -> Object -> IO ()
- type WeakNotifyC = Ptr () -> Ptr Object -> IO ()
- mkWeakNotify :: WeakNotifyC -> IO (FunPtr WeakNotifyC)
- noWeakNotify :: Maybe WeakNotify
- weakNotifyClosure :: WeakNotify -> IO Closure
- weakNotifyWrapper :: Maybe (Ptr (FunPtr WeakNotifyC)) -> WeakNotify -> Ptr () -> Ptr Object -> IO ()
Signals
BaseFinalizeFunc
type BaseFinalizeFunc = Ptr () -> IO () Source #
type BaseFinalizeFuncC = Ptr () -> IO () Source #
baseFinalizeFuncClosure :: BaseFinalizeFunc -> IO Closure Source #
baseFinalizeFuncWrapper :: Maybe (Ptr (FunPtr BaseFinalizeFuncC)) -> BaseFinalizeFunc -> Ptr () -> IO () Source #
mkBaseFinalizeFunc :: BaseFinalizeFuncC -> IO (FunPtr BaseFinalizeFuncC) Source #
noBaseFinalizeFunc :: Maybe BaseFinalizeFunc Source #
BaseInitFunc
type BaseInitFunc = Ptr () -> IO () Source #
type BaseInitFuncC = Ptr () -> IO () Source #
baseInitFuncClosure :: BaseInitFunc -> IO Closure Source #
baseInitFuncWrapper :: Maybe (Ptr (FunPtr BaseInitFuncC)) -> BaseInitFunc -> Ptr () -> IO () Source #
mkBaseInitFunc :: BaseInitFuncC -> IO (FunPtr BaseInitFuncC) Source #
noBaseInitFunc :: Maybe BaseInitFunc Source #
BindingTransformFunc
type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool Source #
type BindingTransformFuncC = Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #
bindingTransformFuncClosure :: BindingTransformFunc -> IO Closure Source #
bindingTransformFuncWrapper :: Maybe (Ptr (FunPtr BindingTransformFuncC)) -> BindingTransformFunc -> Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #
mkBindingTransformFunc :: BindingTransformFuncC -> IO (FunPtr BindingTransformFuncC) Source #
BoxedFreeFunc
type BoxedFreeFunc = Ptr () -> IO () Source #
type BoxedFreeFuncC = Ptr () -> IO () Source #
boxedFreeFuncClosure :: BoxedFreeFunc -> IO Closure Source #
boxedFreeFuncWrapper :: Maybe (Ptr (FunPtr BoxedFreeFuncC)) -> BoxedFreeFunc -> Ptr () -> IO () Source #
mkBoxedFreeFunc :: BoxedFreeFuncC -> IO (FunPtr BoxedFreeFuncC) Source #
noBoxedFreeFunc :: Maybe BoxedFreeFunc Source #
Callback
callbackClosure :: Callback -> IO Closure Source #
callbackWrapper :: Maybe (Ptr (FunPtr CallbackC)) -> Callback -> IO () Source #
mkCallback :: CallbackC -> IO (FunPtr CallbackC) Source #
noCallback :: Maybe Callback Source #
ClassFinalizeFunc
type ClassFinalizeFunc = Ptr () -> Ptr () -> IO () Source #
type ClassFinalizeFuncC = Ptr () -> Ptr () -> IO () Source #
classFinalizeFuncClosure :: ClassFinalizeFunc -> IO Closure Source #
classFinalizeFuncWrapper :: Maybe (Ptr (FunPtr ClassFinalizeFuncC)) -> ClassFinalizeFunc -> Ptr () -> Ptr () -> IO () Source #
mkClassFinalizeFunc :: ClassFinalizeFuncC -> IO (FunPtr ClassFinalizeFuncC) Source #
noClassFinalizeFunc :: Maybe ClassFinalizeFunc Source #
ClassInitFunc
type ClassInitFunc = Ptr () -> Ptr () -> IO () Source #
type ClassInitFuncC = Ptr () -> Ptr () -> IO () Source #
classInitFuncClosure :: ClassInitFunc -> IO Closure Source #
classInitFuncWrapper :: Maybe (Ptr (FunPtr ClassInitFuncC)) -> ClassInitFunc -> Ptr () -> Ptr () -> IO () Source #
mkClassInitFunc :: ClassInitFuncC -> IO (FunPtr ClassInitFuncC) Source #
noClassInitFunc :: Maybe ClassInitFunc Source #
ClosureMarshalFieldCallback
type ClosureMarshalFieldCallback = Closure -> GValue -> Word32 -> GValue -> Ptr () -> Ptr () -> IO () Source #
type ClosureMarshalFieldCallbackC = Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO () Source #
closureMarshalFieldCallbackClosure :: ClosureMarshalFieldCallback -> IO Closure Source #
closureMarshalFieldCallbackWrapper :: Maybe (Ptr (FunPtr ClosureMarshalFieldCallbackC)) -> ClosureMarshalFieldCallback -> Ptr Closure -> Ptr GValue -> Word32 -> Ptr GValue -> Ptr () -> Ptr () -> IO () Source #
mkClosureMarshalFieldCallback :: ClosureMarshalFieldCallbackC -> IO (FunPtr ClosureMarshalFieldCallbackC) Source #
ClosureNotify
type ClosureNotify = Ptr () -> Closure -> IO () Source #
type ClosureNotifyC = Ptr () -> Ptr Closure -> IO () Source #
closureNotifyClosure :: ClosureNotify -> IO Closure Source #
closureNotifyWrapper :: Maybe (Ptr (FunPtr ClosureNotifyC)) -> ClosureNotify -> Ptr () -> Ptr Closure -> IO () Source #
mkClosureNotify :: ClosureNotifyC -> IO (FunPtr ClosureNotifyC) Source #
noClosureNotify :: Maybe ClosureNotify Source #
InstanceInitFunc
type InstanceInitFunc = TypeInstance -> Ptr () -> IO () Source #
type InstanceInitFuncC = Ptr TypeInstance -> Ptr () -> IO () Source #
instanceInitFuncClosure :: InstanceInitFunc -> IO Closure Source #
instanceInitFuncWrapper :: Maybe (Ptr (FunPtr InstanceInitFuncC)) -> InstanceInitFunc -> Ptr TypeInstance -> Ptr () -> IO () Source #
mkInstanceInitFunc :: InstanceInitFuncC -> IO (FunPtr InstanceInitFuncC) Source #
noInstanceInitFunc :: Maybe InstanceInitFunc Source #
InterfaceFinalizeFunc
type InterfaceFinalizeFunc = Ptr () -> Ptr () -> IO () Source #
type InterfaceFinalizeFuncC = Ptr () -> Ptr () -> IO () Source #
interfaceFinalizeFuncClosure :: InterfaceFinalizeFunc -> IO Closure Source #
interfaceFinalizeFuncWrapper :: Maybe (Ptr (FunPtr InterfaceFinalizeFuncC)) -> InterfaceFinalizeFunc -> Ptr () -> Ptr () -> IO () Source #
mkInterfaceFinalizeFunc :: InterfaceFinalizeFuncC -> IO (FunPtr InterfaceFinalizeFuncC) Source #
InterfaceInitFunc
type InterfaceInitFunc = Ptr () -> Ptr () -> IO () Source #
type InterfaceInitFuncC = Ptr () -> Ptr () -> IO () Source #
interfaceInitFuncClosure :: InterfaceInitFunc -> IO Closure Source #
interfaceInitFuncWrapper :: Maybe (Ptr (FunPtr InterfaceInitFuncC)) -> InterfaceInitFunc -> Ptr () -> Ptr () -> IO () Source #
mkInterfaceInitFunc :: InterfaceInitFuncC -> IO (FunPtr InterfaceInitFuncC) Source #
noInterfaceInitFunc :: Maybe InterfaceInitFunc Source #
ObjectFinalizeFunc
type ObjectFinalizeFunc = Object -> IO () Source #
type ObjectFinalizeFuncC = Ptr Object -> IO () Source #
mkObjectFinalizeFunc :: ObjectFinalizeFuncC -> IO (FunPtr ObjectFinalizeFuncC) Source #
noObjectFinalizeFunc :: Maybe ObjectFinalizeFunc Source #
objectFinalizeFuncClosure :: ObjectFinalizeFunc -> IO Closure Source #
objectFinalizeFuncWrapper :: Maybe (Ptr (FunPtr ObjectFinalizeFuncC)) -> ObjectFinalizeFunc -> Ptr Object -> IO () Source #
ObjectGetPropertyFunc
type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO () Source #
type ObjectGetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO () Source #
mkObjectGetPropertyFunc :: ObjectGetPropertyFuncC -> IO (FunPtr ObjectGetPropertyFuncC) Source #
objectGetPropertyFuncClosure :: ObjectGetPropertyFunc -> IO Closure Source #
objectGetPropertyFuncWrapper :: Maybe (Ptr (FunPtr ObjectGetPropertyFuncC)) -> ObjectGetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO () Source #
ObjectSetPropertyFunc
type ObjectSetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO () Source #
type ObjectSetPropertyFuncC = Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO () Source #
mkObjectSetPropertyFunc :: ObjectSetPropertyFuncC -> IO (FunPtr ObjectSetPropertyFuncC) Source #
objectSetPropertyFuncClosure :: ObjectSetPropertyFunc -> IO Closure Source #
objectSetPropertyFuncWrapper :: Maybe (Ptr (FunPtr ObjectSetPropertyFuncC)) -> ObjectSetPropertyFunc -> Ptr Object -> Word32 -> Ptr GValue -> Ptr GParamSpec -> IO () Source #
ParamSpecTypeInfoFinalizeFieldCallback
type ParamSpecTypeInfoFinalizeFieldCallback = GParamSpec -> IO () Source #
type ParamSpecTypeInfoFinalizeFieldCallbackC = Ptr GParamSpec -> IO () Source #
mkParamSpecTypeInfoFinalizeFieldCallback :: ParamSpecTypeInfoFinalizeFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoFinalizeFieldCallbackC) Source #
paramSpecTypeInfoFinalizeFieldCallbackClosure :: ParamSpecTypeInfoFinalizeFieldCallback -> IO Closure Source #
paramSpecTypeInfoFinalizeFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoFinalizeFieldCallbackC)) -> ParamSpecTypeInfoFinalizeFieldCallback -> Ptr GParamSpec -> IO () Source #
ParamSpecTypeInfoInstanceInitFieldCallback
type ParamSpecTypeInfoInstanceInitFieldCallback = GParamSpec -> IO () Source #
type ParamSpecTypeInfoInstanceInitFieldCallbackC = Ptr GParamSpec -> IO () Source #
mkParamSpecTypeInfoInstanceInitFieldCallback :: ParamSpecTypeInfoInstanceInitFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoInstanceInitFieldCallbackC) Source #
noParamSpecTypeInfoInstanceInitFieldCallback :: Maybe ParamSpecTypeInfoInstanceInitFieldCallback Source #
paramSpecTypeInfoInstanceInitFieldCallbackClosure :: ParamSpecTypeInfoInstanceInitFieldCallback -> IO Closure Source #
paramSpecTypeInfoInstanceInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoInstanceInitFieldCallbackC)) -> ParamSpecTypeInfoInstanceInitFieldCallback -> Ptr GParamSpec -> IO () Source #
ParamSpecTypeInfoValueSetDefaultFieldCallback
type ParamSpecTypeInfoValueSetDefaultFieldCallback = GParamSpec -> GValue -> IO () Source #
type ParamSpecTypeInfoValueSetDefaultFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO () Source #
mkParamSpecTypeInfoValueSetDefaultFieldCallback :: ParamSpecTypeInfoValueSetDefaultFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueSetDefaultFieldCallbackC) Source #
noParamSpecTypeInfoValueSetDefaultFieldCallback :: Maybe ParamSpecTypeInfoValueSetDefaultFieldCallback Source #
paramSpecTypeInfoValueSetDefaultFieldCallbackClosure :: ParamSpecTypeInfoValueSetDefaultFieldCallback -> IO Closure Source #
paramSpecTypeInfoValueSetDefaultFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValueSetDefaultFieldCallbackC)) -> ParamSpecTypeInfoValueSetDefaultFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO () Source #
ParamSpecTypeInfoValueValidateFieldCallback
type ParamSpecTypeInfoValueValidateFieldCallback = GParamSpec -> GValue -> IO Bool Source #
type ParamSpecTypeInfoValueValidateFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> IO CInt Source #
mkParamSpecTypeInfoValueValidateFieldCallback :: ParamSpecTypeInfoValueValidateFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValueValidateFieldCallbackC) Source #
noParamSpecTypeInfoValueValidateFieldCallback :: Maybe ParamSpecTypeInfoValueValidateFieldCallback Source #
paramSpecTypeInfoValueValidateFieldCallbackClosure :: ParamSpecTypeInfoValueValidateFieldCallback -> IO Closure Source #
paramSpecTypeInfoValueValidateFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValueValidateFieldCallbackC)) -> ParamSpecTypeInfoValueValidateFieldCallback -> Ptr GParamSpec -> Ptr GValue -> IO CInt Source #
ParamSpecTypeInfoValuesCmpFieldCallback
type ParamSpecTypeInfoValuesCmpFieldCallback = GParamSpec -> GValue -> GValue -> IO Int32 Source #
type ParamSpecTypeInfoValuesCmpFieldCallbackC = Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32 Source #
mkParamSpecTypeInfoValuesCmpFieldCallback :: ParamSpecTypeInfoValuesCmpFieldCallbackC -> IO (FunPtr ParamSpecTypeInfoValuesCmpFieldCallbackC) Source #
paramSpecTypeInfoValuesCmpFieldCallbackClosure :: ParamSpecTypeInfoValuesCmpFieldCallback -> IO Closure Source #
paramSpecTypeInfoValuesCmpFieldCallbackWrapper :: Maybe (Ptr (FunPtr ParamSpecTypeInfoValuesCmpFieldCallbackC)) -> ParamSpecTypeInfoValuesCmpFieldCallback -> Ptr GParamSpec -> Ptr GValue -> Ptr GValue -> IO Int32 Source #
SignalAccumulator
type SignalAccumulator = SignalInvocationHint -> GValue -> GValue -> Ptr () -> IO Bool Source #
type SignalAccumulatorC = Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #
mkSignalAccumulator :: SignalAccumulatorC -> IO (FunPtr SignalAccumulatorC) Source #
noSignalAccumulator :: Maybe SignalAccumulator Source #
signalAccumulatorClosure :: SignalAccumulator -> IO Closure Source #
signalAccumulatorWrapper :: Maybe (Ptr (FunPtr SignalAccumulatorC)) -> SignalAccumulator -> Ptr SignalInvocationHint -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #
SignalEmissionHook
type SignalEmissionHook = SignalInvocationHint -> [GValue] -> Ptr () -> IO Bool Source #
type SignalEmissionHookC = Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt Source #
mkSignalEmissionHook :: SignalEmissionHookC -> IO (FunPtr SignalEmissionHookC) Source #
noSignalEmissionHook :: Maybe SignalEmissionHook Source #
signalEmissionHookClosure :: SignalEmissionHook -> IO Closure Source #
signalEmissionHookWrapper :: Maybe (Ptr (FunPtr SignalEmissionHookC)) -> SignalEmissionHook -> Ptr SignalInvocationHint -> Word32 -> Ptr GValue -> Ptr () -> IO CInt Source #
ToggleNotify
type ToggleNotify = Ptr () -> Object -> Bool -> IO () Source #
type ToggleNotifyC = Ptr () -> Ptr Object -> CInt -> IO () Source #
mkToggleNotify :: ToggleNotifyC -> IO (FunPtr ToggleNotifyC) Source #
noToggleNotify :: Maybe ToggleNotify Source #
toggleNotifyClosure :: ToggleNotify -> IO Closure Source #
toggleNotifyWrapper :: Maybe (Ptr (FunPtr ToggleNotifyC)) -> ToggleNotify -> Ptr () -> Ptr Object -> CInt -> IO () Source #
TypeClassCacheFunc
type TypeClassCacheFunc = Ptr () -> TypeClass -> IO Bool Source #
type TypeClassCacheFuncC = Ptr () -> Ptr TypeClass -> IO CInt Source #
mkTypeClassCacheFunc :: TypeClassCacheFuncC -> IO (FunPtr TypeClassCacheFuncC) Source #
noTypeClassCacheFunc :: Maybe TypeClassCacheFunc Source #
typeClassCacheFuncClosure :: TypeClassCacheFunc -> IO Closure Source #
typeClassCacheFuncWrapper :: Maybe (Ptr (FunPtr TypeClassCacheFuncC)) -> TypeClassCacheFunc -> Ptr () -> Ptr TypeClass -> IO CInt Source #
TypeInterfaceCheckFunc
type TypeInterfaceCheckFunc = Ptr () -> Ptr () -> IO () Source #
type TypeInterfaceCheckFuncC = Ptr () -> Ptr () -> IO () Source #
mkTypeInterfaceCheckFunc :: TypeInterfaceCheckFuncC -> IO (FunPtr TypeInterfaceCheckFuncC) Source #
typeInterfaceCheckFuncClosure :: TypeInterfaceCheckFunc -> IO Closure Source #
typeInterfaceCheckFuncWrapper :: Maybe (Ptr (FunPtr TypeInterfaceCheckFuncC)) -> TypeInterfaceCheckFunc -> Ptr () -> Ptr () -> IO () Source #
TypeValueTableCollectValueFieldCallback
type TypeValueTableCollectValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text Source #
type TypeValueTableCollectValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString Source #
mkTypeValueTableCollectValueFieldCallback :: TypeValueTableCollectValueFieldCallbackC -> IO (FunPtr TypeValueTableCollectValueFieldCallbackC) Source #
typeValueTableCollectValueFieldCallbackClosure :: TypeValueTableCollectValueFieldCallback -> IO Closure Source #
typeValueTableCollectValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableCollectValueFieldCallbackC)) -> TypeValueTableCollectValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString Source #
TypeValueTableLcopyValueFieldCallback
type TypeValueTableLcopyValueFieldCallback = GValue -> Word32 -> TypeCValue -> Word32 -> IO Text Source #
type TypeValueTableLcopyValueFieldCallbackC = Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString Source #
mkTypeValueTableLcopyValueFieldCallback :: TypeValueTableLcopyValueFieldCallbackC -> IO (FunPtr TypeValueTableLcopyValueFieldCallbackC) Source #
typeValueTableLcopyValueFieldCallbackClosure :: TypeValueTableLcopyValueFieldCallback -> IO Closure Source #
typeValueTableLcopyValueFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableLcopyValueFieldCallbackC)) -> TypeValueTableLcopyValueFieldCallback -> Ptr GValue -> Word32 -> Ptr TypeCValue -> Word32 -> IO CString Source #
TypeValueTableValueCopyFieldCallback
type TypeValueTableValueCopyFieldCallback = GValue -> GValue -> IO () Source #
type TypeValueTableValueCopyFieldCallbackC = Ptr GValue -> Ptr GValue -> IO () Source #
mkTypeValueTableValueCopyFieldCallback :: TypeValueTableValueCopyFieldCallbackC -> IO (FunPtr TypeValueTableValueCopyFieldCallbackC) Source #
typeValueTableValueCopyFieldCallbackClosure :: TypeValueTableValueCopyFieldCallback -> IO Closure Source #
typeValueTableValueCopyFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueCopyFieldCallbackC)) -> TypeValueTableValueCopyFieldCallback -> Ptr GValue -> Ptr GValue -> IO () Source #
TypeValueTableValueFreeFieldCallback
type TypeValueTableValueFreeFieldCallback = GValue -> IO () Source #
type TypeValueTableValueFreeFieldCallbackC = Ptr GValue -> IO () Source #
mkTypeValueTableValueFreeFieldCallback :: TypeValueTableValueFreeFieldCallbackC -> IO (FunPtr TypeValueTableValueFreeFieldCallbackC) Source #
typeValueTableValueFreeFieldCallbackClosure :: TypeValueTableValueFreeFieldCallback -> IO Closure Source #
typeValueTableValueFreeFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueFreeFieldCallbackC)) -> TypeValueTableValueFreeFieldCallback -> Ptr GValue -> IO () Source #
TypeValueTableValueInitFieldCallback
type TypeValueTableValueInitFieldCallback = GValue -> IO () Source #
type TypeValueTableValueInitFieldCallbackC = Ptr GValue -> IO () Source #
mkTypeValueTableValueInitFieldCallback :: TypeValueTableValueInitFieldCallbackC -> IO (FunPtr TypeValueTableValueInitFieldCallbackC) Source #
typeValueTableValueInitFieldCallbackClosure :: TypeValueTableValueInitFieldCallback -> IO Closure Source #
typeValueTableValueInitFieldCallbackWrapper :: Maybe (Ptr (FunPtr TypeValueTableValueInitFieldCallbackC)) -> TypeValueTableValueInitFieldCallback -> Ptr GValue -> IO () Source #
ValueTransform
type ValueTransform = GValue -> GValue -> IO () Source #
type ValueTransformC = Ptr GValue -> Ptr GValue -> IO () Source #
mkValueTransform :: ValueTransformC -> IO (FunPtr ValueTransformC) Source #
noValueTransform :: Maybe ValueTransform Source #
valueTransformClosure :: ValueTransform -> IO Closure Source #
valueTransformWrapper :: Maybe (Ptr (FunPtr ValueTransformC)) -> ValueTransform -> Ptr GValue -> Ptr GValue -> IO () Source #
WeakNotify
type WeakNotify = Ptr () -> Object -> IO () Source #
type WeakNotifyC = Ptr () -> Ptr Object -> IO () Source #
mkWeakNotify :: WeakNotifyC -> IO (FunPtr WeakNotifyC) Source #
noWeakNotify :: Maybe WeakNotify Source #
weakNotifyClosure :: WeakNotify -> IO Closure Source #
weakNotifyWrapper :: Maybe (Ptr (FunPtr WeakNotifyC)) -> WeakNotify -> Ptr () -> Ptr Object -> IO () Source #