69.4. Získání informací o zobrazovacím zařízení

Pokud máme otevřeno spojení k zobrazovacímu X11 serveru, můžem o něm získat řadu informací. Děláme tak voláním funkcí/maker knihovny xlib.

FIXME:

/*
 * Do této proměnné uložíme číslo standardní obrazovky X11 serveru.
 * Servery mají obvykle jednu obrazovku s číslem nula, ale mohou jich
 * mít více.
 */
int screen_num;
…
/*
 * Zjištění čísla standardní obrazovky na X11 serveru.
 */
screen_num = DefaultScreen(display);

Velikost obrazu X11 serveru v bodech zjistíme užitím maker DisplayWidth a DisplayHeight. Obě makra mají stejné parametry. Ukazatel na strukturu Display display a číslo obrazovky screen_num.

/*
 * Do těchto proměnných uložíme rozměry zobrazovacího serveru.
 */
int screen_width;               /* šířka obrazu v bodech (pixel) */
int screen_height;              /* výška obrazu v bodech (pixel) */
…
screen_width = DisplayWidth(display, screen_num);
screen_height = DisplayHeight(display, screen_num);