gi-gstpbutils-1.0.24: GStreamer Plugins Base Utils bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstPbutils.Callbacks

Description

 
Synopsis

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.

InstallPluginsResultFunc

type C_InstallPluginsResultFunc = CUInt -> Ptr () -> IO () Source #

Type for the callback on the (unwrapped) C side.

type InstallPluginsResultFunc Source #

Arguments

 = InstallPluginsReturn

result: whether the installation of the requested plugins succeeded or not

-> 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 #

Arguments

 = InstallPluginsReturn

result: whether the installation of the requested plugins succeeded or not

-> Ptr ()

userData: the user data passed to installPluginsAsync

-> 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.

dynamic_InstallPluginsResultFunc Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FunPtr C_InstallPluginsResultFunc 
-> InstallPluginsReturn

result: whether the installation of the requested plugins succeeded or not

-> Ptr ()

userData: the user data passed to installPluginsAsync

-> m () 

Given a pointer to a foreign C function, wrap it into a function callable from Haskell.