Provided by:
defoma_0.11.12ubuntu1_all 
NOM
Defoma::Font - module Defoma pour la gestion des polices et des caches
de polices
SYNOPSIS
use Defoma::Font;
defoma_font_register( cat'egorie, police, indications... );
defoma_font_unregister( cat'egorie, police );
defoma_font_reregister( cat'egorie, police, indications... );
defoma_font_if_register( cat'egorie, police );
@polices = defoma_font_get_fonts( cat'egorie );
@indications = defoma_font_get_hints( cat'egorie, police );
%echec_apps = defoma_font_get_failed ( cat'egorie, police );
DESCRIPTION
Defoma::Font est un module Defoma qui permet de gerer l'enregistrement
et le desenregistrement de polices et de caches de polices. Il fournit
les fonctions listees ci-dessous qui sont supposees etre appelees dans
les scripts de configuration Defoma lorsque les scripts veulent
enregistrer ou desenregistrer une police, ou veulent recuperer les
donnees contenues dans un cache de police (<< font-cache >>), qui
contiennent des polices et leurs indications.
defoma_font_register permet d'enregistrer une police dans une cat'egorie
avec les indications specifiees. Si la police est deja enregistree, la
fonction renvoie une valeur non nulle. Sinon, la police et ses
indications sont enregistrees dans le cache de polices de la cat'egorie
specifiee, et les autres scripts de configuration Defoma qui acceptent
la cat'egorie specifiee sont appeles avec la commande register.
defoma_font_unregister permet de retirer une police d'une certaine
cat'egorie. Si la police n'est pas enregistree dans la cat'egorie
specifiee, elle retourne une valeur non nulle. Sinon, les autres
scripts de configuration Defoma qui acceptent cette categorie sont
appeles avec la commande unregister, et la police et ses indications
sont retirees du cache de polices de la cat'egorie.
defoma_font_reregister rappelle defoma_font_unregister et
defoma_font_register dans l'ordre. Si la police specifiee n'est pas
enregistree dans la cat'egorie, l'etape de desenregistrement est passee.
Si la police est deja enregistree dans une autre cat'egorie, cette
fonction retourne une valeur non nulle.
defoma_font_if_register permet de verifier si une police est
enregistree dans une cat'egorie. Si la police est enregistree, elle
retourne une valeur non nulle. Sinon, cette fonction retourne zero.
defoma_font_get_fonts permet d'obtenir une liste de polices
enregistrees dans la cat'egorie specifiee. Cette fonction retourne la
liste des polices sous forme de tableau (<< police1 police2 police3
... >>).
defoma_font_get_hints permet d'obtenir les indications de la police
enregistree dans la cat'egorie specifiee. Une liste d'indications sous
forme de tableau est retournee.
defoma_font_get_failed permet d'obtenir les applications pour
lesquelles Defoma n'a pas reussi a configurer la police specifiee.
Cette fonction retourne une table de hachage dont les cles sont les
applications et les valeurs sont les statuts d'erreur.
EXEMPLES
1. Enregistrement de << Helvetica-Bold >> dans la categorie
<< postscript >> avec des indications.
$police = 'Helvetica-Bold';
@indications = ('--Family', 'Helvetica', '--Weight', 'Bold',
'--Charset', 'ISO8859-1);
defoma_font_register('postscript', $police, @indications);
2. Desenregistrement de << toto.pfa >> de la categorie << type1 >>.
$police = '/usr/share/fonts/toto.pfa';
defoma_font_unregister('type1', $police);
3. Desenregistrement de << toto.pfa >> de la categorie << type1 >>,
s'il etait enregistre.
$police = '/usr/share/fonts/toto.pfa';
if (defoma_font_if_register('type1', $police)) {
defoma_font_unregister('type1', $police);
}
4. Recuperation d'une liste de polices et de leurs indications
%hash = ();
@polices = defoma_font_get_fonts('x-postscript');
foreach $police (@polices) {
$hash{$police} = [];
@{$hash{$police}} = defoma_font_get_hints('x-postscript', $police);
}
TRADUCTION
Ce document est une traduction, realisee par Nicolas Francois le 29
juillet 2005 et mise a jour par Cyril Brulebois en janvier 2007.
L'equipe de traduction a fait le maximum pour realiser une adaptation
francaise de qualite.
La version anglaise la plus a jour de ce document est toujours
consultable en ajoutant l'option << -L C >> a la commande man.
N'hesitez pas a signaler a l'auteur ou a la liste de traduction
<debian-l10n-french@lists.debian.org>, selon le cas, toute erreur dans
cette page de manuel.
March 4, 2001 Defoma::Font(3pm)