@DATABASE Font V1.00
$VER: Pure Basic - Font library V1.00 (01.09.1999) © Fantaisie Software
@NODE MAIN "Font V1.00"

  @{b}Pure Basic Font library V1.00@{ub}

    Zeichensätze sind auf Computern weit verbreitet, da sie die
    einzige Möglichkeit darstellen, Text in verschiedenen Größen
    und Formen auszugeben....

  @{b}Befehlsübersicht:@{ub}

    @{" CloseFont   " LINK CloseFont}
    @{" FontID      " LINK FontID}
    @{" InitFont    " LINK InitFont}
    @{" LoadFont    " LINK LoadFont}
    @{" UseFont     " LINK UseFont}

  @{b}Beispiel:@{ub}

    @{" Load a font " LINK "/Examples/Sources/Font.pb/Main"}

@ENDNODE


@NODE CloseFont

    @{b}SYNTAX@{ub}
  CloseFont(#Font)

    @{b}STATEMENT@{ub}
  Schließt den angegebenen Zeichensatz.

@ENDNODE


@NODE FontID

    @{b}SYNTAX@{ub}
  FontID.l = FontID()

    @{b}FUNCTION@{ub}
  Gibt den Intuition Font Zeiger zurück. Sehr nützlich.

@ENDNODE


@NODE InitFont

    @{b}SYNTAX@{ub}
  result.l = InitFont(#NumFontMax)

    @{b}FUNCTION@{ub}
  Initialisiert die gesamte Zeichensatz-Umgebung zur späteren Benutzung.
  Sie müssen diese Funktion am Anfang Ihres Programmcodes aufrufen, wenn
  Sie andere Befehle aus dieser Library benutzen möchten. Diese Funktion
  versucht, die diskfont.library V36+ zu öffnen. Ergibt 'result' gleich
  NULL, konnte die Library nicht geöffnet werden. Sie sollten das
  Ergebnis am Anfang Ihres Programms testen und ggf. das Programm beenden,
  wenn die diskfont.library nicht gefunden wurde.

  #NumFontMax : maximale Zahl der Zeichensätze, die verwaltet werden sollen

@ENDNODE


@NODE LoadFont

    @{b}SYNTAX@{ub}
  FontID.l = LoadFont(#Font, Name$.font, YSize)

    @{b}FUNCTION@{ub}
  Versucht, den angegebenen Zeichensatz aus dem Speicher zu öffnen und
  wenn dies scheitert, ihn von Disk (via diskfont.library) zu laden.
  Diese Funktion ist sehr nützlich . Ergibt die zurückgegebene FontID
  gleich NULL, wurde der Zeichensatz nicht gefunden.

@ENDNODE


@NODE UseFont

    @{b}SYNTAX@{ub}
  UseFont(#Font)

    @{b}STATEMENT@{ub}
  Ändert den aktuellen Zeichensatz auf den angegebenen.

@ENDNODE
