162
163 GVariant * g_variant_get_normal_form (GVariant *value);
164 gboolean g_variant_is_normal_form (GVariant *value);
165 GVariant * g_variant_byteswap (GVariant *value);
166 GVariant * g_variant_new_from_data (const GVariantType *type,
167 gconstpointer data,
168 gsize size,
169 gboolean trusted,
170 GDestroyNotify notify,
171 gpointer user_data);
172
173 typedef struct _GVariantIter GVariantIter;
174 struct _GVariantIter {
175 /*< private >*/
176 gsize x[16];
177 };
178
179 GVariantIter * g_variant_iter_new (GVariant *value);
180 gsize g_variant_iter_init (GVariantIter *iter,
181 GVariant *value);
182 GVariantIter * g_variant_iter_copy (GVariantIter *iter);
183 gsize g_variant_iter_n_children (GVariantIter *iter);
184 void g_variant_iter_free (GVariantIter *iter);
185 GVariant * g_variant_iter_next_value (GVariantIter *iter);
186 gboolean g_variant_iter_next (GVariantIter *iter,
187 const gchar *format_string,
188 ...);
189 gboolean g_variant_iter_loop (GVariantIter *iter,
190 const gchar *format_string,
191 ...);
192
193
194 typedef struct _GVariantBuilder GVariantBuilder;
195 struct _GVariantBuilder {
196 /*< private >*/
197 gsize x[16];
198 };
199
200 typedef enum
201 {
202 G_VARIANT_PARSE_ERROR_FAILED,
|
162
163 GVariant * g_variant_get_normal_form (GVariant *value);
164 gboolean g_variant_is_normal_form (GVariant *value);
165 GVariant * g_variant_byteswap (GVariant *value);
166 GVariant * g_variant_new_from_data (const GVariantType *type,
167 gconstpointer data,
168 gsize size,
169 gboolean trusted,
170 GDestroyNotify notify,
171 gpointer user_data);
172
173 typedef struct _GVariantIter GVariantIter;
174 struct _GVariantIter {
175 /*< private >*/
176 gsize x[16];
177 };
178
179 GVariantIter * g_variant_iter_new (GVariant *value);
180 gsize g_variant_iter_init (GVariantIter *iter,
181 GVariant *value);
182 #ifndef GSTREAMER_LITE
183 GVariantIter * g_variant_iter_copy (GVariantIter *iter);
184 #endif // GSTREAMER_LITE
185 gsize g_variant_iter_n_children (GVariantIter *iter);
186 void g_variant_iter_free (GVariantIter *iter);
187 GVariant * g_variant_iter_next_value (GVariantIter *iter);
188 gboolean g_variant_iter_next (GVariantIter *iter,
189 const gchar *format_string,
190 ...);
191 gboolean g_variant_iter_loop (GVariantIter *iter,
192 const gchar *format_string,
193 ...);
194
195
196 typedef struct _GVariantBuilder GVariantBuilder;
197 struct _GVariantBuilder {
198 /*< private >*/
199 gsize x[16];
200 };
201
202 typedef enum
203 {
204 G_VARIANT_PARSE_ERROR_FAILED,
|