- X Window System - historie, principy, komponenty (X server, Xlib, toolkity, manažery oken).
- API nejnižší úrovně - knihovna Xlib.
- API vyšší úrovně - toolkity.
- Toolkit GTK+: struktura toolkitu, řízení událostmi, signály; přehled existujících elementů uživalského rozhraní (widgets); vytváření nových widgets; komunikace s manažerem oken a aplikací navzájem; zpracování konfiguračních souborů
* Předpoklady
Základní uživatelská znalost UNIXu, programování v C/C++.
* Základní literatura
X Window System series. O'Reilly.
Tony Gale, Ian Main: GTK+ 2.0 Tutorial. http://www.gtk.org
GTK+ API Reference. http://www.gtk.org
Výklad principů X Window System se zaměřením na programování aplikací.
Programování uživatelského rozhraní v jazyce C s použitím toolkitu GTK+.
Cvičení je zaměřeno na praktické programování pro X v prostředí UNIX.