05-830, User Interface Software, Spring, 2001
Lecture 12,   March 19, 2001
Copyright © 2001 - Brad Myers


        Previous Lecture     . . .      Next Lecture

Input Models


Quotes:

"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