gi-gstvideo-1.0.23: GStreamerVideo bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.GstVideo.Objects.ColorBalanceChannel

Description

The ColorBalanceChannel object represents a parameter for modifying the color balance implemented by an element providing the ColorBalance interface. For example, Hue or Saturation.

Synopsis

Exported types

newtype ColorBalanceChannel Source #

Memory-managed wrapper type.

Constructors

ColorBalanceChannel (ManagedPtr ColorBalanceChannel) 

Instances

Instances details
Eq ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

GObject ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

ManagedPtrNewtype ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

TypedObject ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

Methods

glibType :: IO GType

IsGValue ColorBalanceChannel Source #

Convert ColorBalanceChannel to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

Methods

toGValue :: ColorBalanceChannel -> IO GValue

fromGValue :: GValue -> IO ColorBalanceChannel

HasParentTypes ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

type ParentTypes ColorBalanceChannel Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

type ParentTypes ColorBalanceChannel = '[Object]

class (GObject o, IsDescendantOf ColorBalanceChannel o) => IsColorBalanceChannel o Source #

Type class for types which can be safely cast to ColorBalanceChannel, for instance with toColorBalanceChannel.

Instances

Instances details
(GObject o, IsDescendantOf ColorBalanceChannel o) => IsColorBalanceChannel o Source # 
Instance details

Defined in GI.GstVideo.Objects.ColorBalanceChannel

toColorBalanceChannel :: (MonadIO m, IsColorBalanceChannel o) => o -> m ColorBalanceChannel Source #

Cast to ColorBalanceChannel, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

Signals

valueChanged

type C_ColorBalanceChannelValueChangedCallback = Ptr () -> Int32 -> Ptr () -> IO () Source #

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

type ColorBalanceChannelValueChangedCallback Source #

Arguments

 = Int32

value: The new value

-> IO () 

Fired when the value of the indicated channel has changed.

afterColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ColorBalanceChannelValueChangedCallback -> m SignalHandlerId Source #

Connect a signal handler for the valueChanged signal, to be run after the default handler. When overloading is enabled, this is equivalent to

after colorBalanceChannel #valueChanged callback

onColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ColorBalanceChannelValueChangedCallback -> m SignalHandlerId Source #

Connect a signal handler for the valueChanged signal, to be run before the default handler. When overloading is enabled, this is equivalent to

on colorBalanceChannel #valueChanged callback