| 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
Instances
| WrappedPtr Hook Source # | |
| (~) AttrOpTag tag AttrSet => Constructible Hook tag Source # | |
| ((~) * info (ResolveHookMethod t Hook), MethodInfo * info Hook p) => IsLabel t (Hook -> p) Source # | |
| ((~) * info (ResolveHookMethod t Hook), MethodInfo * info Hook p) => IsLabelProxy t (Hook -> p) Source # | |
| ((~) * signature (Hook -> m Int32), MonadIO m) => MethodInfo * HookCompareIdsMethodInfo Hook signature Source # | |
| type AttributeList Hook Source # | |
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 Source # | |
hookCompareIds :: MonadIO m => Hook -> Hook -> m Int32 Source #
hookDestroy
hookDestroy :: MonadIO m => HookList -> CULong -> m Bool Source #
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 #
hookReadData :: MonadIO m => Hook -> m (Ptr ()) Source #
hookWriteData :: MonadIO m => Hook -> Ptr () -> m () Source #
Flags
hookReadFlags :: MonadIO m => Hook -> m Word32 Source #
hookWriteFlags :: MonadIO m => Hook -> Word32 -> m () Source #
Func
hookClearFunc :: MonadIO m => Hook -> m () 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 #
hookReadNext :: MonadIO m => Hook -> m (Maybe Hook) Source #
hookWriteNext :: MonadIO m => Hook -> Ptr Hook -> m () Source #
Prev
hookClearPrev :: MonadIO m => Hook -> m () Source #
hookReadPrev :: MonadIO m => Hook -> m (Maybe Hook) Source #
hookWritePrev :: MonadIO m => Hook -> Ptr Hook -> m () Source #
RefCount
hookReadRefCount :: MonadIO m => Hook -> m Word32 Source #
hookRefCount :: AttrLabelProxy "refCount" Source #
hookWriteRefCount :: MonadIO m => Hook -> Word32 -> m () Source #