@database ST_Deutsch.guide
@$VER: 3.0
@author "Michael Link"
@(c) "(C) 1994-1996 by Michael Link"
@remark 19.11.1996

@remark s Main
@node "Main" "ScreenTab Anleitung"
                                                                       
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                              @{b}@{u}@{fg shine}S C R E E N T A B@{ub}@{uu}@{fg text}

                                @{"Version 3.0" link "News"}


                        © 1994-1996 von Michael Link

                                 @{"SHAREWARE" link "Disclaimer"}

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 @{b}Einführung@{ub}

  @{" Beschreibung         " link "Description"}
  @{" Voraussetzungen      " link "Requirements"}
  @{" Installation         " link "Installation"}


 @{b}Das Commodity ...@{ub}                       @{b}Der Voreinsteller ...@{ub}

  @{" Tastatur-Wechsel     " link "Keyboard-Switch"}                 @{" Aufruf               " link "CallPreferences"}
  @{" Task-Leiste          " link "Task-Bar"}                 @{" Beschreibung         " link "Preferences"}
  @{" Start-Button         " link "Start-Button"}                 @{" WICHTIG !!!          " link "Important"}
  @{" PlugIn-Module        " link "PlugIn-Modules"}


 @{b}Verschiedenes ...@{ub}                       @{b}Über das Programm ...@{ub}

  @{" Tool-Types           " link "Tooltypes"}                 @{" Autor                " link "Author"}
  @{" Hinweise zu Images   " link "Images"}                 @{" Danksagungen         " link "Acknowledgements"}
  @{" Diverse Libraries    " link "Libraries"}                 @{" Nutzungsbedingungen  " link "Disclaimer"}
  @{" Über MUI ...         " link "MUI"}                 @{" Geschichte           " link "History/main"}

@endnode
@remark e

@remark s Description
@node "Description" "Beschreibung"
@{b}@{u}Beschreibung@{ub}@{uu}

Die erste Version von ScreenTab entstand vor etwa zwei  Jahren.  Es  sollte
das   allseits   bekannte  "Alt+Tab"-Feature  von  Windows  auf  dem  Amiga
emulieren.

Nach und nach ergaben sich (u. a. aufgrund von  Vorschlägen  der  Benutzer)
zahlreiche  zusätzliche Funktionen. Schliesslich veröffentlichte ich mit V2
die erste Version mit einer Win95-ähnlichen Task-Leiste.

Das letzte Feature, das ich unbedingt noch in  ScreenTab  einbauen  wollte,
war  dann  logischerweise  der Start-Button, der beim Umgang mit Win95 sehr
nützlich ist.

@endnode
@remark e

@remark s Requirements
@node "Requirements" "Systemvoraussetzungen"
@{b}@{u}Systemvoraussetzungen@{ub}@{uu}

ScreenTab läuft auf allen Amigas ab Kickstart / Workbench 2.04.

Für das Voreinstellungs-Programm wird MUI 3  (Release  3.6)  benötigt,  das
Commodity läuft aber ohne MUI !

Ab Workbench 2.1 wird auch die Locale-Library unterstützt.

@endnode
@remark e

@remark s News
@node "News" "Neuheiten der Version 3.0"
@{b}@{u}Neuheiten der Version 3.0@{ub}@{uu}

@{fg shine}Wesentliche Neuerungen@{fg text}

- Start-Button in der Task-Leiste

- PlugIn-Module für den Start-Button


@{fg shine}Änderungen@{fg text}

- Voreinstellungs-Programm nochmals überarbeitet

- Voreinstellungsdatei ist jetzt im IFF-Format

@endnode
@remark e

@remark s Installation
@node "Installation" "Installation"
@{b}@{u}Installation@{ub}@{uu}

Um ScreenTab zu starten, einfach auf das Icon doppelklicken.

Wenn Sie ScreenTab dauerhaft installieren wollen,  starten  Sie  das  deutsche
Installationsskript.  Sie  werden  dann  vom  Installer durch die Installation
geführt.

@endnode
@remark e

@remark s Keyboard-Switch
@node "Keyboard-Switch" "Tastatur-Wechsel"
@{b}@{u}Tastatur-Wechsel@{ub}@{uu}

Ich glaube, viel gibt es dazu nicht zu erklären.

Drücken Sie einfach  die  eingestellte  Tasten-Kombination,  entweder  für
Screens oder für Fenster, und los geht's.

Das einzige, was ich erwähnen will, ist das Back-Switch-Feature.

Wenn das ScreenTab-Fenster aktiviert ist, können Sie  nicht  nur  vorwärts
durch  die  Titel  blättern,  sondern  auch  rückwärts.  Das geschieht mit
gleichzeitigem Drücken einer der 'Umschalt'-Tasten (Shift-Tasten).

Wenn während des  Blättern  eine  andere  Taste  als  die  voreingestellte
gedrückt wird, bricht ScreenTab den Vorgang ab.
@endnode
@remark e

@remark s Task-Bar
@node "Task-Bar" "Task-Leiste"
@{b}@{u}Task-Leiste@{ub}@{uu}

Fahren Sie mit der Maus an den unteren Rand des Screens. Nach kurzer  Zeit
erscheint  die  Task-Leiste,  aus  der Sie bequem per linken Mausklick den
gewünschten Screen auswählen können.

Der gerade aktive Screen wird farblich unterlegt dargestellt.

Wenn Sie den rechten Mausknopf drücken oder eine bestimmte  Zeit  mit  dem
Mauszeiger die Task-Leiste verlassen, verschwindet sie, ohne den Screen zu
wechseln.

Wenn Sie verhindern wollen, daß sich die Task-Leiste öffnet,  drücken  Sie
eine der Shift-Tasten.

@endnode
@remark e

@remark s Start-Button

@node "Start-Button" "Start-Button"
@{b}@{u}Start-Button@{ub}@{uu}

Wenn die Task-Leiste auf dem Bildschirm  erscheint  und  die  entsprechende
Option  in den Voreinstellungen aktiviert ist, können Sie links einen Knopf
sehen, der keinen Screen repräsentiert. Dies ist der sog. Start-Button,  da
normalerweise hier das Wort "Start" steht.

