ToolManager 3.0 Dokumentation
*****************************

Copyright und andere legale Dinge
*********************************

   Diese Dokumentation darf kopiert und weitergegeben werden solange die
Copyright-Notiz und diese Erlaubnis unverndert auf allen Kopien
enthalten ist.

COPYRIGHT

   Copyright (C) 1990-1997 Stefan Becker

   Kein Programm, Dokument, Datei oder Quelltext aus diesem
Software-Paket darf, weder ganz noch auszugsweise, einem anderen
Software-Paket beigelegt werden, auer es liegt eine schriftliche
Erlaubnis des Autors vor.

KEINE GARANTIE

   Es gibt keine Garantie fr dieses Software-Paket. Obwohl der Autor
versucht hat Fehler zu vermeiden, kann er keine Garantie dafr geben,
da das in dieser Dokumentation beschriebene Software-Paket 100%
fehlerfrei ist. Sie benutzen dieses Material also auf eigenes Risiko.
Der Autor kann nicht fr igendwelche Schden haftbar gemacht werden,
die durch die Benutzung dieses Software-Paketes enstanden sind.

VERTRIEB

   Dieses Software-Paket kann frei verteilt werden ("freely
distributable"). Es kann auf jedes Medium bertragen werden, das fr
den Vertrieb von freier Software benutzt wird, wie z.B. Public Domain
Diskettensammlungen, CDROMs, FTP Server oder Mailboxsysteme.

   Um den einwandfreien Zustand des Software-Paketes sicherzustellen,
sollten die Vertreiber nur die Original-Archive verwenden:

ToolManager3_0Binaries.lha  (Dateiname im Aminet: ToolManagerBin.lha)
ToolManager3_0Developer.lha (Dateiname im Aminet: ToolManagerDev.lha)
ToolManager3_0Extras.lha    (Dateiname im Aminet: ToolManagerExt.lha)
ToolManager3_0Locale.lha    (Dateiname im Aminet: ToolManagerLoc.lha)
ToolManager3_0Sources.lha   (Dateiname im Aminet: ToolManagerSrc.lha)

   Der Autor kann nicht dafr verantwortlich gemacht werden, wenn das
Software-Paket unbenutzbar geworden ist aufgrund von Vernderungen an
dem Inhalt der Archive oder den Archiven selbst.

   Es wird keine obere Grenze fr die Vertriebskosten festgesetzt, d.h.
fr die Kosten von Disketten, Bndern oder CDROMs, oder dem Proze
der Vervielfltigung. Solche Grenzen haben sich als schdlich fr
die Idee der frei verteilbaren Software erwiesen, z.B. wurden
Software-Pakete entfernt anstatt den Preis fr eine Diskette unter die
Grenze zu senken.

   Obwohl der Autor keine Grenzen fr die Vertriebskosten festlegt,
mchte er doch seine pernliche Meinung zu diesem Thema ausdrcken:

   * Dieses Software-Paket sollte fr jedermann kostenfrei zugnglich
     sein wann immer dies mglich ist.

   * Wenn Sie dieses Software-Paket unter normalen Bedingungen von einem
     Public Domain Hndler auf einer Diskette bezogen haben und Sie
     haben mehr als 5 DM oder US $5 bezahlt, dann haben Sie
     [3meindeutig[0m zu viel gezahlt. Bitte untersttzen Sie nicht
     lnger eine solche Geschftemacherei und suchen Sie sich so bald
     wie mglich ein gnstigere Bezugsquelle.

NUTZUNGSBESCHRNKUNGEN

   Kein Programm, Dokument, Datei oder Quelltext aus diesem
Software-Paket darf, weder ganz noch auszugsweise, auf einer Maschine
benutzt werden, die

   * fr die Forschung, Entwicklung, Konstruktion, Tests oder
     Produktion von Waffen oder anderen militrischen Anwendungen
     benutzt wird. Dies schliet auch solche Maschinen ein, die fr
     die Schulung fr die obengenannten Zwecke benutzt wird.

   * von Menschen benutzt wird, die Gewalt gegen andere Menschen, z.B.
     Auslnder, akzeptieren, untersttzen oder selbst anwenden.

Wenn Sie ToolManager mgen...
*****************************

   ToolManager ist [3mGiftWare[0m, [3mkeine[0m ShareWare!

   Wenn Sie also dieses Programm mgen und es oft benutzen, dann
sollten Sie sich berlegen, ob Sie mir eine kleine Spende  zukommen
lassen,  um  die Arbeit zu honorieren, die ich  in  dieses  Programm
gesteckt  habe.  Ich schlage eine Spende in der Grenordnung von US
$10-$20 oder  10-20  DM vor. Bitte senden Sie keine Schecks oder
Geldanweisungen  von  auerhalb Europas, denn deren Einlsung kostet
meist mehr als der Betrag,  der  auf dem Papier steht.

   Wenn Sie es sich nicht leisten knnen, mir eine Spende zukommen zu
lassen, dann mssen Sie sich nicht schuldig fhlen. Sie sollten mir
aber trotzdem eine Postkarte oder einen Brief schicken, wenn Sie
ToolManager benutzen (Ich liebe es Post zu bekommen :-). Siehe Author.

ber die Zukunft von ToolManager
********************************

   Seit der Freigabe der letzten groen Version 2.1 von ToolManager im
Mai 1993 hat der Amiga und seine Fangemeinde eine strmische Zeit
durchgemacht. Zum Zeitpunkt, an dem diese Zeilen geschrieben werden,
sieht die Zukunft leider immer noch nicht rosig aus. Trotzdem habe ich
mich entschlossen diese neue Version 3.0 des ToolManagers zu entwickeln,
weil ich einen enormen Feedback von hunderten zufriedenen Benutzern
erhalten habe.

   Mein A3000 hat nun ein ehrwrdiges Alter erreicht und in der
aktuellen Situation ist es ziemlich ungewi, welche Richtung der Amiga
nehmen wird.  Ich kann es mir nicht erlauben, jedes Upgrade oder eine
der (hoffentlich) neuen Maschinen zu kaufen, denn dieses Projekt ist
ein reines Hobby. Es liegt also an Ihrem Feedback und Ihren Spenden, ob
ich an einer zuknftigen Version von ToolManager arbeiten kann.

   Dies ist auch ein Aufruf an die Firmen, die an den zuknftigen
Amigas arbeiten (Amiga Technologies, Phase5, ProDAD, VisCorp oder wer
auch immer momentan involviert ist). Ich bin nur ein FD Autor und kann
es mir nicht erlauben jedes kommende System zu kaufen oder die Kosten
fr die Entwicklermaterialen fr jedes System zu tragen. Also
bentige ich Ihre Untersttzung, wenn ToolManager auf Ihrem System
laufen soll. Bedenken Sie, da ToolManager eines der meistgenutzten
(wenn nicht sogar das [3mmeistgenutzte[0m) Programme auf dem Amiga ist und
es daher ein Bonus fr Ihr System wre.

   Die Zukunft des ToolManagers hngt von [3mIHRER[0m Untersttzung ab!

Wohin sendet man Fehlerreports, Kommentare und Spenden?
*******************************************************

   Der Autor kann unter den folgenden Adressen erreicht werden:

Postadresse:

                  Stefan Becker
                  Bonner Ring 68
          D-50374 Erfstadt
                  GERMANY

Electronic Mail:

          stefanb@yello.ping.de

   Es existiert auch eine ToolManager Homepage im World Wide Web:

     http://www.ping.de/sites/yello/toolmanager.html

Was wird bentigt, um ToolManager laufen zu lassen?
***************************************************

   ToolManager bentigt mindestens:

AmigaOS 3.0 (V39)
     oder besser fr Speicher-Pools und den picture.datatype.

WBStart 2.2
     Dieses macht es mglich, da ToolManager Workbench-Programme
     starten kann.

DOSPath 1.0
     Dieses erledigt die Behandlung von AmigaDOS Kommandopfaden fr
     ToolManager.

   Zustzlich untersttzt er:

ScreenNotify 1.0
     Dieses Paket ermglicht es ToolManager seine Dock-Fenster
     automatisch zu ffnen oder schlieen, wenn sich ffentliche
     Bildschirme ffnen oder schlieen.

picture.datatype V43
     Die Erweiterungen dieses verbesserten picture.datatype werden
     automatisch untersttzt, wenn er auf Ihrem System installiert
     ist. Siehe Credits.

   Der Voreinsteller bentigt:

AmigaOS 3.0 (V39)
     oder besser fr Speicher-Pools.

MUI 3.7
     Das objekt-orientierte GUI-System. Siehe MUI.

Pophotkey, Popport, Popposition
     MUI Custom-Klassen fr Popups. Siehe Credits.

Wie man ToolManager installiert
*******************************

   Bitte benutzen Sie das beigelegte Installer-Skript, um den
ToolManager zu installieren. Dieses Skript bentigt den AmigaOS
Installer 43.3. Diese Version finden Sie, z.B. auf dem Aminet.

   Stoppen Sie den alten ToolManager bevor Sie die neue Version
installieren!

Die Konzepte hinter ToolManager
*******************************

   ToolManager ist ein Program, das es Ihnen ermglicht Ihre Programme
in sehr bequemer Weise zu starten. Sie knnen Programme per
Tastenbefehl starten (siehe Hotkeys), vom Hilfsmittelmen der
Workbench oder durch Anklicken von Piktogrammen entweder auf der
Workbench oder in speziellen Dock-Fenstern. Sie knnen sogar
Piktogramme aus Workbench-Schubladen auf diese Piktogramme ziehen, um
die Programme mit Dateien zu versorgen.  Zustzlich knnen Sie auch
einen Ton mit jeder dieser Aktionen verbinden.

   Alle diese Dinge werden von ToolManager Objekten kontrolliert. Jedes
Objekt hat eine spezielle Aufgabe und enthlt alle Information, die zur
Ausfhrung dieser Aufgabe ntig sind. Programme werden zum Beispiel
durch Programmobjekte reprsentiert und enthalten Informationen ber
den Programmnamen und die Stackgre.

   Es gibt zwei Arten von Objekten. Programm-, Bild- und Tonobjekte
werden als Basisobjekte bezeichnet, weil sie nur Informationen ber ein
Programm, ein Bild oder einen Ton enthalten.

   Men-, Piktogramm- und Dock-Objekte werden zusammengesetzte Objekte
genannt, weil sie mehrere Basisobjekte fr ihre Aufgabe benutzen. Ein
Piktogramm auf der Workbench wird zum Beispiel durch ein
Piktogrammobjekt reprsentiert, das einen Verweis auf ein Bildobjekt
fr die Bilddaten und einen Verweis auf ein Programmobjekt enthlt.
Das Programm wird gestartet, wenn man das Piktogramm aktiviert,

Programme
=========

   Ein Programmobjekt enthlt Informationen ber ein Programm, das
gestartet wird, wenn das Objekt aktiviert wird. Das Objekt kann direkt
durch einen Hotkeys oder durch ein zusammengesetztes Objekt aktiviert
werden. Bei der Aktivierung knnen Dateien angegeben werden, die an
das Programm als Startparameter weitergereicht werden.  Programmobjekte
werden mit Hilfe des Fensters fr ExecWindow konfiguriert.

   ToolManager kann verschiedene Arten von Programmen ausfhren:

Shell
     Das Programm wird so ausgefhrt als htte der Benutzer den
     Befehl in der Shell eingegeben. Shell-Skripte mssen mit diesem
     Modus gestartet werden.  Sie knnen die blichen [1m[][0m
     Platzhalter benutzen, um anzugeben wo die Dateiennamen in die
     Kommandozeile eingefgt werden.

Workbench
     Das Programm wird wie von der Workbench gestartet. Alle Dateien
     werden als Workbench-Argumente bergeben. Programme, die nur in
     der Shell arbeiten, oder Shell-Skripte knnen nicht mit diesem
     Modus gestartet werden.

ARexx
     Ein ARexx-Skript wird ausgefhrt.

Dock
     Das Kommando spezifiziert ein ToolManager Dock-Objekt, das
     aktiviert werden soll. Sie knnen diesen Modus benutzen, um Docks
     aus anderen Docks heraus zu ffnen.

Tastenbefehl
     Ein Tastenbefehl wird erzeugt. Dieser Modus mag ntzlich sein, um
     andere Programme mit Hilfe von ToolManager zu kontrollieren.

Bilder
======

   Ein Bildobjekt enthlt Informationen ber ein Bild, das von einem
zusammengesetzten Objekt benutzt werden kann. ToolManager kann Workbench
Piktogrammdateien laden, die von Icon objects benutzt werden. Falls ein
Dock objects ein Bildobjekt benutzt, dann werden die Bilddaten mit
Hilfe des DataTypes System geladen. Daher kann ToolManager jede
Bilddatei laden fr die Sie einen korrekten DataType auf Ihrem System
installiert haben. Bildobjekte werden mit Hilfe des Fensters fr
ImageWindow konfiguriert.

Tne
====

   Ein Tonobjekt enthlt Informationen ber einen Ton-Befehl. Dieser
Ton-Befehl wird per ARexx an ein externes Ton-Abspielprogramm geschickt.
Tonobjekte werden mit Hilfe des Fensters fr SoundWindow konfiguriert.

Eintrge im Hilfsmittelmen der Workbench
=========================================

   Ein Menobjekt ist ein zusammengesetztes Objekt, bestehend aus einem
Exec objects und einem Sound objects. Es erzeugt einen Eintrag in dem
Hilfsmittelmen der Workbench. Wenn dieser Eintrag selektiert wird,
dann werden das Programm- und das Soundobjekt aktiviert. Alle auf der
Workbench angewhlten Piktogramme werden als Startparameter an das
Programm weitergereicht.  Menobjekte werden mit Hilfe des Fenster
fr MenuWindow konfiguriert.

Piktogramme im Workbench-Fenster
================================

   Ein Piktogrammobjekt ist ein zusammengesetztes Objekt, bestehend aus
einem Exec objects, einem Icon objects und einem Sound objects. Es
erzeugt ein Piktogramm im Workbenchfenster mit der Hilfe der Bilddaten
aus dem Bildobjekt. Piktogrammobjekte werden mit Hilfe des Fensters fr
IconWindow konfiguriert.

   Piktogramme knnen auf zwei Arten aktiviert werden. Sie knnen das
Piktogramm doppelklicken oder Sie knnen Piktogramme auf der Workbench
anwhlen und auf das Piktogramm werfen. Wird das Piktogramm aktiviert,
dann werden das Programm- und das Tonobjekt aktiviert. Die Piktogramme,
die auf das Piktogramm geworfen wurden, werden als Startparameter an das
Programm weitergereicht.

Dock-Fenster
============

   Ein Dock-Objekt ist ein zusammengesetztes Objekt, das ein Fenster mit
Reihen aus Knpfen fr den Benutzer erzeugt. Jeder Knopf besteht aus
einem Exec objects, einem Icon objects und einem Sound objects. Jeder
Knopf kann entweder einen Text, ein Bild oder beides zusammen
darstellen. Dabei wird der Name des Programmobjekts als Text benutzt.
Das Bildobjekt wird fr das Bild benutzt. Dock-Objekte werden mit
Hilfe des Fensters fr DockWindow konfiguriert.

   Jeder Knopf kann auf zwei Arten aktiviert werden. Sie knnen den
Knopf anklicken oder Sie knnen Piktogramme auf der Workbench
anwhlen und auf den Knopf werfen. Wird der Knopf aktiviert, dann
werden das Programm- und das Tonobjekt aktiviert. Die Piktogramme, die
auf den Knopf geworfen wurden, werden als Startparameter an das
Programm weitergereicht.

   Ein Dock-Objekt kann mit Hilfe eines Hotkeys "aktiviert" werden.
Wenn das Dock-Fenster geschlossen ist und der Benutzer den Tastenbefehl
eingibt, dann wird das Dock-Fenster geffnet, und umgekehrt.

   Falls die [1mscreennotify.library[0m auf Ihrem System installiert ist,
dann kann ToolManager Dock-Fenster automatisch ffnen und schlieen.
Jedesmal wenn ein ffentlicher Bildschirm geschlossen wird, dann werden
zuerst die Dock-Fenster auf diesem Bildschirm geschlossen. Wenn der
ffentliche Bildschirm wieder geffnet wird, dann werden die
Dock-Fenster fr diesen Bildschirm wieder geffnet.

Wie man ToolManager konfiguriert
********************************

   ToolManager kann mit Hilfe des ToolManager Voreinstellers
konfiguriert werden:

   Der Voreinsteller versteht die standardmigen Workbench Tool
Types und Shell Parameter:

[1mFROM[0m (Nur beim Aufruf aus einer Shell)
     Gibt den Dateinamen an, aus der der Voreinsteller die
     Konfiguration laden soll.

[1mEDIT[0m (voreingestellte Aktion)
     Die Konfiguration kann verndert werden.

[1mUSE[0m
     Die neue Konfiguration soll temporr benutzt werden.

[1mSAVE[0m
     Die neue Konfiguration soll permanent benutzt werden.

[1mCREATEICONS[0m
     Wird eine Konfigurationsdatei gespeichert, dann wird ein Piktogramm
     erzeugt. Wenn der Voreinsteller von der Workbench gestartet wird,
     dann ist dies die voreingestellte Verhaltensweise. Beim Aufruf aus
     der Shell werden ohne diese Option keine Piktogramme erzeugt.

Das Hauptfenster
================

   Das Hauptfenster enthlt Listen fr die Objekte. Sie knnen den
Typ der gerade angezeigten Objekte auswhlen, wenn Sie den
entsprechenden Typ anwhlen. Jede Liste kann mehrere Gruppen
enthalten. Jede Gruppe kann mehrere Objekte enthalten.

   Ein Doppelklick auf den Gruppennamen ffnet ein Fenster zum ndern
des GroupWindow. Ein Klick auf das Symbol links neben dem Gruppennamen
ffnet oder schliet die Gruppe. Wenn eine Gruppe geffnet ist, dann
sind alle Objekte in dieser Gruppe sichtbar. Ein Doppelklick auf den
Namen eines Objektes ffnet das Konfigurationsfenster fr das Objekt.

   Um Gruppen zu verschieben mssen Sie erst eine auswhlen, sie zu
der neuen Position verschieben whrend Sie den linken Mausknopf
gedrckt halten und dort den Mausknopf loslassen. Auch Objekte knnen
so zwischen Gruppen verschoben werden.

   Jede Liste hat vier Knpfe:

Neue Gruppe
     Erzeugt eine neue Gruppe. Ein Fenster mit dem GroupWindow ffnet
     sich, so da Sie den Namen der neuen Gruppe ndern knnen.

Neues Objekt
     Erzeugt ein neues Objekt in der angewhlten Gruppe. Ein
     Konfigurationsfenster ffnet sich, so da Sie die Einstellungen
     fr das Objekt verndern knnen.

Entfernen
     Entfernt die angewhlte Gruppe oder das angewhlte Objekt. Wenn
     eine Gruppe entfernt wird, dann werden auch alle in ihr
     enthaltenen Objekte entfernt.

Sortieren
     Wenn eine Objekt oder eine offene Gruppe angewhlt ist, dann wird
     der Inhalt der Gruppe alphabetisch sortiert. Andernfalls werden
     die Gruppen alphabetisch sortiert.

   Mit den Knpfen in der untersten Reihe des Fensters knnen Sie dem
Voreinsteller mitteilen, wo die aktuelle Konfiguration gespeichert
werden soll. Der Name der Konfigurationsdatei lautet
[1mToolManager.prefs[0m.

Speichern
     Lege die Konfiguration in dem Verzeichnis [1mENVARC:[0m ab. Die neue
     Konfiguration wird automatisch von ToolManager verwendet und sie
     wird auch den Neustart des Systems berdauern. Nach dem Speichern
     der Konfiguration beendet sich der Voreinsteller.

Benutzen
     Lege die Konfiguration in dem Verzeichnis [1mENV:[0m ab. Die neue
     Konfiguration wird automatisch von ToolManager verwendet, aber sie
     wird den Neustart des Systems [3mnicht[0m berdauern. Nach dem
     Speichern der Konfiguration beendet sich der Voreinsteller.

Test
     Lege die Konfiguration in dem Verzeichnis [1mENV:[0m ab. Die neue
     Konfiguration wird automatisch von ToolManager verwendet, aber sie
     wird den Neustart des Systems [3mnicht[0m berdauern. Der
     Voreinsteller beendet sich nicht.

Abbrechen
     Der Voreinsteller wird verlassen. Alle nicht gespeicherten
     nderungen gehen dabei verloren.

Wie man Programmobjekte konfiguriert
====================================

   Exec objects enthalten Informationen ber Programme. In dem
Konfigurationsfenster knnen Sie folgende Dinge einstellen:

Name
     Der Name des Objektes

Programmtyp
     Der Aufrufmodus fr das Programm. Sie knnen zwischen den Modi
     Shell, Workbench, ARexx, Dock, Tastenbefehl und Netzwerk whlen.
     Der Modus Netzwerk wird allerdings zur Zeit nicht untersttzt.

Befehl
     Der Name des Programmes. Dies ist abhngig vom Programmtyp
     entweder ein Dateiname, der Name eines Dock-Objektes oder eine
     Tastenbefehlbeschreibung.

Tastenbefehl
     Die Beschreibung fr den Hotkeys, der dieses Progrmmobjekt
     aktiviert.

Stack
     Die Stackgre fr das Programm. ToolManager erzwingt eine
     Minimalgre von 4096 Bytes.

Prioritt
     Die Prioritt fr das Programm. Normalerweise sollten Sie nur
     den Wert 0 benutzen.

Argumente
     Wenn diese Option aktiv ist, dann werden angewhlte Dateien als
     Startparameter an das Programm weitergereicht. Andernfalls werden
     die Dateien ignoriert.

Nach vorne
     Wenn diese Option aktiv ist, dann wird der angegebene ffentliche
     Bildschirm nach vorne geholt bevor das Programm gestartet wird.

Aktuelles Verzeichnis
     Das Programm wird aus diesem Verzeichnis heraus gestartet.

Befehlspfad
     Sie knnen hier eine Liste von Verzeichnissen angeben, getrennt
     durch Strichpunkte, die von Shell-Programmen benutzt werden, um
     andere Programme zu finden.

Ausgabedatei
     Die Ausgabe von Shell-Programmen wird in diese Datei umgelenkt.
     Wenn Sie hier ein Konsolenfenster angeben, dann erfolgt sowohl die
     Ausgabe als auch die Eingabe in diesem Fenster.

ffentlicher Bildschirm
     Gibt den ffentlichen Bildschirm an, der vor der Ausfhrung des
     Programmes nach vorne geholt wird.

Wie man Bildobjekte konfiguriert
================================

   Image objects enthalten Informationen ber Bilder. In dem
Konfigurationsfenster knnen Sie folgende Dinge einstellen:

Name
     Der Name des Objektes.

Datei
     Der Name der Datei aus der die Bilddaten gelesen werden sollen.
     Normalerweise mssen Sie die Endung [1m.info[0m entfernen, wenn Sie
     eine Piktogrammdatei laden wollen.

Wie man Tonobjekte konfiguriert
===============================

   Sound objects enthalten Informationen ber Tne. In dem
Konfigurationsfenster knnen Sie folgende Dinge einstellen:

Name
     Der Name des Objektes.

Befehl
     Der ARexx-Befehl, der zu dem externen Ton-Abspielprogramm geschickt
     werden soll.

ARexx-Port
     Der Name des Ports fr das externe Ton-Abspielprogramm.
     Voreingestellt ist [1mPLAY[0m, der von dem Programm [1mupd[0m benutzt wird.

Wie man Menobjekte konfiguriert
================================

   Menu objects enthalten Informationen ber Eintrge im
Hilfsmittelmen der Workbench. In dem Konfigurationsfenster knnen Sie
folgende Dinge einstellen:

Name
     Der Name des Objektes. Dieser wird auch fr den Meneintrag
     benutzt.

Programmobjekt
     Ein Verweis auf das zu benutzende Exec objects.  Whlen Sie ein
     Objekt aus dem MainWindow oder einer ClipWindow aus und werfen Sie
     es auf dieses Feld. Sie knnen das Objekt konfigurieren, wenn Sie
     auf dieses Feld klicken.

Tonobjekt
     Ein Verweis auf das zu benutzende Sound objects. Whlen Sie ein
     Objekt aus dem MainWindow oder einer ClipWindow aus und werfen Sie
     es auf dieses Feld. Sie knnen das Objekt konfigurieren, wenn Sie
     auf dieses Feld klicken.

Wie man Piktogrammobjekte konfiguriert
======================================

   Icon objects enthalten Informationen ber Piktogramme im
Workbench-Fenster. In dem Konfigurationsfenster knnen Sie folgende
Dinge einstellen:

Name
     Der Name des Objektes.

Programmobjekt
     Ein Verweis auf das zu benutzende Exec objects.  Whlen Sie ein
     Objekt aus dem MainWindow oder einer ClipWindow aus und werfen Sie
     es auf dieses Feld. Sie knnen das Objekt konfigurieren, wenn Sie
     auf dieses Feld klicken.

Bildobjekt
     Ein Verweis auf das zu benutzende Image objects. Whlen Sie ein
     Objekt aus dem MainWindow oder einer ClipWindow aus und werfen Sie
     es auf dieses Feld. Sie knnen das Objekt konfigurieren, wenn Sie
     auf dieses Feld klicken.

Tonobjekt
     Ein Verweis auf das zu benutzende Sound objects. Whlen Sie ein
     Objekt aus dem MainWindow oder einer ClipWindow aus und werfen Sie
     es auf dieses Feld. Sie knnen das Objekt konfigurieren, wenn Sie
     auf dieses Feld klicken.

Position
     Gibt die Position des Piktogramms in X- und Y-Koordinaten an, z.B.
     wrden Sie fr [1mX = 100[0m und [1mY = 55[0m hier [1m100/55[0m eingeben.
     Die Koordinaten sind immer relativ zur linken oberen Ecke des
     Workbench-Fensters.

Zeige Namen
     Wenn diese Option aktiv ist, dann wird der Name des Objektes
     unterhalb des Piktogrammes eingeblendet.

Wie man Dock-Objekte konfiguriert
=================================

   Dock objects enthalten Informationen ber Dock-Fenster. In dem
Konfigurationsfenster knnen Sie folgende Dinge einstellen:

Name
     Der Name des Objektes. Dieser wird auch fr den Fenstertitel
     benutzt.

ffentlicher Bildschirm
     Gibt den ffentlichen Bildschirm an, auf dem das Dock-Fenster
     erscheint.  Sie [3mmssen[0m hier den korrekten Namen eines
     ffentlichen Bildschirms eintragen, wenn Sie das automatische
     ffnen und Schlieen des Dock-Fensters wnschen.

Zeichensatz
     Dieser Zeichensatz wird fr die Texte der Knpfe benutzt.

Spalten
     Die Anzahl der Spalten fr die Knopfreihen in dem Dock-Fenster.
     Die Spalten werden von links nach rechts mit Knpfen gefllt.
     Wenn die letzte Spalte einer Zeile gefllt ist, dann wird eine
     weitere Knopfreihe angefgt. Alle Knpfe haben die gleiche
     Breite und Hhe.

Position
     Gibt die Position des Dock-Fensters in X- und Y-Koordinaten an,
     z.B.  wrden Sie fr [1mX = 150[0m und [1mY = 200[0m hier [1m150/200[0m
     eingeben. Die Koordinaten sind immer relativ zur linken oberen
     Ecke des ffentlichen Bildschirms.

Eintrge
     Jeder Eintrag in dieser Liste erzeugt einen Knopf. Die linke Spalte
     enthlt einen Verweis auf das zu benutzende Exec objects, die
     mittlere Spalte enthlt einen Verweis auf das zu benutzende Image
     objects und die rechte Spalte enthlt einen Verweis auf das zu
     benutzende Sound objects.  Whlen Sie ein Objekt aus dem
     MainWindow oder einer ClipWindow aus und werfen Sie es auf die
     Liste. Sie knnen Objekte konfigurieren, indem Sie den Namen
     doppelklicken. Die Liste kann per Auswahl und Verschieben von
     Eintrgen sortiert werden. Wenn Sie den Knopf "Entfernen"
     drcken, dann wird der ausgewhlte Eintrag gelscht.  Die in ihm
     enthaltenen Objekte werden jedoch [3mnicht[0m entfernt.

Aktiviert
     Das Dock-Fenster wird geffnet, wenn die Konfiguration geladen
     wird.

Backdrop
     Das Dock-Fenster wird nach hinten verlegt, nachdem es geffnet
     wurde.

Rahmen
     Ist diese Option aktiv, dann sieht das Dock-Fenster wie ein
     normales Fenster aus, mit Rahmen und Fensterknpfen. Andernfalls
     hat das Fenster berhaupt keinen Rahmen. Beachten Sie dabei, da
     Sie das Dock-Fenster nur dann verschieben knnen, wenn es einen
     Rahmen hat.

Men
     Das Fenster erhlt ein Men. Das Men erlaubt es Ihnen das
     Dock-Fenster zu schlieen, den ToolManager Preferences zu starten
     oder ToolManager zu verlassen.

Vorderster
     Wenn diese Option aktiv ist, dann wird das Dock-Fenster immer auf
     dem vordersten ffentlichen Bildschirm geffnet.

Pop Up
     Das Dock-Fenster wird automatisch geschlossen, nachdem ein Knopf
     aktiviert wurde.

Zentriert
     Das Dock-Fenster ffnet sich immer zentriert um die aktuelle
     Mausposition.

Stationr
     Normalerweise erinnert sich ein Dock-Fenster an die Position, wenn
     es geschlossen wird. Es wird sich auf der gleichen Position wieder
     ffnen.  Wenn diese Option aktiv ist, dann benutzt das
     Dock-Fenster immer die eingestellte Position.

Bilder
     In den Knpfen des Dock-Fensters werden Bilder dargestellt.
     Beachten Sie, da Sie dafr Image objects fr die Eintrge
     auswhlen mssen.

Text
     In den Knpfen des Dock-Fensters wird der Name des zugehrigen
     Exec objects dargestellt. Beachten Sie, da Sie dafr
     Programmobjekte fr die Eintrge auswhlen mssen.

Wie man eine Gruppe umbenennt
=============================

   Sie knnen den Namen der Gruppe in dem Eingabfeld ndern.

Ablage fr Objekte
==================

   Dieses Fenster enthlt eine Liste mit Verweisen auf Exec objects,
Image objects und Sound objects. Sie knnen Objekte aus dieser Liste
ziehen und sie auf Konfigurationsfenster werfen. Sie knnen ein Objekt
konfigurieren, indem Sie seinen Namen doppelklicken. Wenn Sie den Knopf
"Entfernen" drcken, dann wird das ausgewhlte Objekt von der Liste
entfernen. Das Objekt selber wird [3mnicht[0m gelscht.

   Die Ablage kann vom Men des Hauptfensters aus geffnet werden. Es
knnen mehrere Ablagefenster gleichzeitig geffnet sein.

Globale ToolManager Einstellungen
=================================

   Mit diesem Fenster knnen sie die globalen Einstellungen fr
ToolManager verndern. Es wird vom Men des Hauptfensters aus
geffnet. Sie knnen die folgenden Einstellungen vornehmen:

Aktuelles Verzeichnis
     Setzt das aktuelle Verzeichnis fr den ToolManager Prozess. Alle
     Dateien ohne einen absoluten Pfadnamen werden relativ zu diesem
     Verzeichnis aus geffnet. Voreingestellt ist die Partition, von
     der aus das System gestartet wurde.

Voreinstellungsprogramm
     Pfadname fr die Programmdatei des ToolManager Preferences.
     Voreingestellt ist [1mSYS:Prefs/ToolManager[0m.

Aktiviere Netzwerk
     Diese Option wird momentan nicht untersttzt.

Aktiviere Remap
     Diese Option aktiviert den Farbanpassung im picture.datatype.
     Deaktivieren Sie diese Option nur, wenn die Bilder in
     Dock-Fenstern mit den falschen Farben dargestellt werden.

Remap-Przision
     Gibt die Genauigkeit der Farbanpassung an. Falls die Auswahl der
     Farben durch die Anpassung auf ihrem System nicht
     zufriedenstellend ist, dann knnen Sie versuchen diesen Wert zu
     ndern.

Wie man Tastenbefehle definiert
*******************************

   Diese Kapitel beschreibt wie man einen Tastenbefehl als einen Input
Description String definiert, der dann von Commodities ausgewertet
werden kann. Jedes Mal, wenn ein Tastenbefehl ausgefhrt wird, erzeugt
Commodities eine Ereignis, das dann von ToolManager dazu benutzt wird
Programmobjekte zu aktivieren oder Dock-Objekte umzuschalten. Ein
Description String hat die folgende Syntax:

     [<Klasse>] {[-][<Qualifier>]} [-][upstroke] [<Tastenkode>]

   Alle Befehlsworte knnen gro oder klein geschrieben werden.

       [1mKlasse[0m beschreibt die InputEvent-Klasse. Dieser Parameter ist
optional und falls er weggelassen wird, dann wird die Vorgabe
[1mrawkey[0m benutzt.  Siehe InputEvent classes.

   Qualifier sind "Signale", die gesetzt oder nicht gesetzt sein
mssen zu dem Zeitpunkt, an dem der Tastenbefehl ausgefhrt wird,
sonst wird kein Ereignis erzeugt. Fr jeden Qualifier, der gesetzt
sein soll, mssen Sie das Befehlswort angeben. Alle anderen Qualifier
mssen dann nicht gesetzt sein.  Falls Sie einen Qualifier ignorieren
wollen, dann setzen sie ein [1m-[0m vor sein Befehlswort. Siehe Qualifiers.

   Normalerweise wird ein Ereignis erzeugt, wenn eine Taste gedrckt
wird. Falls das Ereignis generiert werden soll wenn die Taste
losgelassen wird, dann mssen Sie das Befehlswort [1mupstroke[0m angeben.
Wenn sowohl beim Drcken als auch beim Loslassen der Taste ein
Ereignis erzeugt werden soll, dann mssen sie das Befehlswort
[1m-upstroke[0m angeben.

   Der Tastenkode ist abhngig von der InputEvent-Klasse. Siehe Key
codes.

   Achtung: Whlen Sie ihre Tastenbefehle [3msorgfltig[0m, denn
Commodities hat eine hohe Prioritt in der InputEvent-Handlerkette,
d.h. vorgegebene Definitionen werden bergangen.

InputEvent classes
==================

   Commodities untersttzt die meisten der InputEvent-Klassen, die von
dem input.device erzeugt werden. Diese Sektion beschreibt die Klassen,
die ntzlich fr ToolManager sind.

[1mrawkey[0m
     Dies ist die vorgegebene Klasse. Sie beschreibt alle Ereignisse,
     die durch die Tastatur erzeugt werden knnen. Zum Beispiel erzeugt
     [1mrawkey a[0m oder [1ma[0m jedesmal ein Ereignis, wenn die Taste "a"
     gedrckt wird. Sie mssen einen Tastenkode fr diese Klasse
     angeben.  Siehe rawkey key codes.

[1mrawmouse[0m
     Diese Klasse beschreibt alle Ereignisse, die durch die Maus
     erzeugt werden knnen. Sie mssen einen Tastenkode fr diese
     Klasse angeben.  Siehe rawmouse key codes.

[1mdiskinserted[0m
     Ereignisse dieser Klasse werden generiert, wenn eine Diskette in
     ein Laufwerk gelegt wird. Diese Klasse besitzt keine Tastenkodes.

[1mdiskremoved[0m
     Ereignisse dieser Klasse werden generiert, wenn eine Diskette aus
     einem Laufwerk genommen wird. Diese Klasse besitzt keine
     Tastenkodes.

Qualifiers
==========

   Commodities ntersttzt die folgenden Qualifiers:

[1mlshift[0m, [1mleft_shift[0m
     Linke Shift-Taste

[1mrshift[0m, [1mright_shift[0m
     Rechte Shift-Taste

[1mshift[0m
     Irgendeine Shift-Taste

[1mcapslock[0m, [1mcaps_lock[0m
     Caps-Lock-Taste

[1mcaps[0m
     Irgendeine Shift-Taste oder die Caps-Lock-Taste

[1mcontrol[0m, [1mctrl[0m
     Control-Taste

[1mlalt[0m, [1mleft_alt[0m
     Linke Alt-Taste

[1mralt[0m, [1mright_alt[0m
     Rechte Alt-Taste

[1malt[0m
     Irgendeine Alt-Taste

[1mlcommand[0m, [1mlamiga[0m, [1mleft_amiga[0m, [1mleft_command[0m
     Linke Amiga-/Kommando-Taste

[1mrcommand[0m, [1mramiga[0m, [1mright_amiga[0m, [1mright_command[0m
     Rechte Amiga-/Kommando-Taste

[1mnumericpad[0m, [1mnumpad[0m, [1mnum_pad[0m, [1mnumeric_pad[0m
     Dieses Befehlswort [3mmu[0m angegeben werden, wenn eine Taste von der
     Zehnertastatur benutzt wird.

[1mleftbutton[0m, [1mlbutton[0m, [1mleft_button[0m
     Linke Maustaste

[1mmidbutton[0m, [1mmbutton[0m, [1mmiddlebutton[0m, [1mmiddle_button[0m
     Mittlere Maustaste

[1mrbutton[0m, [1mrightbutton[0m, [1mright_button[0m
     Rechte Maustaste

[1mrepeat[0m
     Dieser Qualifier ist gesetzt, wenn die Tastenwiederholung aktiv
     ist. Dies ist nur sinnvoll fr die InputEvent-Klasse [1mrawkey[0m.

Tastenkodes
===========

   Jede InputEvent-Klasse besitzt ihre eigenen Tastenkodes:

Tastenkodes fr die InputEvent-Klasse [1mrawkey[0m
--------------------------------------------

[1ma[0m-[1mz[0m, [1m0[0m-[1m9[0m, ...
     ASCII-Zeichen

[1mf1[0m, [1mf2[0m, ..., [1mf10[0m, [1mf11[0m, [1mf12[0m
     Funktionstasten

[1mup[0m, [1mcursor_up[0m, [1mdown[0m, [1mcursor_down[0m
[1mleft[0m, [1mcursor_left[0m, [1mright[0m, [1mcursor_right[0m
     Cursor-Tasten

[1mesc[0m, [1mescape[0m, [1mbackspace[0m, [1mdel[0m, [1mhelp[0m
[1mtab[0m, [1mcomma[0m, [1mreturn[0m, [1mspace[0m, [1mspacebar[0m
     Spezialtasten

[1menter[0m, [1minsert[0m, [1mdelete[0m
[1mpage_up[0m, [1mpage_down[0m, [1mhome[0m, [1mend[0m
     Tasten der Zehnertastatur. Diese Tastenkodes [3mmssen[0m mit dem
     Qualifier [1mnumericpad[0m benutzt werden!

Tastenkodes fr die InputEvent-Klasse [1mrawmouse[0m
----------------------------------------------

[1mmouse_leftpress[0m
     Drcke die linke Maustaste.

[1mmouse_middlepress[0m
     Drcke die mittlere Maustaste.

[1mmouse_rightpress[0m
     Drcke die rechte Maustaste.

   Achtung: Um einen dieser Tastenkodes zu benutzen, mssen sie auch
das entsprechende Qualifier-Befehlswort angeben, z.B.

     rawmouse leftbutton mouse_leftpress

Beispiele fr Tastenbefehle
===========================

[1mralt t[0m
     Rechte Alt-Taste festhalten und "t" drcken.

[1mralt lalt t[0m
     Rechte [3mund[0m linke Alt-Taste festhalten und "t" drcken.

[1malt t[0m
     Irgendeine Alt-Taste festhalten und "t" drcken.

[1mrcommand f2[0m
     Rechte Amiga-Taste festhalten und die zweite Funktionstaste
     drcken.

[1mnumericpad enter[0m
     Enter-Taste auf der Zehnertastatur drcken.

[1mrawmouse midbutton leftbutton mouse_leftpress[0m
     Mittlere Maustaste festhalten und die linke Maustaste drcken.

[1mdiskinserted[0m
     Eine Diskette in ein Laufwerk einlegen.

Hufig gestellte Fragen
***********************

   Hier finden Sie die Antworten zu den meistgestellten Fragen ber
ToolManager:

   - Wenn ich den ToolManager Voreinsteller starte, dann erscheint nur
     ein Hinweisfenster mit dem Text "Program initialization failed".
     Was ist passiert?

     Der Voreinsteller berprft einige grundlegende Voraussetzungen,
     bevor er das erste Fenster ffnet. Bitte berprfen Sie, da
     diese Requirements erfllt sind! Es knnte auch zu wenig
     Speicher auf Ihrem System vorhanden sein. Sie mssen dann zuerst
     einige andere Programme beenden, bevor sie den ToolManager
     Voreinsteller starten knnen. Weiterhin kann auch nur ein
     Voreinsteller zur gleichen Zeit aktiv sein.

   - Wie kann ich den ToolManager Voreinsteller auf einem anderen
     ffentlichen Bildschirm als der Workbench laufen lassen?

     Whlen Sie den Eintrag [1mMUI...[0m im Optionen-Men des MainWindow
     aus  Nun selektieren Sie die Seite [1mSystem[0m und geben den Namen
     des ffentlichen Bildschirms in das Eingabefeld ein. Fr weitere
     Details lesen Sie bitte die Dokumentation zu MUI.

   - Nachdem ich meine alte ToolManager 2.x Konfiguration konvertiert
     habe, fehlen einige Bilder in den Dock-Fenstern und einige
     Dock-Fenster erscheinen garnicht mehr!

     ToolManager 3.0 untersttzt in Dock-Fenster nur Bilddateien, die
     mit Hilfe des picture.datatypes geladen werden knnen. In Ihrer
     alten Konfiguration haben Sie den Dock-Objekten einige Bildobjekte
     zugeordnet, die auf Piktogrammdateien verweisen. Wenn Sie diese
     Dateien weiterverwenden wollen, dann mssen Sie einen Datatype
     fr Piktogramme auf Ihrem System installieren. Sie knnen einen
     solchen Datatype z.B.  auf dem Aminet finden. Sie knnen
     natrlich auch die Piktogramme in IFF Bilddateien umwandeln.

   - Nachdem ich meine alte ToolManager 2.x Konfiguration konvertiert
     habe, fehlen einige Piktogramme im Workbench-Fenster!

     ToolManager 3.0 untersttzt nur Piktogrammdateien fr
     Piktogrammobjekte.  In Ihrer alten Konfiguration haben Sie den
     Piktogrammobjekten einige Bildobjekte zugeordnet, die auf IFF
     Bilddateien verweisen. Wenn Sie diese Dateien weiterverwenden
     wollen, dann mssen Sie diese in Piktogrammdateien umwandeln.

   - Wenn ich Piktogrammdateien in Dock-Fenstern benutze, dann erscheint
     zustzlicher Text in den Bildern oder die Bilder haben einen
     dicken Rahmen. Was ist passiert?

     Sie haben einen icon.datatype auf Ihrem System installiert, der
     zustzliche Informationen aus dem Piktogramm in dem Bild anzeigt.
     Bitte lesen Sie in der Dokumentation des icon.datatype nach, wie
     man diese Zusatzinformationen abschalten kann. Wenn Sie den dicken
     Rahmen nicht mgen, dann mssen Sie den icon.datatype so
     konfigurieren, da er den normalen Piktogrammrahmen nicht erzeugt.

   - Warum kann ToolManager nicht mehrere "Hilfsmittel" Mens oder
     Untermens erzeugen?

     Mehrfache Mens oder Untermens werden zur Zeit noch nicht vom
     Betriebssystem untersttzt. Um sie zu erzeugen, mu man sie in
     das System [3mpatchen[0m, was zu einem instabilen System fhren kann.
     Daher werde ich so etwas nicht in ToolManager einbauen.

   - Wie kann ich ein horizontales Dock-Fenster erzeugen?

     Setzen Sie dazu einfach die Spaltenzahl gleich der Anzahl der
     Eintrge in dem Dock-Objekt.

   - Wie kann ich ein Ausgabefenster fr Shell-Programme erzeugen?

     Ausgabefenster knnen mit Hilfe des [1mCON:[0m Gerts erzeugt werden.
     Benutzen Sie den folgenden Dateinamen, um ein sich automatisch
     ffnendes Fenster mit einem Close-Gadget zu erzeugen, das sich
     nach dem Ende des Programmes nicht automatisch schliesst:

          CON:10/10/640/100/Ausgabefenster/AUTO/CLOSE/WAIT

     Das Gert [1mCON:[0m hat viele Optionen, die Sie dem AmigaDOS Handbuch
     entnehmen knnen.

   - Wie kann ich die Argumente in die Mitte einer Shell/ARexx
     Kommandozeile einfgen?

     Normalerweise werden alle Argumente an die Kommandozeile
     angehngt. Um sie jedoch irgendwo in der Kommandozeile
     einzufgen, benutzt ToolManager die gleiche [1m[][0m Syntax, wie der
     AmigaShell-Befehl [1malias[0m. Dies sieht dann z.B. so aus:

          Dir [] all

     Alle Argumente werden vor dem Schlsselwort [1mall[0m eingefgt.

   - Wie kann ich Unter-Docks erzeugen?

     Sie mssen dafr Programmobjekte des Typs Dock verwenden. Setzen
     Sie diese Objekte in Ihr Haupt-Dock und schon knnen Sie andere
     Dock-Fenster ffnen bzw. schliessen.

   - Dock-Fenster verschwinden, wenn der Workbench-Bildschirm
     geschlossen und wieder geffnet wird.

     Sie haben vergessen, den Namen des ffentlichen Bildschirms fr
     das Dock-Fenster auf [1mWorkbench[0m zu setzen. ToolManager schliet
     seine Dock-Fenster automatisch, wenn ein ffentlicher Bildschirm
     geschlossen wird. Aber er mu wissen auf welchem ffentlichen
     Bildschirm ein Dock-Fenster erscheinen soll, damit er es
     automatisch ffnen kann, wenn der ffentliche Bildschirm sich
     wieder ffnet.

Entwicklungsgeschichte des ToolManagers
***************************************

   Dieses Kapitel wurde original aus der englischen Dokumentation
bernommen.

3.0, Release date 23.02.1997
        - Again rewritten (almost) from scratch :-)

        - Old object system removed, TM objects are now BOOPSI objects

        - Now uses memory pools

        - Delay parameter removed from Exec Objects

        - Animation support removed from Image Objects

        - Picture.datatype V43 support added to Image Objects

        - Only icon images supported for Icon Objects

        - Only images loadable via picture.datatype are supported in
          Dock Objects

        - Pattern & Vertical flags and Title parameter removed from
          Dock Objects

        - Dock Objects can now display text and images

        - Dock Objects can now be completely borderless

        - New preferences file format, hopefully more flexible

        - Converter for the ToolManager 2.x format

        - Events are now checked while the configuration is read

        - Preferences is now a MUI application: resizable window,
          multiple open edit windows and Drag&Drop support

        - Changing an object name automatically updates all references
          to the object.

        - Support for grouping objects.

        - All dock objects get the screen notifications

        - Added support for DOSPath 1.0

        - CLI command lines are not limited to 4KB anymore

        - Installer script

2.1b, Release date 13.03.1996
        - Minor update to 2.1

        - Added support for WBStart 2.0

2.1a, Release date 26.03.1995
        - Minor update to 2.1

        - Added support for ScreenNotify 1.0

        - Included newer version of WBStart-Handler

        - Included missing AutoDocs for toolmanager.library

2.1, Release date 16.05.1993, Fish Disks #872 & #873
        - New Exec object types: Dock, Hot Key, Network

        - New Dock object flags: Backdrop, Sticky

        - New object type: Access

        - Network support

        - Editor main window is now an AppWindow

        - Gadget keyboard shortcuts in the preferences editor

        - New tooltypes for the preferences editor

        - Several bug fixes

        - Enhanced documentation

2.0, Release date 26.09.1992, Fish Disk #752
        - Complete new concept (object oriented)

        - (Almost) Complete rewrite

        - ToolManager is now split up into two parts

        - Main handler is now embedded into a shared library

        - Configuration is now handled by a Preferences program

        - Configuration file format has changed again :-) It is an IFF
          File now and resides in ENV:

        - Multiple Docks and multi-column Docks

        - Docks with new window design

        - Dock automatically detects largest image size

        - Sound support

        - Direct ARexx support for Exec objects

        - ToolManager can be used without the Workbench. If the
          Workbench isn't running, it won't use any App* features.

        - Locale support

        - Path from Workbench will be used for CLI tools

        - Seperate Handler Task for starting WB processes

1.5, Release date 10.10.1991, Fish Disk #551
        - Status Window: New/Open/Append/Save As menu items for config
          file

        - Edit Window: File requesters for file string gadgets

        - Added a Dock Window (a la NeXT)

        - Added a DeleteTool

        - A list of all active HotKeys can be shown

        - Tools can be moved around in the list

        - Icon positioning in the edit window added

        - Name of the program icon can be set

        - CLI tools can have an output file and a path list

        - Uses UserShell for CLI tools

        - Maximum command line length for CLI tools is now 4096 Bytes

        - AppIcons without a name are supported now

        - Workbench screen will be moved to front if you pop up the
          Status window

        - Workbench screen can be moved to front before starting a tool
          via HotKey

        - TM will wait up to 20 seconds for the workbench.library

        - Added a DELAY switch which causes TM to wait <num> seconds
          before adding any App* stuff

        - renamed some tooltypes/parameters

        - some visual cues added

        - some internal changes

1.4, Release date 09.07.1991, Fish Disk #527
        - Keyboard short cuts for tools

        - AppIcons for tools

        - Menu item can be switched off

        - Configuration file format completely changed (hopefully the
          last time)

        - CLI commandline parsing is now done by ReadArgs()

        - Status & edit window updated to new features

        - Safety check before program shutdown added

        - Menu item "Open TM Window" only appears if the program icon is
          disabled

        - WB startup method changed. Now supports project icons

        - several internal changes

1.3, Release date 13.03.1991, Fish Disk #476
        - Now supports different configuration files

        - Format of the configuration file slightly changed

        - Tool definitions can be changed at runtime

        - Now supports CLI & Workbench startup method

        - Selected icons are passed as parameters to the tools

        - Now uses the startup icon as program icon if started from
          Workbench

        - The position of the icon can now be supplied in the
          configuration file

        - The program icon can now be disabled

        - New menu entry "Show TM Window"

        - Every new started ToolManager passes its startup parameters
          to the already running ToolManager process

1.2, Release date 12.01.1991, Fish Disk #442
        - Status window changed to a no-GZZ & simple refresh type (this
          should save some bytes)

        - Status window remembers its last position

        - New status window gadget "Save Configuration": saves the
          actual tool list in the configuration file

        - Small bugs removed in the ListView gadget handling

        - Name of the icon hard-wired to "ToolManager"

1.1, Release date 01.01.1991
        - Icons can be dropped on the status window

        - Status window contains a list of all tool names

        - Tools can be removed from the list

1.0, Release date 04.11.1990
        - Initial release

Der Autor mchte sich bedanken bei...
*************************************

   ToolManager hat mehrere groe Entwicklungsphasen seit seiner ersten
Version Mitte 1990 durchlebt. Diese Entwicklung wre unmglich
gewesen, wenn ich nicht den enormen Feedback von einigen ToolManager
Benutzern gehabt htte. Viele Ideen und Merkmale stammen aus dieser
Quelle...

   Daher mchte ich den folgenden Personen danken:

Fr die Alpha-/Beta-Tests, Ideen & Bug Reports:
     Osma Ahvenlampi, Stephane Barbaray, Olaf Barthel, Fionn Behrens,
     Mario Cattaneo, Michael van Elst, Michael Hohmann, Markus
     Illenseer, Frank Mariak, Klaus Melchior, Bernhard Moellemann,
     Matthias Scheler, Ralph Schmidt, Tobias Walter.

Matthew Dillon
     Ohne dein [3mexzellentes[0m C Entwicklungssystem DICE und verschiedener
     anderer Hilfsprogramme wrde es keinen ToolManager geben!

Alle Benutzer, die mir eine Spende geschickt haben:
     Euere Untersttzung hat diese Version erst mglich gemacht!

Alle Benutzer, die mir eine Notiz zugschickt haben:
     Ich habe es genossen eure Briefe und E-Mails zu lesen!

   ToolManager benutzt die folgenden Pakete:

picture.datatype V43
     Copyright (C) 1995-1996 Ralph Schmidt, Frank Mariak &
     Matthias Scheler

WBStart 2.2
     Copyright (C) 1991-1996 Stefan Becker

ScreenNotify 1.0
     Copyright (C) 1995 Stefan Becker

DOSPath 1.0
     Copyright (C) 1996 Stefan Becker

MUI
     Copyright (C) 1993-1997 Stefan Stuntz
     World Wide Web Homepage: [1mhttp://www.sasg.com/[0m.

Pophotkey.mcc, Popport.mcc, Popposition.mcc
     Copyright (C) 1996-1997 Klaus Melchior

Piktogramme
     Copyright (C) 1995 Michael W. Hohmann

Informationen ber MUI
**********************

                               This application uses
     
     
                             MUI - MagicUserInterface
     
                     (c) Copyright 1993-97 by Stefan Stuntz
     
     
     MUI is a system to generate and maintain graphical user interfaces. With
     the  aid  of  a  preferences program, the user of an application has the
     ability to customize the outfit according to his personal taste.
     
     MUI is distributed as shareware. To obtain a complete package containing
     lots of examples and more information about registration please look for
     a  file  called  "muiXXusr.lha"  (XX means the latest version number) on
     your local bulletin boards or on public domain disks.
     
               If you want to register directly, feel free to send
     
     
                              DM 30.-  or  US$ 20.-
     
                                       to
     
                                  Stefan Stuntz
                             Eduard-Spranger-Strae 7
                                  80935 Mnchen
                                     GERMANY
     
     
     
                  Support and online registration is available at
     
                               http://www.sasg.com/

Index
*****



 Adressen                               Author
 Autor                                  Author
 Beispiele fr Tastenbefehle           Hotkey examples
 Bildobjekte                            Image objects
 Copyright                              Copyright
 Credits                                Credits
 DataTypes                              Requirements
 Diskinserted                           InputEvent classes
 Diskremoved                            InputEvent classes
 Dock-Objekte                           Dock objects
 DOSPath                                Requirements
 Einfhrung ber Tastenbefehle        Hotkeys
 EMail                                  Author
 Erlaubnisse                            Copyright
 GiftWare                               GiftWare
 Homepage                               Author
 InputEvent-Klassen                     InputEvent classes
 Installation                           Installation
 Installer V43.3                        Installation
 Kontaktadressen                        Author
 Konzepte                               Concepts
 Legale Dinge                           Copyright
 Menobjekte                           Menu objects
 MUI                                    MUI
 OS 3.0                                 Requirements
 PictDT V43                             Requirements
 Piktogrammobjekte                      Icon objects
 Pophotkey                              Requirements
 Popport                                Requirements
 Popposition                            Requirements
 Postadresse                            Author
 Programmobjekte                        Exec objects
 Qualifiers                             Qualifiers
 Rahmenbedingungen                      Requirements
 Rawkey                                 InputEvent classes
 Rawmouse                               InputEvent classes
 ScreenNotify                           Requirements
 Spenden                                GiftWare
 Tastenbefehle                          Hotkeys
 Tastenkodes fr rawkey                rawkey key codes
 Tastenkodes fr rawmouse              rawmouse key codes
 Thanks                                 Credits
 Tonobjekte                             Sound objects
 V39                                    Requirements
 Verbote                                Copyright
 Vertrieb                               Copyright
 Voreinsteller                          Preferences
 WBStart                                Requirements
 Word Wide Web                          Author
 Zukunft                                Future

