[mutter] screen: Add a convenience method to focus the default window
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] screen: Add a convenience method to focus the default window
- Date: Fri, 7 Dec 2012 18:01:56 +0000 (UTC)
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]