2008/4/8 Andrea Bolognani <[EMAIL PROTECTED]>:

> Hi everybody,
>
> I recently started playing with Vala, and as an exercise I started porting
> a simple GTK+ application to this language.
>
> I noticed the vbox property of Gtk.Dialog is declared of type Gtk.Widget,
> so
> if I want to add a widget to the dialog I have to explicitly cast it to
> a Gtk.Container as in the code below
>
>    ((Gtk.Container) dialog.vbox).add (label);
>
> Is this the intended behaviour, or rather a bug in the GTK+ binding?
>
> --
> KiyuKo <eof AT kiyuko DOT org>
> Resistance is futile, you will be garbage collected.
>
>
>From what I know, this is the Gtk API.

Since about every 'struct' in GObject needs to be converted before you get
access to the extended/base class features, this looks like little overhead
when using GtkDialog->vbox in C.

However, this interface seems strange from a language with built-in oop such
as Vala.

Mind you, it doesn't impose no overhead at runtime.

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

Reply via email to