Extensions to C for interface programming
James R. Rhyne
UIST 1988
Display management software usually provides support for: creating displays on a CRT (cathode ray tube) or other output device; handling user inputs from keyboards, light-pens, and other input devices; and communicating with an application program in terms of these outputs and inputs. We propose a design for a family of display management systems which provide device-independent, high-level support for applications programming. The design involves structuring the display management software as a set of modules, with three levels of interfaces. The key features of this design include: 1) separation of display specifications from the actual data to be displayed; 2) structured output and input specifications; 3) asynchronous, message passing interfaces; and 4) a software structure based on hiding details of data structures, algorithms and device orders. Copyright © 1983 by The Institute of Electrical and Electronics Engineers, Inc.
James R. Rhyne
UIST 1988
Catherine G. Wolf, James R. Rhyne
INTERACT-CHI 1993
Eric D. Carlson
ACM SIGMIS Database
Patrick E. Mantey, Eric D. Carlson
National Computer Conference AFIPS 1975