Extending State Transition Diagrams for the Specification of Human-Computer Interaction
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Adaptive semantic snaping—a technique for semantic feedback at the lexical level
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Integrating gesture and snapping into a user interface toolkit
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)
Why X is not our ideal window system
Software—Practice & Experience - The X Window system
Stylus user interfaces for manipulating text
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Toolglass and magic lenses: the see-through interface
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Animation support in a user interface toolkit: flexible, robust, and reusable abstractions
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
An architecture for transforming graphical interfaces
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Extending a graphical toolkit for two-handed interaction
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Making computers easier for older adults to use: area cursors and sticky icons
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Systematic output modification in a 2D user interface toolkit
Proceedings of the 10th annual ACM symposium on User interface software and technology
Supporting dynamic downloadable appearances in an extensible user interface toolkit
Proceedings of the 10th annual ACM symposium on User interface software and technology
Debugging lenses: a new class of transparent tools for user interface debugging
Proceedings of the 10th annual ACM symposium on User interface software and technology
A tool for creating predictive performance models from user interface demonstrations
Proceedings of the 12th annual ACM symposium on User interface software and technology
Providing integrated toolkit-level support for ambiguity in recognition-based interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A molecular architecture for creating advanced GUIs
Proceedings of the 16th annual ACM symposium on User interface software and technology
The MaggLite post-WIMP toolkit: draw it, connect it and run it
Proceedings of the 17th annual ACM symposium on User interface software and technology
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
SwingStates: adding state machines to the swing toolkit
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
SwingStates: adding state machines to Java and the Swing toolkit
Software—Practice & Experience
Iterative design and evaluation of an event architecture for pen-and-paper interfaces
Proceedings of the 21st annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Proceedings of the 21st International Conference on Association Francophone d'Interaction Homme-Machine
Prefab: implementing advanced behaviors using pixel-based reverse engineering of interface structure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A framework for robust and flexible handling of inputs with uncertainty
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Content and hierarchy in pixel-based methods for reverse engineering interface structure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proton: multitouch gestures as regular expressions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User interface toolkit mechanisms for securing interface elements
Proceedings of the 25th annual ACM symposium on User interface software and technology
Hi-index | 0.01 |
The subArctic user interface toolkit has extensibility as one of its central goals. It seeks not only to supply a powerful library of reusable interactive objects, but also make it easy to create new, unusual, and highly customized interactions tailored to the needs of particular interfaces or task domains. A central part of this extensibility is the input model used by the toolkit. The subArctic input model provides standard reusable components that implement many typical input handling patterns for the programmer, allows inputs to be handled in very flexible ways, and allows the details of how inputs are handled to be modified to meet custom needs. This paper will consider the structure and operation of the subArctic input handling mechanism. It will demonstrate the flexibility of the system through a series of examples, illustrating techniques that it enables - many of which would be very difficult to implement in most toolkits.