Dov Grobgeld píše v Pá 01. 01. 2010 v 12:13 +0200:
How do you create a "transparent" inheritance? E.g. I would like to inherit from Gtk.RadioToolButton and support all its methods and constructors. 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?
Constructors are never automatically inherited (it wouldn't make much
sense in most cases, don't you think?). You need to chain it up
yourself.
Example:
public class FooRadioToolButton : Gtk.RadioToolButton {
public FooRadioToolButton.from_stock (SList<Gtk.Widget> list,
StockWhatever stock) {
base.from_stock (list, stock);
}
}
Thanks! Dov
You're welcome :)
Attachment:
signature.asc
Description: Toto je digitálně podepsaná část zprávy