\section{Schnittstellen zu anderen Programmen}
\index{Schnittstellen}
\index{Cookie}
\index{AV\_Protokoll}
\sevenup\ bietet eine Vielzahl von Schnittstellen zu anderen Programmen.
Die Kommunikation mit diesen Programmen geschieht entweder �ber sog.
`Cookies` oder das `AV\_Protokoll'.\\

Eigene Programme:

\subsection{Betrieb unter ALBUM}
\index{ALBUM}
\index{Klemmbrett}
\index{Clipboard}
ALBUM ist das Klemmbrettutility f�r \sevenup\ . Le\-sen Sie
{\tt `ALBUM.DOC'}.

\subsection{Betrieb unter CALCLOCK}
\index{CALCLOCK}
\index{Spooler}
CALCLOCK ist der Spooler f�r \sevenup\ . Bitte lesen Sie
{\tt `CALCLOCK.DOC'}.

Fremdprogramme:

\subsection{Betrieb unter 1STGUIDE}
\index{1STGUIDE}
\index{Hypertext}
1STGUIDE* ist ein Deskaccessory, das in der Lage, ist jedes Atari
Standarddateiformat anzuzeigen. In erster Linie ist 1STGUIDE* aber
ein  Hypertextsystem  mit dessen Hilfe Onlinedokumentationen aufgebaut
werden  k�nnen. Suchbegriffe sind {\underline {\bf fett-unterstrichen}} dargestellt.
Durch Doppelklick auf den Begriff kann man in die entsprechenden
Querverweise  verzweigen. Dabei k�nnen auch Grafiken
im GEM*-Imageformat als Illustrationen genutzt werden.
1STGUIDE*  wird serienm�"sig mit einer Onlinedokumentation �ber das
Betriebssystem   des  Ataricomputers ausgeliefert. Wenn Sie einen
Begriff  aus  dem Betriebsystembereich in Ihrem Text mit der Maus
markieren,  die Helptaste dr�cken, so wird 1STGUIDE* angesprochen,
um Informationen �ber den Ausdruck in einem Fenster auszugeben.
Wenn  nichts  markiert  ist,  so  sendet  \sevenup\  den  Text `7UP' an
1STGUIDE*.  Wenn  Sie  das  Hilfesystem  f�r  \sevenup\
installieren\footnote{nur Version 2.1}, so
sollten Sie in 1STGUIDE.IDX den Ausdruck `7UP', sowie  den
Pfadnamen  zum  Hilfesystem  eintragen. Somit steht Ihnen st�ndig
die Dokumentation zu \sevenup\ zur Verf�gung.

Tragen Sie in {\tt `1STGUIDE.IDX'} z.B. folgendes ein:
\begin{verbatim}
   �7UP�D:\7UP.22\7UPGUIDE\7UP.HLP�
\end{verbatim}

\subsection{Betrieb unter BIGSCREEN2}
\index{BIGSCREEN}
\index{Cookie}
BIGSCREEN2*   ist  eine  Gro"sbildschirmemulation.  Je  nach
Mausstellung  wird  ein  kleinerer  Ausschnitt  des  virtuellen
Bildschirms auf Ihrem konventionellen Monitor dargestellt. Das
Scrollen  erfolgt automatisch, wenn sich die Maus den Bildr�ndern
n�hert. BIGSCREEN2* stellt dem Anwenderprogramm Informationen zu
Verf�gung,   um  Dialogboxen  immer  in  dem  sichtbaren  Bereich
erscheinen zu lassen. \sevenup\ unterst�tzt BIGSCREEN2* �ber dessen
Cookie `VSCR'. �ltere Versionen  von  BIGSCREEN*  haben  diesen
Cookie nicht. Hier emphiehlt sich die Einstellung:
{\bf `Dialog zur Maus'} in {\bf `Diverses... \alt{D}'}.

