summaryrefslogtreecommitdiff
path: root/gst/gstobject.h
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2005-11-14 15:15:43 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2005-11-14 15:15:43 +0000
commit1d176e0439315ad48c365d664325369f1f2be294 (patch)
tree553a42e6c85ca1e765d8762834313c351d104c31 /gst/gstobject.h
parent3ddd51da0dba0d12f8b0c970628b989169f39a0a (diff)
downloadgstreamer-1d176e0439315ad48c365d664325369f1f2be294.tar.gz
more section docs
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gsterror.c: * gst/gstghostpad.c: * gst/gstobject.h: * gst/gstxml.c: more section docs
Diffstat (limited to 'gst/gstobject.h')
-rw-r--r--gst/gstobject.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/gst/gstobject.h b/gst/gstobject.h
index 7d2de8b5b7..efb5878606 100644
--- a/gst/gstobject.h
+++ b/gst/gstobject.h
@@ -242,7 +242,13 @@ struct _GstObject {
*/
#define GST_CLASS_UNLOCK(obj) (g_static_rec_mutex_unlock(GST_CLASS_GET_LOCK(obj)))
-/* signal_object is used to signal to the whole class */
+/*
+ * GstObjectClass:
+ *
+ * @signal_object: is used to signal to the whole class
+ * @save_thyself: xml serialisation
+ * @restore_thyself: xml de-serialisation
+ */
struct _GstObjectClass {
GObjectClass parent_class;
@@ -257,7 +263,8 @@ struct _GstObjectClass {
void (*object_saved) (GstObject *object, xmlNodePtr parent);
void (*deep_notify) (GstObject *object, GstObject *orig, GParamSpec *pspec);
- /* vtable */
+ /*< public >*/
+ /* virtual methods for subclasses */
xmlNodePtr (*save_thyself) (GstObject *object, xmlNodePtr parent);
void (*restore_thyself) (GstObject *object, xmlNodePtr self);