Adi Roiban wrote:
> I'm trying to extend the Gtk.CheckMenuItem and unfortunately there are
> no set_label or set_mnemonic methods.
> 
> I was thinking to call the base constructor, but instead of 
> gtk_check_menu_item_new_with_label, vala generates
> gtk_check_menu_item_construct_with_label
> 
> Do you know how can I call a base constructor?
> 
> Many thanks!
> 
> Here is my example:
> 
> public class ProjectMenuItem : Gtk.CheckMenuItem {
>       public int id {set; get;}
> 
>       public ProjectMenuItem.with_label(string name) {
>               base.with_label(name);
>       }
> 
>       public ProjectMenuItem.with_mnemonic(string name) {
>               base.with_mnemonic(name);
>       }
> 
> }
> 
> 

You could do this as a workaround instead of calling base:

public class ProjectMenuItem : Gtk.CheckMenuItem {
        public int id {set; get;}

        public ProjectMenuItem.with_label(string name) {
                this.label = name;
        }

        public ProjectMenuItem.with_mnemonic(string name) {
                this.label = name;
                this.use_underline = true;
        }
}


Regards,

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

Reply via email to