| 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 | ||
| implementation type | ||
| 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