Wenn Sie ihn mit der  linken  Maustaste  drücken,  erscheint  (ähnlich  den
normalen  Menus) eine Box mit verschiedenen Einträgen (sofern bereits durch
die Voreinstellungen definiert  !).  Fahren  Sie  mit  der  Maus  über  die
Einträge. Der Eintrag unter dem Mauszeiger wird dabei farblich unterlegt.

Einträge können auch Untereinträge  besitzen,  die  wiederum  Untereinträge
haben  können  usw.  .  Wenn  Sie  eine  Zeit lang auf so einer "Schublade"
bleiben, öffnet sich die nächste Box.

Wenn Sie den Mausknopf immer noch gedrückt halten, können Sie ihn, wenn der
gewünschte  Eintrag angewählt ist, jetzt loslassen. Falls Sie zwischendurch
den Mausknopf losgelassen haben, müssen Sie jetzt nochmal drücken.

Nun wird die entsprechende Aktion mit dem  Eintrag  ausgeführt.  Dies  kann
entweder   der   Start   eines   Programmes  sein  oder  der  Aufruf  eines
@{"PlugIn-Moduls" link "PlugIn-Modules"}.

@endnode
@remark e

@remark s PlugIn-Modules

@node "PlugIn-Modules" "PlugIn-Module"
@{b}@{u}PlugIn-Module@{ub}@{uu}

Mit PlugIn-Modulen kann  die  Funktionalität  des  Start-Buttons  erweitert
werden.   Ein  PlugIn  ist  ein  externes  Programm  (genauer  gesagt  eine
Shared-Library), die  über  eine  definierte  Schnittstelle  mit  ScreenTab
kommuniziert.

Die PlugIns können beliebig oft im  Start-Menu  benutzt  werden,  auch  als
Untereinträge in einer Schublade.

Für die Konfiguration von PlugIns werden normale  AmigaDOS-Parameterstrings
benutzt.  Lesen  Sie dazu auch die Hinweise im Kapitel @{"Voreinstellungen" link "Preferences"}.

Folgende PlugIn-Module existieren bereits (die mit * gekennzeichneten  sind
nur für registrierte Benutzer erhältlich):

  @{" Commodities " link "PlugIn_Commodities"}

  @{" DirWalker " link "PlugIn_DirWalker"} (*)

  @{" LoadEject " link "PlugIn_LoadEject"} (*)

  @{" Windows " link "PlugIn_Windows"}

  @{" SysTools " link "PlugIn_SysTools"}

@endnode

@remark e

@remark s PlugIn: Commodities
@node "PlugIn_Commodities" "PlugIn-Modul Commodities"
@{b}@{u}PlugIn-Modul Commodities@{ub}@{uu}

Wenn Sie das Exchange-Programm der Workbench kennen, wissen Sie schon,  wie
dieses   Modul   funktioniert.  Mit  ihm  können  Sie  sämtliche  laufenden
Commodities kontrollieren, beenden oder deaktivieren.

Parameter:
keine

@endnode
@remark e

@remark s PlugIn: DirWalker
@node "PlugIn_DirWalker" "PlugIn-Modul DirWalker"
@{b}@{u}PlugIn-Modul DirWalker@{ub}@{uu}

Mit diesem Modul können  Sie  durch  den  Dateibaum  eines  Laufwerks  oder
Verzeichnisses  navigieren.  Sobald das Modul auf einen Eintrag stösst, der
kein Verzeichnis ist, wird die Datei untersucht und  ein  für  diese  Datei
passendes Funktionsmenü geöffnet.

Für die Erkennung der Dateitypen wird dabei die FileID-Library benutzt. In
einer externen Datei definieren Sie die Aktionen, die für einen speziellen
Dateityp zur Verfügung stehen sollen.

Parameter:
ROOT        - Dieser Parameter gibt an, an welcher Stelle der DirWalker
              starten soll. Dabei ist es egal, ob Sie physische oder
              logische Laufwerksnamen oder Verzeichnisse verwenden.

              Bsp.: HD0:, Workbench:, C:, Workbench:Libs ...

ACTIONPREFS - In der unter diesem Parameter angegebenen Datei sind die
              Definitionen für die verschiedenen Dateitypen abgelegt. Falls
              Sie sich registrieren lassen, bekommen Sie eine Beschreibung
              zum Aufbau dieser Datei.

IGNOREINFO  - Falls Sie diesen Parameter angeben, werden Icon-Dateien
              (.info) nicht angezeigt.

@endnode
@remark e

@remark s PlugIn: LoadEject
@node "PlugIn_LoadEject" "PlugIn-Modul LoadEject"
@{b}@{u}PlugIn-Modul LoadEject@{ub}@{uu}

Wechselmedien wie z. B. CD-ROM-Laufwerke bieten die Möglichkeit, das Medium
per Programmbefehl auswerfen bzw. einziehen zu lassen.

Parameter:
DEVICE      - Device, an das die Befehle geschickt werden sollen.
              Bsp.: cdrom.device, telmexatapi.device ...

UNIT        - Einheit (Unit) des Geräts

ONLYEJECT   - Wenn Sie diese Option angeben, wird nur der Auswurf-Befehl
              an das Medium geschickt

@endnode
@remark e

@remark s PlugIn: Windows
@node "PlugIn_Windows" "PlugIn-Modul Windows"
@{b}@{u}PlugIn-Modul Windows@{ub}@{uu}

Falls Ihnen die  Standardfeatures  von  ScreenTab  noch  nicht  ausreichen,
stellt Ihnen dieses Modul weitere Möglichkeiten zum Wechsel von Screens und
Fenstern zur Verfügung.

Parameter:
SHOWSCREENS     - Falls dieser Parameter angegeben wurde, werden alle
                  Screens als Schubladen dargestellt, in denen sich die
                  zugehörigen Fenster befinden.

EMPTYTITLES     - Fenster mit leeren Titeln werden auch angezeigt.

SENDCLOSEWINDOW - Mit dieser Option wird an das angewählte Fenster eine
                  "Close"-Message geschickt.
                  ACHTUNG: ScreenTab schließt das Fenster nicht selber,
                  es sendet nur eine Nachricht an das Programm, zu dem
                  das Fenster gehört !

@endnode
@remark e

