著者
Brad A. Myers
タイトル
A New Model for Handling Input
シリーズ
Research Contributions
ページ
289-320
概要
Although there has been important progress in models and packages for the output of graphics to computer screens, there has been little change in the way that input from the mouse, keyboard, and other input devices is handled. New graphics standards are still using a fifteen-year-old model even though it is widely accepted as inadequate, and most modern window managers simply return a stream of low-level, device-dependent input events. This paper presents a new model that handles input devices for highly interactive, direct manipulation, graphical user interfaces, which could be used in future toolkits, window managers, and graphics standards. This model encapsulates interactive behaviors into a few "Interactor" object types. Application programs can then create instances of these Interactor objects which hide the details of the underlying window manager events. In addition, Interactors allow a clean separation between the input handling, the graphics, and the application programs. This model has been extensively used as part of the Garnet system and has proven to be convenient, efficient, and easy to learn.
カテゴリ
TOIS08
Copyright: (c) Copyright 1990 Association for Computing Machinery
Category: TOIS08
Journal: ACM Transactions on Information Systems
Abstract: Although there has been important progress in models and packages for
        the output of graphics to computer screens, there has been little change in
        the way that input from the mouse, keyboard, and other input devices is
        handled.  New graphics standards are still using a fifteen-year-old model
        even though it is widely accepted as inadequate, and most modern window
        managers simply return a stream of low-level, device-dependent input
        events.  This paper presents a new model that handles input devices for
        highly interactive, direct manipulation, graphical user interfaces, which
        could be used in future toolkits, window managers, and graphics standards.
        This model encapsulates interactive behaviors into a few "Interactor"
        object types.  Application programs can then create instances of these
        Interactor objects which hide the details of the underlying window manager
        events.  In addition, Interactors allow a clean separation between the
        input handling, the graphics, and the application programs.  This model has
        been extensively used as part of the Garnet system and has proven to be
        convenient, efficient, and easy to learn.
Number: 3
Keywords: Software engineering, Tools and techniques, User interfaces, Computer
        graphics, Methodology and techniques, Human factors, Direct manipulation,
        Input devices, Interaction, Interaction techniques, Model-view controller,
        Object-oriented design, User interface management systems
Pages: 289-320
Author: Brad A. Myers
Series: Research Contributions
Title: A New Model for Handling Input
Date: 1990
Volume: 8