gst_plugins_base/gst-libs/gst/interfaces/xoverlay.h
changeset 8 4a7fac7dd34a
parent 0 0e761a78d257
child 30 7e817e7e631c
--- a/gst_plugins_base/gst-libs/gst/interfaces/xoverlay.h	Fri Mar 19 09:35:09 2010 +0200
+++ b/gst_plugins_base/gst-libs/gst/interfaces/xoverlay.h	Fri Apr 16 15:15:52 2010 +0300
@@ -41,9 +41,24 @@
 #define GST_X_OVERLAY_GET_CLASS(inst) \
   (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GST_TYPE_X_OVERLAY, GstXOverlayClass))
 
+/**
+ * GstXOverlay:
+ *
+ * Opaque #GstXOverlay data structure.
+ */
 typedef struct _GstXOverlay GstXOverlay;
+typedef struct _GstXOverlayClass GstXOverlayClass;
 
-typedef struct _GstXOverlayClass {
+/**
+ * GstXOverlayClass:
+ * @klass: parent interface type.
+ * @set_xwindow_id: virtual method to configure the XWindow id
+ * @expose: virtual method to handle expose events
+ * @handle_events: virtual method to handle events
+ *
+ * #GstXOverlay interface
+ */
+struct _GstXOverlayClass {
   GTypeInterface klass;
 
   /* virtual functions */
@@ -57,7 +72,7 @@
 
   /*< private >*/
   gpointer                 _gst_reserved[GST_PADDING - 1];
-} GstXOverlayClass;
+};
 #ifdef __SYMBIAN32__
 IMPORT_C
 #endif