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 |
A baseclass for scopes (visualizers). It takes care of re-fitting the audio-rate to video-rate and handles renegotiation (downstream video size changes).
It also provides several background shading effects. These effects are
applied to a previous picture before the render()
implementation can draw a
new frame.
- newtype AudioVisualizer = AudioVisualizer (ManagedPtr AudioVisualizer)
- class GObject o => IsAudioVisualizer o
- toAudioVisualizer :: IsAudioVisualizer o => o -> IO AudioVisualizer
- noAudioVisualizer :: Maybe AudioVisualizer
- data AudioVisualizerShadeAmountPropertyInfo
- audioVisualizerShadeAmount :: AttrLabelProxy "shadeAmount"
- constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o)
- getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32
- setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m ()
- data AudioVisualizerShaderPropertyInfo
- audioVisualizerShader :: AttrLabelProxy "shader"
- constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o)
- getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader
- setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m ()
Exported types
newtype AudioVisualizer Source #
GObject AudioVisualizer Source # | |
IsObject AudioVisualizer Source # | |
IsElement AudioVisualizer Source # | |
IsObject AudioVisualizer Source # | |
IsAudioVisualizer AudioVisualizer Source # | |
((~) * info (ResolveAudioVisualizerMethod t AudioVisualizer), MethodInfo * info AudioVisualizer p) => IsLabel t (AudioVisualizer -> p) Source # | |
((~) * info (ResolveAudioVisualizerMethod t AudioVisualizer), MethodInfo * info AudioVisualizer p) => IsLabelProxy t (AudioVisualizer -> p) Source # | |
HasAttributeList * AudioVisualizer Source # | |
type AttributeList AudioVisualizer Source # | |
type SignalList AudioVisualizer Source # | |
class GObject o => IsAudioVisualizer o Source #
toAudioVisualizer :: IsAudioVisualizer o => o -> IO AudioVisualizer Source #
Properties
shadeAmount
data AudioVisualizerShadeAmountPropertyInfo Source #
audioVisualizerShadeAmount :: AttrLabelProxy "shadeAmount" Source #
constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o) Source #
getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32 Source #
setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m () Source #
shader
data AudioVisualizerShaderPropertyInfo Source #
audioVisualizerShader :: AttrLabelProxy "shader" Source #
constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o) Source #
getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader Source #
setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m () Source #