+ Glib::RefPtr<Gtk::ActionGroup> actiongroup = Gtk::ActionGroup::create();
+
+ actiongroup->add( Gtk::Action::create("MenuFile", "_Arbol") );
+ actiongroup->add( Gtk::Action::create("Nuevo", Gtk::Stock::NEW), &nuevo_arbol);
+ actiongroup->add( Gtk::Action::create("Salir", Gtk::Stock::QUIT), &Gtk::Main::quit);
+ actiongroup->add( Gtk::Action::create("MenuZoom", "_Zoom"));
+ actiongroup->add( Gtk::Action::create("Alejar", Gtk::Stock::ZOOM_OUT), Gtk::AccelKey ("<control>z"), &zoom_out );
+ actiongroup->add( Gtk::Action::create("Acercar", Gtk::Stock::ZOOM_IN), Gtk::AccelKey ("<control>x"), &zoom_in);
+ actiongroup->add( Gtk::Action::create("100 %", Gtk::Stock::ZOOM_100), Gtk::AccelKey ("<control>1"), &zoom_normal);
+
+ Glib::RefPtr<Gtk::UIManager> m_refUIManager = Gtk::UIManager::create();
+ m_refUIManager->insert_action_group (actiongroup);
+
+ m_refUIManager->add_ui_from_string(ui_info);
+ Gtk::Widget* menubar = m_refUIManager->get_widget("/MenuBar");
+ menubar->show_all ();
+
+ vbox.pack_start (*menubar, false, true, 0);
+ vbox.pack_end (hbox, true, true, 5);
+
+ window.add_accel_group (m_refUIManager->get_accel_group ());
+ window.add (vbox);