Hello, This is a cross post from the vala-list. I am working with vala and gtk2 and have a sort of strange behaviour concerning Gtk.MenuBar. As someone on the list suggested this might be a gtk issue and not a vala issue, I thought it's a good idea to also ask here. Please read the mailtrail, starting all the way down. Thank you for any advise Greetz, Fred 2011/7/29 Fred van Zwieten <fvzwieten@xxxxxxxxx>: > To add a bit to the mystery: I've tried it with Gtk.ToolBar instead of > Gtk.MenuBar and that works as expected. > > Greetz, > Fred > > > > 2011/7/29 Fred van Zwieten <fvzwieten@xxxxxxxxx>: >> OK, i'm now on Fedora 15, installed vala and gtk2-devel >> >> vala-0.12.0-2.fc15.x86_64 >> gtk2-devel-2.24.4-2.fc15.x86_64 >> >> problem is still here !?! >> >> Greetz, >> Fred >> >> >> >> 2011/7/29 Fred van Zwieten <fvzwieten@xxxxxxxxx>: >>> I'm on Ubuntu 11.04 >>> I have looked at the libgtk* packages and both 2.0 and 3.0 packages >>> are installed. There is only one libgtk2.0-dev. >>> >>> I have a fedora 15 partition also. I will boot into it and try it there. >>> >>> Keep you posted... >>> >>> Greetz, >>> Fred >>> >>> >>> >>> 2011/7/29 Jim Nelson <jim@xxxxxxxxx>: >>>> Weird. I guess it could be a version problem, but it's not like your code >>>> does anything that's out of the blue. As I said, I see the File menu and >>>> the Quit item and it works fine. >>>> >>>> I'm using Fedora 15. What distro and you on and what version of GTK? >>>> >>>> -- Jim >>>> >>>> On Fri, Jul 29, 2011 at 12:43 PM, Fred van Zwieten <fvzwieten@xxxxxxxxx> >>>> wrote: >>>>> >>>>> Could this be a version / library / bnidings problem? >>>>> >>>>> Greetz, >>>>> Fred >>>>> >>>>> >>>>> >>>>> 2011/7/29 Fred van Zwieten <fvzwieten@xxxxxxxxx>: >>>>> > Hi, >>>>> > >>>>> > I am seeing absolutely nothing. A white empty window 600x600. No menu in >>>>> > sight. >>>>> > >>>>> > About the gtk issue. Well, there is vala code and gtk code, so i'm not >>>>> > sure what causes it. But great you wanna help out anyways. >>>>> > >>>>> > Greetz, >>>>> > Fred >>>>> > >>>>> > >>>>> > >>>>> > 2011/7/29 Jim Nelson <jim@xxxxxxxxx>: >>>>> >> I built it that way. I see the window and the menu bar. >>>>> >> >>>>> >> Maybe you should tell me what you're seeing and how that's different >>>>> >> than >>>>> >> what you expect to see. >>>>> >> >>>>> >> I should also add that this is technically a GTK problem, not a Vala >>>>> >> issue, >>>>> >> so I'm answering off-list. >>>>> >> >>>>> >> -- Jim >>>>> >> >>>>> >> On Fri, Jul 29, 2011 at 12:32 PM, Fred van Zwieten >>>>> >> <fvzwieten@xxxxxxxxx> >>>>> >> wrote: >>>>> >>> >>>>> >>> valac --pkg gtk+-2.0 menusystem.vala >>>>> >>> >>>>> >>> Greetz, >>>>> >>> Fred >>>>> >>> >>>>> >>> >>>>> >>> >>>>> >>> 2011/7/29 Jim Nelson <jim@xxxxxxxxx>: >>>>> >>> > It works for me. Are you sure you're building it correctly? >>>>> >>> > >>>>> >>> > -- Jim >>>>> >>> > >>>>> >>> > On Fri, Jul 29, 2011 at 12:26 PM, Fred van Zwieten >>>>> >>> > <fvzwieten@xxxxxxxxx> >>>>> >>> > wrote: >>>>> >>> >> >>>>> >>> >> Yes, >>>>> >>> >> >>>>> >>> >> Sorry, that was the first try, of course, but that also doesn't >>>>> >>> >> work. >>>>> >>> >> Code: >>>>> >>> >> >>>>> >>> >> using Gtk; >>>>> >>> >> >>>>> >>> >> class menusystem : Gtk.Window >>>>> >>> >> { >>>>> >>> >> public menusystem () >>>>> >>> >> { >>>>> >>> >> this.title = "Menu System Demo"; >>>>> >>> >> this.destroy.connect (Gtk.main_quit); >>>>> >>> >> set_default_size (600, 600); >>>>> >>> >> >>>>> >>> >> var menubar = new MenuBar(); >>>>> >>> >> var file_menu = new Menu(); >>>>> >>> >> var quit_item=new MenuItem.with_mnemonic("_Quit"); >>>>> >>> >> file_menu.append(quit_item); >>>>> >>> >> quit_item.activate.connect(Gtk.main_quit); >>>>> >>> >> var file_launcher=new MenuItem.with_mnemonic("_File"); >>>>> >>> >> file_launcher.set_submenu(file_menu); >>>>> >>> >> menubar.append(file_launcher); >>>>> >>> >> >>>>> >>> >> var vbox = new VBox (false, 0); >>>>> >>> >> vbox.pack_start (menubar,false,false,0); >>>>> >>> >> add (vbox); >>>>> >>> >> } >>>>> >>> >> >>>>> >>> >> static int main (string[] args) >>>>> >>> >> { >>>>> >>> >> Gtk.init (ref args); >>>>> >>> >> >>>>> >>> >> var mymenu = new menusystem (); >>>>> >>> >> mymenu.show_all(); >>>>> >>> >> >>>>> >>> >> Gtk.main (); >>>>> >>> >> >>>>> >>> >> return 0; >>>>> >>> >> } >>>>> >>> >> } >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> Greetz, >>>>> >>> >> Fred >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> >>>>> >>> >> 2011/7/29 Iven Hsu <ivenvd@xxxxxxxxx>: >>>>> >>> >> > I think you should add(vbox), instead of add(menubar). >>>>> >>> >> > >>>>> >>> >> > 2011/7/30 Fred van Zwieten <fvzwieten@xxxxxxxxx> >>>>> >>> >> >> >>>>> >>> >> >> Hi. >>>>> >>> >> >> >>>>> >>> >> >> I try to make a menubar, taking examples from vala toolbar demo >>>>> >>> >> >> and >>>>> >>> >> >> a >>>>> >>> >> >> pygtk tutorial. I have this sample code: >>>>> >>> >> >> >>>>> >>> >> >> using Gtk; >>>>> >>> >> >> >>>>> >>> >> >> class menusystem : Gtk.Window >>>>> >>> >> >> { >>>>> >>> >> >> public menusystem () >>>>> >>> >> >> { >>>>> >>> >> >> this.title = "Menu System Demo"; >>>>> >>> >> >> this.destroy.connect (Gtk.main_quit); >>>>> >>> >> >> set_default_size (600, 600); >>>>> >>> >> >> >>>>> >>> >> >> var menubar = new MenuBar(); >>>>> >>> >> >> var file_menu = new Menu(); >>>>> >>> >> >> var quit_item=new MenuItem.with_mnemonic("_Quit"); >>>>> >>> >> >> file_menu.append(quit_item); >>>>> >>> >> >> quit_item.activate.connect(Gtk.main_quit); >>>>> >>> >> >> var file_launcher=new MenuItem.with_mnemonic("_File"); >>>>> >>> >> >> file_launcher.set_submenu(file_menu); >>>>> >>> >> >> menubar.append(file_launcher); >>>>> >>> >> >> >>>>> >>> >> >> var vbox = new VBox (false, 0); >>>>> >>> >> >> vbox.pack_start (menubar,false,false,0); >>>>> >>> >> >> add (menubar); >>>>> >>> >> >> } >>>>> >>> >> >> >>>>> >>> >> >> static int main (string[] args) >>>>> >>> >> >> { >>>>> >>> >> >> Gtk.init (ref args); >>>>> >>> >> >> >>>>> >>> >> >> var mymenu = new menusystem (); >>>>> >>> >> >> mymenu.show_all(); >>>>> >>> >> >> >>>>> >>> >> >> Gtk.main (); >>>>> >>> >> >> >>>>> >>> >> >> return 0; >>>>> >>> >> >> } >>>>> >>> >> >> } >>>>> >>> >> >> >>>>> >>> >> >> The menubar doesn't show up. Why not? >>>>> >>> >> >> >>>>> >>> >> >> Greetz, >>>>> >>> >> >> Fred >>>>> >>> >> >> _______________________________________________ >>>>> >>> >> >> vala-list mailing list >>>>> >>> >> >> vala-list@xxxxxxxxx >>>>> >>> >> >> http://mail.gnome.org/mailman/listinfo/vala-list >>>>> >>> >> > >>>>> >>> >> > >>>>> >>> >> _______________________________________________ >>>>> >>> >> vala-list mailing list >>>>> >>> >> vala-list@xxxxxxxxx >>>>> >>> >> http://mail.gnome.org/mailman/listinfo/vala-list >>>>> >>> > >>>>> >>> > >>>>> >> >>>>> >> >>>>> > >>>> >>>> >>> >> > _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list