Next:
List of Figures
Up:
Tabula Rasa A Multi-scale
Previous:
Dissertation Abstract
Contents
Contents
List of Figures
Introduction
User Interface Metaphors
The Virtual Surface
Portals and Filters
Semantic Zooming
Computer Cartography
A spreadsheet
Constraints
Multi-Methods, Multiple Inheritance and
Delegation
Summary
Review of Literature
User Interface Metaphors
Virtual Surfaces in User Interface Systems
SDMS
InterViews
Pad++
Portals and Work-Through Interfaces
Toolglass and Magic Lenses
Delegation
Semantic Zooming
Visual and Interaction Conventions
Event Processing
Maintaining System Responsiveness
Gradual Refinement and Adaptive Render Scheduling
Asynchrony
Tab Low Level Design
Tab Externals
The Taboo Object System
Portability
Tab Internals
Tablet
Viewer
Group
Transparent and Never Transparent Objects
Translating Events Into Actions
Portal and Camera
The Timer Heap
Grabbing
Refinement
Saving and Restoring
Constraints
Drawing Primitives and Display Lists
Filtering
Implementation of Delegation in STklos
Delegation Example
Implementing Filters
Filter Composition
Creating Delegator Classes Dynamically
Conclusion
Designing Tab Applications
Basic Visual Elements
Backdrop -
Text Label -
Frame -
Image -
Basic Event Handlers
Dragging and Zooming
Event Symbols
Basic Interactive Elements
Buttons
Menus
Tabview
Basic Multiscale Elements
Hysteresis -
Text Labels -
Aspect Ratio -
A Magnifying Glass
Filtered Rendering Example
Filtered Event Handling
A Drawing Filter
Directory Viewer
Directory Layout
Animation
Conclusion
Conclusions
Conclusions
Tab
Comparison to Pad++
Remaining Issues and Future Work
Efficiency
Portability
Asynchrony
Coordinate Space
Application Design
Lessons Learned
References
David Fox