@remark s PlugIn: SysTools
@node "PlugIn_SysTools" "PlugIn-Modul SysTools"
@{b}@{u}PlugIn-Modul SysTools@{ub}@{uu}

Dieses Modul  stellt  einige  nützliche  System-Funktionen  zur  Verfügung.
Vorschläge für weitere sind herzlich willkommen.

Parameter:
RESET    - setzt den Amiga zurück

CONFIRM  - fragt vor dem Zurücksetzen sicherheitshalber nochmal
           nach

FLUSH    - "flushed" den Speicher, d. h. alle momentan ungenutzten Libraries
           und sonstige Daten werden aus dem Speicher entfernt. Gleicher
           Effekt wie "avail flush" auf der Shell-Ebene.

@endnode
@remark e

@remark s CallPreferences
@node "CallPreferences" "Aufruf der Voreinstellungen"
@{b}@{u}Aufruf der Voreinstellungen@{ub}@{uu}

Das   Voreinstellungsprogramm   wird   entweder   mit   einer   speziellen
Tastenkombination   oder   über   das   Exchange-Programm   der  Workbench
("ScreenTab" + "Anzeige sichtbar" klicken) aktiviert.

Die Default-Tastenkombination ist 'Ctrl + Alt + S'.

Sollten Sie eine der beiden Möglichkeiten benutzt haben, öffnet  sich  das
@{"Voreinstellungsfenster" link "Preferences"}.

@endnode
@remark e

@remark s Preferences
@node "Preferences" "Beschreibung des Voreinstellungsprogramms"
@{b}@{u}Beschreibung des Voreinstellungsprogramms@{ub}@{uu}

 @{" > Anwendungen  " link "Applications"}
 @{" > Start-Button " link "StartupNodes"}
 @{" > Optionen     " link "Options"}


ScreenTab wird weitgehend über  das  externe  Voreinstellungs-Programm  (im
weiteren  Text  VP)  konfiguriert.  Es  kann  nur  gestartet  werden,  wenn
ScreenTab läuft, ansonsten erscheint eine Fehlermeldung.

Über die Buttons am unteren Rand des  Fenster  können  Sie  die  geänderten
Optionen  abspeichern,  nur  temporär  benutzen  oder durch Beenden auf den
Originalzustand zurücksetzen.


@{fg shine}Projekt-Menü@{fg text}

- Speichern:

  Die Einstellungen werden in der Voreinstellungsdatei gesichert.


- Laden:

  Die zuletzt gespeicherten Voreinstellungen werden wieder geladen.
  Dadurch können Änderungen wieder zurückgenommen werden.


- Über ...:

  Versionsnummer des Programms und andere Hinweise.


- Über MUI ...:

  Informationen zu MUI (Magic User Interface).


- Benutzen:

  Die aktuellen Voreinstellungen werden damit zwar gültig, aber nicht
  dauerhaft auf dem Datenträger gesichert.


- Beenden:

  Beendet das Voreinstellungsprogramm.

@endnode
@remark e

@remark s Important
@node "Important" "Wichtige Hinweise"
@{b}@{u}Wichtige Hinweise@{ub}@{uu}


@{fg shine}Optionen@{fg text}

Aus programmtechnischen Gründen ist es nicht möglich,  alle  Optionen  zur
Laufzeit  anzupassen.  Dazu  gehören  die  Schriftart-Definitionen und die
Benutzung der ScreenNotify-Library.  Änderungen  an  diesen  Einstellungen
werden erst beim nächsten Start von ScreenTab wirksam.


@{fg shine}Workbench-Image@{fg text}

Wenn Sie ScreenTab über die WBStartup-Schublade starten und die Option zum
Anzeigen  von Images aktiv ist, muß der Pfad zur Image-Datei der Workbench
unbedingt "ausgeschrieben" werden. Benutzen Sie also kein ASSIGN  bei  der
Auswahl  (auch  nicht  das  von  der Installation vorgeschlagene), sondern
geben  Sie  das  Workbench-Image  mit  dem  vollständigen  Pfad   (z.   B.
"Workbench:Prefs/STImages/YinYang.bsh")     an.     Grund     für    diese
Spezialbehandlung  ist,  daß  die  Workbench  vor   der   Ausführung   der
User-Startup  geladen  wird  und damit das ASSIGN zu diesem Zeitpunkt noch
nicht bekannt ist.

@endnode
@remark e

@remark s Options
@node "Options" "Optionen"
@{b}@{u}Optionen@{ub}@{uu}

ScreenTab kann weitgehend an die Wünsche des  Benutzers  angepaßt  werden.
Verschiedene  Optionen  stehen  dafür zur Verfügung, manche global, andere
wiederum nur auf eine bestimmte Funktionen bezogen.

 @{" Global " link "Options_Global"}

 @{" Tastatur-Wechsel " link "Options_Keyboard"}

 @{" Task-Leiste " link "Options_TaskBar"}

 @{" Start-Button " link "Options_StartButton"}

@endnode

@remark s Options_Global
@node "Options_Global" "Globale Optionen"
@{b}@{u}Globale Optionen@{ub}@{uu}

- Time-Out:

   Es kann vorkommen, daß sich  ScreenTab  und  Intuition  gegenseitig
   behindern,  was  zu  einem  Deadlock  (Verklemmung  ohne Auflösung)
   führen würde. ScreenTab gibt  in  einem  solchen  Fall  nach  einer
   bestimmten Zeit freiwillig die Kontrolle wieder ab und verschwindet
   vom  Screen.  Diese  Wartezeit  können  Sie  mit  diesem   Schalter
   einstellen.


- Benutze ScreenNotify-Library:

    ScreenTab benutzt  die  @{"ScreenNotify-Library" link "ScreenNotify"},  um  Änderungen  der
    Workbench-Auflösung  zu  registrieren.  Soll  die Benutzung dieser
    Library bewußt vermieden  werden, kann dieser Schalter deaktiviert
    werden.


- Benutze nur Public-Screen:

    Sollen generell alle Aktionen auf dem  Public-Screen  stattfinden,
    kann man diesen Schalter aktivieren.


