22 #ifdef HAVE_CONFIG_H |
22 #ifdef HAVE_CONFIG_H |
23 #include "config.h" |
23 #include "config.h" |
24 #endif |
24 #endif |
25 |
25 |
26 #include "tunerchannel.h" |
26 #include "tunerchannel.h" |
|
27 |
|
28 /** |
|
29 * SECTION:gsttunerchannel |
|
30 * @short_description: A channel from an element implementing the #GstTuner |
|
31 * interface. |
|
32 * |
|
33 * <refsect2> |
|
34 * <para>The #GstTunerChannel object is provided by an element implementing |
|
35 * the #GstTuner interface. |
|
36 * </para> |
|
37 * <para> |
|
38 * GstTunerChannel provides a name and flags to determine the type and |
|
39 * capabilities of the channel. If the GST_TUNER_CHANNEL_FREQUENCY flag is |
|
40 * set, then the channel also information about the minimum and maximum |
|
41 * frequency, and range of the reported signal strength. |
|
42 * </para> |
|
43 * </refsect2> |
|
44 */ |
27 |
45 |
28 enum |
46 enum |
29 { |
47 { |
30 /* FILL ME */ |
48 /* FILL ME */ |
31 SIGNAL_FREQUENCY_CHANGED, |
49 SIGNAL_FREQUENCY_CHANGED, |
76 { |
94 { |
77 GObjectClass *object_klass = (GObjectClass *) klass; |
95 GObjectClass *object_klass = (GObjectClass *) klass; |
78 |
96 |
79 parent_class = g_type_class_peek_parent (klass); |
97 parent_class = g_type_class_peek_parent (klass); |
80 |
98 |
|
99 /** |
|
100 * GstTunerChannel::frequency-changed: |
|
101 * @tunerchannel: The #GstTunerChannel |
|
102 * @frequency: The new frequency (an unsigned long) |
|
103 * |
|
104 * Reports that the current frequency has changed. |
|
105 */ |
81 signals[SIGNAL_FREQUENCY_CHANGED] = |
106 signals[SIGNAL_FREQUENCY_CHANGED] = |
82 g_signal_new ("frequency-changed", G_TYPE_FROM_CLASS (klass), |
107 g_signal_new ("frequency-changed", G_TYPE_FROM_CLASS (klass), |
83 G_SIGNAL_RUN_LAST, |
108 G_SIGNAL_RUN_LAST, |
84 G_STRUCT_OFFSET (GstTunerChannelClass, |
109 G_STRUCT_OFFSET (GstTunerChannelClass, |
85 frequency_changed), |
110 frequency_changed), |
86 NULL, NULL, g_cclosure_marshal_VOID__ULONG, G_TYPE_NONE, 1, G_TYPE_ULONG); |
111 NULL, NULL, g_cclosure_marshal_VOID__ULONG, G_TYPE_NONE, 1, G_TYPE_ULONG); |
|
112 /** |
|
113 * GstTunerChannel::signal-changed: |
|
114 * @tunerchannel: The #GstTunerChannel |
|
115 * @signal: The new signal strength (an integer) |
|
116 * |
|
117 * Reports that the signal strength has changed. |
|
118 * |
|
119 * See Also: gst_tuner_signal_strength() |
|
120 */ |
87 signals[SIGNAL_SIGNAL_CHANGED] = |
121 signals[SIGNAL_SIGNAL_CHANGED] = |
88 g_signal_new ("signal-changed", G_TYPE_FROM_CLASS (klass), |
122 g_signal_new ("signal-changed", G_TYPE_FROM_CLASS (klass), |
89 G_SIGNAL_RUN_LAST, |
123 G_SIGNAL_RUN_LAST, |
90 G_STRUCT_OFFSET (GstTunerChannelClass, |
124 G_STRUCT_OFFSET (GstTunerChannelClass, |
91 signal_changed), |
125 signal_changed), |