Animating widgets in the interViews toolkit
Current graphical user interface toolkits, by and large, provide widgets that have a static appearance. The focus of this paper is to outline some additions that we have made to a toolkit to support animated widgets, such as menus that open smoothly, buttons that bounce and slide when pushed, and animated labels.
The animations that underly these new widgets rely on straightforward applications of well-known techniques for cartoon and computer animation. Our concern in this paper is to describe how we packaged the techniques into a form that application programmers could readily use. In particular, we describe extensions we made to the InterViews 3.1 toolkit.
KeywordsGraphical user interfaces toolkits animation widgets InterViews
Unable to display preview. Download preview PDF.
- 1.AT&T. C++ Language System Release 2.1, Product Reference Manual.Google Scholar
- 2.Richard H. Bartels, John C. Beatty, and Brian A. Barsky. An introduction to the use of splines in computer graphics. University of Waterloo TR CS-83-09 / UC Berkeley TR UCB/CSD 83/136, Unversity of Waterloo and University of California, Berkeley, 1985.Google Scholar
- 3.Bay-Wei Chang and David Unger. Animation: From cartoons to the user interface. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, pages 45–55, 1993.Google Scholar
- 4.James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes. Computer Graphics: Principles and Practice. Addison-Wesley Publishing Co., Reading, MA, 1990.Google Scholar
- 5.Scott E. Hudson and John T. Stasko. Animation support in a user interface toolkit: Flexible, robust, and reusable abstractions. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, pages 57–67, 1993.Google Scholar
- 6.John Lasseter. Principles of traditional animation applied to 3D computer graphics. In SIGGRAPH '87, pages 35–44, Anaheim, CA, July 1987. ACM, ACM Press.Google Scholar
- 7.Kit Laybourne. The Animation Book. Crown Publishers, Inc., New York, NY, 1979.Google Scholar
- 8.Mark A. Linton, John M. Vlissides, and Paul R. Calder. Composing user interfaces with InterViews. IEEE Computer, pages 8–22, February 1989.Google Scholar
- 9.George G. Robertson, Jock D. Mackinlay, and Stuart K. Card. Cone trees: Animated 3D visualizations of hierarchical information. In Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, pages 189–194, 1991.Google Scholar
- 10.Paul S. Strauss. Iris inventor, a 3D graphics toolkit. In Andreas Paepcke, editor, OOPSLA '93, pages 192–200, Washington D.C., October 1993. ACM, ACM Press.Google Scholar
- 11.Piyawadee Sukaviriya and James D. Foley. Coupling a UI framework with automatic generation of context-sensitive animated help. In Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, pages 152–166, 1990.Google Scholar
- 12.Bruce H. Thomas and Paul R. Calder. An animated widget kit for interviews. In OzCHI 94 Proceedings, pages 203–208, Melbourne, Australia, November 1994.Google Scholar
- 13.Bruce H. Thomas and Paul R. Calder. Using animation to enhance look and feel. Technical Report CIS-94-014, School of Computer and Information Science, University of South Australia, September 1994.Google Scholar
- 14.Bruce H. Thomas and Paul R. Calder. Graphical feedback for direct manipulation of simple polygons. Technical Report CIS-95-007, School of Computer and Information Science, University of South Australia, February 1995.Google Scholar