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