Re: [Vala] Reflection : getting values in Gee.Collection
- From: Daniel Espinosa <esodan gmail com>
- To: Baptiste Gelez <gelezbaptiste openmailbox org>
- Cc: Vala-list <vala-list gnome org>
- Subject: Re: [Vala] Reflection : getting values in Gee.Collection
- Date: Sat, 9 Apr 2016 14:46:55 -0500
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" <gelezbaptiste 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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]