gst_plugins_base/gst-libs/gst/interfaces/tuner.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
    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;
       
    47 
    46 
    48 struct _GstTunerClass {
    47 typedef struct _GstTunerClass {
    49   GTypeInterface klass;
    48   GTypeInterface klass;
    50 
    49 
    51   /* virtual functions */
    50   /* virtual functions */
    52   const GList * (* list_channels)   (GstTuner        *tuner);
    51   const GList * (* list_channels)   (GstTuner        *tuner);
    53   void          (* set_channel)     (GstTuner        *tuner,
    52   void          (* set_channel)     (GstTuner        *tuner,
    79   void (*signal_changed)    (GstTuner        *tuner,
    78   void (*signal_changed)    (GstTuner        *tuner,
    80                              GstTunerChannel *channel,
    79                              GstTunerChannel *channel,
    81                              gint             signal);
    80                              gint             signal);
    82 
    81 
    83   gpointer _gst_reserved[GST_PADDING];
    82   gpointer _gst_reserved[GST_PADDING];
    84 };
    83 } GstTunerClass;
    85 #ifdef __SYMBIAN32__
    84 #ifdef __SYMBIAN32__
    86 IMPORT_C
    85 IMPORT_C
    87 #endif
    86 #endif
    88 
    87 
    89 
    88