我试图通过此链接学习XCB,并编写一个小小的“库”,这样我就不会忘记每次做什么。我已经到了打开窗户的时候,我几乎可以开始画东西了。然而,有些地方让我感到困惑,在前面的一些例子中,它们使用xcb_window_t,但在新的示例中,使" window“变量成为xcb_drawable_t。我之前只是使用它,但现在我在”简单窗口操作“一节中,函数似乎使用xcb_window_t作为输入。这些是否可以互换使用,或者它们需要成为自己的东西?
发布于 2018-08-22 13:06:01
在X11中有两种绘图:窗口和像素映射。换句话说:窗口是可绘制的,像素映射是可绘制的。没有别的东西是可以拉长的。
每个接受xcb_drawable_t的函数都可以用窗口或像素映射来调用。想要窗口的函数只接受xcb_window_t。
https://stackoverflow.com/questions/51699342
复制相似问题