use select to tell when there are events to read
[dana/dcompmgr.git] / display.h
index 8551708..ab40200 100644 (file)
--- a/display.h
+++ b/display.h
@@ -17,6 +17,9 @@ typedef struct d_display_ext {
 typedef struct d_display {
     xcb_connection_t *conn;
     int               ref;
+    int               fd;
+    struct d_screen  *screens;
+    int               nscreens;
 
     d_display_ext_t xfixes;
     d_display_ext_t render;
@@ -54,6 +57,11 @@ d_display_t* display_open(const char *name);
 void display_ref(d_display_t *dpy);
 void display_unref(d_display_t *dpy);
 
+int display_claim_screens(d_display_t *dpy);
+
+struct d_screen* display_screen_from_root(d_display_t *dpy, xcb_window_t root);
+struct d_screen* display_screen_n(d_display_t *dpy, int n);
+
 void display_error(d_display_t *dpy, xcb_generic_error_t *ev);
 
 #endif