< theÉÍÍ»ÉÍÍ»É É º Ó¶ Ó¶ º Û º º º ÉÍÍÍ» ÌÍ ÉÍÍÍ»É ÉÍÍÍ»º É ÉÍÍÍ»É ÉÍÍÍ»É ÖÄ· ÉÍÍÍ»É ÉÍ»ÉÍ»É º º º º º º º Ó¶ º Ó¶ º º Ó¶ º Ó¶ ºÖ½ º Ó¶ º Ó¶ Ó¶ º º ºÚ×ÄÄĽ º Ú¶ ºÚ¶ º ºÚ¶ ºÚ¶ º ºº Ú¶ º º º º º º º³º ÖĶ ³º Ö¶³º Ö¶ º³º Ö¶³º Ö¶ ºº ³º Ö¶ º º º ½ Ð ÓÙÈÍÍͼ È;ÈÍÍͼÓÙÈÍÍͼÓÄÐÙÈÍÍͼÓÙÈÍÍͼºÚ½ÓÄÙÈÍÍͼÓĽ Ð º ÖÄÄÄÄ×Ù º ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÈÍÍÍͼÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ ÓÄÄÄ architecture (kernel) SNAV - Package Contents - 13.8.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.21 includes the following files, arranged by the installation procedure in the following directories: /mtad/snav/doc: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ REGISTER.FRM - registration form. COPYRIGH.TXT - conditions for use. CONTENTS.PRN - (this) contents directory. INSTALL .BAT - installation procedure. SNAV .PRN - implementation documentation. DEMO .PRN - sample application documentation. ARTICLE .PRN - design documentation. NOTATION.PRN - syntax for tool used in other documents. MTAD .PRN - information about the MetaDiagram project. ISO .C - utility to convert print-marks for laser printer. ASA .C - utility to convert print-marks for mainframe. /mtad/snav: lines code ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ SNAV0 .HPP - character-oriented geometry. 0334 0205 SNAV0 .CPP - same, implementation. 0361 0259 SNAV1 .HPP - character connectivity. 0134 0042 SNAV1 .CPP - same, implementation. 0388 0306 SNAV2 .HPP - generic panel. 0695 0551 SNAV2 .CPP - same, implementation. 0367 0213 SNAV3 .HPP - shape creation and recognition. 0570 0435 SNAV3 .CPP - same, implementation. 0301 0187 ZTLIB .MAK - make file for snav.lib (Zortech C++) TCLIB .MAK - make file for snav.lib (TurboC++) ZTLIB .RSP - file used by ztlib.mak. ÄÄÄÄÄÄÄÄÄÄ total: 3150 2196 /mtad/snav/demo: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DEMO .CPP - main demo program. 0353 0303 DEMO0 .HPP - sample driver selector. 0061 0014 DEMO1 .HPP - pc screen driver implementation. 0102 0044 DEMO1 .CPP - same, implementation. 0286 0210 DEMO2 .HPP - simple window facilities. 0177 0118 DEMO2 .CPP - same, implementation. 0371 0303 DEMO3 .HPP - some regular shapes. 0063 0024 DEMO3 .CPP - same, implementation. 0088 0046 ZTDEMO .MAK - make file for demo.exe (Zortech C++) TCDEMO .MAK - make file for demo.exe (TurboC++) TWGNEW .CPP - new TWG file conversion utility ÄÄÄÄÄÄÄÄÄÄ total: 1501 1067 grand total: 4651 3263 SNAV - Package Contents - 13.8.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 and Borland Int'l's TruboC++ v1.0, alternatingly. I have made all efforts to have the source-code (but not the demo) free of MS-DOS, IBM-PC and vendor dependent references. Still, this version 1.21 has never been tested on a non-PC 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, Zortech and Borland are the property of the corresponding organizations and individuals. SNAV - Package Contents - 13.8.90 page 3 - version 1.21 - 11 August 1990. Partial update concerning shape-processing. * removed shape-processing from snav2 and added to snav3. * renamed file "metad.prn" "mtad.prn". * deleted the benchmark program and text file. * improved the "shape" structure, allowing char string display and navigation. * simplified screen enframing facility. version 1.20 - 3 August 1990. Maintenance release acknowledging the introduction of TurboC++. * ceased using the keyword "const". * ceased returning objects by value. * removed update history from source to documentation files. * qualified files by subdirectory. * added benchmark program. * various minor bug fixes. * added the "master_panel" object. * renamed "next"/"prev" into "succ"/"pred". * replaced operator ~ with ! * made generic destructors virtual. * removed run-file demo.exe (you have your own compilers now!). * added installation procedure. * revised documentation. added message-passing maps. * replaced iso.com with C source. added asa.c. version 1.10 - 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.