_______________________________________________________________________________________________________________________________________
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E   L A   B I B L I O T H E Q U E   C O U R A N T E  :                                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition :                                                                                                               */
/*                                                                                                                                   */
/*                    Dans ce fichier, on trouvera                                                                                   */
/*                  toutes les bibliotheques graphiques                                                                              */
/*                  de base : alphabets,...                                                                                          */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xiii/alphabets$FON' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 19870000000000).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        B I B L I O T H E Q U E   C O U R A N T E  :                                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLspace,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLspace_00()
                                                                  ,FgLspace_01()
                                                                  ,FgLspace_02()
                                                                  ,FgLspace_03()
                                                                  ,FgLspace_04()
                                                                  ,FgLspace_05()
                                                                  ,FgLspace_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ' '.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLexclamation,PARENTHESES_DES_FONCTIONS                   /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLexclamation_00()
                                                                  ,FgLexclamation_01()
                                                                  ,FgLexclamation_02()
                                                                  ,FgLexclamation_03()
                                                                  ,FgLexclamation_04()
                                                                  ,FgLexclamation_05()
                                                                  ,FgLexclamation_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '!'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLquote,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLquote_00()
                                                                  ,FgLquote_01()
                                                                  ,FgLquote_02()
                                                                  ,FgLquote_03()
                                                                  ,FgLquote_04()
                                                                  ,FgLquote_05()
                                                                  ,FgLquote_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '"'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLdiese,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLdiese_00()
                                                                  ,FgLdiese_01()
                                                                  ,FgLdiese_02()
                                                                  ,FgLdiese_03()
                                                                  ,FgLdiese_04()
                                                                  ,FgLdiese_05()
                                                                  ,FgLdiese_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '#'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLdollar,PARENTHESES_DES_FONCTIONS                        /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLdollar_00()
                                                                  ,FgLdollar_01()
                                                                  ,FgLdollar_02()
                                                                  ,FgLdollar_03()
                                                                  ,FgLdollar_04()
                                                                  ,FgLdollar_05()
                                                                  ,FgLdollar_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '$'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpour_cent,PARENTHESES_DES_FONCTIONS                     /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpour_cent_00()
                                                                  ,FgLpour_cent_01()
                                                                  ,FgLpour_cent_02()
                                                                  ,FgLpour_cent_03()
                                                                  ,FgLpour_cent_04()
                                                                  ,FgLpour_cent_05()
                                                                  ,FgLpour_cent_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '%'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLet,PARENTHESES_DES_FONCTIONS                            /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLet_00()
                                                                  ,FgLet_01()
                                                                  ,FgLet_02()
                                                                  ,FgLet_03()
                                                                  ,FgLet_04()
                                                                  ,FgLet_05()
                                                                  ,FgLet_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '&'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLapostrophe,PARENTHESES_DES_FONCTIONS                    /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLapostrophe_00()
                                                                  ,FgLapostrophe_01()
                                                                  ,FgLapostrophe_02()
                                                                  ,FgLapostrophe_03()
                                                                  ,FgLapostrophe_04()
                                                                  ,FgLapostrophe_05()
                                                                  ,FgLapostrophe_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere "'".                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpg,PARENTHESES_DES_FONCTIONS                            /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpg_00()
                                                                  ,FgLpg_01()
                                                                  ,FgLpg_02()
                                                                  ,FgLpg_03()
                                                                  ,FgLpg_04()
                                                                  ,FgLpg_05()
                                                                  ,FgLpg_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '('.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpd,PARENTHESES_DES_FONCTIONS                            /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpd_00()
                                                                  ,FgLpd_01()
                                                                  ,FgLpd_02()
                                                                  ,FgLpd_03()
                                                                  ,FgLpd_04()
                                                                  ,FgLpd_05()
                                                                  ,FgLpd_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ')'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLetoile,PARENTHESES_DES_FONCTIONS                        /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLetoile_00()
                                                                  ,FgLetoile_01()
                                                                  ,FgLetoile_02()
                                                                  ,FgLetoile_03()
                                                                  ,FgLetoile_04()
                                                                  ,FgLetoile_05()
                                                                  ,FgLetoile_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '*'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLplus,PARENTHESES_DES_FONCTIONS                          /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLplus_00()
                                                                  ,FgLplus_01()
                                                                  ,FgLplus_02()
                                                                  ,FgLplus_03()
                                                                  ,FgLplus_04()
                                                                  ,FgLplus_05()
                                                                  ,FgLplus_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '+'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLvirgule,PARENTHESES_DES_FONCTIONS                       /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLvirgule_00()
                                                                  ,FgLvirgule_01()
                                                                  ,FgLvirgule_02()
                                                                  ,FgLvirgule_03()
                                                                  ,FgLvirgule_04()
                                                                  ,FgLvirgule_05()
                                                                  ,FgLvirgule_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ','.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLmoins,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLmoins_00()
                                                                  ,FgLmoins_01()
                                                                  ,FgLmoins_02()
                                                                  ,FgLmoins_03()
                                                                  ,FgLmoins_04()
                                                                  ,FgLmoins_05()
                                                                  ,FgLmoins_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '-'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpoint,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpoint_00()
                                                                  ,FgLpoint_01()
                                                                  ,FgLpoint_02()
                                                                  ,FgLpoint_03()
                                                                  ,FgLpoint_04()
                                                                  ,FgLpoint_05()
                                                                  ,FgLpoint_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '.'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLslash,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLslash_00()
                                                                  ,FgLslash_01()
                                                                  ,FgLslash_02()
                                                                  ,FgLslash_03()
                                                                  ,FgLslash_04()
                                                                  ,FgLslash_05()
                                                                  ,FgLslash_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '/'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL0,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL0_00()
                                                                  ,FgL0_01()
                                                                  ,FgL0_02()
                                                                  ,FgL0_03()
                                                                  ,FgL0_04()
                                                                  ,FgL0_05()
                                                                  ,FgL0_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '0'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL1,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL1_00()
                                                                  ,FgL1_01()
                                                                  ,FgL1_02()
                                                                  ,FgL1_03()
                                                                  ,FgL1_04()
                                                                  ,FgL1_05()
                                                                  ,FgL1_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '1'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL2,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL2_00()
                                                                  ,FgL2_01()
                                                                  ,FgL2_02()
                                                                  ,FgL2_03()
                                                                  ,FgL2_04()
                                                                  ,FgL2_05()
                                                                  ,FgL2_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '2'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL3,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL3_00()
                                                                  ,FgL3_01()
                                                                  ,FgL3_02()
                                                                  ,FgL3_03()
                                                                  ,FgL3_04()
                                                                  ,FgL3_05()
                                                                  ,FgL3_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '3'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL4,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL4_00()
                                                                  ,FgL4_01()
                                                                  ,FgL4_02()
                                                                  ,FgL4_03()
                                                                  ,FgL4_04()
                                                                  ,FgL4_05()
                                                                  ,FgL4_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '4'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL5,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL5_00()
                                                                  ,FgL5_01()
                                                                  ,FgL5_02()
                                                                  ,FgL5_03()
                                                                  ,FgL5_04()
                                                                  ,FgL5_05()
                                                                  ,FgL5_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '5'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL6,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL6_00()
                                                                  ,FgL6_01()
                                                                  ,FgL6_02()
                                                                  ,FgL6_03()
                                                                  ,FgL6_04()
                                                                  ,FgL6_05()
                                                                  ,FgL6_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '6'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL7,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL7_00()
                                                                  ,FgL7_01()
                                                                  ,FgL7_02()
                                                                  ,FgL7_03()
                                                                  ,FgL7_04()
                                                                  ,FgL7_05()
                                                                  ,FgL7_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '7'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL8,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL8_00()
                                                                  ,FgL8_01()
                                                                  ,FgL8_02()
                                                                  ,FgL8_03()
                                                                  ,FgL8_04()
                                                                  ,FgL8_05()
                                                                  ,FgL8_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '8'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgL9,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgL9_00()
                                                                  ,FgL9_01()
                                                                  ,FgL9_02()
                                                                  ,FgL9_03()
                                                                  ,FgL9_04()
                                                                  ,FgL9_05()
                                                                  ,FgL9_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '9'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLdeux_points,PARENTHESES_DES_FONCTIONS                   /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLdeux_points_00()
                                                                  ,FgLdeux_points_01()
                                                                  ,FgLdeux_points_02()
                                                                  ,FgLdeux_points_03()
                                                                  ,FgLdeux_points_04()
                                                                  ,FgLdeux_points_05()
                                                                  ,FgLdeux_points_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ':'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpoint_virgule,PARENTHESES_DES_FONCTIONS                 /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpoint_virgule_00()
                                                                  ,FgLpoint_virgule_01()
                                                                  ,FgLpoint_virgule_02()
                                                                  ,FgLpoint_virgule_03()
                                                                  ,FgLpoint_virgule_04()
                                                                  ,FgLpoint_virgule_05()
                                                                  ,FgLpoint_virgule_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ';'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLinferieur,PARENTHESES_DES_FONCTIONS                     /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLinferieur_00()
                                                                  ,FgLinferieur_01()
                                                                  ,FgLinferieur_02()
                                                                  ,FgLinferieur_03()
                                                                  ,FgLinferieur_04()
                                                                  ,FgLinferieur_05()
                                                                  ,FgLinferieur_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '<'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLegal,PARENTHESES_DES_FONCTIONS                          /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              Test(IFEQ(vecteurs_____num_bibliotheque,BIBLIOTHEQUE_00))
                              Bblock
                              Eblock
                                              ATes
                              Bblock
                              Test(IL_FAUT(FgLegal_00_____remplacer_par_un_diese))
                                   Bblock
                                   PRINT_ATTENTION("seule la bibioltheque '00' permet le remplacement de 'egal' par 'diese'");
                                        /* Message introduit le 20180131135749...                                                    */
                                   Eblock
                              ATes
                                   Bblock
                                   Eblock
                              ETes
                              Eblock
                                              ETes

                                              call_in_bibliotheque(FgLegal_00()
                                                                  ,FgLegal_01()
                                                                  ,FgLegal_02()
                                                                  ,FgLegal_03()
                                                                  ,FgLegal_04()
                                                                  ,FgLegal_05()
                                                                  ,FgLegal_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '='.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLsuperieur,PARENTHESES_DES_FONCTIONS                     /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLsuperieur_00()
                                                                  ,FgLsuperieur_01()
                                                                  ,FgLsuperieur_02()
                                                                  ,FgLsuperieur_03()
                                                                  ,FgLsuperieur_04()
                                                                  ,FgLsuperieur_05()
                                                                  ,FgLsuperieur_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '>'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLinterrogation,PARENTHESES_DES_FONCTIONS                 /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLinterrogation_00()
                                                                  ,FgLinterrogation_01()
                                                                  ,FgLinterrogation_02()
                                                                  ,FgLinterrogation_03()
                                                                  ,FgLinterrogation_04()
                                                                  ,FgLinterrogation_05()
                                                                  ,FgLinterrogation_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '?'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLa_rond,PARENTHESES_DES_FONCTIONS                        /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLa_rond_00()
                                                                  ,FgLa_rond_01()
                                                                  ,FgLa_rond_02()
                                                                  ,FgLa_rond_03()
                                                                  ,FgLa_rond_04()
                                                                  ,FgLa_rond_05()
                                                                  ,FgLa_rond_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'A-ROND'.                                                                       */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLA,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLA_00()
                                                                  ,FgLA_01()
                                                                  ,FgLA_02()
                                                                  ,FgLA_03()
                                                                  ,FgLA_04()
                                                                  ,FgLA_05()
                                                                  ,FgLA_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'A'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLB,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLB_00()
                                                                  ,FgLB_01()
                                                                  ,FgLB_02()
                                                                  ,FgLB_03()
                                                                  ,FgLB_04()
                                                                  ,FgLB_05()
                                                                  ,FgLB_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'B'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLC,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLC_00()
                                                                  ,FgLC_01()
                                                                  ,FgLC_02()
                                                                  ,FgLC_03()
                                                                  ,FgLC_04()
                                                                  ,FgLC_05()
                                                                  ,FgLC_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'C'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLD,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLD_00()
                                                                  ,FgLD_01()
                                                                  ,FgLD_02()
                                                                  ,FgLD_03()
                                                                  ,FgLD_04()
                                                                  ,FgLD_05()
                                                                  ,FgLD_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'D'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLE,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLE_00()
                                                                  ,FgLE_01()
                                                                  ,FgLE_02()
                                                                  ,FgLE_03()
                                                                  ,FgLE_04()
                                                                  ,FgLE_05()
                                                                  ,FgLE_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'E'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLF,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLF_00()
                                                                  ,FgLF_01()
                                                                  ,FgLF_02()
                                                                  ,FgLF_03()
                                                                  ,FgLF_04()
                                                                  ,FgLF_05()
                                                                  ,FgLF_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'F'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLG,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLG_00()
                                                                  ,FgLG_01()
                                                                  ,FgLG_02()
                                                                  ,FgLG_03()
                                                                  ,FgLG_04()
                                                                  ,FgLG_05()
                                                                  ,FgLG_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'G'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLH,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLH_00()
                                                                  ,FgLH_01()
                                                                  ,FgLH_02()
                                                                  ,FgLH_03()
                                                                  ,FgLH_04()
                                                                  ,FgLH_05()
                                                                  ,FgLH_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'H'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLI,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLI_00()
                                                                  ,FgLI_01()
                                                                  ,FgLI_02()
                                                                  ,FgLI_03()
                                                                  ,FgLI_04()
                                                                  ,FgLI_05()
                                                                  ,FgLI_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'I'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLJ,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLJ_00()
                                                                  ,FgLJ_01()
                                                                  ,FgLJ_02()
                                                                  ,FgLJ_03()
                                                                  ,FgLJ_04()
                                                                  ,FgLJ_05()
                                                                  ,FgLJ_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'J'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLK,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLK_00()
                                                                  ,FgLK_01()
                                                                  ,FgLK_02()
                                                                  ,FgLK_03()
                                                                  ,FgLK_04()
                                                                  ,FgLK_05()
                                                                  ,FgLK_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'K'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLL,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLL_00()
                                                                  ,FgLL_01()
                                                                  ,FgLL_02()
                                                                  ,FgLL_03()
                                                                  ,FgLL_04()
                                                                  ,FgLL_05()
                                                                  ,FgLL_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'L'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLM,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLM_00()
                                                                  ,FgLM_01()
                                                                  ,FgLM_02()
                                                                  ,FgLM_03()
                                                                  ,FgLM_04()
                                                                  ,FgLM_05()
                                                                  ,FgLM_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'M'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLN,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLN_00()
                                                                  ,FgLN_01()
                                                                  ,FgLN_02()
                                                                  ,FgLN_03()
                                                                  ,FgLN_04()
                                                                  ,FgLN_05()
                                                                  ,FgLN_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'N'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLO,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLO_00()
                                                                  ,FgLO_01()
                                                                  ,FgLO_02()
                                                                  ,FgLO_03()
                                                                  ,FgLO_04()
                                                                  ,FgLO_05()
                                                                  ,FgLO_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'O'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLP,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLP_00()
                                                                  ,FgLP_01()
                                                                  ,FgLP_02()
                                                                  ,FgLP_03()
                                                                  ,FgLP_04()
                                                                  ,FgLP_05()
                                                                  ,FgLP_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'P'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLQ,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLQ_00()
                                                                  ,FgLQ_01()
                                                                  ,FgLQ_02()
                                                                  ,FgLQ_03()
                                                                  ,FgLQ_04()
                                                                  ,FgLQ_05()
                                                                  ,FgLQ_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'Q'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLR,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLR_00()
                                                                  ,FgLR_01()
                                                                  ,FgLR_02()
                                                                  ,FgLR_03()
                                                                  ,FgLR_04()
                                                                  ,FgLR_05()
                                                                  ,FgLR_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'R'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLS,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLS_00()
                                                                  ,FgLS_01()
                                                                  ,FgLS_02()
                                                                  ,FgLS_03()
                                                                  ,FgLS_04()
                                                                  ,FgLS_05()
                                                                  ,FgLS_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'S'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLT,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLT_00()
                                                                  ,FgLT_01()
                                                                  ,FgLT_02()
                                                                  ,FgLT_03()
                                                                  ,FgLT_04()
                                                                  ,FgLT_05()
                                                                  ,FgLT_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'T'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLU,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLU_00()
                                                                  ,FgLU_01()
                                                                  ,FgLU_02()
                                                                  ,FgLU_03()
                                                                  ,FgLU_04()
                                                                  ,FgLU_05()
                                                                  ,FgLU_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'U'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLV,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLV_00()
                                                                  ,FgLV_01()
                                                                  ,FgLV_02()
                                                                  ,FgLV_03()
                                                                  ,FgLV_04()
                                                                  ,FgLV_05()
                                                                  ,FgLV_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'V'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLW,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLW_00()
                                                                  ,FgLW_01()
                                                                  ,FgLW_02()
                                                                  ,FgLW_03()
                                                                  ,FgLW_04()
                                                                  ,FgLW_05()
                                                                  ,FgLW_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'W'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLX,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLX_00()
                                                                  ,FgLX_01()
                                                                  ,FgLX_02()
                                                                  ,FgLX_03()
                                                                  ,FgLX_04()
                                                                  ,FgLX_05()
                                                                  ,FgLX_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'X'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLY,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLY_00()
                                                                  ,FgLY_01()
                                                                  ,FgLY_02()
                                                                  ,FgLY_03()
                                                                  ,FgLY_04()
                                                                  ,FgLY_05()
                                                                  ,FgLY_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'Y'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLZ,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLZ_00()
                                                                  ,FgLZ_01()
                                                                  ,FgLZ_02()
                                                                  ,FgLZ_03()
                                                                  ,FgLZ_04()
                                                                  ,FgLZ_05()
                                                                  ,FgLZ_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'Z'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLcrochet_gauche,PARENTHESES_DES_FONCTIONS                /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLcrochet_gauche_00()
                                                                  ,FgLcrochet_gauche_01()
                                                                  ,FgLcrochet_gauche_02()
                                                                  ,FgLcrochet_gauche_03()
                                                                  ,FgLcrochet_gauche_04()
                                                                  ,FgLcrochet_gauche_05()
                                                                  ,FgLcrochet_gauche_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '['.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLanti_slash,PARENTHESES_DES_FONCTIONS                    /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLanti_slash_00()
                                                                  ,FgLanti_slash_01()
                                                                  ,FgLanti_slash_02()
                                                                  ,FgLanti_slash_03()
                                                                  ,FgLanti_slash_04()
                                                                  ,FgLanti_slash_05()
                                                                  ,FgLanti_slash_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '\'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLcrochet_droit,PARENTHESES_DES_FONCTIONS                 /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLcrochet_droit_00()
                                                                  ,FgLcrochet_droit_01()
                                                                  ,FgLcrochet_droit_02()
                                                                  ,FgLcrochet_droit_03()
                                                                  ,FgLcrochet_droit_04()
                                                                  ,FgLcrochet_droit_05()
                                                                  ,FgLcrochet_droit_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere ']'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLcirconflexe,PARENTHESES_DES_FONCTIONS                   /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLcirconflexe_00()
                                                                  ,FgLcirconflexe_01()
                                                                  ,FgLcirconflexe_02()
                                                                  ,FgLcirconflexe_03()
                                                                  ,FgLcirconflexe_04()
                                                                  ,FgLcirconflexe_05()
                                                                  ,FgLcirconflexe_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '^'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLunder_score,PARENTHESES_DES_FONCTIONS                   /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              Test(IFEQ(vecteurs_____num_bibliotheque,BIBLIOTHEQUE_00))
                              Bblock
                              Eblock
                                              ATes
                              Bblock
                              Test(IL_FAUT(FgLunder_score_00_____remplacer_par_un_espace))
                                   Bblock
                                   PRINT_ATTENTION("seule la bibioltheque '00' permet le remplacement de 'under_score' par 'space'");
                                        /* Message introduit le 20180130134757...                                                    */
                                   Eblock
                              ATes
                                   Bblock
                                   Eblock
                              ETes
                              Eblock
                                              ETes

                                              call_in_bibliotheque(FgLunder_score_00()
                                                                  ,FgLunder_score_01()
                                                                  ,FgLunder_score_02()
                                                                  ,FgLunder_score_03()
                                                                  ,FgLunder_score_04()
                                                                  ,FgLunder_score_05()
                                                                  ,FgLunder_score_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '_'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLanti_quote,PARENTHESES_DES_FONCTIONS                    /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLanti_quote_00()
                                                                  ,FgLanti_quote_01()
                                                                  ,FgLanti_quote_02()
                                                                  ,FgLanti_quote_03()
                                                                  ,FgLanti_quote_04()
                                                                  ,FgLanti_quote_05()
                                                                  ,FgLanti_quote_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '`'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLa,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLa_00()
                                                                  ,FgLa_01()
                                                                  ,FgLa_02()
                                                                  ,FgLa_03()
                                                                  ,FgLa_04()
                                                                  ,FgLa_05()
                                                                  ,FgLa_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'a'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLb,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLb_00()
                                                                  ,FgLb_01()
                                                                  ,FgLb_02()
                                                                  ,FgLb_03()
                                                                  ,FgLb_04()
                                                                  ,FgLb_05()
                                                                  ,FgLb_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'b'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLc,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLc_00()
                                                                  ,FgLc_01()
                                                                  ,FgLc_02()
                                                                  ,FgLc_03()
                                                                  ,FgLc_04()
                                                                  ,FgLc_05()
                                                                  ,FgLc_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'c'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLd,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLd_00()
                                                                  ,FgLd_01()
                                                                  ,FgLd_02()
                                                                  ,FgLd_03()
                                                                  ,FgLd_04()
                                                                  ,FgLd_05()
                                                                  ,FgLd_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'd'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLe,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLe_00()
                                                                  ,FgLe_01()
                                                                  ,FgLe_02()
                                                                  ,FgLe_03()
                                                                  ,FgLe_04()
                                                                  ,FgLe_05()
                                                                  ,FgLe_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'e'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLaigu,PARENTHESES_DES_FONCTIONS                          /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLaigu_00()
                                                                  ,FgLaigu_01()
                                                                  ,FgLaigu_02()
                                                                  ,FgLaigu_03()
                                                                  ,FgLaigu_04()
                                                                  ,FgLaigu_05()
                                                                  ,FgLaigu_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* "Accent aigu".                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLgrave,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLgrave_00()
                                                                  ,FgLgrave_01()
                                                                  ,FgLgrave_02()
                                                                  ,FgLgrave_03()
                                                                  ,FgLgrave_04()
                                                                  ,FgLgrave_05()
                                                                  ,FgLgrave_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* "Accent grave".                                                                           */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLf,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLf_00()
                                                                  ,FgLf_01()
                                                                  ,FgLf_02()
                                                                  ,FgLf_03()
                                                                  ,FgLf_04()
                                                                  ,FgLf_05()
                                                                  ,FgLf_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'f'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLg,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLg_00()
                                                                  ,FgLg_01()
                                                                  ,FgLg_02()
                                                                  ,FgLg_03()
                                                                  ,FgLg_04()
                                                                  ,FgLg_05()
                                                                  ,FgLg_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'g'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLh,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLh_00()
                                                                  ,FgLh_01()
                                                                  ,FgLh_02()
                                                                  ,FgLh_03()
                                                                  ,FgLh_04()
                                                                  ,FgLh_05()
                                                                  ,FgLh_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'h'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLi,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLi_00()
                                                                  ,FgLi_01()
                                                                  ,FgLi_02()
                                                                  ,FgLi_03()
                                                                  ,FgLi_04()
                                                                  ,FgLi_05()
                                                                  ,FgLi_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'i'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLi_trema,PARENTHESES_DES_FONCTIONS                       /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLi_trema_00()
                                                                  ,FgLi_trema_01()
                                                                  ,FgLi_trema_02()
                                                                  ,FgLi_trema_03()
                                                                  ,FgLi_trema_04()
                                                                  ,FgLi_trema_05()
                                                                  ,FgLi_trema_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'i trema'.                                                                      */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLj,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLj_00()
                                                                  ,FgLj_01()
                                                                  ,FgLj_02()
                                                                  ,FgLj_03()
                                                                  ,FgLj_04()
                                                                  ,FgLj_05()
                                                                  ,FgLj_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'j'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLk,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLk_00()
                                                                  ,FgLk_01()
                                                                  ,FgLk_02()
                                                                  ,FgLk_03()
                                                                  ,FgLk_04()
                                                                  ,FgLk_05()
                                                                  ,FgLk_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'k'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLl,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLl_00()
                                                                  ,FgLl_01()
                                                                  ,FgLl_02()
                                                                  ,FgLl_03()
                                                                  ,FgLl_04()
                                                                  ,FgLl_05()
                                                                  ,FgLl_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'l'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLm,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLm_00()
                                                                  ,FgLm_01()
                                                                  ,FgLm_02()
                                                                  ,FgLm_03()
                                                                  ,FgLm_04()
                                                                  ,FgLm_05()
                                                                  ,FgLm_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'm'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLn,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLn_00()
                                                                  ,FgLn_01()
                                                                  ,FgLn_02()
                                                                  ,FgLn_03()
                                                                  ,FgLn_04()
                                                                  ,FgLn_05()
                                                                  ,FgLn_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'n'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLo,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLo_00()
                                                                  ,FgLo_01()
                                                                  ,FgLo_02()
                                                                  ,FgLo_03()
                                                                  ,FgLo_04()
                                                                  ,FgLo_05()
                                                                  ,FgLo_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'o'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLp,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLp_00()
                                                                  ,FgLp_01()
                                                                  ,FgLp_02()
                                                                  ,FgLp_03()
                                                                  ,FgLp_04()
                                                                  ,FgLp_05()
                                                                  ,FgLp_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'p'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLq,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLq_00()
                                                                  ,FgLq_01()
                                                                  ,FgLq_02()
                                                                  ,FgLq_03()
                                                                  ,FgLq_04()
                                                                  ,FgLq_05()
                                                                  ,FgLq_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'q'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLr,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLr_00()
                                                                  ,FgLr_01()
                                                                  ,FgLr_02()
                                                                  ,FgLr_03()
                                                                  ,FgLr_04()
                                                                  ,FgLr_05()
                                                                  ,FgLr_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'r'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLs,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLs_00()
                                                                  ,FgLs_01()
                                                                  ,FgLs_02()
                                                                  ,FgLs_03()
                                                                  ,FgLs_04()
                                                                  ,FgLs_05()
                                                                  ,FgLs_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 's'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLt,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLt_00()
                                                                  ,FgLt_01()
                                                                  ,FgLt_02()
                                                                  ,FgLt_03()
                                                                  ,FgLt_04()
                                                                  ,FgLt_05()
                                                                  ,FgLt_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 't'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLu,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLu_00()
                                                                  ,FgLu_01()
                                                                  ,FgLu_02()
                                                                  ,FgLu_03()
                                                                  ,FgLu_04()
                                                                  ,FgLu_05()
                                                                  ,FgLu_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'u'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLv,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLv_00()
                                                                  ,FgLv_01()
                                                                  ,FgLv_02()
                                                                  ,FgLv_03()
                                                                  ,FgLv_04()
                                                                  ,FgLv_05()
                                                                  ,FgLv_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'v'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLw,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLw_00()
                                                                  ,FgLw_01()
                                                                  ,FgLw_02()
                                                                  ,FgLw_03()
                                                                  ,FgLw_04()
                                                                  ,FgLw_05()
                                                                  ,FgLw_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'w'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLx,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLx_00()
                                                                  ,FgLx_01()
                                                                  ,FgLx_02()
                                                                  ,FgLx_03()
                                                                  ,FgLx_04()
                                                                  ,FgLx_05()
                                                                  ,FgLx_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'x'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLy,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLy_00()
                                                                  ,FgLy_01()
                                                                  ,FgLy_02()
                                                                  ,FgLy_03()
                                                                  ,FgLy_04()
                                                                  ,FgLy_05()
                                                                  ,FgLy_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'y'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLz,PARENTHESES_DES_FONCTIONS                             /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLz_00()
                                                                  ,FgLz_01()
                                                                  ,FgLz_02()
                                                                  ,FgLz_03()
                                                                  ,FgLz_04()
                                                                  ,FgLz_05()
                                                                  ,FgLz_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'z'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLag,PARENTHESES_DES_FONCTIONS                            /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLag_00()
                                                                  ,FgLag_01()
                                                                  ,FgLag_02()
                                                                  ,FgLag_03()
                                                                  ,FgLag_04()
                                                                  ,FgLag_05()
                                                                  ,FgLag_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '{'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLpipe,PARENTHESES_DES_FONCTIONS                          /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLpipe_00()
                                                                  ,FgLpipe_01()
                                                                  ,FgLpipe_02()
                                                                  ,FgLpipe_03()
                                                                  ,FgLpipe_04()
                                                                  ,FgLpipe_05()
                                                                  ,FgLpipe_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '|'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLad,PARENTHESES_DES_FONCTIONS                            /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLad_00()
                                                                  ,FgLad_01()
                                                                  ,FgLad_02()
                                                                  ,FgLad_03()
                                                                  ,FgLad_04()
                                                                  ,FgLad_05()
                                                                  ,FgLad_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '}'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLtilda,PARENTHESES_DES_FONCTIONS                         /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLtilda_00()
                                                                  ,FgLtilda_01()
                                                                  ,FgLtilda_02()
                                                                  ,FgLtilda_03()
                                                                  ,FgLtilda_04()
                                                                  ,FgLtilda_05()
                                                                  ,FgLtilda_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere '~'.                                                                            */

BFonctionI

DEFV(Common,GENERE__FonctionI_GRAPHIQUES(FgLline_feed,PARENTHESES_DES_FONCTIONS                     /* Common,DEFV(Fonction,) :      */
                                        ,BLOC(
                                              call_in_bibliotheque(FgLline_feed_00()
                                                                  ,FgLline_feed_01()
                                                                  ,FgLline_feed_02()
                                                                  ,FgLline_feed_03()
                                                                  ,FgLline_feed_04()
                                                                  ,FgLline_feed_05()
                                                                  ,FgLline_feed_06()
                                                                   )
                                              )
                                         )
     )

EFonctionI

                                        /* Caractere 'line-feed'.                                                                    */


/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        C L E A R   D E S   B I B L I O T H E Q U E S  :                                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#undef    Linex

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   G R A P H I Q U E   D ' U N E   C H A I N E   D E   C A R A C T E R E S                                    */
/*        L A   O U   E S T   L E   C U R S E U R   G R A P H I Q U E   E T   S A N S                                                */
/*        M O D I F I E R   A U C U N E S   D E S   " C O N S T A N T E S "   G R A P H I Q U E S  :                                 */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

#define   TRACE_CARACTERE(code_caractere,fonction_caractere)                                                                            \
                    Ca1e(code_caractere)                                                                                                \
                         Bblock                                                                                                         \
                         CALS(fonction_caractere());                                                                                    \
                         Eblock                                                                                                         \
                    ECa1                                                                                                                \
                                        /* Cette macro permet de referencer la fonction de trace graphique                           */ \
                                        /* d'un caractere dans la bibliotheque courante.                                             */

DEFV(Common,DEFV(FonctionI,Itexte(chaineA)))
DEFV(Argument,DEFV(CHAR,DTb0(chaineA)));
                                        /* Chaine argument, dont on veut l'equivalence graphique suivant la                          */
                                        /* bibliotheque courante.                                                                    */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(Int,INIT(index,INDEX0));
                                        /* Index de la chaine argument,                                                              */
     /*..............................................................................................................................*/
     Tant(IFNE(ITb0(chaineA,index),END_OF_CHAIN))
          Bblock
          Choi(ITb0(chaineA,index))
               Bblock
               TRACE_CARACTERE(K_LF,FgLneutre)
               TRACE_CARACTERE(K_BLANC,FgLspace)
               TRACE_CARACTERE(K_EXCLAMATION,FgLexclamation)
               TRACE_CARACTERE(K_QUOTE,FgLquote)
               TRACE_CARACTERE(K_DIESE,FgLdiese)
               TRACE_CARACTERE(K_DOLLAR,FgLdollar)
               TRACE_CARACTERE(K_POUR_CENT,FgLpour_cent)
               TRACE_CARACTERE(K_ET,FgLet)
               TRACE_CARACTERE(K_APOSTROPHE,FgLapostrophe)
               TRACE_CARACTERE(K_PG,FgLpg)
               TRACE_CARACTERE(K_PD,FgLpd)
               TRACE_CARACTERE(K_ETOILE,FgLetoile)
               TRACE_CARACTERE(K_PLUS,FgLplus)
               TRACE_CARACTERE(K_VIRGULE,FgLvirgule)
               TRACE_CARACTERE(K_MOINS,FgLmoins)
               TRACE_CARACTERE(K_POINT,FgLpoint)
               TRACE_CARACTERE(K_SLASH,FgLslash)
               TRACE_CARACTERE(K_0,FgL0)
               TRACE_CARACTERE(K_1,FgL1)
               TRACE_CARACTERE(K_2,FgL2)
               TRACE_CARACTERE(K_3,FgL3)
               TRACE_CARACTERE(K_4,FgL4)
               TRACE_CARACTERE(K_5,FgL5)
               TRACE_CARACTERE(K_6,FgL6)
               TRACE_CARACTERE(K_7,FgL7)
               TRACE_CARACTERE(K_8,FgL8)
               TRACE_CARACTERE(K_9,FgL9)
               TRACE_CARACTERE(K_DEUX_POINTS,FgLdeux_points)
               TRACE_CARACTERE(K_POINT_VIRGULE,FgLpoint_virgule)
               TRACE_CARACTERE(K_INFERIEUR,FgLinferieur)
               TRACE_CARACTERE(K_EGAL,FgLegal)
               TRACE_CARACTERE(K_SUPERIEUR,FgLsuperieur)
               TRACE_CARACTERE(K_INTERROGATION,FgLinterrogation)
               TRACE_CARACTERE(K_A_ROND,FgLa_rond)
               TRACE_CARACTERE(K_A,FgLA)
               TRACE_CARACTERE(K_B,FgLB)
               TRACE_CARACTERE(K_C,FgLC)
               TRACE_CARACTERE(K_D,FgLD)
               TRACE_CARACTERE(K_E,FgLE)
               TRACE_CARACTERE(K_F,FgLF)
               TRACE_CARACTERE(K_G,FgLG)
               TRACE_CARACTERE(K_H,FgLH)
               TRACE_CARACTERE(K_I,FgLI)
               TRACE_CARACTERE(K_J,FgLJ)
               TRACE_CARACTERE(K_K,FgLK)
               TRACE_CARACTERE(K_L,FgLL)
               TRACE_CARACTERE(K_M,FgLM)
               TRACE_CARACTERE(K_N,FgLN)
               TRACE_CARACTERE(K_O,FgLO)
               TRACE_CARACTERE(K_P,FgLP)
               TRACE_CARACTERE(K_Q,FgLQ)
               TRACE_CARACTERE(K_R,FgLR)
               TRACE_CARACTERE(K_S,FgLS)
               TRACE_CARACTERE(K_T,FgLT)
               TRACE_CARACTERE(K_U,FgLU)
               TRACE_CARACTERE(K_V,FgLV)
               TRACE_CARACTERE(K_W,FgLW)
               TRACE_CARACTERE(K_X,FgLX)
               TRACE_CARACTERE(K_Y,FgLY)
               TRACE_CARACTERE(K_Z,FgLZ)
               TRACE_CARACTERE(K_CG,FgLcrochet_gauche)
               TRACE_CARACTERE(K_ANTI_SLASH,FgLanti_slash)
               TRACE_CARACTERE(K_CD,FgLcrochet_droit)
               TRACE_CARACTERE(K_CIRCONFLEXE,FgLcirconflexe)
               TRACE_CARACTERE(K_UNDERSCORE,FgLunder_score)
               TRACE_CARACTERE(K_ANTI_QUOTE,FgLanti_quote)
               TRACE_CARACTERE(K_a,FgLa)
               TRACE_CARACTERE(K_b,FgLb)
               TRACE_CARACTERE(K_c,FgLc)
               TRACE_CARACTERE(K_d,FgLd)
               TRACE_CARACTERE(K_e,FgLe)
               TRACE_CARACTERE(K_f,FgLf)
               TRACE_CARACTERE(K_g,FgLg)
               TRACE_CARACTERE(K_h,FgLh)
               TRACE_CARACTERE(K_i,FgLi)
               TRACE_CARACTERE(K_j,FgLj)
               TRACE_CARACTERE(K_k,FgLk)
               TRACE_CARACTERE(K_l,FgLl)
               TRACE_CARACTERE(K_m,FgLm)
               TRACE_CARACTERE(K_n,FgLn)
               TRACE_CARACTERE(K_o,FgLo)
               TRACE_CARACTERE(K_p,FgLp)
               TRACE_CARACTERE(K_q,FgLq)
               TRACE_CARACTERE(K_r,FgLr)
               TRACE_CARACTERE(K_s,FgLs)
               TRACE_CARACTERE(K_t,FgLt)
               TRACE_CARACTERE(K_u,FgLu)
               TRACE_CARACTERE(K_v,FgLv)
               TRACE_CARACTERE(K_w,FgLw)
               TRACE_CARACTERE(K_x,FgLx)
               TRACE_CARACTERE(K_y,FgLy)
               TRACE_CARACTERE(K_z,FgLz)
               TRACE_CARACTERE(K_AG,FgLag)
               TRACE_CARACTERE(K_PIPE,FgLpipe)
               TRACE_CARACTERE(K_AD,FgLad)
               TRACE_CARACTERE(K_TILDA,FgLtilda)
               Defo
                    Bblock
                    PRINT_ERREUR("le caractere demande n'existe pas dans la liste");
                    CAL1(Prer1("son code hexa-decimal est %08X\n",ITb0(chaineA,index)));
                    Eblock
               EDef
               Eblock
          ECho
          INCR(index,I);
          Eblock
     ETan

     RETU_ERROR;
     Eblock

#undef    TRACE_CARACTERE

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D E S   M E S S A G E S   L A   O U   E S T   L E   C U R S E U R   G R A P H I Q U E                      */
/*        E T   A V E C   U N   L I S E R E T   D E   L A   C O U L E U R   D U   F O N D   L ' E N C A D R A N T  :                 */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(Logical,SINT(DEBUT_MESSAGE__FIN_MESSAGE_____faire_FgMIC_FgMOC,VRAI)));
                                        /* Controle des 'FgMIC(..)' et 'FgMOC(...)' dans 'DEBUT_MESSAGE' et 'FIN_MESSAGE'.           */
DEFV(Common,DEFV(Logical,SINT(TRACE_TEXTE_____utiliser_SKH,VRAI)));
                                        /* Afin de pouvoir choisir entre 'SKH(...)' ('VRAI') et 'SK(...)' ('FAUX') dans la procedure */
                                        /* 'TRACE_TEXTE(...)' (introduit le 20110423111044 afin de pouvoir generer des images du     */
                                        /* type 'v $xiirv/STRV.O1.$CHAMP p=$xiP/gris.01' qui soient periodiques en 'X' et 'Y'...     */

#define   TAILLE_DES_CARACTERES_DES_MESSAGES                                                                                            \
                    MAX2(INTER_POINT,taille_des_caracteres_des_messages)                                                                \
                                        /* Pour calculer la taille des caracteres.                                                   */

#define   DEBUT_MESSAGE                                                                                                                 \
                    Bblock                                                                                                              \
                    CALC(FgMIC(),DEBUT_MESSAGE__FIN_MESSAGE_____faire_FgMIC_FgMOC);                                                     \
                    CALS(FgMIK());                                                                                                      \
                    CALS(FgMIX());                                                                                                      \
                    CALS(FgMIY());                                                                                                      \
                    CALS(FgMIY());                                                                                                      \
                                        /* Sauvegardes de toutes les donnees modifiees.                                              */ \
                    CALS(FgMIT());                                                                                                      \
                    CALS(FgMIN());                                                                                                      \
                    CALS(FgT_INIT());                                                                                                   \
                                        /* Initilisation sur la transformation neutre.                                               */ \
                    SK(INTER_POINT);                                                                                                    \
                    SX(INTER_POINT);                                                                                                    \
                    SY(INTER_POINT);                                                                                                    \
                    SZ(INTER_POINT);                                                                                                    \
                    Eblock                                                                                                              \
                                        /* Initialisation des echelles pour les deplacements de generation du fond.                  */
#define   FIN_MESSAGE                                                                                                                   \
                    Bblock                                                                                                              \
                    CALS(FgMON());                                                                                                      \
                    CALS(FgMOT());                                                                                                      \
                    CALS(FgMOZ());                                                                                                      \
                    CALS(FgMOY());                                                                                                      \
                    CALS(FgMOX());                                                                                                      \
                    CALS(FgMOK());                                                                                                      \
                    CALC(FgMOC(),DEBUT_MESSAGE__FIN_MESSAGE_____faire_FgMIC_FgMOC);                                                     \
                    Eblock                                                                                                              \
                                        /* Restauration de toutes les donnees modifiees.                                             */
#define   TRACE_TEXTE(fonction_de_pre_trace,texte_du_message,fonction_de_post_trace)                                                    \
                    Bblock                                                                                                              \
                    CALS(FgMIT());                                                                                                      \
                    CALS(FgMIK());                                                                                                      \
                    CALS(FgMIX());                                                                                                      \
                    CALS(FgMIY());                                                                                                      \
                    CALS(FgMIZ());                                                                                                      \
                    OPC1(TRACE_TEXTE_____utiliser_SKH,SKH,SK,MUL2(Imessage_____facteur_scale_globale,INTER_POINT));                     \
                    SX(MUL2(Imessage_____facteur_scale_OX,TAILLE_DES_CARACTERES_DES_MESSAGES));                                         \
                    SY(MUL2(Imessage_____facteur_scale_OY,TAILLE_DES_CARACTERES_DES_MESSAGES));                                         \
                    SZ(MUL2(Imessage_____facteur_scale_OZ,TAILLE_DES_CARACTERES_DES_MESSAGES));                                         \
                                        /* Initialisation des echelles "homothetiques" pour les caracteres.                          */ \
                    CALS(fonction_de_pre_trace);                                                                                        \
                    CALS(Itexte(texte_du_message));                                                                                     \
                    CALS(fonction_de_post_trace);                                                                                       \
                    CALS(FgMOZ());                                                                                                      \
                    CALS(FgMOY());                                                                                                      \
                    CALS(FgMOX());                                                                                                      \
                    CALS(FgMOK());                                                                                                      \
                    CALS(FgMOT());                                                                                                      \
                    Eblock                                                                                                              \
                                        /* Fonction de trace du message courant avec les echelles homothetiques.                     */ \
                                        /*                                                                                           */ \
                                        /* Le 20161116120227 furent introduits 'FgMIT(...)' et 'FgMOT(...)' a cause de               */ \
                                        /* 'v $xiii/alphabet.4$FON FgLC_04' qui fait un 'FgTRZ1(...)'. Or 'TRACE_TEXTE(...)'         */ \
                                        /* est execute plusieurs fois pour le meme message, il y a donc plusieurs 'FgTRZ1(...)'s     */ \
                                        /* qui se cumulent...                                                                        */

#define   CENTRER_LE_MESSAGE_DE_Imessage                                                                                                \
                    FAUX                                                                                                                \
                                        /* Pour les utilisations "locales" de la fonction 'Imessage(...)'.                           */

DEFV(Common,DEFV(Logical,SINT(Imessage_____mettre_un_lisere_de_la_couleur_du_fond_autour_du_message,VRAI)));
                                        /* Introduit le 20230516165339 afin de pouvoir inhiber le lisere, la valeur par defaut       */
                                        /* garantissant la compatibilite anterieure...                                               */

DEFV(Common,DEFV(Float,SINT(Imessage_____facteur_scale_globale,FU)));
DEFV(Common,DEFV(Float,SINT(Imessage_____facteur_scale_OX,FU)));
DEFV(Common,DEFV(Float,SINT(Imessage_____facteur_scale_OY,FU)));
DEFV(Common,DEFV(Float,SINT(Imessage_____facteur_scale_OZ,FU)));
                                        /* Parametres introduit le 20230522141407 pour 'v $xci/message$K 20230522140520'...          */

DEFV(Common,DEFV(FonctionI,Imessage(chaineA,niveau_fond,niveau_message,taille_des_caracteres_des_messages,centrer_le_message)))
DEFV(Argument,DEFV(CHAR,DTb0(chaineA)));
                                        /* Chaine argument que l'on veut editer a l'emplacement du curseur courant.                  */
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau du message (le trace a lieu avec ou sans traitement anti-aliasing, et ce           */
                                        /* suivant l'etat courant des indicateurs).                                                  */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
DEFV(Argument,DEFV(Logical,centrer_le_message));
                                        /* Indique si le message doit etre centre dans les trois directions. Mais ATTENTION, je      */
                                        /* note le 20080909134641 qu'en general cela ne permet qu'un centrage horizontal car, en     */
                                        /* effet, les caracteres debutent sur un certain 'Y' (l'horizontale de reference) et         */
                                        /* terminent dessus ; alors seul le 'X' a progresse (le 'Z' n'intervenant en general pas).   */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */

     Test(IL_FAUT(centrer_le_message))
          Bblock
          DEBUT_CENTRAGE(BLOC(TRACE_TEXTE(VIDE,chaineA,VIDE);));
                                        /* Positionnement initial du curseur.                                                        */
          Eblock
     ATes
          Bblock
          Eblock
     ETes

     Test(IFOU(IFNE(gINTE(MUL2(I___vecteurs_____scale_globale,F__lDENORMALISE_OX(I___vecteurs_____scale_OX)))
                   ,INTER_POINT
                    )
              ,IFNE(gINTE(MUL2(I___vecteurs_____scale_globale,F__lDENORMALISE_OY(I___vecteurs_____scale_OY)))
                   ,INTER_POINT
                    )
               )
          )
          Bblock
          PRINT_ERREUR("les echelles sur 'OX' ou 'OY' sont telles que la generation du fond est mauvaise");
          CAL1(Prer1("vecteurs_____scale_globale=%.17g\n",I___vecteurs_____scale_globale));
          CAL1(Prer3("dimX=%d   vecteurs_____scale_OX=%.17g (%.17g)\n"
                    ,dimX
                    ,I___vecteurs_____scale_OX
                    ,MUL2(I___vecteurs_____scale_globale,F__lDENORMALISE_OX(I___vecteurs_____scale_OX))
                     )
               );
          CAL1(Prer3("dimY=%d   vecteurs_____scale_OY=%.17g (%.17g)\n"
                    ,dimY
                    ,I___vecteurs_____scale_OY
                    ,MUL2(I___vecteurs_____scale_globale,F__lDENORMALISE_OY(I___vecteurs_____scale_OY))
                     )
               );
          Eblock
     ATes
          Bblock
          Eblock
     ETes

     SET_TRACE(AUTORISE);

     PUSH_ANTI_ALIASING;
     SET_ANTI_ALIASING(FAUX);
                                        /* Sauvegarde de l'anti-aliasing, et inhibition...                                           */
     SET_POINTILLES(PAS_DE_POINTILLES);

     Test(IL_FAUT(Imessage_____mettre_un_lisere_de_la_couleur_du_fond_autour_du_message))
                                        /* Test introduit le 20230516165339...                                                       */
                                        /*                                                                                           */
                                        /* On notera que les differents positionnements d'indicateurs qui precedents pourraient      */
                                        /* peut-etre etre rendus conditionnels, mais on ne sait jamais : soyons prudent. On ne le    */
                                        /* fait que pour certains...                                                                 */
          Bblock
          SET_COULEURS(niveau_fond,niveau_fond);
                                        /* "Ecrasement" du fond pour detourage des lettres.                                          */
          EGAL(vecteurs_____SET_COULEURS,INTERDIT);
                                        /* Introduit le 20181023141521 afin de preserver si besoin est le detourage (cela s'est vu   */
                                        /* dans 'v $xiii/alphabet.4$FON SET_COULEURS.NOIR.niveau..'...).                             */

          CALS(FgM4());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM1());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM2());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM2());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM3());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM3());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM4());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM4());
          TRACE_TEXTE(FgMIC(),chaineA,FgMOC());
          CALS(FgM1());
          CALS(FgM2());
          Eblock
     ATes
          Bblock
          Eblock
     ETes

     EGAL(vecteurs_____SET_COULEURS,AUTORISE);
                                        /* Introduit le 20181023141521 afin de preserver si besoin est le detourage (cela s'est vu   */
                                        /* dans 'v $xiii/alphabet.4$FON SET_COULEURS.NOIR.niveau..'...).                             */

     SET_COULEURS(niveau_fond,niveau_message);
     PULL_ANTI_ALIASING;
                                        /* Restauration de l'etat d'anti-aliasing...                                                 */

     TRACE_TEXTE(CALC(FgMIC(),DEBUT_MESSAGE__FIN_MESSAGE_____faire_FgMIC_FgMOC)
                ,chaineA
                ,CALC(FgMOC(),DEBUT_MESSAGE__FIN_MESSAGE_____faire_FgMIC_FgMOC)
                 );
                                        /* Et ecriture du message.                                                                   */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        O R D O N N E E   D E S   D I F F E R E N T S   T I T R E S  :                                                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   ORDONNEE_DES_DIFFERENTS_TITRES                                                                                                \
                    ADD2(Yorigine,SOUS(MOIT(MOIT(MOIT(MOIT(MOIT(MOIT(dimY)))))),DOUB(INTER_POINT)))                                     \
                                        /* Pour positionner verticalement les differents titres.                                     */

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   D E S   " B U G S "   P R E S E N T S  :                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#ifdef    BUG_SYSTEME_C_complexite_03                                           /* Common,DEFV(Fonction,) : bug...                   */
DEFV(Common,DEFV(Logical,_____BUG_SYSTEME_C_complexite_03));
#Aifdef   BUG_SYSTEME_C_complexite_03                                           /* Common,DEFV(Fonction,) : bug...                   */
#Eifdef   BUG_SYSTEME_C_complexite_03                                           /* Common,DEFV(Fonction,) : bug...                   */

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        S I G N A T U R E   " J F C "   I N V I S I B L E   A V E C   U N   ' $amrWWW '   E V E N T U E L  :                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(Positive,SINT(f_X______epaisseur_de_la_signature,UN)));
                                        /* Introduit le 20091215100926...                                                            */