\subsection{Betrieb unter GEMINI}
\index{GEMINI}
Wenn  Sie  das Desktop GEMINI* benutzen, steht Ihnen in der Datei
{\tt `7UPICN.RSC'} ein Icon f�r \sevenup\ zur Verf�gung.
Wie Sie das Icon in
GEMINI*  einbinden,  entnehmen  Sie bitte der Bedienungsanleitung
von   GEMINI*.   {\tt `SPOOL.TTP'} kopieren Sie in das Verzeichnis
{\tt $\backslash$GDIST1\_2$\backslash$BIN$\backslash$}, {\tt `SPOOL.MAN'}
in das Verzeichnis {\tt $\backslash$GDIST1\_2$\backslash$MAN$\backslash$}.
(Nur GEMINI* ab Version 1.2).

\subsection{Betrieb unter GMNIMAGX}
\index{GMNIMAGX}
\index{Look before Load}
\index{AV\_Protokoll}
GMNIMAGX*(Gemini goes Mag!X) ist der Parallelstarter f�r GEMINI* unter Mag!X*.
\sevenup\ unterst�tzt den VA\_START Mechanismus von GMNIMAGX*
Tragen Sie in {\tt GMNIMAGX.INF} unter den ACCs {\tt `7UP'} ein.
Dieses `Look before Load'-Verfahren verhindert ein Mehrfachstart von \sevenup\ .
Hier die Einstellung des Autors:
\begin{verbatim}
   C:\GDIST1_2\GEMINI\GEMINI.INF
   *.PRG,*.PRX,*.APP,*.ACX
   *.ACC,*.ACX,7UP.APP,INTRFACE.PRG
\end{verbatim}

\subsection{Betrieb unter LET 'EM FLY}
\index{LET 'EM FLY}
\index{Cookie}
LET 'EM FLY* ist  ein  speicherresidentes  Programm, das eine
Verschiebung  und  Tastaturbedienung  der  Dialogboxen  aller
Programme  gestattet. \sevenup\ unterst�tzt  LET 'EM FLY* �ber
dessen Cookie `LTMF' und nutzt dessen Flugroutine. Stellen Sie
{\bf `SEND REDRAW'} und {\bf `SAVE POSITION'} auf {\bf `NO'}.

\subsection{Betrieb unter Mag!X}
\index{MagiX}
\index{Cookie}
\index{Multitasking}
\index{AV\_Protokoll}
Mag!X* ist ein  Multitaskingbetriebssystem. Mag!X*  kann u.A. Programme
parallel aus den GEM\-AUTO Ordner starten. \sevenup\ unterst�tzt Mag!X*
�ber  dessen  Cookie  `MagX'.  Kopieren Sie {\tt `7UP.APP'} in den
Ordner {\tt `C:$\backslash$AUTO$\backslash$APPS$\backslash$'}.
\sevenup\  verhindert au"serdem, da"s es mehrfach geladen
wird  und  leitet  seine  Parameter an die bereits laufende Kopie
weiter.\\

Multitasking bedeutet:
\begin{itemize}
\item Starten mehrerer Anwenderprogramme. Sie laufen dann quasi
   parallel.
\item Umschalten von einem Programm zum anderen durch Maus\-klick
   ins Fenster. Die Men�\-zei\-le wird auto\-ma\-tisch um\-ge\-schal\-tet.
\item Desktophintergrund weiterhin bedienbar, soda"s die
   Kommunikation mit dem Betriebssystem weiterhin m�glich ist,
   z.B. Dateien kopieren.
\end{itemize}
Voraussetzung:
\begin{enumerate}
\item GEM*-Programme  sollten  keinen  eigenen Desktop haben, bzw. er
   sollte abschaltbar sein.
\item Saubere  Programmierung  und  einwandfreie  GEM*-Einbindung des
   Programms.
\end{enumerate}

{\bf Abmelden des Desktops:}
\index{Desktop abmelden}
Unter {\bf `Diverses... \alt{D}'} k�nnen Sie w�hlen, ob der Desktop
abgemeldet werden soll oder nicht.

\subsection{Betrieb unter MultiTOS}
\index{MultiGEM}
\index{Multitasking}
MultiTOS* ist das Multitaskingbetriebssystem von Atari. Es hat
gewisse �hnlichkeiten mit Unix. Die Memoryprotectionflags sollten
wegen des AV\_Protokolls auf `READ' stehen.

\subsection{Betrieb unter SELECTRIC}
\index{SELECTRIC}
\index{Cookie}
SELECTRIC*  ist  ein  alternativer Fileselector, der eine mehr\-fache
Da\-tei\-aus\-wahl zul�"st. Diese
Eigenschaft  wird  in {\bf `�ffnen... \ctrl{O}'} und in
{\bf `Suchen in Dateien... \shft{}\ctrl{F}'} unterst�tzt.
Es wird der Cookie `SLCT' genutzt.

\subsection{Betrieb unter TC\_HELP}
\index{TC\_HELP}
\sevenup\  unterst�tzt  das TC\_HELP* Accessory. Markieren Sie mit
dem Mauscursor   das   C-Schl�sselwort   und   bet�tigen   Sie die
HELP-Taste.  Die  genaue  Bedienung von TC\_HELP.ACC entnehmen Sie
bitte  der  Bedienungsanleitung  zu  jenem  Programm. TC\_HELP*
unterst�tzt  �brigens  ebenfalls  das  GEM-Klemmbrett, soda"s Sie
die   Helptexte   bzw.   Programmierbeispiele   in   Ihren   Text
�bernehmen   k�nnen.   Das   ist   ein  gutes  Beispiel  f�r  den
problemlosen  Datenaustausch  mit  dem  GEM-Klemmbrett, so wie es
eigentlich   immer   sein   sollte.\\
Da TC\_HELP* offensichtlich Fehler hat, nutzen Sie besser PC\_HELP*
des Pure-C Compilers.

Prinzipiel  werden  alle  Accessories,  die  sich  an das TC\_HELP*
Protokoll halten unterst�tzt. Stellen Sie den Namen des Accessories
im Men� {\bf `Diverses... \alt{D}'} ein.

\subsection{Betrieb unter TREEVIEW}
\index{TREEVIEW}
\index{AV\_Protokoll}
TREEVIEW* ist  ein  Deskaccessory, das  den  Verzeichnisbaum  der
Festplatte  grafisch  in  einem  Fenster  darstellt.  Sie  kennen
diese  Darstellungsart vielleicht vom IBM*-PC her. Ein Doppelklick auf
ein Unterverzeichnis beantwortet \sevenup\ mit dem �ffnen der File\-select\-box
mit diesem Verzeichnispfad. Sie k�nnen so sehr schnell
eine  Datei aus den Tiefen Ihrer Festplatte laden, ohne sich erst
mit der File\-select\-box m�hsam durchw�hlen zu m�ssen.
Die Kommunikation geschieht mit Hilfe des AV\_Pro\-to\-kolls.
Das funktioniert bisher aber nur mit Singletasking-TOS.\footnote{Stand Dezember 1993}

\subsection{Betrieb unter WINX}
\index{WINX}
WinX* ist  ein  Hilfsprogramm, das die Fensterverwaltung vom AES komplett
ersetzt und um interessante Funktionen erweitert. So werden z.B. Fenster
solide verschoben und deren Inhalt in Echtzeit gescrollt.
