37 #define GST_IS_COLOR_BALANCE_CHANNEL(obj) \ |
37 #define GST_IS_COLOR_BALANCE_CHANNEL(obj) \ |
38 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_COLOR_BALANCE_CHANNEL)) |
38 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_COLOR_BALANCE_CHANNEL)) |
39 #define GST_IS_COLOR_BALANCE_CHANNEL_CLASS(klass) \ |
39 #define GST_IS_COLOR_BALANCE_CHANNEL_CLASS(klass) \ |
40 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_COLOR_BALANCE_CHANNEL)) |
40 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_COLOR_BALANCE_CHANNEL)) |
41 |
41 |
42 typedef struct _GstColorBalanceChannel GstColorBalanceChannel; |
42 typedef struct _GstColorBalanceChannel { |
43 typedef struct _GstColorBalanceChannelClass GstColorBalanceChannelClass; |
|
44 |
|
45 /** |
|
46 * GstColorBalanceChannel: |
|
47 * @label: A string containing a descriptive name for this channel |
|
48 * @min_value: The minimum valid value for this channel. |
|
49 * @max_value: The maximum valid value for this channel. |
|
50 */ |
|
51 struct _GstColorBalanceChannel { |
|
52 GObject parent; |
43 GObject parent; |
53 |
44 |
54 /*< public >*/ |
|
55 gchar *label; |
45 gchar *label; |
56 gint min_value; |
46 gint min_value, |
57 gint max_value; |
47 max_value; |
58 }; |
48 } GstColorBalanceChannel; |
59 |
49 |
60 |
50 typedef struct _GstColorBalanceChannelClass { |
61 struct _GstColorBalanceChannelClass { |
|
62 GObjectClass parent; |
51 GObjectClass parent; |
63 |
52 |
64 /* signals */ |
53 /* signals */ |
65 void (* value_changed) (GstColorBalanceChannel *channel, |
54 void (* value_changed) (GstColorBalanceChannel *channel, |
66 gint value); |
55 gint value); |
67 |
56 |
68 gpointer _gst_reserved[GST_PADDING]; |
57 gpointer _gst_reserved[GST_PADDING]; |
69 }; |
58 } GstColorBalanceChannelClass; |
70 #ifdef __SYMBIAN32__ |
59 #ifdef __SYMBIAN32__ |
71 IMPORT_C |
60 IMPORT_C |
72 #endif |
61 #endif |
73 |
62 |
74 |
63 |