В Xlib структура XWindowAttributes содержит указатель на экран, на котором находится окно. Но в соответствующей структуре XCB (xcb_get_window_attributes_reply_t) такого члена нет.
Что я должен делать?
В Xlib структура XWindowAttributes содержит указатель на экран, на котором находится окно. Но в соответствующей структуре XCB (xcb_get_window_attributes_reply_t) такого члена нет.
Что я должен делать?
Я не думаю, что есть прямой способ получить экран окна.
Что вы можете сделать, так это найти предка корневого окна вашего окна, а затем перебрать все экраны, пока не найдете тот, которому принадлежит ваш корень.
xcb_screen_t* screen = xcb_setup_roots_iterator(xcb_get_setup(connection)).data;
вы должны прочитать это руководство http://xcb.freedesktop.org/tutorial/