diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-04-03 13:15:00 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2015-04-03 13:15:00 +0200 |
commit | bc53b714952ceb0afd02b591403cb2bc0cb1aab9 (patch) | |
tree | 8ff57ed1a1265b2c87f37e3c8fa19876faf80990 /src/AppWindow.vala | |
parent | d4c476947425c12b1984fedea16f8a8c42a07ba3 (diff) | |
parent | c43dfb815a4951b8248f4f0e98babe4f80204f03 (diff) |
Merge tag 'upstream/0.22.0'
Upstream version 0.22.0
Diffstat (limited to 'src/AppWindow.vala')
-rw-r--r-- | src/AppWindow.vala | 44 |
1 files changed, 27 insertions, 17 deletions
diff --git a/src/AppWindow.vala b/src/AppWindow.vala index 5a8e9c4..d294114 100644 --- a/src/AppWindow.vala +++ b/src/AppWindow.vala @@ -1,4 +1,4 @@ -/* Copyright 2009-2014 Yorba Foundation +/* Copyright 2009-2015 Yorba Foundation * * This software is licensed under the GNU LGPL (version 2.1 or later). * See the COPYING file in this distribution. @@ -10,8 +10,8 @@ public class FullscreenWindow : PageWindow { public const int TOOLBAR_CHECK_DISMISSAL_MSEC = 500; private Gtk.Window toolbar_window = new Gtk.Window(Gtk.WindowType.POPUP); - private Gtk.ToolButton close_button = new Gtk.ToolButton.from_stock(Gtk.Stock.LEAVE_FULLSCREEN); - private Gtk.ToggleToolButton pin_button = new Gtk.ToggleToolButton.from_stock(Resources.PIN_TOOLBAR); + private Gtk.ToolButton close_button = new Gtk.ToolButton(null, null); + private Gtk.ToggleToolButton pin_button = new Gtk.ToggleToolButton(); private bool is_toolbar_shown = false; private bool waiting_for_invoke = false; private time_t left_toolbar_time = 0; @@ -49,11 +49,13 @@ public class FullscreenWindow : PageWindow { // restore pin state is_toolbar_dismissal_enabled = Config.Facade.get_instance().get_pin_toolbar_state(); + pin_button.set_icon_name("pin-toolbar"); pin_button.set_label(_("Pin Toolbar")); pin_button.set_tooltip_text(_("Pin the toolbar open")); pin_button.set_active(!is_toolbar_dismissal_enabled); pin_button.clicked.connect(update_toolbar_dismissal); + close_button.set_icon_name("view-restore"); close_button.set_tooltip_text(_("Leave fullscreen")); close_button.clicked.connect(on_close); @@ -129,10 +131,10 @@ public class FullscreenWindow : PageWindow { private Gtk.ActionEntry[] create_actions() { Gtk.ActionEntry[] actions = new Gtk.ActionEntry[0]; - Gtk.ActionEntry leave_fullscreen = { "LeaveFullscreen", Gtk.Stock.LEAVE_FULLSCREEN, + Gtk.ActionEntry leave_fullscreen = { "LeaveFullscreen", Resources.LEAVE_FULLSCREEN_LABEL, TRANSLATABLE, "F11", TRANSLATABLE, on_close }; - leave_fullscreen.label = _("Leave _Fullscreen"); - leave_fullscreen.tooltip = _("Leave fullscreen"); + leave_fullscreen.label = Resources.LEAVE_FULLSCREEN_LABEL; + leave_fullscreen.tooltip = Resources.LEAVE_FULLSCREEN_LABEL; actions += leave_fullscreen; return actions; @@ -490,27 +492,35 @@ public abstract class AppWindow : PageWindow { ui.ensure_update(); add_accel_group(ui.get_accel_group()); + + Gtk.CssProvider provider = new Gtk.CssProvider(); + try { + provider.load_from_data(Resources.CUSTOM_CSS, -1); + Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } catch (Error err) { + debug("Unable to load custom CSS: %s", err.message); + } } private Gtk.ActionEntry[] create_common_actions() { Gtk.ActionEntry[] actions = new Gtk.ActionEntry[0]; - Gtk.ActionEntry quit = { "CommonQuit", Gtk.Stock.QUIT, TRANSLATABLE, "<Ctrl>Q", + Gtk.ActionEntry quit = { "CommonQuit", Resources.QUIT_LABEL, TRANSLATABLE, "<Ctrl>Q", TRANSLATABLE, on_quit }; - quit.label = _("_Quit"); + quit.label = Resources.QUIT_LABEL; actions += quit; - Gtk.ActionEntry about = { "CommonAbout", Gtk.Stock.ABOUT, TRANSLATABLE, null, + Gtk.ActionEntry about = { "CommonAbout", Resources.ABOUT_LABEL, TRANSLATABLE, null, TRANSLATABLE, on_about }; - about.label = _("_About"); + about.label = Resources.ABOUT_LABEL; actions += about; - Gtk.ActionEntry fullscreen = { "CommonFullscreen", Gtk.Stock.FULLSCREEN, + Gtk.ActionEntry fullscreen = { "CommonFullscreen", Resources.FULLSCREEN_LABEL, TRANSLATABLE, "F11", TRANSLATABLE, on_fullscreen }; - fullscreen.label = _("Fulls_creen"); + fullscreen.label = Resources.FULLSCREEN_LABEL; actions += fullscreen; - Gtk.ActionEntry help_contents = { "CommonHelpContents", Gtk.Stock.HELP, + Gtk.ActionEntry help_contents = { "CommonHelpContents", Resources.HELP_LABEL, TRANSLATABLE, "F1", TRANSLATABLE, on_help_contents }; help_contents.label = _("_Contents"); actions += help_contents; @@ -525,22 +535,22 @@ public abstract class AppWindow : PageWindow { help_report_problem.label = _("_Report a Problem..."); actions += help_report_problem; - Gtk.ActionEntry undo = { "CommonUndo", Gtk.Stock.UNDO, TRANSLATABLE, "<Ctrl>Z", + Gtk.ActionEntry undo = { "CommonUndo", Resources.UNDO_MENU, TRANSLATABLE, "<Ctrl>Z", TRANSLATABLE, on_undo }; undo.label = Resources.UNDO_MENU; actions += undo; - Gtk.ActionEntry redo = { "CommonRedo", Gtk.Stock.REDO, TRANSLATABLE, "<Ctrl><Shift>Z", + Gtk.ActionEntry redo = { "CommonRedo", Resources.REDO_MENU, TRANSLATABLE, "<Ctrl><Shift>Z", TRANSLATABLE, on_redo }; redo.label = Resources.REDO_MENU; actions += redo; - Gtk.ActionEntry jump_to_file = { "CommonJumpToFile", Gtk.Stock.JUMP_TO, TRANSLATABLE, + Gtk.ActionEntry jump_to_file = { "CommonJumpToFile", Resources.JUMP_TO_FILE_MENU, TRANSLATABLE, "<Ctrl><Shift>M", TRANSLATABLE, on_jump_to_file }; jump_to_file.label = Resources.JUMP_TO_FILE_MENU; actions += jump_to_file; - Gtk.ActionEntry select_all = { "CommonSelectAll", Gtk.Stock.SELECT_ALL, TRANSLATABLE, + Gtk.ActionEntry select_all = { "CommonSelectAll", Resources.SELECT_ALL_MENU, TRANSLATABLE, "<Ctrl>A", TRANSLATABLE, on_select_all }; select_all.label = Resources.SELECT_ALL_MENU; actions += select_all; |