Top | ![]() |
![]() |
![]() |
![]() |
const GList *
gst_color_balance_list_channels (GstColorBalance *balance
);
Retrieve a list of the available channels.
A GList containing pointers to GstColorBalanceChannel objects. The list is owned by the GstColorBalance instance and must not be freed.
[element-type GstColorBalanceChannel][transfer none]
gint gst_color_balance_get_value (GstColorBalance *balance
,GstColorBalanceChannel *channel
);
Retrieve the current value of the indicated channel, between min_value and max_value.
See Also: The GstColorBalanceChannel.min_value and GstColorBalanceChannel.max_value members of the GstColorBalanceChannel object.
void gst_color_balance_set_value (GstColorBalance *balance
,GstColorBalanceChannel *channel
,gint value
);
Sets the current value of the channel to the passed value, which must be between min_value and max_value.
See Also: The GstColorBalanceChannel.min_value and GstColorBalanceChannel.max_value members of the GstColorBalanceChannel object.
balance |
A GstColorBalance instance |
|
channel |
A GstColorBalanceChannel instance |
|
value |
The new value for the channel. |
void gst_color_balance_value_changed (GstColorBalance *balance
,GstColorBalanceChannel *channel
,gint value
);
A helper function called by implementations of the GstColorBalance interface. It fires the “value-changed” signal on the instance, and the “value-changed” signal on the channel object.
balance |
A GstColorBalance instance |
|
channel |
A GstColorBalanceChannel whose value has changed |
|
value |
The new value of the channel |
GstColorBalanceType
gst_color_balance_get_balance_type (GstColorBalance *balance
);
Get the GstColorBalanceType of this implementation.
struct GstColorBalanceInterface { GTypeInterface iface; /* virtual functions */ const GList * (* list_channels) (GstColorBalance *balance); void (* set_value) (GstColorBalance *balance, GstColorBalanceChannel *channel, gint value); gint (* get_value) (GstColorBalance *balance, GstColorBalanceChannel *channel); GstColorBalanceType (*get_balance_type) (GstColorBalance *balance); /* signals */ void (* value_changed) (GstColorBalance *balance, GstColorBalanceChannel *channel, gint value); };
Color-balance interface.
GTypeInterface |
the parent interface |
|
list handled channels |
||
set a channel value |
||
get a channel value |
||
default handler for value changed notification |
“value-changed”
signalvoid user_function (GstColorBalance *colorbalance, GstColorBalanceChannel *channel, gint value, gpointer user_data)
Fired when the value of the indicated channel has changed.
colorbalance |
The GstColorBalance instance |
|
channel |
||
value |
The new value |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last