Modification de LispWorks/Créer une simple fenêtre/Propriétées génériques/Polices

Un livre de Wikilivres.
LispWorks CAPI
LispWorks CAPI
LispWorks CAPI
Sommaire

Modifier ce modèle

L'interface CAPI supporte l'utilisation des autres polices pour le texte dans le titre de la fenêtre et d'autres objets CAPI, tels que des boutons, grâce à l'utilisation du mot-clé :font. Si le CAPI ne peut pas trouver la police spécifiée, il applique la police par defaut. Le mot clé :font est appliquée aux données qui apparraissent après le mot-clé :text. La valeur est un objet gp:font-description qui spécifie diférentes valeur pour les attributs de la police. Il est possible d'utiliser la commande xlsfonts sous un système d'exploitation de Windows. Celle-ci affichera la liste de police qui peuvent être utilisées.

Voici un example pour un title-pane :

(contain 
 (make-instance 'title-pane
                :text "A title pane"
                :font (gp:make-font-description
                       :family "times" 
                       :size 12 
                       :weight :medium                         
                       :slant :roman)))

Dans cette autre exemple, nous voyons qu'il est facile de changer la taille des lettres.

(contain 
 (make-instance 'title-pane
                :text "A large piece of text"
                :font (gp:make-font-description
                       :family "times" 
                       :size 34 
                       :weight :medium
                       :slant :roman)))