Andrew: a distributed personal computing environment
Communications of the ACM - The MIT Press scientific computation series
Embedded menus: selecting items in context
Communications of the ACM
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
CaminoReal: an interactive mathematical notebook
Proceedings of the International Conference on Electronic Publishing on Document manipulation and typography
An introduction to Gargoyle: an interactive illustration tool
Proceedings of the International Conference on Electronic Publishing on Document manipulation and typography
Building user interfaces by direct manipulation
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
The NeXT book
The Xerox Star: A Retrospective
Computer
Interactively editing structured documents
Electronic Publishing—Origination, Dissemination, and Design
A presentation manager based on application semantics
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Scripted documents: a hypermedia path mechanism
HYPERTEXT '89 Proceedings of the second annual ACM conference on Hypertext
A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A new model for handling input
ACM Transactions on Information Systems (TOIS)
Active tioga documents: an exploration of two paradigms
Electronic Publishing—Origination, Dissemination, and Design
PROXHY: a process-oriented extensible hypertext architecture
ACM Transactions on Information Systems (TOIS)
Buttons as first class objects on an X desktop
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
EmbeddedButtons: documents as user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
SUIT: the Pascal of user interface toolkits
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A demonstrational technique for developing interfaces with dynamically created objects
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
An experimental system for creating and presenting interactive graphical documents
ACM Transactions on Graphics (TOG)
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
The Complete HyperCard Handbook
The Complete HyperCard Handbook
Toolglass and magic lenses: the see-through interface
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Using threads in interactive systems: a case study
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The digital library integrated task environment (DLITE)
DL '97 Proceedings of the second ACM international conference on Digital libraries
The web page as a WYSIWYG end-user customizable database-backed information management application
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Hi-index | 0.00 |
EmbeddedButtons is a library of routines and a runtime kernel that support the integration of buttons into document media, including text and graphics. Existing document editors can be modified to participate in this open architecture with the addition of a few simple routines. Unlike many button systems that insert special button objects into document media, this system supports turning existing document objects into buttons. As a consequence, buttons inherit all of the attributes of normal document objects, and the appearance of buttons can be edited using operations already familiar to users. Facilities are provided for linking buttons to application windows so that documents can serve as application control panels. Hence, user interface designers can lay out control panels using familiar document editors rather than special-purpose tools. Three classes of buttons have been implemented, including buttons that pop up a menu and buttons that store and display the value of a variable. New button classes, editors, and applications can be added at run time. Two editors, one for text and one for graphics, currently participate in the architecture.