| 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 |
GI.GstVideo.Interfaces.ColorBalance
Contents
Description
<refsect2><para> This interface is implemented by elements which can perform some color balance operation on video frames they process. For example, modifying the brightness, contrast, hue or saturation. </para><para> Example elements are 'xvimagesink' and 'colorbalance' </para> </refsect2>
- newtype ColorBalance = ColorBalance (ManagedPtr ColorBalance)
- noColorBalance :: Maybe ColorBalance
- class ManagedPtrNewtype a => IsColorBalance a
- data ColorBalanceGetBalanceTypeMethodInfo
- colorBalanceGetBalanceType :: (HasCallStack, MonadIO m, IsColorBalance a) => a -> m ColorBalanceType
- data ColorBalanceGetValueMethodInfo
- colorBalanceGetValue :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => a -> b -> m Int32
- data ColorBalanceListChannelsMethodInfo
- colorBalanceListChannels :: (HasCallStack, MonadIO m, IsColorBalance a) => a -> m [ColorBalanceChannel]
- data ColorBalanceSetValueMethodInfo
- colorBalanceSetValue :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => a -> b -> Int32 -> m ()
- data ColorBalanceValueChangedMethodInfo
- colorBalanceValueChanged :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => a -> b -> Int32 -> m ()
- type C_ColorBalanceValueChangedCallback = Ptr () -> Ptr ColorBalanceChannel -> Int32 -> Ptr () -> IO ()
- type ColorBalanceValueChangedCallback = ColorBalanceChannel -> Int32 -> IO ()
- data ColorBalanceValueChangedSignalInfo
- afterColorBalanceValueChanged :: (GObject a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId
- genClosure_ColorBalanceValueChanged :: ColorBalanceValueChangedCallback -> IO Closure
- mk_ColorBalanceValueChangedCallback :: C_ColorBalanceValueChangedCallback -> IO (FunPtr C_ColorBalanceValueChangedCallback)
- noColorBalanceValueChangedCallback :: Maybe ColorBalanceValueChangedCallback
- onColorBalanceValueChanged :: (GObject a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId
- wrap_ColorBalanceValueChangedCallback :: ColorBalanceValueChangedCallback -> Ptr () -> Ptr ColorBalanceChannel -> Int32 -> Ptr () -> IO ()
Exported types
newtype ColorBalance Source #
Constructors
| ColorBalance (ManagedPtr ColorBalance) |
Instances
| WrappedPtr ColorBalance Source # | |
| IsColorBalance ColorBalance Source # | |
| ((~) * info (ResolveColorBalanceMethod t ColorBalance), MethodInfo * info ColorBalance p) => IsLabel t (ColorBalance -> p) Source # | |
| ((~) * info (ResolveColorBalanceMethod t ColorBalance), MethodInfo * info ColorBalance p) => IsLabelProxy t (ColorBalance -> p) Source # | |
| HasAttributeList * ColorBalance Source # | |
| type AttributeList ColorBalance Source # | |
| type SignalList ColorBalance Source # | |
class ManagedPtrNewtype a => IsColorBalance a Source #
Instances
Methods
getBalanceType
data ColorBalanceGetBalanceTypeMethodInfo Source #
Instances
| ((~) * signature (m ColorBalanceType), MonadIO m, IsColorBalance a) => MethodInfo * ColorBalanceGetBalanceTypeMethodInfo a signature Source # | |
colorBalanceGetBalanceType Source #
Arguments
| :: (HasCallStack, MonadIO m, IsColorBalance a) | |
| => a |
|
| -> m ColorBalanceType | Returns: A the |
Get the ColorBalanceType of this implementation.
getValue
data ColorBalanceGetValueMethodInfo Source #
Instances
| ((~) * signature (b -> m Int32), MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => MethodInfo * ColorBalanceGetValueMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) | |
| => a |
|
| -> b |
|
| -> m Int32 | Returns: The current value of the channel. |
Retrieve the current value of the indicated channel, between min_value and max_value.
See Also: The ColorBalanceChannel.min_value and
ColorBalanceChannel.max_value members of the
ColorBalanceChannel object.
listChannels
data ColorBalanceListChannelsMethodInfo Source #
Instances
| ((~) * signature (m [ColorBalanceChannel]), MonadIO m, IsColorBalance a) => MethodInfo * ColorBalanceListChannelsMethodInfo a signature Source # | |
colorBalanceListChannels Source #
Arguments
| :: (HasCallStack, MonadIO m, IsColorBalance a) | |
| => a |
|
| -> m [ColorBalanceChannel] | Returns: A
GList containing pointers to |
Retrieve a list of the available channels.
setValue
data ColorBalanceSetValueMethodInfo Source #
Instances
| ((~) * signature (b -> Int32 -> m ()), MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => MethodInfo * ColorBalanceSetValueMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
Sets the current value of the channel to the passed value, which must be between min_value and max_value.
See Also: The ColorBalanceChannel.min_value and
ColorBalanceChannel.max_value members of the
ColorBalanceChannel object.
valueChanged
data ColorBalanceValueChangedMethodInfo Source #
Instances
| ((~) * signature (b -> Int32 -> m ()), MonadIO m, IsColorBalance a, IsColorBalanceChannel b) => MethodInfo * ColorBalanceValueChangedMethodInfo a signature Source # | |
colorBalanceValueChanged Source #
Arguments
| :: (HasCallStack, MonadIO m, IsColorBalance a, IsColorBalanceChannel b) | |
| => a |
|
| -> b |
|
| -> Int32 |
|
| -> m () |
A helper function called by implementations of the GstColorBalance
interface. It fires the ColorBalance::value-changed signal on the
instance, and the ColorBalanceChannel::value-changed signal on the
channel object.
Signals
valueChanged
type C_ColorBalanceValueChangedCallback = Ptr () -> Ptr ColorBalanceChannel -> Int32 -> Ptr () -> IO () Source #
type ColorBalanceValueChangedCallback = ColorBalanceChannel -> Int32 -> IO () Source #
afterColorBalanceValueChanged :: (GObject a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId Source #
mk_ColorBalanceValueChangedCallback :: C_ColorBalanceValueChangedCallback -> IO (FunPtr C_ColorBalanceValueChangedCallback) Source #
onColorBalanceValueChanged :: (GObject a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId Source #
wrap_ColorBalanceValueChangedCallback :: ColorBalanceValueChangedCallback -> Ptr () -> Ptr ColorBalanceChannel -> Int32 -> Ptr () -> IO () Source #