Elsevier

Computers & Graphics

Volume 17, Issue 2, March–April 1993, Pages 147-154
Computers & Graphics

Technical section
THESEUS++: A high level user interface toolkit for graphical applications

https://doi.org/10.1016/0097-8493(93)90098-TGet rights and content

Abstract

THESEUS++ is an object-oriented high level user interface toolkit especially designed to ease development of application-specific interaction with 212D graphics. THESEUS++ enforces the separation between the application and user interface in a flexible way. These parts of the dialogue, that don't require application-specific knowledge, can be described on a high level of abstraction, while semantic feedback on a low level is possible for those dialogue cycles needing application knowledge. This is accomplished by the following features:

  • •

    • A description model for the separate specification of interaction components like prompt, feedback, and semantics on each level of the interaction hierarchy

  • •

    • Dynamic composition mechanisms both for the definition of complex interactions (dialogue hierarchy) and for complex graphical objects (picture hierarchy)

  • •

    • Support for constraint-based direct manipulation of application-defined graphics including continuous interactions like dragging and stretching

  • •

    • Mechanisms to support extensibility by new classes of domain-specific interaction techniques and graphical objects.

THESEUS++ has been implemented in object-oriented C++ on top of X Window System and OSF/Motif.

References (27)

  • Wolfgang Hübner

    Towards an object-oriented interaction model for graphical user interfaces

    Comp. Graph. Forum

    (1989)
  • Wolfgang Hübner

    Entwurf graphischer Benutzer-schnittstellen: Ein objektorientiertes Interak-tionsmodell zur Spezifikation graphischer Dialoge

  • Wolfgang Hübner et al.

    THESEUS—Die Benutzungsoberfläche der UNIBASE-Softwareentwicklungsumgebung

    (1987)
  • Wolfgang Hübner et al.

    Designing a System to Provide Graphical User Interfaces: The THESEUS Approach

  • Open Software Foundation (OSF)

    Programmer's Reference Guide

    (1989)
  • International Organization for Standardization (ISO)

    Information processing systems—Computer graphics—Graphical kernel system (GKS)—Functional description

  • International Organization for Standardization (ISO)

    Information Processing Systems—Computer Graphics—Programmer's Hierarchical Interactive Graphics System (PHIGS)—Functional Description

  • Brad A. Myers

    Separating application code from toolkits—Eliminating the spaghetti of call-backs

  • Harold Thimbleby

    User Interface Design

    (1990)
  • X Consortium

    X 11 R5 Programmer's Guide to the X Intrinsics

    (1991)
  • Mark A. Linton

    InterViews

  • Ed Anson

    The device model of interaction

    Comp. Graph.

    (1982)
  • H.J. Schouten et al.

    Dialogue cell resource model and basic dialogue cells

    Comp. Graph. For.

    (1988)
  • Cited by (5)

    • An object-oriented machine condition monitoring scheme for rotating machinery

      1997, Proceedings of the ASME Design Engineering Technical Conference
    • A design methodology to maintain consistency between functional behavior and multimedia presentation

      1996, Proceedings - International Workshop on Multimedia Software Development, MMSD 1996
    • Multimedia interactions and how they can be realized

      1995, Proceedings of SPIE - The International Society for Optical Engineering
    View full text