În data de Mi, 06-05-2009 la 20:08 +0200, Frederik a scris:
> 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;
>       }
> }
Thanks Frederik for your help.
Do we have Gtk.CheckMenuItem.label and Gtk.CheckMenuItem.use_undeline ?
I failed to find those properties.

Anyway, this would be a workaround as, like in the above examples not
all widgets have properties for label.

Cheers,

-- 
Adi Roiban

_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to