home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games 1996 January / amigagames-cdrom-1996-01.iso / userbox / publicdomain / toolmanager / docs / tm_deutsch.doc < prev    next >
Text File  |  1994-10-18  |  62KB  |  1,610 lines

  1.  
  2. ToolManager 2.1 Dokumentation
  3. ******************************
  4.  
  5.  
  6. Copyright und andere rechtliche Dinge
  7. **************************************
  8.  
  9.    Copyright (C) 1990-93 Stefan Becker
  10.  
  11.    Diese Dokumentation darf kopiert und weitergegeben werden solange die
  12. Copyright-Notiz und diese Erlaubnis unverändert auf allen Kopien
  13. enthalten ist.
  14.  
  15.    Es wird keine Garantie gegeben, daß die Programme, die in dieser
  16. Dokumentation beschrieben werden, 100%ig zuverlässig sind. Sie
  17. benutzen diese Programme auf eigene Gefahr. Der Autor kann auf *keinen*
  18. Fall für irgendwelche Schäden verantwortlich gemacht werden, die
  19. durch die Anwendung dieser Programme entstehen.
  20.  
  21.    Das Paket ist "freely distributable", aber das Copyright liegt
  22. weiterhin bei Stefan Becker. Dies bedeutet, daß es von jedem kopiert
  23. werden darf solange er nicht mehr als eine angemessene Kopiergebühr
  24. dafür verlangt. Diese Gebühr *darf nicht* höher sein als US $5 oder
  25. 5 DM.
  26.  
  27.    *Dieses Limit gilt auch für deutsche Public-Domain Händler!!*
  28.  
  29.    Dieses Paket darf in Public-Domain Sammlungen aufgenommen werden,
  30. insbesondere in Fred Fishs Amiga Disk Library (CD ROM Versionen dieser
  31. Sammlung eingeschlossen). Die Distributionsdatei darf in
  32. Mailboxsystemen oder auf FTP Servern abgelegt werden. Wenn Sie dieses
  33. Paket weitergeben wollen, dann *müssen* Sie die originale
  34. Distributionsdatei `ToolManager2_0bin.lha', `ToolManager2_0gfx.lha' und
  35. `ToolManager2_0src.lha' benutzen.
  36.  
  37.    Weder die Programme noch der Quelltext (oder Teile davon) dürfen
  38. ohne eine schriftliche Genehmigung des Autors in kommerziellen
  39. Programmen benutzt werden.
  40.  
  41.    Die Programme und der Quelltext (oder Teile davon) dürfen *auf
  42. keinen Fall* auf irgendeiner Maschine benutzt werden, die für die
  43. Forschung, Entwicklung, Konstruktion, Tests oder Produktion von Waffen
  44. oder anderen militärischen Gütern benutzt wird. Dies gilt natürlich
  45. auch für alle Maschinen, die für das Training von Personen in
  46. *irgendeiner* der obengenannten Tätigkeiten benutzt werden.
  47.  
  48.  
  49. Wichtige Bemerkungen
  50. *********************
  51.  
  52.    Willkommen zur wundervollen Welt von ToolManager 2.1 :-)
  53.  
  54.    - ToolManager und seine Konzepte wurden drastisch verändert (siehe
  55.      Geschichte) seit der Version 1.5.
  56.  
  57.    - Beginnend mit der Version 2.0 ist ToolManager *GiftWare*. Wenn
  58.      Ihnen dieses Programm gefällt und Sie es sehr oft benutzen, dann
  59.      sollten Sie darüber nachdenken, ob sie dem Autor eine kleine
  60.      Spende schicken um die Arbeit zu honorieren, die er in dieses
  61.      Programm gesteckt hat. Ich schlage eine Spende in der
  62.      Größenordnung von US $10-$20 oder 10-20 DM vor. Bitte schicken Sie
  63.      mir außerhalb Europas keine Schecks, da es meistens mehr Geld
  64.      kostet, diesen Scheck einzulösen, als überhaupt Geld darauf ist.
  65.  
  66.      Wenn Sie keine Spende schicken oder es sich nicht erlauben
  67.      können, dann müssen sie sich nicht schuldig fühlen. Sie sollten
  68.      mir aber trotzdem einen Brief schicken, wenn sie ToolManager
  69.      benutzen (Ich liebe es Post zu bekommen :-). Siehe Adresse des
  70.      Autors.
  71.  
  72.    - Benutzer von ToolManager 1.X/2.0 können mit dem Kapitel über die
  73.      Schnellinstallation beginnen (siehe Schnellinstallation). Einige
  74.      Merkmale haben sich nicht geändert und der Rest ist relativ
  75.      einfach durch Ausprobieren herauszufinden. Für eine genaue
  76.      Beschreibung des neuen Konzeptes und der neuen Merkmale schlagen
  77.      sie bitte in dem Referenzteil dieser Dokumentation nach (siehe
  78.      Objekte).
  79.  
  80.      Jede noch laufende ToolManager 1.X/2.0 Version *muß* entfernt
  81.      werden oder die neue Version wird nicht funktionieren. Die neue
  82.      Version kann leider nicht die Konfigurationsdateien der alten 1.X
  83.      Versionen lesen.
  84.  
  85.    - Erstbenutzer sollten die ganze Dokumentation lesen, um das Konzept
  86.      und den Zweck des Programmes zu verstehen. Beginnen sie mit
  87.      Einfuehrung.
  88.  
  89.    - ToolManager 2.1 benutzt einige Merkmale der AmigaOS Version V38
  90.      (und höher) und er unterstützt die neuen Netzwerkmöglichkeiten
  91.      des AmigaOS, die (hoffentlich) bald für alle Benutzer zugänglich
  92.      sein werden. Wenn sie noch die Version 2.0 benutzen (sie wird in
  93.      dieser Dokumentation als V37 bezeichnet), dann brauchen sie keine
  94.      Angst zu haben, denn ToolManager arbeitet auch ohne diese neue
  95.      Merkmale. Alle erweiterten Merkmale sind in dieser Dokumentation
  96.      markiert.
  97.  
  98.  
  99. Wohin man Bug reports, Kommentare & Spenden schickt
  100. ****************************************************
  101.  
  102.    Der Autor kann unter folgenden Adressen erreicht werden:
  103.  
  104. Postadresse:
  105.                Stefan Becker
  106.                Holsteinstrasse 9
  107.           5100 Aachen
  108.                GERMANY
  109.  
  110.      Bitte benutzen Sie nach dem 1. Juli 1993 die folgende Adresse:
  111.  
  112.                 Stefan Becker
  113.                 Holsteinstrasse 9
  114.           52068 Aachen
  115.                 GERMANY
  116.  
  117. InterNet Electronic Mail:
  118.  
  119.           stefanb@pool.informatik.rwth-aachen.de
  120.  
  121.  
  122. Wie man ToolManager 2.1 schnell installiert
  123. ********************************************
  124.  
  125.    Die grundlegende ToolManager 2.1 Installation besteht aus den
  126. folgenden vier Teilen:
  127.  
  128. `Libs/toolmanager.library' => `LIBS:'
  129.      Dies ist das Hauptprogramm von ToolManager. Es verwaltet alle
  130.      Programme, Menüs, Piktogramme und Docks (siehe Library).
  131.  
  132. `Prefs/ToolManager*' => `SYS:Prefs'
  133.      Dies ist der Voreinsteller für die Konfiguration (siehe
  134.      Voreinstellungen).
  135.  
  136. `WBStartup/ToolManager*' => `SYS:WBStartup'
  137.      Mit diesem Hilfsprogramm kann ToolManager gestartet und gestoppt
  138.      werden. Wenn es in der WBStartup Schublade liegt, dann wird
  139.      ToolManager immer automatisch beim Starten der Maschine geladen.
  140.  
  141. `L/WBStart-Handler' => `L:'
  142.      Dieses Programm startet Programme mit der Workbench-Startmethode.
  143.      Es ist ein eigener Prozess, so daß man ToolManager auch dann noch
  144.      verlassen kann, wenn man Workbenchprogramme gestartet hat.
  145.  
  146.    Nachdem Sie diese Dateien kopiert haben, sollten Sie eine noch
  147. laufende alte Version vom ToolManager stoppen und die neue Version
  148. durch Doppel-Klick des ToolManager Piktogramms im Verzeichnis
  149. `WBStartup' starten. Nun können Sie den Voreinsteller starten und mit
  150. den neuen Möglichkeiten herumspielen (Benutzen Sie das Gadget "Testen"
  151. statt "Benutzen"). Sie dürften die meisten Merkmale mit Trial & Error
  152. herausfinden. Für weitere Informationen schauen sie bitte in die
  153. Beschreibungen für die ToolManager-Objekten (siehe Objekte).
  154.  
  155.    Die Distribution enthält eine Beispielkonfiguration in der Datei
  156. `TM_Demo.prefs'. Sie können diese in den Voreinsteller mit dem
  157. Menüpunkt `Open' laden.
  158.  
  159.  
  160. Was ist ToolManager?
  161. *********************
  162.  
  163.    ToolManager ist ein flexibles Programm zur Verwaltung von
  164. Hilfsprogrammen in Ihrer Arbeitsumgebung. Es kann sowohl Workbench-
  165. oder CLI-Programme starten, ARexx-Skripte ausführen und Tastenbefehle
  166. erzeugen. Des weiteren kann es Befehle an einen ToolManager auf einer
  167. anderen Maschine schicken. Die Benutzeroberfläche besteht aus Menüs,
  168. Piktogrammen und Dock-Fenstern. Wenn Sie einen lauten Computer mögen,
  169. dann können Sie zu jedem dieser Dinge einen Ton hinzufügen. Siehe Ton.
  170.  
  171.    ToolManager kann Einträge zu dem Workbench `Hilfsmittel' Menü
  172. hinzufügen. Wenn Sie einen dieser Einträge auswählen, dann wird das
  173. dazugehörige Programm gestartet. Jedes Piktogramm, das zu diesem
  174. Zeitpunkt auf der Workbench ausgewählt ist, wird als Argument für
  175. dieses Programm benutzt. Menüeinträge sind nur dann möglich, wenn
  176. die Workbench läuft. Siehe Menue.
  177.  
  178.    ToolManager kann Piktogramme zum Workbench-Fenster hinzufügen.
  179. Falls Sie ein solches Piktogramm doppelklicken, dann wird das
  180. dazugehörige Programm gestartet. Wenn Sie einige Piktogramme auf dieses
  181. Piktogramm schieben, dann wird das Programm mit diesen Piktogrammen als
  182. Argumenten gestartet. Piktogramme sind nur dann möglich, wenn die
  183. Workbench läuft. Siehe Piktogramm.
  184.  
  185.    ToolManager kann ein Dock-Fenster aus einer Zusammenfassung von
  186. Programmen erstellen. Dieses Fenster kann auf jedem öffentlichen
  187. Schirm geöffnet werden. Jedes Programm wird durch ein Bild oder ein
  188. Textgadget repräsentiert. Um ein Programm zu starten brauchen Sie nur
  189. auf das Bild oder das Textgadget zu klicken. Falls das Fenster auf der
  190. Workbench geöffnet wurde und die Workbench läuft, dann können Sie
  191. auch einige Piktogramme auf das Bild oder das Textgadget schieben, um
  192. das Programm mit Argumenten zu starten. Siehe Dock.
  193.  
  194.    Weiterhin können Sie jedem Programm einen Tastenbefehl zuweisen.
  195. Wenn Sie diesen Tastenbefehl benutzen, dann wird das Programm
  196. gestartet. Beachten Sie dabei, daß in diesem Fall *keine* Argumente an
  197. das Programm übergeben werden können. Siehe Programm.
  198.  
  199.  
  200. Die Konzepte hinter ToolManager
  201. ********************************
  202.  
  203.    ToolManager 2.1 benutzt einen neuen objektorientierten Ansatz um ein
  204. flexibles und erweiterbares System zu ermöglichen. Dieser Ansatz
  205. machte viele Verbesserungen an den ToolManager 1.X Merkmalen möglich,
  206. z.B. man kann jetzt mehrere Dock-Fenster haben.
  207.  
  208.    Ein Objekt ist eine Zusammenfassung von Daten, die seine Merkmale
  209. beschreiben. Jedes Objekt hat einen Namen und einen Typ. Sie können
  210. von jedem Typ so viele Objekte erzeugen wie sie möchten, allerdings
  211. muß der Name jedes Objektes eindeutig sein, da er dazu benutzt wird um
  212. das Objekt anzusprechen.
  213.  
  214.    Momentan gibt es sieben verschiedene Objekttypen: Programm, Bild,
  215. Ton, Menü, Piktogramm, Dock und Zugriff. Die ersten drei Typen sind
  216. einfache Objekte, d.h. sie verweisen auf keine anderen Objekte. Sie
  217. stellen den komplexen Objekten Daten oder Dienste zur Verfügung.
  218.  
  219.    Die letzten vier Typen sind komplexe Objekte, d.h. sie verweisen auf
  220. einfache Objekte und benötigen deren Daten oder Dienste. Der Verweis
  221. geschieht aufgrund des Namens und falls kein einfaches Objekt mit
  222. diesem Namen existiert, dann ignoriert das komplexe Objekt es. Beachten
  223. Sie dabei, daß dies die Funktionalität des komplexen Objektes
  224. beeinträchtigen kann, z.B. benötigt ein Piktogrammobjekt die Daten
  225. eines Bildobjekts, anderenfalls wird es kein Piktogramm erzeugen.
  226.  
  227.    Für eine detailierte Beschreibung aller Objektparameter siehe
  228. Objekte.
  229.  
  230.  
  231. Ein paar Beispiele
  232. *******************
  233.  
  234.    Haben Sie bis jetzt kein Wort verstanden? Sind Sie verwirrt durch
  235. Objekte, Programme und Referenzen? Verzweifeln Sie nicht, denn Hilfe
  236. ist unterwegs.
  237.  
  238.    Ich werde Ihnen nun Schritt für Schritt ein paar Beispiele zeigen,
  239. wie Sie ToolManager konfigurieren. Sie müssen dazu nur ToolManager
  240. installieren und den Voreinsteller starten. Nach jedem Schritt benutzen
  241. Sie bitte das Gadget "Testen" im Hauptfenster, um die Konfiguration zu
  242. testen.
  243.  
  244.    Wir benutzen das Textanzeigeprogramm More aus dem Verzeichnis
  245. `SYS:Utilities' für unser Beispiel. Als erstes müssen wir ToolManager
  246. sagen, welches Programm wir benützen möchten. Informationen über
  247. Programme werden in Programmobjekten abgespeichert. Also wählen Sie
  248. jetzt "Programm" als Objekttyp im Hauptfenster des Voreinstellers und
  249. drücken das Gadget "Neu".
  250.  
  251.    Nachdem Sie das Gadget gedrückt haben, sehen Sie das "Ändere
  252. Programmobjekt" Fenster. Nun öffnen Sie das Verzeichnis Utilities auf
  253. Ihrer Workbench-Partition und schieben das Piktogramm "More" auf das
  254. neue Fenster des Voreinstellers. Wie Sie jetzt sehen können, sind der
  255. Name des Objekts und der Befehl auf "More" gesetzt, während das
  256. aktuelle Verzeichnis auf "SYS:Utilities" gesetzt wurde. Drücken Sie
  257. nun das "Benutzen" Gadget um diese Einstellungen zu übernehmen.
  258.  
  259.    Da man mit einem Programmobjekt allein nicht viel anfangen kann,
  260. wollen wir nun dieses Programm zu dem `Hilfsmittel' Menü der Workbench
  261. hinzfügen. Dazu wählen Sie "Menü" als Objekttyp und drücken das
  262. Gadget "Neu". Nun sehen Sie das "Ändere Menüobjekt" Fenster. Setzen
  263. Sie den Namen des Objekts auf "Text anzeigen".
  264.  
  265.    ToolManager muß wissen, welches Programm er starten soll, wenn der
  266. Menüeintrag ausgewählt wird. Daher erstellen wir eine Referenz von
  267. dem Menüobjekt zu einem Programmobjekt. Drücken Sie das Gadget
  268. "Programmobjekt" und wählen sie von der Liste das Objekt "More" aus.
  269. Nun drücken Sie das Gadget "Benutzen" und dann "Testen" im
  270. Hauptfenster. Jetzt können Sie eine Textdatei auf der Workbench
  271. auswählen und den neuen Menüeintrag anwählen. Das Programm "More"
  272. sollte starten und Ihren Text anzeigen. Das war doch einfach, oder?
  273.  
  274.    Nun können wir einen Schritt weitergehen und ein Piktogramm auf der
  275. Workbench erzeugen. Für ein Piktrogramm benötigen wir Grafikdaten,
  276. die in Bildobjekten abgelegt sind. Wählen Sie "Bild" als Objekttyp und
  277. drücken Sie das Gadget "Neu". Das "Ändere Bildobjekt" Fenster öffnet
  278. sich. Setzen Sie den Namen auf "Bild für More" und legen Sie das
  279. Piktogramm von More aus dem Verzeichnis Utilities auf das Fenster.
  280. Drücken Sie das Gadget "Benutzen" zur Übernahme der Einstellungen.
  281.  
  282.    Im nächsten Schritt erstellen wir das Piktogramm. Wählen Sie
  283. "Piktogramm" als Objekttyp und drücken Sie das Gadget "Neu". Setzen
  284. Sie den Namen des Objekts auf "Text anzeigen". Drücken Sie das Gadget
  285. "Programmobjekt" und wählen Sie das Objekt "More" von der Liste aus.
  286. Drücken Sie das Gadget "Bildobjekt" und wählen Sie das Objekt "Bild
  287. für More" von der Liste aus. Setzen Sie die X Position auf 100 und die
  288. Y Position auf 50. Nun drücken Sie die Gadgets "Benutzen" und
  289. "Testen". Nach einer kurzen Pause sollte ein Piktogramm auf Ihrer
  290. Workbench erscheinen, auf das Sie die Piktogramme Ihrer Textdateien
  291. legen können, um diese anzuzeigen.
  292.  
  293.    Nun sollten Sie in etwa verstanden haben, wie man
  294. ToolManager-Objekte benutzt und in welcher Weise man sie kombinieren
  295. muß, damit eine Konfiguration entsteht. Jetzt sollten Sie den Rest der
  296. Möglichkeiten durch Ausprobieren herausfinden. Sie können sich auch
  297. die Beispielkonfiguration in der Datei `TM_Demo.prefs' anschauen.
  298.  
  299.  
  300. Beschreibungen für alle Dateien in der Distribution
  301. ****************************************************
  302.  
  303.    Die ToolManager 2.1 Distribution besteht aus mehreren
  304. Verzeichnissen, die alle weiter unten erläutert werden. Beachten Sie
  305. bitte, daß die Distribution in drei Teile aufgespalten ist, d.h. es
  306. können einige Verzeihnisse nicht vorhanden sein.
  307.  
  308.  
  309. Das Docs Verzeichnis
  310. =====================
  311.  
  312.    Dieses Verzeichnis enthält die Dokumentation für ToolManager. Die
  313. Dokumentation ist in vier verschiedenen Formaten und verschiedenen
  314. Sprachen vorhanden. Weiterhin existiert eine Datei in dem
  315. AutoDoc-Format, die die ToolManager shared library Schnittstelle
  316. beschreibt.
  317.  
  318. Prefix `TM_<Sprache>'
  319.      Diese Datei enthält die Dokumentation in der angegebenen Sprache.
  320.      Momentan sind folgende Sprachen vorhanden: Deutsch, Français,
  321.      English, Svenska.
  322.  
  323. Postfix `.doc'
  324.      Diese Datei enthält die Dokumentation als einfacher ASCII-Text.
  325.  
  326. Postfix `.dvi'
  327.      Diese Datei enthält die Dokumentation in TeXs DVI-Format. Um
  328.      daraus eine gedruckte Dokumentation zu erstellen, müssen sie
  329.      diese Datei durch einen TeX Druckertreiber schicken.
  330.  
  331. Postfix `.guide'
  332.      Diese Datei enthält die Dokumentation im AmigaGuide-Format.
  333.      Obwohl dieses Format nur aus einfachem ASCII-Text mit ein paar
  334.      Befehlen besteht, benötigen Sie AmigaGuide um die Hypertext
  335.      Verkettungen nutzen zu können.
  336.  
  337. Postfix `.tex'
  338.      Diese Datei enthält die Dokumentation im Texinfo-Format. Dieses
  339.      Format wurde von der Free Software Foundation (FSF) erfunden.
  340.      Zusammen mit dem `texinfo.tex' Makropaket können sie TeX und
  341.      `texindex' benutzen, um eine Datei im DVI-Format zu erstellen
  342.      (siehe oben).
  343.  
  344. `toolmanager.doc'
  345.      Diese Datei beschreibt die ToolManager shared library
  346.      Schnittstelle im AutoDoc-Format.
  347.  
  348.  
  349. Das Goodies Verzeichnis
  350. ========================
  351.  
  352.    Dieses Verzeichnis enthält zusätzliche Programmpakete, die
  353. nützlich für ToolManager sind.
  354.  
  355. `GetPubName.lha'
  356.      Dieses kleine Programm gibt den Namen des obersten öffentlichen
  357.      Schirms auf die Standardausgabe oder in eine Umgebungsvariable
  358.      aus. Es wurde geschrieben von Michael "Mick" Hohmann.
  359.  
  360. `upd1_20.lha'
  361.      Das Programm `upd' wurde geschrieben von Jonas Petersson. Es ist
  362.      ein kleines Program, daß einen ARexx-Port öffnet und auf Befehle
  363.      wartet. Mit Hilfe von ARexx können Sie `upd' veranlassen
  364.      digitalisierte Töne und Geräusche abzuspielen. ToolManager
  365.      benutzt diese Eigenschaft um seine Tonobjekte zu realisieren.
  366.      Siehe Ton.
  367.  
  368.  
  369. Das Graphics Verzeichnis
  370. =========================
  371.  
  372.    Dieses Verzeichnis enthält eine reichhaltige Sammlung von Bildern
  373. aus denen Sie wählen können. Laden Sie sie einfach als Bildobjekte in
  374. ToolManager (siehe Bild).
  375.  
  376.    Die Dateien wurden von verschiedenen Personen zur Verfügung gestellt
  377. (siehe Danksagungen). Jeder von ihnen hat ein eigenes Unterverzeichnis
  378. erhalten. Da diese Dateien von verschieden Personen erstellt wurden,
  379. stammen sie aus verschiedenen Umgebungen (Farbpalette, Tiefe,
  380. Auflösung, Größe) und haben unterschiedliche Desginstile. Es kann
  381. also durchaus vorkommen, daß sie nicht gut auf Ihrem Rechner aussehen.
  382.  
  383.    Damit man die unterschiedlichen Formate, die von ToolManager
  384. unterstützt werden, unterscheiden kann, hat jeder Dateiname einen
  385. speziellen Postfix:
  386.  
  387. `.anmb'
  388.      Dies ist eine IFF ANIM Datei, die von einem Mal- oder
  389.      Animationsprogramm erstellt wurde. Sie kann mehrere Bilder
  390.      enthalten. Obwohl ToolManager komplette ANIM Dateien laden kann,
  391.      sollten sie eine ähnliche Funktion wie DPaints "AnimBrush"
  392.      benutzen, um den interessanten Teil aus der Animation
  393.      herauszuschneiden.
  394.  
  395. `.brush'
  396.      Dies ist eine IFF ILBM Datei, die von einem Malprogramm erzeugt
  397.      wurde. Sie enthält nur ein Bild.
  398.  
  399. `.info'
  400.      Dies ist eine normale Amiga Piktogrammdatei, die durch IconEdit
  401.      (oder etwas ähnliches) erzeugt wurde. Sie kann zwei Bilder
  402.      enthalten.
  403.  
  404.  
  405. Das L Verzeichnis
  406. ==================
  407.  
  408.    Dieses Verzeichnis enthält nur eine Datei, nämlich
  409. `WBStart-Handler'. Sie *müssen* diese Datei in das `L:' Verzeichnis
  410. kopieren, sonst kann ToolManager keine Programmobjekte mit der
  411. Workbench-Startmethode starten (siehe Programm).
  412.  
  413.    Das komplette WBStart 1.2 Paket befindet sich auf Fish Disk 757.
  414.  
  415.  
  416. Das Libs Verzeichnis
  417. =====================
  418.  
  419.    Dieses Verzeichnis enthält nur eine Datei, `toolmanager.library'.
  420. Dies ist das Hauptprogramm von ToolManager und muß in das `LIBS:'
  421. Verzeichnis kopiert werden.
  422.  
  423.  
  424. Das Locale Verzeichnis
  425. =======================
  426.  
  427.    Dieses Verzeichnis enthält alle Dateien für die Lokalisation von
  428. ToolManager. Da die locale.library erst in V38 enthalten ist, brauchen
  429. Sie keine dieser Dateien zu kopieren, falls sie noch V37 benutzen. Wenn
  430. Sie schon V38 benutzen, dann wählen Sie die Ihrer Sprache
  431. entsprechende Datei.
  432.  
  433. `Catalogs/<Sprache>/toolmanager.catalog'
  434.      Dies ist eine Übersetzungsdatei für die angegebene Sprache.
  435.      Kopieren Sie die Datei für Ihre Sprache in das Verzeichnis
  436.      `LOCALE:Catalogs/<Sprache>'.
  437.  
  438. `Languages/<Sprache>.language'
  439.      Einige Sprachen werden noch nicht unterstützt von der Standard
  440.      V38 Locale Distribution. Daher haben einige Übersetzer eine
  441.      `.language' Datei mitgeliefert, damit ToolManager ihre
  442.      Übersetzungsdateien benutzen kann. Kopieren Sie die Datei für
  443.      Ihre Sprache in das Verzeichnis `LOCALE:Languages'. Es sind
  444.      folgende zusätzlichen Sprachen verfügbar: Finnish (suomi),
  445.      Eefeler Platt (eifel).
  446.  
  447.  
  448. Das Prefs Verzeichnis
  449. ======================
  450.  
  451.    Der ToolManager Voreinsteller und sein Icon befinden sich in diesem
  452. Verzeichnis. Kopieren Sie beide Dateien in das Verzeichnis `SYS:Prefs'.
  453. Für weitere Informationen siehe Voreinstellungen.
  454.  
  455.  
  456. Das Programmers Verzeichnis
  457. ============================
  458.  
  459.    Dieses Verzeichnis enthält alle Dateien, die von den verschiedenen
  460. Programmiersprachen und deren Compilern benötigt werden, um die
  461. ToolManager shared library Schnittstelle zu benutzen. Das
  462. Unterverzeichnis `examples' enthält mehrere Beispiele dazu. Für eine
  463. komplette Beschreibung der Schnittstelle lesen Sie bitte die Datei
  464. `Docs/toolmanager.doc'.
  465.  
  466.    Momentan werden die folgenden Sprachen bzw. Compiler unterstützt:
  467. AmigaOberon, DICE C, M2Amiga Modula-2, MANX Aztec C and SAS C.
  468.  
  469.  
  470. Das Scripts Verzeichnis
  471. ========================
  472.  
  473.    Dieses Verzeichnis enthält eine Sammlung von ARexx- und
  474. Shell-Skripten, die in ToolManager Programmobjekten benutzt werden
  475. können. Beachen Sie, daß diese Skriptdateien an Ihre persönliche
  476. Arbeitsumgebung oder Shell angepasst werden müssen.
  477.  
  478.  
  479. Das Source Verzeichnis
  480. =======================
  481.  
  482.    Dieses Verzeichnis enthält den kompletten Quelltext zu ToolManager
  483. 2.1 und seinen Hilfsprogrammen. Jedes Programm hat sein eigenes
  484. Unterverzeichnis. Der Autor stellt den Quelltext als Beispiel für die
  485. Programmierung unter OS 2.x/3.0 zur Verfügung.
  486.  
  487.    Das Unterverzeichnis `locale' ist für Übersetzer interessant.
  488. Falls Ihre Sprache in dieser Version nicht unterstützt wird und Sie
  489. eine Übersetzung machen möchten, dann sollten Sie sich die Datei
  490. `empty.ct' anschauen. Sie müssen nur die Leerzeilen füllen und die
  491. Datei zu mir senden. Die Übersetzung wird dann eventuell in der
  492. nächsten Version enthalten sein.
  493.  
  494.  
  495. Das WBStartup Verzeichnis
  496. ==========================
  497.  
  498.    Dieses Verzeichnis enthält nur ein Programm: `ToolManager'. Dieses
  499. Hilfsprogramm startet und stoppt ToolManager 2.1. Meistens wird dieses
  500. Programm in das Verzeichnis `SYS:WBStartup' kopiert, aber man kann es
  501. auch von der Shell aus benutzen.
  502.  
  503.  
  504. Beschreibung der ToolManager-Objekte
  505. *************************************
  506.  
  507.    Dieses Kapitel beschreibt die ToolManager-Objekte im einzelnen.
  508. Jedes Objekt hat einen Typ und einen Namen. Der Name wird benutzt, um
  509. das Objekt anzusprechen. Es gibt sechs verschiedene Typen von Objekten:
  510.  
  511.  
  512. Programmobjekte
  513. ================
  514.  
  515.    Programmobjekte beschreiben Programme oder Aktionen, die von
  516. ToolManager gestartet werden sollen. Es werden drei verschiedene Typen
  517. von Programmen unterstützt: CLI, Workbench und ARexx. Drei
  518. verschiedene Typen von Aktionen werden unterstützt: Dock, Hot Key und
  519. Network. Jedes Programmobjekt hat die folgenden Parameter. Die
  520. Vorgabewerte sind in Klammern gesetzt:
  521.  
  522. `Aktuelles Verzeichnis' (`SYS:')
  523.      Der Name des aktuellen Verzeichnisses für das Programm.
  524.      ARexx-Programme ignorieren diesen Parameter.
  525.  
  526. `Argumente' (Ja)
  527.      Dieser Schalter kontrolliert die Argumentübergabe an das
  528.      Programm. Falls ein Programm keine Argumente annimmt oder sie
  529.      nicht benötigt, dann können Sie hiermit die Argumentübergabe
  530.      abschalten.
  531.  
  532. `Ausgabedatei' (`NIL:')
  533.      Der Dateiname für die Ausgabedatei. Dieser Parameter ist nur
  534.      sinnvoll für CLI Programme.
  535.  
  536. `Befehl'
  537.      Der Dateiname für das zu startende Programm oder die
  538.      auszuführende Aktion. Der Name kann relativ zum aktuellen
  539.      Verzeichnis sein. Für die Aktion Dock bezeichnet dies den Namen
  540.      des Dock-Objekts, das geöffnet/geschlossen werden soll. Für die
  541.      Aktion Hot Key muß dieser Parameter auf einen gültigen
  542.      Commodities Input Description String gesetzt sein (siehe
  543.      Tastenbefehle). Ein Befehl für einen anderen ToolManager (Aktion
  544.      Network) wird als `Objekt@Maschine' angegeben, d.h. der
  545.      ToolManager, der auf `Maschine' läuft, soll das Programmobjekt
  546.      mit dem Namen `Objekt' ausführen.
  547.  
  548. `Befehlspfad' (Pfad des ToolManager-Prozesses)
  549.      Dieser Parameter setzt den Befehlspfad für das Programm. Es
  550.      können mehrere Verzeichnisse angegeben werden in dem man sie mit
  551.      ";" trennt. Dieser Parameter ist nur sinnvoll für CLI Programme.
  552.  
  553. `Nach vorne' (Nein)
  554.      Wenn dieser Parameter gesetzt ist, dann wird der mit `Öffentlicher
  555.      Schirm' angegebene öffentliche Schirm nach vorne geholt, bevor
  556.      das Programm gestartet wird.
  557.  
  558. `Öffentlicher Schirm' (Default)
  559.      Sie können mit diesem Parameter angeben, welcher öffentlicher
  560.      Schirm nach vorne geholt werden soll, bevor das Programm gestartet
  561.      wird. Dieser Parameter funktioniert nur im Zusammenhang mit `Nach
  562.      vorne'.
  563.  
  564. `Priorität' (0)
  565.      Dieser Parameter setzt die Priorität des neuen Prozesses, in dem
  566.      das Programm läuft.
  567.  
  568. `Programmtyp' (CLI)
  569.      Dies gibt den Typ des Programmes oder der Aktion an. Es kann einer
  570.      der sechs folgenden Typen angegeben werden: CLI, WB, ARexx, Dock,
  571.      Hot Key oder Network.
  572.  
  573. `Stack' (4096)
  574.      Dieser Parameter setzt die Stackgröße des neuen Prozesses, in
  575.      dem das Programm läuft.
  576.  
  577. `Tastenbefehl'
  578.      Sie können für jedes Programmobjekt einen Tastenbefehl angeben.
  579.      Wenn Sie diesen Tastenbefehl benutzen wird das Programm gestartet.
  580.      Beachten Sie: Das Programm wird ohne Argumente gestartet.
  581.  
  582. `Verzögerung' (0)
  583.      Nach der Aktivierung eines Programmobjekts wartet ToolManager
  584.      `Verzögerung' Sekunden bevor er das Programm startet. Wenn dieser
  585.      Wert negativ ist, dann wird das Programm alle `Verzögerung'
  586.      Sekunden gestartet. Falls Sie ein Programmobjekt stoppen wollen,
  587.      das auf die Ausführung wartet, aktivieren Sie es einfach noch
  588.      einmal. Beachten Sie: Wenn `Verzögerung' gesetzt ist, dann wird
  589.      das Programm ohne Argumente gestartet.
  590.  
  591.  
  592. Bildobjekte
  593. ============
  594.  
  595.    Bildobjekte geben die Bilddaten an, die von ToolManager für
  596. Piktogramme und Dock-Fenster benutzt werden. Dieser Objekttyp hat nur
  597. einen Parameter:
  598.  
  599. `Dateiname'
  600.      Dieser Parameter gibt den Namen der Datei an, aus der ToolManager
  601.      die Bilddaten lesen soll. ToolManager versucht den Typ der
  602.      Bilddaten automatisch zu erkennen:
  603.  
  604.        1. Er versucht die Daten als IFF Daten zu laden. Momentan kann
  605.           ToolManager ILBM (ein Bild) oder ANIM (zwei oder mehr Bilder)
  606.           Dateien lesen.
  607.  
  608.        2. Er versucht die Datei als Piktogrammdatei zu lesen. Ein
  609.           Piktogramm kann ein oder zwei Bilder enthalten.
  610.  
  611.    Animation werden momentan nur von Dock-Objekten unterstützt.
  612. Piktogrammobjekte entnehmen momentan nur das erste und das zweite Bild
  613. einer Animation um ein Piktogramm aus 2 Bildern zu erstellen. Wenn Sie
  614. eine Animation für ToolManager erstellen wollen, dann sollten Sie sich
  615. an folgende Regeln halten:
  616.  
  617. Bild 1
  618.      Dieses Bild sollte den inaktiven Zustand repräsentieren.
  619.  
  620. Bild 2
  621.      Dieses Bild sollte den selektierten Zustand repräsentieren.
  622.      Normalerweise ist es eine invertierte Kopie des ersten Bildes.
  623.  
  624. Bild 3 bis N-1
  625.      Dies sind die Bilder der eigentlichen Animation. Jedes Bild wird
  626.      für eine 1/3 Sekunde angezeigt.
  627.  
  628. Bild N
  629.      Das letzte Bild der Animation wird für eine Sekunde angezeigt.
  630.      Danach wird wieder das erste Bild angezeigt.
  631.  
  632.  
  633. Tonobjekte
  634. ===========
  635.  
  636.    Ein Tonobjekt wird benutzt, wenn ToolManager laut werden soll.
  637. ToolManager hat selber keinen eingebauten Spieler für digitalisierte
  638. Geräusche. Er benutzt ARexx, um einen externen Geräuscheabspieler
  639. anzusteuern. Dieser Objekttyp hat zwei Parameter:
  640.  
  641. `Befehl'
  642.      Dieser Parameter gibt den ARexx-Befehl an, den ToolManager an den
  643.      externen Geräuscheabspieler senden soll. Für `upd' könnte dies
  644.      etwas ähnliches wie `file samples:boing' sein, was `upd' anweist
  645.      die IFF Datei `samples:boing' abzuspielen. Siehe Goodies.
  646.  
  647. `ARexx-Port'
  648.      Dieser Parameter gibt den Namen des ARexx-Ports an, an den
  649.      ToolManager `Befehl' senden soll. Der voreingestellte Name ist
  650.      `PLAY', der Name für das Programm `upd'.
  651.  
  652.  
  653. Menüobjekte
  654. ============
  655.  
  656.    Menüobjekte erzeugen Menüeinträge im Workbench `Hilfsmittel'
  657. Menü. Der Objektname wird benutzt als Menütext. Um ein solches Objekt
  658. zu aktivieren müssen Sie einfach den entsprechenden Menüeintrag
  659. selektieren. Menüobjekte sind nur verfügbar wenn die Workbench läuft.
  660.  
  661.    Dieser Objekttyp hat zwei Parameter:
  662.  
  663. `Programmobjekt'
  664.      Dies ist der Name eines Programmobjektes, das aktiviert werden
  665.      soll, wenn der Menüeintrag selektiert wurde. Jedes Piktogramm,
  666.      das zu diesem Zeitpunkt ausgewählt ist, wird als Argument für
  667.      das Programm benutzt.
  668.  
  669. `Tonobjekt'
  670.      Dies ist der Name eines Tonobjekts, das aktiviert werden soll,
  671.      wenn der Menüeintrag selektiert wurde.
  672.  
  673.    ToolManager 1.X Benutzer: Wenn Sie den alten Tooltyp "Dummy"
  674. simulieren wollen, dann erzeugen Sie einfach eine Menüobjekt und geben
  675. *kein* Programm- oder Tonobjekt an.
  676.  
  677.  
  678. Piktogrammobjekte
  679. ==================
  680.  
  681.    Piktogrammobjekte beschreiben Applikationspiktogramme im
  682. Workbench-Fenster. Solch ein Objekt kann aktiviert werden durch
  683. Doppelklicken des Piktogramms oder indem einige Piktogramme auf das
  684. Applikationspiktogramm geschoben werden. Piktogrammobjekte sind nur
  685. verfügbar wenn die Workbench läuft.
  686.  
  687.    Die Parameter für diesen Objekttyp sind wie folgt:
  688.  
  689. `Bildobjekt'
  690.      Dies ist der Name eines Bildobjekts. Die Bilddaten dieses Objektes
  691.      werden dazu benutzt das Applikationspiktogramm zu erstellen.
  692.  
  693. `Linke Kante' (Vorgabe: 0)
  694.      Dies setzt die linke Kante für das Applikationspiktogramm.
  695.  
  696. `Obere Kante' (Vorgabe: 0)
  697.      Dies setzt die obere Kante für das Applikationspiktogramm.
  698.  
  699. `Programmobjekt'
  700.      Dies ist der Name eines Programmobjektes, das aktiviert werden
  701.      soll wenn das Piktogramm selektiert wurde. Jedes Piktogramm, das
  702.      auf das Applikationspiktogramm geschoben wurde, wird als Argument
  703.      für das Programm benutzt.
  704.  
  705. `Tonobjekt'
  706.      Dies ist der Name eines Tonobjekts, das aktiviert werden soll wenn
  707.      das Piktogramm selektiertiert wurde.
  708.  
  709. `Zeige Namen' (Vorgabe: Ja)
  710.      Wenn dieser Parameter gesetzt ist, dann wird der Objektname als
  711.      Namen für das Applikationspiktogramm benutzt.
  712.  
  713.    Die Workbench ist *sehr* eigensinnig mit Piktogrammpositionen. Wenn
  714. Sie eine Position gewählt haben, die der Workbench nicht zusagen, dann
  715. ignoriert sie sie einfach und legt das Piktogramm irgendwo anders hin.
  716.  
  717.  
  718. Dock-Objekte
  719. =============
  720.  
  721.    Dock-Objekte beschreiben Fenster. Diese Fenster fassen mehrere
  722. Programme zusammen, welche durch Bilder oder Textgadgets repräsentiert
  723. werden. Um ein Programm zu starten, braucht man nur auf das Bild oder
  724. das Textgadget zu klicken. Natürlich können auch Piktogramme auf das
  725. Bild oder das Textgadget geschoben werden, um das Programm mit
  726. Argumenten zu versorgen.
  727.  
  728.    Jedes Dock-Objekt hat die folgenden Parameter. Die Vorgaben sind in
  729. Klammern gesetzt:
  730.  
  731. `Aktiviert' (Ja)
  732.      Ein Dock-Fenster kann aktiv (offen) oder nicht aktiv (geschlossen)
  733.      sein.
  734.  
  735. `Backdrop' (Nein)
  736.      Wenn dieser Parameter gesetzt ist, dann setzt sich das
  737.      Dock-Fenster nach dem Öffnen sofort in den Hintergrund.
  738.  
  739. `Fensternamen'
  740.      Dieser Parameter setzt den Namen des Dock-Fensters. Wenn Sie einen
  741.      Fensternamen angeben, dann öffnet sich eine normales OS 2.0
  742.      Fenster mit Dragbar, Close-Gadget, Depth-Gadget und einem Rand.
  743.      Wenn Sie *keinen* Namen angeben, dann öffnet sich ein Fenster,
  744.      das keinen Rahmen und nur einen Dragbar hat.
  745.  
  746. `Linke Kante' (0)
  747.      Linke Kante des Dock-Fensters. Dieser Parameter wird ignoriert,
  748.      wenn der Parameter `Zentriert' gesetzt ist.
  749.  
  750. `Menü' (Nein)
  751.      An jedes Dock-Fenster kann ein Menü angehängt werden. Dieses
  752.      Menü hat zwei Einträge:
  753.  
  754.         * `Dock schliessen' Schliessen des Dock-Fensters.
  755.  
  756.         * `TM beenden' ToolManager beenden.
  757.  
  758. `Muster' (Nein)
  759.      Das Dock-Fenster richtet sich automatisch nach der Grösse des
  760.      größten Bildes. Da jeder Eintrag die gleiche Grösse hat und
  761.      kleinere Bilder zentriert werden, haben kleinere Bilder einen
  762.      leeren Rand. Falls Sie diesen Rand nicht mögen, dann können Sie
  763.      mit diesem Parameter ein Muster einschalten.
  764.  
  765. `Obere Kante' (0)
  766.      Obere Kante des Dock-Fensters. Dieser Parameter wird ignoriert,
  767.      wenn der Parameter `Zentriert' gesetzt ist.
  768.  
  769. `Öffentlicher Schirm' (Default)
  770.      Dies gibt den öffentlichen Schirm an, auf dem das Dock-Fenster
  771.      geöffnet werden soll. Wenn das Fenster mit Hilfe des
  772.      Tastenbefehls geöffnet wurde, dann wird der öffentliche Schirm
  773.      nach vorne geholt. Dieser Parameter wird ignoriert, wenn der
  774.      Parameter `Vorderster' gesetzt ist.
  775.  
  776. `PopUp' (Nein)
  777.      Wenn dieser Parameter gesetzt ist, dann schliesst sich das
  778.      Dock-Fenster automatisch, nachdem ein Eintrag ausgewählt wurde.
  779.      Dieser Parameter ist besonders nützlich in Verbindung mit den
  780.      Parametern `Vorderster', `Zentriert' und einem Tastenbefehl der
  781.      Klasse `rawmouse' (siehe Tastenbefehle).
  782.  
  783. `Spalte' (1)
  784.      Dieser Parameter setzt die Anzahl der Spalten in dem Dock-Fenster.
  785.      Die Einträge werden zeilenweise einsortiert, beginnend mit der
  786.      linken Spalte und fortlaufend bis zur rechten Spalte.
  787.  
  788. `Stationär' (Nein)
  789.      Normalerweise merkt sich ein Dock-Fenster beim Schliessen seine
  790.      letzte Position und öffnet sich an der gleichen Stelle wieder.
  791.      Wenn das Dock-Fenster immer an der gleichen Position aufgehen
  792.      soll, dann setzen Sie diesen Parameter.
  793.  
  794. `Tastenbefehl'
  795.      Sie können für jedes Dock-Objekt einen Tastenbefehl angeben.
  796.      Wenn Sie diesen Tastenbefehl benutzen, dann wird der Status des
  797.      Dock-Fensters umgeschaltet, d.h. es wird geöffnet oder
  798.      geschlossen.
  799.  
  800. `Text' (Nein)
  801.      Mit diesem Parameter können Sie zwischen Bildern und Textgadgets
  802.      in Dock-Fenstern wählen. Dock-Fenster mit Textgadgets sind
  803.      besonders nützlich in Verbindung mit dem Parameter `PopUp'.
  804.  
  805. `Vertikal' (Nein)
  806.      Dieser Parameter setzt die Richtung der Dragbar. Dieser Parameter
  807.      wird ignoriert, wenn Sie einen Fensternamen mit dem Parameter
  808.      `Fensternamen' angegeben haben.
  809.  
  810. `Vorderster' (Nein)
  811.      Wenn dieser Parameter gesetzt ist, dann öffnet sich das
  812.      Dock-Fenster immer auf dem vordersten öffentlichen Schirm.
  813.  
  814. `Zeichensatz' (Zeichensatz des Schirms)
  815.      Wenn in einem Dock-Objekt der Parameter `Text' gesetzt ist, dann
  816.      kann mit diesem Parameter der Zeichensatz für die Textgadgets
  817.      gewählt werden.
  818.  
  819. `Zentriert' (Nein)
  820.      Wenn dieser Parameter gesetzt ist, dann wird das Dock-Fenster
  821.      immer zentriert zur aktuellen Mausposition geöffnet.
  822.  
  823.  
  824. Zugriffsobjekte
  825. ================
  826.  
  827.    Zugriffsobjekte kontrollieren die Zugriffsrechte für Anfragen über
  828. Netzwerke. Grundsätzlich wird *jede* Anfrage abgelehnt, so daß ein
  829. anderer ToolManager nicht die Arbeit Ihrer Maschine durch Aktivierung
  830. von Programmobjekten stören kann. Mit Zugriffsobjekten jedoch können
  831. sie es einzelnen Maschinen erlauben, einige Programmobjekte von Ihrem
  832. ToolManager auszuführen.
  833.  
  834.    Der Name eines Zugriffsobjekt hat dabei eine spezielle Bedeutung. Er
  835. wird mit dem Namen der Maschine verglichen, von dem die Anfrage stammt.
  836. Dabei benutzt ToolManager das folgende dreistufige Vergleichsschema:
  837.  
  838.   1. Vergleiche mit dem kompletten Maschinennamen
  839.  
  840.   2. Vergleiche mit dem Bereichsnamen
  841.  
  842.   3. Suche nach einem Zugriffsobjekt mit dem Namen `anyone'
  843.  
  844.    Wenn das entsprechende Objekt gefunden wurde, dann gibt dieses
  845. Objekt die Zugriffsrechte der anderen Maschine an. Das Objekt mit dem
  846. Namen `anyone' wird für jede Netzwerkanfrage benutzt, für die kein
  847. Zugriffsobjekt gefunden werden kann.
  848.  
  849.    Zugriffsobjekte haben nur einen Parameter:
  850.  
  851. `Programmobjekt'
  852.      Dieser Parameter kann mehrfach benutzt werden und gibt die
  853.      Programmobjekte an, die von der anderen Maschine aktiviert werden
  854.      können. Wenn Sie *keinen* Objektnamen angeben, dann kann die
  855.      andere Maschine *alle* Programmobjekte auf Ihrer Maschine
  856.      aktivieren.
  857.  
  858.  
  859. Der Voreinsteller für ToolManager
  860. **********************************
  861.  
  862.    Mit dem Voreinsteller können Sie die globale Konfiguration von 
  863. ToolManager manipulieren. Diese Konfiguration wird automatisch beim
  864. Start von ToolManager geladen. Um den Voreinsteller zu starten, müssen
  865. Sie sein Piktogramm doppelklicken. Danach öffnet sich das Hauptfenster.
  866.  
  867.    Die meisten Gadgets in den Voreinstellerfenstern haben einen
  868. Tastenkürzel. Sie sind mit einem Unterstrich (`_') markiert. Beachten
  869. Sie allerdings, daß Sie bei einem aktiven Zeichenketten-Gadget erst
  870. die Return-Taste betätigen müssen, bevor Sie das Tastenkürzel
  871. benutzen können.
  872.  
  873.  
  874. Gadgets im Hauptfenster
  875. ========================
  876.  
  877.    Das Hauptfenster hat mehrere Gruppen von Gadgets:
  878.  
  879. Objekttyp
  880.      Mit diesem zyklischem Auswahlgadget kann der Typ der Objekte
  881.      gewählt werden, die Sie erzeugen oder ändern wollen.
  882.  
  883. Objektliste
  884.      Dieses Gadget zeigt die Liste aller Objekte des aktuellen Typs an.
  885.      Sie können ein Objekt auswählen indem sie auf seinen Namen
  886.      klicken. Wenn sie einen Eintrag doppelklicken, dann öffnet sich
  887.      das Objektfenster.
  888.  
  889. Objekt verschieben
  890.      Wenn ein Objekt ausgewählt worden ist, dann kann es mit diesen
  891.      Gadgets in der Liste verschoben werden. Das `Sortieren' Gadget
  892.      dient dazu, die Liste alphabetisch zu sortieren.
  893.  
  894. Objekt manipulieren
  895.      Diese Gadgets manipulieren Objekte. Das `Neu' Gadget erzeugt ein
  896.      neues Gadget vom aktuellen Typ. Dieses neue Objekt wird
  897.      automatisch selektiert. Das `Ändern' Gadget öffnet das
  898.      Objektfenster. Mit dem `Kopieren' Gadget kann man eine Kopie des
  899.      selektierten Objektes erstellen. Das `Entfernen' Gadget löscht
  900.      das selektierte Objekt.
  901.  
  902. Konfiguration
  903.      Sie haben mehrere Möglichkeiten die Konfiguration zu speichern.
  904.      Mit dem `Speichern' Gadget wird die Konfiguration permanent in der
  905.      Datei `ENVARC:ToolManager.prefs' gespeichert. Für eine temporäre
  906.      Änderung kann die Konfiguration mit dem `Benutzen' Gadget in der
  907.      Datei `ENV:ToolManager.prefs' abgespeichert werden. Diese Datei
  908.      wird bei einem Reset gelöscht. Wenn Sie eine Konfiguration testen
  909.      wollen, ohne den Voreinsteller zu verlassen, dann benutzen Sie das
  910.      `Testen' Gadget. Mit dem `Abbrechen' Gadget können Sie den
  911.      Voreinsteller ohne Abspeichern verlassen.
  912.  
  913.  
  914. Menüs des Hauptfensters
  915. ========================
  916.  
  917.    Das Hauptfenster hat mehrere Menüs:
  918.  
  919. `Project'
  920.      Mit den Menüeinträgen `öffnen' und `speichern als' können Sie
  921.      die Konfiguration laden und speichern. Der `Information' Eintrag
  922.      öffnet einen Informationsrequester. Mit dem Eintrag `beenden' kann
  923.      man den Voreinsteller ohne Abspeichern verlassen.
  924.  
  925. `Vorgaben'
  926.      Mit den zwei Menüeinträgen können ältere Konfigurationen
  927.      wiederhergestellt werden. Der Eintrag `auf zuletzt gespeichertes'
  928.      lädt die Konfiguration aus der Datei `ENVARC:ToolManager.prefs'.
  929.      Mit dem Eintrag `auf vorherigen Stand' wird diejenige
  930.      Konfiguration, die vor dem Start des Voreinstellers gültig war,
  931.      aus der Datei `ENV:ToolManager.prefs' geladen.
  932.  
  933. `Optionen'
  934.      Mit dem Eintrag `Piktogramme erzeugen?' können Sie vorgeben, ob
  935.      der Eintrag `speichern als' ein Piktogramm erzeugen soll oder
  936.      nicht.
  937.  
  938.  
  939. Erzeuge Objekte Fenster
  940. ========================
  941.  
  942.    Wenn Sie ein Piktogramm auf das Hauptfenster legen, dann erscheint
  943. das "Erzeuge Objekte" Fenster. In diesem Fenster können sie
  944. auswählen, wie das Piktogramm verarbeitet werden soll. Dies können Sie
  945. benutzen, um ein Program einfach und schnell zu Ihre Konfiguration
  946. hinzuzufügen.
  947.  
  948.    Sie können entweder nur ein Programm- oder Bildobjekt aus dem
  949. Piktogramm erzeugen, in dem Sie einen der ersten beiden Punkte
  950. auswählen. Sie können aber auch ein komplettes Menü- und/oder
  951. Piktogrammobjekt erzeugen, in dem Sie einen der drei letzten Punkte
  952. auswählen.
  953.  
  954.  
  955. Objektfenster
  956. ==============
  957.  
  958.    Jeder Objekttyp hat ein eigenes Objektfenster, in dem man die
  959. Objektparameter setzen kann. Für eine detailierte Liste aller
  960. Parameter siehe Objekte.
  961.  
  962.    Jedes Objektfenster hat ein Gadget für den Objektnamen. Dieser Name
  963. ist wichtig, da er dazu benutzt wird das Objekt anzusprechen. Beachten
  964. Sie, daß es keine Querverweise gibt, d.h. wenn Sie den Namen eines
  965. Objektes ändern, das schon von einem anderen Objekt verwendet wird, so
  966. wird der Verweis in diesem Objekt *nicht* aktualisiert. Sie müssen
  967. diesen Verweis per Hand aktualisieren.
  968.  
  969.    Die Tastengadgets in den Objektfenstern öffnen verschiedene
  970. Requester. Sie können einen Eintrag auswählen, indem sie den Namen
  971. und das `Benutzen' Gadget anklicken oder indem sie den Namen
  972. doppelklicken. Um einen Requester ohne Änderungen zu verlassen,
  973. benutzen Sie das `Abbrechen' Gadget. Wenn sie ein Feld löschen wollen,
  974. das nur mit einem Requester ausgewählt werden kann, dann öffnen Sie
  975. den Requester und klicken das `Benutzen' Gadget *ohne* vorher einen
  976. Eintrag auszuwählen.
  977.  
  978.    Die Objekfenster für Programm- und Bildobjekte haben ein
  979. zusätzliches Merkmal. Sie können ein Piktogramm auf diese Fenster
  980. schieben und die Parameter werden aus diesem Piktogramm entnommen.
  981.  
  982.  
  983. Tooltypes
  984. ==========
  985.  
  986.    Wenn Sie den Voreinsteller von der Workbench starten, dann können
  987. Sie in den Piktogrammen für das Programm oder den
  988. Konfigurationsdateien verschiedene Tooltypes setzen, um den
  989. Voreinsteller zu kontrollieren.
  990.  
  991. `USE'
  992.      Wenn Sie diesen Tooltype in einem Piktogramm für eine
  993.      Konfigurationsdatei setzen, dann installiert der Voreinsteller
  994.      diese Datei als aktuelle Konfiguration.
  995.  
  996. `SAVE'
  997.      Wenn Sie diesen Tooltype in einem Piktogramm für eine
  998.      Konfigurationsdatei setzen, dann installiert der Voreinsteller
  999.      diese Datei als aktuelle und permanente Konfiguration.
  1000.  
  1001. `PUBSCREEN'
  1002.      Dieser Tooltype gibt den Namen des öffentlichen Schirms an, auf
  1003.      dem der Voreinsteller seine Fenster öffnen soll.
  1004.  
  1005. `CREATEICONS'
  1006.      Wenn dieser Tooltype auf `YES' gesetzt wird, dann erzeugt der
  1007.      Voreinsteller für jede Konfigurationsdatei, die mit dem
  1008.      Menüeintrag `speichern als' erzeugt wird, ein Piktogramm.
  1009.  
  1010. `DEFAULTFONT'
  1011.      Normalerweise benutzt der Voreinsteller den Zeichensatz des
  1012.      öffentlichen Schirms um seine Gadgets zu erzeugen. Wenn Sie diesen
  1013.      Tooltype auf `YES' setzen, dann benutzt der Voreinsteller den
  1014.      Standard Systemzeichensatz.
  1015.  
  1016. `XPOS'
  1017.      Dies gibt die X Position des Hauptfensters an.
  1018.  
  1019. `YPOS'
  1020.      Dies gibt die Y Position des Hauptfensters an.
  1021.  
  1022. `MINLISTCOLUMNS'
  1023.      Dies gibt die minimale Anzahl der Spalten in den Listen-Gadgets an.
  1024.  
  1025. `MINLISTROWS'
  1026.      Dies gibt die minimale Anzahl der Reihen in den Listen-Gadgets an.
  1027.  
  1028.  
  1029. CLI Argumente
  1030. ==============
  1031.  
  1032.    Wenn der Voreinsteller von der Shell gestartet wird, dann benutzt er
  1033. folgende Schablone für die Kommandozeile:
  1034.  
  1035.      FROM,EDIT/S,USE/S,SAVE/S,PUBSCREEN/K,DEFAULTFONT/S
  1036.  
  1037. `FROM'
  1038.      Dieser Parameter gibt an, welche Konfigurationsdatei der
  1039.      Voreinsteller laden soll.
  1040.  
  1041. `USE'
  1042.      Wenn Sie diesen Parameter benutzen, dann installiert der
  1043.      Voreinsteller die Datei, die mit dem `FROM' Parameter angegeben
  1044.      wurde, als aktuelle Konfiguration.
  1045.  
  1046. `SAVE'
  1047.      Wenn Sie diesen Parameter benutzen, dann installiert der
  1048.      Voreinsteller die Datei, die mit dem `FROM' Parameter angegeben
  1049.      wurde, als aktuelle und permante Konfiguration.
  1050.  
  1051. `PUBSCREEN'
  1052.      Dieser Parameter gibt den Namen des öffentlichen Schirms an, auf
  1053.      dem der Voreinsteller seine Fenster öffnen soll.
  1054.  
  1055. `DEFAULTFONT'
  1056.      Normalerweise benutzt der Voreinsteller den Zeichensatz des
  1057.      öffentlichen Schirms um seine Gadgets zu erzeugen. Wenn Sie diesen
  1058.      Parameter angeben, dann benutzt der Voreinsteller den Standard
  1059.      Systemzeichensatz.
  1060.  
  1061.  
  1062. Die ToolManager shared library Schnittstelle
  1063. *********************************************
  1064.  
  1065.    Der ToolManager-Handler ist in eine Amiga shared library
  1066. eingebettet. Diese Library bietet mehrere Funktionen an, um
  1067. ToolManager-Objekte zu erzeugen und zu manipulieren, so daß Sie sie
  1068. von Ihren Programmen aus benutzen können.
  1069.  
  1070.    Momentan sind 6 Funktionen vorhanden:
  1071.  
  1072. `AllocTMHandle()'
  1073.      Damit Sie ToolManager-Objekte erzeugen können, müssen Sie zuerst
  1074.      einen TMHandle allozieren. Diese Datenstruktur speichert alle
  1075.      Informationen über Ihre Objekte und sie wird dazu benutzt Ihre
  1076.      Objekte anzusprechen. Beachten Sie, daß die Information, die in
  1077.      dieser Datenstruktur gespeichert ist, *nur* dem Programm
  1078.      zugänglich ist, das den TMHandle erzeugt hat.
  1079.  
  1080. `FreeTMHandle()'
  1081.      Diese Funktion gibt einen TMHandle und alle mit ihm verbundenen
  1082.      ToolManager-Objekte frei. Jeder `AllocTMHandle()' Aufruf muß mit
  1083.      einem `FreeTMHandle()' Aufruf gepaart sein!
  1084.  
  1085. `CreateTMObjectTags()'
  1086. `CreateTMObjectTagList()'
  1087.      Diese Funktion erzeugt ein ToolManager-Objekt. Sie müssen einen
  1088.      Namen, den Objekttyp und verschiedene Tags für die
  1089.      Objektparameter angeben. Der Name des Objekts ist wichtig, da er
  1090.      dazu benutzt wird, das Objekt anzusprechen.
  1091.  
  1092. `ChangeTMObjectTags()'
  1093. `ChangeTMObjectTagList()'
  1094.      Sie können die Parameter eines ToolManager-Objekts mit dieser
  1095.      Funktion verändern. Beachten Sie, daß Bildobjekte momentan nicht
  1096.      geändert werden können.
  1097.  
  1098. `DeleteTMObject()'
  1099.      Diese Funktion löscht ein ToolManager-Objekt. Falls andere
  1100.      Objekte auf dieses Objekt verweisen, dann werden diese
  1101.      benachrichtigt, damit sie ihren Status erneuern könen.
  1102.  
  1103. `QuitToolManager()'
  1104.      Diese Funktion teilt dem ToolManager-Handler mit, daß er so bald
  1105.      wie möglich stoppen sollte.
  1106.  
  1107.    Die komplette Library Schnittstellenbeschreibung ist im
  1108. AutoDoc-Format vorhanden (siehe Docs).
  1109.  
  1110.  
  1111. Wie man einen Tastenbefehl definiert
  1112. *************************************
  1113.  
  1114.    Diese Kapitel beschreibt wie man einen Tastenbefehl als einen Input
  1115. Description String definiert, der dann von Commodities ausgewertet
  1116. werden kann. Jedes Mal, wenn ein Tastenbefehl ausgeführt wird, erzeugt
  1117. Commodities eine Ereignis, das dann von ToolManager dazu benutzt wird
  1118. Programmobjekte zu aktivieren oder Dock-Objekte umzuschalten. Ein
  1119. Description String hat die folgende Syntax:
  1120.  
  1121.      [<Klasse>] {[-][<Qualifier>]} [-][upstroke] [<Tastenkode>]
  1122.  
  1123.    Alle Befehlsworte können groß oder klein geschrieben werden.
  1124.  
  1125.    `Klasse' beschreibt die InputEvent-Klasse. Dieser Parameter ist
  1126. optional und falls er weggelassen wird, dann wird die Vorgabe `rawkey'
  1127. benutzt. Siehe InputEvent-Klassen.
  1128.  
  1129.    Qualifier sind "Signale", die gesetzt oder nicht gesetzt sein
  1130. müssen zu dem Zeitpunkt, an dem der Tastenbefehl ausgeführt wird,
  1131. sonst wird kein Ereignis erzeugt. Für jeden Qualifier, der gesetzt
  1132. sein soll, müssen Sie das Befehlswort angeben. Alle anderen Qualifier
  1133. müssen dann nicht gesetzt sein. Falls Sie einen Qualifier ignorieren
  1134. wollen, dann setzen sie ein `-' vor sein Befehlswort. Siehe Qualifier.
  1135.  
  1136.    Normalerweise wird ein Ereignis erzeugt, wenn eine Taste gedrückt
  1137. wird. Falls das Ereignis generiert werden soll wenn die Taste
  1138. losgelassen wird, dann müssen Sie das Befehlswort `upstroke' angeben.
  1139. Wenn sowohl beim Drücken als auch beim Loslassen der Taste ein
  1140. Ereignis erzeugt werden soll, dann müssen sie das Befehlswort
  1141. `-upstroke' angeben.
  1142.  
  1143.    Der Tastenkode ist abhängig von der InputEvent-Klasse. Siehe
  1144. Tastenkodes.
  1145.  
  1146.    Achtung: Wählen Sie ihre Tastenbefehle *sorgfältig*, denn
  1147. Commodities hat eine hohe Priorität in der InputEvent-Handlerkette,
  1148. d.h. vorgegebene Definitionen werden übergangen.
  1149.  
  1150.  
  1151. InputEvent-Klassen
  1152. ===================
  1153.  
  1154.    Commodities unterstützt die meisten der InputEvent-Klassen, die von
  1155. dem input.device erzeugt werden. Diese Sektion beschreibt die Klassen,
  1156. die nützlich für ToolManager sind.
  1157.  
  1158. `rawkey'
  1159.      Dies ist die vorgegebene Klasse. Sie beschreibt alle Ereignisse,
  1160.      die durch die Tastatur erzeugt werden können. Zum Beispiel
  1161.      erzeugt `rawkey a' oder `a' jedesmal ein Ereignis, wenn die Taste
  1162.      "a" gedrückt wird. Sie müssen einen Tastenkode für diese Klasse
  1163.      angeben. Siehe rawkey Tastenkodes.
  1164.  
  1165. `rawmouse'
  1166.      Diese Klasse beschreibt alle Ereignisse, die durch die Maus
  1167.      erzeugt werden können. Sie müssen einen Tastenkode für diese
  1168.      Klasse angeben. Siehe rawmouse Tastenkodes.
  1169.  
  1170. `diskinserted'
  1171.      Ereignisse dieser Klasse werden generiert, wenn eine Diskette in
  1172.      ein Laufwerk gelegt wird. Diese Klasse besitzt keine Tastenkodes.
  1173.  
  1174. `diskremoved'
  1175.      Ereignisse dieser Klasse werden generiert, wenn eine Diskette aus
  1176.      einem Laufwerk genommen wird. Diese Klasse besitzt keine
  1177.      Tastenkodes.
  1178.  
  1179.  
  1180. Qualifier
  1181. ==========
  1182.  
  1183.    Einige Befehlsworte wurden erst bei Commodities V38 eingeführt.
  1184. Diese sind mit einem `*' markiert.
  1185.  
  1186. `lshift', `left_shift' *
  1187.      Linke Shift-Taste.
  1188.  
  1189. `rshift', `right_shift' *
  1190.      Rechte Shift-Taste.
  1191.  
  1192. `shift'
  1193.      Irgendeine Shift-Taste.
  1194.  
  1195. `capslock', `caps_lock' *
  1196.      Caps-Lock-Taste.
  1197.  
  1198. `caps'
  1199.      Irgendeine Shift-Taste oder die Caps-Lock-Taste.
  1200.  
  1201. `control', `ctrl' *
  1202.      Control-Taste.
  1203.  
  1204. `lalt', `left_alt' *
  1205.      Linke Alt-Taste.
  1206.  
  1207. `ralt', `right_alt' *
  1208.      Rechte Alt-Taste.
  1209.  
  1210. `alt'
  1211.      Irgendeine Alt-Taste.
  1212.  
  1213. `lcommand', `lamiga' *, `left_amiga' *, `left_command' *
  1214.      Linke Amiga-/Kommando-Taste.
  1215.  
  1216. `rcommand', `ramiga' *, `right_amiga' *, `right_command' *
  1217.      Rechte Amiga-/Kommando-Taste.
  1218.  
  1219. `numericpad', `numpad' *, `num_pad' *, `numeric_pad' *
  1220.      Dieses Befehlswort *muß* angegeben werden, wenn eine Taste von der
  1221.      Zehnertastatur benutzt wird.
  1222.  
  1223. `leftbutton', `lbutton' *, `left_button' *
  1224.      Linke Maustaste. Siehe unten.
  1225.  
  1226. `midbutton', `mbutton' *, `middlebutton' *, `middle_button' *
  1227.      Mittlere Maustaste. Siehe unten.
  1228.  
  1229. `rbutton', `rightbutton' *, `right_button' *
  1230.      Rechte Maustaste. Siehe unten.
  1231.  
  1232. `repeat'
  1233.      Dieser Qualifier ist gesetzt, wenn die Tastenwiederholung aktiv
  1234.      ist. Dies ist nur sinnvoll für die InputEvent-Klasse `rawkey'.
  1235.  
  1236.    Achtung: Commodities V37 hat einen Fehler, der die Benutzung von
  1237. `leftbutton', `midbutton' und `rbutton' als Qualifier verhindert.
  1238. Dieser Fehler wurde in V38 behoben.
  1239.  
  1240.  
  1241. Tastenkodes
  1242. ============
  1243.  
  1244.    Jede InputEvent-Klasse besitzt ihre eigenen Tastenkodes:
  1245.  
  1246.  
  1247. Tastenkodes für die InputEvent-Klasse `rawkey'
  1248. -----------------------------------------------
  1249.  
  1250.    Einige Befehlsworte wurden erst bei Commodities V38 eingeführt.
  1251. Diese sind mit einem `*' markiert.
  1252.  
  1253. `a'-`z', `0'-`9', ...
  1254.      ASCII-Zeichen.
  1255.  
  1256. `f1', `f2', ..., `f10', `f11' *, `f12' *
  1257.      Funktionstasten.
  1258.  
  1259. `up', `cursor_up' *, `down', `cursor_down' *
  1260. `left', `cursor_left' *, `right', `cursor_right' *
  1261.      Cursor-Tasten.
  1262.  
  1263. `esc', `escape' *, `backspace', `del', `help'
  1264. `tab', `comma', `return', `space', `spacebar' *
  1265.      Spezial-Tasten.
  1266.  
  1267. `enter', `insert' *, `delete' *
  1268. `page_up' *, `page_down' *, `home' *, `end' *
  1269.      Tasten der Zehnertastatur. Diese Tastenkodes *müssen* mit dem
  1270.      Qualifier `numericpad' benutzt werden!
  1271.  
  1272.  
  1273. Tastenkodes für die InputEvent-Klasse `rawmouse'
  1274. -------------------------------------------------
  1275.  
  1276.    Diese Befehlsworte wurden erst bei Commodities V38 eingeführt. Sie
  1277. sind nicht verfügbar in V37.
  1278.  
  1279. `mouse_leftpress'
  1280.      Drücke die linke Maustaste.
  1281.  
  1282. `mouse_middlepress'
  1283.      Drücke die mittlere Maustaste.
  1284.  
  1285. `mouse_rightpress'
  1286.      Drücke die rechte Maustaste.
  1287.  
  1288.    Achtung: Um einen dieser Tastenkodes zu benutzen, müssen sie auch
  1289. das entsprechende Qualifier-Befehlswort angeben, z.B.
  1290.  
  1291.      rawmouse leftbutton mouse_leftpress
  1292.  
  1293.  
  1294. Beispiele für Tastenbefehle
  1295. ============================
  1296.  
  1297. `ralt t'
  1298.      Rechte Alt-Taste festhalten und "t" drücken.
  1299.  
  1300. `ralt lalt t'
  1301.      Rechte *und* linke Alt-Taste festhalten und "t" drücken.
  1302.  
  1303. `alt t'
  1304.      Irgendeine Alt-Taste festhalten und "t" drücken.
  1305.  
  1306. `rcommand f2'
  1307.      Rechte Amiga-Taste festhalten und die zweite Funktionstaste
  1308.      drücken.
  1309.  
  1310. `numericpad enter'
  1311.      Enter-Taste auf der Zehnertastatur drücken.
  1312.  
  1313. `rawmouse midbutton leftbutton mouse_leftpress'
  1314.      Mittlere Maustaste festhalten und die linke Maustaste drücken.
  1315.  
  1316. `diskinserted'
  1317.      Eine Diskette in ein Laufwerk einlegen.
  1318.  
  1319.  
  1320. Die häufigsten Fragen zum ToolManager
  1321. **************************************
  1322.  
  1323.    Hier sind die Antworten für die am häufigsten gestellten Fragen zum
  1324. ToolManager:
  1325.  
  1326.    - Warum kann ToolManager keine mehrfachen Menüs oder Untermenüs
  1327.      erstellen?
  1328.  
  1329.      Mehrfache Menüs oder Untermenüs werden zur Zeit noch nicht vom
  1330.      Betriebssystem unterstützt. Um sie zu erzeugen, muß man sie in
  1331.      das System *patchen*, was zu einem instabilen System führen kann.
  1332.      Da ich keine unstabile Software schreiben möchte, werde ich so
  1333.      etwas nicht in ToolManager einbauen.
  1334.  
  1335.    - WB-Programme starten nicht, aber alles andere funktioniert.
  1336.  
  1337.      ToolManager benötigt das Programm `L:WBStart-Handler', um
  1338.      WB-Programme starten zu können. Es gibt zwei Möglichkeiten,
  1339.      warum ToolManager diese Programm nicht ausführen kann:
  1340.  
  1341.         * Die Datei `L:WBStart-Handler' existiert nicht. Bitte kopieren
  1342.           Sie diese Datei aus der Distribution nach `L:'.
  1343.  
  1344.         * Die Execute-Flagge (e) ist bei dieser Datei nicht gesetzt.
  1345.           Benutzen Sie das folgende Kommando, um diese Flagge zu
  1346.           setzen: `protect L:WBStart-Handler +e'
  1347.  
  1348.    - Wie kann ich ein horizontales Dock-Fenster erzeugen?
  1349.  
  1350.      Setzen Sie die Anzahl der Spalten gleich der Anzahl der Einträge
  1351.      in dem Dock-Objekt.
  1352.  
  1353.    - Wie kann ich ein Ausgabefenster für CLI-Programme erzeugen?
  1354.  
  1355.      Ausgabefenster können mit Hilfe des `CON:' Geräts erzeugt
  1356.      werden. Benutzen Sie den folgenden Dateinamen, um ein sich
  1357.      automatisch öffnendes Fenster mit einem Close-Gadget zu erzeugen,
  1358.      das nach dem Ende des Programmes sich nicht automatisch schliesst:
  1359.  
  1360.           CON:10/10/640/100/Ausgabefenster/AUTO/CLOSE/WAIT
  1361.  
  1362.      Das Gerät `CON:' hat viele Optionen, die Sie dem AmigaDOS Handbuch
  1363.      entnehmen können.
  1364.  
  1365.    - Wie kann ich die Argumente in die Mitte einer CLI/ARexx
  1366.      Kommandozeile einfügen?
  1367.  
  1368.      Normalerweise werden alle Argumente an die Kommandozeile
  1369.      angehängt. Um sie jedoch irgendwo in der Kommandozeile
  1370.      einzufügen, benutzt ToolManager die gleiche `[]' Syntax, wie der
  1371.      AmigaShell-Befehl `alias'. Dies sieht dann z.B. so aus:
  1372.  
  1373.           Dir [] all
  1374.  
  1375.      Alle Argumente werden vor dem Schlüsselwort `all' eingefügt.
  1376.  
  1377.    - Wie kann ich eine Referenz von einem komplexen Objekt zu einem
  1378.      einfachen Objekt löschen?
  1379.  
  1380.      Nachdem Sie das Gadget "xxxobjekt" gedrückt haben, müssen Sie
  1381.      das Gadget "Benutzen" drücken *ohne* vorher ein Objekt
  1382.      auszuwählen. Dies bedeutet, daß Sie kein Objekt ausgewählt haben
  1383.      und daher wird die Referenz gelöscht.
  1384.  
  1385.    - Wie kann ich Unter-Docks erzeugen?
  1386.  
  1387.      Sie müssen dafür Programmobjekte des Typs Dock verwenden. Setzen
  1388.      Sie solche Objekte in Ihr Haupt-Dock und sie werden dann die
  1389.      anderen Dock-Fenster öffnen bzw. schliessen.
  1390.  
  1391.    - ToolManager rührt sich nicht mehr, nachdem er eine Netzwerkanfrage
  1392.      erzeugt hat.
  1393.  
  1394.      Momentan gibt es ein Problem in der Software für Netzwerke:
  1395.      Lokale Anfragen werden bei Zeitüberschreitung nicht abgebrochen.
  1396.      Wenn Ihre Maschine nun `Maschine1' heißt und Sie ein
  1397.      Programmobjekt vom Typ Network mit dem Befehl `Objekt@Maschine1'
  1398.      haben, dann gerät ToolManager in eine Ausschluß-Situation, wenn
  1399.      Sie dieses Objekt aktivieren. Bitte benutzen Sie nur Namen von
  1400.      anderen Rechnern!
  1401.  
  1402.  
  1403. Die Entwicklung von ToolManager
  1404. ********************************
  1405.  
  1406. 2.1, Datum 16.05.1993
  1407.         - Neue Programmobjekttypen: Dock, Hot Key, Network
  1408.  
  1409.         - Neue Dock-Objekt Parameter: Backdrop, Stationär
  1410.  
  1411.         - Neuer Objekttyp: Zugriff
  1412.  
  1413.         - Netzwerkunterstützung
  1414.  
  1415.         - Das Voreinsteller Hauptfenster ist jetzt ein AppWindow
  1416.  
  1417.         - Tastenkürzel für die Gadgets im Voreinsteller
  1418.  
  1419.         - Neue Tooltypes für den Voreinsteller
  1420.  
  1421.         - Mehrere Fehler beseitigt
  1422.  
  1423.         - Verbesserte Dokumentation
  1424.  
  1425. 2.0, Datum 26.09.1992, Fish Disk #752
  1426.         - Komplett neues Konzept (objektorientiert)
  1427.  
  1428.         - (Fast) komplette Neuprogrammierung
  1429.  
  1430.         - ToolManager ist nun in zwei Teile aufgespalten
  1431.  
  1432.         - Der Handler ist in eine shared Library eingebettet
  1433.  
  1434.         - Die Konfiguration wird nun mit einem Voreinsteller bearbeitet
  1435.  
  1436.         - Das Konfigurationsdateiformat wurde wieder geändert :-) Es
  1437.           ist nun eine IFF Datei und liegt in ENV:
  1438.  
  1439.         - Mehrere Docks und Docks mit mehrere Spalten sind nun möglich
  1440.  
  1441.         - Es gibt Docks mit neuem Aussehen
  1442.  
  1443.         - Docks richten sich nun automatisch nach der Größe des
  1444.           größten Bildes
  1445.  
  1446.         - Sound Unterstützung
  1447.  
  1448.         - ARexx werden direkt in Programmobjekten unterstützt
  1449.  
  1450.         - ToolManager kann nun ohne Workbench benutzt werden. Wenn die
  1451.           Workbench nicht läuft, dann benutzt er keine App* Merkmale
  1452.           mehr.
  1453.  
  1454.         - Locale Unterstützung
  1455.  
  1456.         - Der Befehlspfad der Workbench wird für CLI Programme benutzt
  1457.  
  1458.         - Ein eigener Prozess startet die WB Programme
  1459.  
  1460. 1.0 bis 1.5
  1461.      Die Bemerkungen zu diesen Versionen entnehmen Sie bitte der
  1462.      englischen Dokumentation.
  1463.  
  1464.  
  1465. Der Autor möchte danken...
  1466. ***************************
  1467.  
  1468.    ToolManager hat mehrere große Entwicklungsphasen seit seiner ersten
  1469. Programmierung Mitte 1990 durchlebt. Diese Entwicklung wäre unmöglich
  1470. gewesen, wenn ich nicht den enormen Feedback von einigen ToolManager
  1471. Benutzern gehabt hätte. Viele Ideen & Merkmale stammen aus dieser
  1472. Quelle...
  1473.  
  1474.    Daher möchte ich den folgenden Personen danken:
  1475.  
  1476. Für die Alpha-/Beta-Tests, Ideen & Bug Reports:
  1477.      Die Amigagruppe unseres Computerclubs (Computerclub an der RWTH
  1478.      Aachen), Olaf 'Olsen' Barthel, Georg Hessmann (Gucky), Markus
  1479.      Illenseer (ill), Klaus Melchior, Rickard Olsson (Richie), Matthias
  1480.      Scheler (Tron), Ralph Schmidt (laire), Roger Westerlund (Budda),
  1481.      Juergen Weinelt, Brian Wright (SteveVai), Petra Zeidler
  1482.      (stargazer) und viele andere...
  1483.  
  1484. Matthew Dillon
  1485.      Ohne dein *exzellentes* C Entwicklungssystem DICE und verschiedener
  1486.      anderer Hilfsprogramme würde es keinen ToolManager geben!
  1487.  
  1488. Für ihre hervorragenden Grafiken:
  1489.      Andreas Harrenberg, Georg Hessmann, Michael "Mick" Hohmann, Markus
  1490.      Illenseer, Oliver Koenen, Klaus Melchior, Rickard Olsson, Jan
  1491.      Peter, Matthias Scheler, Brian Wright
  1492.  
  1493. Für die Übersetzungen:
  1494.      Tomi Blinnikka (Finnisch), Dr. Peter Kittel (Deutsch), Klaus
  1495.      Melchior (Eifel Platt), Rickard Olsson (Schwedisch), Marc Schaefer
  1496.      (Französisch & Italienisch)
  1497.  
  1498. Alle Leute in West Chester:
  1499.      Für die Entwicklung des Amigas und seines hervorragenden
  1500.      Betriebssystems.
  1501.  
  1502. Alle Benutzer, die mir Geld geschickt haben:
  1503.      Ich habe in den 1.X Versionen nicht danach gefragt, aber es ist
  1504.      erfreulich, wenn jemand meine Arbeit so sehr schätzt.
  1505.  
  1506. Alle Benutzer, die mir einen Brief geschickt haben:
  1507.      Ich habe es genossen, Eure Briefe zu lesen!
  1508.  
  1509. und natürlich alle, die ich vergessen habe zu erwähnen...
  1510.  
  1511. Index
  1512. ******
  1513.  
  1514.  
  1515.  
  1516.  Übersetzer                            Source
  1517.  Übersetzungen                         Locale
  1518.  TeX                                    Docs
  1519.  Adresse                                Adresse des Autors
  1520.  AmigaGuide                             Docs
  1521.  Antworten                              Fragen
  1522.  ARexx-Skripte                          Scripts
  1523.  ASCII Dokumentation                    Docs
  1524.  Beispielbilder                         Graphics
  1525.  Beispiele                              Beispiele
  1526.  Beispiele für Tastenbefehle           Beispiele für Tastenbefehle
  1527.  Bildobjekte                            Bild
  1528.  Bug reports                            Adresse des Autors
  1529.  Catalog-Dateien                        Locale
  1530.  Compilerunterstützung                 Programmers
  1531.  Copyright                              Copyright
  1532.  Danksagungen                           Danksagungen
  1533.  DeleteTool                             Goodies
  1534.  Diskinserted                           InputEvent-Klassen
  1535.  Diskremoved                            InputEvent-Klassen
  1536.  Distribution                           Copyright
  1537.  Distributionsdateien                   Distributionsdateien
  1538.  Dock-Objekte                           Dock
  1539.  Docs Verzeichnis                       Docs
  1540.  Dokumentation                          Docs
  1541.  E-Mail                                 Adresse des Autors
  1542.  Einführung zu den ToolManager-ObjektenKonzepte
  1543.  Einführung zum ToolManager            Einfuehrung
  1544.  Fragen                                 Fragen
  1545.  Gedruckte Dokumentation                Docs
  1546.  Genehmigungen                          Copyright
  1547.  Geschichte                             Geschichte
  1548.  GetPubName                             Goodies
  1549.  GiftWare                               Wichtig
  1550.  Goodies Verzeichnis                    Goodies
  1551.  Graphics Verzeichnis                   Graphics
  1552.  InputEvent-Klassen                     InputEvent-Klassen
  1553.  Installation (schnell)                 Schnellinstallation
  1554.  InterNet Adresse                       Adresse des Autors
  1555.  Kommentare                             Adresse des Autors
  1556.  Konfiguration                          Voreinstellungen
  1557.  Konzepte                               Konzepte
  1558.  L Verzeichnis                          L
  1559.  Library Dokumentation                  Docs
  1560.  Library Schnittstelle                  Library
  1561.  Libs Verzeichnis                       Libs
  1562.  List: Qualifier                        Qualifier
  1563.  Liste: rawkey Tastenkodes              rawkey Tastenkodes
  1564.  Liste: rawmouse Tastenkodes            rawmouse Tastenkodes
  1565.  Locale Verzeichnis                     Locale
  1566.  Lokalisation                           Locale
  1567.  Menüobjekte                           Menue
  1568.  Merkmale von V38 (und höher)          Wichtig
  1569.  Objekte                                Objekte
  1570.  Piktogrammobjekte                      Piktogramm
  1571.  Postadresse                            Adresse des Autors
  1572.  Prefs Verzeichnis                      Prefs
  1573.  Programmers Verzeichnis                Programmers
  1574.  Programmkonzepte                       Konzepte
  1575.  Programmobjekte                        Programm
  1576.  Programmversionen                      Geschichte
  1577.  Qualifier                              Qualifier
  1578.  Quelltext                              Source
  1579.  Rawkey                                 InputEvent-Klassen
  1580.  Rawmouse                               InputEvent-Klassen
  1581.  Rechtliche Dinge                       Copyright
  1582.  Referenz: Distributionsdateien         Distributionsdateien
  1583.  Referenz: Library Schnittstelle        Library
  1584.  Referenz: Tastenbefehle                Tastenbefehle
  1585.  Referenz: ToolManager-Objekte          Objekte
  1586.  Referenz: Voreinsteller                Voreinstellungen
  1587.  Schnellinstallation                    Schnellinstallation
  1588.  Scripts Verzeichnis                    Scripts
  1589.  Shell-Skripte                          Scripts
  1590.  Source Verzeichnis                     Source
  1591.  Spenden                                Adresse des Autors
  1592.  Sprachdateien                          Locale
  1593.  Sprachen                               Locale
  1594.  Tastenbefehle                          Tastenbefehle
  1595.  Tastenkodes für rawkey                rawkey Tastenkodes
  1596.  Tastenkodes für rawmouse              rawmouse Tastenkodes
  1597.  Texinfo                                Docs
  1598.  Tonobjekte                             Ton
  1599.  ToolManager-Objekte                    Objekte
  1600.  UPD                                    Goodies
  1601.  Verbote                                Copyright
  1602.  Versionen                              Geschichte
  1603.  Voreinsteller                          Voreinstellungen
  1604.  WBStart 1.2                            L
  1605.  WBStart-Handler                        L
  1606.  WBStartup Verzeichnis                  WBStartup
  1607.  Wichtige Bemerkungen                   Wichtig
  1608.  Zugriffsobjekte                        Zugriff
  1609.  
  1610.