259 gboolean trusted);
260 GLIB_AVAILABLE_IN_ALL
261 GVariant * g_variant_new_from_data (const GVariantType *type,
262 gconstpointer data,
263 gsize size,
264 gboolean trusted,
265 GDestroyNotify notify,
266 gpointer user_data);
267
268 typedef struct _GVariantIter GVariantIter;
269 struct _GVariantIter {
270 /*< private >*/
271 gsize x[16];
272 };
273
274 GLIB_AVAILABLE_IN_ALL
275 GVariantIter * g_variant_iter_new (GVariant *value);
276 GLIB_AVAILABLE_IN_ALL
277 gsize g_variant_iter_init (GVariantIter *iter,
278 GVariant *value);
279 GLIB_AVAILABLE_IN_ALL
280 GVariantIter * g_variant_iter_copy (GVariantIter *iter);
281 GLIB_AVAILABLE_IN_ALL
282 gsize g_variant_iter_n_children (GVariantIter *iter);
283 GLIB_AVAILABLE_IN_ALL
284 void g_variant_iter_free (GVariantIter *iter);
285 GLIB_AVAILABLE_IN_ALL
286 GVariant * g_variant_iter_next_value (GVariantIter *iter);
287 GLIB_AVAILABLE_IN_ALL
288 gboolean g_variant_iter_next (GVariantIter *iter,
289 const gchar *format_string,
290 ...);
291 GLIB_AVAILABLE_IN_ALL
292 gboolean g_variant_iter_loop (GVariantIter *iter,
293 const gchar *format_string,
294 ...);
295
296
297 typedef struct _GVariantBuilder GVariantBuilder;
298 struct _GVariantBuilder {
299 /*< private >*/
300 gsize x[16];
|
259 gboolean trusted);
260 GLIB_AVAILABLE_IN_ALL
261 GVariant * g_variant_new_from_data (const GVariantType *type,
262 gconstpointer data,
263 gsize size,
264 gboolean trusted,
265 GDestroyNotify notify,
266 gpointer user_data);
267
268 typedef struct _GVariantIter GVariantIter;
269 struct _GVariantIter {
270 /*< private >*/
271 gsize x[16];
272 };
273
274 GLIB_AVAILABLE_IN_ALL
275 GVariantIter * g_variant_iter_new (GVariant *value);
276 GLIB_AVAILABLE_IN_ALL
277 gsize g_variant_iter_init (GVariantIter *iter,
278 GVariant *value);
279 #ifndef GSTREAMER_LITE
280 GLIB_AVAILABLE_IN_ALL
281 GVariantIter * g_variant_iter_copy (GVariantIter *iter);
282 #endif // GSTREAMER_LITE
283 GLIB_AVAILABLE_IN_ALL
284 gsize g_variant_iter_n_children (GVariantIter *iter);
285 GLIB_AVAILABLE_IN_ALL
286 void g_variant_iter_free (GVariantIter *iter);
287 GLIB_AVAILABLE_IN_ALL
288 GVariant * g_variant_iter_next_value (GVariantIter *iter);
289 GLIB_AVAILABLE_IN_ALL
290 gboolean g_variant_iter_next (GVariantIter *iter,
291 const gchar *format_string,
292 ...);
293 GLIB_AVAILABLE_IN_ALL
294 gboolean g_variant_iter_loop (GVariantIter *iter,
295 const gchar *format_string,
296 ...);
297
298
299 typedef struct _GVariantBuilder GVariantBuilder;
300 struct _GVariantBuilder {
301 /*< private >*/
302 gsize x[16];
|