- Kleine Schriftart:

    Wenn ScreenTab beim Berechnen der Fenstergröße  bemerkt,  daß  die
    Screen-Grenzen  überschritten  werden,  unternimmt  es einen neuen
    Versuch mit einer anderen Schriftart, und zwar dieser, die Sie  in
    diesem  Gadget  angeben.  Wählen Sie hier einen möglichst schmalen
    Proportional-Font (z. B. XHelvetica/9),  damit mehr Text angezeigt
    werden  kann.  Sollte  auch  dieser  Font  zu breit sein, schaltet
    ScreenTab ohne etwas anzuzeigen zum nächsten Screen.

    Auch bei der Task-Leiste wird  so  verfahren,  bleiben  allerdings
    beide Versuche erfolglos, blinkt der Bildschirm kurz auf.


- Default-Image:

    Dieses Image wird benutzt, wenn ScreenTab  auf  einen  unbekannten
    Screen   stößt.   Wird  hier  nichts  oder  ein  ungültiges  Image
    angegeben, benutzt ScreenTab kein Image.
    Zu  beachten  ist  hier,  daß der Pfad zur Image-Datei vollständig
    angegeben wird, also KEINE "Assigns" benutzen, da diese u. U. beim
    Start noch nicht angelegt sind.

@endnode
@remark e

@remark s Options_Keyboard
@node "Options_Keyboard" "Tastatur-Wechsel"
@{b}@{u}Tastatur-Wechsel@{ub}@{uu}

- Taskenkombinationen:

    Die für die jeweilige Aktion gewählte Tastenkombination. Geben Sie
    hier  möglichst keine Kombination an, die Shift-Tasten enthält, da
    ScreenTab die Shift-Tasten für das Rückwärtsblättern benutzt.


- Merke letzte Anwendung:

    Oft sind mehrere Anwendungen am laufen,  und  man  will  aber  nur
    zwischen zweien herumwechseln, weil z. B. der Raytracer gerade ein
    Bild berechnet. Wenn diese Option aktiv ist, merkt sich  ScreenTab
    die  letzte  Anwendung  (bzw.  deren  Screen) und zeigt diese beim
    nächsten Tastenwechsel zuerst an.


- Benutze Rahmen-Muster:

    Der Rahmen des ScreenTab-Fenster wird mit einem Muster gefüllt.


- Schattenwurf:

    Das ScreenTab-Fenster wirft einen Schatten.


- Benutze Images:

    Nur wenn diese Option aktiviert ist, zeigt  ScreenTab  die  Images
    vor den Screen-Titeln an. Ansonsten erscheint ScreenTab im "alten"
    Look.


- Schriftart:

    Wenn hier ein Font ausgewählt wird, wird dieser beim Wechseln  auf
    allen Screens benutzt.

@endnode
@remark e

@remark s Options_TaskBar
@node "Options_TaskBar" "Task-Leiste"
@{b}@{u}Task-Leiste@{ub}@{uu}

- Aktiv:

    Die Task-Leiste erscheint nur, wenn dieser Schalter aktiv ist.


- Uhr:

    Die  aktuelle  Uhrzeit  wird  am  rechten  Rand  der   Task-Leiste
    angezeigt.


- Benutze Images:

    Wenn diese Option aktiv ist, zeigt ScreenTab die  Images  vor  den
    Screen-Titeln in der Task-Leiste an.


- Zeit bis Erscheinen (Wert in 1/10 Sek.):

    Der  Mauszeiger  muß   sich   eine   gewisse   Zeit   am   unteren
    Bildschirmrand  befinden,  bis  sich  die  Task-Leiste  öffnet. Je
    größer dieser Wert ist, desto länger müssen Sie warten.


- Zeit bis Verschwinden (Wert in 1/10 Sek.):

    Wenn  Sie  den  Mauszeiger  aus  dem   Bereich   der   Task-Leiste
    herausbewegen,  schließt  sie  sich nach einer gewissen Zeit, ohne
    das Sie etwas machen müssen.


- Schriftart:

    Wenn hier ein Font ausgewählt wird, wird dieser beim Wechseln  auf
    allen Screens sowie für den Start-Button benutzt.

@endnode
@remark e

@remark s Options_StartButton
@node "Options_StartButton" "Start-Button"
@{b}@{u}Start-Button@{ub}@{uu}

- Start-Button aktiv:

    Wenn diese Option angewählt ist, erscheint der Start-Button zur
    Auswahl.


- Button-Text:

    Dieser Text wird innerhalb des Start-Buttons angezeigt.


- PopUp-Zeit:

    Wenn sich der Mauszeiger auf einer Schublade befindet, wartet
    ScreenTab diese Zeitdauer, bis es die Schublade öffnet.


- Images:

    * Start-Button:
      Diese Image wird im Start-Button angezeigt.

    * Default-Schublade:
      Dieses Image wird bei allen Schubladen-Einträgen benutzt, die kein
      speziell definiertes Image haben.

    * Nächste Schublade:
      Dieses Image wird nur bei Schubladeneinträgen rechts angezeigt.
      Gewöhnlich ist dies ein nach rechts weisender Pfeil.

@endnode
@remark e

@remark e

@remark s Applications
@node "Applications" "Anwendungen"
@{b}@{u}Anwendungen@{ub}@{uu}

 @{" > Anwendungsdefinition " link "ApplDefinition"}


In  diesem  Teil  des  Voreinstellers  können  Sie  Anwendungsdefinitionen
eingeben, ändern und löschen.

Klicken Sie auf den jeweiligen Button und das Fenster zur Definition einer
Anwendung öffnet sich.


@{u}Zweck von Anwendungsdefinitionen@{uu}

Der  eigentliche  Vorteil  von  ScreenTab  gegenüber  anderen,   ähnlichen
Programmen liegt in der Möglichkeit, Anwendungsdefinitionen anzulegen.

Wird nun von einem Programm ein Screen geöffnet, durchsucht ScreenTab  die
interne Anwendungsliste nach einer entsprechenden Anwendungsdefinition und
benutzt  anschließend  den  Namen,  das  Image  und  die  Optionen  dieser
Anwendung für den Screen.

Folgende Vorteile ergeben sich daraus:

