Thanks for your answer.
> Date: Sat, 10 Jul 2010 23:05:29 +0200
> From: [email protected]
> To: [email protected]
> CC: [email protected]
> Subject: Error in GLib.EnumClass binding (Re: [Vala] Display values of an
> enum.)
> > unowned EnumValue[] falues =
> > enumClass.values;
> > for (int i = 0; i < falues.length; i++) {
>
> I believe vala supports foreach-style syntax here, but I am not certain
> enough of the exact syntax to write it off the top of my head.
Well, I started out with that, it was something like:
foreach(unowned EnumValue falue in falues) {...
But I wanted to make sure that I didn't do anything wrong with that.
> > $ valac EnumTest.vala
> > /home/peterpaul/projects/vala/EnumTest.vala.c:
> > In function ‘_vala_main’:
> > /home/peterpaul/projects/vala/EnumTest.vala.c:45:
> > warning: assignment from incompatible pointer type
> > /home/peterpaul/projects/vala/EnumTest.vala.c:45:
> > error: ‘GEnumClass’ has no member named ‘values_length1’
> > error: cc
> > exited with status 256
> > Compilation failed: 1 error(s), 0 warning(s)
>
> The warning can be safely ignored I believe (though it is a bug in valac --
> it should know to emit correct cast). The error is caused by error in the
> bindings.
>
> The GLib.EnumClass.values member in gobject-2.0.vapi needs annotation:
>
> [CCode (array_length_cname = "n_values", array_length_type = "guint")]
>
> (the same annotation is correctly used in other places in the file, e.g. the
> ValueArray class).
>
> The Glib.FlagsClass.values member needs the same annotation, too.
Ok, do I need to write a bug-report somewhere?
> --
> Jan 'Bulb' Hudec <[email protected]>
_________________________________________________________________
De Nieuwste Internet Explorer speciaal voor Hotmail, download nu gratis
http://www.microsoft.com/netherlands/ie8/hotmail.htm_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list