typedef struct d_display {
xcb_connection_t *conn;
int ref;
+ int fd;
struct d_screen *screens;
int nscreens;
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);