// x-run: make run #include #include #include #include #include "screenshot.h" #include "windowtree.h" int main(int argc, char **argv) { (void)argc; (void)argv; xcb_connection_t *xcb = xcb_connect(NULL, NULL); xcb_screen_t *screen = xcb_setup_roots_iterator(xcb_get_setup(xcb)).data; printf("root: 0x%08x\n", screen->root); size_t n_windows; struct window_info *windows = get_windows_list(xcb, &n_windows); for (int i = 0; i < n_windows; i++) { printf("0x%08x %02x %s\n", windows[i].wid, windows[i].win_gravity, windows[i].title); } xcb_disconnect(xcb); return 0; SetConfigFlags(FLAG_WINDOW_TRANSPARENT); InitWindow(0, 0, "img/scrall"); while (!WindowShouldClose()) { BeginDrawing(); ClearBackground(BLANK); EndDrawing(); } }