home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / mac / 1100 / CCE_1157.ZIP / CCE_1157.PD / MINF242.LZH / MINF242 / MENUINFO.ASC < prev    next >
Text File  |  1995-11-12  |  27KB  |  913 lines

  1.                            Die Anleitung zu
  2.  
  3.                                MenuInfo
  4.  
  5.                              Version 2.42
  6.                           12. November 1995
  7.  
  8.                                  von
  9.  
  10.                             Dirk Hagedorn
  11.                            In der Esmecke 9
  12.                            D-59846 Sundern
  13.  
  14.                          Dirk Hagedorn @ MK2
  15.  
  16.  
  17.  
  18. Inhaltsverzeichnis
  19. ==================
  20.  
  21.  1 Einführung
  22.  
  23.  2 Konfiguration
  24.    2.1 Refresh
  25.    2.2 Redraw
  26.    2.3 Offset
  27.    2.4 Kleiner Font
  28.    2.5 Im Fenster
  29.    2.6 CapsLock-LED
  30.    2.7 OFLS-LED
  31.    2.8 Fenster toppen
  32.    2.9 Schoner
  33.    2.10 Wecker
  34.    2.11 VSCR-Support
  35.  
  36.  3 Klicks auf die LEDs
  37.    3.1 Hinweis für TakeOff-Benutzer
  38.  
  39.  4 Platzhalter
  40.  
  41.  5 Zeichenauswahl
  42.  
  43.  6 Systemvoraussetzungen
  44.  
  45. Anhang
  46. ======
  47.  
  48.  A Rechtliches
  49.    A.1 Copyright
  50.    A.2 Fairware
  51.    A.3 Haftungsausschluß
  52.    A.4 Warenzeichen
  53.  
  54.  B Weiterentwicklung
  55.  
  56.  C Bezugsquellen
  57.  
  58.  D Danksagungen
  59.  
  60.  E Historie
  61.    E.1 Version 2.42
  62.    E.2 Version 2.41
  63.    E.3 Version 2.40
  64.    E.4 Version 2.30
  65.    E.5 Version 2.20
  66.    E.6 Version 2.19
  67.  
  68.  
  69.  
  70. 1 Einführung
  71. ============
  72.  
  73. MenuInfo ist ein kleines Hilfsprogramm, mit dem man sich selbstdefi-
  74. nierte Informationen in der oberen rechten ungenutzen Bildschirmecke
  75. anzeigen lassen kann.
  76.  
  77. MenuInfo bietet folgende Möglichkeiten:
  78.  
  79.    ∙ lauffähig als Accessory und/oder als Applikation
  80.  
  81.    ∙ Ausgabe mittels AES-Objekten, daher keine Probleme beim Einsatz
  82.      von System-Fonts, die vom 10pt Systemfont abweichen
  83.  
  84.    ∙ XSSI-Unterstützung, d.h. es finden keine Ausgaben statt, solange
  85.      ein Bildschirmschoner aktiv ist, der ebenfalls den XSSI-Cookie
  86.      benutzt (dies ist z.B. bei Before Dawn der Fall)
  87.  
  88.    ∙ VSCR-Unterstützung (optional), d.h. daß die Ausgaben von Menu-
  89.      Info immmer dann sichtbar sind, wenn auch die Menüzeile sichtbar
  90.      ist.
  91.  
  92.    ∙ VA_START-Auswertung
  93.  
  94.    ∙ ST-Guide-Unterstützung
  95.  
  96.    ∙ Toppen des Fensters unter dem Mauszeiger
  97.  
  98.    ∙ Minimal-Bildschirmschoner
  99.  
  100.    ∙ wahlweise Ausgabe der Infos in der Menüzeile oder in einem
  101.      Fenster
  102.  
  103.    ∙ Die Infozeile kann auf's Klemmbrett gesichert oder an den Tasta-
  104.      turpuffer verschickt werden.
  105.  
  106.    ∙ Anzeige von CapsLock- und OFLS-Status mit Hilfe von LEDs
  107.  
  108.    ∙ Online-Konfiguration durch Klick auf die LEDs
  109.  
  110.    ∙ die Konfiguration kann gesichert und nachgeladen werden
  111.  
  112.    ∙ Es klinkt sich nirgenwo ein, verbiegt keine Vektoren...
  113.  
  114.    ∙ Es belegt derzeit ca. 45.000 Bytes RAM.
  115.  
  116.  
  117.  
  118. 2 Konfiguration
  119. ===============
  120.  
  121. Nach einem Klick mit der linken Maustaste auf die LEDs ohne gedrückte
  122. Sondertaste bzw. nach Anwahl des Accessory-Eintrags öffnet sich eine
  123. Dialogbox.
  124.  
  125. In ihr sieht man ein paar Editfelder und einen Haufen Buttons.
  126.  
  127. In den Editfeldern kann man mehrere Platzhalter-Kombinationen einge-
  128. ben. Das Editfeld, bei dem der zugehörige Button selektiert ist, wird
  129. für die Anzeige von MenuInfo benutzt.
  130.  
  131. Auf der rechten Seite befinden sich weitere Editfelder und Buttons,
  132. die in den folgenden Abschnitten erläutert werden.
  133.  
  134. Am unteren Rand befinden sich weitere, für ein GEM-Programm typische
  135. Buttons:
  136.  
  137.  OK:      MenuInfo wird den Eingaben entsprechend neu konfiguriert
  138.           und der Dialog wird beendet.
  139.  
  140.  Abbruch: Der Dialog wird beendet und die gemachten Änderungen
  141.           verworfen.
  142.  
  143.  Laden:   Lädt die Einstellungen und baut den Dialog neu auf.
  144.  
  145.  Sichern: Sichert die Einstellungen als menuinfo.inf in $HOME bzw. im
  146.           Wurzelverzeichnis der Bootpartition.
  147.  
  148.  
  149. 2.1 Refresh
  150. -----------
  151.  
  152. Dieser Wert entspricht einer Zeitdauer in Millisekunden und gibt an,
  153. wie oft die gewünschten Informationen neu ermittelt werden sollen.
  154. Kleinere Werte als 50 msec können nicht eingestellt werden.
  155.  
  156. Werte zwischen 200 und 500 msec haben sich als brauchbar
  157. herausgestellt.
  158.  
  159. Je geringer dieser Wert ist, desto mehr Rechenzeit wird von MenuInfo
  160. verbraucht!
  161.  
  162.  
  163. 2.2 Redraw
  164. ----------
  165.  
  166. Dieser Wert gibt an, nach wievielen Refreshs die Anzeige auf jeden
  167. Fall komplett neu gezeichnet werden soll.
  168.  
  169. Welchen Sinn hat dies? Nun, wenn man ein Programm benutzt, welches
  170. mehrere verschiedene Menüzeilen benutzt (z.B. The Dot), so wird die
  171. MenuInfo-Anzeige überschrieben, ohne daß MenuInfo eine Möglichkeit
  172. hat, dieses mitzubekommen.
  173.  
  174. Würde sich nun an denen von Ihnen gewünschten Informationen nichts
  175. ändern, würde die Anzeige unsichtbar bleiben, bis sich etwas ändert
  176. bzw. unter MultiTOS/Mag!X die Menüzeile ein anderes Programm gezeich-
  177. net wird.
  178.  
  179. Auch bei diesem Wert gilt: je geringer, desto öfter werden andere
  180. Programme im Ablauf gebremst!
  181.  
  182.  
  183. 2.3 Offset
  184. ----------
  185.  
  186. Dieser Wert gibt die Anzahl von Zeichen an, die die Anzeige vom rech-
  187. ten Rand entfernt dargestellt werden soll. Der rechte Rand berechnet
  188. sich aus Offset mal Zeichenbreite des normalen Systemfonts.
  189.  
  190. Falls man also ein weiteres Menüzeilen-Informations-Utility einsetzen
  191. möchte (wie z.B. LED-Panel, ShowTime, FuzzyClock und was es da noch
  192. alles geben mag): kein Problem! Dann stellt man einen genügend großen
  193. Offset ein und sieht mehrere Infos nebeneinander.
  194.  
  195.  
  196. 2.4 Kleiner Font
  197. ----------------
  198.  
  199. Selektiert man den zugehörigen Button, so erfolgt die Ausgabe mit dem
  200. kleinen Systemfont, andernfalls mit dem "normalen" Systemfont.
  201.  
  202.  
  203. 2.5 Im Fenster
  204. --------------
  205.  
  206. Wird dieser Button selektiert, so werden die gewünschten Informatio-
  207. nen nicht oben rechts in der Menüzeile dargestellt, sondern in der
  208. Titelzeile eines Fensters, welches standardmäßig oben rechts geöffnet
  209. wird.
  210.  
  211. Durch die Darstellung in der Titelzeile kann der Aufruf von
  212. wind_update() eingespart werden, allerdings kann deshalb auch nicht
  213. der kleine Systemfont zur Anzeige dargestellt werden.
  214.  
  215. "Redraw", "Offset", "VSCR-Support" und "Kleiner Font" spielen für die
  216. Fensterdarstellung keine Rolle.
  217.  
  218. Sollte MenuInfo als Accessory installiert sein, so wird beim Eintref-
  219. fen einer AC_CLOSE-Nachricht wieder automatisch auf die Menüzeilen-
  220. Darstellung umgeschaltet. Ebenso beim Ausblenden des Fensters unter
  221. Mag!X.
  222.  
  223. Sollte das Fenster am rechten Bildschirmrand liegen, so bleibt es
  224. dort "kleben", d.h., daß bei einer Verbreiterung des Fensters es auch
  225. weiterhin vollständig sichtbar bleibt.
  226.  
  227.  
  228. 2.6 CapsLock-LED
  229. ----------------
  230.  
  231. Wird der zugehörige Button selektiert, dann erscheint in der linken
  232. oberen Bildschirmecke eine kleine LED, welche verschiedene Farben
  233. annimmt.
  234.  
  235. Sie leuchtet grün (bzw. schwarz), wenn CapsLock gesetzt ist. Andern-
  236. falls ist sie weiß.
  237.  
  238.  
  239. 2.7 OFLS-LED
  240. ------------
  241.  
  242. Wird der zugehörige Button selektiert, dann erscheint in der linken
  243. oberen Bildschirmecke eine kleine LED, welche verschiedene Farben
  244. annimmt. Die OFLS-LED befindet sich rechts neben der CapsLock-LED.
  245.  
  246. Sie leuchtet rot (bzw. schwarz), wenn mindestens eine offene Datei
  247. auf einem Ihrer Laufwerke existiert. Andernfalls ist sie weiß.
  248.  
  249. Damit dies funktioniert, muß man das Freeware-Programm CHK_OFLS.PRG
  250. aus dem Kobold-Paket installiert haben.
  251.  
  252.  
  253. 2.8 Fenster toppen
  254. ------------------
  255.  
  256. Wenn der zugehörige Button selektiert wird, dann toppt MenuInfo das
  257. Fenster, welches sich unter dem Mauszeiger befindet, automatisch.
  258.  
  259. MenuInfo toppt dieses Fenster nur dann, wenn
  260.  
  261.    ∙ sich der Mauszeiger im Arbeitsbereich des Fensters befindet,
  262.  
  263.    ∙ der Mauszeiger innerhalb 50 Millisekunden keine neue Position
  264.      angenommen hat,
  265.  
  266.    ∙ der Mauszeiger nach dem Toppen eines anderen Fensters eine ande-
  267.      re Position besitzt,
  268.  
  269.    ∙ keine Sondertaste (Shift, Control, Alternate) gedrückt ist und
  270.  
  271.    ∙ das derzeit oberste Fenster nicht komplett durch das zu toppende
  272.      Fenster verdeckt wird.
  273.  
  274.  
  275. 2.9 Schoner
  276. -----------
  277.  
  278. Hierbei handelt es sich *nicht* um einen vollwertigen Bildschirm-Scho-
  279. ner, der die Tastatur, die Maus, Schnittstellten etc. überwacht. Wer
  280. soetwas sucht, der ist mit BeforeDawn, Midnight oder Twilight sicher-
  281. lich besser bedient.
  282.  
  283. Wenn der Schoner aktiviert wurde, dann wird die sogenannte "Schon-
  284. ecke" in der rechten unteren Bildschirmecke überwacht. Sobald sich
  285. der Mauszeiger zwei Sekunden lang dort befindet und keine Sondertaste
  286. (Shift, Control, Alternate) gedrückt wird, so beginnt der "Schoner"
  287. mit seiner Arbeit.
  288.  
  289. Im zugehörigen Eingabefeld kann man ferner eine Zeitdauer in Minuten
  290. angeben. Bewegt man in der angegeben Zeitdauer nicht die Maus, so
  291. beginnt MenuInfo automatisch mit dem Schonen. Gibt man "0" ein, so
  292. schont MenuInfo nicht automatisch. Außerdem läßt sich das
  293. automatische Schonen dadurch unterdrücken, indem man den Mauszeiger
  294. in die "Wachecke" (das ist die linke untere Bildschirmecke) bewegt.
  295.  
  296. Der Arbeitsbereich des Desktops wird mit einem schwarzen Rechteck
  297. überpinselt und alle paar Sekunden die Menüzeile invertiert. In der
  298. Zwischenzeit werden die Informationen aktualisiert. Sie können also
  299. auch während des Schonvorgangs weiter die Uhrzeit ablesen etc.
  300.  
  301. Nachdem der Mauszeiger bewegt wird, beendet der Schoner den Vorgang
  302. und sendet eine Redrawmeldung über den gesamten Arbeitsbereich des
  303. Desktops (mit form_dial(FMD_FINISH,...)).
  304.  
  305.  
  306. 2.10 Wecker
  307. -----------
  308.  
  309. Falls man den zugehörigen Button selektiert, so vergleicht MenuInfo
  310. andauernd die eingegebene Weckzeit mit der aktuellen Zeit. Stimmen
  311. beide überein, so erscheint eine Alertbox. Danach wird der Wecker von
  312. MenuInfo selbständig ausgeschaltet.
  313.  
  314.  
  315. 2.11 VSCR-Support
  316. -----------------
  317.  
  318. Durch den VSCR-Support wird es Benutzern von BigScreen oder anderen
  319. Großbildschirm-Emulatoren ermöglicht, die Ausgaben von MenuInfo immer
  320. dann zu sehen, wenn man auch die Menüzeile des gerade laufenden Pro-
  321. gramms sieht.
  322.  
  323. Benutzt man keine virtuellen Auflösungen (wie sie auch von einigen
  324. Grafikkartentreibern wie z.B. NVDI für ET/4000 angeboten werden), so
  325. sollte man den VSCR-Support nicht verwenden, da dies unnötige Rechen-
  326. zeit kostet.
  327.  
  328.  
  329.  
  330. 3 Klicks auf die LEDs
  331. =====================
  332.  
  333. Ein Klick auf die LEDs kann je nachdem, welche Sondertaste man
  334. drückt, verschiedene Dinge auslösen:
  335.  
  336.    ∙ Linke Maustaste
  337.      Der Dialog `Konfiguration' wird geöffnet.
  338.  
  339.    ∙ Alternate + Linke Maustaste
  340.      Ein Bildschirmredraw wird ausgelöst. Eine zerstörte Menüzeile
  341.      läßt sich unter Mag!X hiermit nicht restaurieren!
  342.  
  343.    ∙ Shift + Linke Maustaste
  344.      Der Fileselector wird aufgerufen.
  345.  
  346.    ∙ Control + Linke Maustaste
  347.      Die aktuelle Anzeige wird auf das Klemmbrett kopiert.
  348.  
  349.    ∙ Shift + Control + linke Maustaste
  350.      Die aktuelle Anzeige wird an den Tastaturpuffer verschickt.
  351.  
  352.    ∙ Rechte Maustaste
  353.      Der Dialog 'Zeichenauswahl' wird geöffnet.
  354.  
  355.    ∙ Alternate + Rechte Maustaste
  356.      Derzeit unbenutzt.
  357.  
  358.    ∙ Shift + Rechte Maustaste
  359.      Der (sofern installierte) Fontselector (Hugo, Calvino, FontSel)
  360.      wird aufgerufen. Die Auswahl, die Sie dort treffen, spielt für
  361.      MenuInfo selbst keine Rolle.
  362.  
  363.    ∙ Control + Rechte Maustaste
  364.      MenuInfo wird nach Abfrage beendet
  365.  
  366.  
  367. 3.1 Hinweis für TakeOff-Benutzer
  368. --------------------------------
  369.  
  370. Da die LEDs von MenuInfo in der linken oberen Bildschirmecke darge-
  371. stellt werden *und* Klicks dort abgefangen werden, ist es nicht mehr
  372. oder nur eingeshränkt möglich möglich, an dieser Stelle das Popup von
  373. TakeOff zu öffnen.
  374.  
  375. TakeOff läßt sich jedoch auch durch einen Klick in die *rechte* obere
  376. Bildschirmecke starten!
  377.  
  378.  
  379.  
  380. 4 Platzhalter
  381. =============
  382.  
  383. Bei der Konfiguration kann man bis zu sechs verschiedene Zeichenket-
  384. ten eingeben und eine zur Anzeige der Informationen auswählen.
  385.  
  386. Innerhalb dieser Zeichenketten können folgende Platzhalter verwendet
  387. werden, die dann durch die jeweiligen Entsprechungen ersetzt werden.
  388.  
  389. Ein paar Anmerkungen:
  390.  
  391.    ∙ Kursiv dargestellte Platzhalter sind für folgende Versionen
  392.      vorgesehen und in der aktuellen MenuInfo-Version noch nicht
  393.      implementiert.
  394.  
  395.    ∙ absolute Prozeß-Anzahl:
  396.      Es wird die Anzahl aller laufenden Prozesse ausgegeben.
  397.  
  398.    ∙ relative Prozeß-Anzahl:
  399.      Es wird die Differenz zwischen der Anzahl der Prozesse, die beim
  400.      Start von MenuInfo schon liefen, und der Anzahl der Prozesse,
  401.      die zur Zeit laufen, ausgegeben.
  402.  
  403. Hier nun die einzelnen Platzhalter. Sie sind zunächst nach Sonderzei-
  404. chen, dann alphabetisch sortiert. In Klammern finden Sie
  405. Anzeigebeispiele.
  406.  
  407.  %a:   abgekürzter Wochentag (Mo, Di, ...)
  408.  
  409.  %A:   ausgeschriebener Wochentag (Montag, Dienstag, ...)
  410.  
  411.  %b:   abgekürzter Monatsname (Jan, Feb, ...)
  412.  
  413.  %B:   voller Monatsname (Januar, Februarm ...)
  414.  
  415.  %c:   Datum und Uhrzeit (17.08.1995 11:40:30)
  416.  
  417.  %d:   Tag im Monat (1-31)
  418.  
  419.  %D:   Tag im Monat (01-31)
  420.  
  421.  %f:   kurze Fuzzy-Zeit (20 vor 12)
  422.  
  423.  %F:   lange Fuzzy-Zeit (Zwanzig vor Zwölf)
  424.  
  425.  %H:   Stunde (00-23)
  426.  
  427.  %I:   Stunde (00-12)
  428.  
  429.  %j:   Tag im Jahr (1-366)
  430.  
  431.  %l:   das LF-Zeichen (im Systemfont eine Glocke)
  432.  
  433.  %L:   Die Weckzeit
  434.  
  435.  %m:   Monat (01-12)
  436.  
  437.  %M:   Minute (00-59)
  438.  
  439.  %o:   Monat (1-12)
  440.  
  441.  %p:   AM/PM
  442.  
  443.  %r:   Zeit in der Form %I:%M:%S %p (11:42:54 AM)
  444.  
  445.  %R:   Zeit in der Form %I:%M (11:43)
  446.  
  447.  %S:   Sekunde (00-59)
  448.  
  449.  %t:   das TAB-Zeichen (im Systemfont eine kleine Analoguhr)
  450.  
  451.  %T:   Zeit in der Form %H:%M:%S (11:44:10)
  452.  
  453.  %U:   Zeit in der Form %H:%M (11:44)
  454.  
  455.  %w:   Wochentag (0-6)
  456.  
  457.  %W:   /Woche im Jahr (0-52)/
  458.  
  459.  %x:   lokale Datumsdarstellung (17.08.95)
  460.  
  461.  %X:   lokale Zeit-Darstellung (11:44:56)
  462.  
  463.  %y:   Jahr ohne Jahrhundert (0-99)
  464.  
  465.  %Y:   Jahr mit Jahrhundertangabe (1995)
  466.  
  467.  %Z:   /Name der Zeitzone (z.B. MEZ)/
  468.  
  469.  %%:   das %-Zeichen
  470.  
  471.  $c:   Koordinaten des Gesamtbereichs des Fensters unter dem
  472.        Mauszeiger
  473.  
  474.  $C:   Koordinaten des Gesamtbereichs des obersten Fensters
  475.  
  476.  $h:   Handle des Fensters unter dem Mauszeiger
  477.  
  478.  $H:   Handle des obersten Fensters
  479.  
  480.  $l:   /CPU-Auslastung/
  481.  
  482.  $m:   Koordinaten des Mauszeigers
  483.  
  484.  $o:   Anzahl offener Files
  485.  
  486.  $n:   Name des Besitzers des Fensters unter dem Mauszeiger
  487.  
  488.  $N:   Name des Besitzers des obersten Fensters
  489.  
  490.  $r:   Summe der größten freien Speicherblöcke in Bytes
  491.  
  492.  $R:   Summe der größten freien Speicherblöcke in KB
  493.  
  494.  $s:   Größter freier Speicherblock aus dem ST-RAM in Bytes
  495.  
  496.  $S:   Größter freier Speicherblock aus dem ST-RAM in KB
  497.  
  498.  $t:   Größter freier Speicherblock aus dem TT-RAM in Bytes
  499.  
  500.  $T:   Größter freier Speicherblock aus dem TT-RAM in KB
  501.  
  502.  $w:   Koordinaten des Arbeitsbereichs des Fensters unter dem
  503.        Mauszeiger
  504.  
  505.  $W:   Koordinaten des Arbeitsbereichs des obersten Fensters
  506.  
  507.  $$:   Das $-Zeichen
  508.  
  509.  &a:   AES-Version (3.99)
  510.  
  511.  &c:   /Anzahl freier Cookies/
  512.  
  513.  &C:   Cookie-Jar-Größe
  514.  
  515.  &d:   TOS-Version (2.00)
  516.  
  517.  &D:   TOS-Datum (10.08.1993)
  518.  
  519.  &g:   GEMDOS-Version (0.19)
  520.  
  521.  &k:   Scancode der zuletzt gedrückten Taste (0x6200)
  522.  
  523.  &m:   Mag!X-Version (2.00)
  524.  
  525.  &M:   Mag!X-Datum (26.08.1993)
  526.  
  527.  &n:   NVDI-Version (3.01)
  528.  
  529.  &N:   NVDI-Datum (25.11.1994)
  530.  
  531.  &o:   CHK_OFLS-Version (1.03)
  532.  
  533.  &w:   /WINX-Version/
  534.  
  535.  &&:   Das &-Zeichen
  536.  
  537.  #a:   absolute Anzahl laufender Applikationen
  538.  
  539.  #A:   relative Anzahl laufender Applikationen
  540.  
  541.  #c:   absolute Anzahl laufender Accessories
  542.  
  543.  #C:   relative Anzahl laufender Accessories
  544.  
  545.  #p:   absolute Anzahl aller laufenden Prozesse
  546.  
  547.  #P:   relative Anzahl aller laufenden Prozesse
  548.  
  549.  #y:   absolute Anzahl laufender System-Prozesse
  550.  
  551.  #Y:   relative Anzahl laufender System-Prozesse
  552.  
  553.  ##:   Das #-Zeichen
  554.  
  555.  
  556.  
  557. 5 Zeichenauswahl
  558. ================
  559.  
  560. Nach einem Klick mit der rechten Maustaste auf die LEDs ohne ge-
  561. drückte Sondertasten öffnet sich der Dialog zur Zeichenauswahl.
  562.  
  563. Nach dem Anklicken eines Zeichens wird dieses Zeichen an das Betriebs-
  564. system verschickt, welches dieses Zeichen wiederum an die gerade
  565. aktive Applikation weitergibt.
  566.  
  567. Dieser Dialog eignet sich z.B. also dazu, spezielle Zeichen, die
  568. üblicherweise nicht im direkten Zugriff stehen, an einen gerade geöff-
  569. neten Fensterdialog bzw. an ein gerade geöffnetes Fenster zu
  570. verschicken.
  571.  
  572.  
  573.  
  574. 6 Systemvoraussetzungen
  575. =======================
  576.  
  577. MenuInfo ist eine GEM-Applikation und sollte daher mit jeder erdenkli-
  578. chen Hardware- und Softwarekonfiguration laufen. Betriebs- system,
  579. Auflösung, Anzahl der Farben etc. sollten keine Rolle spielen.
  580.  
  581. MenuInfo kommt auch mit MultiDialog und Let'em Fly zurecht. Der Konfi-
  582. gurationsdialog wurde übrigens speziell an Let'em Fly angepaßt, so
  583. daß man immer die gleichen Shortcuts zur Verfügung hat, sofern man es
  584. benutzt.
  585.  
  586. *Einschränkungen:*
  587.  
  588.    ∙ MultiTOS hat beim Einsatz der Memory Protection irgendetwas
  589.      gegen MenuInfo und killt es gleich wieder. Ich habe leider noch
  590.      keine Ahnung, warum! :-(
  591.  
  592.    ∙ Der Konfigurationsdialog benötigt mindestens 640 Punkte in der
  593.      Horizontalen.
  594.  
  595.  
  596.  
  597.  
  598. A Rechtliches
  599. =============
  600.  
  601.  
  602. A.1 Copyright
  603. -------------
  604.  
  605. Die Rechte an der Dokumentation sowie dem Softwareprogramm MenuInfo
  606. liegen bei Dirk Hagedorn Software.
  607.  
  608. MenuInfo darf auf beliebige nichtkommerzielle Weise an Dritte weiter-
  609. gegeben werden, wenn alle folgenden Voraussetzungen erfüllt werden:
  610.  
  611.    ∙ Das Programm darf nur mit allen zugehörigen Dateien und in unver-
  612.      änderter Form weitergegeben werden.
  613.  
  614.    ∙ Dem Archiv dürfen keine weiteren Dateien hinzugefügt werden,
  615.      insbesondere keine Mailboxwerbung und keine Werbung für PD-
  616.      Serien. Das Umbenennen des Archivs ist ebenso zu unterlassen.
  617.  
  618.    ∙ Das Programm darf generell nur kostenlos weitergegeben werden.
  619.      Der Upload in gebührenfreie Mailboxen ist ausdrücklich erwünscht
  620.      und erlaubt.
  621.  
  622.    ∙ Für die Weitergabe auf Disketten im Rahmen einer Public-Domain-
  623.      Serie dürfen keine Gebühren verlangt werden, die einen Betrag
  624.      von 10 DM (exklusive Versandkosten) überschreiten.
  625.  
  626.    ∙ Die Weitergabe dieses Programms als Beigabe zu einer kommerziel-
  627.      len Software ist dann gestattet, solange dem Kunden keine zusätz-
  628.      lichen Kosten entstehen.
  629.  
  630.    ∙ Die Weitergabe per CD-ROM bedarf meiner schriftlichen
  631.      Genehmigung.
  632.  
  633.  
  634. A.2 Fairware
  635. ------------
  636.  
  637. MenuInfo ist Fairware!
  638.  
  639. Sollte Ihnen MenuInfo gefallen, so sollten Sie mir eine kleine Spende
  640. zukommen lassen.
  641.  
  642.    ∙ Meine Bankverbindung lautet ...
  643.  
  644.      Dirk Hagedorn
  645.      Kontonummer 3 561 164
  646.      BLZ 466 500 05
  647.      Sparkasse Arnsberg-Sundern
  648.  
  649.      Denken Sie bitte daran, auf dem Überweisungsformular Ihren Namen
  650.      und "MenuInfo" anzugeben, damit ich später auch weiß, wer für
  651.      welches Programm gespendet hat.
  652.  
  653.    ∙ Meine Postanschrift lautet ...
  654.  
  655.      Dirk Hagedorn
  656.      In der Esmecke 9
  657.      59846 Sundern
  658.      Deutschland
  659.  
  660. Den bisherigen Spendern möchte ich mich nochmal im Nachhinein sehr
  661. herzlich bedanken!
  662.  
  663.  
  664. A.3 Haftungsausschluß
  665. ---------------------
  666.  
  667. Trotz sorgfältiger Entwicklung und umfangreichen Tests kann keine
  668. Gewährleistung für die Richtigkeit des Inhalts dieser Dokumentation
  669. und die einwandfreie Funktion des Programms übernommen werden.
  670.  
  671. Dirk Hagedorn Software kann keine Haftung für irgendwelche direkten
  672. oder indirekten Schäden - einschließlich aber nicht beschränkt auf
  673. materielle oder finanzielle - übernehmen, die durch die Benutzung von
  674. MenuInfo oder dessen Untauglichkeit für einen bestimmten Zweck
  675. entstehen.
  676.  
  677.  
  678. A.4 Warenzeichen
  679. ----------------
  680.  
  681. Innerhalb dieser Dokumentation wird auf Warenzeichen Bezug genommen,
  682. die nicht explizit als solche ausgewiesen sind. Aus dem Fehlen einer
  683. Kennzeichnung kann nicht geschlossen werden, daß ein Name frei von
  684. den Rechten Dritter ist.
  685.  
  686.  
  687.  
  688. B Weiterentwicklung
  689. ===================
  690.  
  691. MenuInfo werde ich laufend meinen(!) Anforderungen anpassen.
  692.  
  693. Entsprechende Rückmeldungen oder Spenden würden mich dazu bewegen,
  694. die neuesten Versionen zu veröffentlichen und etwaige Wünsche bezüg-
  695. lich des Leistungsumfangs zu berücksichtigen.
  696.  
  697. Bekomme ich keine Resonanz, dann werde ich die neuesten Versionen
  698. nicht veröffentlichen! Warum sollte ich denn auch, wenn ich davon
  699. ausgehen muß, daß es eh niemand benutzt?
  700.  
  701. Ein paar Wünsche habe ich bereits auf meiner Liste stehen, welche ich
  702. leider noch nicht implementieren konnte:
  703.  
  704.    ∙ Anzeige der CPU-Auslastungs unter MiNT/MultiTOS und Setzen von
  705.      Prioritäten (wie z.B. in PS-Control oder Speedup). Dies kann
  706.      erst geschehen, wenn auf die MiNT-Libs umgestellt wird, wofür
  707.      mir momentan die Zeit fehlt.
  708.  
  709.    ∙ Auslastungsanzeige wie in SysTime von Sven Kopacz, die auch ohne
  710.      MiNT funktioniert.
  711.  
  712.    ∙ Der "Schoner" soll den kompletten Schirm einschwärzen, damit
  713.      sich Monitore mit EPA abschalten können.
  714.  
  715.    ∙ Der "Schoner" sollte selbst auch das XSSI-Protokoll
  716.      unterstützen.
  717.  
  718.    ∙ Eventuell eine Lightversion. MenuInfo wird mir persönlich schon
  719.      wieder fast zu groß.
  720.  
  721. Folgenden Wunsch werde nicht erfüllen: Programmierung als TSR/CPX-
  722. Kombination. Dazu müßte MenuInfo komplett neu geschrieben werden,
  723. wofür mir einfach die Zeit fehlt.
  724.  
  725.  
  726.  
  727. C Bezugsquellen
  728. ===============
  729.  
  730. Die jeweils aktuelle Version des Programms ist beim Autor gegen Ein-
  731. sendung einer formatierten Diskette sowie eines mit 2 DM frankierten
  732. und adressierten Rückumschlags erhältlich.
  733.  
  734. Besitzer eines Modems finden die aktuelle Version dieses Programms in
  735. der Maus MK2 (02371-460879) im Öffentlichen Programmteil.
  736.  
  737. Der Archivname lautet jeweils "MINF???.LZH", wobei "???" durch die
  738. aktuelle Versionsnummer ersetzt wird.
  739.  
  740. Auf jeweils neue Versionen wird in der MausNet-Gruppe "ATARI.NEWS"
  741. hingewiesen.
  742.  
  743.  
  744.  
  745. D Danksagungen
  746. ==============
  747.  
  748. Vielen Dank an ...
  749.  
  750.  Dirk Haun       für seine wind_get-Routine, ohne die das Fenstertop-
  751.                  pen nicht richtig funktionieren würde,
  752.  
  753.  Thomas Binder   für seinen kleinen Tip, der das Fenstertoppen auch
  754.                  unter SingleTOS ermöglichte,
  755.  
  756.  Sven Kopacz     für seine Routinen zur Ermittlung der Systemauslas-
  757.                  tung  (sie werden demnächst eingebaut),
  758.  
  759.  alle Personen,  die mich durch ihre positive Resonanz und ihre vie-
  760.                  len Wünsche dazu bewegt haben, auch neben meiner
  761.                  Spiele- und UDO-Programmierung an MenuInfo
  762.                  weiterzubasteln
  763.  
  764. Ein ganz besonderer Dank geht außerdem an folgende Personen, die so
  765. nett waren, meine Mühen durch eine kleine finanzielle Spende zu beloh-
  766. nen: Sven Grull, Carsten Friehe, Ulli Hahndorf, Michael Harwerth,
  767. Dieter Intas, Michael Kehr, Dirk Kohle, Dirk Paulsberg, Wolfgang
  768. Simon, Oliver Stenzel, Thomas Ungricht, Lothar Wagner, Michael Wurm
  769. und diejenigen, die ich jetzt hier vergessen haben könnte zu
  770. erwähnen.
  771.  
  772.  
  773.  
  774. E Historie
  775. ==========
  776.  
  777.  
  778. E.1 Version 2.42
  779. ----------------
  780.  
  781.  Neu:      Es existiert nun eine "Wachecke". Wenn der Mauszeiger sich
  782.            in der unteren linken Bildschirmecke befindet, fängt Menu-
  783.            Info nicht automatisch an zu schonen.
  784.  
  785.  
  786. E.2 Version 2.41
  787. ----------------
  788.  
  789.  Neu:      Wann MenuInfo automatisch schont, läßt sich nun
  790.            konfigurieren.
  791.  
  792.  Änderung: Kleinere Änderung beim Aufruf eines xFSL.
  793.  
  794.  
  795. E.3 Version 2.40
  796. ----------------
  797.  
  798.  Neu:      Dank Thomas Binder funktioniert das Toppen von Fenstern
  799.            nun auch unter SingleTOS.
  800.  
  801.  Neu:      Platzhalter %d (TOS-Version) und %D (TOS-Datum)
  802.  
  803.  Neu:      Platzhalter %U (Zeitanzeige)
  804.  
  805.  Neu:      Erste englische Version
  806.  
  807.  Neu:      Der Bildschirm wird nun dann automatisch geschont, wenn
  808.            man 10 Minuten lang den Mauszeiger nicht bewegt hat.
  809.  
  810.  Neu:      Wenn man HELP drückt, während sich der Mauszeiger auf den
  811.            LEDs befindet, bekommt eine kurze Hilfe in Alertboxen, von
  812.            denen man auch den ST-Guide-Hypertext aufrufen kann.
  813.  
  814.  Änderung: Die Schonecke wurde auf 10 x 10 Pixel vergrößert. (Lothar
  815.            Wagner @ F)
  816.  
  817.  Änderung: Im Konfigurationsdialog wurden die Eingabefelder minimal
  818.            verbreitert. (Oliver Stenzel @ KI)
  819.  
  820.  Änderung: Die Zeichen werden nun doppelt so schnell mittels
  821.            appl_tplay() verschickt.
  822.  
  823.  Bugfix:   Bei den Versionsdaten wurde manchmal der Punkt an der
  824.            falschen Stelle eingesetzt.
  825.  
  826.  
  827. E.4 Version 2.30
  828. ----------------
  829.  
  830.  Neu:      Die Zeichenauswahl per Rechtsklick auf die LEDs!
  831.  
  832.  Neu:      Senden des Info-Strings an den "Tastaturpuffer" mittels
  833.            Control-Shift-Linksklick auf die LEDs.
  834.  
  835.  Neu:      Platzhalter `%L' zur Anzeige der Weckzeit.
  836.  
  837.  Neu:      Platzhalter `%G' zur Anzeige der Klartextuhrzeit mit Dia-
  838.            lekt ("Viertel Zwölf" statt "Viertel nach Elf").
  839.  
  840.  Neu:      Platzhalter `%g' zur Anzeige der kurzen Klartextuhrzeit
  841.            mit Dialekt ("3/4 12" statt "¼ vor 12").
  842.  
  843.  Neu:      AP_TERM und AP_RESCHG werden nun ausgewertet. MenuInfo
  844.            beendet sich beim Eintreffen dieser Nachrichten, wenn es
  845.            nicht als Accessory läuft.
  846.  
  847.  Neu:      Platzhalter `$n' und `$N'.
  848.  
  849.  Bugfix:   `%l' zeigt nun wirklich das Linefeed-Zeichen (die kleine
  850.            Glocke) an.
  851.  
  852.  Änderung: Platzhalter `$s', `$t' und `$r' geändert! Sie zeigen nun
  853.            das freie RAM in Bytes an.
  854.  
  855.  Änderung: Intern wird nun (wieder) vollständig auf (s|f)printf ver-
  856.            zichtet. Dies hat ein paar Kilobytes gebracht.
  857.  
  858.  
  859. E.5 Version 2.20
  860. ----------------
  861.  
  862.    ∙ Aufgrund massiver Proteste von OS@KI gibt es jetzt wieder eine
  863.      Weckfunktion in MenuInfo ;-)
  864.  
  865.    ∙ Bei der Darstellung im Fenster erfolgt die Ausgabe nun in der
  866.      Titelzeile. Auf eine Infozeile wird nun verzichtet.
  867.  
  868.    ∙ VSCR-Support
  869.  
  870.  
  871. E.6 Version 2.19
  872. ----------------
  873.  
  874.    ∙ Ein installierter Fontselektor läßt sich durch Klick auf die
  875.      LEDs aufrufen.
  876.  
  877.    ∙ Das MenuInfo-Fenster hat nun einen echten Mover.
  878.  
  879.    ∙ Ein paar neue Platzhalter, u.a. für Klartext-Ausgabe der Zeit.
  880.  
  881.    ∙ LEDs werden nun immer in der linken oberen Bildschirmecke ge-
  882.      zeichnet und es wird dabei auch der XSSI-Cookie abgefragt.
  883.  
  884.    ∙ Die Einstellungen werden in einer ASCII-Datei gesichert.
  885.  
  886.    ∙ Konfigurationsdialog wurde etwas umdesigned.
  887.  
  888.    ∙ Es gibt wieder (dank UDO) einen Hypertext zu MenuInfo.
  889.  
  890.  
  891.  
  892.  
  893.                     Dieser Text wurde erzeugt mit
  894.                                    
  895.                                  UDO
  896.                                    
  897.                               Release 4
  898.                            (Atari-Version)
  899.                                    
  900.                         Copyright (c) 1995 by
  901.                         Dirk Hagedorn Software
  902.                            In der Esmecke 9
  903.                            D-59846 Sundern
  904.                      MausNet: Dirk Hagedorn @ MK2
  905.                                    
  906.                                    
  907.         UDO ist ein Programm, welches Textdateien, die in der
  908.           eigenen UDO-Syntax erstellt wurden, in das ASCII-,
  909.       ST-Guide-, LaTeX-, Rich Text-, Pure-C-Help-, Manualpage-,
  910.                HTML- und WinHelp-Format umwandeln kann.
  911.  
  912.  
  913.