69.3. Kostra programu

69.3.1. Připojení k zobrazovacímu serveru

Program vykonává ve svém životním cyklu následující operace:

  1. Otevření spojení k display. (Připojení k X Window serveru.)
  2. Získávání informací od serveru a zobrazovaání dat.
  3. Uvolnění použité paměti
  4. Uzavření spojení k serveru.
#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);