DEFV(Local,DEFV(Int,INIT(debut_d_une_ligne_de_signature_X,UNDEF)));
DEFV(Local,DEFV(Int,INIT(debut_d_une_ligne_de_signature_Y,UNDEF)));

#define   DEBUT_D_UNE_LIGNE_DE_SIGNATURE                                                                                                \
                    Bblock                                                                                                              \
                    EGAL(X,debut_d_une_ligne_de_signature_X);                                                                           \
                    Eblock
                                        /* Positionnement au debut d'une ligne de signature.                                         */
#define   CHANGEMENT_DE_LIGNE_DE_SIGNATURE                                                                                              \
                    Bblock                                                                                                              \
                    DEBUT_D_UNE_LIGNE_DE_SIGNATURE;                                                                                     \
                    INCR(Y,MUL2(f_X______epaisseur_de_la_signature,pasY));                                                              \
                    Eblock                                                                                                              \
                                        /* Passage a la ligne suivante de signature.                                                 */
#define   PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE                                                                                    \
                    Bblock                                                                                                              \
                    INCR(X,MUL2(f_X______epaisseur_de_la_signature,pasX));                                                              \
                    Eblock                                                                                                              \
                                        /* Passage au point suivant de la signature.                                                 */

DEFV(Common,DEFV(Logical,SINT(f_X______compatibilite_20090516,FAUX)));
                                        /* Introduit le 20090516191650...                                                            */
