[Xfce4-commits] <midori:master> Add 'Import bookmarks' button into the bookmark panel

Christian Dywan noreply at xfce.org
Wed Dec 2 23:50:02 CET 2009


Updating branch refs/heads/master
         to 718d832537148900e046c9f03577041070d2dbc0 (commit)
       from a35b5485899ccf08f35d3ed1b3aa19b95f128a60 (commit)

commit 718d832537148900e046c9f03577041070d2dbc0
Author: Christian Dywan <christian at twotoasts.de>
Date:   Wed Dec 2 23:11:59 2009 +0100

    Add 'Import bookmarks' button into the bookmark panel

 midori/midori-stock.h     |    4 +++-
 panels/midori-bookmarks.c |   15 +++++++++++++++
 2 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/midori/midori-stock.h b/midori/midori-stock.h
index a2e0f02..8dad895 100644
--- a/midori/midori-stock.h
+++ b/midori/midori-stock.h
@@ -30,7 +30,7 @@
 #define STOCK_STYLE              "gnome-settings-theme"
 #define STOCK_TRANSFER           "package"
 #define STOCK_TRANSFERS          "package"
-#define STOCK_PLUGINS            GTK_STOCK_CONVERT
+#define STOCK_PLUGINS            "gnome-mime-application-x-shockwave-flash"
 
 #define STOCK_BOOKMARK_ADD       "stock_add-bookmark"
 #define STOCK_HOMEPAGE           GTK_STOCK_HOME
@@ -48,6 +48,8 @@
     #define STOCK_BOOKMARKS "general_mybookmarks_folder"
     #undef STOCK_NEWS_FEED
     #define STOCK_NEWS_FEED "general_rss"
+    #undef STOCK_WEB_BROWSER
+    #define STOCK_WEB_BROWSER "general_web"
 #endif
 
 #endif /* !__MIDORI_STOCK_H__ */
diff --git a/panels/midori-bookmarks.c b/panels/midori-bookmarks.c
index 87c02db..01e9112 100644
--- a/panels/midori-bookmarks.c
+++ b/panels/midori-bookmarks.c
@@ -187,6 +187,14 @@ midori_bookmarks_folder_clicked_cb (GtkWidget* toolitem)
 }
 
 static void
+midori_bookmarks_import_clicked_cb (GtkWidget* toolitem)
+{
+    MidoriBrowser* browser = midori_browser_get_for_widget (GTK_WIDGET (toolitem));
+    /* FIXME: Take selected folder into account */
+    midori_browser_activate_action (browser, "BookmarksImport");
+}
+
+static void
 midori_bookmarks_cursor_or_row_changed_cb (GtkTreeView*     treeview,
                                            MidoriBookmarks* bookmarks)
 {
@@ -259,6 +267,13 @@ midori_bookmarks_get_toolbar (MidoriViewable* viewable)
         gtk_tool_item_set_expand (toolitem, TRUE);
         gtk_toolbar_insert (GTK_TOOLBAR (toolbar), toolitem, -1);
         gtk_widget_show (GTK_WIDGET (toolitem));
+        toolitem = gtk_tool_button_new_from_stock (GTK_STOCK_CONVERT);
+        gtk_widget_set_tooltip_text (GTK_WIDGET (toolitem),
+                                     _("Import bookmarks..."));
+        g_signal_connect (toolitem, "clicked",
+            G_CALLBACK (midori_bookmarks_import_clicked_cb), bookmarks);
+        gtk_toolbar_insert (GTK_TOOLBAR (toolbar), toolitem, -1);
+        gtk_widget_show (GTK_WIDGET (toolitem));
         toolitem = gtk_tool_button_new_from_stock (GTK_STOCK_DIRECTORY);
         gtk_widget_set_tooltip_text (GTK_WIDGET (toolitem),
                                      _("Add a new folder"));



More information about the Xfce4-commits mailing list