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);