@DATABASE Font V1.00
$VER: PureBasic - Font library V1.00 (25.09.1999) © Fantaisie Software
@NODE MAIN "Font V1.00"

  @{b}PureBasic Font library V1.00@{ub}

    'Font' est le terme anglais qui désigne les polices de
    caractères. Donc cette bibliothèque vous permettra
    d'utiliser comme bon vous semble les différentes
    polices de caractères présentent sur votre système.

  @{b}Commandes disponibles:@{ub}

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

  @{b}Example:@{ub}

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

@ENDNODE


@NODE CloseFont

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

    @{b}Résumé@{ub}
  Ferme la police de caractères désignée préalablement ouverte par
  la commande @{" LoadFont() " LINK LoadFont}. Vous ne pourrez plus faire référence à
  cette police ultérieurement.

  #Font: Identifiant numérique de la police de caractères à fermer.

@ENDNODE


@NODE InitFont

    @{b}Syntaxe@{ub}
  Resultat.l = InitFont(#NumFontMax)

    @{b}Résumé@{ub}
  Initialise l'environnement nécessaire pour la gestion des polices
  de caractères. Vous devez mettre cette commande avant toutes les autres
  commandes qui réfèrent à cette bibliothèque. Cette commande essaye
  d'ouvrir la bibliothèque amiga 'diskfont.library' version 36+. Si une erreur
  intervient durant l'initialisation (diskfont.library introuvable, manque
  de memoire..) le résultat sera NULL. Il faut toujours tester ce résultat
  et prendre les mesures en conséquence s'il est NULL (aucune fonction de
  cette bibliothèque ne doit être utilisée).

  #NumFontMax : Nombre maximal de polices de caractères à gérer.

@ENDNODE


@NODE FontID

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

    @{b}Résumé@{ub}
  Retourne l'adresse mémoire de la police de caractère courante.
  Souvent utilisé par les autres bibliothèques PureBasic pour
  savoir quelle police il faut utiliser.

@ENDNODE


@NODE LoadFont

    @{b}Syntaxe@{ub}
  FontID.l = LoadFont(#Font, Name$, Size)

    @{b}Résumé@{ub}
  Essaye d'ouvrir une police de caractères en tenant compte des arguments
  proposés. Si FontID est NULL, alors la police de caractères ne peut pas
  être ouverte.

  #Font: Nombre qui servira à identifier cette police pour les manipulations
         futures.

  Name$: Nom de la police de caractères à ouvrir.

  Size: Taille de la police de caratères.

@ENDNODE


@NODE UseFont

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

    @{b}Résumé@{ub}
  Change la police de caractères courante par celle indiquée.

  #Font: Identifiant numérique de la police de caractères.

@ENDNODE
