May you can use HashMap<string,Value?>()

Value? Makes boxed any value supported by GLib.Value, almost any value,
from basic like int to GLib.Object, any any struct if it is properly boxed.
El abr. 9, 2016 12:11 PM, "Baptiste Gelez" <gelezbapti...@openmailbox.org>
escribió:

>
>
> Hello everyone !
>
> I would like to retrieve any property of an object. I presently use this
> code :
>
> HashMap<string, string> result = new HashMap<string, string> ();
>
> foreach (ParamSpec spec in obj.get_class ().list_properties ()) {
>  GLib.Value val = GLib.Value (typeof (string));
>  obj.get_property (spec.get_nick (), ref val);
>  result [spec.get_nick ()] = (string) val;
> }
>
> return result;
>
> There is no problem when I'm getting "simple" values like int, string,
> double, etc ... But I would like to be able to get all the elements of
> Gee.Collection. Have you got any idea of how to do that ?
>
> Thanks ! (And excuse me for possible English mistakes)
>
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to