1.3.1 XLIB
Η Xlib περιλαμβάνει περίπου 300 συναρτήσεις που είτε χειρίζονται την
επικοινωνία με το Χ Protocol (αιτήσεις, γεγονότα) είτε προσφέρουν άλλες
βοηθητικές υπηρεσίες. Δηλαδή στην πραγματικότητα η Xlib είναι ένα C
interface που μετατρέπει τις συναρτήσεις της C σε κατάλληλα αιτήματα για το
πρωτόκολλο, ώστε να επιτευχθεί το ζητούμενο αποτέλεσμα που μπορεί να είναι ο
σχεδιασμός μίας γραμμής, η εκτύπωση μίας λέξης, το άνοιγμα ενός παραθύρου, ο
έλεγχος του ποντικιού ή του πληκτρολογίου.
Με τη χρήση της Xlib ένας προγραμματιστής που γνωρίζει C μπορεί να
εκμεταλλευτεί πλήρως τις δυνατότητες που του προσφέρει το σύστημα. Το
σημαντικότερο όμως είναι ότι δεν έχει ανάγκη να γνωρίζει τις ιδιαιτερότητες
του μηχανήματος ή του δικτύου πάνω στο οποίο δουλεύει. Τέτοιου είδους
θέματα αντιμετωπίζονται από τον πυρήνα των Χ Windows και το Χ Protocol
χωρίς την ανάγκη παρέμβασης του προγραμματιστή.