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 |
- 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 :: AudioVisualizerShaderFunc -> IO Closure
- mk_AudioVisualizerShaderFunc :: C_AudioVisualizerShaderFunc -> IO (FunPtr C_AudioVisualizerShaderFunc)
- noAudioVisualizerShaderFunc :: Maybe AudioVisualizerShaderFunc
- wrap_AudioVisualizerShaderFunc :: Maybe (Ptr (FunPtr C_AudioVisualizerShaderFunc)) -> AudioVisualizerShaderFunc -> Ptr AudioVisualizer -> Ptr VideoFrame -> Ptr VideoFrame -> IO ()
- 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 :: InstallPluginsResultFunc -> IO Closure
- 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 -> CUInt -> Ptr () -> IO ()
Signals
AudioVisualizerShaderFunc
type AudioVisualizerShaderFunc = AudioVisualizer -> VideoFrame -> VideoFrame -> IO () Source #
type C_AudioVisualizerShaderFunc = Ptr AudioVisualizer -> Ptr VideoFrame -> Ptr VideoFrame -> IO () Source #
dynamic_AudioVisualizerShaderFunc :: (HasCallStack, MonadIO m, IsAudioVisualizer a) => FunPtr C_AudioVisualizerShaderFunc -> a -> VideoFrame -> VideoFrame -> m () Source #
mk_AudioVisualizerShaderFunc :: C_AudioVisualizerShaderFunc -> IO (FunPtr C_AudioVisualizerShaderFunc) Source #
wrap_AudioVisualizerShaderFunc :: Maybe (Ptr (FunPtr C_AudioVisualizerShaderFunc)) -> AudioVisualizerShaderFunc -> Ptr AudioVisualizer -> Ptr VideoFrame -> Ptr VideoFrame -> IO () Source #
InstallPluginsResultFunc
type InstallPluginsResultFunc = InstallPluginsReturn -> IO () Source #
type InstallPluginsResultFunc_WithClosures = InstallPluginsReturn -> Ptr () -> IO () Source #
drop_closures_InstallPluginsResultFunc :: InstallPluginsResultFunc -> InstallPluginsResultFunc_WithClosures Source #
dynamic_InstallPluginsResultFunc Source #
:: (HasCallStack, MonadIO m) | |
=> FunPtr C_InstallPluginsResultFunc | |
-> InstallPluginsReturn |
|
-> Ptr () |
|
-> m () |
mk_InstallPluginsResultFunc :: C_InstallPluginsResultFunc -> IO (FunPtr C_InstallPluginsResultFunc) Source #
wrap_InstallPluginsResultFunc :: Maybe (Ptr (FunPtr C_InstallPluginsResultFunc)) -> InstallPluginsResultFunc_WithClosures -> CUInt -> Ptr () -> IO () Source #