1. Viele Screen-Titel sind ziemlich lang (z. B. "SuperDuperED © 1994 by H.
Schneider  (nicht registrierte Shareware-Version, 23-09-94) ...". Manchmal
sind sie noch länger. Auch wenn  solch  lange  Titel  für  ScreenTab  kein
Problem  sind,  sind sie der Übersicht nicht gerade dienlich. Deshalb kann
man statt  diesen  Screen-Titeln  Anwendungsnamen  definieren,  die  statt
dessen  erscheinen  sollen.  Im  obigen Beispiel wäre z. B. "SuperDuperED"
geeignet.

2. Manche Programme pflegen ihren  Screens  keine  Titel  zu  geben.  Dazu
zählen  insbesondere Mal- und Zeichenprogramme wie PPaint, DPaint usw. Für
ihre Zwecke mag das notwendig sein, bei ScreenTab erscheint aber für diese
Screens  nur  "< Leerer Titel >. Um diesen unhaltbaren Zustand zu umgehen,
kann man statt dem ScreenTitel den Namen des Tasks auswerten, zu  dem  der
Screen gehört.

3.  Nur  über  die  Anwendungsdefinition  können  Sie  einem  Screen   ein
bestimmtes  Image zuweisen. Bei unbekannten Anwendungen wird lediglich ein
Fragezeichen angezeigt.

4. Manchmal ist es notwendig, daß die Task-Leiste unterdrückt  (ich  denke
da besonders an AutoScroll-Screens) oder daß das ScreenTab-Fenster auf dem
öffentlichen Bildschirm (meist die Workbench) geöffnet werden  soll,  weil
die  Anwendung  unter  Umgehung des OS in den Bildschirmspeicher schreibt.
Diese und  andere  anwendungseigenen  Optionen  können  ebenfalls  in  der
Anwendungsdefinition eingestellt werden.

@endnode
@remark e

@remark s ApplDefinition
@node "ApplDefinition" "Anwendungsdefinition"
@{b}@{u}Anwendungsdefinition@{ub}@{uu}

@{fg shine}Anwendungsname@{fg text}

Dieser Text wird im ScreenTab-Fenster und in der Task-Leiste verwendet und
ersetzt somit den normalen Screen-Titel.


@{fg shine}Muster@{fg text}

ScreenTab vergleicht den Screen- bzw. Task-Namen mit  diesem  Muster,  das
den  Amiga-DOS-Konventionen  entsprechen  muß.  Sollen  also  z.  B.  alle
DirOpus-Screens erkannt werden, genügt  hier  das  Muster  "DOPUS.#?",  da
DirOpus 4.x alle Screens nummeriert (also DOPUS.1, DOPUS.2 usw.).

Normalerweise genügt hier aber der Screen-Titel. Zur Erleichterung  können
über das Popup-Gadget alle momentan geöffneten Screens mit ihren aktuellen
Namen angezeigt werden. Screens ohne Titel werden  im  Popup-Gadget  nicht
angezeigt.


@{fg shine}Benutze Screen-Titel / Task-Name@{fg text}

Manche Programme vergeben keine Titel für ihre Screens.  Ich  denke  dabei
insbesondere  an  Mal-Programme  wie PPaint oder DPaint. Da man somit kein
Muster für den Screen-Titel erstellen kann, gibt es die Option, statt  dem
Screen-Titel  den  Task-Namen  des  Programmes auszuwerten, das den Screen
geöffnet hat.

Auch hier kann das Popup-Gadget benutzt werden, das  je  nach  Einstellung
die Screen bzw. Task-Namen anzeigt.


@{fg shine}Image-Datei@{fg text}

Mit der neuen Version ist es endlich möglich, kleine  Bildchen  ("Images")
vor den Anwendungsnamen im ScreenTab-Fenster anzeigen zu lassen. In diesem
String-Gadget  müssen  Sie  den  Pfad  zu  der  Image-Datei  angeben,  die
angezeigt werden soll.

Sie können auch das Icon eines Image-Files auf das  Fenster  ziehen.  Dann
erscheint der vollständige Pfad zu der Datei im String-Gadget.

Bitte lesen Sie dazu auf jeden Fall auch die @{"Image-Hinweise" link "Images"}.


@{fg shine}In Liste einbinden@{fg text}

Wenn Sie irgendeinen Screen nicht im ScreenTab-Fenster oder der Task-Leiste
anzeigen lassen wollen, müssen Sie diese Option deaktivieren.


@{fg shine}Wechsle zu Public-Screen@{fg text}

Manche Anwendungen benutzen nicht die Betriebssystem-Funktionen, um  ihren
Screen  zu manipulieren, sondern schreiben direkt in den Speicher. Das mag
schneller und unkomplizierter sein, ist allerdings nicht systemkonform.

Mit diesen Programmen kann es zu  Problemen  kommen,  wenn  ScreenTab  das
normale   Fenster   oder   die   Task-Leiste  öffnen  will.  Da  sämtliche
Sperrmechanismen nutzlos sind, können unschöne Grafikfehler auftreten.

Um dies zu vermeiden, kann man diesen Schalter aktivieren. Dann wird statt
dem  vordersten  Screen  der Default-Public-Screen (gewöhnlich ist das die
Workbench) zum Wechseln benutzt.


@{fg shine}Zeige leere Fenster-Titel@{fg text}

Beim Fenster-Wechseln werden normalerweise Fenster ohne  Titel  ignoriert.
Mit  diesem  Schalter  können  diese  Fenster  trotzdem  angezeigt werden,
allerdings nur mit dem sporadischen "< Leerer Titel >".


@{fg shine}Keine Task-Leiste@{fg text}

Besonders bei übergroßen Autoscroll-Screens oder  Mal-Programmen  kann  es
störend  sein,  wenn  sich  die  Task-Leiste  öffnet. Dies kann mit diesem
Schalter verhindert werden.


@{fg shine}OK@{fg text}

Die Anwendungsdefinition wird in die Liste aufgenommen.


@{fg shine}Abbrechen@{fg text}

Die Anwendungsliste bleibt unverändert.
@endnode
@remark e

@remark s StartupNodes
@node "StartupNodes" "Einträge im Start-Menü"
@{b}@{u}Einträge im Start-Menü@{ub}@{uu}

 @{" > Definition Startup-Eintrag" link "StartupNode-Definition"}


In diesem Teil des Voreinstellers werden die Einträge für das  Startup-Menü
definiert, das erscheint, wenn der Start-Button gedrückt wird.

Sie können die Einträge bequem per Drag & Drop  umsortieren  oder  in  eine
andere Schublade schieben.

Ganz oben sehen Sie den Eintrag "Start-Menu". Dieser  kann  nicht  geändert
oder   gelöscht   werden.   Wollen  Sie  nun  einen  neuen  StartUp-Eintrag
definieren, klicken Sie auf die gewünschte Schublade (oder auf den  Eintrag
Start-Menu  für  die oberste Ebene), sodaß der Eintrag selektiert ist. Wenn
Sie keine Schublade anwählen, wird der neue Eintrag unter  dem  aktivierten
eingefügt.

Jetzt klicken Sie  unten  auf  den  Button  "Neu"  und  ein  Auswahlfenster
erscheint. Sie können zwischen drei verschiedenen Arten auswählen:

1. Schublade

   In einem solchen Eintrag können  weitere  "verstaut"  werden,  was  eine
   thematische  Gliederung  der Einträge zuläßt. Sie können Einträge (fast)
   beliebig tief schachteln.

2. Programm

   Wenn ein solcher Eintrag angewählt wird, startet das für diesen  Eintrag
   definierte Programm.

3. PlugIn

   siehe @{"PlugIn-Module" link "PlugIn-Modules"}.

Wenn Sie eine Art ausgewählt haben, öffnet sich das Definitionsfenster für
den @{"Startup-Eintrag" link "StartupNode-Definition"}.

@endnode
@remark e

@remark s StartupNode-Definition
@node "StartupNode-Definition" "Definition Start-Eintrag"
@{b}@{u}Definition eines Start-Eintrags@{ub}@{uu}

Jeder Start-Eintrag hat einen Namen,  der  im  Start-Menü  angezeigt  wird,
sowie  optional  die  Angabe einer Image-Datei, die das "Bildchen" enthält,
das vor dem Namen angezeigt wird.

Am einfachsten ist die Zuordnung von Image-Dateien, indem Sie das Icon  des
Images  auf  das  Eingabefeld  ziehen und dort fallen lassen. Der Pfad wird
dann automatisch eingetragen.

Zusätzlich müssen bei den Einträgen (je nach Typ des  Eintrags)  dann  noch
folgende Angaben gemacht werden:

1. Schublade

   Keine, Glück gehabt :)


