[epiphany/wip/bookmarks: 1/9] bookmarks: Add toolbar button for popover
- From: Iulian Radu <iulianradu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/wip/bookmarks: 1/9] bookmarks: Add toolbar button for popover
- Date: Sat, 23 Jul 2016 21:30:04 +0000 (UTC)
commit 2d0605abd0a8592349575949fd58fae8ded29981
Author: Iulian Radu <iulian radu67 gmail com>
Date: Fri Jul 15 20:02:54 2016 +0300
bookmarks: Add toolbar button for popover
src/ephy-toolbar.c | 10 ++++++++++
src/ephy-window.h | 3 ++-
2 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/src/ephy-toolbar.c b/src/ephy-toolbar.c
index eddfa0d..45027ab 100644
--- a/src/ephy-toolbar.c
+++ b/src/ephy-toolbar.c
@@ -58,6 +58,7 @@ struct _EphyToolbar {
GtkWidget *navigation_box;
GtkWidget *new_tab_button;
GtkWidget *combined_stop_reload_button;
+ GtkWidget *bookmarks_button;
GtkWidget *page_menu_button;
GtkWidget *downloads_revealer;
GtkWidget *downloads_button;
@@ -166,6 +167,7 @@ sync_chromes_visibility (EphyToolbar *toolbar)
chrome = ephy_window_get_chrome (toolbar->window);
gtk_widget_set_visible (toolbar->navigation_box, chrome & EPHY_WINDOW_CHROME_TOOLBAR);
+ gtk_widget_set_visible (toolbar->bookmarks_button, chrome & EPHY_WINDOW_CHROME_BOOKMARKS);
gtk_widget_set_visible (toolbar->page_menu_button, chrome & EPHY_WINDOW_CHROME_MENU);
gtk_widget_set_visible (toolbar->new_tab_button, chrome & EPHY_WINDOW_CHROME_TABSBAR);
}
@@ -664,6 +666,14 @@ ephy_toolbar_constructed (GObject *object)
gtk_widget_set_halign (GTK_WIDGET (menu), GTK_ALIGN_END);
gtk_header_bar_pack_end (GTK_HEADER_BAR (toolbar), button);
+ /* Bookmarks button */
+ button = gtk_menu_button_new ();
+ toolbar->bookmarks_button = button;
+ gtk_button_set_image (GTK_BUTTON (button),
+ gtk_image_new_from_icon_name ("user-bookmarks-symbolic", GTK_ICON_SIZE_BUTTON));
+ gtk_widget_set_valign (button, GTK_ALIGN_CENTER);
+ gtk_header_bar_pack_end (GTK_HEADER_BAR (toolbar), button);
+
/* Downloads */
downloads_manager = ephy_embed_shell_get_downloads_manager (ephy_embed_shell_get_default ());
diff --git a/src/ephy-window.h b/src/ephy-window.h
index 0279cec..f2a3199 100644
--- a/src/ephy-window.h
+++ b/src/ephy-window.h
@@ -34,7 +34,8 @@ typedef enum
EPHY_WINDOW_CHROME_MENU = 1 << 1,
EPHY_WINDOW_CHROME_LOCATION = 1 << 2,
EPHY_WINDOW_CHROME_TABSBAR = 1 << 3,
- EPHY_WINDOW_CHROME_DEFAULT = (EPHY_WINDOW_CHROME_TOOLBAR | EPHY_WINDOW_CHROME_MENU |
EPHY_WINDOW_CHROME_LOCATION | EPHY_WINDOW_CHROME_TABSBAR)
+ EPHY_WINDOW_CHROME_BOOKMARKS = 1 << 4,
+ EPHY_WINDOW_CHROME_DEFAULT = (EPHY_WINDOW_CHROME_TOOLBAR | EPHY_WINDOW_CHROME_MENU |
EPHY_WINDOW_CHROME_LOCATION | EPHY_WINDOW_CHROME_TABSBAR | EPHY_WINDOW_CHROME_BOOKMARKS)
} EphyWindowChrome;
EphyWindow *ephy_window_new (void);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]