diff -r 71e347f905f2 -r 4a7fac7dd34a gstreamer_core/gst/gststructure.h --- a/gstreamer_core/gst/gststructure.h Fri Mar 19 09:35:09 2010 +0200 +++ b/gstreamer_core/gst/gststructure.h Fri Apr 16 15:15:52 2010 +0300 @@ -119,6 +119,13 @@ IMPORT_C #endif +GstStructure * gst_structure_id_new (GQuark name_quark, + GQuark field_quark, + ...); +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + GstStructure * gst_structure_copy (const GstStructure *structure); #ifdef __SYMBIAN32__ IMPORT_C @@ -205,6 +212,37 @@ #endif +gboolean gst_structure_get_valist (GstStructure *structure, + const char *first_fieldname, + va_list args); +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + + +gboolean gst_structure_get (GstStructure *structure, + const char *first_fieldname, + ...) G_GNUC_NULL_TERMINATED; +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + + +gboolean gst_structure_id_get_valist (GstStructure *structure, + GQuark first_field_id, + va_list args); +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + + +gboolean gst_structure_id_get (GstStructure *structure, + GQuark first_field_id, + ...) G_GNUC_NULL_TERMINATED; +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + G_CONST_RETURN GValue * gst_structure_id_get_value (const GstStructure *structure, GQuark field);