如何获取由glut创建的窗口的X窗口id

时间:2012-09-09 22:08:12

标签: x11 glut

我使用glutCreateWindow(window_name)创建了一个窗口; 如何获取此窗口的X窗口ID? 谢谢!

1 个答案:

答案 0 :(得分:2)

GLUT故意不提供此信息,以保持最大窗口系统中立性。

您可以通过创建窗口然后立即调用glXGetCurrentDrawable()来解决此限制。这将返回GLXDrawable。对于GLUT窗口,可能与底层Xlib Window相同。我已经在我的系统上测试了它,它似乎正在工作,但是YMMW。