| 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 -> Word64 -> 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 ()
- hookReadData :: Hook -> IO (Ptr ())
- hookReadFlags :: Hook -> IO Word32
- hookReadFunc :: Hook -> IO (Ptr ())
- hookReadHookId :: Hook -> IO Word64
- hookReadNext :: Hook -> IO Hook
- hookReadPrev :: Hook -> IO Hook
- hookReadRefCount :: Hook -> IO Word32
Exported types
Constructors
| Hook (ForeignPtr Hook) |
Instances
| ((~) * 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 | |
| ((~) (TYPE Lifted) signature (Hook -> m Int32), MonadIO m) => MethodInfo (TYPE Lifted) HookCompareIdsMethodInfo Hook signature Source | |
newZeroHook :: MonadIO m => m Hook Source
Construct a Hook struct initialized to zero.
Methods
hookCompareIds
hookDestroy
hookDestroyLink
hookDestroyLink :: MonadIO m => HookList -> Hook -> m () Source
hookFree
hookInsertBefore
hookPrepend
hookPrepend :: MonadIO m => HookList -> Hook -> m () Source
hookUnref
Properties
Data
hookReadData :: Hook -> IO (Ptr ()) Source
Flags
hookReadFlags :: Hook -> IO Word32 Source
Func
hookReadFunc :: Hook -> IO (Ptr ()) Source
HookId
hookReadHookId :: Hook -> IO Word64 Source
Next
hookReadNext :: Hook -> IO Hook Source
Prev
hookReadPrev :: Hook -> IO Hook Source
RefCount
hookReadRefCount :: Hook -> IO Word32 Source