Summa.Gui.Browser.SetUpActionGroup C# (CSharp) Method

SetUpActionGroup() public method

public SetUpActionGroup ( ) : void
return void
        public void SetUpActionGroup()
        {
            // menus
            file_menu = new Gtk.Action("FileMenu", "_File", null, null);
            action_group.Add(file_menu);
            edit_menu = new Gtk.Action("EditMenu", "_Edit", null, null);
            action_group.Add(edit_menu);
            view_menu = new Gtk.Action("ViewMenu", "_View", null, null);
            action_group.Add(view_menu);
            subs_menu = new Gtk.Action("SubsMenu", "_Feed", null, null);
            action_group.Add(subs_menu);
            item_menu = new Gtk.Action("ItemMenu", "_Item", null, null);
            action_group.Add(item_menu);
            help_menu = new Gtk.Action("HelpMenu", "_Help", null, null);
            action_group.Add(help_menu);

            // the file menu
            addaction = new Summa.Actions.AddAction(this);
            action_group.Add(addaction, "<ctrl>n");

            import_action = new Summa.Actions.ImportAction(this);
            action_group.Add(import_action);

            Up_all_action = new Summa.Actions.UpdateAllAction(this);
            action_group.Add(Up_all_action, "<ctrl>r");

            print_action = new Summa.Actions.PrintAction(this);
            action_group.Add(print_action, "<ctrl>p");

            print_prev_action = new Summa.Actions.PrintPreviewAction(this);
            action_group.Add(print_prev_action, "<shift><ctrl>p");

            email_action = new Summa.Actions.EmailLinkAction(this);
            action_group.Add(email_action);

            bookmark_action = new Summa.Actions.BookmarkAction(this);
            bookmark_action.Sensitive = false;
            action_group.Add(bookmark_action, "<ctrl>d");

            new_tab_action = new Summa.Actions.NewTabAction(this);
            new_tab_action.Sensitive = false;
            action_group.Add(new_tab_action, "<ctrl>t");

            new_win_action = new Summa.Actions.NewWindowAction(this);
            action_group.Add(new_win_action, "<shift><ctrl>N");

            close_action = new Summa.Actions.CloseWindowAction(this);
            action_group.Add(close_action, "<ctrl>W");

            // edit menu
            copy_action = new Summa.Actions.CopyAction(this);
            action_group.Add(copy_action, "<ctrl>C");

            select_all_action = new Summa.Actions.SelectAllAction(this);
            action_group.Add(select_all_action, "<ctrl>A");

            find_action = new Summa.Actions.FindAction(this);
            action_group.Add(find_action, "<ctrl>F");

            prefs_action = new Summa.Actions.PreferencesAction(this);
            action_group.Add(prefs_action);

            // subscription menu
            update_action = new Summa.Actions.UpdateAction(this);
            action_group.Add(update_action, "<ctrl>u");

            read_action = new Summa.Actions.MarkReadAction(this);
            action_group.Add(read_action, "<ctrl>m");

            delete_action = new Summa.Actions.DeleteAction(this);
            action_group.Add(delete_action);

            props_action = new Summa.Actions.PropertiesAction(this);
            action_group.Add(props_action);

            tags_action = new Summa.Actions.TagsAction(this);
            action_group.Add(tags_action);

            // item menu
            zoom_in_action = new Summa.Actions.ZoomInAction(this);
            zoom_in_action.Sensitive = false;
            action_group.Add(zoom_in_action, null);

            zoom_out_action = new Summa.Actions.ZoomOutAction(this);
            zoom_out_action.Sensitive = false;
            action_group.Add(zoom_out_action, null);

            load_images_action = new Summa.Actions.LoadImagesAction(this);
            action_group.Add(load_images_action, null);

            hide_read_action = new Summa.Actions.HideReadAction(this);
            action_group.Add(hide_read_action, null);

            next_item_action = new Summa.Actions.NextItemAction(this);
            action_group.Add(next_item_action, "n");

            prev_item_action = new Summa.Actions.PreviousItemAction(this);
            action_group.Add(prev_item_action, "j");

            flag_action = new Summa.Actions.FlagAction(this);
            flag_action.Sensitive = false;
            action_group.Add(flag_action);

            unread_action = new Summa.Actions.UnreadAction(this);
            unread_action.Sensitive = false;
            action_group.Add(unread_action);

            play_action = new Summa.Actions.EnclosureAction(this);
            play_action.Sensitive = false;
            action_group.Add(play_action);

            save_action = new Summa.Actions.SaveEnclosureAction(this);
            save_action.Sensitive = false;
            action_group.Add(save_action);

            // help menu
            help_action = new Summa.Actions.HelpAction(this);
            action_group.Add(help_action, "F11");

            about_action = new Summa.Actions.AboutAction(this);
            action_group.Add(about_action);

            view_slist = new GLib.SList(typeof(ToggleAction));

            normal_view_action = new Summa.Actions.NormalViewAction(this);
            action_group.Add(normal_view_action);
            normal_view_action.Group = view_slist;
            view_slist = normal_view_action.Group;

            widescreen_view_action = new Summa.Actions.WidescreenViewAction(this);
            action_group.Add(widescreen_view_action);
            widescreen_view_action.Group = view_slist;
            view_slist = widescreen_view_action.Group;
        }