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 |
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.
AudioVisualizer (ManagedPtr AudioVisualizer) |
Instances
GObject AudioVisualizer Source # | |
Defined in GI.GstPbutils.Objects.AudioVisualizer 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
set
audioVisualizer [ #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
set
audioVisualizer [ #shader:=
value ]