Provided by: defoma_0.11.12ubuntu1_all bug

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)