05-830, User Interface Software, Spring, 2000
Lecture 12,   April 10, 2000
Copyright © 2000 - 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