@DATABASE SIW.guide
@MASTER "HELP:deutsch/SIW.guide"
@$VER: ScreenInWindow_deutsch.guide 37.7 (22.03.95) by Thomas Igracki
@AUTHOR Thomas Igracki
@(c) by Thomas Igracki
@WIDTH 78

@NODE Main "ScreenInWindow Anleitung"

                                                    @{b}/@{ub}
                              @{b}ScreenInWindow v1.0  /@{ub} von Thomas Igracki
                           _______________________@{b}/@{ub}

                      @{"     AFD - C O P Y R I G H T     " link AFD-COPYRIGHT.de/Main}

       @{" Inhalt des Archivs           " link Archiv    } @{" Programmentwicklung          " link History}
       @{" Was macht das Programm?      " link WhatItIs  } @{" Wie kann man mich erreichen? " link Me     }
       @{" Aufruf des Programms         " link HowToStart} @{" ----- In Zukunft dabei ----- " link ToDo   }

                            @{b}---------------------
@{fg shine}
    Diese Software unterliegt der "Standard Amiga FD-Software Copyright Note"
    Sie ist @{"GIFTWARE" link AFD-COPYRIGHT.de/Main 93} wie definiert in Absatz 4g. [...]
    Für mehr Informationen lies bitte "AFD-COPYRIGHT" (Version 1 oder höher).
@{fg text}@{ub}
@ENDNODE

@NODE Archiv "ScreenInWindow/Inhalt des Archivs?"
@{LINDENT 3}
Folgende Dateien sollten sich in diesem Archiv befinden:

   @{b}help/deutsch/SIW.guide@{ub}        --> deutsche Dokumentation, AmigaGuide-Format
   @{b}help/deutsch/AFD-COPYRIGHT.de@{ub} --> deutscher COPYRIGHT-Texte
   @{b}help/english/SIW.guide@{ub}        --> englische Dokmentation, AmigaGuide-Format
   @{b}help/english/AFD-COPYRIGHT@{ub}    --> englischer COPYRIGHT-Text
   @{b}SIW@{ub}                           --> das Programm für OS >= v38 (2.1)
@ENDNODE

@NODE WhatItIs "ScreenInWindow/Was macht das Programm?"
@{LINDENT 3}
Dieses  Programm  zeigt  einen Teil eines öffentlichen Bildschirms in einem
Fenster auf einem anderen öffentlichen Bildschirm!

Das  ist  z.B.  nützlich, wenn man seine E-Mails liest und gleichzeitig den
Download,  der  im  Hintergrund  läuft,  beobachten  will, aber nicht immer
zwischen den beiden Bildschirmen umschalten will.

Mit @{b}ScreenInWindow@{ub} braucht man sich nur ein kleines Fenster in der  rechten
unteren  Ecke  mit  dem  interessanten  Ausschnitt  des anderen Bildschirms
einrichten und schon kann man während man auf dem einen Bilschirm ist einen
anderen beobachten ohne zwischen ihnen hin- und herzuschalten!

Das  Fenster  ist  in der Größe veränderbar (bis zur Größe des beobachteten
Bildschirms!)  und hat einen vertikalen und einen horizontalen 'Slider' mit
denen man den gewünschten Ausschnitt einstellen kann!

Zusätzlich  kann  man  irgendwo im Fenster mit der linken Maustaste drücken
und bei gedrückter Maustaste den Fensterinhalt verschieben!
@ENDNODE

@NODE HowToStart "ScreenInWindow/Aufruf des Programms"
@{LINDENT 3}
@{b}Start von einer Shell:@{ub}

   Run @{b}SIW@{ub} @{"MS=MonitorScreen/A" link Arg_MonScr},@{"PS=PubScreen" link Arg_PubScr},
           @{"VS=VertStep/N" link Arg_vStep},@{"HS=HorizStep/K/N" link Arg_hStep},
           @{"IU=InactiveUpdateRate/K/N" link Arg_iUpdate},@{"AU=ActiveUpdateRate/K/N" link Arg_aUpdate},
           @{"WL=WinLeft/K/N" link Arg_WinLeft},@{"WT=WinTop/K/N" link Arg_WinTop},
           @{"WW=WinIWidth/K/N" link Arg_WinIWidth},@{"WH=WinIHeight/K/N" link Arg_WinIHeight},
           @{"SL=ScrLeft/K/N" link Arg_ScrLeft},@{"ST=ScrTop/K/N" link Arg_ScrTop},
           @{"VF=VertFactor/K/N" link Arg_vFac},@{"HF=HorizFactor/K/N" link Arg_hFac},@{"RS=ReverseScroll/S" link Arg_revScroll}


@{b}Start von der Workbench:@{ub}
  
   Zur Zeit werden keine ToolTypes unterstützt.
@ENDNODE

