Explanation of principles of X Window System, focused on apllication
programming. GUI programming in the C language with the GTK+ toolkit.
Seminars provide training in X programmin in UNIX environment.
Last update: T_SISAL (21.05.2001)
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.
Last update: T_SISAL (21.05.2001)
Literature - Czech
D. Brennan, P. Ferguson, D. Flanagan, A. Fountain, D. Heller, L. Mui, A. Nye,
V. Quercia, E. Pearce, T. O'Reilly: X Window System series (10 svazku),
O'Reilly & Associates, 1991-1995.
Last update: T_KSI (15.04.2003)
Syllabus -
X Window System - history, principles, components (X server, Xlib, toolkits, window managers).
Low level API - library Xlib.
High level API - toolkits.
Toolkit GTK+:
structure of the toolkit, event-driven programming, signals
overview of existing GUI elements (widgets)
creating new widgets
communication with a window manager and mutual communication of applications
resource file processing
Prerequisites
Basic user-level knowledge of UNIX, programming in C/C++.
Basic literature
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
Last update: T_SISAL (17.05.2002)
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