diff options
Diffstat (limited to 'gst/gstobject.h')
-rw-r--r-- | gst/gstobject.h | 8 |
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 |