Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A multitasking switchboard approach to user interface management
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
Larger issues in user interface management
ACM SIGGRAPH Computer Graphics
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
ACM SIGCHI Bulletin
Creating user interfaces by demonstration
Creating user interfaces by demonstration
A user interface toolkit based on graphical objects and constraints
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Squeak: a language for communicating with mice
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
User Interface Management Systems
User Interface Management Systems
User-Interface Tools: Introduction and Survey
IEEE Software
Tablet-based valuators that provide one, two, or three degrees of freedom
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Standardizing the interface between applications and UIM's
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Creating graphical interactive application objects by demonstration
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
A gesture based user interface prototyping system
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Creating user interfaces using programming by example, visual programming, and constraints
ACM Transactions on Programming Languages and Systems (TOPLAS)
Why good engineers (sometimes) create bad interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Strategies for automatically incorporating metaphoric attributes in interface designs
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Unidraw: a framework for building domain-specific graphical editors
ACM Transactions on Information Systems (TOIS)
A new model for handling input
ACM Transactions on Information Systems (TOIS)
Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Progress in building user interface toolkits: the world according to XIT
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
Marquise: creating complete user interfaces by demonstration
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
ACM Transactions on Computer-Human Interaction (TOCHI)
A component- and message-based architectural style for GUI software
Proceedings of the 17th international conference on Software engineering
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Using the multi-layer model for building interactive graphical applications
Proceedings of the 9th annual ACM symposium on User interface software and technology
DoPIdom: une approche de l'interaction et de la collaboration centrée sur les documents
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
Hi-index | 0.00 |
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 ten year old model even though it is widely accepted as inadequate, and most modern window managers simply return a stream of device-dependent input events. This paper presents a new model for how input devices can be handled for highly-interactive, direct manipulation, graphical user interfaces. This model encapsulates interactive behaviors into a few “interactor” object types. Application programs can then create instances of these interactor objects, and the details of the handling of the input devices are separated from the application and from the output graphics.