summaryrefslogtreecommitdiff
path: root/gst/gstobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/gstobject.h')
-rw-r--r--gst/gstobject.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gst/gstobject.h b/gst/gstobject.h
index 6a4c7eb3eb..ed6c6df354 100644
--- a/gst/gstobject.h
+++ b/gst/gstobject.h
@@ -103,13 +103,17 @@ struct _GstObjectClass {
/* signals */
void (*parent_set) (GstObject *object, GstObject *parent);
+#ifndef GST_DISABLE_XML
void (*object_saved) (GstObject *object, xmlNodePtr parent);
+#endif
/* functions go here */
void (*destroy) (GstObject *object);
+#ifndef GST_DISABLE_XML
xmlNodePtr (*save_thyself) (GstObject *object, xmlNodePtr parent);
void (*restore_thyself) (GstObject *object, xmlNodePtr self);
+#endif
};
#define GST_FLAGS(obj) (GST_OBJECT (obj)->flags)
@@ -145,7 +149,9 @@ void gst_object_unparent (GstObject *object);
gboolean gst_object_check_uniqueness (GList *list, const gchar *name);
+#ifndef GST_DISABLE_XML
xmlNodePtr gst_object_save_thyself (GstObject *object, xmlNodePtr parent);
+#endif
/* refcounting */
GstObject * gst_object_ref (GstObject *object);
@@ -163,9 +169,11 @@ guint gst_class_signal_connect (GstObjectClass *klass,
gpointer func,
gpointer func_data);
+#ifndef GST_DISABLE_XML
void gst_class_signal_emit_by_name (GstObject *object,
const gchar *name,
xmlNodePtr self);
+#endif
#ifdef __cplusplus