69.3.1. Připojení k zobrazovacímu serveru

Prvním krokem který musí X11 program udělat je připojit se k zobrazovacímu serveru. K serveru který obsluhuje „grafický“ terminál. Pro tento účel je k dispozici funkce XOpenDisplay. Této funkci se předává jediný parametr, a tím je adresa zobrazovacího serveru. Tato adresa je ve formě řetězce

hostname:server_number.screen_number

Pokud je řetězec prázdný, použije se místo něj hodnota proměnné DISPLAY z prostředí. Celý postup připojení k X11 serveru tedy vypadá následovně.

#include <X11/Xlib.h>
Display *display;
char *display_name = NULL;
⋮
        if ((display = XOpenDisplay(display_name)) == NULL) {
	        fprintf(stderr, "%s: cannot connect to X server %s\n",
                        argv[0], XDisplayName(display_name));
                exit(-1);
        }