blob: c4e3761ecf70423e1297186704e087f6d68e763a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <unistd.h>
#include <xcb/xcb.h>
int main() {
int screen_num;
xcb_connection_t* connection = xcb_connect(NULL, &screen_num);
const xcb_setup_t* setup = xcb_get_setup(connection);
xcb_screen_iterator_t iter = xcb_setup_roots_iterator(setup);
xcb_screen_t* screen = iter.data;
xcb_window_t window = xcb_generate_id(connection);
xcb_create_window(connection, XCB_COPY_FROM_PARENT, window, screen->root, 0,
0, 150, 150, 10, XCB_WINDOW_CLASS_INPUT_OUTPUT,
screen->root_visual, 0, NULL);
xcb_map_window(connection, window);
xcb_flush(connection);
pause();
xcb_disconnect(connection);
return 0;
}
|