Interviews: A C++ graphical interface toolkit

Mark Linton, Paul Calder, John M. Vlissides · 1988

We have implemented an object-oriented user interface package, called InterViews, that supports the composi-tion of a graphical user interface from a set of inter-active objects. The base class for interactive objects, called an interactor, and base class for composite ob-jects, called a scene, define a protocol for combining interactive behaviors. Subclasses of scene define com-mon types of composition: a box tiles its components, a tray allows components to overlap or constrain each other’s placement, a deck stacks its components so that only one is visible, a frame adds a border, and a view-port shows part of a component. Predefined compo-nents include menus, scrollers, buttons, and text editors. InterViews also includes classes for structured text and graphics. InterViews is written in C++ and runs on top of the X window system. 1

Read the paper · More papers on PaperTik