aboutsummaryrefslogtreecommitdiffstats
path: root/src/window-commands.c
diff options
context:
space:
mode:
authorXan Lopez <xan@igalia.com>2012-04-16 20:03:19 +0800
committerXan Lopez <xan@igalia.com>2012-04-16 21:53:16 +0800
commit6e45bec38cc6696c2cc789403082368fcdbcd68f (patch)
tree2e7e6d90a530a6bf55e1827109a7e29c2514c97b /src/window-commands.c
parent954fd17d06fe9453c355223d66207b23f359665b (diff)
downloadgsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar.gz
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar.bz2
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar.lz
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar.xz
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.tar.zst
gsoc2013-epiphany-6e45bec38cc6696c2cc789403082368fcdbcd68f.zip
window-commands: switch pages using the EphyNotebook API
The signal we were using does not work when the tabs bar is hidden, and we'll want the shortcuts to work in that state. Add new EphyNotebooks methods that do the right thing and use them.
Diffstat (limited to 'src/window-commands.c')
-rw-r--r--src/window-commands.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/window-commands.c b/src/window-commands.c
index 1443e5d74..e32bd5be0 100644
--- a/src/window-commands.c
+++ b/src/window-commands.c
@@ -1244,26 +1244,24 @@ void
window_cmd_tabs_next (GtkAction *action,
EphyWindow *window)
{
- GtkNotebook *nb;
- gboolean handled;
+ GtkWidget *nb;
- nb = GTK_NOTEBOOK (ephy_window_get_notebook (window));
+ nb = ephy_window_get_notebook (window);
g_return_if_fail (nb != NULL);
- g_signal_emit_by_name (nb, "change-current-page", 1, &handled);
+ ephy_notebook_next_page (EPHY_NOTEBOOK (nb));
}
void
window_cmd_tabs_previous (GtkAction *action,
EphyWindow *window)
{
- GtkNotebook *nb;
- gboolean handled;
+ GtkWidget *nb;
- nb = GTK_NOTEBOOK (ephy_window_get_notebook (window));
+ nb = ephy_window_get_notebook (window);
g_return_if_fail (nb != NULL);
- g_signal_emit_by_name (nb, "change-current-page", -1, &handled);
+ ephy_notebook_prev_page (EPHY_NOTEBOOK (nb));
}
void