TY - JOUR AU - Strubbe, Hugo J. AB - A kernel that facilitates building graphical and responsive user interfaces for application programs has been constructed. A display tree representing the structure of the 2‐dimen‐sional screen image is defined. Each node contains an input procedure, an output procedure and links to their arguments. This display tree is the only interface between the user and the application program. For viewing purposes, the display tree can be ‘painted’ onto any viewport. The output routines attached to the nodes are invoked to produce the image. The arguments found in the ancestor nodes can be thought of as shared graphical attributes. Upon each input event, the display tree is traversed to determine which node is touched by the cursor. The input procedure attached to that node is then invoked. The use of a library with standard attached procedures (e.g. for screen editing and error checking) leads to a system that behaves uniformly across applications. Some demonstration programs, based on this kernel, show the very dynamic screen communication that can be achieved. TI - Kernel for a responsive and graphical user interface JF - Software: Practice and Experience DO - 10.1002/spe.4380131108 DA - 1983-11-01 UR - https://www.deepdyve.com/lp/wiley/kernel-for-a-responsive-and-graphical-user-interface-dlxpaysoDv SP - 1033 EP - 1042 VL - 13 IS - 11 DP - DeepDyve ER -