5

在哪里STRING定义WM_NAME

我的xcb_atom.h文件只包含 3 个函数声明,当我期望它看起来像这样时:http ://www.opensource.apple.com/source/X11libs/X11libs-40/xcb-util/xcb-util-0.3.3/原子/xcb_atom.h

我也有一个xcb_ewmh.h包含类似原子的文件,但我找不到任何文档。

我该如何解决?

4

2 回答 2

7

如另一个答案中所述,符号在xproto.h其中被 拖入xcb.h,但未像 XCB 教程中那样命名。您需要使用XCB_ATOM_WM_NAMEXCB_ATOM_WM_STRING

于 2012-08-03T14:05:40.523 回答
2

我grep了我的/usr/include/xcb目录:

$ grep -r WM_NAME
xproto.h:    XCB_ATOM_WM_NAME

因此,它们被定义在 中xproto.h,包括在以下内容中:

$ grep -l -r xproto.h
xvmc.h
shape.h
shm.h
xselinux.h
render.h
glx.h
xcb.h
screensaver.h
xtest.h
xkb.h
sync.h
xinerama.h
res.h
composite.h
damage.h
xprint.h
xv.h
xfixes.h
xinput.h
randr.h
dri2.h
于 2012-06-16T10:49:59.643 回答