Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- type AudioVisualizerShaderFunc = AudioVisualizer -> VideoFrame -> VideoFrame -> IO ()
- type C_AudioVisualizerShaderFunc = Ptr AudioVisualizer -> Ptr VideoFrame -> Ptr VideoFrame -> IO ()
- dynamic_AudioVisualizerShaderFunc :: (HasCallStack, MonadIO m, IsAudioVisualizer a) => FunPtr C_AudioVisualizerShaderFunc -> a -> VideoFrame -> VideoFrame -> m ()
- genClosure_AudioVisualizerShaderFunc :: MonadIO m => AudioVisualizerShaderFunc -> m (GClosure C_AudioVisualizerShaderFunc)
- mk_AudioVisualizerShaderFunc :: C_AudioVisualizerShaderFunc -> IO (FunPtr C_AudioVisualizerShaderFunc)
- noAudioVisualizerShaderFunc :: Maybe AudioVisualizerShaderFunc
- wrap_AudioVisualizerShaderFunc :: Maybe (Ptr (FunPtr C_AudioVisualizerShaderFunc)) -> AudioVisualizerShaderFunc -> C_AudioVisualizerShaderFunc
- type C_InstallPluginsResultFunc = CUInt -> Ptr () -> IO ()
- type InstallPluginsResultFunc = InstallPluginsReturn -> IO ()
- type InstallPluginsResultFunc_WithClosures = InstallPluginsReturn -> Ptr () -> IO ()
- drop_closures_InstallPluginsResultFunc :: InstallPluginsResultFunc -> InstallPluginsResultFunc_WithClosures
- dynamic_InstallPluginsResultFunc :: (HasCallStack, MonadIO m) => FunPtr C_InstallPluginsResultFunc -> InstallPluginsReturn -> Ptr () -> m ()
- genClosure_InstallPluginsResultFunc :: MonadIO m => InstallPluginsResultFunc -> m (GClosure C_InstallPluginsResultFunc)
- mk_InstallPluginsResultFunc :: C_InstallPluginsResultFunc -> IO (FunPtr C_InstallPluginsResultFunc)
- noInstallPluginsResultFunc :: Maybe InstallPluginsResultFunc
- noInstallPluginsResultFunc_WithClosures :: Maybe InstallPluginsResultFunc_WithClosures
- wrap_InstallPluginsResultFunc :: Maybe (Ptr (FunPtr C_InstallPluginsResultFunc)) -> InstallPluginsResultFunc_WithClosures -> C_InstallPluginsResultFunc
Signals
AudioVisualizerShaderFunc
type AudioVisualizerShaderFunc = AudioVisualizer -> VideoFrame -> VideoFrame -> IO () Source #
No description available in the introspection data.
type C_AudioVisualizerShaderFunc = Ptr AudioVisualizer -> Ptr VideoFrame -> Ptr VideoFrame -> IO () Source #
Type for the callback on the (unwrapped) C side.
dynamic_AudioVisualizerShaderFunc :: (HasCallStack, MonadIO m, IsAudioVisualizer a) => FunPtr C_AudioVisualizerShaderFunc -> a -> VideoFrame -> VideoFrame -> m () Source #
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_AudioVisualizerShaderFunc :: MonadIO m => AudioVisualizerShaderFunc -> m (GClosure C_AudioVisualizerShaderFunc) Source #
Wrap the callback into a GClosure
.
mk_AudioVisualizerShaderFunc :: C_AudioVisualizerShaderFunc -> IO (FunPtr C_AudioVisualizerShaderFunc) Source #
Generate a function pointer callable from C code, from a C_AudioVisualizerShaderFunc
.
noAudioVisualizerShaderFunc :: Maybe AudioVisualizerShaderFunc Source #
A convenience synonym for
.Nothing
:: Maybe
AudioVisualizerShaderFunc
wrap_AudioVisualizerShaderFunc :: Maybe (Ptr (FunPtr C_AudioVisualizerShaderFunc)) -> AudioVisualizerShaderFunc -> C_AudioVisualizerShaderFunc Source #
Wrap a AudioVisualizerShaderFunc
into a C_AudioVisualizerShaderFunc
.
InstallPluginsResultFunc
type C_InstallPluginsResultFunc = CUInt -> Ptr () -> IO () Source #
Type for the callback on the (unwrapped) C side.
type InstallPluginsResultFunc Source #
= InstallPluginsReturn |
|
-> IO () |
The prototype of the callback function that will be called once the external plugin installer program has returned. You only need to provide a callback function if you are using the asynchronous interface.
type InstallPluginsResultFunc_WithClosures Source #
= InstallPluginsReturn |
|
-> Ptr () |
|
-> IO () |
The prototype of the callback function that will be called once the external plugin installer program has returned. You only need to provide a callback function if you are using the asynchronous interface.
drop_closures_InstallPluginsResultFunc :: InstallPluginsResultFunc -> InstallPluginsResultFunc_WithClosures Source #
A simple wrapper that ignores the closure arguments.
dynamic_InstallPluginsResultFunc Source #
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_InstallPluginsResultFunc | |
-> InstallPluginsReturn |
|
-> Ptr () |
|
-> m () |
Given a pointer to a foreign C function, wrap it into a function callable from Haskell.
genClosure_InstallPluginsResultFunc :: MonadIO m => InstallPluginsResultFunc -> m (GClosure C_InstallPluginsResultFunc) Source #
Wrap the callback into a GClosure
.
mk_InstallPluginsResultFunc :: C_InstallPluginsResultFunc -> IO (FunPtr C_InstallPluginsResultFunc) Source #
Generate a function pointer callable from C code, from a C_InstallPluginsResultFunc
.
noInstallPluginsResultFunc :: Maybe InstallPluginsResultFunc Source #
A convenience synonym for
.Nothing
:: Maybe
InstallPluginsResultFunc
noInstallPluginsResultFunc_WithClosures :: Maybe InstallPluginsResultFunc_WithClosures Source #
A convenience synonym for
.Nothing
:: Maybe
InstallPluginsResultFunc_WithClosures
wrap_InstallPluginsResultFunc :: Maybe (Ptr (FunPtr C_InstallPluginsResultFunc)) -> InstallPluginsResultFunc_WithClosures -> C_InstallPluginsResultFunc Source #
Wrap a InstallPluginsResultFunc
into a C_InstallPluginsResultFunc
.