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
Christine V. Bullen, John L. Bennett, et al.
SIGOA Conference on Office Information Systems 1982
Daniel L. Weller, Bryant W. York
IEEE Transactions on Software Engineering
James R. Rhyne, Catherine G. Wolf
UIST 1992