Xcb-proto is an XML-based data format containing descriptions of the core protocol and selected extensions of the X Window System.
The xcb-proto project is an XML-based data format that includes descriptions of the X Window System core protocol and selected extensions. While the X C Binding library utilizes these descriptions to generate much of its code, users can also utilize them for other purposes, such as decoding the X protocol or building X Window System bindings for other programming languages.
Installing XCB is simple. Users only need to navigate to the directory containing the package's source code and type `./configure` to configure the package for their system. While running `configure`, the system takes some time to print messages telling users which features it is checking for. Once configured, users can type `make` to compile the package, followed by `make check` to run any self-tests. To install the programs and any data files and documentation, type `make install`. If needed, users can remove program binaries and object files from the source code directory by typing `make clean`, or remove the files that `configure` created by typing `make distclean`.
The latest release of XCB includes a few new features and bug fixes. The import < xproto > was explicitly added to extensions that utilize xproto, and "union" was changed to "xidunion" for XID unions like DRAWABLE and FONTABLE, making it easier for the code generator to declare these XID unions as integer typedefs rather than unions. Additionally, CARD32 typedefs replaced structures that attempted to provide C type safety, and render.xml now describes CompositeGlyphs* as taking lists of BYTE, requiring the caller to construct an appropriate sequence of glyph elements. Lastly, the previous definition of XCB was not handled correctly, but this has been resolved.
Version 1.0 RC2: N/A