Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ev-page-action.c
diff options
context:
space:
mode:
Diffstat (limited to 'shell/ev-page-action.c')
-rw-r--r--shell/ev-page-action.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/shell/ev-page-action.c b/shell/ev-page-action.c
index 57b9bfc..8ba9d77 100644
--- a/shell/ev-page-action.c
+++ b/shell/ev-page-action.c
@@ -534,6 +534,20 @@ ev_page_action_set_model (EvPageAction *page_action,
NULL);
}
+void
+ev_page_action_grab_focus (EvPageAction *page_action)
+{
+ GSList *proxies;
+
+ proxies = gtk_action_get_proxies (GTK_ACTION (page_action));
+ for (; proxies != NULL; proxies = proxies->next) {
+ EvPageActionWidget *proxy;
+
+ proxy = EV_PAGE_ACTION_WIDGET (proxies->data);
+ gtk_widget_grab_focus (proxy->entry);
+ }
+}
+
static void
ev_page_action_init (EvPageAction *page)
{