Charles Explorer logo
🇬🇧

Programming for X Window System

Class at Faculty of Mathematics and Physics |
NSWI079

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

Annotation

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.