X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ext%2Fgtk%2Fgstgtksink.h;h=7dad3b0539cefa0b7f9b9b0c574aeda535d49d12;hb=9ee320f66e2676564040240b2e71c2f30be7cd6f;hp=e8cdf48a536194fb82aef93e8edacbbfa264bb69;hpb=a959c410d97d5c56326c10e9028182113906d733;p=platform%2Fupstream%2Fgst-plugins-good.git diff --git a/ext/gtk/gstgtksink.h b/ext/gtk/gstgtksink.h index e8cdf48..7dad3b0 100644 --- a/ext/gtk/gstgtksink.h +++ b/ext/gtk/gstgtksink.h @@ -26,15 +26,8 @@ #include #include -typedef struct _GstGtkSink GstGtkSink; -typedef struct _GstGtkSinkClass GstGtkSinkClass; -typedef struct _GstGtkSinkPrivate GstGtkSinkPrivate; - -#include - -G_BEGIN_DECLS +#include "gstgtkbasesink.h" -GType gst_gtk_sink_get_type (void); #define GST_TYPE_GTK_SINK (gst_gtk_sink_get_type()) #define GST_GTK_SINK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_GTK_SINK,GstGtkSink)) #define GST_GTK_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_GTK_SINK,GstGtkSinkClass)) @@ -42,6 +35,13 @@ GType gst_gtk_sink_get_type (void); #define GST_IS_GTK_SINK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_GTK_SINK)) #define GST_GTK_SINK_CAST(obj) ((GstGtkSink*)(obj)) +G_BEGIN_DECLS + +typedef struct _GstGtkSink GstGtkSink; +typedef struct _GstGtkSinkClass GstGtkSinkClass; + +GType gst_gtk_sink_get_type (void); + /** * GstGtkSink: * @@ -50,13 +50,7 @@ GType gst_gtk_sink_get_type (void); struct _GstGtkSink { /* */ - GstVideoSink parent; - - GstVideoInfo v_info; - - GtkGstWidget *widget; - - GstGtkSinkPrivate *priv; + GstGtkBaseSink parent; }; /** @@ -67,11 +61,9 @@ struct _GstGtkSink struct _GstGtkSinkClass { /* */ - GstVideoSinkClass object_class; + GstGtkBaseSinkClass object_class; }; -GstGtkSink * gst_gtk_sink_new (void); - G_END_DECLS #endif /* __GST_GTK_SINK_H__ */