Projects / xcb-proto


xcb-proto contains descriptions of the X Window System core protocol and selected extensions in an XML-based data format. They are used by the X C Binding (XCB) library to generate much of its code, but you can also use these descriptions for other purposes, such as decoding the X protocol or building X Window System bindings for other languages.


Recent releases

  •  08 Oct 2006 05:42

    Release Notes: <import>xproto</import> was explicitly added to extensions that use xproto. "union" was changed to "xidunion" for XID unions like DRAWABLE and FONTABLE, so that the code generator can more easily declare these XID unions as integer typedefs rather than unions. Structures attempting to provide C type safety were replaced with CARD32 typedefs. render.xml now describes CompositeGlyphs* as taking lists of BYTE, rather than lists of unions of structures of lists. The caller must construct an appropriate sequence of glyph elements. XCB didn't properly handle the previous definition.

    •  08 Oct 2006 05:39

      Release Notes: shape_op and shape_kind were renamed to drop the "shape_" prefix, since otherwise these types end up as xcb_shape_shape_{op,kind}_t. Leading underscores are removed from enums in the GLX protocol description. XML-XCB protocol descriptions were moved to /usr/share/xcb, with extension descriptions no longer relegated to an extensions/ subdirectory. The single monolithic GIT repository was split into individual per-project repositories. A tool called git-split was written to accomplish this.

      •  29 Apr 2006 04:18

        No changes have been submitted for this release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.