M u i R e I c o n V2.21 © by Stefan Schulz in 1993/94 = MAILWARE = Inhalt ------ 1. Worum geht's eigentlich... 1.1 Beschreibung Dafür ist's gedacht 1.2 Voraussetzungen Das braucht mensch 2. Na, dann mal los... 2.1 Installation Erst mal richten :o) 2.2 Programmstart Jetzt aber... 2.3 Benutzung Wie funktioniert's? 3. Ach, ja. Die rechtliche Seite... 3.1 Rechtslage Es gehört MIR!! ;o) 3.2 Redistribution Weitergabe..wie? 3.3 Disclaimer Haftbar? Ich? Nie! 3.4 MUI Über MUI 4. Nachschläge... 4.1 Historie Wie kam's? 4.2 Dankeschön Vielen Dank auch! 4.3 Neue Versionen Wo gibt's die? 4.4 Anschrift Autor, wo bist Du? 1.1 Beschreibung ------------ Tja, was soll dieses Programm nun machen? Es ist dazu da, die Werte von Icons zu ändern... aber dafür gibt's doch die Standardfunktion Information der Workbench, oder nicht? Ja, schon, aber es geht hier nicht nur darum, ein Icon zu laden und dessen Werte zu ändern, sondern die alten Werte des Icons durch neue zu ersetzen, die ein anderes Icon schon hat. Möchte mensch z.B. mehreren Icons das gleiche Aussehen geben (weil z.B. alles die gleiche Art von Texten ist, aber alle ein anderes Aussehen haben) oder das alte Aussehen einer Schublade durch ein "supertolles 8-Farben"-Icon ersetzen, ohne nachher wieder die Positionen von Schublade und des von ihr geöffneten Fensters inklusive Größe neu einstellen zu müssen, was beim Kopieren und Umbenennen des neuen Icons verloren wird, geht das ganz einfach mit MuiReIcon. Oder sollen mehrere Projekt-Dateien (Texte und Skripte) so eingestellt werden, daß beim Aufruf dieser ein neues Anzeigeprogramm, z.B. "DH7:Textanzeigeprogramme/ZeigeTexteMitSchnellemScrolling" (naja) gestartet werden, das diese dann anzeigt, so freut man sich darauf, entweder den Namen x-mal eingeben zu dürfen, oder ihn einmal einzugeben und dann durch Klonen und Positionieren auf der Workbench herumzudoktern. (Toller Satz, nicht?) Wesentlich einfacher geht das mit MuiReIcon. Ebenso können alte oder nicht vorhandene Merkmale (auch ToolTypes genannt) sowie der Typ des Icons (Schublade, Projekt, Programm,...) durch neue Werte spielend leicht ersetzt werden. Auch das simple Ändern von Werten eines Icons wird mit Hilfe von MuiReIcon wesentlich bequemer und einfacher. Und vor allem wird man auf der Workbench nicht des Multitasking beraubt, wie es bei dem Programm Information des Systems üblich ist. 1.2 Voraussetzungen --------------- Damit Sie dieses Programm zum Laufen bringen, müssen folgende Voraussetzungen erfüllt sein: o Sie brauchen einen Amiga ;o) o Sie fahren mindestens AmigaDOS 2.0 auf Ihrem System, wobei unter Workbench 2.0 das Programm nur in englischer Version zu haben ist. Ab Workbench 2.1 arbeitet das Programm mit der locale.library, ist also in der eingestellten Sprache, falls ein entsprechender Katalog installiert ist (momentan nur deutsch). o Sie benötigen die muimaster.library Version 2.0+ oder größer. Diese sind nicht im Paket enthalten, aber eine Anschaffung des MUI-Pakets kann ich nur empfehlen :o) 2.1 Installation ------------ Eine Installation ist nur vonnöten, wenn MUI noch nicht auf Ihrem Rechner installiert ist. In diesem Fall müssen Sie sich zumindest das MUI-Userpaket (Version 2.0 oder hoeher) besorgen und installieren. Soll das Programm in der jeweiligen Landessprache laufen, so ist der im Paket enthaltene Katalog im Verzeichnis Catalogs zu finden und nach LOCALE:Catalogs zu kopieren. Sollte jemand eine Übersetzung in andere Sprachen für dieses Programm machen, bitte mir zuschicken :o) 2.2 Programmstart ------------- Das Programm kann von der Workbench per einfachem Doppelklick auf das Programmicon oder von dem CLI gestartet werden. In jedem Fall sollte sich ein Fenster öffnen. Das Programm unterstützt in der aktuellen Version lediglich Merkmale (ToolTypes) beim Aufruf von Workbench. Argumente vom CLI werden schlichtweg ignoriert. Bis das Programm endlich läuft kann schon mal etwas Zeit vergehen, da zuerst alle Strukturen initialisiert und alle benötigten Libraries geladen werden müssen, also ein wenig Geduld. Die Startzeit ist natürlich abhaengig von dem benutzten Rechner. 2.2.1 Merkmale -------- Momentan existieren 5 Merkmale, die von dem Programm verarbeitet werden. Sie dienen der Einstellung der Options-Werte, damit diese nicht jedesmal von neuem auf die gewünschten Werte gesetzt werden müssen. Diese Merkmale sind: a) IMAGEONLY - Option Nur Bild b) DROPACTIVE - Option Ablage-Aktivierung c) SAVEWB39 - Option Schreibe WB 3.x-Icons d) NOICONPOS - Option Keine Icon-Position e) SAVEINFO - Option Infos Speichern Beispiel: IMAGEONLY=YES bedeutet, daß der Menüpunkt direkt nach dem Laden angewählt (abgehakt) wird. 2.3 Benutzung --------- Das Programm arbeitet mit einem GUI, sprich Graphic User Interface oder auch graphische Benutzeroberfläche. Fast alle Einstellungen können sowohl mit der Maus als auch von der Tastatur erfolgen. Das jeweilige Tastaturkürzel für den einzelnen Schalter wird durch einen unterstrichenen Buchstaben in der Bezeichnung des Schalters gekennzeichnet. 2.3.1 System-Schalter Die Schalter im Rahmen Das Fenster selbst ist in folgende Gruppen unterteilt: 2.3.2.1 Modus Auswahl der Betriebsart 2.3.2.2 Merkmalliste Liste der ToolTypes 2.3.2.3 Farbwechselliste Damit's auch "gutschaut" 2.3.2.4 Information Wissenswertes über's Icon 2.3.2.5 Quelle & Ziel Landefelder für Icons Außerdem gibt es da noch ein Menü: 2.3.3.1 Projekt Infos und Tschüss 2.3.3.2 Optionen Wie hätten's denn gern? 2.3.3.3 Farb Vorgaben Das übliche an Farben Es geht auch ohne Gadgets: 2.3.4 ARexx Fernbedienung Es geht nicht immer alles glatt: 2.3.5 Fehlermeldungen Falsche Argumente und so 2.3.1 System-Schalter --------------- In der Titelleiste befinden sich vier Schalter. Drei davon sind die üblichen System-Gadgets: Schließ-, Tiefen- und 2-Größen-Schalter. Zusätzlich befindet sich dort noch ein Iconify-Schalter zum ikonifizieren des Fensters. Außerdem befindet sich noch der Größen-Schalter zum individuellen einstellen der Fenstergröße (drücken-halten-ziehen-loslassen) im Rahmen des Fensters. Wird der Iconify-Schalter (dritter von rechts) betätigt, so schließt das Fenster und ein AppIcon erscheint auf der Workbenchoberfläche. Auch hier können, wie bei Quelle & Ziel, Icons abgelegt werden, die dann je nach aktuellem Modus als Argumente verwendet werden. 2.3.2.1 Modus ----- Diese Gruppe besteht aus 6 Untergruppen, die jeweils durch eine Linie getrennt sind. Hier werden die Eigenschaften ausgewaehlt, die von dem Zielicon übernommen werden sollen. Weiterhin werden hier auch die Werte für Art, Standardprogramm und Stackgrösse für das Icon eingestellt. Alle Modi können miteinander kombiniert werden. Manche Modi schließen sich für Icons manchen Typs aus, in diesem Fall wird der Auswahlknopf schattiert dargestellt. Ist kein Modus aktiv und wird das Fenster ikonifiziert, so wird jedes auf das AppIcon abgelegte Icon als Quellicon angesehen und dessen Werte in die Felder übernommen. Ist mindestens ein Modus aktiv, so werden alle auf das AppIcon abgelegten Icons als Zielicons angesehen und dementsprechend behandelt. 2.3.2.1.1 Typ 2.3.2.1.2 Standardprogramm 2.3.2.1.3 Merkmale 2.3.2.1.4 Bild 2.3.2.1.5 Farbwechsel 2.3.2.1.6 Stack 2.3.2.1.1 Typ --- Alle Zielicons sollen den angegebenen Typ bekommen. Der Wechselschalter dient dazu, den jeweils zu benutzenden Icon-Typ zu bestimmen, auf den ein Zielicon geändert werden soll. Es wird durch betätigen des Wechselschalters, durch ablegen eines Icons im Quellefeld oder auf diese Teilgruppe gesetzt. MuiReIcon erkennt sechs Icon-Typen: a) Datenträger (Disk) - Icons von Disketten, Festplatten etc. b) Schublade (Drawer) - Verzeichnisicons c) Programm (Tool) - Icons von ausführbaren Programmen d) Projekt (Project) - Projekt-Icons (z.B. Skripte, Texte, usw.) e) Papierkorb (Trashcan) - Das Mülleimer-Icon f) Kick/NDOS - Vorgabe-Icon für Disketten, deren Filesystem nicht erkannt wurde. Dieser Typ ist nur zum Abspeichern von Vorgabe-Icons im Menü anwaehlbar. 2.3.2.1.2 Standardprogramm ---------------- Der im Zeichenkettenfeld eingegebene Text soll von dem Zielicon übernommen werden. Ein Standardprogramm existiert nur für Datenträger- und Projekt-Icons und wird auch nur in Icons diesen Typs eingesetzt. In dem Zeichenkettenfeld ist das zu benutzende Standardprogramm für Projekte definiert. Es kann hier frei oder durch Eingabe eines Quell-Icons im Quellefeld oder auf diese Teilgruppe selbst eingegeben werden. Hier sollte bei Textdatei-Icons z.B. das Anzeigeprogramm stehen. Das Standardprogramm für Disk-Icons ist z.B. "System/DiskCopy". 2.3.2.1.3 Merkmale -------- Alle momentan in der Merkmalliste befindlichen Merkmale werden dem Zielicon mitgegeben. Merkmale gibt es nur für Projekt-, Programm- und Schubladen-Icons. 2.3.2.1.4 Bild ---- Das durch das Quellicon gegebene Bild wird von dem Zielicon übernommen. Auch die Eigenschaften des Bildes (wie es vor und nach dem Anwählen aussieht) werden übernommen. Jedes Icon hat ein Bild :o) 2.3.2.1.5 Farbwechsel ----------- Die benutzten Registerwerte können gegeneinander ausgetauscht werden. Welche Register mit welchen vertauscht werden sollen kann mittels der Farbwechselliste festgelegt werden. 2.3.2.1.6 Stack ----- Die für das zum Icon gehörende Programm zu verwendende Größe des Stacks soll übernommen werden. Die Größe des Stacks wird in dem zugehörigen Zeichenkettenfeld durch Eingabe (von Hand), bei ablegen eines Icons auf das Quellfeld oder die Teilgruppe selbst gesetzt. 2.3.2.2 Merkmalliste ------------ Je nach Einstellung der MUI-Prefs kann diese mit "Merkmale" betitelte Gruppe mittels eines Wechselschalters oder a la Registerkarte ausgewählt werden, der eine Auswahl zwischen Merkmalliste, Farbwechselliste und Icon-Informationen ermöglicht. Hier werden die aktuellen Merkmale (auch ToolTypes) angezeigt und können auch verändert werden. Die hier aufgelisteten Merkmale werden dem Zielicon mitgegeben, falls der Modus entsprechend gesetzt ist. Die Merkmale eines Icons werden aus dem ins Quellfeld oder einem auf die Merkmalliste abgelegten Icon gelesen. Zum Ändern der Einträge gibt es neben der Liste noch neun Knöpfe und ein Zeichenkettenfeld. Um einen Eintrag auszuwählen, einfach das gewünschte Merkmal mit der linken Maustaste anwählen, wie es auch vom Programm "Information" der Workbench üblich ist. Es stehen folgende Schalter zur Verfügung: 2.3.2.2.1 Schieberegler und Pfeile 2.3.2.2.2 Modifikations-Knöpfe 2.3.2.2.3 Anordnungs-Knöpfe Und schließlich noch das 2.3.2.2.4 Zeichenkettenfeld 2.3.2.2.1 Schieberegler und Pfeile ------------------------ Oftmals ist das Sichtfeld nicht groß genug um alle Merkmale anzuzeigen, mit Schieberegler und den Pfeilen kann die Liste so verschoben werden, daß das gewünschte Merkmal im Sichtfenster erscheint, die Auswahl erfolgt dann durch einfaches Anklicken des Merkmals. 2.3.2.2.2 Modifikations-Knöpfe -------------------- a) Neu: Es wird ein neues Merkmal an der aktuellen Position eingefügt und als aktuelles Merkmal gesetzt. Es kann sofort editiert werden. b) Klonen: Das aktuelle Merkmal wird kopiert und nochmals in die Liste eingefügt. c) Entfernen: Das aktuelle Merkmal wird aus der Liste entfernt. d) De-/Aktivieren: Ist ein Merkmal "deaktiviert", indem es von Klammern eingeschlossen ist, so kann es durch diesen Schalter aktiviert werden, sprich: die Klammern werden entfernt. Ist ein Merkmal "aktiviert", so wird durch anklicken dieses Schalters mit Klammern versehen, so, daß es "inaktiv" für das Programm zum Icon ist. 2.3.2.2.3 Anordnungs-Knöpfe ---------------- a) Beginn: Merkmal an den Anfang der Liste verschieben b) Schluss: Merkmal ans Ende der Liste verschieben. c) Rauf: Merkmal um einen Platz nach oben verschieben. d) Runter: Merkmal um einen Platz nach unten verschieben. e) Sortieren: Merkmalliste alphabetisch sortiern. 2.3.2.2.4 Zeichenkettenfeld ----------------- In diesem Feld kann ein angewähltes Merkmal editiert werden. Mittels der Cursor-Tasten hoch und runter kann ein anderes Merkmal aus der Liste ausgewählt werden. 2.3.2.3 Farbwechselliste ---------------- Je nach Einstellung kann diese mit "Farbwechsel" betitelte Gruppe mittels eines Wechselschalters oder a la Registerkarte ausgewählt werden, der eine Auswahl zwischen Merkmalliste, Farbwechselliste und Icon-Informationen ermöglicht. Das Ändern eines Registers auf ein anderes erfolgt durch Anwahl des zu ändernden Registers in der Liste, deren Einträge wie folgt aussehen: Register 0 => 0 Register 1 => 1 Register 2 => 2 : : Mittels des waagerechten Schiebereglers kann das resultierende Register gewählt werden. Z.B. bei Vertauschung von Register 1 mit 2 sollte die Liste nach dem Auswählen wie folgt aussehen: Register 0 => 0 Register 1 => 2 Register 2 => 1 : : Einige vorgegebene Einstellungen können mittels des Menüs Farb Vorgaben durch Anwahl der Menüpunkte ausgewählt werden. Die Liste wird dementsprechend erneuert und zeigt die neuen Werte an. Außerdem befinden sich noch drei Schalter hier: 2.3.2.3.1 Letzte Einstellung 2.3.2.3.2 Testen 2.3.2.3.3 Original 2.3.2.3.1 Letzte Einstellung ------------------ Durch betätigen dieses Schalters werden die Register auf die vorherige Einstellung zurückgesetzt. Der veränderte Zustand wird durch nochmaliges betätigen des Schalters wiederhergestellt. 2.3.2.3.2 Testen ------ Nach betätigen dieses Schalters werden die Farbwerte des aktuellen Quellicons der Farbwechselliste folgend verändert im Quellfeld dargestellt, so das man sich die durch die Einstellung vorgegebene Auswirkung ansehen kann. Der Farbwechsel wird nur dann auf Zielicons übernommen, wenn der entsprechende Modus gesetzt ist. Dies gilt ebenso bei Speicherung mittels Menü. 2.3.2.3.3 Original -------- Das momentan gültige Bild, das für die Zielicons oder zum Speichern verwendet wird, wird im Quellfeld angezeigt. Dies ist zum Beispiel dann sinnvoll, wenn die verwendete Einstellung der Register beim Testen nicht zu dem geführt hat, was erreicht werden sollte. 2.3.2.4 Information ----------- Je nach Einstellung kann diese mit "Information" betitelte Gruppe mittels eines Wechselschalters oder a la Registerkarte ausgewählt werden, der eine Auswahl zwischen Merkmalliste, Farbwechselliste und Icon-Informationen ermöglicht. Diese Gruppe dient zur Dar- bzw. Einstellung der üblichen zusätzlichen Informationen, die nicht für das Icon selbst, sondern für die zugehörige Datei selbst gelten. Das Datum der letzten Änderung ist _nicht_ veränderbar. Die hier Eingestellten Daten werden nur beim Speichern aufgrund der Auswahl der Menüpunkte Sichere Icon und Sichere Icon als... geschrieben. Sollte zu dem Icon keine Datei (oder kein Verzeichnis) existieren, so werden die Werte des Icons selbst eingesetzt. Analog gilt dies für das Speichern. Es können folgende Eigenschaften eingestellt werden: 2.3.2.4.1 Schutzbits 2.3.2.4.2 Kommentar 2.3.2.4.1 Schutzbits ---------- Hier können die Schutzarten für die zum Icon gehörende Datei ausgewählt werden. Sie werden bei Eingabe eines Quellicons automatisch auf die aktuellen Werte gesetzt. Die einzelnen Schutzbits können durch "abhaken" gesetzt werden. Sie gelten als aktiv, wenn sie abgehakt sind, ansonsten sind sie inaktiv. Es kann zwischen zwei Gruppen unterschieden werden, die hier in zwei Spalten dargestellt werden: a) Benutzerabhängige Bits Hier kann eingestellt werden, ob die Datei schreib-, les-, lösch- oder ausführbar sein soll. Es können beliebige Kombinationen eingestellt werden. Laut Dokumentation unterstützt AmigaDOS Schutzzustände für verschiedene Benutzergruppen wie von IX Systemen bekannt. Hierbei wird zwischen dem Eigner einer Datei, der Gruppe, der der Eigner angehört und allen anderen Benutzern unterschieden. Bei einfacher Nutzung des Amiga werden nur die Eigner-Bits beachtet. Bei Netz- oder Mehr-Benutzer-Betrieb werden auch die anderen Bits entsprechend der Benutzergruppe verwendet. Die jeweilige Benutzergruppe kann durch den Wechselschalter eingestellt werden. b) Allgemeine Bits Diese Bits gelten für alle Benutzer. Sie zeigen an, ob eine Datei versteckt, also unsichtbar, sein soll. Ob es sich hier um ein Skript, also eine Folge von AmigaDOS-Anweisung in Form einer Textdatei, handelt, die durch setzen dieses Bits direkt ausführbar wird. Ein weiteres Bit zeigt an, ob das zugehörige Programm Pure ist, und somit resident im Speicher verbleiben soll (libraries sind i.a. pure). Und zuletzt schließlich noch das Archiv-bit, das auch von Backup-Programmen verwendet wird; es dient meist zur Anzeige, daß die Datei archiviert wurde. 2.3.2.4.2 Kommentar --------- Das hier zu Verfügung gestellte Zeichenkettenfeld zeigt den aktuellen Text des zur Datei gehörenden Kommentars an. Es kann verändert werden und wird beim Speichern zurückgeschrieben. 2.3.2.5 Quelle & Ziel ------------- Die zwei Felder, die mit Quelle und Ziel beschriftet und umrahmt sind, dienen als Eingabeflächen für die Argumente. Um ein Quellicon zu bestimmen braucht einfach nur das gewünschte Icon angewählt, der Mausknopf gedrückt gehalten, das Icon in das Quellefeld gezogen und der Mausknopf wieder losgelassen werden. Ab AmigaOS 2.0 kann man auf der Workbench auch Dateien anzeigen lassen, die kein eigenes Icon besitzen. In diesem Fall wird das zugehörige Vorgabe-Icon geladen und dargestellt. Genauso kann mit dem Zielicon verfahren werden, nur daß mehrere Icons gleichzeitig angewählt und in das Zielfeld gezogen werden können. Sie werden dann der Reihe nach alle so behandelt, als wäre jedes Icon einzeln in das Zielfeld abgelegt worden. Beim Loslassen des Mausknopfs muß der Mauszeiger über dem jeweiligen Feld stehen, wenn die angewählten Icons als Argumente akzeptiert werden sollen. Werden mehrere Icons auf das Quellefeld gezogen so wird nur das erste bearbeitet und alle anderen Icons werden ignoriert. Das Programm unterscheidet bei Zielicons automatisch, ob die im Modus angewählten Eigenschaften zu dem jeweiligen Icon-Typ passen und verfährt dementsprechend. Wenn Eigenschaften nicht zum Typ passen, wird diese Eigenschaft auch nicht eingetragen, hierbei erfolgt KEINE Fehlermeldung. Bei ablegen einer Datei ohne eigenem Icon ins Zielfeld wird für das Programm ein neues Icon erzeugt, das die Eigenschaften des Vorgabeicons besitzt und zudem, je nach Einstellung, die neue Eigenschaften, wie gehabt. 2.3.3.1 Projekt ------- Momentan beinhaltet dieses Menü sechs Punkte: - Öffne Icon... Tastaturkürzel: Amiga-o Es wird ein File-Requester geöffnet, der zur Auswahl des Dateinamens des Icons dienen soll, das als Quell-Icon geladen werden soll. - Sichere Icon Tastaturkürzel: Amiga-s Die aktuellen Daten werden zusammen auf das ursprüngliche Icon gesichert, so daß das Icon die neu zusammengetragenen Werte erhält. - Sichere Icon als... Tastaturkürzel: Amiga-a Es erscheint ein File-Requester, wo der Dateiname und -pfad ausgewählt werden kann, als welches das Icon gespeichert werden soll. Es ist hierbei zu beachten, das die Endung .info _immer_ automatisch angehängt wird! - Sichere als Vorgabe Tastaturkürzel: (keines) Dieser Menüpunkt hat ein Untermenü, in dem der zu speichernde Typ des Vorgabeicons ausgewählt werden muß. Das somit gespeicherte Icon wird ab sofort als Icon für Dateien des entsprechenden Typs verwendet, die keine eigenen Icons besitzen. Es wird automatisch mit der Option Keine Icon-Position gespeichert! - Über Tastaturkürzel: Amiga-? Es erscheint ein Requester mit Informationen zum Copyright des Programmes. - Quit Tastaturkürzel: Amiga-q Hat denselben Effekt wie das Betätigen des Schließ-Schalters des Programmfensters. 2.3.3.2 Optionen -------- Es beinhaltet die folgenden sieben Punkte: 2.3.3.2.1 Nur Bild 2.3.3.2.2 Ablage-Aktivierung 2.3.3.2.3 Schreibe WB 3.x-Icons 2.3.3.2.4 Keine Icon-Position 2.3.3.2.5 Infos speichern 2.3.3.2.6 Lade Optionen 2.3.3.2.7 Sichere Optionen 2.3.3.2.1 Nur Bild -------- Tastaturkürzel: Amiga-1 Wird ein Icon auf das Quellefeld abgelegt und ist dieser Schalter aktiviert (Haken links neben Text), so wird nur das Bild, nicht aber die anderen Daten des Icons gelesen. 2.3.3.2.2 Ablage-Aktivierung ------------------ Tastaturkürzel: Amiga-2 Wird ein Icon auf das ikonifizierte Fenster "abgelegt", und ist kein Quellicon gesetzt, so wird das Fenster aktiviert (deikonifiziert). Ebenso wird das Fenster aktiviert, wenn Icons in das geöffnete Fenster abgelegt werden. 2.3.3.2.3 Schreibe WB 3.x-Icons --------------------- Tastaturkürzel: Amiga-3 Es werden 8-Bit-Icons geschrieben, so wie sie ab OS 3.0 benötigt werden. Ist diese Option deaktiviert, so werden alle Icons mit mehr als 16 Farben als 8 Farb-Icons gespeichert! 2.3.3.2.4 Keine Icon-Position ------------------- Tastaturkürzel: Amiga-4 Die vorgegebene Position des Icons wird "freigegeben", dies ist zum Beispiel beim Abspeichern mit Sichere Icon als... sinnvoll, da zwei Icons die übereinander liegen schlecht zu erkennen sind. Diese Option wird für Vorgabeicons automatisch verwendet. 2.3.3.2.5 Infos speichern --------------- Tastaturkürzel: Amiga-5 Bei aktiviertem Menüpunkt "Infos speichern" werden die Informationen für die zum Icon gehörende Datei gespeichert. Achtung: Es werden Eigenschaften der zum Icon gehörenden Datei verändert! 2.3.3.2.6 Lade Optionen ------------- Tastaturkürzel: (keines) Es werden die in dem Icon als Merkmale abgelegten Optionen eingeladen und die Options-Punkte dementsprechend gesetzt. Sinnvoll, nachdem Änderungen an den Optionen vorgenommen wurden und der alte Zustand auf einfache Weise wiederhergestellt werden soll. 2.3.3.2.7 Sichere Optionen ---------------- Tastaturkürzel: (keines) Die aktuell eingestellten Optionen werden in das Programm-Icon als Merkmale abgespeichert. Sie sind somit bei dem nächsten Programmstart automatisch wieder so eingestellt, wie beim Zeitpunkt des speicherns. 2.3.3.3 Farb Vorgaben ------------- - Kein Tausch Tastaturkürzel: Amiga-1 Es wird jedes Register auf sich selbst abgebildet. - WB 1.x <-> WB 2.x Tastaturkürzel: Amiga-2 Diese Einstellung dient zum "invertieren" von Icons, bzw. das setzen der Registerfarben so, wie es von Programmen zum Ändern von alten Icons des WB 1.x Stils in WB 2.x gewohnt ist. 2.3.4 ARexx ----- Einige der Funktionen des Programms können auch über eine ARexx-Schnittstelle angesprochen werden. Die Funktionsweise von ARexx kann in den ARexx-Dokumentationen nachgelesen werden. Die hier implementierten Befehle sind (exklusive der durch MUI bereits vorgegebenen) : 2.3.4.1 source (und Teile) Dies soll meine Quelle sein 2.3.4.2 dest Bearbeite dieses Icon 2.3.4.3 mode Setz' den Modus 2.3.4.4 option Optionen besetzen 2.3.4.5 register Die Register sollen's sein 2.3.4.1 source (und Teile) ------------------ Format: SOURCE Befehlsschablone: SOURCEFILE/A Funktion: Bestimmen einer Datei als Quelle Beschreibung: Die angegebene Datei wird so behandelt, als wäre sie via Menüpunkt Öffne Icon bestimmt worden. Analog können auch Teileigenschaften eines Icon geladen werden. Das Format bzw. die Befehlsschablone sind identisch mit der von SOURCE! Die einzelnen Befehle sind: a) KIND - Die Art des Icons soll übernommen werden b) DEFTOOL - Das Standardprogramm vom Icon soll verwendet werden c) TOOLTYPES - Es sollen die Merkmale des Icons gesetzt werden d) IMAGE - Nur das Bild der Quelle soll übernommen werden e) STACK - Die Einstellung des Stacks wird übernommen 2.3.4.2 dest ---- Format: DEST Befehlsschablone: DESTFILE/A Funktion: Bestimmen einer Datei als Ziel Beschreibung: Die angegebene Datei wird so behandelt, als wäre sie auf das Zielfeld abgelegt worden. 2.3.4.3 mode ---- Format: MODE KIND|DEFTOOL|TOOLTYPES|IMAGE|COLORSWAP|STACK ON|OFF Befehlsschablone: KIND/S,DEFTOOL/S,TOOLTYPES/S,IMAGE/S,COLORSWAP/S, STACK/S,ON/S Funktion: An- oder Abschalten eines Modus Beschreibung: Der angegebene Modus wird angeschaltet, wenn der Schalter ON angegeben wird. 2.3.4.4 option ------ Format: OPTION IMAGEONLY|DROPACTIVE|SAVEWB39|NOICONPOS|SAVEINFO ON|OFF Befehlsschablone: IMAGEONLY/S,DROPACTIVE/S,SAVEWB39/S,NOICONPOS/S, SAVEINFO/S,ON/S Funktion: An- oder Ausschalten einer Option Beschreibung: Die angegebene Option wird angeschaltet, wenn der Schalter ON angegeben wird. 2.3.4.5 register -------- Format: REGISTER Befehlsschablone: REGISTER/N/A,VALUE/N/A Funktion: Setzen des Registers mit Wert Beschreibung: Entspricht der Auswahl des Wertes in der Farbwechselliste, auf die das Register abgebildet werden soll. 2.3.5 Fehlermeldungen --------------- Ab der Workbench 2.0 gibt es die unterschiedlichsten Typen von Icons. Da sind z.B. AppIcons, die eigentlich keine richtigen physikalischen Icons sein müssen, und somit auch nicht verändert werden können. Wird ein solches Icon als Argument angegeben erfolgt eine Fehlermeldung. Die Fehlermeldungen sollten eigentlich eindeutig sein und den aufgetretenen Fehler deutlich machen. Sollten dennoch Probleme auftreten, bitte mir mitteilen. Meine Anschrift befindet sich am Ende der Anleitung. Eine Fehlermeldung sei hier speziell erwaehnt, die taucht naemlich auf, wenn ein Schublade-, Trashcan- oder Disk-Icon in das Quell-Feld abgelegt wurde, dem kein physikalisches File bzw. Verzeichnis zugeordnet ist. Hier bekommt das Programm naemlich eine leere Nachricht (App-Message) vom Betriebssystem, und kann somit auch kein Icon finden! 3.1 Rechtslage ---------- MuiReIcon ist MAILWARE, d.h., wenn Sie dieses regelmäßig Programm benutzen möchten, so schicken Sie mir bitte eine Nachricht zu. Diese Nachricht kann sowohl ein ganz normaler Brief, eine Postkarte oder auch elektronische Post, also e-mail, sein. Wenn Sie direkt ein paar Bemerkungen zum Programm machen wollen, bitteschön, ich lese gern und viel. Ich werde mich bemühen alle Eingänge zu beantworten, soweit sie einer Antwort bedürfen. Die größte Chance auf Antwort besteht bei e-mails. :o) Mein Anschrift finden Sie am Schluß dieser Anleitung. MuiReIcon is © Copyright by Stefan Schulz in 1993/94 Zur Entwicklung dieses Programm wurden folgende Produkte verwendet: o M2Amiga Modula 2 Entwicklungssystem © Copyright 1992 by A+L AG, Däderiz 61, 2540 Grenchen o CygnusEd Prof. Release 2.12 © Copyright 1987/88/89/90 by CygnusSoft Software o Magic-User-Interface Version 2.0 © Copyright 1993/94 by Stefan Stuntz Trademarks: o Amiga, AmigaDOS and Workbench are registered trademarks of Commodore Amiga Inc. 3.2 Redistribution -------------- MuiReIcon darf nur als gesamtes, unverändertes Programm-Paket weitergegeben werden. Beim Verkauf des Paketes dürfen die Selbstkosten maximal um 2.-DM überschritten werden! Alle üblichen Medien dürfen zur Weitergabe des Programms verwendet werden, wie Diskette, CD, Festplatten, Netzwerke usw. Bei Aufnahme des Programms in eine der vielen Public-Domain-Serien bitte ich zumindest um eine Benachrichtigung der Veröffentlicher. Möglicherweise ist sogar schon eine neue Version des Programms veröffentlicht, und wer will schon alte Kamellen? Der komerzielle Vertrieb dieses Programmes bedarf einer schriftlichen Genehmigung!! 3.3 DISCLAIMER ---------- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDER AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Und für unsere deutschsprachigen Leser, die des Englischen nicht mächtig sind, noch einmal in Kurzform: ICH HAFTE FÜR GAR NIX! 3.4 MUI --- Diese Applikation verwendet das MUI - MagicUserInterface (c) Copyright 1993 by Stefan Stuntz MUI ist ein System zum Generieren und Verwalten einer graphischen Benut- zerschnittstelle. Mit Hilfe eines Voreinstellerprogramms besitzt der Be- nutzer die Möglichkeit, das Aussehen nach seinem persönlichen Geschmack einzustellen. MUI wird als SHAREWARE vertrieben. Um das komplette Paket zu erhalten, das sowohl eine große Anzahl an Beispielen, als auch weitere Informatio- nen bezüglich Registrierung enthält, halten sie in ihren lokalen Bulle- tin Boards oder auf Public-Domain-Disketten nach einer Datei mit Namen "muiXX.lha" (XX steht für die Version-nummer) ausschau. Wenn sie sich sofort registrieren lassen wollen, senden sie einfach DM 20.- oder US$ 15.- an Stefan Stuntz Eduard-Spranger-Straße 7 80935 München Deutschland 4.1 Historie -------- Revision V2.21 -------------- created on Wednesday, 04.05.94 by Stefan Schulz - removed ugly Bug which caused tooltypes not being kept - changed register-handling, so colors are correct even with os3-icons - changed Source-Field-Background, smaller Dest-Field - removed Bug loading icons via menu didn't work selecting .info-files Revision V2.20 -------------- created on Wednesday, 27.04.94 by Stefan Schulz - changed image-handling (custom MUI-Class) - changed icon-handling (now more clean) - removed bug occurred by saving OS3-Icons - changed swap-source handling, now just a test. To save use Option! - new menu-item for saving as default-Icon - now saves 3-Planes-Icons if OS3-Option not chosen (4-Plane-Icons will be cloned) - handles input of default-icons too Revision V2.16 -------------- created on Thursday, 23.03.94 by Stefan Schulz - new Register-Member Information - Source-Code-Decluttering Revision V2.15 -------------- created on Friday, 11.03.94 by Stefan Schulz - removed little bug caused exchanging last two tooltype-entries on de-/activation - changed mode-group to styleguide-conform look - added ARexx-Port (Cmds for SourceHook, DestHook, Options, Register, Working-Mode) Revision V2.14 -------------- created on Friday, 25.02.94 by Stefan Schulz - No Colorswap-Window anymore, Register-Class ColorSwap and ToolTypes instead - Now only Image and ColorSwap exclude each other - New Function for swapping SourceIcon-Colors - Color-Presets added to Window-Menu - Remembers Sourcename correct now Revision V2.13 -------------- created on Thursday, 24.02.94 by Stefan Schulz - New Option No Icon-Position - New Menu-Functions: Open Icon, Save Icon, Load Options, Save Options - Fixed another little Bug Revision V2.12 -------------- created on Monday, 21.02.94 by Stefan Schulz - GUI for BitPlane-ColorSwap added - Little Bugfix with Pathnames - Now able to save WB 3.x Icons - "Save as..." added Revision V2.11 -------------- created on Thursday, 18.11.93 by Stefan Schulz - Function BitPlanes replaced with ColorSwap, allows to swap Colors of the Icon Revision V2.1 -------------- created on Tuesday, 19.10.93 by Stefan Schulz - added placement-buttons for Tooltypelist - now source-icons can also be dropped at defaulttool-, kind- and tooltype-Group for only getting these values - no iconwindow anymore. sourceicon shown in the window itself Revision V2.0 -------------- created on Thursday, 07.10.93 by Stefan Schulz - MUI-Version ( GUI-only-version ) Revision V1.2 -------------- created on Friday, 27.09.93 by Stefan Schulz - total rewritten Source-Code Revision V1.1 -------------- created on Friday, 12.06.92 by Stefan Schulz - new option for changing the Kind of Icons added Revision V1.0 -------------- created on Saturday, 06.06.92 by Stefan Schulz --- Initial release --- 4.2 Dankeschön ---------- An dieser Stelle möchte ich all denen Danken die mir direkt oder indirekt bei der Entwicklung des Programmes geholfen und/oder mich unterstützt haben, sowohl in technischen oder mentalen Dingen. - Catherine Die fast täglichen Gespräche mit ihr haben mir geholfen auch mal an etwas anderes als nur an Computer zu denken. - Stefan "stunzi" Stuntz Er hat mich durch sein Magic-User-Interface indirekt aufgemuntert wieder zu programmieren, denn durch diese Schnittstelle macht das Programmieren von Oberflächen wieder richtig Spaß. - Christoph "pepo" Feck Für Beta-Testing und viele (zu viele?) Vorschläge :o) - Frank Grimm Für Beta-Testing und gute Ratschläge - Christian "Kochtopf" Scholz Für die schnelle Änderung des MUI-Interfaces für M2 so das sie auch mir gefällt ;o) - Kai "kaib" Bolay Für eine Beta-Version seines Programmes, das mir einige Probleme zu lösen geholfen hat. Für gute Vor-, Ratschläge und hilfreiche Bemerkungen: Robert Poole, Thorsten "mjoelnir" Stolpmann, Mark "TheMug" Rose, Markus Stipp, Thomas Witt, Olav Mueller All jenen, die Mailware unterstützen. :o) Und natürlich auch an Euch, die Ihr das Programm benutzt. 4.3 Neue Versionen -------------- Die neueste Version von MuiReIcon ist wohl immer auf allen AMINET ftp-servern zu finden. Wenn eine PD-Serie dieses Programm veröffentlicht (und es mir mitteilt) kann es auch von dort bezogen werden. Wenn es nicht anders geht kann das Programm auch von mir bezogen werden, wobei ich natürlich ohne Kosten davonkommen möchte. Also wenn schon von mir, dann bitte eine LEERE Diskette inklusive Rückporto zuschicken. 4.4 Anschrift --------- Bitte sendet Fehlerberichte, Bemerkungen zum Program, Fragen oder sonstiges, aber zumindest die geforderte "Ich benutze es"-Nachricht an: Stefan Schulz Alte Neusser Landstraße 230 50769 Köln Deutschland Oder per e-mail (Internet) an: schulz@informatik.uni-kl.de Oder auf IRC: Nick: Steffel Häufig auf channel #Amiga und/oder #AmigaGer