如何使用XCB获取窗口的屏幕?

时间:2014-08-06 08:26:34

标签: xcb

在Xlib中,XWindowAttributes结构包含指向窗口所在屏幕的指针。但是在XCB(xcb_get_window_attributes_reply_t)的相应结构中,没有这样的成员。

我该怎么办?

2 个答案:

答案 0 :(得分:2)

xcb_screen_t* screen = xcb_setup_roots_iterator(xcb_get_setup(connection)).data;

您应该阅读本教程http://xcb.freedesktop.org/tutorial/

答案 1 :(得分:0)

我认为没有直接的方法可以获取窗口的屏幕。

您可以做的是找到窗口的根窗口祖先,然后遍历所有屏幕,直到找到拥有根目录的窗口。