[gedit/wip/browser-menu] Insert action group into the widget



commit e2efde96feda47cb9f11afc40f99d2ea7a86ca6f
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Thu Apr 18 15:36:00 2013 +0200

    Insert action group into the widget

 plugins/filebrowser/gedit-file-browser-menus.ui | 28 ++++++++++++-------------
 plugins/filebrowser/gedit-file-browser-widget.c |  5 +++++
 2 files changed, 19 insertions(+), 14 deletions(-)
---
diff --git a/plugins/filebrowser/gedit-file-browser-menus.ui b/plugins/filebrowser/gedit-file-browser-menus.ui
index 376d936..3df0bbd 100644
--- a/plugins/filebrowser/gedit-file-browser-menus.ui
+++ b/plugins/filebrowser/gedit-file-browser-menus.ui
@@ -5,51 +5,51 @@
     <section>
       <item>
         <attribute name="label" translatable="yes">_Open</attribute>
-        <attribute name="action">open</attribute>
+        <attribute name="action">browser.open</attribute>
       </item>
     </section>
     <section>
       <item>
         <attribute name="label" translatable="yes">_Set Root to Active Document</attribute>
-        <attribute name="action">set_active_root</attribute>
+        <attribute name="action">browser.set_active_root</attribute>
       </item>
     </section>
     <section>
       <item>
         <attribute name="label" translatable="yes">_New Folder</attribute>
-        <attribute name="action">new_folder</attribute>
+        <attribute name="action">browser.new_folder</attribute>
       </item>
       <item>
         <attribute name="label" translatable="yes">New F_ile</attribute>
-        <attribute name="action">new_file</attribute>
+        <attribute name="action">browser.new_file</attribute>
       </item>
     </section>
     <section>
       <item>
         <attribute name="label" translatable="yes">_Rename...</attribute>
-        <attribute name="action">rename</attribute>
+        <attribute name="action">browser.rename</attribute>
       </item>
       <item>
         <attribute name="label" translatable="yes">_Move to Trash</attribute>
-        <attribute name="action">move_to_trash</attribute>
+        <attribute name="action">browser.move_to_trash</attribute>
       </item>
       <item>
         <attribute name="label" translatable="yes">_Delete</attribute>
-        <attribute name="action">delete</attribute>
+        <attribute name="action">browser.delete</attribute>
       </item>
     </section>
     <section>
       <item>
         <attribute name="label" translatable="yes">Re_fresh View</attribute>
-        <attribute name="action">refresh_view</attribute>
+        <attribute name="action">browser.refresh_view</attribute>
       </item>
       <item>
         <attribute name="label" translatable="yes">_View Folder</attribute>
-        <attribute name="action">view_folder</attribute>
+        <attribute name="action">browser.view_folder</attribute>
       </item>
       <item>
         <attribute name="label" translatable="yes">_Open in Terminal</attribute>
-        <attribute name="action">open_in_terminal</attribute>
+        <attribute name="action">browser.open_in_terminal</attribute>
       </item>
     </section>
     <submenu>
@@ -57,11 +57,11 @@
       <section>
         <item>
           <attribute name="label" translatable="yes">Show _Hidden</attribute>
-          <attribute name="action">show_hidden</attribute>
+          <attribute name="action">browser.show_hidden</attribute>
         </item>
         <item>
           <attribute name="label" translatable="yes">Show _Binary</attribute>
-          <attribute name="action">show_binary</attribute>
+          <attribute name="action">browser.show_binary</attribute>
         </item>
       </section>
     </submenu>
@@ -70,13 +70,13 @@
     <section>
       <item>
         <attribute name="label" translatable="yes">_Set Root to Active Document</attribute>
-        <attribute name="action">set_active_root</attribute>
+        <attribute name="action">browser.set_active_root</attribute>
       </item>
     </section>
     <section>
       <item>
         <attribute name="label" translatable="yes">_View Folder</attribute>
-        <attribute name="action">bookmark_open</attribute>
+        <attribute name="action">browser.bookmark_open</attribute>
       </item>
     </section>
   </menu>
diff --git a/plugins/filebrowser/gedit-file-browser-widget.c b/plugins/filebrowser/gedit-file-browser-widget.c
index c4b02f8..2d2380e 100644
--- a/plugins/filebrowser/gedit-file-browser-widget.c
+++ b/plugins/filebrowser/gedit-file-browser-widget.c
@@ -960,6 +960,10 @@ gedit_file_browser_widget_init (GeditFileBrowserWidget *obj)
                                         G_N_ELEMENTS (browser_entries),
                                         obj);
 
+       gtk_widget_insert_action_group (GTK_WIDGET (obj),
+                                       "browser",
+                                       G_ACTION_GROUP (obj->priv->action_group));
+
        set_enable_delete (obj, obj->priv->enable_delete);
 
        gtk_widget_init_template (GTK_WIDGET (obj));
@@ -1098,6 +1102,7 @@ popup_menu (GeditFileBrowserWidget *obj,
                return FALSE;
 
        menu = gtk_menu_new_from_model (menu_model);
+       gtk_menu_attach_to_widget (GTK_MENU (menu), GTK_WIDGET (obj), NULL);
 
        if (event != NULL)
        {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]