home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-26 | 48.9 KB | 1,324 lines |
-
- ToolManager 2.0 Dokumentation
- ******************************
-
-
- Copyright und andere rechtliche Dinge
- **************************************
-
- Copyright (C) 1990-92 Stefan Becker
-
- Diese Dokumentation darf kopiert und weitergegeben werden solange die
- Copyright-Notiz und diese Erlaubnis unverΣndert auf allen Kopien
- enthalten ist.
-
- Es wird keine Garantie gegeben, da▀ die Programme, die in dieser
- Dokumentation beschrieben werden, 100%ig zuverlΣssig sind. Sie
- benutzen diese Programme auf eigene Gefahr. Der Autor kann auf *keinen*
- Fall fⁿr irgendwelche SchΣden verantwortlich gemacht werden, die
- durch die Anwendung dieser Programme entstehen.
-
- Das Paket ist "freely distributable", aber das Copyright liegt
- weiterhin bei Stefan Becker. Dies bedeutet, da▀ es von jedem kopiert
- werden darf solange er nicht mehr als eine angemessene Kopiergebⁿhr
- dafⁿr verlangt. Diese Gebⁿhr *darf nicht* h÷her sein als US $5 oder
- 5 DM.
-
- *Dieses Limit gilt auch fⁿr deutsche Public-Domain HΣndler!!*
-
- Dieses Paket darf in Public-Domain Sammlungen aufgenommen werden,
- insbesondere in Fred Fishs Amiga Disk Library (CD ROM Versionen dieser
- Sammlung eingeschlossen). Die Distributionsdatei darf in
- Mailboxsystemen oder auf FTP Servern abgelegt werden. Wenn Sie dieses
- Paket weitergeben wollen, dann *mⁿssen* Sie die originale
- Distributionsdatei `ToolManager2_0.lha' benutzen.
-
- Weder die Programme noch der Quelltext (oder Teile davon) dⁿrfen
- ohne eine schriftliche Genehmigung des Autors in kommerziellen
- Programmen benutzt werden.
-
- Die Programme und der Quelltext (oder Teile davon) dⁿrfen *auf
- keinen Fall* auf irgendeiner Maschine benutzt werden, die fⁿr die
- Forschung, Entwicklung, Konstruktion, Tests oder Produktion von Waffen
- oder anderen militΣrischen Gⁿtern benutzt wird. Dies gilt natⁿrlich
- auch fⁿr alle Maschinen, die fⁿr das Training von Personen in
- *irgendeiner* der obengenannten TΣtigkeiten benutzt werden.
-
-
- Wichtige Bemerkungen
- *********************
-
- Willkommen zur wundervollen Welt von ToolManager 2.0 :-)
-
- - ToolManager und seine Konzepte wurden drastisch verΣndert (siehe
- Geschichte) seit der letzten Version (1.5).
-
- - Beginnend mit der Version 2.0 ist ToolManager *GiftWare*. Wenn
- Ihnen dieses Programm gefΣllt und Sie es sehr oft benutzen, dann
- sollten Sie darⁿber nachdenken, ob sie dem Autor eine kleine
- Spende schicken um die Arbeit zu honorieren, die er in dieses
- Programm gesteckt hat. Ich schlage eine Spende in der
- Gr÷▀enordnung von US $10-$20 oder 10-20 DM vor. Bitte schicken Sie
- mir au▀erhalb Europas keine Schecks, da es meistens mehr Geld
- kostet, diesen Scheck einzul÷sen, als ⁿberhaupt Geld darauf ist.
-
- Wenn Sie keine Spende schicken oder es sich nicht erlauben
- k÷nnen, dann mⁿssen sie sich nicht schuldig fⁿhlen. Sie sollten
- mir aber trotzdem einen Brief schicken, wenn sie ToolManager
- benutzen (Ich liebe es Post zu bekommen :-). Siehe Adresse des
- Autors.
-
- - Benutzer von ToolManager 1.X k÷nnen mit dem Kapitel ⁿber die
- Schnellinstallation beginnen (siehe Schnellinstallation). Einige
- Merkmale haben sich nicht geΣndert und der Rest ist relativ
- einfach durch Ausprobieren herauszufinden. Fⁿr eine genaue
- Beschreibung des neuen Konzeptes und der neuen Merkmale schlagen
- sie bitte in dem Referenzteil dieser Dokumentation nach (siehe
- Objekte).
-
- Jede noch laufende ToolManager 1.X Version *muss* entfernt werden
- oder die neue Version wird nicht funktionieren. Die neue Version
- kann leider die Konfigurationsdatei der alten Version nicht lesen.
-
- - Erstbenutzer sollten die ganze Dokumentation lesen, um das Konzept
- und den Zweck des Programmes zu verstehen. Beginnen sie mit
- Einfⁿhrung.
-
- - ToolManager 2.0 benutzt einige Merkmale der AmigaOS Version V38,
- die (hoffentlich) fⁿr alle Benutzer zugΣnglich ist zu dem
- Zeitpunkt, an dem sie dies hier lesen. Wenn sie noch die Version
- 2.0 benutzen (sie wird in dieser Dokumentation als V37
- bezeichnet), dann brauchen sie keine Angst zu haben, denn
- ToolManager arbeitet auch ohne diese neue Version. Alle
- erweiterten V38 Merkmale sind in dieser Dokumentation markiert.
-
-
- Wohin man Bug reports, Kommentare & Spenden schickt
- ****************************************************
-
- Der Autor kann unter folgenden Adressen erreicht werden:
-
- Postadresse:
- Stefan Becker
- Holsteinstrasse 9
- 5100 Aachen
- GERMANY
-
- InterNet Electronic Mail:
-
- stefanb@pool.informatik.rwth-aachen.de
-
-
- Wie man ToolManager 2.0 schnell installiert
- ********************************************
-
- Die grundlegende ToolManager 2.0 Installation besteht aus den
- folgenden vier Teilen:
-
- `Libs/toolmanager.library' => `LIBS:'
- Dies ist das Hauptprogramm von ToolManager. Es verwaltet alle
- Programme, Menⁿs, Piktogramme und Docks (siehe Library).
-
- `Prefs/ToolManager*' => `SYS:Prefs'
- Dies ist der Voreinsteller fⁿr die Konfiguration (siehe
- Voreinstellungen).
-
- `WBStartup/ToolManager*' => `SYS:WBStartup'
- Mit diesem Hilfsprogramm kann ToolManager gestartet und gestoppt
- werden. Wenn es in der WBStartup Schublade liegt, dann wird
- ToolManager immer automatisch beim Starten der Maschine geladen.
-
- `L/WBStart-Handler' => `L:'
- Dieses Programm startet Programme mit der Workbench-Startmethode.
- Es ist ein eigener Prozess, so da▀ man ToolManager auch dann noch
- verlassen kann, wenn man Workbenchprogramme gestartet hat.
-
-
- Was ist ToolManager?
- *********************
-
- ToolManager ist ein flexibles Programm zur Verwaltung von
- Hilfsprogrammen in Ihrer Arbeitsumgebung. Es kann sowohl Workbench-
- oder CLI-Programme starten als auch ARexx-Skripte ausfⁿhren. Die
- BenutzeroberflΣche besteht aus Menⁿs, Piktogrammen und Dock-Fenstern.
- Wenn Sie einen lauten Computer m÷gen, dann k÷nnen Sie zu jedem dieser
- Dinge einen Ton hinzufⁿgen. Siehe Ton.
-
- ToolManger kann EintrΣge zu dem Workbench `Tools' Menⁿ
- hinzufⁿgen. Wenn Sie einen dieser EintrΣge auswΣhlen, dann wird das
- dazugeh÷rige Programm gestartet. Jedes Piktogramm, das zu diesem
- Zeitpunkt auf der Workbench ausgewΣhlt ist, wird als Argument fⁿr
- dieses Programm benutzt. MenⁿeintrΣge sind nur dann m÷glich, wenn
- die Workbench lΣuft. Siehe Menⁿ.
-
- ToolManager kann Piktogramme zum Workbench-Fenster hinzufⁿgen.
- Falls Sie ein solches Piktogramm doppelklicken, dann wird das
- dazugeh÷rige Programm gestartet. Wenn Sie einige Piktogramme auf dieses
- Piktogramm schieben, dann wird das Programm mit diesen Piktogrammen als
- Argumenten gestartet. Piktogramme sind nur dann m÷glich, wenn die
- Workbench lΣuft. Siehe Piktogramm.
-
- ToolManager kann ein Dock-Fenster aus einer Zusammenfassung von
- Programmen erstellen. Dieses Fenster kann auf jedem ÷ffentlichen
- Schirm ge÷ffnet werden. Jedes Programm wird durch ein Bild oder ein
- Textgadget reprΣsentiert. Um ein Programm zu starten brauchen Sie nur
- auf das Bild oder das Textgadget zu klicken. Falls das Fenster auf der
- Workbench ge÷ffnet wurde und die Workbench lΣuft, dann k÷nnen Sie
- auch einige Piktogramme auf das Bild oder das Textgadget schieben, um
- das Programm mit Argumenten zu starten. Siehe Dock.
-
- Weiterhin k÷nnen Sie jedem Programm einen Tastenbefehl zuweisen.
- Wenn Sie diesen Tastenbefehl benutzen, dann wird das Programm
- gestartet. Beachten Sie dabei, da▀ in diesem Fall *keine* Argumente an
- das Programm ⁿbergeben werden k÷nnen. Siehe Programm.
-
-
- Die Konzepte hinter ToolManager
- ********************************
-
- ToolManager 2.0 benutzt einen neuen objektorientierten Ansatz um ein
- flexibles und erweiterbares System zu erm÷glichen. Dieser Ansatz
- machte viele Verbesserungen an den ToolManager 1.X Merkmalen m÷glich,
- z.B. man kann jetzt mehrere Dock-Fenster haben.
-
- Ein Objekt ist eine Zusammenfassung von Daten, die seine Merkmale
- beschreiben. Jedes Objekt hat einen Namen und einen Typ. Sie k÷nnen
- von jedem Typ so viele Objekte erzeugen wie sie m÷chten, allerdings
- mu▀ der Name jedes Objektes eindeutig sein, da er dazu benutzt wird um
- das Objekt anzusprechen.
-
- Momentan gibt es sechs verschiedene Objekttypen: Programm, Bild,
- Ton, Menⁿ, Piktogramm und Dock. Die ersten drei Typen sind einfache
- Objekte, d.h. sie verweisen auf keine anderen Objekte. Sie stellen den
- komplexen Objekten Daten oder Dienste zur Verfⁿgung.
-
- Die letzten drei Typen sind komplexe Objekte, d.h. sie verweisen auf
- einfache Objekte und ben÷tigen deren Daten oder Dienste. Der Verweis
- geschieht aufgrund des Namens und falls kein einfaches Objekt mit
- diesem Namen existiert, dann ignoriert das komplexe Objekt es. Beachten
- Sie dabei, da▀ dies die FunktionalitΣt des komplexen Objektes
- beeintrΣchtigen kann, z.B. ben÷tigt ein Piktogrammobjekt die Daten
- eines Bildobjekts, anderenfalls wird es kein Piktogramm erzeugen.
-
- Fⁿr eine detailierte Beschreibung aller Objektparameter siehe
- Objekte.
-
-
- Beschreibungen fⁿr alle Dateien in der Distribution
- ****************************************************
-
- Die ToolManager 2.0 Distribution besteht aus mehreren
- Verzeichnissen, die alle weiter unten erlΣutert werden.
-
-
- Das Docs Verzeichnis
- =====================
-
- Dieses Verzeichnis enthΣlt die Dokumentation fⁿr ToolManager. Die
- Dokumentation ist in vier verschiedenen Formaten und verschiedenen
- Sprachen vorhanden. Weiterhin existiert eine Datei in dem
- AutoDoc-Format, die die ToolManager shared library Schnittstelle
- beschreibt.
-
- Prefix `TM_<Sprache>'
- Diese Datei enthΣlt die Dokumentation in der angegebenen Sprache.
- Momentan sind folgende Sprachen vorhanden: Deutsch, English,
- Svenska.
-
- Postfix `.doc'
- Diese Datei enthΣlt die Dokumentation als einfacher ASCII-Text.
-
- Postfix `.dvi'
- Diese Datei enthΣlt die Dokumentation in TeXs DVI-Format. Um
- daraus eine gedruckte Dokumentation zu erstellen, mⁿssen sie
- diese Datei durch einen TeX Druckertreiber schicken.
-
- Postfix `.guide'
- Diese Datei enthΣlt die Dokumentation im AmigaGuide-Format.
- Obwohl dieses Format nur aus einfachem ASCII-Text mit ein paar
- Befehlen besteht, ben÷tigen Sie AmigaGuide um die Hypertext
- Verkettungen nutzen zu k÷nnen. Der Autor hofft, da▀ AmigaGuide
- bald allen Amiga-Besitzern zur Verfⁿgung steht.
-
- Postfix `.tex'
- Diese Datei enthΣlt die Dokumentation im Texinfo-Format. Dieses
- Format wurde von der Free Software Foundation (FSF) erfunden.
- Zusammen mit dem `texinfo.tex' Makropaket k÷nnen sie TeX und
- `texindex' benutzen, um eine Datei im DVI-Format zu erstellen
- (siehe oben).
-
- `toolmanager.doc'
- Diese Datei beschreibt die ToolManager shared library
- Schnittstelle im AutoDoc-Format.
-
-
- Das Goodies Verzeichnis
- ========================
-
- Dieses Verzeichnis enthΣlt zusΣtzliche Programmpakete, die
- nⁿtzlich fⁿr ToolManager sind.
-
- `GetPubName.lha'
- Dieses kleine Programm gibt den Namen des obersten ÷ffentlichen
- Schirms auf die Standardausgabe oder in eine Umgebungsvariable
- aus. Es wurde geschrieben von Michael "Mick" Hohmann.
-
- `upd1_20.lha'
- Das Programm `upd' wurde geschrieben von Jonas Petersson. Es ist
- ein kleines Program, da▀ einen ARexx-Port ÷ffnet und auf Befehle
- wartet. Mit Hilfe von ARexx k÷nnen Sie `upd' veranlassen
- digitalisierte T÷ne und GerΣusche abzuspielen. ToolManager
- benutzt diese Eigenschaft um seine Tonobjekte zu realisieren. Siehe
- Ton.
-
- ToolManager 1.5 Benutzer m÷gen sich wundern, wo das Hilfsprogramm
- `DeleteTool' geblieben ist. Es kann durch das Program `BlackHole' von
- der Fish Disk #622 ersetzt werden.
-
-
- Das Graphics Verzeichnis
- =========================
-
- Dieses Verzeichnis enthΣlt eine reichhaltige Sammlung von Bildern
- aus denen Sie wΣhlen k÷nnen. Laden Sie sie einfach als Bildobjekte in
- ToolManager (siehe Bild).
-
- Die Dateien wurden von verschiedenen Personen zur Verfⁿgung gestellt
- (siehe Danksagungen). Jeder von ihnen hat ein eigenes Unterverzeichnis
- erhalten. Da diese Dateien von verschieden Personen erstellt wurden,
- stammen sie aus verschiedenen Umgebungen (Farbpalette, Tiefe,
- Aufl÷sung, Gr÷▀e) und haben unterschiedliche Desginstile. Es kann
- also durchaus vorkommen, da▀ sie nicht gut auf Ihrer Maschine aussehen.
-
- Damit man die unterschiedlichen Formate, die von ToolManager
- unterstⁿtzt werden, unterscheiden kann, hat jeder Dateiname einen
- speziellen Postfix:
-
- `.anmb'
- Dies ist eine IFF ANIM Datei, die von einem Mal- oder
- Animationsprogramm erstellt wurde. Sie kann mehrere Bilder
- enthalten. Obwohl ToolManager komplette ANIM Dateien laden kann,
- sollten sie eine Σhnliche Funktion wie DPaints "AnimBrush"
- benutzen, um den interessanten Teil aus der Animation
- herauszuschneiden.
-
- `.brush'
- Dies ist eine IFF ILBM Datei, die von einem Malprogramm erzeugt
- wurde. Sie enthΣlt nur ein Bild.
-
- `.info'
- Dies ist eine normale Amiga Piktogrammdatei, die durch IconEdit
- (oder etwas Σhnliches) erzeugt wurde. Sie kann zwei Bilder
- enthalten.
-
-
- Das L Verzeichnis
- ==================
-
- Dieses Verzeichnis enthΣlt nur eine Datei, nΣmlich
- `WBStart-Handler'. Sie *mⁿssen* diese Datei in das `L:' Verzeichnis
- kopieren, sonst kann ToolManager keine Programmobjekte mit der
- Workbench-Startmethode starten (siehe Programm).
-
- Das komplette WBStart 1.2 Paket wird auf einer Fish Disk erscheinen.
-
-
- Das Libs Verzeichnis
- =====================
-
- Dieses Verzeichnis enthΣlt nur eine Datei, `toolmanager.library'.
- Dies ist das Hauptprogramm von ToolManager und mu▀ in das `LIBS:'
- Verzeichnis kopiert werden.
-
-
- Das Locale Verzeichnis
- =======================
-
- Dieses Verzeichnis enthΣlt alle Dateien fⁿr die Lokalisation von
- ToolManager. Da die locale.library erst in V38 enthalten ist, brauchen
- Sie keine dieser Dateien zu kopieren, falls sie noch V37 benutzen. Wenn
- Sie schon V38 benutzen, dann wΣhlen Sie die Ihrer Sprache
- entsprechende Datei.
-
- `Catalogs/<Sprache>/toolmanager.catalog'
- Dies ist eine ▄bersetzungsdatei fⁿr die angegebene Sprache.
- Kopieren Sie die Datei fⁿr Ihre Sprache in das Verzeichnis
- `LOCALE:Catalogs/<Sprache>'.
-
- `Languages/<Sprache>.language'
- Einige Sprachen werden noch nicht unterstⁿtzt von der Standard
- V38 Locale Distribution. Daher haben einige ▄bersetzer eine
- `.language' Datei mitgeliefert, damit ToolManager ihre
- ▄bersetzungsdateien benutzen kann. Kopieren Sie die Datei fⁿr
- Ihre Sprache in das Verzeichnis `LOCALE:Languages'. Es sind
- folgende zusΣtzlichen Sprachen verfⁿgbar: Finnish (suomi),
- Eefeler Platt (eifel).
-
-
- Das Prefs Verzeichnis
- ======================
-
- Der ToolManager Voreinsteller und sein Icon befinden sich in diesem
- Verzeichnis. Kopieren Sie beide Dateien in das Verzeichnis `SYS:Prefs'.
- Fⁿr weitere Informationen siehe Voreinstellungen.
-
-
- Das Programmers Verzeichnis
- ============================
-
- Dieses Verzeichnis enthΣlt alle Dateien, die von den verschiedenen
- Programmiersprachen und deren Compilern ben÷tigt werden, um die
- ToolManager shared library Schnittstelle zu benutzen. Das
- Unterverzeichnis `examples' enthΣlt mehrere Beispiele dazu. Fⁿr eine
- komplette Beschreibung der Schnittstelle lesen Sie bitte die Datei
- `Docs/toolmanager.doc'.
-
- Momentan werden die folgenden Sprachen bzw. Compiler unterstⁿtzt:
- AmigaOberon, DICE C, M2Amiga Modula, MANX Aztec C and SAS C.
-
-
- Das Scripts Verzeichnis
- ========================
-
- Dieses Verzeichnis enthΣlt eine Sammlung von ARexx- und
- Shell-Skripten, die in ToolManager Programmobjekten benutzt werden
- k÷nnen. Beachen Sie, da▀ diese Skriptdateien an Ihre pers÷nliche
- Arbeitsumgebung oder Shell angepasst werden mⁿssen.
-
-
- Das Source Verzeichnis
- =======================
-
- Dieses Verzeichnis enthΣlt den kompletten Quelltext zu ToolManager
- 2.0 und seinen Hilfsprogrammen. Jedes Programm hat sein eigenes
- Unterverzeichnis. Der Autor stellt den Quelltext als Beispiel fⁿr die
- Programmierung unter OS 2.0 zur Verfⁿgung.
-
- Das Unterverzeichnis `locale' ist fⁿr ▄bersetzer interessant.
- Falls Ihre Sprache in dieser Version nicht unterstⁿtzt wird und Sie
- eine ▄bersetzung machen m÷chten, dann sollten Sie sich die Datei
- `empty.ct' anschauen. Sie mⁿssen nur die Leerzeilen fⁿllen und die
- Datei zu mir senden. Die ▄bersetzung wird dann eventuell in der
- nΣchsten Version enthalten sein.
-
-
- Das WBStartup Verzeichnis
- ==========================
-
- Dieses Verzeichnis enthΣlt nur ein Programm: `ToolManager'. Dieses
- Hilfsprogramm startet und stoppt ToolManager 2.0. Meistens wird dieses
- Programm in das Verzeichnis `SYS:WBStartup' kopiert, aber man kann es
- auch von der Shell aus benutzen.
-
-
- Beschreibung der ToolManager-Objekte
- *************************************
-
- Dieses Kapitel beschreibt die ToolManager-Objekte im einzelnen.
- Jedes Objekt hat einen Typ und einen Namen. Der Name wird benutzt, um
- das Objekt anzusprechen. Es gibt sechs verschiedene Typen von Objekten:
-
-
- Programmobjekte
- ================
-
- Programmobjekte beschreiben Programme, die von ToolManager gestartet
- werden sollen. Es werden drei verschiedene Typen von Programmen
- unterstⁿtzt: CLI, Workbench und ARexx. Jedes Programmobjekt hat die
- folgenden Parameter. Die Vorgabewerte sind in Klammern gesetzt:
-
- `Aktuelles Verzeichnis' (`SYS:')
- Der Name des aktuellen Verzeichnisses fⁿr das Programm.
- ARexx-Programme ignorieren diesen Parameter.
-
- `Argumente' (Ja)
- Dieser Schalter kontrolliert die Argumentⁿbergabe an das
- Programm. Falls ein Programm keine Argumente annimmt oder sie
- nicht ben÷tigt, dann k÷nnen Sie hiermit die Argumentⁿbergabe
- abschalten.
-
- `Ausgabedatei' (`NIL:')
- Der Dateiname fⁿr die Ausgabedatei. Dieser Parameter ist nur
- sinnvoll fⁿr CLI Programme.
-
- `Befehl'
- Der Dateiname fⁿr das zu startende Programm. Der Name kann
- relativ zum aktuellen Verzeichnis sein.
-
- `Befehlspfad' (Pfad des ToolManager-Prozesses)
- Dieser Parameter setzt den Befehlspfad fⁿr das Programm. Es
- k÷nnen mehrere Verzeichnisse angegeben werden in dem man sie mit
- ";" trennt. Dieser Parameter ist nur sinnvoll fⁿr CLI Programme.
-
- `Nach vorne' (Nein)
- Wenn dieser Parameter gesetzt ist, dann wird der mit `╓ffentlicher
- Schirm' angegebene ÷ffentliche Schirm nach vorne geholt, bevor
- das Programm gestartet wird.
-
- `╓ffentlicher Schirm' (Default)
- Sie k÷nnen mit diesem Parameter angeben, welcher ÷ffentlicher
- Schirm nach vorne geholt werden soll, bevor das Programm gestartet
- wird. Dieser Parameter funktioniert nur im Zusammenhang mit `Nach
- vorne'.
-
- `PrioritΣt' (0)
- Dieser Parameter setzt die PrioritΣt des neuen Prozesses, in dem
- das Programm lΣuft.
-
- `Programmtyp' (CLI)
- Dies gibt den Typ des Programmes an. Es kann einer der drei
- folgenden Typen angegeben werden: CLI, WB oder ARexx.
-
- `Stack' (4096)
- Dieser Parameter setzt die Stackgr÷▀e des neuen Prozesses, in
- dem das Programm lΣuft.
-
- `Tastenbefehl'
- Sie k÷nnen fⁿr jedes Programmobjekt einen Tastenbefehl angeben.
- Wenn Sie diesen Tastenbefehl benutzen wird das Programm gestartet.
- Beachten Sie: Das Programm wird ohne Argumente gestartet.
-
- `Verz÷gerung' (0)
- Nach der Aktivierung eines Programmobjekts wartet ToolManager
- `Verz÷gerung' Sekunden bevor er das Programm startet. Wenn dieser
- Wert negativ ist, dann wird das Programm alle `Verz÷gerung'
- Sekunden gestartet. Falls Sie ein Programmobjekt stoppen wollen,
- das auf die Ausfⁿhrung wartet, aktivieren Sie es einfach noch
- einmal. Beachten Sie: Wenn `Verz÷gerung' gesetzt ist, dann wird
- das Programm ohne Argumente gestartet.
-
-
- Bildobjekte
- ============
-
- Bildobjekte geben die Bilddaten an, die von ToolManager fⁿr
- Piktogramme und Dock-Fenster benutzt werden. Dieser Objekttyp hat nur
- einen Parameter:
-
- `Dateiname'
- Dieser Parameter gibt den Namen der Datei an, aus der ToolManager
- die Bilddaten lesen soll. ToolManager versucht den Typ der
- Bilddaten automatisch zu erkennen:
-
- 1. Er versucht die Daten als IFF Daten zu laden. Momentan kann
- ToolManager ILBM (ein Bild) oder ANIM (zwei oder mehr Bilder)
- Dateien lesen.
-
- 2. Er versucht die Datei als Piktogrammdatei zu lesen. Ein
- Piktogramm kann ein oder zwei Bilder enthalten.
-
- Animation werden momentan nur von Dock-Objekten unterstⁿtzt.
- Piktogrammobjekte entnehmen momentan nur das erste und das zweite Bild
- einer Animation um ein Piktogramm aus 2 Bildern zu erstellen. Wenn Sie
- eine Animation fⁿr ToolManager erstellen wollen, dann sollten Sie sich
- an folgende Regeln halten:
-
- Bild 1
- Dieses Bild sollte den inaktiven Zustand reprΣsentieren.
-
- Bild 2
- Dieses Bild sollte den selektierten Zustand reprΣsentieren.
- Normalerweise ist es eine invertierte Kopie des ersten Bildes.
-
- Bild 3 bis N-1
- Dies sind die Bilder der eigentlichen Animation. Jedes Bild wird
- fⁿr eine 1/3 Sekunde angezeigt.
-
- Bild N
- Das letzte Bild der Animation wird fⁿr eine Sekunde angezeigt.
- Danach wird wieder das erste Bild angezeigt.
-
-
- Tonobjekte
- ===========
-
- Ein Tonobjekt wird benutzt, wenn ToolManager laut werden soll.
- ToolManager hat selber keinen eingebauten Spieler fⁿr digitalisierte
- GerΣusche. Er benutzt ARexx, um einen externen GerΣuscheabspieler
- anzusteuern. Dieser Objekttyp hat zwei Parameter:
-
- `Befehl'
- Dieser Parameter gibt den ARexx-Befehl an, den ToolManager an den
- externen GerΣuscheabspieler senden soll. Fⁿr `upd' k÷nnte dies
- etwas Σhnliches wie `file samples:boing' sein, was `upd' anweist
- die IFF Datei `samples:boing' abzuspielen. Siehe Goodies.
-
- `ARexx-Port'
- Dieser Parameter gibt den Namen des ARexx-Ports an, an den
- ToolManager `Befehl' senden soll. Der voreingestellte Name ist
- `PLAY', der Name fⁿr das Programm `upd'.
-
-
- Menⁿobjekte
- ============
-
- Menⁿobjekte erzeugen MenⁿeintrΣge im Workbench Tools Menⁿ. Der
- Objektname wird benutzt als Menⁿtext. Um ein solches Objekt zu
- aktivieren mⁿssen Sie einfach den entsprechenden Menⁿeintrag
- selektieren. Menⁿobjekte sind nur verfⁿgbar wenn die Workbench lΣuft.
-
- Dieser Objekttyp hat zwei Parameter:
-
- `Programmobjekt'
- Dies ist der Name eines Programmobjektes, das aktiviert werden
- soll, wenn der Menⁿeintrag selektiert wurde. Jedes Piktogramm,
- das zu diesem Zeitpunkt ausgewΣhlt ist, wird als Argument fⁿr
- das Programm benutzt.
-
- `Tonobjekt'
- Dies ist der Name eines Tonobjekts, das aktiviert werden soll,
- wenn der Menⁿeintrag selektiert wurde.
-
- ToolManager 1.X Benutzer: Wenn Sie den alten Tooltyp "Dummy"
- simulieren wollen, dann erzeugen Sie einfach eine Menⁿobjekt und geben
- *kein* Programm- oder Tonobjekt an.
-
-
- Piktogrammobjekte
- ==================
-
- Piktogrammobjekte beschreiben Applikationspiktogramme im
- Workbench-Fenster. Solch ein Objekt kann aktiviert werden durch
- Doppelklicken des Piktogramms oder indem einige Piktogramme auf das
- Applikationspiktogramm geschoben werden. Piktogrammobjekte sind nur
- verfⁿgbar wenn die Workbench lΣuft.
-
- Die Parameter fⁿr diesen Objekttyp sind wie folgt:
-
- `Bildobjekt'
- Dies ist der Name eines Bildobjekts. Die Bilddaten dieses Objektes
- werden dazu benutzt das Applikationspiktogramm zu erstellen.
-
- `Linke Kante' (Vorgabe: 0)
- Dies setzt die linke Kante fⁿr das Applikationspiktogramm.
-
- `Obere Kante' (Vorgabe: 0)
- Dies setzt die obere Kante fⁿr das Applikationspiktogramm.
-
- `Programmobjekt'
- Dies ist der Name eines Programmobjektes, das aktiviert werden
- soll wenn das Piktogramm selektiert wurde. Jedes Piktogramm, das
- auf das Applikationspiktogramm geschoben wurde, wird als Argument
- fⁿr das Programm benutzt.
-
- `Tonobjekt'
- Dies ist der Name eines Tonobjekts, das aktiviert werden soll wenn
- das Piktogramm selektiertiert wurde.
-
- `Zeige Namen' (Vorgabe: Ja)
- Wenn dieser Parameter gesetzt ist, dann wird der Objektname als
- Namen fⁿr das Applikationspiktogramm benutzt.
-
- Die Workbench ist *sehr* eigensinnig mit Piktogrammpositionen. Wenn
- Sie eine Position gewΣhlt haben, die der Workbench nicht zusagen, dann
- ignoriert sie sie einfach und legt das Piktogramm irgendwo anders hin.
-
-
- Dock-Objekte
- =============
-
- Dock-Objekte beschreiben Fenster. Diese Fenster fassen mehrere
- Programme zusammen, welche durch Bilder oder Textgadgets reprΣsentiert
- werden. Um ein Programm zu starten, braucht man nur auf das Bild oder
- das Textgadget zu klicken. Natⁿrlich k÷nnen auch Piktogramme auf das
- Bild oder das Textgadget geschoben werden, um das Programm mit
- Argumenten zu versorgen.
-
- Jedes Dock-Objekt hat die folgenden Parameter. Die Vorgaben sind in
- Klammern gesetzt:
-
- `Aktiviert' (Ja)
- Ein Dock-Fenster kann aktiv (offen) oder nicht aktiv (geschlossen)
- sein.
-
- `Fensternamen'
- Dieser Parameter setzt den Namen des Dock-Fensters. Wenn Sie einen
- Fensternamen angeben, dann ÷ffnet sich eine normales OS 2.0
- Fenster mit Dragbar, Close-Gadget, Depth-Gadget und einem Rand.
- Wenn Sie *keinen* Namen angeben, dann ÷ffnet sich ein Fenster,
- das keinen Rahmen und nur einen Dragbar hat.
-
- `Linke Kante' (0)
- Linke Kante des Dock-Fensters. Dieser Parameter wird ignoriert,
- wenn der Parameter `Zentriert' gesetzt ist.
-
- `Menⁿ' (No)
- An jedes Dock-Fenster kann ein Menⁿ angehΣngt werden. Dieses
- Menⁿ hat zwei EintrΣge:
-
- * `Dock schliessen' Schliessen des Dock-Fensters.
-
- * `TM beenden' ToolManager beenden.
-
- `Muster' (Nein)
- Das Dock-Fenster richtet sich automatisch nach der Gr÷sse des
- gr÷▀ten Bildes. Da jeder Eintrag die gleiche Gr÷sse hat und
- kleinere Bilder zentriert werden, haben kleinere Bilder einen
- leeren Rand. Falls Sie diesen Rand nicht m÷gen, dann k÷nnen Sie
- mit diesem Parameter ein Muster einschalten.
-
- `Obere Kante' (0)
- Obere Kante des Dock-Fensters. Dieser Parameter wird ignoriert,
- wenn der Parameter `Zentriert' gesetzt ist.
-
- `╓ffentlicher Schirm' (Default)
- Dies gibt den ÷ffentlichen Schirm an, auf dem das Dock-Fenster
- ge÷ffnet werden soll. Wenn das Fenster mit Hilfe des
- Tastenbefehls ge÷ffnet wurde, dann wird der ÷ffentliche Schirm
- nach vorne geholt. Dieser Parameter wird ignoriert, wenn der
- Parameter `Vorderster' gesetzt ist.
-
- `PopUp' (No)
- Wenn dieser Parameter gesetzt ist, dann schliesst sich das
- Dock-Fenster automatisch, nachdem ein Eintrag ausgewΣhlt wurde.
- Dieser Parameter ist besonders nⁿtzlich in Verbindung mit den
- Parametern `Vorderster', `Zentriert' und einem Tastenbefehl der
- Klasse `rawmouse' (siehe Tastenbefehle).
-
- `Spalte' (1)
- Dieser Parameter setzt die Anzahl der Spalten in dem Dock-Fenster.
- Die EintrΣge werden zeilenweise einsortiert, beginnend mit der
- linken Spalte und fortlaufend bis zur rechten Spalte.
-
- `Tastenbefehl'
- Sie k÷nnen fⁿr jedes Dock-Objekt einen Tastenbefehl angeben.
- Wenn Sie diesen Tastenbefehl benutzen, dann wird der Status des
- Dock-Fensters umgeschaltet, d.h. es wird ge÷ffnet oder
- geschlossen.
-
- `Text' (Nein)
- Mit diesem Parameter k÷nnen Sie zwischen Bildern und Textgadgets
- in Dock-Fenstern wΣhlen. Dock-Fenster mit Textgadgets sind
- besonders nⁿtzlich in Verbindung mit dem Parameter `PopUp'.
-
- `Vertikal' (No)
- Dieser Parameter setzt die Richtung der Dragbar. Dieser Parameter
- wird ignoriert, wenn Sie einen Fensternamen mit dem Parameter
- `Fensternamen' angegeben haben.
-
- `Vorderster' (Nein)
- Wenn dieser Parameter gesetzt ist, dann ÷ffnet sich das
- Dock-Fenster immer auf dem vordersten ÷ffentlichen Schirm.
-
- `Zeichensatz' (Zeichensatz des Schirms)
- Wenn in einem Dock-Objekt der Parameter `Text' gesetzt ist, dann
- kann mit diesem Parameter der Zeichensatz fⁿr die Textgadgets
- gewΣhlt werden.
-
- `Zentriert' (Nein)
- Wenn dieser Parameter gesetzt ist, dann wird das Dock-Fenster
- immer zentriert zur aktuellen Mausposition ge÷ffnet.
-
-
- Der Voreinsteller fⁿr ToolManager
- **********************************
-
- Mit dem Voreinsteller k÷nnen Sie die globale Konfiguration von
- ToolManager manipulieren. Diese Konfiguration wird automatisch beim
- Start von ToolManager geladen. Um den Voreinsteller zu starten, mⁿssen
- Sie sein Piktogramm doppelklicken. Danach ÷ffnet sich das Hauptfenster.
-
-
- Gadgets im Hauptfenster
- ========================
-
- Das Hauptfenster hat mehrere Gruppen von Gadgets:
-
- Objekttyp
- Mit diesem zyklischem Auswahlgadget kann der Typ der Objekte
- gewΣhlt werden, die Sie erzeugen oder Σndern wollen.
-
- Objektliste
- Dieses Gadget zeigt die Liste aller Objekte des aktuellen Typs an.
- Sie k÷nnen ein Objekt auswΣhlen indem sie auf seinen Namen
- klicken. Wenn sie einen Eintrag doppelklicken, dann ÷ffnet sich
- das Objektfenster.
-
- Objekt verschieben
- Wenn ein Objekt ausgewΣhlt worden ist, dann kann es mit diesen
- Gadgets in der Liste verschoben werden. Das `Sortieren' Gadget
- dient dazu, die Liste alphabetisch zu sortieren.
-
- Objekt manipulieren
- Diese Gadgets manipulieren Objekte. Das `Neu' Gadget erzeugt ein
- neues Gadget vom aktuellen Typ. Dieses neue Objekt wird
- automatisch selektiert. Das `─ndern' Gadget ÷ffnet das
- Objektfenster. Mit dem `Kopieren' Gadget kann man eine Kopie des
- selektierten Objektes erstellen. Das `Entfernen' Gadget l÷scht
- das selektierte Objekt.
-
- Konfiguration
- Sie haben mehrere M÷glichkeiten die Konfiguration zu speichern.
- Mit dem `Speichern' Gadget wird die Konfiguration permanent in der
- Datei `ENVARC:ToolManager.prefs' gespeichert. Fⁿr eine temporΣre
- ─nderung kann die Konfiguration mit dem `Benutzen' Gadget in der
- Datei `ENV:ToolManager.prefs' abgespeichert werden. Diese Datei
- wird bei einem Reset gel÷scht. Wenn Sie eine Konfiguration testen
- wollen, ohne den Voreinsteller zu verlassen, dann benutzen Sie das
- `Testen' Gadget. Mit dem `Abbrechen' Gadget k÷nnen Sie den
- Voreinsteller ohne Abspeichern verlassen.
-
-
- Menⁿs des Hauptfensters
- ========================
-
- Das Hauptfenster hat mehrere Menⁿs:
-
- `Project'
- Mit den MenⁿeintrΣgen `÷ffnen' und `speichern als' k÷nnen Sie
- die Konfiguration laden und speichern. Der `Information' Eintrag
- ÷ffnet einen Informationsrequester. Mit dem Eintrag `beenden' kann
- man den Voreinsteller ohne Abspeichern verlassen.
-
- `Vorgaben'
- Mit diesen MenⁿeintrΣgen k÷nnen Σltere Konfigurationen
- wiederhergestellt werden. Der Eintrag `auf zuletzt gespeichertes'
- lΣdt die Konfiguration aus der Datei `ENVARC:ToolManager.prefs'.
- Mit dem Eintrag `auf vorherigen Stand' wird diejenige
- Konfiguration, die vor dem Start des Voreinstellers gⁿltig war,
- aus der Datei `ENV:ToolManager.prefs' geladen.
-
- `Optionen'
- Mit dem Eintrag `Piktogramme erzeugen?' k÷nnen Sie vorgeben, ob
- der Eintrag `speichern als' ein Piktogramm erzeugen soll oder
- nicht.
-
-
- Objektfenster
- ==============
-
- Jeder Objekttyp hat ein eigenes Objektfenster, in dem man die
- Objektparameter setzen kann. Fⁿr eine detailierte Liste aller
- Parameter siehe Objekte.
-
- Jedes Objektfenster hat ein Gadget fⁿr den Objektnamen. Dieser Name
- ist wichtig, da er dazu benutzt wird das Objekt anzusprechen. Beachten
- Sie, da▀ es keine Querverweise gibt, d.h. wenn Sie den Namen eines
- Objektes Σndern, das schon von einem anderen Objekt verwendet wird, so
- wird der Verweis in diesem Objekt *nicht* aktualisiert. Sie mⁿssen
- diesen Verweis per Hand aktualisieren.
-
- Die Tastengadgets in den Objektfenstern ÷ffnen verschiedene
- Requester. Sie k÷nnen einen Eintrag auswΣhlen, indem sie den Namen
- und das `Benutzen' Gadget anklicken oder indem sie den Namen
- doppelklicken. Um einen Requester ohne ─nderungen zu verlassen,
- benutzen Sie das `Abbrechen' Gadget. Wenn sie ein Feld l÷schen wollen,
- das nur mit einem Requester ausgewΣhlt werden kann, dann ÷ffnen Sie
- den Requester und klicken das `Benutzen' Gadget *ohne* vorher einen
- Eintrag auszuwΣhlen.
-
- Die Objekfenster fⁿr Programm- und Bildobjekte haben ein
- zusΣtzliches Merkmal. Sie k÷nnen ein Piktogramm auf diese Fenster
- schieben und die Parameter werden aus diesem Piktogramm entnommen.
-
-
- Tooltypes
- ==========
-
- Wenn Sie den Voreinsteller von der Workbench starten, dann k÷nnen
- Sie in den Piktogrammen fⁿr das Programm oder den
- Konfigurationsdateien verschiedene Tooltypes setzen, um den
- Voreinsteller zu kontrollieren.
-
- `USE'
- Wenn Sie diesen Tooltype in einem Piktogramm fⁿr eine
- Konfigurationsdatei setzen, dann installiert der Voreinsteller
- diese Datei als aktuelle Konfiguration.
-
- `SAVE'
- Wenn Sie diesen Tooltype in einem Piktogramm fⁿr eine
- Konfigurationsdatei setzen, dann installiert der Voreinsteller
- diese Datei als aktuelle und permanente Konfiguration.
-
- `PUBSCREEN'
- Dieser Tooltype gibt den Namen des ÷ffentlichen Schirms an, auf
- dem der Voreinsteller seine Fenster ÷ffnen soll.
-
- `CREATEICONS'
- Wenn dieser Tooltype auf `YES' gesetzt wird, dann erzeugt der
- Voreinsteller fⁿr jede Konfigurationsdatei, die mit dem
- Menⁿeintrag `speichern als' erzeugt wird, ein Piktogramm.
-
- `DEFAULTFONT'
- Normalerweise benutzt der Voreinsteller den Zeichensatz des
- ÷ffentlichen Schirms um seine Gadgets zu erzeugen. Wenn Sie diesen
- Tooltype auf `YES' setzen, dann benutzt der Voreinsteller den
- Standard Systemzeichensatz.
-
-
- CLI Argumente
- ==============
-
- Wenn der Voreinsteller von der Shell gestartet wird, dann benutzt er
- folgende Schablone fⁿr die Kommandozeile:
-
- FROM,EDIT/S,USE/S,SAVE/S,PUBSCREEN/K,DEFAULTFONT/S
-
- `FROM'
- Dieser Parameter gibt an, welche Konfigurationsdatei der
- Voreinsteller laden soll.
-
- `USE'
- Wenn Sie diesen Parameter benutzen, dann installiert der
- Voreinsteller die Datei, die mit dem `FROM' Parameter angegeben
- wurde, als aktuelle Konfiguration.
-
- `SAVE'
- Wenn Sie diesen Parameter benutzen, dann installiert der
- Voreinsteller die Datei, die mit dem `FROM' Parameter angegeben
- wurde, als aktuelle und permante Konfiguration.
-
- `PUBSCREEN'
- Dieser Parameter gibt den Namen des ÷ffentlichen Schirms an, auf
- dem der Voreinsteller seine Fenster ÷ffnen soll.
-
- `DEFAULTFONT'
- Normalerweise benutzt der Voreinsteller den Zeichensatz des
- ÷ffentlichen Schirms um seine Gadgets zu erzeugen. Wenn Sie diesen
- Parameter angeben, dann benutzt der Voreinsteller den Standard
- Systemzeichensatz.
-
-
- Die ToolManager shared library Schnittstelle
- *********************************************
-
- Der ToolManager-Handler ist in eine Amiga shared library
- eingebettet. Diese Library bietet mehrere Funktionen an, um
- ToolManager-Objekte zu erzeugen und zu manipulieren, so da▀ Sie sie
- von Ihren Programmen aus benutzen k÷nnen.
-
- Momentan sind 6 Funktionen vorhanden:
-
- `AllocTMHandle()'
- Damit Sie ToolManager-Objekte erzeugen k÷nnen, mⁿssen Sie zuerst
- einen TMHandle allozieren. Diese Datenstruktur speichert alle
- Informationen ⁿber Ihre Objekte und sie wird dazu benutzt Ihre
- Objekte anzusprechen. Beachten Sie, da▀ die Information, die in
- dieser Datenstruktur gespeichert ist, *nur* dem Programm
- zugΣnglich ist, das den TMHandle erzeugt hat.
-
- `FreeTMHandle()'
- Diese Funktion gibt einen TMHandle und alle mit ihm verbundenen
- ToolManager-Objekte frei. Jeder `AllocTMHandle()' Aufruf mu▀ mit
- einem `FreeTMHandle()' Aufruf gepaart sein!
-
- `CreateTMObjectTags()'
- `CreateTMObjectTagList()'
- Diese Funktion erzeugt ein ToolManager-Objekt. Sie mⁿssen einen
- Namen, den Objekttyp und verschiedene Tags fⁿr die
- Objektparameter angeben. Der Name des Objekts ist wichtig, da er
- dazu benutzt wird, das Objekt anzusprechen.
-
- `ChangeTMObjectTags()'
- `ChangeTMObjectTagList()'
- Sie k÷nnen die Parameter eines ToolManager-Objekts mit dieser
- Funktion verΣndern. Beachten Sie, da▀ Bildobjekte momentan nicht
- geΣndert werden k÷nnen.
-
- `DeleteTMObject()'
- Diese Funktion l÷scht ein ToolManager-Objekt. Falls andere
- Objekte auf dieses Objekt verweisen, dann werden diese
- benachrichtigt, damit sie ihren Status erneuern k÷nen.
-
- `QuitToolManager()'
- Diese Funktion teilt dem ToolManager-Handler mit, da▀ er so bald
- wie m÷glich stoppen sollte.
-
- Die komplette Library Schnittstellenbeschreibung ist im
- AutoDoc-Format vorhanden (siehe Docs).
-
-
- Wie man einen Tastenbefehl 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 ausgefⁿhrt 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 k÷nnen gro▀ oder klein geschrieben werden.
-
- `Klasse' beschreibt die InputEvent-Klasse. Dieser Parameter ist
- optional und falls er weggelassen wird, dann wird die Vorgabe `rawkey'
- benutzt. Siehe InputEvent-Klassen.
-
- Qualifier sind "Signale", die gesetzt oder nicht gesetzt sein
- mⁿssen zu dem Zeitpunkt, an dem der Tastenbefehl ausgefⁿhrt wird,
- sonst wird kein Ereignis erzeugt. Fⁿr jeden Qualifier, der gesetzt
- sein soll, mⁿssen Sie das Befehlswort angeben. Alle anderen Qualifier
- mⁿssen dann nicht gesetzt sein. Falls Sie einen Qualifier ignorieren
- wollen, dann setzen sie ein `-' vor sein Befehlswort. Siehe Qualifier.
-
- Normalerweise wird ein Ereignis erzeugt, wenn eine Taste gedrⁿckt
- wird. Falls das Ereignis generiert werden soll wenn die Taste
- losgelassen wird, dann mⁿssen Sie das Befehlswort `upstroke' angeben.
- Wenn sowohl beim Drⁿcken als auch beim Loslassen der Taste ein
- Ereignis erzeugt werden soll, dann mⁿssen sie das Befehlswort
- `-upstroke' angeben.
-
- Der Tastenkode ist abhΣngig von der InputEvent-Klasse. Siehe
- Tastenkodes.
-
- Achtung: WΣhlen Sie ihre Tastenbefehle *sorgfΣltig*, denn
- Commodities hat eine hohe PrioritΣt in der InputEvent-Handlerkette,
- d.h. vorgegebene Definitionen werden ⁿbergangen.
-
-
- InputEvent-Klassen
- ===================
-
- Commodities unterstⁿtzt die meisten der InputEvent-Klassen, die von
- dem input.device erzeugt werden. Diese Sektion beschreibt die Klassen,
- die nⁿtzlich fⁿr ToolManager sind.
-
- `rawkey'
- Dies ist die vorgegebene Klasse. Sie beschreibt alle Ereignisse,
- die durch die Tastatur erzeugt werden k÷nnen. Zum Beispiel
- erzeugt `rawkey a' oder `a' jedesmal ein Ereignis, wenn die Taste
- "a" gedrⁿckt wird. Sie mⁿssen einen Tastenkode fⁿr diese Klasse
- angeben. Siehe rawkey Tastenkodes.
-
- `rawmouse'
- Diese Klasse beschreibt alle Ereignisse, die durch die Maus
- erzeugt werden k÷nnen. Sie mⁿssen einen Tastenkode fⁿr diese
- Klasse angeben. Siehe rawmouse Tastenkodes.
-
- `diskinserted'
- Ereignisse dieser Klasse werden generiert, wenn eine Diskette in
- ein Laufwerk gelegt wird. Diese Klasse besitzt keine Tastenkodes.
-
- `diskremoved'
- Ereignisse dieser Klasse werden generiert, wenn eine Diskette aus
- einem Laufwerk genommen wird. Diese Klasse besitzt keine
- Tastenkodes.
-
-
- Qualifier
- ==========
-
- Einige Befehlsworte wurden erst bei Commodities V38 eingefⁿhrt.
- Diese sind mit einem `*' markiert.
-
- `lshift', `left_shift' *
- Linke Shift-Taste.
-
- `rshift', `right_shift' *
- Rechte Shift-Taste.
-
- `shift'
- Irgendeine Shift-Taste.
-
- `capslock', `caps_lock' *
- Caps-Lock-Taste.
-
- `caps'
- Irgendeine Shift-Taste oder die Caps-Lock-Taste.
-
- `control', `ctrl' *
- Control-Taste.
-
- `lalt', `left_alt' *
- Linke Alt-Taste.
-
- `ralt', `right_alt' *
- Rechte Alt-Taste.
-
- `alt'
- Irgendeine Alt-Taste.
-
- `lcommand', `lamiga' *, `left_amiga' *, `left_command' *
- Linke Amiga-/Kommando-Taste.
-
- `rcommand', `ramiga' *, `right_amiga' *, `right_command' *
- Rechte Amiga-/Kommando-Taste.
-
- `numericpad', `numpad' *, `num_pad' *, `numeric_pad' *
- Dieses Befehlswort *mu▀* angegeben werden, wenn eine Taste von der
- Zehnertastatur benutzt wird.
-
- `leftbutton', `lbutton' *, `left_button' *
- Linke Maustaste. Siehe unten.
-
- `midbutton', `mbutton' *, `middlebutton' *, `middle_button' *
- Mittlere Maustaste. Siehe unten.
-
- `rbutton', `rightbutton' *, `right_button' *
- Rechte Maustaste. Siehe unten.
-
- `repeat'
- Dieser Qualifier ist gesetzt, wenn die Tastenwiederholung aktiv
- ist. Dies ist nur sinnvoll fⁿr die InputEvent-Klasse `rawkey'.
-
- Achtung: Commodities V37 hat einen Fehler, der die Benutzung von
- `leftbutton', `midbutton' und `rbutton' als Qualifier verhindert.
- Dieser Fehler wurde in V38 behoben.
-
-
- Tastenkodes
- ============
-
- Jede InputEvent-Klasse besitzt ihre eigenen Tastenkodes:
-
-
- Tastenkodes fⁿr die InputEvent-Klasse `rawkey'
- -----------------------------------------------
-
- Einige Befehlsworte wurden erst bei Commodities V38 eingefⁿhrt.
- Diese sind mit einem `*' markiert.
-
- `a'-`z', `0'-`9', ...
- ASCII-Zeichen.
-
- `f1', `f2', ..., `f10', `f11' *, `f12' *
- Funktionstasten.
-
- `up', `cursor_up' *, `down', `cursor_down' *
- `left', `cursor_left' *, `right', `cursor_right' *
- Cursor-Tasten.
-
- `esc', `escape' *, `backspace', `del', `help'
- `tab', `comma', `return', `space', `spacebar' *
- Spezial-Tasten.
-
- `enter', `insert' *, `delete' *
- `page_up' *, `page_down' *, `home' *, `end' *
- Tasten der Zehnertastatur. Jeder dieser Tastenkodes *mu▀* mit dem
- Qualifier `numericpad' benutzt werden!
-
-
- Tastenkodes fⁿr die InputEvent-Klasse `rawmouse'
- -------------------------------------------------
-
- Diese Befehlsworte wurden erst bei Commodities V38 eingefⁿhrt. Sie
- sind nicht verfⁿgbar in V37.
-
- `mouse_leftpress'
- Drⁿcke die linke Maustaste.
-
- `mouse_middlepress'
- Drⁿcke die mittlere Maustaste.
-
- `mouse_rightpress'
- Drⁿcke die rechte Maustaste.
-
- Achtung: Um einen dieser Tastenkodes zu benutzen, mⁿssen sie auch
- das entsprechende Qualifier-Befehlswort angeben, z.B.
-
- rawmouse leftbutton mouse_leftpress
-
-
- Beispiele fⁿr Tastenbefehle
- ============================
-
- `ralt t'
- Rechte Alt-Taste festhalten und "t" drⁿcken.
-
- `ralt lalt t'
- Rechte *und* linke Alt-Taste festhalten und "t" drⁿcken.
-
- `alt t'
- Irgendeine Alt-Taste festhalten und "t" drⁿcken.
-
- `rcommand f2'
- Rechte Amiga-Taste festhalten und die zweite Funktionstaste
- drⁿcken.
-
- `numericpad enter'
- Enter-Taste auf der Zehnertastatur drⁿcken.
-
- `rawmouse midbutton leftbutton mouse_leftpress'
- Mittlere Maustaste festhalten und die linke Maustaste drⁿcken.
-
- `diskinserted'
- Eine Diskette in ein Laufwerk einlegen.
-
-
- Die Entwicklung von ToolManager
- ********************************
-
- 2.0, Datum 26.09.1992
- - Komplett neues Konzept (objektorientiert)
-
- - (Fast) komplette Neuprogrammierung
-
- - ToolManager ist nun in zwei Teile aufgespalten
-
- - Der Handler ist in eine shared Library eingebettet
-
- - Die Konfiguration wird nun mit einem Voreinsteller bearbeitet
-
- - Das Konfigurationsdateiformat wurde wieder geΣndert :-) Es
- ist nun eine IFF Datei und liegt in ENV:
-
- - Mehrere Docks und Docks mit mehrere Spalten sind nun m÷glich
-
- - Es gibt Docks mit neuem Aussehen
-
- - Docks richten sich nun automatisch nach der Gr÷▀e des
- gr÷▀ten Bildes
-
- - Sound Unterstⁿtzung
-
- - ARexx werden direkt in Programmobjekten unterstⁿtzt
-
- - ToolManager kann nun ohne Workbench benutzt werden. Wenn die
- Workbench nicht lΣuft, dann benutzt er keine App* Merkmale
- mehr.
-
- - Locale Unterstⁿtzung
-
- - Der Befehlspfad der Workbench wird fⁿr CLI Programme benutzt
-
- - Ein eigener Prozess startet die WB Programme
-
- 1.0 bis 1.5
- Die Bemerkungen zu diesen Versionen entnehmen Sie bitte der
- englischen Dokumentation.
-
-
- Der Autor m÷chte danken...
- ***************************
-
- ToolManager hat mehrere gro▀e Entwicklungsphasen seit seiner ersten
- Programmierung Mitte 1990 durchlebt. Diese Entwicklung wΣre unm÷glich
- gewesen, wenn ich nicht den enormen Feedback von einigen ToolManager
- Benutzern gehabt hΣtte. Viele Ideen & Merkmale stammen aus dieser
- Quelle...
-
- Daher m÷chte ich den folgenden Personen danken:
-
- Fⁿr die Alpha-/Beta-Tests, Ideen & Bug Reports:
- Die Amigagruppe unseres Computerclubs (Computerclub an der RWTH
- Aachen), Olaf 'Olsen' Barthel, Georg Hessmann (Gucky), Markus
- Illenseer (ill), Klaus Melchior, Rickard Olsson (Richie), Matthias
- Scheler (Tron), Ralph Schmidt (laire), Roger Westerlund (Budda),
- Juergen Weinelt, Brian Wright (SteveVai), Petra Zeidler
- (stargazer) und viele andere...
-
- Matthew Dillon
- Ohne dein *exzellentes* C Entwicklungssystem DICE und verschiedener
- anderer Hilfsprogramme wⁿrde es keinen ToolManager geben!
-
- Fⁿr ihre hervorragenden Grafiken:
- Andreas Harrenberg, Georg Hessmann, Michael "Mick" Hohmann, Markus
- Illenseer, Oliver Koenen, Klaus Melchior, Rickard Olsson, Jan
- Peter, Matthias Scheler, Brian Wright
-
- Fⁿr die ▄bersetzungen:
- Tomi Blinnikka (Finnisch), Dr. Peter Kittel (Deutsch), Klaus
- Melchior (Eifel Platt), Rickard Olsson (Schwedisch), Marc Schaefer
- (Franz÷sisch & Italienisch)
-
- Alle Leute in West Chester:
- Fⁿr die Entwicklung des Amigas und seines hervorragenden
- Betriebssystems.
-
- Alle Benutzer, die mir Geld geschickt haben:
- Ich habe in den 1.X Versionen nicht danach gefragt, aber es ist
- erfreulich, wenn jemand meine Arbeit so sehr schΣtzt.
-
- Alle Benutzer, die mir einen Brief geschickt haben:
- Ich habe es genossen, Eure Briefe zu lesen!
-
- und natⁿrlich alle, die ich vergessen habe zu erwΣhnen...
-
- Index
- ******
-
-
-
- ▄bersetzer Source
- ▄bersetzungen Locale
- TeX Docs
- ARexx-Skripte Scripts
- ASCII Dokumentation Docs
- Adresse Adresse des Autors
- AmigaGuide Docs
- Beispielbilder Graphics
- Beispiele fⁿr Tastenbefehle Beispiele fⁿr Tastenbefehle
- Bildobjekte Bild
- Bug reports Adresse des Autors
- Catalog-Dateien Locale
- Compilerunterstⁿtzung Programmers
- Copyright Copyright
- Danksagungen Danksagungen
- DeleteTool Goodies
- Diskinserted InputEvent-Klassen
- Diskremoved InputEvent-Klassen
- Distribution Copyright
- Distributionsdateien Distributionsdateien
- Dock-Objekte Dock
- Docs Verzeichnis Docs
- Dokumentation Docs
- E-Mail Adresse des Autors
- Einfⁿhrung zu den ToolManager-ObjektenKonzepte
- Einfⁿhrung zum ToolManager Einfⁿhrung
- Gedruckte Dokumentation Docs
- Genehmigungen Copyright
- Geschichte Geschichte
- GetPubName Goodies
- GiftWare Wichtig
- Goodies Verzeichnis Goodies
- Graphics Verzeichnis Graphics
- InputEvent-Klassen InputEvent-Klassen
- Installation (schnell) Schnellinstallation
- InterNet Adresse Adresse des Autors
- Kommentare Adresse des Autors
- Konfiguration Voreinstellungen
- Konzepte Konzepte
- L Verzeichnis L
- Library Dokumentation Docs
- Library Schnittstelle Library
- Libs Verzeichnis Libs
- List: Qualifier Qualifier
- Liste: rawkey Tastenkodes rawkey Tastenkodes
- Liste: rawmouse Tastenkodes rawmouse Tastenkodes
- Locale Verzeichnis Locale
- Lokalisation Locale
- Menⁿobjekte Menⁿ
- Objekte Objekte
- Piktogrammobjekte Piktogramm
- Postadresse Adresse des Autors
- Prefs Verzeichnis Prefs
- Programmers Verzeichnis Programmers
- Programmkonzepte Konzepte
- Programmobjekte Programm
- Programmversionen Geschichte
- Qualifier Qualifier
- Quelltext Source
- Rawkey InputEvent-Klassen
- Rawmouse InputEvent-Klassen
- Rechtliche Dinge Copyright
- Referenz: Distributionsdateien Distributionsdateien
- Referenz: Library Schnittstelle Library
- Referenz: Tastenbefehle Tastenbefehle
- Referenz: ToolManager-Objekte Objekte
- Referenz: Voreinsteller Voreinstellungen
- Schnellinstallation Schnellinstallation
- Scripts Verzeichnis Scripts
- Shell-Skripte Scripts
- Source Verzeichnis Source
- Spenden Adresse des Autors
- Sprachdateien Locale
- Sprachen Locale
- Tastenbefehle Tastenbefehle
- Tastenkodes fⁿr rawkey rawkey Tastenkodes
- Tastenkodes fⁿr rawmouse rawmouse Tastenkodes
- Texinfo Docs
- Tonobjekte Ton
- ToolManager-Objekte Objekte
- UPD Goodies
- V38 Merkmale Wichtig
- Verbote Copyright
- Versionen Geschichte
- Voreinsteller Voreinstellungen
- WBStart 1.2 L
- WBStart-Handler L
- WBStartup Verzeichnis WBStartup
- Wichtige Bemerkungen Wichtig
-
-