Easy_Mesag R Entry[,R Buffer$]
Easy_Mesag R Entry,R Buffer$,R Mx,R My
[,R Mb[,R Modifier[,R Clicks]]]
Easy_Mesag R Entry,R Buffer$,R Ev_Msk,R
Mx,R My,R Mb,
R Modifier,R Clicks,R Kbrd |
| Entry |
Ausgewählter Menüpunkt. |
| Buffer$ |
Der Event-String enthält die Informationen über das eingetretene
Ereignis. |
| Ev_Msk |
Die Event-Maske bestimmt, welche Ereignisse überwacht werden
und enthält bei der Rückgabe Informationen darüber, welche Ereignisse
eingetreten sind. |
| Mx |
X-Position der Maus auf dem realen Bildschirm. |
| My |
Y-Position der Maus auf dem realen Bildschirm. |
| Mb |
Zustand der Maustaste. |
| Modifier |
Zustand der Modifier-Keys. |
| Clicks |
Anzahl der Mausklicks. |
| Kbrd |
Zustand des Keyboards. |
| Mit dieser Prozedur können Ereignisse (Mausbewegung, Tastendruck
etc.) abgeholt werden, die das Betriebssystem an Ihr Programm meldet. |
Elastic_Circle Win,X,Y,R
Ra,R Mb[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Mittelpunktes des Kreises. |
| Y |
Y-Koordinate des Mittelpunktes des Kreises. |
| Ra |
Radius des Kreises. |
| Mb |
Zustand der Maus beim Beenden des Befehls. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Gummiband-Kreis aufziehen. |
Elastic_Ellipse Win,X,Y,R
Rx,R Ry,R Mb[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Mittelpunktes der Ellipse. |
| Y |
Y-Koordinate des Mittelpunktes der Ellipse. |
| Rx |
X-Halbachse der Ellipse. |
| Ry |
Y-Halbachse der Ellipse. |
| Mb |
Zustand der Maus beim Beenden des Befehls. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Gummiband-Ellipse aufziehen. |
Elastic_Line Win,X1,Y1,R X2,R Y2,R Mb[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Anfangspunktes der Linie. |
| Y1 |
Y-Koordinate des Anfangspunktes der Linie. |
| X2 |
X-Koordinate des Endpunktes der Linie. |
| Y2 |
Y-Koordinate des Endpunktes der Linie. |
| Mb |
Zustand der Maus beim Beenden des Befehls. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Gummiband-Linie aufziehen. |
Elastic_Rect Win,X,Y,R W,R
H,R Mb[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Anfangspunktes des Rechtecks. |
| Y |
Y-Koordinate des Anfangspunktes des Rechtecks. |
| W |
Breite des Rechtecks. |
| H |
Höhe des Rechtecks. |
| Mb |
Zustand der Maus beim Beenden des Befehls. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Gummiband-Rechteck aufziehen. |
Elastic_Roundrect
Win,X,Y,R W,R H,R Mb[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Anfangspunktes des runden Rechtecks. |
| Y |
Y-Koordinate des Anfangspunktes des runden Rechtecks. |
| W |
Breite des runden Rechtecks. |
| H |
Höhe des runden Rechtecks. |
| Mb |
Zustand der Maus beim Beenden des Befehls. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Gummiband-Rechteck mit gerundeten Ecken aufziehen. |
Gwin_Getblock Win,X,Y
Gwin_Getblock Win,0,W,H
Gwin_Getblock Win,X,Y,W,H |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Blockanfangs. |
| Y |
Y-Koordinate des Blockanfangs. |
| W |
Breite des Blocks. |
| H |
Höhe des Blocks. |
| Blockposition und/oder Blockgröße abfragen. |
Gwin_Load R Win,Win_X,Win_Y,Win_W,Win_H[,Virt_W,Virt_H],
Name$,File$
Gwin_Load R Win,Win_X,Win_Y,Win_W,Win_H,Virt_W,Virt_H,
Name$,Info$[,Kind],File$ |
| Win |
Fenster-Identifikationsnummer. |
| Win_X |
X-Position des Fensters auf dem realen Bildschirm. |
| Win_Y |
Y-Position des Fensters auf dem realen Bildschirm. |
| Win_W |
Breite des Fensters. |
| Win_H |
Höhe des Fensters. |
| Virt_W |
Breite des virtuellen Bildschirms. |
| Virt_H |
Höhe des virtuellen Bildschirms. |
| Name$ |
Der Name des Fensters, der im Verschiebebalken angezeigt wird. |
| Info$ |
Der Inhalt der Informationszeile unterhalb des Verschiebebalkens. |
| Kind |
Fensterflags (Erklärung bei Gwin_Open). |
| File$ |
FileSpecificationRecord der gewünschten Datei. |
| Bilddatei laden. |
Gwin_Open R Win,Win_X,Win_Y,Win_W,Win_H
[,Virt_W,Virt_H],Name$
Gwin_Open R Win,Win_X,Win_Y,Win_W,Win_H,
Virt_W,Virt_H,Name$,Info$[,Kind] |
| Win |
Fenster-Identifikationsnummer. |
| Win_X |
X-Position des Fensters auf dem realen Bildschirm. |
| Win_Y |
Y-Position des Fensters auf dem realen Bildschirm. |
| Win_W |
Breite des Fensters. |
| Win_H |
Höhe des Fensters. |
| Virt_W |
Breite des virtuellen Bildschirms. |
| Virt_H |
Höhe des virtuellen Bildschirms. |
| Name$ |
Der Name des Fensters, der im Verschiebebalken angezeigt wird. |
| Info$ |
Der Inhalt der Informationszeile unterhalb des Verschiebebalkens. |
| . |
G_Name |
Der Name des Fensters wird angezeigt. |
| G_Close |
Das Fenster hat ein Schließfeld. |
| G_Full |
Das sogenannte Vollfeld ist ein Feld, mit dem das Fenster auf Maximalgröße
gebracht werden kann. |
| G_Move |
Das Fenster läßt sich verschieben. |
| G_Info |
Das Fenster hat eine Informationszeile. |
| G_Size |
Die Größe des Fenster ist veränderbar. |
| G_Uparrow |
Scrollpfeil nach oben darstellen. |
| G_Dnarrow |
Scrollpfeil nach unten darstellen. |
| G_Larrow |
Scrollpfeil nach links darstellen. |
| G_Rarrow |
Scrollpfeil nach rechts darstellen. |
| G_Vslide |
Der vertikale Schiebebalken wird dargestellt. |
| G_Hslide |
Der horizontale Schiebebalken wird dargestellt. |
| G_Palette (Bit 14) |
Das Fenster bekommt die System-Farbpalette zugewiesen. Wenn Sie Ihren
Computer auf 256 Farben oder weniger eingestellt haben, wird die Farbtabelle des
Bildschirms automatisch angepaßt, sobald das Fenster getopt wird. |
| G_Hide (Bit 15) |
Das Fenster ist unsichtbar, kann aber mit Win_Reopen dargestellt werden. |
G_Float
(Bit 16) |
Das Fenster wird als sogenanntes Float-Window geöffnet. Dieser
Fenstertyp liegt immer über den normalen Fenstern und hat kleinere Randelemente.
Float-Windows eignen sich besonders zum Aufbau von Werkzeugkästen, da man die
Werkzeuge immer griffbereit haben möchte, wenn man in einem Dokumentenfenster
arbeitet.
Es sind immer nur die Float-Windows des gerade aktiven Programms sichtbar, alle anderen
Float-Windows werden automatisch vom Bildschirm entfernt.
Die Float-Eigenschaft wird vom Mac OS erst ab System 8.6 unterstützt. Bei älteren
Versionen wird zwar auch ein Float-Window dargestellt, das sich aber wie ein normales
Dokumentfenster verhält. |
G_Sidebar
(Bit 17) |
Der Schiebebalken befindet sich an der linken Seite. Dieses Bit hat
nur für Float-Fenster Gültigkeit.
Achtung: Wenn
dieses Bit gesetzt ist, wird der Name des Fensters nicht angezeigt. |
| G_All |
Alle Randelemente mit Ausnahme der Informationszeile werden dargestellt. |
| Grafikfenster öffnen. |
Gwin_Paste Win[[,X,Y[,W,H]][,File$]]
Gwin_Paste Win,X,Y,W,H,File$,Action |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate der linke obere Ecke des Bereichs, in den das Bild eingesetzt
werden soll. |
| Y |
Y-Koordinate der linke obere Ecke des Bereichs, in den das Bild eingesetzt
werden soll. |
| W |
Breite des Bereichs, in den das Bild eingesetzt werden soll. |
| H |
Höhe des Bereichs, in den das Bild eingesetzt werden soll. |
| File$ |
FileSpecificationRecord der Datei, aus der die Daten geholt werden
sollen. |
| Action |
Adresse einer Funktion, die beim Einsetzen ständig aufgerufen
wird. |
| Bild einsetzen. |
Gwin_Save Win[,X,Y,W,H],File$ |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate der linke obere Ecke des zu speichernden Bereichs. |
| Y |
Y-Koordinate der linke obere Ecke des zu speichernden Bereichs. |
| W |
Breite des zu speichernden Bereichs. |
| H |
Höhe des zu speichernden Bereichs. |
| File$ |
FileSpecificationRecord der Datei, in die gespeichert werden soll. |
| Bild als Pixelmap speichern. |
Gwin_Setblock Win,X,Y
Gwin_Setblock Win,0,W,H
Gwin_Setblock Win,X,Y,W,H |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Blockanfangs. |
| Y |
Y-Koordinate des Blockanfangs. |
| W |
Breite des Blocks. |
| H |
Höhe des Blocks. |
| Blockposition und/oder Blockgröße einstellen. |
Twin_Copy Win[,X1,Y1,X2,Y2],Format |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Textanfangs. |
| Y1 |
Y-Koordinate des Textanfangs. |
| X2 |
X-Koordinate des Textendes. |
| Y2 |
Y-Koordinate des Textendes. |
| Format |
Mac-Format oder DOS-Format |
| Text auf das Clipboard kopieren. |
Twin_Cut Win[,X1,Y1,X2,Y2],Format |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Textanfangs. |
| Y1 |
Y-Koordinate des Textanfangs. |
| X2 |
X-Koordinate des Textendes. |
| Y2 |
Y-Koordinate des Textendes. |
| Format |
Mac-Format oder DOS-Format. |
| Text ausschneiden und auf das Clipboard übertragen. |
Twin_Getblock Win,X1,Y1
Twin_Getblock Win,0,X2,Y2
Twin_Getblock Win,X1,Y1,X2,Y2 |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Blockanfangs. |
| Y1 |
Y-Koordinate des Blockanfangs. |
| X2 |
X-Koordinate des Blockendes. |
| Y2 |
Y-Koordinate des Blockendes. |
| Blockposition und/oder Blockgröße abfragen. |
Twin_Input Win[,Def$[,Usng$[,Length[,F_Char[,Posn]]]]
Twin_Input Win,Y,X,Def$,Usng$,Length,F_Char,Posn
|
| Win |
Fenster-Identifikationsnummer. |
| Y |
Y-Position der Eingabezeile. |
| X |
X-Position der Eingabezeile. |
| Def$ |
Default-String für die Eingabezeile. |
| Usng$ |
USING-String. |
| Length |
Länge der Eingabezeile. |
| F_Char |
ASCII-Code des Füllzeichens für die Eingabezeile. |
| Posn |
Position des Cursors innerhalb der Eingabezeile. |
| Eingabe einer Zeile. |
Twin_Load R Win,Win_X,Win_Y,Win_W,Win_H[,Virt_W,Virt_H],
Name$,File$
Twin_Load R Win,Win_X,Win_Y,Win_W,Win_H,Virt_W,Virt_H,Name$,
Info$[,Kind],File$ |
| Win |
Fenster-Identifikationsnummer. |
| Win_X |
X-Position des Fensters auf dem realen Bildschirm. |
| Win_Y |
Y-Position des Fensters auf dem realen Bildschirm. |
| Win_W |
Breite des Fensters. |
| Win_H |
Höhe des Fensters. |
| Virt_W |
Breite des virtuellen Bildschirms. |
| Virt_H |
Höhe des virtuellen Bildschirms. |
| Name$ |
Der Name des Fensters, der im Verschiebebalken angezeigt wird. |
| Info$ |
Der Inhalt der Informationszeile unterhalb des Verschiebebalkens. |
| Kind |
Fensterflags (Erklärung bei Gwin_Open). |
| File$ |
FileSpecificationRecord der gewünschten Datei. |
| Textdatei laden. |
Twin_Open R Win,Win_X,Win_Y,Win_W,Win_H[,Virt_W,Virt_H],
Name$
Twin_Open R Win,Win_X,Win_Y,Win_W,Win_H,Virt_W,Virt_H,
Name$,Info$[,Kind] |
| R Win |
Fenster-Identifikationsnummer. |
| Win_X |
X-Position des Fensters auf dem realen Bildschirm. |
| Win_Y |
Y-Position des Fensters auf dem realen Bildschirm. |
| Win_W |
Breite des Fensters. |
| Win_H |
Höhe des Fensters. |
| Virt_W |
Breite des virtuellen Bildschirms. |
| Virt_H |
Höhe des virtuellen Bildschirms. |
| Name$ |
Der Name des Fensters, der im Verschiebebalken angezeigt wird. |
| Info$ |
Der Inhalt der Informationszeile unterhalb des Verschiebebalkens. |
| Kind |
Fensterflags (Erklärung bei Gwin_Open). |
| Textfenster öffnen. |
Twin_Save Win[,X1,Y1,X2,Y2],Format,File$ |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Textanfangs. |
| Y1 |
Y-Koordinate des Textanfangs. |
| X2 |
X-Koordinate des Textendes. |
| Y2 |
Y-Koordinate des Textendes. |
| Format |
Mac-Format oder DOS-Format |
| File$ |
FileSpecificationRecord der Datei, in die gespeichert werden soll. |
| Text speichern. |
Twin_Select Win,X1,Y1,R
X2,R Y2[,Action] |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Blockanfangs. |
| Y1 |
Y-Koordinate des Blockanfangs. |
| X2 |
X-Koordinate des Blockendes. |
| Y2 |
Y-Koordinate des Blockendes. |
| Action |
Adresse einer Funktion, die bei jeder Mausbewegung aufgerufen wird. |
| Textblock selektieren. |
Twin_Setblock Win,X1,Y1
Twin_Setblock Win,0,X2,Y2
Twin_Setblock Win,X1,Y1,X2,Y2 |
| Win |
Fenster-Identifikationsnummer. |
| X1 |
X-Koordinate des Blockanfangs. |
| Y1 |
Y-Koordinate des Blockanfangs. |
| X2 |
X-Koordinate des Blockendes. |
| Y2 |
Y-Koordinate des Blockendes. |
| Blockposition und/oder Blockgröße einstellen. |
Uwin_Getblock Win,X,Y
Uwin_Getblock Win,0,W,H
Uwin_Getblock Win,X,Y,W,H |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Blockanfangs. |
| Y |
Y-Koordinate des Blockanfangs. |
| W |
Breite des Blocks. |
| H |
Höhe des Blocks. |
| Blockposition und/oder Blockgröße abfragen. |
Uwin_Open R Win,Win_X,Win_Y,Win_W,Win_H[,Virt_W,Virt_H],
Name$,Redraw
Uwin_Open R Win,Win_X,Win_Y,Win_W,Win_H,Virt_W,Virt_H,
Name$,Info$[,Kind],Redraw |
| Win |
Fenster-Identifikationsnummer. |
| Win_X |
X-Position des Fensters auf dem realen Bildschirm. |
| Win_Y |
Y-Position des Fensters auf dem realen Bildschirm. |
| Win_W |
Breite des Fensters. |
| Win_H |
Höhe des Fensters. |
| Virt_W |
Breite des virtuellen Bildschirms. |
| Virt_H |
Höhe des virtuellen Bildschirms. |
| Name$ |
Der Name des Fensters, der im Verschiebebalken angezeigt wird. |
| Info$ |
Der Inhalt der Informationszeile unterhalb des Verschiebebalkens. |
| Kind |
Fensterflags (Erklärung bei Gwin_Open). |
| Redraw |
Adresse einer Redraw-Funktion. |
| Userfenster öffnen. |
Uwin_Save Win[,X,Y,W,H],File$ |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate der linke obere Ecke des zu speichernden Bereichs. |
| Y |
Y-Koordinate der linke obere Ecke des zu speichernden Bereichs. |
| W |
Breite des zu speichernden Bereichs. |
| H |
Höhe des zu speichernden Bereichs. |
| File$ |
FileSpecificationRecord der Datei, in die gespeichert werden soll. |
| Bild als Picture speichern. |
Uwin_Setblock Win,X,Y
Uwin_Setblock Win,0,W,H
Uwin_Setblock Win,X,Y,W,H |
| Win |
Fenster-Identifikationsnummer. |
| X |
X-Koordinate des Blockanfangs. |
| Y |
Y-Koordinate des Blockanfangs. |
| W |
Breite des Blocks. |
| H |
Höhe des Blocks. |
| Blockposition und/oder Blockgröße einstellen. |
Win_Getborder Win,R Border_X,R
Border_Y,
R Border_W,R Border_H |
| Win |
Fenster-Identifikationsnummer. |
| Border_X |
X-Position der äußeren linken oberen Ecke. |
| Border_Y |
Y-Position der äußeren linken oberen Ecke. |
| Border_W |
Gesamtbreite des Fensters einschließlich aller Randelemente. |
| Border_H |
Gesamthöhe des Fensters einschließlich aller Randelemente. |
| Position und Größe des gesamten Fensters einschließlich
aller Randelemente abfragen. |
Win_Getview Win,R View_X,R
View_Y,R View_W,R View_H |
| Win |
Fenster-Identifikationsnummer. |
| View_X |
X-Koordinate des sichtbaren Bereichs auf dem virtuellen Bildschirm. |
| View_Y |
Y-Koordinate des sichtbaren Bereichs auf dem virtuellen Bildschirm. |
| View_W |
Breite des sichtbaren Bereichs. |
| View_H |
Höhe des sichtbaren Bereichs. |
| Position und Größe des Sichtausschnitts abfragen. |
Win_Getvirt Win,R Virt_X,R
Virt_Y,R Virt_W,R Virt_H |
| Win |
Fenster-Identifikationsnummer. |
| Virt_X |
X-Position des virtuellen Fensters (normalerweise 0). |
| Virt_Y |
Y-Position des virtuellen Fensters (normalerweise 0). |
| Virt_W |
Breite des virtuellen Fensters. |
| Virt_H |
Höhe des virtuellen Fensters. |
| Größe des virtuellen Fensters abfragen. |
Win_Getwork Win,R Work_X,R
Work_Y,R Work_W,R Work_H |
| Win |
Fenster-Identifikationsnummer. |
| Work_X |
X-Position der linken oberen Ecke des Innenbereichs. |
| Work_Y |
Y-Position der linken oberen Ecke des Innenbereichs. |
| Work_W |
Breite des Innenbereichs ohne die Randelemente. |
| Work_H |
Höhe des Innenbereichs ohne die Randelemente. |
| Position und Größe des Innenbereichs abfragen. |
Win_Mousepos R Win[,Xin,Yin],R
Xout,R Yout |
| Win |
Die Nummer des Fensters, über dem sich die Maus befindet. Ein
null bedeutet, daß es kein EasyGem-Fenster ist. |
| Xin,Yin |
Hier wird normalerweise Mx,My übergeben. Natürlich kann auch irgendeine andere Position auf
dem realen Bildschirm angegeben werden. |
| Xout,Yout |
Position z.B. der Maus im virtuellen Bildschirm. Wenn Win die Nummer eines Textfensters
ist, wird das Ergebnis nicht in Pixel, sondern in Buchstabengrößen geliefert. |
| Mausposition auf dem virtuellen Bildschirm ermitteln.. |
Win_Setborder Win,Border_X,Border_Y,Border_W,Border_H |
| Win |
Fenster-Identifikationsnummer. |
| Border_X |
X-Position der äußeren linken oberen Ecke. |
| Border_Y |
Y-Position der äußeren linken oberen Ecke. |
| Border_W |
Gesamtbreite des Fensters einschließlich aller Randelemente. |
| Border_H |
Gesamthöhe des Fensters einschließlich aller Randelemente. |
| Position und Größe des gesamten Fensters einschließlich
aller Randelemente einstellen. |
Win_Setview Win,View_X,View_Y,View_W,View_H |
| Win |
Fenster-Identifikationsnummer. |
| View_X |
X-Koordinate des sichtbaren Bereichs auf dem virtuellen Bildschirm. |
| View_Y |
Y-Koordinate des sichtbaren Bereichs auf dem virtuellen Bildschirm. |
| View_W |
Breite des sichtbaren Bereichs. |
| View_H |
Höhe des sichtbaren Bereichs. |
| Position und Größe des Sichtausschnitts einstellen. |
Win_Setvirt Win,Virt_X,Virt_Y,Virt_W,Virt_H |
| Win |
Fenster-Identifikationsnummer. |
| Virt_X |
X-Position des virtuellen Fensters (normalerweise 0). |
| Virt_Y |
Y-Position des virtuellen Fensters (normalerweise 0). |
| Virt_W |
Breite des virtuellen Fensters. |
| Virt_H |
Höhe des virtuellen Fensters. |
| Größe des virtuellen Fensters einstellen. |
Win_Setwork Win,Work_X,Work_Y,Work_W,Work_H |
| Win |
Fenster-Identifikationsnummer. |
| Work_X |
X-Position der linken oberen Ecke des Innenbereichs. |
| Work_Y |
Y-Position der linken oberen Ecke des Innenbereichs. |
| Work_W |
Breite des Innenbereichs ohne die Randelemente. |
| Work_H |
Höhe des Innenbereichs ohne die Randelemente. |
| Position und Größe des Innenbereichs einstellen. |