@NODE Arg_MonScr "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}MS=MonitorScreen/A@{ub}
@{LINDENT 6}
Hiermit gibt man den öffentlichen Bildschirm an der beobachtet werden soll.

Dieses Argument muß angegeben werden!
@ENDNODE

@NODE Arg_PubScr "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}PS=PubScreen@{ub}
@{LINDENT 6}
Hier gibt man den öffentlichen Bildschirm an auf dem @{b}ScreenInWindow@{ub} sein
Fenster öffnen soll.

Dieses ist optional, voreingestellt ist "Workbench".
@ENDNODE

@NODE Arg_vStep "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}VS=VertStep/K/N@{ub}
@{LINDENT 6}
Hier  gibt  man  die  Anzahl  von  Pixeln  an um die der Inhalt des Fenster
verschoben  werden  soll,  wenn  der  Benutzer das Hoch- oder Runter-Gadget
drückt.

Dieses ist optional, voreingestellt ist 3 pixels.
@ENDNODE

@NODE Arg_hStep "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}HS=HorizStep/K/N@{ub}
@{LINDENT 6}
Hier  gibt  man  die  Anzahl  von  Pixeln  an um die der Inhalt des Fenster
verschoben  werden  soll,  wenn  der Benutzer das Links- oder Rechts-Gadget
drückt.

Dieses ist optional, voreingestellt ist 6 pixels.
@ENDNODE

@NODE Arg_iUpdate "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}IU=InactiveUpdateRate/K/N@{ub}
@{LINDENT 6}
Hier  gibt  man  an  wie  oft  (in  1/50  Sekunden) der Inhalt des Fensters
erneuert werden soll, wenn das Fenster @{b}nicht das aktiv@{ub} ist.

Dieses ist optional, voreingestellt ist 50 (also jede Sekunde).

Bei 0 wird der Inhalt bei inaktivem Fenster nicht erneuert!

Maximaler Wert hierfür ist 500, also 10 Sekunden.
@ENDNODE

@NODE Arg_aUpdate "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}AU=ActiveUpdateRate/K/N@{ub}
@{LINDENT 6}
Hier  gibt  man  an  wie oft (in 1/10 Sekunden) der Inhalt des Fensters bei
@{b}aktivem@{ub} Fenster erneuert werden soll.

Dieses ist optional, voreingestellt ist 10 (also jede Sekunde).

Bei  0  wird  der  Inhalt  bei  aktivem  Fenster nur erneuert, wenn man den
Ausschnitt verändert, also bewegen mit der Maus oder benutzen der Gadgets.

Maximaler Wert hierfür ist 50, also 10 Sekunden.
@ENDNODE

@NODE Arg_WinLeft "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}WL=WinLeft/K/N@{ub}
@{LINDENT 6}
Hier gibt man die linke Seite an, an der das Fenster öffnen soll.

Dieses ist optional, voreingestellt ist 200.
@ENDNODE

@NODE Arg_WinTop "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}WT=WinTop/K/N@{ub}
@{LINDENT 6}
Hier gibt man die obere Seite an, an der das Fenster öffnen soll.

Dieses ist optional, voreingestellt ist 100.
@ENDNODE

@NODE Arg_WinIWidth "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}WW=WinIWidth/K/N@{ub}
@{LINDENT 6}
Hier gibt man die innere (ohne den Rändern) Breite des Fensters an.

Dieses ist optional, voreingestellt ist 400.
@ENDNODE

@NODE Arg_WinIHeight "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}WH=WinIHeight/K/N@{ub}
@{LINDENT 6}
Hier gibt man die innere (ohne den Rändern) Höhe des Fensters an.

Dieses ist optional, voreingestellt ist 100.
@ENDNODE

@NODE Arg_ScrLeft "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}SL=ScrLeft/K/N@{ub}
@{LINDENT 6}
Hier  gibt man die linke Seite des zu beobachteten öffentlichen Bildschirms
an, aber der die Beobachtung starten soll.

Dieses ist optional, voreingestellt ist 0.
@ENDNODE

@NODE Arg_ScrTop "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}ST=ScrTop/K/N@{ub}
@{LINDENT 6}
Hier  gibt man die obere Seite des zu beobachteten öffentlichen Bildschirms
an, aber der die Beobachtung starten soll.

Dieses ist optional, voreingestellt ist 0.
@ENDNODE

@NODE Arg_vFac "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}VF=VertFactor/K/N@{ub}
@{LINDENT 6}
Hier gibt man den vertikalen Faktor für das Bewegen des Inhaltes mit der
Maus an.

Dieses ist optional, voreingestellt ist:
   Höhe des zu beob. Schirms dividiert die innere Höhe des Fensters

Werte > 0 bewegen den Inhalt wie mit den 'Slidern'.
Werte < 0 bewegen den Inhalt in Richtung der Maus.
@ENDNODE