DEFV(Common,DEFV(genere_p,SINT(f_X______niveau_de_marquage_de_la_signature_invisible,BLANC)));
DEFV(Common,DEFV(genere_p,SINT(f_X______niveau_du_bord_de_la_signature_invisible,NOIR)));
                                        /* Introduit le 20090517085314...                                                            */

#define   p___                                                                                                                          \
                    Bblock                                                                                                              \
                    BLOC(VIDE;);                                                                                                        \
                                        /* ATTENTION, on ne peut faire ici :                                                         */ \
                                        /*                                                                                           */ \
                                        /*                  PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                              */ \
                                        /*                                                                                           */ \
                                        /* car, en effet, 'p___' est appele dans la fonction 'f___(...)' qui ne peut donc pas        */ \
                                        /* modifier simplement ses arguments 'X' et 'Y'...                                           */ \
                    Eblock                                                                                                              \
                                        /* Deplacement sur la ligne courante...                                                      */
DEFV(Local,DEFV(genere_p,INIT(niveau_courant_de_la_signature_invisible,NIVEAU_UNDEF)));
#define   p_X_                                                                                                                          \
                    Bblock                                                                                                              \
                    BSaveVariable(Int,Y);                                                                                               \
                    BSaveVariable(Int,X);                                                                                               \
                                                                                                                                        \
                    begin_imageQ(DoIn                                                                                                   \
                                ,NEUT(EnTete_de_sauvegardA ## Y)                                                                        \
                                ,ADD2(EnTete_de_sauvegardA ## Y,PRED(f_X______epaisseur_de_la_signature))                               \
                                ,pasY                                                                                                   \
                                ,DoIn                                                                                                   \
                                ,NEUT(EnTete_de_sauvegardA ## X)                                                                        \
                                ,ADD2(EnTete_de_sauvegardA ## X,PRED(f_X______epaisseur_de_la_signature))                               \
                                ,pasX                                                                                                   \
                                 )                                                                                                      \
                                        /* L'epaississement des signatures a ete introduit le 20091215100926...                      */ \
                                        /*                                                                                           */ \
                                        /* Le 20091229102813 les 'TRMU(...)'s ont ete remplace par des 'PRED(...)'s plus logiques... */ \
                         Bblock                                                                                                         \
                         store_point_valide(COND(IL_FAUT(f_X______compatibilite_20090516)                                               \
                                                ,VCOMP(load_point_valide(imageA,X,Y))                                                   \
                                                ,niveau_courant_de_la_signature_invisible                                               \
                                                 )                                                                                      \
                                           ,imageR                                                                                      \
                                           ,X,Y                                                                                         \
                                           ,FVARIABLE                                                                                   \
                                            );                                                                                          \
                                        /* Notons le 20090516191650 que cette methode presente deux inconvenients : d'une part si    */ \
                                        /* le niveau anterieur est proche de 'GRIS_4', alors le resultat du 'VCOMP(...)' est         */ \
                                        /* lui-aussi proche de 'GRIS_4' et donc quasiment invisible (c'etait, par exemple, le cas    */ \
                                        /* de l'image 'v $xiirk/REFL.l1.0512' billard de bord 'GRIS_4'). D'autre part, en general la */ \
                                        /* signature est faite sur les trois composantes 'RVB' d'une image en couleurs (c'est en     */ \
                                        /* particulier le cas dans 'v $xci/RVB_store$K signature_invisible') ; dans ces conditions,  */ \
                                        /* en general, le 'VCOMP(...)' ne donne pas le meme niveau pour les trois composantes et la  */ \
                                        /* signature n'est donc pas en Noir et Blanc, mais en couleurs...                            */ \
                                        /*                                                                                           */ \
                                        /* D'ou la solution implementee le 20090516191650 ou le point courant de la signature ou de  */ \
                                        /* son bord sont forces...                                                                   */ \
                         Eblock                                                                                                         \
                    end_imageQ(EDoI,EDoI)                                                                                               \
                                                                                                                                        \
                    ESaveVariable(Int,X);                                                                                               \
                    ESaveVariable(Int,Y);                                                                                               \
                                        /* ATTENTION, on ne peut faire ici :                                                         */ \
                                        /*                                                                                           */ \
                                        /*                  PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                              */ \
                                        /*                                                                                           */ \
                                        /* car, en effet, 'p_X_' est appele dans la fonction 'f_X_(...)' qui ne peut donc pas        */ \
                                        /* modifier simplement ses arguments 'X' et 'Y'...                                           */ \
                    Eblock                                                                                                              \
                                        /* Deplacement sur la ligne courante et marquage...                                          */

DEFV(Local,DEFV(FonctionI,f___(imageR,imageA,X,Y)))
                                        /* Nota : cette fonction a ete cree par "symetrie" avec 'f_X_(...)'.                         */
DEFV(Argument,DEFV(image,imageR));
                                        /* Image Resultat, telle que : imageR[X][Y]=imageA[X][Y] avec une signature cachee...        */
DEFV(Argument,DEFV(image,imageA));
                                        /* Image Argument.                                                                           */
DEFV(Argument,DEFV(Int,X));
DEFV(Argument,DEFV(Int,Y));
                                        /* Coordonnees entieres 'X' et 'Y'.                                                          */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     /*..............................................................................................................................*/
     p___;

     RETU_ERROR;
     Eblock

EFonctionI

BFonctionI

DEFV(Local,DEFV(FonctionI,f_X_(imageR,imageA,X,Y)))
                                        /* Nota : cette fonction a ete cree car sinon, l'utilisation directe de la macro-procedure   */
                                        /* 'p_X_' genere un code intermediaire dementiel...                                          */
DEFV(Argument,DEFV(image,imageR));
                                        /* Image Resultat, telle que : imageR[X][Y]=imageA[X][Y] avec une signature cachee...        */
DEFV(Argument,DEFV(image,imageA));
                                        /* Image Argument.                                                                           */
DEFV(Argument,DEFV(Int,X));
DEFV(Argument,DEFV(Int,Y));
                                        /* Coordonnees entieres 'X' et 'Y'.                                                          */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     /*..............................................................................................................................*/
     p_X_;

     RETU_ERROR;
     Eblock

EFonctionI

BFonctionI

#define   ___                                                                                                                           \
                    Bblock                                                                                                              \
                    CALS(f___(imageR,imageA,X,Y));                                                                                      \
                    PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                                                                         \
                                        /* ATTENTION :                                                                               */ \
                                        /*                                                                                           */ \
                                        /*                  PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                              */ \
                                        /*                                                                                           */ \
                                        /* ne peut etre fait dans 'f___(...)' car celle-ci ne peut pas modifier simplement ses       */ \
                                        /* arguments 'X' et 'Y'...                                                                   */ \
                    Eblock                                                                                                              \
                                        /* Deplacement sur la ligne courante...                                                      */
#define   _X_                                                                                                                           \
                    Bblock                                                                                                              \
                    CALS(f_X_(imageR,imageA,X,Y));                                                                                      \
                    PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                                                                         \
                                        /* ATTENTION :                                                                               */ \
                                        /*                                                                                           */ \
                                        /*                  PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE;                              */ \
                                        /*                                                                                           */ \
                                        /* ne peut etre fait dans 'f_X_(...)' car celle-ci ne peut pas modifier simplement ses       */ \
                                        /* arguments 'X' et 'Y'...                                                                   */ \
                    Eblock                                                                                                              \
                                        /* Deplacement sur la ligne courante et marquage...                                          */

#define   Ae1       ___;_X_;___;___
#define   Ae2       _X_;___;_X_;___
#define   Ae3       _X_;_X_;_X_;___
#define   Ae4       _X_;___;_X_;___
#define   Ae5       _X_;___;_X_;___

#define   Be1       _X_;_X_;___;___
#define   Be2       _X_;___;_X_;___
#define   Be3       _X_;_X_;_X_;___
#define   Be4       _X_;___;_X_;___
#define   Be5       _X_;_X_;___;___

#define   Ce1       _X_;_X_;_X_;___
#define   Ce2       _X_;___;_X_;___
#define   Ce3       _X_;___;___;___
#define   Ce4       _X_;___;_X_;___
#define   Ce5       _X_;_X_;_X_;___

#define   De1       _X_;_X_;___;___
#define   De2       _X_;___;_X_;___
#define   De3       _X_;___;_X_;___
#define   De4       _X_;___;_X_;___
#define   De5       _X_;_X_;___;___

#define   Ee1       _X_;_X_;_X_;___
#define   Ee2       _X_;___;___;___
#define   Ee3       _X_;_X_;___;___
#define   Ee4       _X_;___;___;___
#define   Ee5       _X_;_X_;_X_;___

#define   Fe1       _X_;_X_;_X_;___
#define   Fe2       _X_;___;___;___
#define   Fe3       _X_;_X_;___;___
#define   Fe4       _X_;___;___;___
#define   Fe5       _X_;___;___;___

#define   Ge1       _X_;_X_;_X_;_X_;___
#define   Ge2       _X_;___;___;_X_;___
#define   Ge3       _X_;___;___;___;___
#define   Ge4       _X_;___;_X_;_X_;___
#define   Ge5       _X_;_X_;_X_;_X_;___

#define   He1       _X_;___;_X_;___
#define   He2       _X_;___;_X_;___
#define   He3       _X_;_X_;_X_;___
#define   He4       _X_;___;_X_;___
#define   He5       _X_;___;_X_;___

#define   Ie1       _X_;___
#define   Ie2       _X_;___
#define   Ie3       _X_;___
#define   Ie4       _X_;___
#define   Ie5       _X_;___

#define   Je1       ___;___;_X_;___
#define   Je2       ___;___;_X_;___
#define   Je3       ___;___;_X_;___
#define   Je4       _X_;___;_X_;___
#define   Je5       _X_;_X_;_X_;___

#define   Ke1       _X_;___;___;_X_;___
#define   Ke2       _X_;___;_X_;___;___
#define   Ke3       _X_;_X_;___;___;___
#define   Ke4       _X_;___;_X_;___;___
#define   Ke5       _X_;___;___;_X_;___

#define   Le1       _X_;___;___;___
#define   Le2       _X_;___;___;___
#define   Le3       _X_;___;___;___
#define   Le4       _X_;___;___;___
#define   Le5       _X_;_X_;_X_;___

#define   Me1       _X_;_X_;_X_;_X_;_X_;___
#define   Me2       _X_;___;_X_;___;_X_;___
#define   Me3       _X_;___;_X_;___;_X_;___
#define   Me4       _X_;___;___;___;_X_;___
#define   Me5       _X_;___;___;___;_X_;___

#define   Ne1       _X_;___;___;___;_X_;___
#define   Ne2       _X_;_X_;___;___;_X_;___
#define   Ne3       _X_;___;_X_;___;_X_;___
#define   Ne4       _X_;___;___;_X_;_X_;___
#define   Ne5       _X_;___;___;___;_X_;___

#define   Oe1       ___;_X_;___;___
#define   Oe2       _X_;___;_X_;___
#define   Oe3       _X_;___;_X_;___
#define   Oe4       _X_;___;_X_;___
#define   Oe5       ___;_X_;___;___

#define   Pe1       _X_;_X_;_X_;___
#define   Pe2       _X_;___;_X_;___
#define   Pe3       _X_;_X_;_X_;___
#define   Pe4       _X_;___;___;___
#define   Pe5       _X_;___;___;___

#define   Qe1       ___;_X_;___;___
#define   Qe2       _X_;___;_X_;___
#define   Qe3       _X_;___;_X_;___
#define   Qe4       _X_;_X_;_X_;___
#define   Qe5       ___;_X_;_X_;___

#define   Re1       _X_;_X_;_X_;___
#define   Re2       _X_;___;_X_;___
#define   Re3       _X_;_X_;_X_;___
#define   Re4       _X_;_X_;___;___
#define   Re5       _X_;___;_X_;___

#define   Se1       _X_;_X_;_X_;___
#define   Se2       _X_;___;___;___
#define   Se3       _X_;_X_;_X_;___
#define   Se4       ___;___;_X_;___
#define   Se5       _X_;_X_;_X_;___

#define   Te1       _X_;_X_;_X_;___
#define   Te2       ___;_X_;___;___
#define   Te3       ___;_X_;___;___
#define   Te4       ___;_X_;___;___
#define   Te5       ___;_X_;___;___

#define   Ue1       _X_;___;_X_;___
#define   Ue2       _X_;___;_X_;___
#define   Ue3       _X_;___;_X_;___
#define   Ue4       _X_;___;_X_;___
#define   Ue5       _X_;_X_;_X_;___

#define   Ve1       _X_;___;_X_;___
#define   Ve2       _X_;___;_X_;___
#define   Ve3       _X_;___;_X_;___
#define   Ve4       _X_;___;_X_;___
#define   Ve5       ___;_X_;___;___

#define   We1       _X_;___;___;___;_X_;___
#define   We2       _X_;___;___;___;_X_;___
#define   We3       _X_;___;_X_;___;_X_;___
#define   We4       _X_;___;_X_;___;_X_;___
#define   We5       _X_;_X_;_X_;_X_;_X_;___

#define   Xe1       _X_;___;___;___;_X_;___
#define   Xe2       ___;_X_;___;_X_;___;___
#define   Xe3       ___;___;_X_;___;___;___
#define   Xe4       ___;_X_;___;_X_;___;___
#define   Xe5       _X_;___;___;___;_X_;___

#define   Ye1       _X_;___;_X_;___
#define   Ye2       _X_;___;_X_;___
#define   Ye3       _X_;_X_;_X_;___
#define   Ye4       ___;_X_;___;___
#define   Ye5       ___;_X_;___;___

#define   Ze1       _X_;_X_;_X_;___
#define   Ze2       ___;___;_X_;___
#define   Ze3       _X_;_X_;_X_;___
#define   Ze4       _X_;___;___;___
#define   Ze5       _X_;_X_;_X_;___

#define   be1       ___;___;___
#define   be2       ___;___;___
#define   be3       ___;___;___
#define   be4       ___;___;___
#define   be5       ___;___;___

#define   pe1       ___;___
#define   pe2       ___;___
#define   pe3       ___;___
#define   pe4       ___;___
#define   pe5       _X_;___

                                        /* Definition individuelle des caracteres introduite le 20090113110239 afin de simplifier    */
                                        /* d'eventuelles extensions ulterieures. On notera la notation : par exemple "Fe2" signifie  */
                                        /* qu'il s'agit de la deuxieme ("2") ligne de la definition de l'estampille ("e") de la      */
                                        /* lettre "F", sachant qu'ensuite les lignes {1,2,3,4,5} doivent etre referencees dans       */
                                        /* l'ordre inverse {5,4,3,2,1} (comme ci-apres pour l'estampille "JFC") puisqu'en effet      */
                                        /* l'axe 'Y' monte alors que les listes precedentes descendent...                            */
                                        /*                                                                                           */
                                        /* Le 20090113113521 l'alphabet '$Alphabet_A_Z' a ete defini a partir des fichiers contenus  */
                                        /* dans '$xo/alphabet.03$D' via l'alias :                                                    */
                                        /*                                                                                           */
                                        /*   alias     GenAlpha  'set       CaRac=\!*                                        ;    \\ */
                                        /*                        $CA       $xo/alphabet.03$D/$CaRac                         |    \\ */
                                        /*                        $SE       -e "s+ +___;+g"                                       \\ */
                                        /*                                  -e "s+\*+_X_;+g"                                      \\ */
                                        /*                                  -e "s+ +___;+g"                                       \\ */
                                        /*                                  -e "s+\*+_X_;+g"                                      \\ */
                                        /*                                  -e '"'"'s+;___;$++'"'"'                               \\ */
                                        /*                                  -e "s+^+#define   \!*ex       +"                 |    \\ */
                                        /*                        $NL                                                        |    \\ */
                                        /*                        $R        "$K_TAB" "$K_BLANC"                              |    \\ */
                                        /*         $SE       -e"s+^ *\([$Alphabet_0_9]\)  *\(#define   $CaRac""e\)x+\2\1+"   ;    \\ */
                                        /*                        saut                                                       ;    \\ */
                                        /*                        unset     CaRac'                                                   */
                                        /*                                                                                           */
                                        /* On notera les substitutions via des "s+...+...+"s et non pas des "s/.../.../"s car, en    */
                                        /* effet nous sommes ici a l'interieur de commentaires et donc il faut eviter des suites     */
                                        /* "malheureuses" faites de "/"s et de "*"s...                                               */

#define   SIGNATURE_INVISIBLE(niveau)                                                                                                   \
                    Bblock                                                                                                              \
                    EGAL(niveau_courant_de_la_signature_invisible,niveau);                                                              \
                                                                                                                                        \
                    Test(IL_FAUT(lisible))                                                                                              \
                         Bblock                                                                                                         \
                         Test(IL_FAUT(Isignature_invisible_____a_la_signature_lisible_faut_il_ajouter_amrWWW))                          \
                              Bblock                                                                                                    \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                                        /*        :Debut_listMN_alphabets_fon__amrWWW:                                               */ \
                                                                                                                                        \
                              We5;We5;We5;                                                                                              \
                              pe5;                                                                                                      \
                              Le5;Ae5;Ce5;Te5;Ae5;Me5;Me5;Ee5;                                                                          \
                              pe5;                                                                                                      \
                              Pe5;Oe5;Le5;Ye5;Te5;Ee5;Ce5;He5;Ne5;Ie5;Qe5;Ue5;Ee5;                                                      \
                              pe5;                                                                                                      \
                              Fe5;Re5;                                                                                                  \
                                                                                                                                        \
                                        /*        :Fin_listMN_alphabets_fon__amrWWW:                                                 */ \
                                                                                                                                        \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                              We4;We4;We4;                                                                                              \
                              pe4;                                                                                                      \
                              Le4;Ae4;Ce4;Te4;Ae4;Me4;Me4;Ee4;                                                                          \
                              pe4;                                                                                                      \
                              Pe4;Oe4;Le4;Ye4;Te4;Ee4;Ce4;He4;Ne4;Ie4;Qe4;Ue4;Ee4;                                                      \
                              pe4;                                                                                                      \
                              Fe4;Re4;                                                                                                  \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                              We3;We3;We3;                                                                                              \
                              pe3;                                                                                                      \
                              Le3;Ae3;Ce3;Te3;Ae3;Me3;Me3;Ee3;                                                                          \
                              pe3;                                                                                                      \
                              Pe3;Oe3;Le3;Ye3;Te3;Ee3;Ce3;He3;Ne3;Ie3;Qe3;Ue3;Ee3;                                                      \
                              pe3;                                                                                                      \
                              Fe3;Re3;                                                                                                  \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                              We2;We2;We2;                                                                                              \
                              pe2;                                                                                                      \
                              Le2;Ae2;Ce2;Te2;Ae2;Me2;Me2;Ee2;                                                                          \
                              pe2;                                                                                                      \
                              Pe2;Oe2;Le2;Ye2;Te2;Ee2;Ce2;He2;Ne2;Ie2;Qe2;Ue2;Ee2;                                                      \
                              pe2;                                                                                                      \
                              Fe2;Re2;                                                                                                  \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                              We1;We1;We1;                                                                                              \
                              pe1;                                                                                                      \
                              Le1;Ae1;Ce1;Te1;Ae1;Me1;Me1;Ee1;                                                                          \
                              pe1;                                                                                                      \
                              Pe1;Oe1;Le1;Ye1;Te1;Ee1;Ce1;He1;Ne1;Ie1;Qe1;Ue1;Ee1;                                                      \
                              pe1;                                                                                                      \
                              Fe1;Re1;                                                                                                  \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                                                                                                                        \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                              CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                         \
                                        /* Introduit le 20090113132247 afin de permettre d'ajouter l'adresse de mon site Internet    */ \
                                        /* ('$amrWWW') en-dessous de la signature "JFC" (puisque genere avant cette derniere...).    */ \
                              Eblock                                                                                                    \
                         ATes                                                                                                           \
                              Bblock                                                                                                    \
                              Eblock                                                                                                    \
                         ETes                                                                                                           \
                                                                                                                                        \
                         Je5;Fe5;Ce5;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                  \
                         Je4;Fe4;Ce4;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                  \
                         Je3;Fe3;Ce3;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                  \
                         Je2;Fe2;Ce2;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                  \
                         Je1;Fe1;Ce1;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                                  \
                         Eblock                                                                                                         \
                    ATes                                                                                                                \
                         Bblock                                                                                                         \
                         _X_;_X_;___;___;_X_;_X_;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                      \
                         ___;_X_;_X_;___;_X_;___;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                      \
                         ___;_X_;_X_;_X_;_X_;_X_;CHANGEMENT_DE_LIGNE_DE_SIGNATURE;                                                      \
                         Eblock                                                                                                         \
                    ETes                                                                                                                \
                    Eblock                                                                                                              \
                                        /* Signature invisible avec eventuellement '$amrWWW'. Cette procedure a ete introduite       */ \
                                        /* le 20090517093020 afin de permettre d'entourer la signature (BLANC en general) d'un       */ \
                                        /* bord (NOIR en general)...                                                                 */

DEFV(Common,DEFV(Logical,SINT(Isignature_invisible_____a_la_signature_lisible_faut_il_ajouter_amrWWW,FAUX)));
                                        /* Introduit le 20090113132247 afin de permettre d'ajouter l'adresse de mon site Internet    */
                                        /* ('$amrWWW').                                                                              */

DEFV(Common,DEFV(FonctionI,Isignature_invisible(imageR,imageA,ARGUMENT_POINTERs(emplacement_de_la_signature_invisible),lisible)))
                                        /*                                                                                           */
                                        /* ATTENTION : on notera que 'Isignature_invisible(...)' travaille sur des images            */
                                        /* arbitraires et non pas uniquement sur 'ImageG'...                                         */
                                        /*                                                                                           */
DEFV(Argument,DEFV(image,imageR));
                                        /* Image Resultat, telle que : imageR[X][Y]=imageA[X][Y] avec une signature cachee...        */
DEFV(Argument,DEFV(image,imageA));
                                        /* Image Argument.                                                                           */
DEFV(Argument,DEFV(pointF_2D,POINTERs(emplacement_de_la_signature_invisible)));
                                        /* Coordonnees du coin bas-gauche de la signature exprimees dans des unites telles que       */
                                        /* l'unite vaut respectivement [Xmin,Xmax] et [Ymin,Ymax].                                   */
DEFV(Argument,DEFV(Logical,lisible));
                                        /* Indique si l'estampille est minuscule ('FAUX') ou bien doit rester lisible ('VRAI').      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(Int,INIT(X,UNDEF));
     DEFV(Int,INIT(Y,UNDEF));
                                        /* Coordonnees entieres du point courant...                                                  */
     /*..............................................................................................................................*/

#if       (         (! defined(BUG_SYSTEME_C_complexite_03))                                                                            \
           )
     EGAL(debut_d_une_ligne_de_signature_X,_cDENORMALISE_OX(ASI1(emplacement_de_la_signature_invisible,x)));
     EGAL(debut_d_une_ligne_de_signature_Y,_cDENORMALISE_OY(ASI1(emplacement_de_la_signature_invisible,y)));
     EGAL(X,debut_d_une_ligne_de_signature_X);
     EGAL(Y,debut_d_une_ligne_de_signature_Y);
                                        /* Definition des coordonnees entieres du point de depart.                                   */

     Test(IL_FAUT(f_X______compatibilite_20090516))
          Bblock
          SIGNATURE_INVISIBLE(NIVEAU_UNDEF);
          Eblock
     ATes
          Bblock
          BSaveVariable(Int,Y);
          BSaveVariable(Int,X);

          begin_imageQ(DoIn
                      ,SOUS(EnTete_de_sauvegardA ## Y,MUL2(f_X______epaisseur_de_la_signature,pasY))
                      ,ADD2(EnTete_de_sauvegardA ## Y,MUL2(f_X______epaisseur_de_la_signature,pasY))
                      ,pasY
                      ,DoIn
                      ,SOUS(EnTete_de_sauvegardA ## X,MUL2(f_X______epaisseur_de_la_signature,pasX))
                      ,ADD2(EnTete_de_sauvegardA ## X,MUL2(f_X______epaisseur_de_la_signature,pasX))
                      ,pasX
                       )
               Bblock
               BSaveVariable(Int,Y);
               BSaveVariable(Int,X);

               EGAL(debut_d_une_ligne_de_signature_X,X);
               EGAL(debut_d_une_ligne_de_signature_Y,Y);

               CALS(FgMIC());
                                        /* Sauvegarde du curseur...                                                                  */

               SIGNATURE_INVISIBLE(f_X______niveau_du_bord_de_la_signature_invisible);
                                        /* Trace du bord...                                                                          */

               CALS(FgMOC());
                                        /* Restauration du curseur...                                                                */

               ESaveVariable(Int,X);
               ESaveVariable(Int,Y);
               Eblock
          end_imageQ(EDoI,EDoI)

          ESaveVariable(Int,X);
          ESaveVariable(Int,Y);

          EGAL(debut_d_une_ligne_de_signature_X,X);
          EGAL(debut_d_une_ligne_de_signature_Y,Y);

          SIGNATURE_INVISIBLE(f_X______niveau_de_marquage_de_la_signature_invisible);
                                        /* Trace de la signature elle-meme...                                                        */
          Eblock
     ETes
#Aif      (         (! defined(BUG_SYSTEME_C_complexite_03))                                                                            \
           )
     PRINT_ATTENTION("la fonction 'Isignature_invisible(...)' n'est pas disponible sur ce SYSTEME");
#Eif      (         (! defined(BUG_SYSTEME_C_complexite_03))                                                                            \
           )

     RETU_ERROR;
     Eblock

#undef    SIGNATURE_INVISIBLE

#undef    pe5
#undef    pe4
#undef    pe3
#undef    pe2
#undef    pe1

#undef    be5
#undef    be4
#undef    be3
#undef    be2
#undef    be1

#undef    Ze5
#undef    Ze4
#undef    Ze3
#undef    Ze2
#undef    Ze1

#undef    Ye5
#undef    Ye4
#undef    Ye3
#undef    Ye2
#undef    Ye1

#undef    Xe5
#undef    Xe4
#undef    Xe3
#undef    Xe2
#undef    Xe1

#undef    We5
#undef    We4
#undef    We3
#undef    We2
#undef    We1

#undef    Ve5
#undef    Ve4
#undef    Ve3
#undef    Ve2
#undef    Ve1

#undef    Ue5
#undef    Ue4
#undef    Ue3
#undef    Ue2
#undef    Ue1

#undef    Te5
#undef    Te4
#undef    Te3
#undef    Te2
#undef    Te1

#undef    Se5
#undef    Se4
#undef    Se3
#undef    Se2
#undef    Se1

#undef    Re5
#undef    Re4
#undef    Re3
#undef    Re2
#undef    Re1

#undef    Qe5
#undef    Qe4
#undef    Qe3
#undef    Qe2
#undef    Qe1

#undef    Pe5
#undef    Pe4
#undef    Pe3
#undef    Pe2
#undef    Pe1

#undef    Oe5
#undef    Oe4
#undef    Oe3
#undef    Oe2
#undef    Oe1

#undef    Ne5
#undef    Ne4
#undef    Ne3
#undef    Ne2
#undef    Ne1

#undef    Me5
#undef    Me4
#undef    Me3
#undef    Me2
#undef    Me1

#undef    Le5
#undef    Le4
#undef    Le3
#undef    Le2
#undef    Le1

#undef    Ke5
#undef    Ke4
#undef    Ke3
#undef    Ke2
#undef    Ke1

#undef    Je5
#undef    Je4
#undef    Je3
#undef    Je2
#undef    Je1

#undef    Ie5
#undef    Ie4
#undef    Ie3
#undef    Ie2
#undef    Ie1

#undef    He5
#undef    He4
#undef    He3
#undef    He2
#undef    He1

#undef    Ge5
#undef    Ge4
#undef    Ge3
#undef    Ge2
#undef    Ge1

#undef    Fe5
#undef    Fe4
#undef    Fe3
#undef    Fe2
#undef    Fe1

#undef    Ee5
#undef    Ee4
#undef    Ee3
#undef    Ee2
#undef    Ee1

#undef    De5
#undef    De4
#undef    De3
#undef    De2
#undef    De1

#undef    Ce5
#undef    Ce4
#undef    Ce3
#undef    Ce2
#undef    Ce1

#undef    Be5
#undef    Be4
#undef    Be3
#undef    Be2
#undef    Be1

#undef    Ae5
#undef    Ae4
#undef    Ae3
#undef    Ae2
#undef    Ae1

#undef    _X_
#undef    ___

EFonctionI
#undef    p_X_
#undef    p___

#undef    PASSAGE_AU_CARACTERE_SUIVANT_SUR_UNE_LIGNE
#undef    CHANGEMENT_DE_LIGNE_DE_SIGNATURE
#undef    DEBUT_D_UNE_LIGNE_DE_SIGNATURE

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        S I G N A T U R E   " J F C "  :                                                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(Logical,SINT(Isignature_____en_fait_estampiller,FAUX)));
DEFV(Common,DEFV(Logical,SINT(Isignature_____l_estampille_doit_etre_lisible,VRAI)));
                                        /* Introduit le 20050310164834 afin de permettre d'estampiller (plutot que de signer) les    */
                                        /* images lors de leur mise au format '$PostScript'...                                       */

DEFV(Common,DEFV(FonctionI,Isignature(niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(Schar,INIS(DTb0(signature),C_JFC));
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */

     SET_CURSOR(_____cNORMALISE_OX(ADD2(Xorigine,SOUS(dimX,MOIT(MOIT(MOIT(MOIT(MOIT(MOIT(dimX)))))))))
               ,_____cNORMALISE_OY(ORDONNEE_DES_DIFFERENTS_TITRES)
               ,_____cNORMALISE_OZ(Zorigine)
                );

     Test(IL_FAUT(Isignature_____en_fait_estampiller))
          Bblock
                                        /* Cas nouveau ou l'on veut plutot estampiller (ce qui est plus discret) :                   */
          DEFV(pointF_2D,emplacement_de_l_estampille);
          INITIALISATION_POINT_2D(emplacement_de_l_estampille,ASD1(vecteurs_____cursor_3D,x),ASD1(vecteurs_____cursor_3D,y));
                                        /* Localisation de l'estampille au meme endroit que la signature...                          */
          CALS(Isignature_invisible(ImageG
                                   ,ImageG
                                   ,ADRESSE(emplacement_de_l_estampille)
                                   ,Isignature_____l_estampille_doit_etre_lisible
                                    )
               );
                                        /* Et estampillage...                                                                        */
          Eblock
     ATes
          Bblock
                                        /* Cas par defaut ou l'on signe (comme avant le 20050310164834...) :                         */
          SET_TRACE(INTERDIT);
          CALS(FgTSYZ());
          TRACE_TEXTE(VIDE,signature,VIDE);
                                        /* On positionne ainsi l'origine de la signature en tracant (sans tracer...)                 */
                                        /* la signature a l'envers...                                                                */
          CALS(FgT_INIT());
          SET_TRACE(AUTORISE);

          CALS(Imessage(signature,niveau_fond,niveau_message,taille_des_caracteres_des_messages,CENTRER_LE_MESSAGE_DE_Imessage));
                                        /* Et signature "JFC"...                                                                     */

          FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */
          Eblock
     ETes

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D U   M E S S A G E   L A C T A M M E  :                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(FonctionI,Ilactamme(niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(Schar,INIS(DTb0(lactamme),C_LACTAMME));
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */
     SET_CURSOR(_____cNORMALISE_OX(ADD2(Xorigine,MOIT(MOIT(MOIT(MOIT(MOIT(MOIT(dimX))))))))
               ,_____cNORMALISE_OY(ORDONNEE_DES_DIFFERENTS_TITRES)
               ,_____cNORMALISE_OZ(Zorigine)
                );
     CALS(Imessage(lactamme,niveau_fond,niveau_message,taille_des_caracteres_des_messages,CENTRER_LE_MESSAGE_DE_Imessage));
                                        /* Et edition du message "LACTAMME"...                                                       */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D U   M E S S A G E   G S V - L A C T A M M E  :                                                           */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(FonctionI,Igsv_lactamme(niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(Schar,INIS(DTb0(gsv_lactamme),C_GSV_LACTAMME));
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */
     SET_CURSOR(_____cNORMALISE_OX(ADD2(Xorigine,MOIT(MOIT(MOIT(MOIT(MOIT(MOIT(dimX))))))))
               ,_____cNORMALISE_OY(ORDONNEE_DES_DIFFERENTS_TITRES)
               ,_____cNORMALISE_OZ(Zorigine)
                );
     CALS(Imessage(gsv_lactamme,niveau_fond,niveau_message,taille_des_caracteres_des_messages,CENTRER_LE_MESSAGE_DE_Imessage));
                                        /* Et edition du message "GSV_LACTAMME"...                                                   */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D E   L A   D A T E  :                                                                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(FonctionI,Idate(niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     DEFV(CHAR,INIT(POINTERc(date),CHAINE_UNDEF));
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */
     EGAL(date,exec_shell(C_DATE));
                                        /* Recuperation de la date.                                                                  */
     SET_CURSOR(_____cNORMALISE_OX(ADD2(Xorigine,MOIT(dimX)))
               ,_____cNORMALISE_OY(ORDONNEE_DES_DIFFERENTS_TITRES)
               ,_____cNORMALISE_OZ(Zorigine)
                );
     DEBUT_CENTRAGE(BLOC(TRACE_TEXTE(VIDE,date,VIDE);));
                                        /* Positionnement initial du curseur.                                                        */
     CALS(Imessage(date,niveau_fond,niveau_message,taille_des_caracteres_des_messages,CENTRER_LE_MESSAGE_DE_Imessage));
                                        /* Et edition centree de la date...                                                          */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D E   L A   D A T E   " N U M E R I Q U E "  :                                                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(FonctionI,Idate_numerique(niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */
     CALS(Imessage(Gvar(C_DATE_NUMERIQUE)
                  ,niveau_fond,niveau_message
                  ,taille_des_caracteres_des_messages
                  ,CENTRER_LE_MESSAGE_DE_Imessage
                   )
          );
                                        /* Et edition de la date "numerique".                                                        */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        E D I T I O N   D ' U N   T I T R E   C E N T R E  :                                                                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

BFonctionI

DEFV(Common,DEFV(FonctionI,Ititre(titre,niveau_fond,niveau_message,taille_des_caracteres_des_messages)))
DEFV(Argument,DEFV(CHAR,DTb0(titre)));
                                        /* Chaine argument que l'on veut editer au centre et en bas de l'image.                      */
DEFV(Argument,DEFV(genere_p,niveau_fond));
                                        /* Niveau du fond,                                                                           */
DEFV(Argument,DEFV(genere_p,niveau_message));
                                        /* Niveau (sans "anti-aliasing") du message.                                                 */
DEFV(Argument,DEFV(Positive,taille_des_caracteres_des_messages));
                                        /* Taille des caracteres sur 'OX' et 'OY' des caracteres des messages ; cet                  */
                                        /* argument est destine a 'SX' et 'SY'.                                                      */
/*-----------------------------------------------------------------------------------------------------------------------------------*/
     Bblock
     INIT_ERROR;
     /*..............................................................................................................................*/
     DEBUT_MESSAGE;
                                        /* Sauvegardes et initialisations...                                                         */
     SET_CURSOR(_____cNORMALISE_OX(ADD2(Xorigine,MOIT(dimX)))
               ,_____cNORMALISE_OY(ORDONNEE_DES_DIFFERENTS_TITRES)
               ,_____cNORMALISE_OZ(Zorigine)
                );
     DEBUT_CENTRAGE(BLOC(TRACE_TEXTE(VIDE,titre,VIDE);));
                                        /* Positionnement initial du curseur.                                                        */
     CALS(Imessage(titre,niveau_fond,niveau_message,taille_des_caracteres_des_messages,CENTRER_LE_MESSAGE_DE_Imessage));
                                        /* Et edition centree du titre...                                                            */
     FIN_MESSAGE;
                                        /* Restauration de toutes les donnees modifiees.                                             */

     RETU_ERROR;
     Eblock

EFonctionI

#undef    ORDONNEE_DES_DIFFERENTS_TITRES

#undef    CENTRER_LE_MESSAGE_DE_Imessage

#undef    TRACE_TEXTE
#undef    FIN_MESSAGE
#undef    DEBUT_MESSAGE

#undef    TAILLE_DES_CARACTERES_DES_MESSAGES

_______________________________________________________________________________________________________________________________________



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.