10 all_screens(xcb_connection_t *conn, d_screen_t **list)
12 static const xcb_setup_t *setup;
13 xcb_screen_iterator_t it;
17 setup = xcb_get_setup(conn);
20 for (it = xcb_setup_roots_iterator(setup); it.rem; xcb_screen_next(&it)) {
23 if (screen_register(conn, &sc)) {
25 *list = g_renew(d_screen_t, *list, count);
26 (*list)[count-1] = sc;
27 printf(_("managing screen %d\n"), sc.num);
34 main(int argc, char **argv)
36 xcb_connection_t *conn;
37 d_screen_t *screens = NULL;
39 conn = xcb_connect(NULL, NULL);
41 printf(_("Unable to connect to display\n"));
45 all_screens(conn, &screens);