@NODE Arg_hFac "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}HF=HorizFactor/K/N@{ub}
@{LINDENT 6}
Hier gibt man den horizontalen Faktor für das Bewegen des Inhaltes mit der
Maus an.

Dieses ist optional, voreingestellt ist:
   Breite des zu beob. Schirms dividiert die innere Breite des Fensters

Werte > 0 bewegen den Inhalt wie mit den 'Slidern'.
Werte < 0 bewegen den Inhalt in Richtung der Maus.
@ENDNODE

@NODE Arg_revScroll "ScreenInWindow/Argument"
@{LINDENT 3}
@{b}RS=ReverseScroll/S@{ub}
@{LINDENT 6}
Diese Option  ist nur sinnvoll wenn  @{" VertFactor " link Arg_vFac} und  @{" HorizFactor " link Arg_hFac} nicht
benutzt  werden,  also  die  Voreingestellte  Werte  hierfür benutzt werden
sollen.

Wenn @{b}RS=ReverseScroll@{ub} angegeben wird, bewegt sich der Inhalt beim Ziehen
mit der Maus in Richtung der Maus, ansonsten in Richtung der 'Slider'.

Am Besten man probiert es einmal aus!
@ENDNODE

@NODE ToDo "ScreenInWindow/ZuTun-Liste"
@{LINDENT 3}
@{b}Was ich noch einbauen werde:@{ub}
@{LINDENT 6}
- Menüs zum Verändern der einzelnen Werte während der Laufzeit
- Lupenfunktion

@{LINDENT 3}
Für Vorschläge jeglicher Art bin ich sehr empfänglich!
Also  bitte  schreibt  mir, was ihr in einer zukünftigen Version drin haben
wollt!

@ENDNODE

@NODE History "ScreenInWindow/Programmentwicklung"

@{b}Release 1.0:@{ub}@{LINDENT 3}
  37.7 (22.03.95):
       Änd: Ich benutze nun das timer.device anstatt Dos.Delay() für das Updaten, wenn das
            Fenster inaktiv ist, somit kann die Wartezeit unterbrochen werden!
  37.6 (20.03.95):
       Neu: 'vFac/K/N' and 'hFac/K/N' -> Faktor für Bewegen mit der Maus
  37.5 (18.03.95):
       Neu: Nun kann man den Inhalt direkt mit der Maus bewegen (linke drücken und halten).
       Neu: 'InactiveUpdate/K/N' -> Update-Rate (1/50 Seks) wenn das Fenster inactive ist, 0 = aus
       Neu: 'ActiveUpdate/K/N'   -> Update-Rate (1/10 Seks) wenn das Fenster active ist, 0 = aus
  37.4 (16.03.95):
       Änd: 'idcmpUpdate' nun auch für die Prop-Gadgets, anstatt 'mouseMove'.
       Neu: SL=ScrLeft/K/N,ST=ScrTop/K/N
  37.3 (15.03.95):
       Änd: Ich benutzte nun 'idcmpUpdate' anstatt 'gadgetDown/Up' für die Pfeile-Gadgets.
  37.2 (13.03.95):
       Änd: 'PubScreen' ist nun optional, default ist "Workbench"
       Neu: WL=WinLeft/K/N,WT=WinTop/K/N,WW=WinIWidth/K/N,WH=WinIHeight/K/N
  37.1 (12.03.95):
       Es klappt!
  37.0 (11.03.95):
       Angefangen.


@{b}@{u}Erklärung der Abkürzungen:@{uu}@{ub}

  Neu: Es wurde etwas neues eingebaut.
  Änd: Es wurde etwas geändert.
  Fix: Es wurden Fehler verbessert.
  Dok: Es wurde etwas in der Anleitung geändert/verbessert.
@ENDNODE

@NODE Me "ScreenInWindow/Wie kann man mich erreichen?"
@{LINDENT 3}
Dieses Programm wurde auf einem Amiga 4000/040 unter OS3.1 geschrieben.
Falls  ihr ein anderes System (spez.  mit Grafikkarten) habt, dann schreibt
mir doch bitte, ob es bei euch funktioniert oder nicht.

Falls  ihr  Verbesserungsvorschläge,  irgendwelche  Fragen, Bugreports usw.
habt, dann könnt ihr mir schreiben, am besten per e-mail!

     Z-Netz: T.Igracki@BAMP.berlinet.in-berlin.de
     FIDO  : Thomas_Igracki%2:2410/103.40
     UseNet: lokai@cs.tu-berlin.de     -oder-
             t.igracki@bamp.berlinet.in-berlin.de (bevorzugt!)
     Post  : Thomas Igracki, Siegener Str. 34, Germany-13583 Berlin

Falls ihr mir eine kleine (oder auch große!) Geldspende für meine Arbeit an
@{b}ScreenInWindow@{ub} zukommen lassen wollt, dann schreibt mir, ich gebe euch dann
meine Kontoverbindung!

Viel Spaß mit dem Programm!
@ENDNODE
