Title: VISTA Author: Dave Allison Version: 0.8 Title From: Documentation Author From: Documentation Version From: Documentation Supplier: Dave Allison Date: 25/01/96 Keywords: Function libraries ; Interface programs ; Multitasking programs Shareware: No Machine: Archimedes Operating system: RISCOS Memory requirements: Peripherals needed: Other s/ware needed: C++ compiler, RISC OS 3.1 or later Directory: micros/arch/riscos/e059 Date mounted/updated: 05/02/96 File names: vista.arc Unarchived files: 118 Unarchived size: 1508 kbytes Omissions: See also: DESKLIB (a129), SHELL (c049), C++LIB (b130) ------------------------------------------------------------------------------- Acquiring the package: Download the archive file(s) and extract using SparkPlug 2 (see the "tools_help" file in micros/arch/riscos/tools for further info). Description: Vista is a C++ class library written specifically for RISC OS. It is designed to be easy to use for the beginner and powerful enough to satisfy the most experienced programmers. It provides a set of base classes from which the user can derive his own classes to suit his application. The basic idea is that a Vista class on its own will provide a basic operation (such as display a window on the screen). If the user wishes to do something else other than that provided by the Vista class, he will need to derive a new one, inheriting the Vista class, and write his own code to do as he wishes. Vista is a complete environment in which RISC OS WIMP programs may be written. The environment interacts with the Operating System through a set of C++ classes. The classes provide an interface to the base operating system routines which suits the C++ programming paradigm, as well as providing additional functionality not available to users of other libraries. Vista is based around four fairly complex classes: * Task * Thread * Window * Icon The Vista package includes: * Source code * Manual * !Hyperview, an HTML viewer for reading the manual. * Example applications * Utilities Vista is compatible with both Acorn's C++ compiler and Beebug's Easy C++.