gst_plugins_base/gst-libs/gst/interfaces/tuner.h
changeset 16 8e837d1bf446
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
15:4b0c6ed43234 16:8e837d1bf446
    41   (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TUNER))
    41   (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_TUNER))
    42 #define GST_TUNER_GET_CLASS(inst) \
    42 #define GST_TUNER_GET_CLASS(inst) \
    43   (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_TUNER, GstTunerClass))
    43   (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_TUNER, GstTunerClass))
    44 
    44 
    45 typedef struct _GstTuner GstTuner;
    45 typedef struct _GstTuner GstTuner;
       
    46 typedef struct _GstTunerClass GstTunerClass;
    46 
    47 
    47 typedef struct _GstTunerClass {
    48 struct _GstTunerClass {
    48   GTypeInterface klass;
    49   GTypeInterface klass;
    49 
    50 
    50   /* virtual functions */
    51   /* virtual functions */
    51   const GList * (* list_channels)   (GstTuner        *tuner);
    52   const GList * (* list_channels)   (GstTuner        *tuner);
    52   void          (* set_channel)     (GstTuner        *tuner,
    53   void          (* set_channel)     (GstTuner        *tuner,
    78   void (*signal_changed)    (GstTuner        *tuner,
    79   void (*signal_changed)    (GstTuner        *tuner,
    79                              GstTunerChannel *channel,
    80                              GstTunerChannel *channel,
    80                              gint             signal);
    81                              gint             signal);
    81 
    82 
    82   gpointer _gst_reserved[GST_PADDING];
    83   gpointer _gst_reserved[GST_PADDING];
    83 } GstTunerClass;
    84 };
    84 #ifdef __SYMBIAN32__
    85 #ifdef __SYMBIAN32__
    85 IMPORT_C
    86 IMPORT_C
    86 #endif
    87 #endif
    87 
    88 
    88 
    89