home *** CD-ROM | disk | FTP | other *** search
- < the╔══╗╔══╗╔ ╔
- ║ ╙╢ ╙╢ ║ █
- ║ ║ ║ ╔═══╗ ╠═ ╔═══╗╔ ╔═══╗║ ╔ ╔═══╗╔ ╔═══╗╔ ╓─╖ ╔═══╗╔ ╔═╗╔═╗╔
- ║ ║ ║ ║ ║ ║ ║ ╙╢ ║ ╙╢ ║ ║ ╙╢ ║ ╙╢ ║╓╜ ║ ╙╢ ║ ╙╢ ╙╢
- ║ ║ ║┌╫───╜ ║ ┌╢ ║┌╢ ║ ║┌╢ ║┌╢ ║ ║║ ┌╢ ║ ║ ║ ║
- ║ ║ ║│║ ╓─╢ │║ ╓╢│║ ╓╢ ║│║ ╓╢│║ ╓╢ ║║ │║ ╓╢ ║ ║ ║
- ╜ ╨ ╙┘╚═══╝ ╚═╛╚═══╝╙┘╚═══╝╙─╨┘╚═══╝╙┘╚═══╝║┌╜╙─┘╚═══╝╙─╜ ╨ ║
- ╓────╫┘ ║
- ╓─────────────────────────────────────────╚════╝──────────────────╜
- ╙─── architecture
-
- SNAV - Package Contents
- - 16.4.90 page 1 -
-
- ┌───────┐
- ─────────>│ AVNER │
- ─────────>│ BEN │──────> Software Engineering Method
- └───────┘
- 10 Dov-Hoz st. Tel-Aviv 63416 Israel tel. 972-3-221535
-
- The Screen NAVigator Version 1.10 includes the following files:
-
- Text:
- ──────────────────────────────────────────────────────────────────
- CONTENTS.PRN - this contents page.
- COPYRIGH.TXT - conditions for use.
- ARTICLE .PRN - design documentation.
- NOTATION.PRN - specification document syntax.
- SNAV .PRN - implementation documentation.
- DEMO .PRN - sample application documentation.
- REGISTER.FRM - registration form.
- ISO .COM - utility to convert print-marks for laser printer.
- METAD .PRN - Information about the MetaDiagram project.
-
- Software: lines code
- ──────────────────────────────────────────────────────────────────
- SNAV0 .HPP - character-oriented geometry. 0344 0239
- SNAV0 .CPP - same, implementation. 0343 0195
- SNAV1 .HPP - character connectivity. 0355 0271
- SNAV1 .CPP - same, implementation. 0127 0037
- SNAV2 .HPP - generic panel and generic shape. 0814 0633
- SNAV2 .CPP - same, implementation. 0484 0288
- SNAV3 .CPP - shape level: pattern recognition. 0217 0149
- SNAVLIB .MAK - make file for snav.lib
- SNAVLIB .RSP - file used by snavlib.mak.
- ──────────
- total: 2684 1812
- Sample Application:
- ──────────────────────────────────────────────────────────────────
- DEMO .CPP - main demo program. 0346 0291
- DEMO0 .HPP - sample driver selector. 0059 0014
- DEMO1 .HPP - pc screen driver implementation. 0279 0197
- DEMO1 .CPP - same, implementation. 0100 0040
- DEMO2 .HPP - simple window facilities. 0366 0296
- DEMO2 .CPP - same, implementation. 0172 0110
- DEMO3 .HPP - some regular shapes. 0089 0046
- DEMO3 .CPP - same, implementation. 0064 0024
- MAKEFILE. - make file for demo.exe
- ──────────
- total: 1475 1018
- grand total: 4159 2830
- SNAV - Package Contents
- - 16.4.90 page 2 -
-
- The print files are ready to print on a standard printer. The
- print-marks in use are home, new-page, bold and underline. A utility
- is supplied to convert these marks for use on a laser printer.
-
- The software was developed on a PC/AT clone, using the Zortech C++
- compiler v2.0. I have made all efforts to have the source-code (but
- not the demo) free of MS-DOS, IBM-PC and Zortech dependent references.
- Still, this version 1.10 has never been tested on another
- configuration. If you find incompatibilities please let me know,
- using the bug-report attached to the registration form, so that they
- may be fixed.
-
- the names IBM, PC, AT, MS-DOS, ISO, and ZORTECH are the property of
- the corresponding organizations and individuals.
- SNAV - Package Contents
- - 16.4.90 page 3 -
-
- version 1.1 - 13 April 1990.
- The version is dedicated mainly to C++ V2.0 upgrade and screen driver
- improvements. It may be incompatible with its predecessor, especially
- regarding shape-processing primitives and panel and keyboard
- declaration. refer to source files for more specific information.
- * completely rewrote documentation file article.prn.
- * added documentation files notation.prn and metad.prn.
- * updated other documentation files.
- * added code files: snav3.cpp, demo0.hpp.
- * added classes: square_pos, color_ind, screen_driver_manager,
- keyboard_driver_manager, pc_keyboard.
- * added color, language and cursor processing features to class panel.
- * moved some low-level function from implementation to generic panel.
- * made class character_input generic.
- * removed all pc-specific references from class character_input.
- * changed some functions to return object.
- * changed some functions to return void.
- * renamed class curve stroke. added pen-down indicator.
-