Thanks that worked. Only other thing was I had to do .Show() on the MenuItem and .ShowAll() on the Menu. Another odd thing: In the code generated by the MonoDevelop gui designer it is creating Actions and ActionsGroups instead of menu items. Then I guess generating the entire MenuBar using the ActionGroups and Actions. Why are there two different ways to do it?, and are there advantage/disadvantages to the differnt ways?
Thanks Nate Adam Tauno Williams-2 wrote: > >> Hi I am a first time gtk# user. I am looking for an equivalent way to do >> this in gtk#: >> MenuItem m2 = new MenuItem("bla"); >> m1.MenuItems.Add(m2); >> In other words dynamically add or remove menu items. Right now I am >> using >> the gui editor with monodevelop to generate my gui code, and from the >> code >> it generates the only way I can see would be to regenerate the entire >> menu. > > If you have a Menu I believe you can use Attach(...) to add a new > MenuItem. > > There is an example in Monodoc: > MenuBar mb = new MenuBar (); > Menu file_menu = new Menu (); > MenuItem exit_item = new MenuItem("Exit"); > file_menu.Append (exit_item); > MenuItem file_item = new MenuItem("File"); > file_item.Submenu = file_menu; > mb.Append (file_item); > > The Activated event is emitted from a MenuItem when it is activated. > > _______________________________________________ > Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/gtk-sharp-list > > -- View this message in context: http://www.nabble.com/Add-MenuItem-tp19023962p19098962.html Sent from the Mono - Gtk# mailing list archive at Nabble.com. _______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list