Pubby
Pubby

Reputation: 53067

XCB STRING and WM_NAME not defined

Where are STRING and WM_NAME defined?

My xcb_atom.h file only contains 3 function declarations, when I was expecting it to look like this: http://www.opensource.apple.com/source/X11libs/X11libs-40/xcb-util/xcb-util-0.3.3/atom/xcb_atom.h

I also have a xcb_ewmh.h file that contains similar atoms but I cannot find any documentation on it.

How do I fix this?

Upvotes: 5

Views: 1893

Answers (2)

jarmond
jarmond

Reputation: 1382

As noted in the other answer, the symbols are in xproto.h which is dragged in by xcb.h, but are not named as in the XCB tutorial. You need to use XCB_ATOM_WM_NAME and XCB_ATOM_WM_STRING.

Upvotes: 7

Electro
Electro

Reputation: 3084

I grepped my /usr/include/xcb directory:

$ grep -r WM_NAME
xproto.h:    XCB_ATOM_WM_NAME

So, they're defined in xproto.h, which is included by the following:

$ 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

Upvotes: 2

Related Questions