skip to main content
10.1145/142621.142647acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article
Free Access

Progress in building user interface toolkits: the world according to XIT

Published:01 December 1992Publication History

ABSTRACT

User interface toolkits and higher-level tools built on top of them play an ever increasing part in developing graphical user interfaces. This paper describes the XIT system, a user interface development tool for the X Window System, based on Common Lisp, comprising user interface toolkits as well as high-level interactive tools organized into a layered architecture. We especially focus on the object-oriented design of the lower-level toolkits and show how advanced features for describing automatic screen layout, visual feedback, application links, complex interaction, and dialog control, usually not included in traditional user interface toolkits, are integrated.

References

  1. 1.P. S. Barth. An Object-Oriented Approach to Graphical Interfaces. A CM Transactions on Graphics, 5(2):142-172, April 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.D. Bobrow and M. Stefik. The LOOPS Manual. Technical report, Knowledge Systems Area, Xerox Palo Alto Research Center, 1981.Google ScholarGoogle Scholar
  3. 3.H. D. BScker, F. Fabian, and A. C. Lemke. WLisp: A Window Ba.~ed Programming Environment for Fr~nz- Lisp. In Proceedings of the First Pan, Pacific Computer Conference, Volume 1, pages 580-595, Melbourne, AustraJia, September 1985.Google ScholarGoogle Scholar
  4. 4.A. Borning and R. Duisberg. Constraint-Based Tools for Building User Interfaces. A CM Transactions on Graphics, 5(4)'.345-374, October 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.W. A. S. Buxton. A Three-State Model of Graphical Input. In D. Diaper, D. Gilmore, G. Cockton, and B. Shackel, editors, Human-Comp~lter Interaction, IN- TERACT '90, pages 449-456. IFIP, Elsevier Science Publishers B.B. (North-Holland), 1990. Google ScholarGoogle Scholar
  6. 6.J. Herczeg, H. Hohl, and T. Schwab. XIT- A Multi- Layered Tool for User Interface Design. In Human Aspects in Computing, Proceedings of the Fourth Inter. national Conference on Human-Computer Interaction, volume 1, pages 678-683, Stuttgart, September 1991.Google ScholarGoogle Scholar
  7. 7.M. Herczeg. USIT: A Toolkit For User Interface Toolkits. In Proceedings of Third International Conference on Human. Computer Interaction, Boston, Massachusetts, September 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.K. Kimbrough and L. Oren. Common Lisp User Interface Environment. Texas instruments Incorporated, Dallas, TX, July 1990.Google ScholarGoogle Scholar
  9. 9.G. Krasner and S. Pope. A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80. Journal of Object-Oriented Programming, 1(3), August/September 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.M. A. Linton, J. M. Vlissides, and P. R. Calder. Composing User interfaces with InterViews. IEEE Computer, 22(2):8-22, February 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.B. A. Myers. The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces. In CHI-85, Human Factors in Computing Systems Conference Proceedings, pages 11-17, San Francisco, Ca, April 1985. ACM SIGCHI/HFS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.B. A. Myers. Encapsulating Interactive Behaviors. In Human Factors in Computing Systems, CHI'89 Conference Proceedings (Austin, TX), New York, April 1989. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.B. A. Myers. Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs. In Proceedings of the A CM SIGGRAPH Symposium on User Interface Software and Technology, pages 211-220, November 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.B. A. Myers et al. Garnet - Comprehensive Support for Graphical, Highly Interactive User Interfaces. IEEE Computer, 23(11):71-85, November 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.B. A. Myers and M. B. Rossen. Survey on User Interface Programming. In CHI-9~ Conference Proceedings, Human Factors in Computing Systems, pages 195-202. ACM SIGCHI, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.R. W. Scheifier, J. Gettys, and R. Newman. X Window System, C Library and Protocol Reference. Digital Press, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.R. W. Scheifier and L. arch. CLX- Common LISP X interface. Texas In~trumente Incorporated, Dally8, TX, 1988.Google ScholarGoogle Scholar
  18. 18.G. L. Steele Jr. Common LISP: The Language. Digital Press, Digital Equipment Corporation, second edition, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Symbolics, Inc., Cambridge, Ma. Programming the edition, Februar 1988.Google ScholarGoogle Scholar
  20. 20.P. A. Szekely and B. A. Myers. A User Interface Toolkit Based on Graphical Objects and Constraints. In OOPSLA '88 Proceedings, pages 36-45. ACM, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Progress in building user interface toolkits: the world according to XIT

                  Recommendations

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in
                  • Published in

                    cover image ACM Conferences
                    UIST '92: Proceedings of the 5th annual ACM symposium on User interface software and technology
                    December 1992
                    216 pages
                    ISBN:0897915496
                    DOI:10.1145/142621
                    • Chairmen:
                    • Jock Mackinlay,
                    • Mark Green

                    Copyright © 1992 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 December 1992

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • Article

                    Acceptance Rates

                    Overall Acceptance Rate842of3,967submissions,21%

                    Upcoming Conference

                    UIST '24

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader