XCB xcb_window_t VS xcb_drawable_t
XCB xcb_window_t VS xcb_drawable_t
我正在尝试通过this link学习XCB并写一点"library"所以我不会忘记每次做什么。我正处于打开 window 的地步,我几乎准备好开始画东西了。然而有些事情让我感到困惑,在一些早期的例子中他们使用 xcb_window_t 但在新的例子中使 "window" 变量成为 xcb_drawable_t。我之前只是使用它,但现在我在 "Simple window operations" 部分并且函数似乎使用 xcb_window_t 作为输入。这些可以互换使用,还是它们需要是它们自己的东西?
X11 中有两种可绘制对象:Windows 和像素图。
换句话说:A window 是可绘制对象,而像素图是可绘制对象。没有其他东西是可绘制的。
每个接受 xcb_drawable_t
的函数都可以用 window 或像素图调用。需要 window 的函数只接受 xcb_window_t
.
我正在尝试通过this link学习XCB并写一点"library"所以我不会忘记每次做什么。我正处于打开 window 的地步,我几乎准备好开始画东西了。然而有些事情让我感到困惑,在一些早期的例子中他们使用 xcb_window_t 但在新的例子中使 "window" 变量成为 xcb_drawable_t。我之前只是使用它,但现在我在 "Simple window operations" 部分并且函数似乎使用 xcb_window_t 作为输入。这些可以互换使用,还是它们需要是它们自己的东西?
X11 中有两种可绘制对象:Windows 和像素图。 换句话说:A window 是可绘制对象,而像素图是可绘制对象。没有其他东西是可绘制的。
每个接受 xcb_drawable_t
的函数都可以用 window 或像素图调用。需要 window 的函数只接受 xcb_window_t
.