1aa30ed02SmrgAbout libxcb 2aa30ed02Smrg============ 3aa30ed02Smrg 4aa30ed02Smrglibxcb provides an interface to the X Window System protocol, which 5aa30ed02Smrgreplaces the traditional Xlib interface. It has several advantages over 6aa30ed02SmrgXlib, including: 7aa30ed02Smrg- size: small, simple library, and lower memory footprint 8aa30ed02Smrg- latency hiding: batch several requests and wait for the replies later 9aa30ed02Smrg- direct protocol access: interface and protocol correspond exactly 10aa30ed02Smrg- proven thread support: transparently access XCB from multiple threads 11aa30ed02Smrg- easy extension implementation: interfaces auto-generated from XML-XCB 12aa30ed02Smrg 13aa30ed02SmrgXlib also uses XCB as a transport layer, allowing software to make 14aa30ed02Smrgrequests and receive responses with both, which eases porting to XCB. 15aa30ed02SmrgHowever, client programs, libraries, and toolkits will gain the most 16aa30ed02Smrgbenefit from a native XCB port. 17aa30ed02Smrg 18aa30ed02SmrgMore information about xcb is available from our website: 19aa30ed02Smrg 20aa30ed02Smrg https://xcb.freedesktop.org/ 21aa30ed02Smrg 22aa30ed02SmrgPlease report any issues you find to the freedesktop.org bug tracker at: 23aa30ed02Smrg 24aa30ed02Smrg https://gitlab.freedesktop.org/xorg/lib/libxcb/issues 25aa30ed02Smrg 26aa30ed02SmrgDiscussion about XCB occurs on the XCB mailing list: 27aa30ed02Smrg 28aa30ed02Smrg https://lists.freedesktop.org/mailman/listinfo/xcb 29aa30ed02Smrg 30aa30ed02SmrgYou can obtain the latest development versions of XCB using GIT from 31aa30ed02Smrgthe libxcb code repository at: 32aa30ed02Smrg 33aa30ed02Smrg https://gitlab.freedesktop.org/xorg/lib/libxcb 34aa30ed02Smrg 35aa30ed02Smrg For anonymous checkouts, use: 36aa30ed02Smrg 37aa30ed02Smrg git clone https://gitlab.freedesktop.org/xorg/lib/libxcb.git 38aa30ed02Smrg 39aa30ed02Smrg For developers, use: 40aa30ed02Smrg 41aa30ed02Smrg git clone git@gitlab.freedesktop.org:xorg/lib/libxcb.git 42