* Andrea Bolognani wrote, On 08/07/08 10:31: > On Mon, 7 Jul 2008 12:05:29 -0700 > "Christian Hergert" <[EMAIL PROTECTED]> wrote: > > >> Hi, >> >> Wanted to suggest a feature that would be useful to simply the >> consumption of GValue based methods. Just a bit of compiler magic to >> automatically box/unbox values into GValue's? >> >> For example, >> >> public void do_something (GValue *value); >> >> // create a gvalue, and use proper g_value_set method >> do_something ("blah"); >> or >> do_something (100); >> >> If others are interested, I will create a bug. >> > > The idea is pretty good, but if I understand correctly this will lead to > a C API using GValues as parameters for the various methods. Which is > absolutely not convenient if you intend to use a library written in Vala (eg > libgee, but I'm pretty sure more will come) from a C program. > I think the opposite was suggested. If you are using a library whose API uses GValues, then you can just provide normal values and vala will take care of expressing them as GValues as the API may require.
I think the plan was not to have Vala methods automatically accept GValues Sam
_______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list