K dispozici máme řadu funkcí pro vytváření oken. Jednou z nich je funkce FIXME:XCreateSimpleWindow
.
Tato funkce má 9 parametrů. Ve zkratce to jsou: display
, parent
, x
, y
, width
, height
, border_width
, border
a background
.
Funkce sama vraci id vytvořeného okna.
Tím že okno vytvoříme ovšem ještě nedojde k jeho zobrazení.
Okno musíme nejdříve "namapovat" na obrazovku funkcí FIXME:XMapWindow
XMapWindow(display, window);
A vynutit si odeslání příkazů z vyrovnávacích pamětí na X Window server příkazem FIXME:XSync
.
Pokud si odeslání příkazů nevynutíme, tyto by se odeslali až při naplnění vyrovnávacích pamětí.
XSync(display, False);