我有一个GTK应用程序。现在我需要通过IPC将Window ID提供给另一个进程。我通过使用GDKx函数获取窗口的XID
GDK_WINDOW_XID(::gtk_widget_get_window(GTK_WIDGET(widget)));
是否有任何XLib或XCB功能允许我使用此XID获取X Window的位置和尺寸?
到目前为止,我所使用的是使用
XWindowAttributes attr;
if (::XGetWindowAttributes(display_, xid, &attr))
但是这给了我相对于小部件周围的装饰器窗口的位置。但我想要的是绝对位置