[mutter] screen: Add a convenience method to focus the default window



commit 8830814d7064b1d332476bab62c9c8682cb6465b
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Tue Dec 4 14:30:55 2012 -0500

    screen: Add a convenience method to focus the default window
    
    This will be used for gnome-shell so that it can focus a window after
    a keyboard grab or other things.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=689652

 src/core/screen.c |    9 +++++++++
 src/meta/screen.h |    2 ++
 2 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/core/screen.c b/src/core/screen.c
index 03adfef..65a5d1d 100644
--- a/src/core/screen.c
+++ b/src/core/screen.c
@@ -3537,6 +3537,15 @@ meta_screen_get_active_workspace (MetaScreen *screen)
 }
 
 void
+meta_screen_focus_default_window (MetaScreen *screen,
+                                  guint32     timestamp)
+{
+  meta_workspace_focus_default_window (screen->active_workspace,
+                                       NULL,
+                                       timestamp);
+}
+
+void
 meta_screen_restacked (MetaScreen *screen)
 {
   g_signal_emit (screen, screen_signals[RESTACKED], 0);
diff --git a/src/meta/screen.h b/src/meta/screen.h
index 4fd2391..f614ba1 100644
--- a/src/meta/screen.h
+++ b/src/meta/screen.h
@@ -81,6 +81,8 @@ int  meta_screen_get_current_monitor  (MetaScreen    *screen);
 void meta_screen_get_monitor_geometry (MetaScreen    *screen,
                                        int            monitor,
                                        MetaRectangle *geometry);
+void meta_screen_focus_default_window (MetaScreen *screen,
+                                       guint32     timestamp);
 
 typedef enum
 {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]