Home Zeichensatzauswahl FONT SELECTOR - DELETE (AES 181) FONT SELECTOR - CLOSE WINDOW (AES 183)

2.5.5 FONT SELECTOR - OPEN WINDOW (AES 182)

OPEN WINDOW öffnet einen Fensterdialog mit dem Fontselektor. Das Handle des Fensters wird zurückgeliefert, wenn kein Fehler aufgetreten ist. Im Fehlerfall ist der Rückgabewert 0.

Deklaration:
WORD fnts_open( FNT_DIALOG *fnt_dialog, WORD button_flags,
                 WORD x, WORD y, LONG id, LONG pt, LONG ratio );

Aufruf:
whdl = fnts_open( fnt_dialog, 0x3f0f, -1, -1, id, pt, ratio );

Variable         Belegung         Bedeutung
Eingaben:

contrl[0]        182              fnts_open
contrl[1]        9                Einträge in intin
contrl[3]        1                Einträge in addrin

intin[0]         button_flags     Flags für unterstüzte Buttons
intin[1]         x                x-Koordinate des Fensters oder -1
                                  (zentriert)
intin[2]         y                y-Koordinate des Fensters oder -1
                                  (zentriert)
intin[3/4]       id               ID des Fonts
intin[5/6]       pt               Höhe in 1/65536 Punkten
intin[7/8]       ratio            Verhältnis Breite/Höhe in 1/65536

addrin[0]        fnt_dialog       Zeiger auf Verwaltungsstruktur

Ausgaben:

contrl[2]        1                Einträge in intout
contrl[4]        0                Einträge in addrout

intout[0]        whdl             Handle des Fensters oder 0 (Fehler)

Beschreibung von <button_flags>:

#define  FNTS_SNAME     0x01  /* Checkbox für die Namen selektieren */
#define  FNTS_SSTYLE    0x02  /* Checkbox für die Stile selektieren */
#define  FNTS_SSIZE     0x04  /* Checkbox für die Höhe selektieren */
#define  FNTS_SRATIO    0x08  /* Checkbox für das Verhältnis
                                 Breite/Höhe selektieren */

#define  FNTS_CHNAME    0x0100  /* Checkbox für die Namen anzeigen */
#define  FNTS_CHSTYLE   0x0200  /* Checkbox für die Stile anzeigen */
#define  FNTS_CHSIZE    0x0400  /* Checkbox für die Höhe anzeigen */
#define  FNTS_CHRATIO   0x0800  /* Checkbox für das Verhältnis
                                   Breite/Höhe anzeigen */
#define  FNTS_RATIO     0x1000  /* Verhältnis Breite/Höhe ein-
                                   stellbar */
#define  FNTS_BSET      0x2000  /* Button "setzen" anwählbar */
#define  FNTS_BMARK     0x4000  /* Button "markieren" anwählbar */


Home Zeichensatzauswahl FONT SELECTOR - DELETE (AES 181) FONT SELECTOR - CLOSE WINDOW (AES 183)