CIA.vc
XCB
X C Binding
Stats » Projects » XCB
information
Photo
The XCB library provides an interface to the X Window System protocol, replacing the current Xlib interface. It has several advantages over Xlib, including size (small library and lower memory footprint), latency hiding (batch several requests and wait for the replies later), direct protocol access (one-to-one mapping between interface and protocol), proven thread support (access XCB from multiple threads, with no explicit locking), and easy creation of new extensions (automatically generates its interface from the machine-parsable XML-XCB protocol descriptions). Xlib can also use XCB as a transport layer, allowing software to make requests and receive responses with both, which eases porting to XCB. However, client programs, libraries, and toolkits will gain the most benefit from a native XCB port. Note that the CIA project "xcb" refers to the old combined repository, which we have since split into several subprojects: "libxcb", "xcb/proto", "xhsb", "xcb/demo", "xcb/util", and "xcb/wiki".
syndicateUTC clock
12:10 on Feb 09, 2010
event counters
The last message was received 3.38 years ago at 21:24 on Sep 24, 2006
0 messages so far today, 0 messages yesterday
0 messages so far this week, 0 messages last week
0 messages so far this month, 0 messages last month
204 messages since the first one, 4.74 years ago, for an average of 1.21 weeks between messages
catalog
titleSort columnevents yesterdaytotal events% totallast event
demo153.1121.22 years ago
proto216834.85518.74 hours ago
util15131.3281.88 months ago
wiki14830.7051.8 months ago
recent messages
dateReversed sort columnprojectcontentlink
21:24 on Sep 24, 2006xcb
Commit by iano :: rfcb8a6180a61 /xcb-demo/ (17 files in 4 dirs):
All XCB demos compile and work after the Great Renaming.
#
21:24 on Sep 24, 2006xcb
Commit by iano :: r81bd5f94f953 /xcb/tools/constants:
Add XCBAllPlanes from xcb-image util library.
#
20:35 on Sep 24, 2006xcb
Commit by iano :: r96edbb16f3a9 /xcb-util/ (29 files in 10 dirs):
All xcb-util libraries compile after the Great Renaming.
#
10:20 on Sep 24, 2006xcb
Commit by josh :: rf84522a93631 / (7 files in 7 dirs):
Integrate top-level .gitignore into .gitignore for each subdirectory
#
06:51 on Sep 24, 2006xcb
Commit by torri :: r7f785bb37ba1 /xcb/tools/README:
now, I know how to use api_conv.pl :)
#
21:44 on Sep 23, 2006xcb
Commit by josh :: r26d1b05b244d /xcb/src/c-client.xsl:
Remove the xcb_[extension]_init functions; use xcb_get_extension_data directly
#
21:22 on Sep 23, 2006xcb
Commit by josh :: r3ed0745a7b2e /xcb/src/ (xcb.h xcb_in.c):
More fixups for incorrect API conversions by api_conv.pl
#
21:04 on Sep 23, 2006xcb
Commit by josh :: rb019edd196a5 /xcb/tests/check_public.c:
Convert the XCB test suite to the new API
#
20:53 on Sep 23, 2006xcb
Commit by jamey :: r9101831a84fa /xcb/tools/ (const-names.xsl constants):
Apply const-names.xsl to the un-renamed XML; replace the XSL with the result.
#
20:37 on Sep 23, 2006xcb
Commit by josh :: rba221c256552 /xcb/src/ (xcb.h xcb_in.c):
Fix some mis-conversions by api_conv.pl, and remove the now-unused Xmd types
#
20:37 on Sep 23, 2006xcb
Commit by josh :: r0b0c30eeaa93 /xcb/src/xcb_auth.c:
We do not conflict with Xmd.h anymore; remove the include hack from xcb_auth.c
#
19:22 on Sep 23, 2006xcb
Commit by josh :: r5e9f3ffd4cec / (17 files in 2 dirs):
The Great XCB Renaming
#
09:25 on Sep 23, 2006xcb
Commit by jamey :: rc84b535a2d75 /xcb/tools/api_conv.pl:
Special cases to agree with the conventions Josh and I have hashed out.
#
06:03 on Sep 23, 2006xcb
Commit by jamey :: rc3bfb5751502 /xcb/tools/api_conv.pl:
Handle remaining incorrect API translations in api_conv.pl.
#
22:38 on Sep 22, 2006xcb
Commit by jamey :: r60d98c145d83 /xcb/src/xcb_conn.c:
Make xcb_conn.c agree that XCBSetupReq is now XCBSetupRequest.
#
22:38 on Sep 22, 2006xcb
Commit by alan.coopersmith :: r4142af0afc73 /xcb/src/Makefile.am:
List xproto.xml path explicitly instead of relying on GNU Make $< expansion
#
08:26 on Sep 22, 2006xcb
Commit by jamey :: rbd6ca8fb1298 /xcb/src/ (xcb_conn.c xcbint.h):
Add a private connection shutdown method for error cases.
#
08:26 on Sep 22, 2006xcb
Commit by jamey :: re2116cc271f3 /xcb/src/ (xcb_conn.c xcb_in.c xcb_out.c):
Shut down the connection in all "fatal" error cases.
#
08:26 on Sep 22, 2006xcb
Commit by jamey :: r8c82c79540a5 /xcb/src/ (xcb_conn.c xcb_util.c):
Convert connection functions to return error objects.
#
08:26 on Sep 22, 2006xcb
Commit by jamey :: r4d58509b7a15 /xcb/src/ (6 files):
Make all public functions do nothing on an error connection.
#