Downloadliste

Projektbeschreibung

The XCB library provides an interface to the X
Window System protocol, designed to replace the
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), thread support (access
XCB from multiple threads, with no explicit
locking), and easy creation of new extensions
(automatically generates its interface from
machine-parsable XML 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.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-10-08 16:51
1.0 RC2

XID-Wrapper Strukturen wurden entfernt und durch uint32_t typedefs ersetzt. Die API-Konverter-Skript wurde aktualisiert. xcb_generate_id wurde von xcbext.h zu xcb.h. verschoben Der Fehler out-Parameter für xcb_poll_for_event wurde entfernt; Verbindungsfehler Objekte sollten stattdessen verwendet werden. Die XCB IO Sperre für Xlib ist nicht mehr ausgesetzt sind; xcb_xlib_lock xcb_xlib_unlock und sind stattdessen. Der Code-Generator nicht mehr implizit Einfuhren xproto für Erweiterungen. Erzeugt Protokoll-Header jetzt erklären, struct / union / enum foo, nicht nur ein typedef "foo" eines ungenannten struct / union / enum-Typ. Checked Zugriffe funktionieren nun korrekt. xcb_generate_id dokumentiert wurde. Das Tutorial wurde aktualisiert.
Tags: Major feature enhancements
XID wrapper structures were removed and replaced
with uint32_t typedefs. The API conversion script
was updated. xcb_generate_id was moved from
xcbext.h to xcb.h. The error out-parameter for
xcb_poll_for_event was removed; connection error
objects should be used instead. The XCB IO lock
for Xlib is no longer exposed; xcb_xlib_lock and
xcb_xlib_unlock are provided instead. The code
generator no longer implicitly imports xproto for
extensions. Generated protocol headers now declare
struct/union/enum foo, not just a typedef "foo" of
an unnamed struct/union/enum type. Checked
requests now work correctly. xcb_generate_id was
documented. The tutorial was updated.

2006-10-08 16:51
1.0 RC1

Die Namenskonventionen für den internen Code wurden geändert, um mit CamelCase keine Abkürzungen underscore_sep. Veraltete Funktionen wurden entfernt. SONAMEs wurden geändert. Header wurden verschoben. Eine Umwandlung Skript zur Verfügung gestellt. Checked und unchecked Anfrage Funktionen sind für Inline-oder Veranstaltung bot-queue Fehlerbehandlung. Connection Fehler werden über Verbindungen in error state behandelt. Xcb_sync wurde entfernt. Verlängerung init-Funktionen wurden entfernt, Aufruf xcb_get_extension_data statt. Die Abhängigkeit von Xh wurde entfernt. Xlib-Funktionen wurden nur verschoben zu libxcb-xlib. Bauen mit nicht-GNU-Implementierungen von Stellen festgelegt wurde. 32-Bit-Verpackung von Sequenz-Nummern gehandhabt wird. Die monolithische GIT Repository gespalten war.
Tags: Major feature enhancements
The naming conventions for the internal code were
changed from CamelCase to underscore_sep with no
abbreviations. Deprecated functions were removed.
SONAMEs were changed. Headers were moved. A
conversion script is provided. Checked and
unchecked request functions are offered for inline
or event-queue error handling. Connection errors
are handled via connections in error state.
xcb_sync was removed. Extension init functions
were removed; call xcb_get_extension_data instead.
Dependency on X.h was removed. Xlib-only functions
were moved to libxcb-xlib. Building with non-GNU
implementations of Make was fixed. 32-bit wrapping
of sequence numbers is handled. The monolithic GIT
repository was split.

2006-04-29 06:18
0.9

Tags: Initial freshmeat announcement

Project Resources