2. Programm

   Damit ScreenTab weiß, welches Programm gestartet werden soll,  muß  hier
   verständlicherweise der Pfad zum Programm angegeben werden.

   Wichtig ist auch die Angabe, ob das Programm  über  die  Workbench  (WB)
   oder  das  CLI  gestartet  werden soll. Bei manchen Programmen macht das
   überhaupt keinen Unterschied, andere wiederum MÜSSEN über die  Workbench
   gestartet werden.

   Für die weiteren Angaben zu Stack und  Priorität  reichen  normalerweise
   die schon eingetragenen Werte aus.

   Wenn das angegebene Programm auf dem Workbench-Screen startet und keinen
   eigenen    Screen   öffnet,   mag   es   nützlich   sein,   die   Option
   "Workbench-Bildschirm nach vorne" zu aktivieren". Dadurch wird vor Start
   des  Programms  die  Workbench  (bzw.  Default-Public-Screen) nach vorne
   geschaltet.

   EMPFEHLUNG: Wer faul ist (und welcher User ist das nicht  :),  kann  das
   Icon  des  Programmes  (sofern  eines  vorhanden  ist)  einfach  auf das
   Eingabe-Feld für den Programm-Pfad ziehen. Die Einstellungen werden dann
   automatisch angepaßt.


3. PlugIn

   Wie bei einem Programm, so  muß  auch  für  das  PlugIn-Modul  der  Pfad
   angegeben werden. Wenn einer eingetragen ist, kann man den "Info"-Button
   drücken,  um  genaueres  zu  diesem  PlugIn  und  seinen  Parametern  zu
   erfahren.

   Mit den Angaben im Parameter-Feld wird das PlugIn  konfiguriert.  Dieser
   Parameter-String  sieht  genauso  aus  wie  bei  einem  der gewöhnlichen
   Shell-Programme. Hier ein kurzes Beispiel für das LoadEject-PlugIn:

   Parameter-String:  DEVICE/A,UNIT/N,ONLYEJECT/S

   An den Buchstaben nach den Schrägstrichen kann man erkennen, von welchem
   Typ  dieser  Parameter  ist. /A steht beispielsweise für einen unbedingt
   notwendigen Parameter, /N steht für einen numerischen Wert  und  /S  ist
   vom  Typ  Wahr/Falsch (Wahr wenn angegeben). Der Parameter-String könnte
   für das obige Beispiel so aussehen:

                       "cdrom.device 1 onlyeject"

               oder    "DEVICE cdrom.device UNIT 1"

   Es  gibt  natürlich  noch  mehr  Variationen,  bitte  lesen   Sie   dazu
   entsprechende Literatur oder Artikel in Magazinen nach.

@endnode
@remark e

@remark s Tool-Types
@node "Tooltypes" "Tool-Types"
@{b}@{u}Tool-Types@{ub}@{uu}

Obwohl  mit  dem  Voreinstellungs-Programm  die  meisten  der   Tool-Types
konfiguriert  werden können, kann man sie selbstverständlich auch per Hand
ändern.

Das  geschieht,  indem  Sie  das  ScreenTab-Icon  einmal   anklicken   und
anschließend   den   Menüpunkt   "Piktogramm  /  Informationen"  anwählen.
Daraufhin öffnet sich das Einstellungsfenster.


@{fg shine}CX_PRIORITY@{fg text} [Default-Wert: 1]

Mit CX_PRIORITY wird  die  Message-Hierarchie  der  laufenden  Commodities
beeinflußt.  Wenn  Sie  hier einen hohen Wert eingeben, wird ScreenTab mit
großer Wahrscheinlichkeit die ankommenden  Nachrichten  (wie  Tastendrücke
usw.) als erstes verarbeiten.


@{fg shine}CX_POPKEY@{fg text} [Ctrl Alt s]

Mit dieser Tastenkombination öffnen Sie das Voreinstellungsfenster.


