cairorender: Move instance/class struct definitions to the header
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 16 Jul 2009 19:31:43 +0000 (21:31 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 16 Jul 2009 19:31:43 +0000 (21:31 +0200)
ext/cairo/gstcairorender.c
ext/cairo/gstcairorender.h

index 5157df0..e2ae5c0 100644 (file)
 
 #include <string.h>
 
-struct _GstCairoRender
-{
-  GstElement parent;
-
-  GstPad *snk, *src;
-
-  /* Source */
-  cairo_surface_t *surface;
-  guint width, height;
-
-  /* Sink */
-  gint64 offset, duration;
-  gboolean png;
-  cairo_format_t format;
-};
-
-struct _GstCairoRenderClass
-{
-  GstElementClass parent_class;
-};
-
 GST_DEBUG_CATEGORY_STATIC (cairo_render_debug);
 #define GST_CAT_DEFAULT cairo_render_debug
 
index e3e4010..dcfaaff 100644 (file)
@@ -22,6 +22,7 @@
 #define __GST_CAIRO_RENDER_H__
 
 #include <gst/gst.h>
+#include <cairo.h>
 
 G_BEGIN_DECLS
 
@@ -32,6 +33,29 @@ G_BEGIN_DECLS
 typedef struct _GstCairoRender      GstCairoRender;
 typedef struct _GstCairoRenderClass GstCairoRenderClass;
 
+struct _GstCairoRender
+{
+  GstElement parent;
+
+  GstPad *snk, *src;
+
+  /* < private > */
+
+  /* Source */
+  cairo_surface_t *surface;
+  gint width, height;
+
+  /* Sink */
+  gint64 offset, duration;
+  gboolean png;
+  cairo_format_t format;
+};
+
+struct _GstCairoRenderClass
+{
+  GstElementClass parent_class;
+};
+
 GType gst_cairo_render_get_type (void) G_GNUC_CONST;
 
 G_END_DECLS