Aller au contenu

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 défaut. Le mot clé :font est appliqué aux données qui apparraissent après le mot-clé :text. La valeur est un objet gp:font-description qui spécifie différentes valeurs pour les attributs de la police. Il est possible d'utiliser la commande xlsfonts sous un système d'exploitation Windows. Celle-ci affichera la liste de polices qui peuvent être utilisées.

Voici un exemple 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 cet 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)))