#include <glib.h>
+struct d_list;
+
typedef struct d_display_ext {
gboolean present;
int error;
xcb_connection_t *conn;
int ref;
int fd;
- struct d_screen *screens;
- int nscreens;
+ struct d_list *screens;
d_display_ext_t xfixes;
d_display_ext_t render;
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);