gi-gstaudio-1.0.7: GStreamerAudio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GstAudio.Interfaces.StreamVolume

Contents

Description

 

Synopsis

Exported types

newtype StreamVolume Source #

Constructors

StreamVolume (ManagedPtr StreamVolume) 

Instances

GObject StreamVolume Source # 
IsObject StreamVolume Source # 
IsStreamVolume StreamVolume Source # 
((~) * info (ResolveStreamVolumeMethod t StreamVolume), MethodInfo * info StreamVolume p) => IsLabel t (StreamVolume -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> StreamVolume -> p #

((~) * info (ResolveStreamVolumeMethod t StreamVolume), MethodInfo * info StreamVolume p) => IsLabelProxy t (StreamVolume -> p) Source # 
HasAttributeList * StreamVolume Source # 
type SignalList StreamVolume Source # 
type SignalList StreamVolume
type AttributeList StreamVolume Source # 
type AttributeList StreamVolume

class GObject o => IsStreamVolume o Source #

Instances

(GObject a, UnknownAncestorError Constraint StreamVolume a) => IsStreamVolume a Source # 
IsStreamVolume StreamVolume Source # 

Methods

convertVolume

getMute

data StreamVolumeGetMuteMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsStreamVolume a) => MethodInfo * StreamVolumeGetMuteMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy StreamVolumeGetMuteMethodInfo a -> signature -> s

getVolume

data StreamVolumeGetVolumeMethodInfo Source #

Instances

((~) * signature (StreamVolumeFormat -> m Double), MonadIO m, IsStreamVolume a) => MethodInfo * StreamVolumeGetVolumeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy StreamVolumeGetVolumeMethodInfo a -> signature -> s

setMute

data StreamVolumeSetMuteMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsStreamVolume a) => MethodInfo * StreamVolumeSetMuteMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy StreamVolumeSetMuteMethodInfo a -> signature -> s

setVolume

data StreamVolumeSetVolumeMethodInfo Source #

Instances

((~) * signature (StreamVolumeFormat -> Double -> m ()), MonadIO m, IsStreamVolume a) => MethodInfo * StreamVolumeSetVolumeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy StreamVolumeSetVolumeMethodInfo a -> signature -> s

Properties

mute

data StreamVolumeMutePropertyInfo Source #

Instances

AttrInfo StreamVolumeMutePropertyInfo Source # 

Associated Types

type AttrAllowedOps StreamVolumeMutePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint StreamVolumeMutePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint StreamVolumeMutePropertyInfo :: * -> Constraint

type AttrGetType StreamVolumeMutePropertyInfo :: *

type AttrLabel StreamVolumeMutePropertyInfo :: Symbol

type AttrOrigin StreamVolumeMutePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint StreamVolumeMutePropertyInfo o => Proxy * StreamVolumeMutePropertyInfo -> o -> IO (AttrGetType StreamVolumeMutePropertyInfo)

attrSet :: (AttrBaseTypeConstraint StreamVolumeMutePropertyInfo o, AttrSetTypeConstraint StreamVolumeMutePropertyInfo b) => Proxy * StreamVolumeMutePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint StreamVolumeMutePropertyInfo o => Proxy * StreamVolumeMutePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint StreamVolumeMutePropertyInfo o, AttrSetTypeConstraint StreamVolumeMutePropertyInfo b) => Proxy * StreamVolumeMutePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint StreamVolumeMutePropertyInfo Source # 
type AttrSetTypeConstraint StreamVolumeMutePropertyInfo = * ~ Bool
type AttrOrigin StreamVolumeMutePropertyInfo Source # 
type AttrLabel StreamVolumeMutePropertyInfo Source # 
type AttrLabel StreamVolumeMutePropertyInfo = "mute"
type AttrGetType StreamVolumeMutePropertyInfo Source # 
type AttrBaseTypeConstraint StreamVolumeMutePropertyInfo Source # 
type AttrBaseTypeConstraint StreamVolumeMutePropertyInfo = IsStreamVolume
type AttrAllowedOps StreamVolumeMutePropertyInfo Source # 
type AttrAllowedOps StreamVolumeMutePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructStreamVolumeMute :: IsStreamVolume o => Bool -> IO (GValueConstruct o) Source #

streamVolumeMute :: AttrLabelProxy "mute" Source #

volume

data StreamVolumeVolumePropertyInfo Source #

Instances

AttrInfo StreamVolumeVolumePropertyInfo Source # 

Associated Types

type AttrAllowedOps StreamVolumeVolumePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint StreamVolumeVolumePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo :: * -> Constraint

type AttrGetType StreamVolumeVolumePropertyInfo :: *

type AttrLabel StreamVolumeVolumePropertyInfo :: Symbol

type AttrOrigin StreamVolumeVolumePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo o => Proxy * StreamVolumeVolumePropertyInfo -> o -> IO (AttrGetType StreamVolumeVolumePropertyInfo)

attrSet :: (AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo o, AttrSetTypeConstraint StreamVolumeVolumePropertyInfo b) => Proxy * StreamVolumeVolumePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo o => Proxy * StreamVolumeVolumePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo o, AttrSetTypeConstraint StreamVolumeVolumePropertyInfo b) => Proxy * StreamVolumeVolumePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint StreamVolumeVolumePropertyInfo Source # 
type AttrSetTypeConstraint StreamVolumeVolumePropertyInfo = * ~ Double
type AttrOrigin StreamVolumeVolumePropertyInfo Source # 
type AttrLabel StreamVolumeVolumePropertyInfo Source # 
type AttrLabel StreamVolumeVolumePropertyInfo = "volume"
type AttrGetType StreamVolumeVolumePropertyInfo Source # 
type AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo Source # 
type AttrBaseTypeConstraint StreamVolumeVolumePropertyInfo = IsStreamVolume
type AttrAllowedOps StreamVolumeVolumePropertyInfo Source # 
type AttrAllowedOps StreamVolumeVolumePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

streamVolumeVolume :: AttrLabelProxy "volume" Source #