Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- type C_FuncPtr = IO ()
- type FuncPtr = IO ()
- dynamic_FuncPtr :: (HasCallStack, MonadIO m) => FunPtr C_FuncPtr -> m ()
- genClosure_FuncPtr :: MonadIO m => FuncPtr -> m (GClosure C_FuncPtr)
- mk_FuncPtr :: C_FuncPtr -> IO (FunPtr C_FuncPtr)
- noFuncPtr :: Maybe FuncPtr
- wrap_FuncPtr :: Maybe (Ptr (FunPtr C_FuncPtr)) -> FuncPtr -> C_FuncPtr
Signals
FuncPtr
The type used by cogl for function pointers, note that this type is used as a generic catch-all cast for function pointers and the actual arguments and return type may be different.
dynamic_FuncPtr :: (HasCallStack, MonadIO m) => FunPtr C_FuncPtr -> m () Source #
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_FuncPtr :: MonadIO m => FuncPtr -> m (GClosure C_FuncPtr) Source #
Wrap the callback into a GClosure
.