But there are bunch of GBoxed derived types in glib.vapi.

And on 0.6.0 the code compiles just fine.

Is it possible to declare a weak reference to a struct?
At least in 0.6.0 I can't assign a null to a weak reference to a struct.
But it is possible to do so with a GBoxed derived class.

Yu

On Fri, Apr 3, 2009 at 4:51 AM, Jürg Billeter <[email protected]> wrote:

> On Wed, 2009-04-01 at 11:07 -0400, Feng Yu wrote:
> > I am working on a fix for struct member method as a delegate. But the
> > test code entirely fails to compile with lots of gcc errors. I notice
> > that the types are now declared in both of .h and .c files. and those
> > in .c files are incomplete.
>
> You derive from GLib.Boxed, which is not supported as it is not a real
> class. If you want to declare a type that is registered as GBoxed in the
> GObject type system, use a struct in Vala.
>
> Jürg
>
>
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to