Changeset accdd3b6e6ec6fba42fccbde7439a6bdf7677506
- Timestamp:
- 10/03/10 15:16:49 (3 years ago)
- Children:
- 73d97807520553a5af69d47ed6af664c8404ffb2
- Parents:
- bdc0000a07889caa04e7da52a49437377a6c1ccc
- git-committer:
- Matias De la Puente <mfpuente.ar@…> (10/03/10 15:16:49)
- File:
-
- 1 edited
-
libi4uc/i4ucmainwindowview.vala (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libi4uc/i4ucmainwindowview.vala
rbdc0000 raccdd3b 23 23 public class I4uc.MainWindowView : Gtk.Window, MainWindowViewIface 24 24 { 25 private ActionGroup _action_group; 26 private UIManager _ui_manager = new UIManager (); 27 25 28 public MainWindowView () 26 29 { 27 30 this.destroy.connect (Gtk.main_quit); 28 31 this.delete_event.connect (() => { return this.exit_clicked (); }); 32 33 _action_group = new ActionGroup ("I4ucMainWindowActions"); 34 _action_group.add_actions (_action_entries, this); 35 36 _ui_manager.insert_action_group (_action_group, 0); 37 _ui_manager.add_ui_from_string (_UI, -1); 38 39 var menubar = (MenuBar)_ui_manager.get_widget ("/MainMenu"); 40 var toolbar = (Toolbar)_ui_manager.get_widget ("/MainToolbar"); 41 Gtk.Callback non_homogeneous = (item) => { ((ToolItem)item).set_homogeneous (false); }; 42 toolbar.foreach (non_homogeneous); 43 44 var vbox = new VBox (false, 0); 45 vbox.pack_start (menubar, false, false, 0); 46 vbox.pack_start (toolbar, false, false, 0); 47 add (vbox); 29 48 } 49 50 private void on_quit () 51 { 52 if (!this.exit_clicked ()) 53 Gtk.main_quit (); 54 } 55 56 private const ActionEntry[] _action_entries = 57 { 58 { "FileMenuAction", null, N_("_File") }, 59 { "QuitAction", STOCK_QUIT, null, null, N_("Quit from i4uc"), on_quit } 60 }; 61 62 private const string _UI = """ 63 <ui> 64 <menubar name="MainMenu"> 65 <menu name="FileMenu" action="FileMenuAction"> 66 <placeholder name="FileMenuOps"/> 67 <separator/> 68 <menuitem action="QuitAction" /> 69 </menu> 70 <placeholder name="MenuBarOps"/> 71 </menubar> 72 <toolbar name="MainToolbar"> 73 <placeholder name="ToolbarOps"/> 74 </toolbar> 75 </ui>"""; 30 76 }
Note: See TracChangeset
for help on using the changeset viewer.

