An event language for building user interface frameworks

  • Authors:
  • N. V. Carlsen;N. J. Christensen;H. A. Tucker

  • Affiliations:
  • Department of Graphical Communication, Technical Uniwzrsii of Denmark, Building 116, 2800 Lyngby, Denmark;Department of Graphical Communication, Technical Uniwzrsii of Denmark, Building 116, 2800 Lyngby, Denmark;Department of Graphical Communication, Technical Uniwzrsii of Denmark, Building 116, 2800 Lyngby, Denmark

  • Venue:
  • UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

Languages based on the event model are widely regarded as expressive and flexible notations for the specification of interactive graphical user interfaces. However, until now, they have only been used to specify and implement the dialogue control component of user interfaces.This paper presents an extension of the event model. A computable notation, the event language, based on this is used to construct a complete user interface framework. The framework forms the runtime component of a UIMS.The event language allows the modular construction of complex event systems. This is supported by the addition of a tagged addressing mode. Furthermore, the control structure of event handlers is extended with exception management, permitting unspecified events and thereby facilitating the use of predefined building blocks.A general purpose run-time framework for user interfaces has been constructed using the event language. We present the architecture of the presentation component of this framework including the window manager and the I/O model.