@{fg shine}TOOLPRI@{fg text} [5]

Hier können Sie eingeben, mit welcher Priorität der ScreenTab-Task  laufen
soll.  Da  manche  Programme  höhere  Prioritäten haben, kann es sein, daß
ScreenTab auf Eingaben  nicht  sofort  reagiert.  In  einem  solchen  Fall
sollten Sie die Priorität erhöhen.

Durch eine höhere Priorität wird ihr System nicht merklich mehr  belastet,
da ScreenTab kaum Rechenzeit beansprucht !


@{fg shine}STARTPRI@{fg text} [-120]

ScreenTab sollte als letztes der Programme, die in der  WBStartupSchublade
liegen,  gestartet werden, da in dieser Phase der Workbench-Titel sehr oft
wechselt. Benutzen Sie deshalb eine niedrige Startpriorität.


@{fg shine}SWITCHKEY@{fg text} [LCommand Tab]

Mit   dieser   Tastenkombination   können   Sie   zwischen   den   Screens
umherschalten.   Sie  können  auch  eine  andere  einstellen  (z.  B.  für
Linkshänder RCommand + Return), allerdings  sollten  Sie  nicht  eine  der
Shift-Tasten benutzen, da diese für das Zurückblättern benutzt werden.


@{fg shine}WINSWITCHKEY@{fg text} [LCommand `]

Mit dieser  Tastenkombination  können  Sie  zwischen  den  Fenstern  eines
Screens umschalten. Ansonsten gilt das Gleiche wie bei SWITCHKEY.


@{fg shine}TIMEOUT@{fg text} [10]

Da es bei manchen Anwendungen u. U. zu sogenannten Deadlocks  kommen  kann
(Intuition  und  ScreenTab  warten  aufeinander),  schließt  ScreenTab das
Fenster  nach  einer  definierten  Zeit   automatisch,   wenn   es   keine
Tastendrücke empfängt.


@{fg shine}TASKBARPOPUPTIME@{fg text} [4]

Dieser Wert gibt an, wie lange sich der Mauszeiger am unteren  Screen-Rand
aufhalten   muß,   damit   die   Task-Leiste   angezeigt   wird  (Wert  in
1/10-Sekunden).


@{fg shine}TASKBARSHUTDOWNTIME@{fg text}

Wenn Sie, nachdem die Task-Leiste erschienen ist, mit dem  Mauszeiger  aus
dem  Bereich  der  Task-Leiste  herausfahren, verschwindet sie nach diesem
Zeitraum (Wert in 1/10-Sekunden).


@{fg shine}USESCREENNOTIFY@{fg text} [YES]

ScreenTab   benutzt   die   ScreenNotify-Library,   um   Änderungen    der
Workbench-Auflösung  zu  registrieren.  Soll  die Benutzung dieser Library
bewußt vermieden werden, muß dieses Tool-Type auf NO gesetzt werden.


@{fg shine}DEFFONT@{fg text}

Mit diesem Tool-Type kann die Schriftart  definiert  werden,  die  benutzt
wird,  wenn  das Fenster für den Screen zu breit ist (z.B. "XHelvetica/11"
aus der MagicWB von Martin Huttenloher). Der Wert hinter  dem  Slash  gibt
die  Höhe  der  Schrift an. Sollte hier keine (oder eine ungültige) Angabe
gemacht werden, wird "Topaz/8" als Default-Font benutzt.


@{fg shine}STFONT@{fg text}

Dieser Font wird auf allen Screens beim Wechseln mit der Tastatur benutzt.


@{fg shine}TBFONT@{fg text}

Dieser Font wird auf allen  Screens  beim  Wechseln  mit  der  Task-Leiste
benutzt.


@{fg shine}STARTBUTTONTEXT@{fg text} [Start]

Dieser Text wird im Start-Button angezeigt.


@{fg shine}STARTBUTTONPOPUPTIME@{fg text} [4]

Zeit, bis sich eine Schublade öffnet.


@{fg shine}STARTBUTTONIMAGE@{fg text}

Dieses Image wird im Start-Button benutzt.


@{fg shine}DEFAULTDRAWERIMAGE@{fg text}

Dieses Image wird für Schubladen-Einträge benutzt, für die kein spezielles
Image angegeben wurde.


@{fg shine}NEXTDRAWERIMAGE@{fg text}

Dieses Image wird nur bei Schubladen-Einträgen benutzt (gewöhnlich ein nach
rechts zeigender Pfeil).

@endnode
@remark e

@remark s Libraries
@node "Libraries" "Unterstützende Libraries"
@{b}@{u}ScreenNotify-Library@{ub}@{uu}

ScreenTab benutzt seit  der  Version  1.30  die  ScreenNotify-Library  von
Stefan  "ToolManager"  Becker,  um  Änderungen  der Workbench-Auflösung zu
registrieren. In vorigen Versionen mußte dazu ScreenTab  beendet  und  neu
gestartet werden, um eventuelle Abstürze zu verhindern.

WARNUNG: Wenn die ScreenNotify-Library  nicht  installiert  ist  oder  per
Tool-Type  deaktiviert wird, kann es beim Wechseln der Workbench-Auflösung
zu Abstürzen kommen !

Das komplette  Archiv  der  ScreenNotify-Library  (mit  Source  und  Doku)
befindet  sich  auf  dem Aminet im Verzeichnis "util/libs" unter dem Namen
"ScreenNotify1_0.lha".    Außerdem     ist     sie     Bestandteil     der
ToolManager-Distribution.


@{b}@{u}WBStart-Library und WBStart-Handler@{ub}@{uu}

Um den Programmstart via Workbench zu emulieren (was keine  triviale  Sache
ist), nutzt ScreenTab die WBStart-Library (OS 3.x) bzw. den WBStart-Handler
(OS 2.x) wiederum von Stefan Becker.

Das komplette Archiv liegt auf dem Aminet im Verzeichnis "util/libs"  unter
dem Namen "WBStartx_x.lha"

@endnode
@remark e

@remark s MUI
@node "MUI" "Über MUI ..."
@{b}@{u}Über MUI ...@{ub}@{uu}


                          This application uses


                        MUI - MagicUserInterface

                (c) Copyright 1993/94 by Stefan Stuntz


MUI is a system to generate and maintain graphical user interfaces. With
the  aid  of  a  preferences program, the user of an application has the
ability to customize the outfit according to his personal taste.

MUI is distributed as shareware. To obtain a complete package containing
lots of examples and more information about registration please look for
a  file  called  "muiXXusr.lha"  (XX means the latest version number) on
your local bulletin boards or on public domain disks.

          If you want to register directly, feel free to send


                         DM 30.-  or  US$ 20.-

                                  to

                             Stefan Stuntz
                        Eduard-Spranger-Straße 7
                             80935 München
                                GERMANY

@endnode
@remark e

@remark s Images
@node "Images" "Hinweise zu Image-Dateien"
@{b}@{u}Hinweise zu Image-Dateien@{ub}@{uu}

Seit Version 2.0 ist  es  möglich,  kleine  Bildchen  ("Images")  vor  dem
Anwendungsnamen anzeigen zu lassen. Eine ganze Palette von Images habe ich
diesem Archiv beigefügt (siehe auch Danksagungen), aber  natürlich  können
Sie auch eigene Images entwerfen.


@{fg shine}Spezifikation@{fg text}

Format :        Standard-IFF
Breite :        max. 64 Pixel
Höhe   :        max. 64 Pixel
Farben :        max. 16 (entspricht 4 Bitplanes)

Übersteigt das Format des Images einen der  Grenzwerte  oder  tritt  sonst
irgendein  Fehler  auf,  wird das Image nicht geladen und statt dessen nur
das Default-Image angezeigt.

@endnode
@remark e

@remark s Author
@node "Author" "Autor"
@{b}@{u}Autor@{ub}@{uu}

Falls Sie sich @{"registrieren" link "Disclaimer"} lassen wollen oder mir

    - Bug-Reports (genaue Fehlerbeschreibung !!!)
    - Kritik, Verbesserungsvorschläge oder Fragen (mit Versions-Nummer !)
    - Catalog-Dateien für andere Sprachen
    - Postkarten, Grüße, Geschenke ...
    - ...

schicken wollen, wenden Sie sich an folgende Adressen:

EMail:      link@userwst2.fh-reutlingen.de

SnailMail:  Michael Link
            Krummenackerstraße 171
            73733 Esslingen
            Deutschland

Meine Bankverbindung:

            Institut: Esslinger Bank
            Kto-Nr.:  11 321 008
            BLZ:      611 601 72



Auf welchem Rechner wurde das Ganze verbrochen ?

    - A1200 mit 120 MB HD
    - Blizzard 1230 IV + 8 MB FastRAM
    - Microvitec 1438
    - EasyCDROM am PCMCIA-Port (GoldStar 2x)

@endnode
@remark e

@remark s Acknowledgements
@node "Acknowledgements" "I wanna thank ..."
@{b}@{u}Danksagung@{ub}@{uu}

Erstmal möchte ich mich bei Trevor Morris und Leo Davidson dafür bedanken,
daß  ich ihre hervorragenden DOpus5-Brushes für ScreenTab benutzen durfte.

Natürlich geht mein Dank auch an

-   Roland Barthel, Peter 'Piet' Vohmann und Michael Sievert fürs
    Beta-Testen

-   Francesco Mancuso für seine Übersetzungen und die netten
    Weihnachtsgrüße

-   Stefan Becker für ToolManager, ScreenNotify, WBStart ...

-   Stefan Stuntz für MUI und Klaus "kmel" Melchior für die Listtree-
    Klasse

-   Dietmar Eilert für GoldED

-   Marcus Ohlström für MemMinister

-   Marcin Orlowski, Paul Hernik und allen anderen Anwendern für die
    zahlreichen Vorschläge

-   für Übersetzungen : - Mats Nyman (Schweden, V2.0)
                        - Per Olofsson (Schweden, bis V1.30)
                        - Marcin Orlowski (Polen, bis V1.30)
                        - Denis Gounelle (Frankreich, V1.30)
                        - David Perret (Frankreich, V1.25)
                        - Alessandro Basso (Italien, V1.30)
                        - Francesco Mancuso (Italien, bis V1.25)
                        - Dámaso Domínguez Estévez (Spanien, V1.13)
                        - Christian Hoj (Dänemark, V1.20)

    Wie man sieht, gibt es momentan keine aktuellen Übersetzungen, da
    ich im Augenblick nicht die Zeit dazu habe, daß Ganze übers
    Internet zu koordinieren.

und

-   Mike Oldfield für die beste Musik jenseits der Cepheiden

@endnode
@remark e

@remark s Disclaimer
@node "Disclaimer" "Nutzungsbedingungen"
@{b}@{u}Nutzungsbedingungen@{ub}@{uu}

Diese Software unterliegt der @{"Standard  Amiga  FD-Software Copyright  Note" link "AFD-Copyright/main"}.
Sie ist SHAREWARE wie definiert in Absatz 4s.

Da ich inzwischen ziemlich viel Zeit und  Arbeit  in  ScreenTab  investiert
habe,  habe ich mich entschlossen, ab Version 2.0 eine kleine Gegenleistung
zu  verlangen.  Dafür  bekommen  Sie  die  übrigen  PlugIn-Module  von  mir
zugeschickt.

Falls in Zukunft noch andere Module hinzukommen sollten (einige sind  schon
in  Arbeit), bekommen Sie diese kostenlos über EMail oder auf Diskette (per
frankiertem und adressiertem Rückumschlag) zugeschickt.

Wenn Ihnen dieses Programm also gefällt, schicken  Sie  mir  bitte  10  DM.
Falls  ich  Sie  nicht  über  das  Internet  erreichen  kann  (sprich keine
EMail-Adresse), kommen noch 5 DM für den Versand inkl. Diskette dazu.

WICHTIG:

* ich benötige in jedem Fall Ihre komplette Adresse !

* der Versand über EMail erfolgt nur mit gültigem PGP-Key !@{ub}


Folgende Zahlungsarten werden akzeptiert:

- Bar

- Banküberweisung (nur innerhalb Deutschlands, s. @{"Autor" link "Author"})

- Bar-Scheck (nur innerhalb Deutschlands)

- Eurocheque

@endnode
@remark e
