[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