home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser-CD 2000 January / LCD_01_2000.iso / pd / 312 / tcon / t_con.stg < prev    next >
Encoding:
Text File  |  1997-05-03  |  9.0 KB  |  264 lines

  1. ##ACE-STGPAR 4 0226 
  2. @database "Doku: T-CON/Console"
  3. @author "Holger Weets/Rainer Wiesenfeller"
  4. @$VER: notice.hyp 1.00 (@:"__DATE__")
  5. @subject "Dokumentation/Utilties"
  6. @help main
  7. @options "+z-s-j"
  8.  
  9. @node main "T-CON"
  10.  
  11. @limage tit16.IMG 0 %0101000001000000
  12.  
  13.            Das Wundermittel gegen alle Bildschirmschmierfinken
  14.  
  15.                                  Inhalt
  16. @endnode
  17.  
  18. @node "Inhalt"
  19. @{B}@{"Inhalt" ignore} @{0}
  20. @line 1 75 0 0 7
  21.  
  22. Was haben wir denn hier?
  23. Fonts
  24. Hinweise zur Benutzung
  25. Protokolle
  26. Tastatur
  27. Einschränkungen
  28. Update-History
  29. @endnode
  30.  
  31. @node "Was haben wir denn hier?"
  32. @{B}@{"Was haben wir denn hier?" ignore} @{0}
  33. @line 1 75 0 0 7
  34.  
  35. Hier haben wir Thing-Anwender endlich eine Console, die das Schmieren
  36. anderer Programme in den Bildschirm unter MagiC wirksam verhindert.
  37.  
  38. Einfach starten, und alle Bildschirmausgaben aller Programme gehen
  39. automatisch in das T-CON Fenster :-)
  40. @endnode
  41.  
  42. @node "Fonts"
  43. @{B}@{"Fonts" ignore} @{0}
  44. @line 1 75 0 0 7
  45.  
  46. T-CON fragt beim Start beim Desktop nach dem Console-Font und stellt
  47. ihn ein, sofern der Desktop antwortet (VA_CONFONT). Dies ist zum
  48. Beispiel im Desktop THING der Fall. Wird im Desktop der Font geändert,
  49. ändert sich der Zeichensatz in T-CON ebenfalls mit. (VA_FONTCHANGED)
  50.  
  51. T-CON versteht das FONT Protokoll, d.h. der Font kann per D&D aus einem
  52. geeigneten FontSelektor eingestellt werden
  53.  
  54. Wenn Thing läuft, kann bei vorneliegendem T-CON Fenster auch einfach
  55. CTRL-D (Anzeige->Darstellung) betätigt werden, um den Font einzustellen.
  56.  
  57. Bei CTRL-S wird der aktuelle Font mitgesichert.
  58.  
  59. Mit Proportionalfonts kommt T-CON nicht zurecht, wer sich einen solchen
  60. einstellt, ist selber Schuld.
  61. @endnode
  62.  
  63. @node "Hinweise zur Benutzung"
  64. @{0B}@{"Hinweise zur Benutzung" ignore} @{0}
  65. @line 1 75 0 0 7
  66.  
  67. Parameter
  68. Fensterbedienung
  69. Programme in T-CON laufen lassen
  70.  
  71. @endnode
  72.  
  73. @node "Parameter"
  74. @{0B}@{"Parameter" ignore} @{0}
  75. @line 1 75 0 0 7
  76.  
  77. Folgende Parameter können bei geöffnetem T-Con Fenster per CTRL-I
  78. konfiguriert werden:
  79. · Das Fenster von T-CON wird automatisch getoppt, wenn ein Programm
  80.   Ausgaben in das Fenster macht (Default: ein)
  81. · Das Fenster von T-CON öffnet sich erst, wenn Ausgaben erfolgen
  82.   (Default: aus)
  83.   Der Vorteil: das Fenster liegt nicht im Weg herum, solange es nicht
  84.   benötigt wird;
  85.   Der Nachteil: Programme wie Cat, die den Bildschirm sperren bevor sie
  86.   TOS-Programme starten, verhindern das Öffnen des Fensters beim Ein-
  87.   treffen der ersten Ausgabe, so da₧ die Ausgaben zwar zu sehen, aber
  88.   nicht sofort von einem Fensterrahmen umgeben sind...
  89. · die Parameter (Fensterpsition, Optionen) werden beim Beenden von T-Con
  90.   automatisch gesichert (Default: ein)
  91. · Bei Erreichen des unteren Fensterrandes wird um N Zeilen gescrollt,
  92.   wobei N einstellbar ist (Default: 1)
  93. @endnode
  94.  
  95. @node "Fensterbedienung"
  96. @{0B}@{"Fensterbedienung" ignore} @{0}
  97. @line 1 75 0 0 7
  98.  
  99. Sie können das Fenster von T-CON ganz normal mit den gewohnten
  100. Fensterelementen bedienen, verkleinern oder vergrö₧ern. Dabei sollten
  101. Sie aber folgendes beachten:
  102.  
  103. Wird das Fenster verkleinert, so wird der Cursor in die dann erste
  104. sichtbare Zeile gezogen, sofern er davor stand.
  105.  
  106. Ist das Fenster nicht voll aufgezogen und ein Prog sendet ein CLS oder
  107. HOME, so wird der Cursor in die erste @{B}sichtbare@{0} Zeile gesetzt. (1)
  108.  
  109. Mittels des Sizer können Sie immer die letzten N Zeilen des
  110. "Bildschirmes" anzeigen lassen.
  111. @endnode
  112.  
  113. @node "Programme in T-CON laufen lassen"
  114. @{B}@{"Programme in T-CON laufen lassen" ignore}@{0}
  115. @line 1 75 0 0 7
  116.  
  117. Wird beim Start von T-CON ein Programm als Parameter mitgegeben, so wird
  118. dieses direkt parallel nachgestartet. Aktuell funktioniert dies nur unter
  119. MagiC/N.AES, bei entsprechender Resonanz werde ich das aber vielleicht
  120. noch ändern.
  121.  
  122. Beispiel:
  123.     "C:\BIN\T-CON.APP C:\CAT\CAT.PRG"
  124.     startet CAT und T-CON immer gleichzeitig
  125.  
  126. @endnode
  127.  
  128. @node "Protokolle"
  129. @{B}@{"Protokolle" ignore} @{0}
  130. @line 1 75 0 0 7
  131.  
  132. * T-CON nimmt am AV-Protokoll teil
  133.   · meldet sich beim Server an und ab (PROTOKOLL, EXIT)
  134.   · meldet sein Fenster beim Server an (ACCWIND*)
  135.     wird also bei CTRL-W mitgecycled
  136.   · versteht FONTCHANGED, CONFONT
  137.     -> Font wird eingestellt
  138.   · versteht VA_START & VA_DRAGACCWIND
  139.     -> Fenster wird nach vorne geholt und der übergebene Parameter wird
  140.        als Programm gestartet, sofern T-Con nicht bereits ein anderes
  141.        Programm nachgestartet hat (und dies noch läuft)
  142.   · VA_START und VA_DRAGACCWIND werden mit AV_STARTED beantwortet
  143. * T-CON nimmt am FONT Protokoll teil
  144.   · versteht FONT_CHANGED
  145.     -> Font wird eingestellt
  146. * T-CON versteht AP_TERM
  147. @endnode
  148.  
  149. @node "Tastatur"
  150. @{B}@{"Tastatur" ignore} @{0}
  151. @line 1 75 0 0 7
  152.  
  153. * CTRL-Q            -> T-CON wird beendet
  154. * CTRL-U            -> T-CON schlie₧t sein Fenster, bleibt aber im Speicher
  155. * CTRL-S            -> T-CON schreibt den aktuellen Font und die Fenster-
  156.                        koordinaten in seine INF-Datei
  157. * CTRL-I            -> Parameter einstellen
  158.  
  159. Alle anderen Tastendrücke werden an den AV Server (i.A. der Desktop)
  160. weitergegeben.
  161. @endnode
  162.  
  163. @node "Sonstiges"
  164. @{B}@{"Sonstiges" ignore} @{0}
  165. @line 1 75 0 0 7
  166.  
  167. T-CON ist KEIN Ersatz für Programme wie VT52 oder MiniWin, denn es
  168. leitet zwar die Ausgaben von TOS-Programmen in ein Fenster um, wird
  169. vom Betriebsystem aber nicht als Ersatz anerkannt und kann auch nur ein
  170. Fenster öffnen.
  171.  
  172. Gedacht ist dieses Programm primär für den Einsatz im Zusammenhang mit
  173. CAT, damit die Ausgaben der von dort nachgestarteten Filter nicht direkt
  174. auf den Bildschirm gehen.
  175.  
  176. Die Umleitung funktioniert selbst dann relativ sicher, wenn das T-CON
  177. Fenster (teilweise) von anderen verdeckt wird.
  178.  
  179. Das MTasking bleibt erhalten, wenn ein TOS-Programm in der Console läuft.
  180. @endnode
  181.  
  182. @node "Einschränkungen"
  183. @{B}@{"Einschränkungen" ignore} @{0}
  184. @line 1 75 0 0 7
  185.  
  186. T-CON ist prinzipbedingt nur in MTasking-Umgebungen sinnvoll einsetz-
  187. bar, unter MTOS gibts vermutlich wieder haufenweise Probleme, aber unter
  188. MagiC läuft T-CON problemlos.
  189.  
  190. Auf Schnickschnack und Kinkerlitzchen wurde bewu₧t verzichtet (CAT ist
  191. schon lang genug ;-), so sind z.B. Anfragen wegen
  192.     'Blöcke per Maus markieren'
  193.     'eingebauter FontSelektor'
  194. und ähnliches zwecklos.
  195. Einzig CTRL-C werde ich gelegentlich noch mal einbauen
  196. @endnode
  197.  
  198. @node "Probleme"
  199. @{0B}@{"Probleme" ignore} @{0}
  200. @line 1 75 0 0 7
  201.  
  202. @{U}Probleme:@{0}
  203. Da ich während einer Ausgabe keine AES-Calls machen kann, wird die
  204. aktuelle Rechteckliste des Fensters im 1 Sekunden-Takt gepollt - nicht
  205. schön, aber selten :-} (wei₧ jemand eine bessere Lösung?)
  206.  
  207. ... daher sollte auf hektisches Verschieben der Fenster verzichtet
  208. werden, solange Ausgaben in das T-CON Fenster erfolgen, da es sonst
  209. zum Übermalen anderer Fenster bis zum Eintreffen des nächsten
  210. Timer-Events kommen kann.
  211.  
  212. Bedingt durch das oben beschriebene Vorgehen verbraucht T-CON permanent
  213. Rechenzeit, wie stark sich dies im Einzelfall bemerkbar macht, kann ich
  214. nicht sagen, bei mir fällt das aber überhaupt nicht auf :-)
  215. @endnode
  216.  
  217. @node "Update-History"
  218. @{0B}@{"Update-History" ignore} @{0}
  219. @line 1 75 0 0 7
  220.  
  221. @{B}V1.01 -> V1.02@{0}
  222. · Fullen des Fensters setzt es in die linke obere Bildschirmecke, so das
  223.   es, einen entsprechenden Font vorausgesetzt, auch nach dem Fullen
  224.   komplett sichtbar ist
  225. · die aktuellen Parameter werden beim Beenden automatisch gesichert,
  226.   sofern sie seit dem letzten Start verändert wurden und dieses Feature
  227.   nicht abgestellt wurde
  228. · CTRL-I öffnet einen Dialog, in dem sich ein paar Parameter einstellen
  229.   lassen
  230. · T-Con bleibt jetzt im Speicher, wenn das Fenster geschlossen wird und
  231.   öffnet sein Fenster (optional) erst dann, wenn eine Ausgabe erfolgen
  232.   soll; damit ist T-Con jetzt für den Apps-Ordner geeignet
  233. · der Taskmanager von MagiC schreibt wie gewohnt auf den Bildschirm, statt
  234.   ins T-Con Fenster
  235. · Tastatur-Eingabe Features entfernt, war ohnehin nicht optimal
  236. · alle nicht verarbeiteten Tastendrücke werden an den AV Server weiter-
  237.   gereicht
  238. · T-Con fängt die üblichen Mint-Signale und beendet sich dann sauber
  239. · neuer Shortcut CTRL-Clr/Home löscht den Inhalt des T-Con Fensters
  240. · Slider ausgebaut,  da es offenbar für viele zu verwirrend war, da₧ dieser
  241.   nur darstellende Funktion hatte.
  242.  
  243.  
  244. @{B}V1.00 -> V1.01@{0}
  245. · wird ein Programm auf das T-Con Fenster gezogen, wenn T-CON nicht gerade
  246.   auf einen Tastendruck wartet, dann startet T-Con dieses Programm
  247. · VA_START <programm> startet das angegebene Programm nach, wenn T-Con
  248.   nicht gerade auf eine Taste wartet; insbesondere ist T-CON damit als
  249.   Anwendung z.B. für *.TOS anmeldbar
  250. · kleinere Probleme mit dem Slider behoben
  251. · startet T-CON ein Programm selber nach, so wird beim Terminieren von
  252.   T-CON der Returncode des nachgestarteten Programmes zurückgegeben.
  253. @endnode
  254.  
  255.  
  256. @pnode "(1)"
  257. ich wei₧ aber nicht, ob das so eine gute Idee
  258. ist...für die CAT Filter ist das von Vorteil,
  259. weil man so alle Ausgaben auch im kleinen Fenster
  260. zu sehen bekommt, aber es gibt ganz sicher auch
  261. Progs, die nach einer solchen Sequenz davon
  262. ausgehen, da₧ die Cursorposition 0/0 ist...
  263. @endnode
  264.