@database MenuDesigner @© "Holger Kasten" @$VER:1.8 @node "Main" "MenuDesigner V1.8" @{FG Highlight} MenuDesigner v1.8 (3.11.95) Anleitung MenuDesigner © 1994-1995 by Holger Kasten @{FG Text} @{" Einleitung " link "Einleitung" } @{" Features im Überblick " link "Features" } @{" Über MenuDesigner " link "Was_ist" } @{" Start über CLI oder WB " link "CLI" } @{" Der ArexxPort " link "AREXX" } @{" Über MenuDesignerConfigurator " link "Was_ist_Config" } @{" Probleme und deren Beseitigung " link "problem" } @{" ShareWare - Registration" link "Share" } @{" Danksagung " link "DANKE" } @{" Geschichte " link "HISTORY" } - @{" Zukunft " link "Zukunft" } @endnode @node "Features" "Features im Überblick" o Menüs schnell und leicht erstellt o Screenangabe für das Menü o Shape-Menüs (ja Bilder im Menü) o CheckBoxes und CheckMarks sind auch im Menü möglich o Sounds beim Anklicken der Menüs o Freie Farbgestaltung der Menüs o Einfach handzuhabendes Konfigurationsprogramm o OS2.x-Look & Funktionen (AppWindows, Commodity, ARexx) o @{"ArexxPort" link "AREXX"} (Zur praktischen Fernsteuerung) o KeyFile Unterstützung (Keine Updategebühren) o Und sehr viel mehr @endnode @node "Was_ist" "Über MenuDesigner" MenuDesigner (kurz MenDes) ist das Programm das die Menüs erstellt und Ihre Programme aufruft. Sie übergeben MenDes Ihre Konfig-Datei (mit Ihrer Menüstruktur) übers Cli oder in den Tooltypes von MenDes. Und schalten so auch sonstige Funktionen ein (siehe auch: @{" Start von MenDes " link "CLI" }). nochmals zu allen Funktionen von MenDes: - Menüpunkte erstellen - Untermenüpunkte erstellen - Bildmenüpunkte - Bilduntermenüpunkte - Bilduntermenüs - Untermenüs - Farbwahl - Barlabels - Befehlsaufruf über dos.library (wie CLI) - Eine Uhr im WorkbenchScreen erstellen (@{" siehe auch Start von MenDes " link "CLI" }) - CheckMarks und CheckBoxes (Häkchen an den Menüs) - Programme über APPWindow aufrufen - MenDes kann einen Sound bei Menüwahl abspielen (@{" siehe auch Start von MenDes " link "CLI" }) - Windoweigenschaften im Aufruf über CLI - 'A'=Verschiebar - 'B'=Depthgadget - 'C'=Window ist aktiv - 'D'=Ohne Rand siehe auch @{" Start von MenDes " link "CLI" } - Wenn MenDes läuft können Sie mit - SHIFT+ALT 'Q' beenden - SHIFT+ALT 'L' eine Config nachladen - SHIFT+ALT 'A' Infos über die Version abrufen Achtung wenn Sie MenDes mehr als einmal starten, reagiert der derzeit aktive MenDes auf diese Befehle. Sie können diese aber auch getrennt über den @{" AREXX-PORT " link "AREXX" } ansteuern. Da MenDes seit V1.2 ein Commodity ist, können Sie mit "Exchange" manche Veränderungen vornehmen: Wenn Sie "Anzeige Sichtbar" anwählen, starten Sie in MenDes eine Kontrollfunktion ---> Sie zeigt Ihnen den genauen Aufruf eines Menüpunktes an. Sie können diese Funktion mit "Anzeige Verbergen" wieder deaktivieren. @endnode @node "CLI" "Start von MenDes" MenDES sollte in der Startup-Sequence (User-Startup) aufgerufen werden... ODER unter 3.0 in der WB-Startup. Die Bedeutung der verschiedenen Parameter: Alle diese Parameter werden auch als Tooltype im Icon von MenDes unterstützt. "Die Parameter lauten:" "X= ;X-Position des Fensters" "Y= ;Y-Position des Fensters" "Breite= ;Breite" "Hoehe=11 ;Höhe" "C= ;ConfigDatei DEFAULT=S:MenDes.cfg" "SN= ;Name des Screen auf dem das Window erscheinen soll (_=Leerzeichen)" "WN= ;WindowName (Fenstername)" "Sample= ;Name des Samples das ertönen soll" "A,B,C,D ;Windoweigenschaften" * "VFarbe= ;VorderFarbe (Menu[Titel und Rahmen])" "BFarbe= ;HinterFarbe (Menu)" "WFarbe_H= ;HinterFarbe [Window (bis jetzt nur die Uhr)]" "WFarbe_V= ;VorderFarbe (nach Uhr Befehl aufrufen !!!)" "X_Menu= ;Menüabstand in Pixeln "Y_Menu= ;Menüabstand in Pixeln "BAR= ;geben Sie dahinter das BARLABEL-Zeichen an" "FONT= ;geben Sie hier einen Font an (z.B. topaz.011), die Zahl muß dreistellig sein" "APPProgramm= ;Sie geben hier ein Programm an, das aufgerufen werden soll wenn man ein Icon in das Fenster von MenDes zieht" "UHR ;erstellt eine Uhr" "TIMING= ;Prozessorbedingt DEF=1 (2 vieleicht bei 68000)" "ABOUT_MENU=1 ;Zusatzmenu mit den Funktionen Open, About und Quit DEF=0" "NoOut ;Keine Ausgabe (wie NIL:)" * Anmerkungen: A,B,C,D Fenstereigenschaften - 'A'=Verschiebar - 'B'=Depthgadget - 'C'=Window ist aktiv - 'D'=Ohne Rand !!! Es gibt für jeden (ja Jeden) Parameter einen DEFAULTWERT !!! @endnode @node "Share" "MenDes ist ShareWare" Alle Programme des MenDes Pakets wurden mit BlitzBasic II programmiert. Ich übernehme keinerlei Haftung für eventuelle Schäden, die im Zusammenhang mit/durch meine(n) Programme(n) enstanden sind !!! MENDES DARF NICHT KOMMERZIELL VERMARKTET WERDEN, ICH HABE ALLE RECHTE ÜBER DIESES PROGRAMMPAKET (ES IST SHAREWARE), ES DARF NUR AUF PD-SERIEN ERSCHEINEN, NUR DIE DEMO-VERSION DARF FREI KOPIERT WERDEN UND DAS AUCH NUR SOLANGE DIE "KOPIERGEBÜHR" NICHT MEHR ALS 5,- DM BETRÄGT UND DER INHALT DES VERZEICHNISSES MENUDESIGNER VOLLSTÄNDIG IST. Die registrierte Version kostet 20,- DM in Europa, als Euroscheck oder Bargeld (EC-Scheck ist sicherer !) an mich zu senden. Die registrierte Version kostet US 20$ außerhalb Europa, als Bargeld an mich zu senden. Es ist mir egal ob Sie mit DM ode US$ bezahlen (20 DM oder US 20$). Sie können sich registrieren bei: Holger Kasten Jägerhausstraße 72 74074 Heilbronn (Germany) Wenn Sie einen Drucker haben, drucken Sie einfach die Registration mit Hilfe von @{" RegiTool " system "Regitool"} aus. Den Ausdruck von RegiTool schicken Sie mir dann bitte zu. Falls Sie RegiTool nicht benutzen können oder wollen, dann schreiben Sie bitte die @{" RegiForm " link "RegiForm/main" } ab. Die registrierte Version: - die neuste Version des Programmpakets - das mit Ihrem Namen versehene KeyFile Wenn Sie sich registrieren lassen (was ich annehme) senden Sie mir bitte mit Ihrem Geld Tips für neue Programme oder Weiterentwicklungen an MenDes. Falls Sie schon registrierter Benutzer von MenDes sind, interesiert Sie bestimmt das @{" tolle Crossupgrade " link "Updrade" } @endnode @node AREXX "Der Arexx-Port" MenuDesigner kann über AREXX gesteuert werden. Dazu muß allerdings der Arexx-Server aktiv sein. Der ArexxPort von MenDes hat den Namen "MenDes.x". Für das "x" wird eine Zahl eingesetzt, welche angibt, der wievielte MenDes-Port angesteuert werden soll. z.B. Sie starten MenDes einmal ---> dann heißt der Port MenDes.1 Wenn Sie es noch ein zweites mal starten ---> MenDes.2 usw. BEFEHLE: QUIT ;beendet das MenDes an das der Befehl gesendet wird LOAD [config] ;lädt eine Config nach ;(wenn Sie keine angeben erscheint ein Requester.) SLEEP ;Setzt MenDes in einen Schlaf-Zustand (somit braucht MenDes KEINE Rechenzeit) WAKE_UP ;MenDes erwacht aus dem Schlaf-Zustand Ich weiß das es nicht sehr viele sind, aber das wird sich in Zukunft ändern. Im Verzeichniss Arexx finden Sie mehrere Arexx-Scripts mit diesen Befehlen. Diese können im CLI wie jeder andere Befehl benutzt werden, aber nicht von der WB. Eine genauer Beschreibung steht im Script das Sie mit jedem TextED oder Viewer anschauen können. @endnode @node "Updrade","Tolles Crossupgrade" Wenn Sie bereits zu den registrierten Benutzern von MenDes gehören können Sie für nur 10 DM (sonst 20 DM) das Programm FiloFax bei mir erwerben. FiloFax ist ein Terminkalender, der es einem ermöglicht vom Computer an Termine oder Uhrzeiten erinnert zu werden. FiloFax besteht aus dem Einstellungsprogramm FiloFax und dem Kontrollprogramm FiloCheck. - Kontrolle solange der Computer an ist - 5 verschiedene Terminarten - Kurzzeiterinerung (in X Minuten) - löscht alle alten Termine - und vieles mehr Schicken Sie mir einfach einen Brief mit 10 DM und Sie bekommen schnellst möglich das Upgrade. Dies gilt allerdings nur für schon registrierte Benutzer von MenDes, andere können FiloFax allein für 20 DM oder MenDes und FiloFax für 30 DM bekommen. Lesen Sie hier den Teil zur @{" Registration " link "Share" } @endnode @node "Zukunft" "Was kommt in Zukunft" Wenn Sie irgendwelche Ideen für andere Programme oder Weiterentwicklungen haben, schreiben Sie mir bitte. Holger Kasten Jägerhausstraße 72 74074 Heilbronn (Germany) @endnode @node "Was_ist_Config" "Was ist MenuDesignerConfigurator ?" MenuDesignerConfigurator (MenDesCon) ist ein Editor für die MenuDesigner- konfiguration (z.B. MenDes.cfg). Nach dem Start des Programms sehen Sie einen Dateirequester für die Configdateien, dann sollten Sie den Hauptbildschirm sehen. In ihm sehen Sie mehrere Buttons und ein Listview. Wenn Sie einen Eintrag des Listviews doppelt anklicken, kommen Sie ins @{"Zweite Fenster" link "Fenster_zwei" }. Es folgt eine Erklärung der Buttons im Hauptfenster: @{" Hinzufügen+Dup " Link hinzu} @{" Speichern " Link speichern} @{" Löschen " Link löschen} @{" Neu " Link Neu} @{" Hoch " Link bewegen}@{" Runter " Link bewegen} @{" Laden " Link laden}@{" Lade dazu " Link laden} @{" About " Link about} Das Menü können Sie selbstverständlich mit AN/AUS testen. Ach ja: Der Button "Konfig" - mit ihm können Sie in etwa dieselben Einstellungen wie in MenDes machen (Barlabel, Sample, etc) MenDesCon unterstüzt AppWindow: Sie können auf das Hauptfenster und das "Zweite Fenster" (Edier-Fenster) Icons ziehen, deren Pfadnamen erscheint dann als neuer Eintrag im ListView. Sie können die Position und Größe des Hauptfensters in den @{"Tooltypes von MenDesCon" link "toolMDC" } bestimmen. @endnode @node "hinzu" "Hinzufügen" Wenn Sie einen Eintrag im Listview gewählt haben, können Sie mit "Hinzu- fügen" einen neuen Eintrag hinter den Gewählten hinzufügen. Duplikat: Macht genau dasselbe, nur daß der neue Eintrag eine Kopie des vorher Gewählten ist. @endnode @node "speichern" "Speichern" Es erscheint ein Dateirequester mit dem Sie Ihre Konfiguration speichern können. @endnode @node "löschen" "Löschen" Sie können den aktuell gewählten Eintrag im Listview damit löschen. @endnode @node "Neu" "Neu" Sie löschen damit das GANZE Listview. @endnode @node "bewegen" "Hoch oder Runter" Sie können mit Hoch/Runter den aktuellen Eintrag im Listview um ein Feld Hoch/Runter bewegen. @endnode @node "laden" "Laden/Lade_dazu" Mit "Laden" können Sie eine ganz neue Konfigdatei einladen (die Alte,im Speicher, WIRD gelöscht). Mit "Lade dazu" können Sie eine neue Konfigdatei zu der Akiven dazuladen (die Alte, im Speicher, wird NICHT gelöscht). @endnode @node "About" "About" Zeigt einen kleinen Text, der Infos über die Versionsnummer des Programms gibt. @endnode @node "Fenster_zwei" "Das Zweite Fenster" In ihm können Sie den eigentlichen Menüpunkt edieren. Sie können in diesem Fenster angeben was für eine Art von Menüpunkt Sie haben möchten (ShapeItem oder nicht etc...) Sehen Sie bei den @{"Funktionen" link "FUNK" } nach. Außerdem gibt es dort auch noch einen Button "CLI", dieser gibt Ihnen die Möglichkeit aus einer Liste von Befehlen zu wählen. Diese Liste können Sie auch konfigurieren sehen Sie dazu bei den @{"Tooltypes von MenDesCon" link "toolMDC" } nach. @endnode @node "toolMDC" "Die Tooltypes von MenDesCon" Im Icon von MenDesCon gibt es die Tooltypes CLI_1 - CLI_18 Sie können hiermit angeben welche Befehle in der CLI-Liste von @{"zweiten Fenster" link "Fenster_zwei" } (Es existiert eine, im Proramm integrierte DEFAULT-Liste, diese wird benutzt wenn der Tooltype USE-Defaults gesetzte ist ode das Icon nicht existieret) Bitte beachten Sie das die Befehle im "C" Verzeichnis sind !!! z.B CLI_1="Runback" CLI_2="RunLame" Ausserdem gibt es drei Tooltypes: ConfigPath="dh0:MenuDesigner/Configs" ;der Path von Ihren Configs ShapePath="dh0:MenuDesigner/Shapes" ;der Path von Ihren Shapes ProgPath="dh0:" ;die Partiton Ihrer Programme Es folgt eine Liste aller Tooltypes die MenDesCon versteht: X= ;Dienen zur DEFAULT positionierung des Fensters Y= W= H= XMenu= ;Diese 6 Parameter haben dieselebe Bedeutung wie bei MenDes YMenu= VFarbe= BFarbe= SampleName= BAR= OWN_SCREEN ;MenDesCon läuft auf einem eigenen Screen USE_Defaults ;CLI-Listen Defaults CLI_1 - CLI_18 ;Einträge der CLI_Liste TIMING= ;Ist ein Prozessorbedingter Wert (2 bei 68000) @endnode @node "problem" "Falls Fehler auftreten " Bekannte Fehler: Wenn man auf der WB einen anderen Font (als Topaz 8) nutzt und MenDes im UHR-Modus läuft wird die UHR abgeschnitten. ---> Man benützt einfach den Parameter `Hoehe` und ändert somit die Höhe der UHR Wenn Sie Probleme mit MenDes oder MenDesCon haben, schreiben Sie mir bitte. Ich werde dann versuchen diese baldmöglichst für Sie zu lösen. Wenn Sie irgend ein Problem hatten und dieses gelöst haben, schreiben Sie mir bitte auch (Danke). Ich kann somit das Programm Paket verbessern und das liegt ja auch in Ihrem Interesse (oder ???) @endnode @node "DANKE" "Vielen Dank !!!" Danksagung: Ich möchte meinem Bruder für die BETA-Testerei danken. Und Frank Weber für seine Hilfe bei zwei Routinen meiner Programme. Außerdem danke ich hiermit Daniel Frank dem ich auch die ganze Zeit mit BETA-Versionen auf den Wecker gegangen bin. DANKE AN ALLE DIE SICH REGISTRIERT HABEN ODER JENES VORHABEN !!! @endnode @node "HISTORY" "Geschichte" V1.0 - Erste Veröffentlichung V1.1 - Geringfügig veränderte V1.0 (mit besonderem Verwendungszweck) - Fontladefunktion integriert - Fehler bei nur einem Menütitel beseitigt - geringfügig beschleunigt - Nachladefunktion (mit SHIFT 'L') in MenuDesigner vollendet V1.2 - Zweite Veröffentlichung - Kommplett neue Oberfläche im Configurator - MenDes ist nun ein Commodity (und hat eine Debugfunktion) - Neue Funktion in MenDes : APPProgramm - Doppelanzeigefehler bei Menüitems beseitigt V1.3 - Erste mit Keyfile-Unterstützung - AREXX Port integriert - Keyfileunterstützung - MenRun wurde entfernt und in MenDes integriert V1.4 - Bugfix von 1.3 und 1.3a (mit besonderem Verwendungszweck) - Zwei neue Arexx Befehle für MenDes - NO_BEVELBOX Tooltype für MenDesCon V1.5 - Komplette Konfiguration für MenDesCon in die Tooltypes - Bugfix in MenDes bei Checkmarks - Komplette Konfiguration für MenDesCon in die Tooltypes umgelegt und erweitert. (siehe Funktionen von MenDesCon) - Verschönerung der GUI von MenDesCon - Neue OWN-SCREEN Funktion für MenDesCon V1.6 - Debugger errweitert - MenDesCon passt sich jetzt an den Workbenchfont an - Debugfunktion von MenDes verbessert - Diverse Probleme mit höheren Prozessoren behoben (040/060) - Neuer Parameter TIMING bei MenDes (für Prozessoren) V1.6a - MenDesCon geändert - geringe Ändrungen in MenDesCon - Anleitung kann aus MenDesCon gezeigt werden - MenDes unverändert - Neuer Parameter TIMING bei MenDesCon (für Prozessoren) V1.7 - ABOUT_MENU bei MenDes - Neuer Parameter ABOUT_MENU bei MenDes - MenDes zeigt auf Wunsch ein Zusatzmenu mit den Funktionen Open, About und Quit -> ABOUT_MENU=1 - GUI von MenDesCon den Wünschen der User angepasst (Wenn Sie noch Verschläge haben, schreiben Sie sie mir) V1.8 - Diese Version - Optimierung einiger Routinen - Verschiedene kleine Schönheitsfehler beseitigt @endnode @node "Einleitung","Einleitung" Wer kennt sie nicht, die hunderten von Schubladen auf der Workbench und das alles nur, um ein Programm zu starten, was man andauernd benutzt. Und trotzdem: immer wieder dieselbe Klickerei durch die Verzeichnisse. Im CLI oder in der Shell ist es noch schlimmer: `zig CD`s und DIR`s und Tippfehler, nur um endlich "dh0:Tools/Vokabeln/Latain/AmigaTrainer" zu starten. Das alles können Sie ab heute vergessen, denn wofür hat man einen Computer wenn er einem nicht mal die Routine abnimmt. Die Lösung heißt MenuDesigner. MenuDesigner ist ein professionelles Menüprogramm, das Ihnen diese Arbeit abnimmt. Mit diesen PullDown`s kann man mit der Maus die Programme starten, die man oft benutzt, ohne durch tausend Verzeichnisse durch zu müssen. Dabei ist völlig egal, ob MenDes vom CLI/Shell oder der WorkBench gestartet tet wurde. Sicher werden Sie sich fragen, wie kompliziert das Erstellen von Menüs ist und ob ein komplizierter Syntax der Preis für das alles ist. Meine Antwort: !!! NEIN !!! Ich kann nur sagen, MenDes-Menüs sind nicht nur einfach zubedienen, sondern auch genauso einfach zu erstellen. Und zwar mit Hilfe eines eigenen Editors, dem MenuDesignerConfigurator. Außerdem gibt es noch ein paar Utils die Sie in die Menus einbinden können. @endnode