【问题标题】:XCB STRING and WM_NAME not definedXCB STRING 和 WM_NAME 未定义
【发布时间】:2012-06-19 03:54:54
【问题描述】:

STRINGWM_NAME 定义在哪里?

我的 xcb_atom.h 文件仅包含 3 个函数声明,而我原本希望它看起来像这样:http://www.opensource.apple.com/source/X11libs/X11libs-40/xcb-util/xcb-util-0.3.3/atom/xcb_atom.h

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

我该如何解决这个问题?

【问题讨论】:

    标签: c++ c x11 xcb


    【解决方案1】:

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

    【讨论】:

    • 这很有帮助,但实际上是 XCB_ATOM_STRING 而不是 XCB_ATOM_WM_STRING
    【解决方案2】:

    我抓取了我的/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-12-11
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      • 2023-01-10
      • 2014-04-27
      • 2014-09-08
      • 2021-04-22
      相关资源
      最近更新 更多