Graphics in overlapping bitmap layers
- 1 July 1983
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 17 (3) , 331-355
- https://doi.org/10.1145/964967.801165
Abstract
One of the common uses of bitmap terminals is storing multiple programming contexts in multiple, possibly overlapping, areas of the screen called windows. Windows traditionally store the visible state of a programming environment, such as an editor or debugger, while the user works with some other program. This model of interaction is attractive for one-process systems, but to make full use of a multiprogramming environment, windows must be asynchronously updated, even when partially or wholly obscured by other windows. For example, a long compilation may run in one window, displaying messages as appropriate, while the user edits a file in another window. This paper describes a set of low-level graphics primitives to manipulate overlapping asynchronous windows, called layers, on a bitmap display terminal. Unlike previous window software, these primitives extend the domain of the general bitmap operator bitblt to include bitmaps that are partially or wholly obscured.Keywords
This publication has 4 references indexed in Scilit:
- A language for bitmap manipulationACM Transactions on Graphics, 1982
- BRUWINPublished by Association for Computing Machinery (ACM) ,1981
- Virtual terminal management in a multiple process environmentPublished by Association for Computing Machinery (ACM) ,1979
- Algorithm for computer control of a digital plotterIBM Systems Journal, 1965