move more display code into the display file/struct
[dana/dcompmgr.git] / screen.c
index 533f07f..dd637d4 100644 (file)
--- a/screen.c
+++ b/screen.c
@@ -17,7 +17,7 @@ static void screen_init(d_screen_t *sc);
 static xcb_timestamp_t screen_timestamp(d_screen_t *sc);
 
 gboolean
-screen_register(d_screen_t *sc)
+screen_register(struct d_display *dpy, int num, d_screen_t *sc)
 {
     char *name;
     xcb_window_t w;
@@ -28,6 +28,8 @@ screen_register(d_screen_t *sc)
     uint32_t event_mask;
     gboolean taken, ret;
 
+    sc->dpy = dpy;
+    sc->num = num;
     w = xcb_generate_id(sc->dpy->conn);
     event_mask = SELECTION_MASK;
     xcb_create_window(sc->dpy->conn, XCB_COPY_FROM_PARENT, w, sc->super.root,