gi-gobject-2.0.6: GObject bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Callbacks

Contents

Description

 

Synopsis

Signals

BaseFinalizeFunc

BaseInitFunc

BindingTransformFunc

type BindingTransformFunc = Binding -> GValue -> GValue -> IO Bool Source #

type BindingTransformFuncC = Ptr Binding -> Ptr GValue -> Ptr GValue -> Ptr () -> IO CInt Source #

BoxedCopyFunc

type BoxedCopyFunc = Ptr () -> IO (Ptr ()) Source #

type BoxedCopyFuncC = Ptr () -> IO (Ptr ()) Source #

BoxedFreeFunc

type BoxedFreeFunc = Ptr () -> IO () Source #

type BoxedFreeFuncC = Ptr () -> IO () Source #

Callback

type Callback = IO () Source #

type CallbackC = IO () Source #

ClassFinalizeFunc

ClassInitFunc

type ClassInitFunc = TypeClass -> Ptr () -> IO () 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 #

ClosureNotify

type ClosureNotify = Ptr () -> Closure -> IO () Source #

type ClosureNotifyC = Ptr () -> Ptr Closure -> IO () Source #

InstanceInitFunc

InterfaceFinalizeFunc

InterfaceInitFunc

ObjectFinalizeFunc

ObjectGetPropertyFunc

type ObjectGetPropertyFunc = Object -> Word32 -> GValue -> GParamSpec -> IO () Source #

type ObjectGetPropertyFuncC = 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 #

ParamSpecTypeInfoFinalizeFieldCallback

ParamSpecTypeInfoInstanceInitFieldCallback

ParamSpecTypeInfoValueSetDefaultFieldCallback

type ParamSpecTypeInfoValueSetDefaultFieldCallback = GParamSpec -> GValue -> IO () Source #

ParamSpecTypeInfoValueValidateFieldCallback

ParamSpecTypeInfoValuesCmpFieldCallback

type ParamSpecTypeInfoValuesCmpFieldCallback = GParamSpec -> GValue -> GValue -> IO Int32 Source #

type ParamSpecTypeInfoValuesCmpFieldCallbackC = 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 #

SignalEmissionHook

ToggleNotify

type ToggleNotify = Ptr () -> Object -> Bool -> IO () Source #

type ToggleNotifyC = Ptr () -> Ptr Object -> CInt -> IO () Source #

TypeClassCacheFunc

TypeInterfaceCheckFunc

TypeValueTableCollectValueFieldCallback

TypeValueTableLcopyValueFieldCallback

TypeValueTableValueCopyFieldCallback

type TypeValueTableValueCopyFieldCallback = GValue -> GValue -> IO () Source #

type TypeValueTableValueCopyFieldCallbackC = Ptr GValue -> Ptr GValue -> IO () Source #

TypeValueTableValueFreeFieldCallback

TypeValueTableValueInitFieldCallback

TypeValueTableValuePeekPointerFieldCallback

ValueTransform

type ValueTransform = GValue -> GValue -> IO () Source #

type ValueTransformC = Ptr GValue -> Ptr GValue -> IO () Source #

WeakNotify

type WeakNotify = Ptr () -> Object -> IO () Source #

type WeakNotifyC = Ptr () -> Ptr Object -> IO () Source #