--- a/gst_plugins_base/gst-libs/gst/interfaces/xoverlay.h Wed Mar 31 22:03:18 2010 +0300
+++ b/gst_plugins_base/gst-libs/gst/interfaces/xoverlay.h Tue Aug 31 15:30:33 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