[[soon to be accessible on freeHEP from the World Wide Web]] ------------------------------- GINA++.dbase ----------------------------- Name: GINA++ Version: 1.7 beta Date: May 93 Title: Generic INteractive Application for C++ and OSF/Motif Authors(s): Andreas Baecker Contact: Andreas Baecker Subject Area(s): C++, graphics_vis_gui News Group or Email: ginaplus@gmd.de (Mailing list), baecker@gmd.de Bug reports to: baecker@gmd.de Software Needed: AT&T 3.0 based C++ compiler (Sun C++ 2.0.1), X11R5, Motif 1.2 Hardware Needed: Sun Sparc or HP Access: Anonymous ftp from ftp.gmd.de [129.26.8.90] /gmd/ginaplus/* Also on ftp.x.org:/contrib/GINA-PLUS-PLUS.* User Base: Documentation: LaTeX and PostScript. Part of distribution. Also on ftp.gmd.de:/gmd/ginaplus/GINA++.*.ps.Z and ftp.x.org:/contrib/GINA-PLUS-PLUS.*.ps.Z Published References: Listed in the file GINA++.README Abstract: GINA++ (The Generic INteractive Application for C++) is an object-oriented application framework that facilitates the development of applications with a graphical user interface. It is written in C++ and uses OSF/Motif and X for the user interface parts. GINA++ comes as a library of C++ classes, 10 small to medium demo applications, and it is fully documented. Components of GINA++ are: (1) A C++ encapsulation of OSF/Motif providing easy-to-use mechanisms for deriving new widget classes completely in C++, (2) Support for object-oriented graphics (rectangles, arrows, circle, etc), (3) An unlimited undo/redo history mechanism, (4) supporting classes for data structures (list, arrays, etc), run-time type information, and a notification mechanism. The classes of GINA++ constitute an executable program - the generic application - which possesses the basic functionality and the user interface components common to all interactive graphical applications, but lacks any application-specific behavior. New applications are constructed according to the object-oriented software development paradigm: The predefined functionality and behavior is inherited by deriving subclasses from the existing GINA++ classes. Application specific behavior is implemented by adding new classes and member functions. Differences to the standard application are coded by refining virtual member functions inherited from GINA++. See Also: Interviews --------------------------------------------------------------------------