| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GstPbutils.Objects.AudioVisualizer
Description
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.
Synopsis
- newtype AudioVisualizer = AudioVisualizer (ManagedPtr AudioVisualizer)
- class (GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o
- toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer
- noAudioVisualizer :: Maybe AudioVisualizer
- constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o)
- getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32
- setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m ()
- 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 #
Memory-managed wrapper type.
Constructors
| AudioVisualizer (ManagedPtr AudioVisualizer) |
Instances
| GObject AudioVisualizer Source # | |
Defined in GI.GstPbutils.Objects.AudioVisualizer Methods gobjectType :: IO GType | |
| HasParentTypes AudioVisualizer Source # | |
Defined in GI.GstPbutils.Objects.AudioVisualizer | |
| type ParentTypes AudioVisualizer Source # | |
Defined in GI.GstPbutils.Objects.AudioVisualizer | |
class (GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o Source #
Type class for types which can be safely cast to AudioVisualizer, for instance with toAudioVisualizer.
Instances
| (GObject o, IsDescendantOf AudioVisualizer o) => IsAudioVisualizer o Source # | |
Defined in GI.GstPbutils.Objects.AudioVisualizer | |
toAudioVisualizer :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizer Source #
Cast to AudioVisualizer, for types for which this is known to be safe. For general casts, use castTo.
noAudioVisualizer :: Maybe AudioVisualizer Source #
A convenience alias for Nothing :: Maybe AudioVisualizer.
Properties
shadeAmount
No description available in the introspection data.
constructAudioVisualizerShadeAmount :: IsAudioVisualizer o => Word32 -> IO (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “shade-amount” property. This is rarely needed directly, but it is used by new.
getAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> m Word32 Source #
Get the value of the “shade-amount” property.
When overloading is enabled, this is equivalent to
get audioVisualizer #shadeAmount
setAudioVisualizerShadeAmount :: (MonadIO m, IsAudioVisualizer o) => o -> Word32 -> m () Source #
Set the value of the “shade-amount” property.
When overloading is enabled, this is equivalent to
setaudioVisualizer [ #shadeAmount:=value ]
shader
No description available in the introspection data.
constructAudioVisualizerShader :: IsAudioVisualizer o => AudioVisualizerShader -> IO (GValueConstruct o) Source #
Construct a GValueConstruct with valid value for the “shader” property. This is rarely needed directly, but it is used by new.
getAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> m AudioVisualizerShader Source #
Get the value of the “shader” property.
When overloading is enabled, this is equivalent to
get audioVisualizer #shader
setAudioVisualizerShader :: (MonadIO m, IsAudioVisualizer o) => o -> AudioVisualizerShader -> m () Source #
Set the value of the “shader” property.
When overloading is enabled, this is equivalent to
setaudioVisualizer [ #shader:=value ]