home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / misc / WindowShuffle107.lha / Fensterln.dok < prev    next >
Text File  |  1991-09-05  |  13KB  |  313 lines

  1.  
  2.                               Fensterln
  3.  
  4.                              (Commodity)
  5.  
  6.                                  von
  7.  
  8.                             Stefan Sticht
  9.  
  10.           Dieses Programm, Quellcode und Dokumentation sind
  11.  
  12.                             PUBLIC DOMAIN.
  13.  
  14.  
  15.                Sie k÷nnen damit machen, was Sie wollen!
  16.  
  17.  
  18. Der Zweck dieses Commodities:
  19. -----------------------------
  20. Mit   diesem  Commodity  k÷nnen  Sie  die  folgenden  vier  Funktionen
  21. beliebigen Tasten zuweisen:
  22.  
  23.     nΣchstes Fenster aktivieren
  24.     vorheriges Fenster aktivieren
  25.     nΣchstes Fenster aktivieren und vor alle anderen bringen
  26.     vorheriges Fenster aktivieren und vor alle anderen bringen
  27.  
  28. Damit  k÷nnen Sie dann durch die Fenster eines Bildschirmes "wandern".
  29. ZusΣtzlich  k÷nnen Sie verschiedene Fenster vor den Aktionen bewahren,
  30. indem   Sie   Fenstertitel   aufzΣhlen.   Sogenannte  Backdrop-Fenster
  31. (Hintergrundfenster)  k÷nnen  vor  dem  Aktivieren  bewahrt werden und
  32. titellose  Fenster  k÷nnen  ebenso  vor den Aktionen geschⁿtzt werden.
  33. Dieses  Commodity kann nicht uneingeschrΣnkt sinnvoll gleichzeitig mit
  34. den   Commodities   Autopoint,   AutoActivate,   SMouse  oder  anderen
  35. Commodities,   die   das   Fenster  unter  dem  Mauspfeil  aktivieren,
  36. eingesetzt werden.
  37.  
  38.  
  39. Systemanforderungen:
  40. --------------------
  41. Dieses  Commodity  erfordert  mindestens  Kickstart 37.* und Workbench
  42. 37.*, sowie die commodities.library ab Version 37.*.
  43. Bitte ⁿberprⁿfen Sie dies:
  44. Rufen  Sie  im  Menⁿ  der  Workbench  unter  "Workbench" den Menⁿpunkt
  45. "About" auf. Sie bekommen eine Meldung folgender Art:
  46.  
  47.     Kickstart Version ww.xxx
  48.     Workbench Version yy.zzz
  49.  
  50. Wenn  Sie  dieses  Menⁿ und den Menⁿpunkt nicht finden, dann haben Sie
  51. ein  Betriebssystem  vor  Version  2.0.  Unter diesen Versionen ist es
  52. nicht  m÷glich,  Fensterln zu benutzen.  Bekommen Sie eine Meldung der
  53. obigen  Art, so vergewissern Sie sich bitte, da▀ dort fⁿr ww und yy 37
  54. oder h÷her steht.
  55.  
  56.  
  57. Und so startet man ein Commodity:
  58. ---------------------------------
  59. Es  gibt  grundsΣtzlich  zwei  verschiedene  Arten,  ein  Commodity zu
  60. starten:  von der Workbench oder von der Shell aus.
  61.     Das Starten von der Workbench aus ist Σu▀erst einfach:  Machen Sie
  62. einen  Doppelklick  auf  dessen Icon und das Commodity wird gestartet.
  63. Eventuell  wollen  Sie verschiedene Parameter eines Commoditys Σndern.
  64. Dazu  benutzen  Sie  Tool-Types.  Tool-Types Σndern Sie, indem Sie das
  65. Commodity  Icon einmal anklicken und im Menⁿ der Workbench Information
  66. aufrufen.   In  dem  Fenster, da▀ sich ÷ffnet, sehen Sie die Liste der
  67. Tool-Types.   Wie  Sie die Tool-Types Σndern, lesen Sie bitte in Ihrer
  68. Workbench-Dokumentation   nach.    Welche  Parameter  Sie  fⁿr  dieses
  69. Commodity Σndern k÷nnen, wird spΣter beschrieben.
  70.     Bitte  beachten Sie, da▀ ein weiterer Doppelklick auf das Icon des
  71. Commoditys,  wΣhrend  es  bereits  lΣuft,  bewirkt,  da▀ das Commodity
  72. beendet  wird.   Da  es nicht sinnvoll wΣre, ein Commodity zweimal zur
  73. gleichen Zeit laufen zu lassen, ist dies auch nicht m÷glich.
  74.     Um  ein  Commodity in der Shell zu starten, geben Sie dessen Namen
  75. ein.   Sollten  Sie  die Fehlermeldung "Unknown command ???" erhalten,
  76. haben  Sie  sich  beim  Commodity-Namen  vertippt  oder  das Commodity
  77. befindet sich nicht in ihrem aktuellen Verzeichnis bzw.  dem aktuellen
  78. Suchpfad.    Am   einfachsten   ist   es,   das  aktuelle  Verzeichnis
  79. mit dem Befehl "CD" dorthin zu Σndern, wo das Commodity sich befindet.
  80. Sie  k÷nnen  die Parameter eines Commodity mit Befehlsoptionen Σndern.
  81. Die  verfⁿgbaren  Optionen  k÷nnen Sie sich anzeigen lassen, indem Sie
  82. ein ?  als ersten Parameter angeben:
  83.  
  84.                              Fensterln ?
  85.  
  86. gibt Ihnen eine Liste der Befehlsoptionen.  Die ErklΣrung jeder Option
  87. erfolgt  spΣter.  Startet man das Commodity, wΣhrend es bereits lΣuft,
  88. erreicht man wiederum, da▀ es beendet wird.
  89.  
  90.     Wenn  Sie  wⁿnschen,  da▀  das  Commodity  bei  jedem Boot-Vorgang
  91. gestartet  wird, sollten Sie folgende Zeile in Ihre User-Startup Datei
  92. einfⁿgen:
  93.  
  94.                        <Pfad>Fensterln <Optionen>
  95.  
  96. Vergessen  Sie  bitte  nicht  fⁿr  <Pfad>  den  tatsΣchlichen Pfad zum
  97. Commodity   und   fⁿr   <Optionen>   die  gewⁿnschten  Befehlsoptionen
  98. anzugeben.   Folgendes  Beispiel  startet  Fensterln,  wenn es sich im
  99. Schubladen Tools der Boot-Diskette befindet:
  100.  
  101.                            Tools/Fensterln
  102.  
  103.     Eine  andere  M÷glichkeit,  um  das  Commodity bei jedem Booten zu
  104. starten,  ist,  das  Icon  von Mausweg in den Schubladen WBStartup der
  105. Boot-Diskette   (Workbench)   zu   verschieben.   Das  Commodity  wird
  106. dann   bei   jedem   Boot-Vorgang  gestartet,  als  hΣtten  Sie  einen
  107. Doppelklick  auf das Icon durchgefⁿhrt.  Allerdings mⁿssen Sie im Icon
  108. das Tool-Type DONOTWAIT ergΣnzen.
  109.  
  110.  
  111. Benutzung von Exchange:
  112. -----------------------
  113. Exchange  ist  das  Programm,  mit  dem  Commodities verwaltet werden.
  114. Starten  Sie Exchange, das sich fⁿr gew÷hnlich im Utilities Schubladen
  115. Ihrer  Boot-Diskette  befindet, mit einem Doppelklick auf dessen Icon.
  116. Es  wird Ihnen nun eine Liste aller verfⁿgbaren Commodities angezeigt,
  117. aus  der  Sie  das  entsprechende  Commodity  auswΣhlen k÷nnen.  Unter
  118. dieser  Liste  wird  nach  Auswahl eines Commodities automatisch desen
  119. Titel, Beschreibung und Status angezeigt.
  120.     Sie   k÷nnen   nun   Commodities   v÷llig   beenden   mit  "Kill",
  121. vorⁿbergehend  ausschalten  mit  "Disable"  und wieder einschalten mit
  122. "Enable".   Wenn  das  Commodity  ein  Fenster  ÷ffnen kann, indem fⁿr
  123. gew÷hnlich Parameter eingestellt werden, k÷nnen Sie dieses Fenster mit
  124. "Show" ÷ffnen lassen und mit "Hide" schlie▀en lassen.
  125.  
  126.  
  127.                        VerΣnderbare Parameter:
  128.                        -----------------------
  129.  
  130. CX_Priority:
  131. ------------
  132. Mit dem Tool-Type oder der Befehlsoption CX_PRIORITY=<Zahl> k÷nnen Sie
  133. die  PrioritΣt  des  Commodities  innerhalb  der Liste der Commodities
  134. bestimmen.  Setzen Sie fⁿr <Zahl> bitte einen dezimalen Wert ein.  Die
  135. voreingestellte PrioritΣt ist 0.
  136.  
  137. NEXT_ACTIVE:
  138. ------------
  139. Mit  dem  Tool-Type  oder der Befehlsoption NEXT_ACTIVE=<Zeichenkette>
  140. bestimmen  Sie  die  Taste(nkombination),  mit der das nΣchste Fenster
  141. aktiviert  werden  soll.  <Zeichenkette> ist eine Eingabebeschreibung,
  142. wie   sie   weiter   unten   erlΣutert   werden.   Voreingestellt  ist
  143. "NEXT_ACTIVE=  lcommand lshift k" (linke Amigataste & linke Shifttaste
  144. & k).
  145.  
  146. PREV_ACTIVE:
  147. ------------
  148. Mit  dem  Tool-Type  oder der Befehlsoption PREV_ACTIVE=<Zeichenkette>
  149. bestimmen  Sie  die  Taste(nkombination),  mit  der  das vorhergehende
  150. Fenster    aktiviert    werden    soll.    <Zeichenkette>   ist   eine
  151. Eingabebeschreibung,  wie   sie   weiter   unten   erlΣutert   werden.
  152. Voreingestellt ist "PREV_ACTIVE=lcommand lshift j" (linke Amigataste &
  153. linke Shifttaste & j).
  154.  
  155. NEXT_BOTH:
  156. ----------
  157. Mit  dem  Tool-Type  oder  der  Befehlsoption NEXT_BOTH=<Zeichenkette>
  158. bestimmen  Sie die Taste, mit der das nΣchste Fenster aktiviert und in
  159. den   Vordergrund  gebracht  werden  soll.   <Zeichenkette>  ist  eine
  160. Eingabebeschreibung,   wie   sie   weiter   unten   erlΣutert  werden.
  161. Voreingestellt ist "NEXT_BOTH=lcommand k" (linke Amigataste & k).
  162.  
  163. PREV_BOTH:
  164. ----------
  165. Mit  dem  Tool-Type  oder  der  Befehlsoption PREV_BOTH=<Zeichenkette>
  166. bestimmen  Sie  die Taste, mit der das vorhergehende Fenster aktiviert
  167. und  in den Vordergrund gebracht werden soll.  <Zeichenkette> ist eine
  168. Eingabebeschreibung,   wie   sie   weiter   unten   erlΣutert  werden.
  169. Voreingestellt ist "PREV_BOTH=lcommand j" (linke Amigataste & j).
  170.  
  171. BACKDROP:
  172. ---------
  173. Mit  dem  Tool-Type oder der Befehlsoption BACKDROP=JA|NEIN k÷nnen Sie
  174. wΣhlen,  ob sogenannte Backdrop-Fenster (Hintergrundfenster) aktiviert
  175. werden sollen.  JA|NEIN bedeutet, da▀ Sie zwischen JA oder NEIN wΣhlen
  176. k÷nnen.   JA  bedeutet,  da▀ Backdrop-Fenster aktiviert werden sollen.
  177. Voreingestellt ist NEIN.  Backdrop-Fenster k÷nnen nicht nach vorne ge-
  178. bracht werden.  Fensterln versucht dieses auch gar nicht erst.
  179.  
  180. OHNETITEL:
  181. ----------
  182. Mit  dem Tool-Type oder der Befehlsoption OHNETITEL=JA|NEIN k÷nnen Sie
  183. wΣhlen,  ob  Fenster  ohne  Titel aktiviert und/oder nach vorne geholt
  184. werden  sollen.   JA|NEIN bedeutet wieder JA oder NEIN.  Mit JA werden
  185. auch solche Fenster aktiviert bzw.  nach vorne geholt.  Voreingestellt
  186. ist NEIN.
  187.  
  188. DIESENICHT:
  189. -----------
  190. Mit  dem  Tool-Type  oder  der Befehlsoption DIESENICHT=<Zeichenkette>
  191. k÷nnen   Sie  verhindern,  da▀  Fenster  mit  bestimmten  Titel  nicht
  192. aktiviert  bzw.   nach vorne gebracht werden.  <Zeichenkette> ist eine
  193. Zeichenkette  mit  Jokern,  wie  AmigaDOS  Sie kennt.  Sie k÷nnen alle
  194. Standard-AmigaDOS-Joker  benutzen,  die  Sie  z.B.  bei "dir" benutzen
  195. k÷nnen.   Stellen Sie sich nur vor, die Fenstertitel wΣren Dateinamen.
  196. Bitte sehen Sie in Ihrem AmigaDOS-Handbuch die genaue Beschreibung von
  197. Jokern nach.  Wichtig:  Gro▀- und Kleinschreibung wird unterschieden!
  198.  
  199. Beispiele:
  200.  
  201. Die folgenden Titel sollen ausgeschlossen werden:  "Workbench", "Uhr",
  202. und  alle  Disk-Fenster  (Disk-Fenster  haben alle die Schlⁿsselw÷rter
  203. "full", "free", und "use" inne):
  204.  
  205.             DIESENICHT=(Workbench|Clock|#?full#?free#?use)
  206.  
  207. Wenn Sie nur Fenster aktivieren wollen, die mit dem Namen "Shell"
  208. beginnen:
  209.  
  210.                         DIESENICHT=~(Shell#?)
  211.  
  212.  
  213. Wenn  Sie  nur  das  Workbench-Fenster nicht nach vorne bringen wollen
  214. (falls dieses kein Hintergrundfenster ist):
  215.  
  216.                          DIESENICHT=Workbench
  217.  
  218.  
  219.  
  220.  
  221.                         Eingabebeschreibungen
  222.                         ---------------------
  223.                      (input description strings)
  224.  
  225. Mit   Eingabebeschreibungen  k÷nnen  Sie  jede  Tastenkombination  der
  226. Tastatur  und  der  Maus  beschreiben, z.B.  das Drⁿcken der Taste F1,
  227. Shift-F1  oder  Alt-F1  oder das Drⁿcken der linken Maustaste zusammen
  228. mit Alt etc.  Darueberhinaus sind einige andere Ereignisse abfragbar.
  229.  
  230. Eingabebeschreibungen haben folgendes Muster:
  231.       [class] (([-]qual)|syn)* [[-]upstroke] [highmap|ANSIcode]
  232.  
  233. (* bedeutet keine oder mehrere Vorkommen des Ausdrucks in Klammern)
  234.  
  235. class   ("Klasse") ist einer der folgenden Ausdrⁿcke:
  236.         rawkey, rawmouse, event, pointerpos, timer, newprefs,
  237.         diskremoved, diskinserted.
  238.         Wenn die Klasse nicht bestimmt wird, wird rawkey angenommen.
  239.  
  240. qual    ("Qualifizierer") ist einer der folgenden Ausdrⁿcke:
  241.         lshift, rshift, capslock, control, lalt, ralt, lcommand,
  242.         rcommand, numericpad, repeat, midbutton, rbutton, leftbutton,
  243.         relativemouse
  244.         Ein vorangestelltes "-" bedeutet, da▀ der folgende Qualifier
  245.         als irrelevant angenommen werden soll.
  246.  
  247. syn     ("Synonym") ist einer dieser Ausdrⁿcke: shift, caps, alt
  248.         shift bedeutet linke oder rechte Shift-Taste
  249.         caps bedeutet Shift oder Caps-Lock
  250.         alt bedeutet linke oder rechte Alt-Taste
  251.  
  252. upstroke (w÷rtlich "upstroke")
  253.         Wenn dieser Ausdruck fehlt, zΣhlt das Drⁿcken einer Taste fⁿr
  254.         die Klassen rawmouse und rawkey. Wenn der Audruck vorhanden
  255.         ist, zΣhlt das Loslassen einer Taste. Stellt man ein "-"
  256.         voran, so zΣhlt beides.
  257.  
  258. highmap ist einer der folgenden Ausdrⁿcke:
  259.         comma, space, backspace, tab, enter, return, esc, del, up,
  260.         down, right, left, help, f1, f2, f3, f4, f5, f6, f7, f8, f9,
  261.         f10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, (, ), /, *, -, +
  262.  
  263. ansicode ein einzelnes Zeichen steht genau fⁿr die entsprechende
  264.         Taste
  265.  
  266.  
  267. Noch einige Beispiele:
  268. ----------------------
  269.  
  270. Die  voreingestellten  Werte  (nur um zu zeigen, wie diese spezifziert
  271. werden mⁿ▀ten):
  272.  
  273. Fensterln CX_PRIORITY=0 "NEXT_ACTIVATE=lcommand lshift k"
  274. "PREV_ACTIVATE=lcommand lshift j" "NEXT_BOTH=lcommand k"
  275. "PREV_BOTH=lcommand j" BACKDROP=NEIN OHNETITLE=NEIN
  276.  
  277. Voreingestellte Werte ⁿbernehmen und zusΣtzlich nicht den Fenstertitel
  278. "Workbench":
  279.  
  280. Fensterln DIESENICHT=Workbench
  281.  
  282. zusΣtzlich Disk-Fenster verweigern:
  283.  
  284. Fensterln DIESENICHT=(Workbench|#?full#?free#?use)
  285.  
  286. Nur alle Fenster, die ein "W" als ersten Buchstaben im Titel haben,
  287. aktivieren; rechte Amigataste und Cursortasten benutzen:
  288.  
  289. Fensterln "NEXT_ACTIVATE=rcommand rshift down"
  290. "PREV_ACTIVATE=rcommand rshift up" "NEXT_BOTH=rcommand down"
  291. "PREV_BOTH=rcommand up" DIESENICHT=~(W#?)
  292.  
  293.  
  294.  
  295.      Schicken Sie Fehlerreports, Erweiterungswⁿnsche, Fragen und
  296.      -----------------------------------------------------------
  297.                            Geschenke(!) an:
  298.                            ----------------
  299.  
  300.                             Stefan Sticht
  301.                           Bibereckerweg 40a
  302.                            D-8390 Passau 18
  303.                                  FRG
  304.  
  305. oder (besser) an eine der folgenden EMail-Adressen:
  306. cbmvax.commodore.com!cbmehq!cbmger!edith!sticht
  307. oder IWSTICHT@ibm.rz.uni-passau.de
  308. Fido-Netz: Stefan Sticht (2:242/77:4)
  309.  
  310. Bitte nennen Sie bei einem Fehlerreport auch die Versionsnummer.
  311. Diese erhalten Sie z.B. mit dem Befehl "Version" in der Shell:
  312.                      Version [<path>]<commodity>
  313.