Short:        StormScreenManager
Author:       HAAGE & PARTNER Computer
Uploader:     m nerding haage-partner com (Markus Nerding)
Type:         dev/c
Version:      1.0
Requires:     -
Architecture: m68k-amigaos
Distribution: AmiNet


STORM-SCREEN-MANAGER
A complete example project for StormC and StormWizard with all sources

In the last month many questions about using some extended features of 
the wizard.library, make scripts, localization etc were sent to the 
Storm Mailing List.

This project will hopefully answer most questions. It is not (!) a trivial
example but a complete StormC and StormWizard project. It is a Public
Screen Manager with a GUI (multi column listviews, localization, linked
wizard file etc) and using many AmigaOS features (commodity, REXX interface,
public screen signaling). This screen manager will be used in current and
future HAAGE & PARTNER products (StormC, EasyWriter etc). If you extend it
please send us a copy.

The project uses 2 make scripts to handle localization: the catalog 
description created by StormWizard is joined with a user generated one and
compiled to a header file (join_catcomp.srx). Flexcat is used to create a 
catalog translation file and catcomp to compile it to a locale catalog
(buildcatalog.srx)

Another make script (bumprev.srx) is used to bump a revision number. This
make script was first attached to a new created file 
"StormScreenManager_ver.txt" in the "Documentation" section. After the first
make the current context was pasted into the file. I changed the version
number to 2 and started the make again. Whenever changes are made that
should reflect in the revision number one should touch the version file.
The next make will run the make script bumprev.srx which generates a
new header file "StormScreenManager_rev.h" which is used by the source
version.c to generate a version string.

The linker option "Link All Objects" is set because the version string from
version.c is not used any more in the program and the whole data section
of version.c will be left out by StormLink if the option was not set.

Another version of bumprev.srx is possible that will be called by every
make. If you write a script that should be run at every make attach it to
the executable.

All make scripts are general, so you can use them in own projects. Copy them
to StormC:rexx. But they are using some file name conventions, read the
AREXX source carefully how to use them.

A shell script is used to copy the project to ram:. It can be started with
Alt-Return or Alt-Doubleclick on the filename.


__________________________________________________________________________
HAAGE & PARTNER Computer GmbH                      A M I G A  DEVELOPMENTS
Mainzer str. 10 A, 61191 Rosbach, Germany            for AmigaOS, PPC, pOS
Fon: +49-6007 -93 00 50  Fax: -75 43               (StormC, ArtEffect etc)
__________________________________________________________________________
>> http://www.haage-partner.com    INFORMATION: info@haage-partner.com  <<