Program vykonává ve svém životním cyklu následující operace:
#include <X11/Xlib.h> /* defines common Xlib functions adn structs. */ … /* * Do proměnné display bude uložen ukazatel na strukturu Display která * popisuje otevřené spojení na X11 server. */ Display *display;
/* Otevření spojení na display server "yoda:0.0". */ display = XOpenDisplay("yoda:0.0"); if (display == NULL) { fprintf(stderr, "Cannot connect to X server %s\n", "yoda:0.0"); exit(-1); }
/* * Před ukončením programu, po uvolnění všech použitých prostředků * uzavřeme spojení s X11 serverem. */ XCloseDisplay(display);