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
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.