05-830, User Interface Software, Spring, 1998
Lecture 12,   March 16, 1998
Copyright © 1998 - Brad Myers


        Previous Lecture     . . .      Next Lecture

Input Models


"One of the most complex aspects of Xlib programming is designing the event loop, which must take into account all of the possible events that can occur in a window."
-- Nye & O'Reilly X Toolkit Intrinsics Programming Manual, vol. 4, 1990, p. 241.

"The dispatching and handling of events is rather complicated."
-- Galaxy Reference Manual, v1.2, p. 20-5.


How Keyboard and Mouse Events are Handled

Event Records

Waiting for Events

Propagation

Translation Tables

Scrolling


Back to 05-830 main page