Xlib

Xlib ist eine Programmbibliothek unter anderem für das Zeichnen grafischer Benutzeroberflächen über das X Window System auf unixoiden Systemen. Sie regelt als Client-Bibliothek für das X-Window-Protokoll im X Window System die Interaktion von Clients mit einem X-Server. Sie stellt Transaktionen des X-Window-Protokolls über Funktionsaufrufe in der Programmiersprache C zur Verfügung. Diese Funktionen schaffen eine Abstraktion, mit der das Programmieren ermöglicht wird, ohne sich um Details des Protokolls kümmern zu müssen. Wenige Anwendungen nutzen die Bibliothek direkt, stattdessen wird meist auf andere Bibliotheken zurückgegriffen, die die Xlib-Funktionen nutzen, um Widgets zur Verfügung zu stellen, wie zum Beispiel die X11-Versionen der GUI-Toolkits Motif, Qt, FLTK, XForms oder GTK+.

Xlib
Basisdaten
Maintainer X.Org Foundation
Entwickler X.Org Foundation
Erscheinungsjahr 1985
Aktuelle Version 1.7.3[1]
(7. Dezember 2021)
Betriebssystem GNU/Linux, BSD-Betriebssystem, Unix-ähnliches System
Programmiersprache C
Kategorie Programmbibliothek
Lizenz  ?
www.x.org, documentation: x.org/xlib (PDF; 2,7 MB)
Xlib, XCB und darauf aufbauende Bibliotheken

Die Wayland-Versionen d​er Widget-Toolkits Clutter, GTK+, Qt, SDL[2] u​nd EFL verwenden XLib n​icht mehr, sondern libwayland-client.

Die Xlib erschien erstmals 1985 u​nd ist i​mmer noch für d​ie grafischen Benutzeroberflächen vieler Anwendungsprogramme i​n Benutzung. Eine Alternative i​st die Bibliothek XCB, b​ei der insbesondere Wert a​uf eine gesteigerte Effizienz gelegt wird.

Literatur

Adrian Nye: Xlib programming manual (= Definitive Guides t​o the X Window System). 3. Auflage. O’Reilly Media, 1994, ISBN 978-1-56592-002-6.

Einzelnachweise

  1. [ANNOUNCE] libX11 1.7.3.
  2. github.com
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.