Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2010-01-11 09:48:17 (GMT)
committer Carlos Garcia Campos <carlosgc@gnome.org>2010-01-11 09:48:17 (GMT)
commit571c029b39457f4971a58f73819f67bd5dcd5145 (patch)
tree57a8f49bca3e717f287c941d111d35be95997d5f /shell
parent300129438fd830e0cb4b904b743d7c8d72086885 (diff)
Add selection-changed signal to EvView to notify that selection has changed
And remove has-selection property that was used for that.
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-window.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/shell/ev-window.c b/shell/ev-window.c
index 086a4be..a22b961 100644
--- a/shell/ev-window.c
+++ b/shell/ev-window.c
@@ -854,6 +854,13 @@ view_handle_link_cb (EvView *view, EvLink *link, EvWindow *window)
}
static void
+view_selection_changed_cb (EvView *view,
+ EvWindow *window)
+{
+ ev_window_update_actions (window);
+}
+
+static void
ev_window_page_changed_cb (EvWindow *ev_window,
gint old_page,
gint new_page,
@@ -4153,12 +4160,6 @@ ev_window_inverted_colors_changed_cb (EvDocumentModel *model,
}
static void
-ev_window_has_selection_changed_cb (EvView *view, GParamSpec *pspec, EvWindow *window)
-{
- ev_window_update_actions (window);
-}
-
-static void
ev_window_dual_mode_changed_cb (EvDocumentModel *model,
GParamSpec *pspec,
EvWindow *ev_window)
@@ -6287,10 +6288,12 @@ ev_window_init (EvWindow *ev_window)
g_signal_connect_object (ev_window->priv->view, "handle-link",
G_CALLBACK (view_handle_link_cb),
ev_window, 0);
- g_signal_connect_object (ev_window->priv->view,
- "popup",
+ g_signal_connect_object (ev_window->priv->view, "popup",
G_CALLBACK (view_menu_popup_cb),
ev_window, 0);
+ g_signal_connect_object (ev_window->priv->view, "selection-changed",
+ G_CALLBACK (view_selection_changed_cb),
+ ev_window, 0);
gtk_widget_show (ev_window->priv->view);
gtk_widget_show (ev_window->priv->password_view);
@@ -6336,16 +6339,10 @@ ev_window_init (EvWindow *ev_window)
"notify::dual-page",
G_CALLBACK (ev_window_dual_mode_changed_cb),
ev_window);
-
- /* Connect to view signals */
g_signal_connect (ev_window->priv->model,
"notify::inverted-colors",
G_CALLBACK (ev_window_inverted_colors_changed_cb),
ev_window);
- g_signal_connect (ev_window->priv->view,
- "notify::has-selection",
- G_CALLBACK (ev_window_has_selection_changed_cb),
- ev_window);
/* Connect sidebar signals */
g_signal_connect (ev_window->priv->sidebar,