[mutter/wip/ui-on-own-connection: 12/13] ui: Use the default GdkDisplay / GdkScreen
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/ui-on-own-connection: 12/13] ui: Use the default GdkDisplay / GdkScreen
- Date: Mon, 7 Apr 2014 12:30:02 +0000 (UTC)
commit 1a78515606a112717cf9d66cf0c357150b7253fe
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Sun Apr 6 17:30:58 2014 -0400
ui: Use the default GdkDisplay / GdkScreen
These are the values we always use anyway, and it allows us to
seal off MetaUI further and have them on their own X connection.
src/core/screen.c | 3 +--
src/ui/ui.c | 12 ++++--------
src/ui/ui.h | 3 +--
3 files changed, 6 insertions(+), 12 deletions(-)
---
diff --git a/src/core/screen.c b/src/core/screen.c
index d2c05b0..de4dcb7 100644
--- a/src/core/screen.c
+++ b/src/core/screen.c
@@ -757,8 +757,7 @@ meta_screen_new (MetaDisplay *display,
screen->keys_grabbed = FALSE;
meta_screen_grab_keys (screen);
- screen->ui = meta_ui_new (screen->display->xdisplay,
- screen->xscreen);
+ screen->ui = meta_ui_new ();
screen->tile_preview_timeout_id = 0;
diff --git a/src/ui/ui.c b/src/ui/ui.c
index e2e3cab..b609f9b 100644
--- a/src/ui/ui.c
+++ b/src/ui/ui.c
@@ -233,20 +233,16 @@ ui_filter_func (GdkXEvent *xevent,
}
MetaUI*
-meta_ui_new (Display *xdisplay,
- Screen *screen)
+meta_ui_new (void)
{
- GdkDisplay *gdisplay;
MetaUI *ui;
- gdisplay = gdk_x11_lookup_xdisplay (xdisplay);
- g_assert (gdisplay == gdk_display_get_default ());
-
ui = g_new0 (MetaUI, 1);
- ui->display = gdisplay;
- ui->screen = gdk_display_get_screen (gdisplay, XScreenNumberOfScreen (screen));
+ ui->display = gdk_display_get_default ();
+ ui->screen = gdk_screen_get_default ();
ui->frames = meta_frames_new (gdk_screen_get_number (ui->screen));
+
/* GTK+ needs the frame-sync protocol to work in order to properly
* handle style changes. This means that the dummy widget we create
* to get the style for title bars actually needs to be mapped
diff --git a/src/ui/ui.h b/src/ui/ui.h
index 4599d61..5f8f415 100644
--- a/src/ui/ui.h
+++ b/src/ui/ui.h
@@ -44,8 +44,7 @@ void meta_ui_init (void);
Display* meta_ui_get_display (void);
-MetaUI* meta_ui_new (Display *xdisplay,
- Screen *screen);
+MetaUI* meta_ui_new (void);
void meta_ui_free (MetaUI *ui);
void meta_ui_theme_get_frame_borders (MetaUI *ui,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]