Hi,

2010/1/1 Dov Grobgeld <dov.grobg...@gmail.com>:
> How do you create a "transparent" inheritance? E.g. I would like to inherit
> from Gtk.RadioToolButton and support all its methods and constructors.
short answer: you cannot ;-)
Long answer, you can transparently inherit methods, but for
constructors it is more complicated : You need to explicitly write
constructors, and chain up (btw, you cannot always chain up to a
constructor, and you're not obligated to chain up to the direct base
constructor).
>
> But when creating the proxy class FooRadioToolButton below I get the error
> "The name `from_stock' does not exist in the context of
> `FooRadioToolButton'" though from_stock exists in Gtk.RadioToolButton. What
> did I do wrong?
as I explained earlier, constructors aren't inherited, you need to
explicitly write a constructor, and I think you cannot chain up to
RadioToolButton's constructor, you need to write a constructor and
chain up to Object, setting the needed property.

HTH,
Abderrahim
_______________________________________________
Vala-list mailing list
Vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to