| 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 (ManagedPtr 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 -> Maybe Hook -> Hook -> m ()
- hookPrepend :: MonadIO m => HookList -> Hook -> m ()
- hookUnref :: MonadIO m => HookList -> Hook -> m ()
- clearHookData :: MonadIO m => Hook -> m ()
- getHookData :: MonadIO m => Hook -> m (Ptr ())
- hook_data :: AttrLabelProxy "data"
- setHookData :: MonadIO m => Hook -> Ptr () -> m ()
- clearHookDestroy :: MonadIO m => Hook -> m ()
- getHookDestroy :: MonadIO m => Hook -> m (Maybe DestroyNotify)
- hook_destroy :: AttrLabelProxy "destroy"
- setHookDestroy :: MonadIO m => Hook -> FunPtr C_DestroyNotify -> m ()
- getHookFlags :: MonadIO m => Hook -> m Word32
- hook_flags :: AttrLabelProxy "flags"
- setHookFlags :: MonadIO m => Hook -> Word32 -> m ()
- clearHookFunc :: MonadIO m => Hook -> m ()
- getHookFunc :: MonadIO m => Hook -> m (Ptr ())
- hook_func :: AttrLabelProxy "func"
- setHookFunc :: MonadIO m => Hook -> Ptr () -> m ()
- getHookHookId :: MonadIO m => Hook -> m CULong
- hook_hookId :: AttrLabelProxy "hookId"
- setHookHookId :: MonadIO m => Hook -> CULong -> m ()
- clearHookNext :: MonadIO m => Hook -> m ()
- getHookNext :: MonadIO m => Hook -> m (Maybe Hook)
- hook_next :: AttrLabelProxy "next"
- setHookNext :: MonadIO m => Hook -> Ptr Hook -> m ()
- clearHookPrev :: MonadIO m => Hook -> m ()
- getHookPrev :: MonadIO m => Hook -> m (Maybe Hook)
- hook_prev :: AttrLabelProxy "prev"
- setHookPrev :: MonadIO m => Hook -> Ptr Hook -> m ()
- getHookRefCount :: MonadIO m => Hook -> m Word32
- hook_refCount :: AttrLabelProxy "refCount"
- setHookRefCount :: 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 # | |
| HasAttributeList * Hook Source # | |
| ((~) * signature (Hook -> m Int32), MonadIO m) => MethodInfo * HookCompareIdsMethodInfo Hook signature Source # | |
| type AttributeList Hook Source # | |
Methods
compareIds
destroy
destroyLink
free
insertBefore
prepend
unref
Properties
data
clearHookData :: MonadIO m => Hook -> m () Source #
destroy
clearHookDestroy :: MonadIO m => Hook -> m () Source #
getHookDestroy :: MonadIO m => Hook -> m (Maybe DestroyNotify) Source #
hook_destroy :: AttrLabelProxy "destroy" Source #
setHookDestroy :: MonadIO m => Hook -> FunPtr C_DestroyNotify -> m () Source #
flags
hook_flags :: AttrLabelProxy "flags" Source #
func
clearHookFunc :: MonadIO m => Hook -> m () Source #
hookId
hook_hookId :: AttrLabelProxy "hookId" Source #
next
clearHookNext :: MonadIO m => Hook -> m () Source #
prev
clearHookPrev :: MonadIO m => Hook -> m () Source #
refCount
hook_refCount :: AttrLabelProxy "refCount" Source #