Hi,

I understand that to obtain items in a GVariant tuple, say of type
"(ub)" you would do this:

  guint32 u;
  gboolean b;
  g_variant_get(variant, "(ub)", &u, &b);

And with a GVariant which contains a null-terminated string array of
type "as" you would do this:

  GVariantIter *iter;
  gchar *str;
  g_variant_get(variant, "as", &iter);
  while (g_variant_iter_loop(iter, "s", &str))
    [ ... do something with str ... ]
  g_variant_iter_free(iter);

However, how would you get at the strings in the array if the array
were held in a tuple, of type "(as)"?

I need to do this as the tuple is received from a dbus method using
gio's dbus implementation.

Chris


_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to