| 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.GLib.Structs.Hook
Contents
- newtype Hook = Hook (ForeignPtr Hook)
 - newZeroHook :: MonadIO m => m Hook
 - noHook :: Maybe Hook
 - data HookCompareIdsMethodInfo
 - hookCompareIds :: MonadIO m => Hook -> Hook -> m Int32
 - hookDestroy :: MonadIO m => HookList -> CULong -> m Bool
 - hookDestroyLink :: MonadIO m => HookList -> Hook -> m ()
 - hookFree :: MonadIO m => HookList -> Hook -> m ()
 - hookInsertBefore :: MonadIO m => HookList -> Hook -> Hook -> m ()
 - hookPrepend :: MonadIO m => HookList -> Hook -> m ()
 - hookUnref :: MonadIO m => HookList -> Hook -> m ()
 - hookClearData :: MonadIO m => Hook -> m ()
 - hookData :: AttrLabelProxy "data"
 - hookReadData :: MonadIO m => Hook -> m (Ptr ())
 - hookWriteData :: MonadIO m => Hook -> Ptr () -> m ()
 - hookFlags :: AttrLabelProxy "flags"
 - hookReadFlags :: MonadIO m => Hook -> m Word32
 - hookWriteFlags :: MonadIO m => Hook -> Word32 -> m ()
 - hookClearFunc :: MonadIO m => Hook -> m ()
 - hookFunc :: AttrLabelProxy "func"
 - hookReadFunc :: MonadIO m => Hook -> m (Ptr ())
 - hookWriteFunc :: MonadIO m => Hook -> Ptr () -> m ()
 - hookHookId :: AttrLabelProxy "hookId"
 - hookReadHookId :: MonadIO m => Hook -> m CULong
 - hookWriteHookId :: MonadIO m => Hook -> CULong -> m ()
 - hookClearNext :: MonadIO m => Hook -> m ()
 - hookNext :: AttrLabelProxy "next"
 - hookReadNext :: MonadIO m => Hook -> m (Maybe Hook)
 - hookWriteNext :: MonadIO m => Hook -> Ptr Hook -> m ()
 - hookClearPrev :: MonadIO m => Hook -> m ()
 - hookPrev :: AttrLabelProxy "prev"
 - hookReadPrev :: MonadIO m => Hook -> m (Maybe Hook)
 - hookWritePrev :: MonadIO m => Hook -> Ptr Hook -> m ()
 - hookReadRefCount :: MonadIO m => Hook -> m Word32
 - hookRefCount :: AttrLabelProxy "refCount"
 - hookWriteRefCount :: MonadIO m => Hook -> Word32 -> m ()
 
Exported types
Constructors
| Hook (ForeignPtr Hook) | 
Instances
| WrappedPtr Hook | |
| (~) AttrOpTag tag AttrSet => Constructible Hook tag | |
| ((~) * signature (Hook -> m Int32), MonadIO m) => MethodInfo * HookCompareIdsMethodInfo Hook signature | |
| ((~) * info (ResolveHookMethod t Hook), MethodInfo * info Hook p) => IsLabelProxy t (Hook -> p) | |
| type AttributeList Hook | 
newZeroHook :: MonadIO m => m Hook Source
Construct a Hook struct initialized to zero.
Methods
hookCompareIds
data HookCompareIdsMethodInfo Source
Instances
| ((~) * signature (Hook -> m Int32), MonadIO m) => MethodInfo * HookCompareIdsMethodInfo Hook signature | 
hookDestroy
hookDestroyLink
hookDestroyLink :: MonadIO m => HookList -> Hook -> m () Source
hookFree
hookInsertBefore
hookPrepend
hookPrepend :: MonadIO m => HookList -> Hook -> m () Source
hookUnref
Properties
Data
hookClearData :: MonadIO m => Hook -> m () Source
hookData :: AttrLabelProxy "data" Source
hookReadData :: MonadIO m => Hook -> m (Ptr ()) Source
hookWriteData :: MonadIO m => Hook -> Ptr () -> m () Source
Flags
hookFlags :: AttrLabelProxy "flags" Source
hookReadFlags :: MonadIO m => Hook -> m Word32 Source
hookWriteFlags :: MonadIO m => Hook -> Word32 -> m () Source
Func
hookClearFunc :: MonadIO m => Hook -> m () Source
hookFunc :: AttrLabelProxy "func" Source
hookReadFunc :: MonadIO m => Hook -> m (Ptr ()) Source
hookWriteFunc :: MonadIO m => Hook -> Ptr () -> m () Source
HookId
hookHookId :: AttrLabelProxy "hookId" Source
hookReadHookId :: MonadIO m => Hook -> m CULong Source
hookWriteHookId :: MonadIO m => Hook -> CULong -> m () Source
Next
hookClearNext :: MonadIO m => Hook -> m () Source
hookNext :: AttrLabelProxy "next" Source
Prev
hookClearPrev :: MonadIO m => Hook -> m () Source
hookPrev :: AttrLabelProxy "prev" Source
RefCount
hookReadRefCount :: MonadIO m => Hook -> m Word32 Source
hookRefCount :: AttrLabelProxy "refCount" Source
hookWriteRefCount :: MonadIO m => Hook -> Word32 -> m () Source