/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        A F F I C H A G E   G R A P H I Q U E   D ' I M A G E ( S )  :                                                             */
/*                                                                                                                                   */
/*                                                                                                                                   */

#ifdef    __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Liste des substitutions disponibles :                                                                                      */
/*                                                                                                                                   */
/*                  'L_SUBSTITUTION_NEUTRE' :                                                                                        */
/*                                      definition de la liste de substitution standard ("1" pour "1"...).                           */
/*                  'L_SUBSTITUTION_01' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA2(BLANC)], ou :                              */
/*                                      definition de la liste de substitution [GRO0(FRA2(BLANC)),GRO1(FRA2(BLANC))].                */
/*                  'L_SUBSTITUTION_02' :                                                                                            */
/*                                      definition de la liste de substitution [FRA2(BLANC),BLANC], ou :                             */
/*                                      definition de la liste de substitution [GRO1(FRA2(BLANC)),GRO2(FRA2(BLANC))].                */
/*                  'L_SUBSTITUTION_11' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA4(BLANC)], ou :                              */
/*                                      definition de la liste de substitution [GRO0(FRA4(BLANC)),GRO1(FRA4(BLANC))].                */
/*                  'L_SUBSTITUTION_12' :                                                                                            */
/*                                      definition de la liste de substitution [FRA4(BLANC),FRA2(BLANC)], ou :                       */
/*                                      definition de la liste de substitution [GRO1(FRA4(BLANC)),GRO2(FRA4(BLANC))].                */
/*                  'L_SUBSTITUTION_13' :                                                                                            */
/*                                      definition de la liste de substitution [FRA2(BLANC),GRO3(FRA4(BLANC))], ou :                 */
/*                                      definition de la liste de substitution [GRO2(FRA4(BLANC)),GRO3(FRA4(BLANC))].                */
/*                  'L_SUBSTITUTION_14' :                                                                                            */
/*                                      definition de la liste de substitution [GRO3(FRA4(BLANC)),BLANC], ou :                       */
/*                                      definition de la liste de substitution [GRO3(FRA4(BLANC)),GRO4(FRA4(BLANC))].                */
/*                  'L_SUBSTITUTION_21' :                                                                                            */
/*                                      definition de la liste de substitution [GRO0(FRA8(BLANC)),GRO1(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_22' :                                                                                            */
/*                                      definition de la liste de substitution [GRO1(FRA8(BLANC)),GRO2(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_23' :                                                                                            */
/*                                      definition de la liste de substitution [GRO2(FRA8(BLANC)),GRO3(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_24' :                                                                                            */
/*                                      definition de la liste de substitution [GRO3(FRA8(BLANC)),GRO4(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_25' :                                                                                            */
/*                                      definition de la liste de substitution [GRO4(FRA8(BLANC)),GRO5(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_26' :                                                                                            */
/*                                      definition de la liste de substitution [GRO5(FRA8(BLANC)),GRO6(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_27' :                                                                                            */
/*                                      definition de la liste de substitution [GRO6(FRA8(BLANC)),GRO7(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_28' :                                                                                            */
/*                                      definition de la liste de substitution [GRO7(FRA8(BLANC)),GRO8(FRA8(BLANC))].                */
/*                  'L_SUBSTITUTION_31' :                                                                                            */
/*                                      definition de la liste de substitution [GRO0(FRA16(BLANC)),GRO1(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_32' :                                                                                            */
/*                                      definition de la liste de substitution [GRO1(FRA16(BLANC)),GRO2(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_33' :                                                                                            */
/*                                      definition de la liste de substitution [GRO2(FRA16(BLANC)),GRO3(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_34' :                                                                                            */
/*                                      definition de la liste de substitution [GRO3(FRA16(BLANC)),GRO4(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_35' :                                                                                            */
/*                                      definition de la liste de substitution [GRO4(FRA16(BLANC)),GRO5(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_36' :                                                                                            */
/*                                      definition de la liste de substitution [GRO5(FRA16(BLANC)),GRO6(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_37' :                                                                                            */
/*                                      definition de la liste de substitution [GRO6(FRA16(BLANC)),GRO7(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_38' :                                                                                            */
/*                                      definition de la liste de substitution [GRO7(FRA16(BLANC)),GRO8(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_39' :                                                                                            */
/*                                      definition de la liste de substitution [GRO8(FRA16(BLANC)),GRO9(FRA16(BLANC))].              */
/*                  'L_SUBSTITUTION_3A' :                                                                                            */
/*                                      definition de la liste de substitution [GRO9(FRA16(BLANC)),GRO10(FRA16(BLANC))].             */
/*                  'L_SUBSTITUTION_3B' :                                                                                            */
/*                                      definition de la liste de substitution [GRO10(FRA16(BLANC)),GRO11(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_3C' :                                                                                            */
/*                                      definition de la liste de substitution [GRO11(FRA16(BLANC)),GRO12(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_3D' :                                                                                            */
/*                                      definition de la liste de substitution [GRO12(FRA16(BLANC)),GRO13(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_3E' :                                                                                            */
/*                                      definition de la liste de substitution [GRO13(FRA16(BLANC)),GRO14(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_3F' :                                                                                            */
/*                                      definition de la liste de substitution [GRO14(FRA16(BLANC)),GRO15(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_3G' :                                                                                            */
/*                                      definition de la liste de substitution [GRO15(FRA16(BLANC)),GRO16(FRA16(BLANC))].            */
/*                  'L_SUBSTITUTION_FF' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA1(FRA1(BLANC))].                             */
/*                  'L_SUBSTITUTION_FE' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA1(FRA2(BLANC))].                             */
/*                  'L_SUBSTITUTION_FC' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA1(FRA4(BLANC))].                             */
/*                  'L_SUBSTITUTION_F8' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA1(FRA8(BLANC))].                             */
/*                  'L_SUBSTITUTION_F0' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA1(FRA16(BLANC))].                            */
/*                  'L_SUBSTITUTION_E0' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA2(FRA16(BLANC))].                            */
/*                  'L_SUBSTITUTION_C0' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA4(FRA16(BLANC))].                            */
/*                  'L_SUBSTITUTION_80' :                                                                                            */
/*                                      definition de la liste de substitution [NOIR,FRA8(FRA16(BLANC))].                            */
/*                  'L_SUBSTITUTION_ROUGE' :                                                                                         */
/*                                      definition de la liste de coloriage ROUGE fournie en tant que palette Argument.              */
/*                  'L_SUBSTITUTION_VERTE' :                                                                                         */
/*                                      definition de la liste de coloriage VERTE fournie en tant que palette Argument.              */
/*                  'L_SUBSTITUTION_BLEUE' :                                                                                         */
/*                                      definition de la liste de coloriage BLEUE fournie en tant que palette Argument.              */
/*                  'L_SUBSTITUTION_SOLAR' :                                                                                         */
/*                                      definition de la liste de substitution d'acces au SOLAR.                                     */
/*                                                                                                                                   */
/*                                                                                                                                   */
#Aifdef   __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW
#Eifdef   __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW

/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/display.01$I' :                                                                                            */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20001116085254).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P A R A M E T R E S  :                                                                                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#ifdef    __VERSION__COMPILER_LE_GRAPHIQUE_ROS
#Aifdef   __VERSION__COMPILER_LE_GRAPHIQUE_ROS
#Eifdef   __VERSION__COMPILER_LE_GRAPHIQUE_ROS

#ifdef    __VERSION__COMPILER_LE_GRAPHIQUE_SPIX
#    define    X_COIN_HAUT_GAUCHE                                                                                                       \
                         Xmin5                                                                                                          \
                                        /* Definition du coin haut gauche de la fenetre...                                           */
#    define    Y_COIN_HAUT_GAUCHE                                                                                                       \
                         Ymin5                                                                                                          \
                                        /* Definition du coin haut gauche de la fenetre...                                           */
#Aifdef   __VERSION__COMPILER_LE_GRAPHIQUE_SPIX
#Eifdef   __VERSION__COMPILER_LE_GRAPHIQUE_SPIX

#ifdef    __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW
#    define    SERVEUR_STANDARD                                                                                                         \
                         DEFINITION_DU_SERVEUR_X_WINDOW                                                                                 \
                                        /* Le serveur standard est celui qui est defini par la variable "DISPLAY".                   */

#    define    EDITER_LES_PRINT_ATTENTION_INITIAUX                                                                                      \
                         FAUX                                                                                                           \
                                        /* Indique si les messages initiaux du type 'PRINT_ATTENTION(...)' doivent etre emis         */ \
                                        /* ('VRAI') ou pas ('FAUX').                                                                 */
#    define    SIGNALER_LES_EVENEMENTS_INATTENDUS                                                                                       \
                         NE_PAS_SIGNALER_LES_EVENEMENTS_INATTENDUS_DE_X_WINDOW                                                          \
                                        /* Indique si les evenements inattendus de 'X-Window' doivent etre signales ('VRAI') ou pas  */ \
                                        /* ('FAUX').                                                                                 */

#    define    NOMBRE_DE_COULEURS_NECESSAIRES                                                                                           \
                         MOIT(COULEURS)                                                                                                 \
                                        /* Pour 'L_SUBSTITUTION_VARIABLE', nombre de couleurs maximal apres le compactage...         */

#    ifdef     ALLOCATION_DES_COULEURS_VERSION_01
#    Aifdef    ALLOCATION_DES_COULEURS_VERSION_01
#    Eifdef    ALLOCATION_DES_COULEURS_VERSION_01

#    ifdef     ALLOCATION_DES_COULEURS_VERSION_02
#    Aifdef    ALLOCATION_DES_COULEURS_VERSION_02
#    Eifdef    ALLOCATION_DES_COULEURS_VERSION_02

#    define    CENTRER_LA_FENETRE                                                                                                       \
                         FAUX                                                                                                           \
                                        /* Faut-il centrer la fenetre ('VRAI') ou pas ('FAUX').                                      */

#    define    X_COIN_BAS_GAUCHE                                                                                                        \
                         Xmin11                                                                                                         \
                                        /* Definition du coin bas gauche de la fenetre...                                            */
#    define    Y_COIN_BAS_GAUCHE                                                                                                        \
                         Ymin11                                                                                                         \
                                        /* Definition du coin bas gauche de la fenetre...                                            */

#    if        (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                \
               ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                             \
               ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND308_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND324_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND408_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND424_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND508_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND524_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND808_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND824_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO25224_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                               \
                )
#         define    SUBSTITUTION_COURANTE                                                                                               \
                              L_SUBSTITUTION_NEUTRE                                                                                     \
                                        /* Designation de la liste de substitution courante ; la liste 'NEUTRE'                      */ \
                                        /* etant choisie a priori...                                                                 */
#         define    NOM_SUBSTITUTION                                                                                                    \
                              "L_SUBSTITUTION_NEUTRE"                                                                                   \
                                        /* Nom de la liste de substitution recherchee. ATTENTION, le 19990310151141, afin d'eviter   */ \
                                        /* les messages d'erreur de 'RECHERCHE_D_UNE_LISTE_DE_SUBSTITUTION(...)', eux-memes          */ \
                                        /* introduits le 19990302094348, il a ete decide de passer de la valeur par defaut           */ \
                                        /* 'NOM_UNDEF' pour 'nom_substitution' a une valeur existante ('L_SUBSTITUTION_NEUTRE').     */
#    Aif       (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                \
               ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                             \
               ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND308_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND324_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND408_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND424_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND508_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND524_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND808_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND824_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO25224_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                               \
                )
#         define    SUBSTITUTION_COURANTE                                                                                               \
                              COND(IFOU(gLE_SERVEUR_X_WINDOW_EST_CELUI_DE(Gvar(DEFINITION_DU_SERVEUR_X_WINDOW),"X_LACT14")              \
                                       ,TOUJOURS_FAUX                                                                                   \
                                        )                                                                                               \
                                  ,L_SUBSTITUTION_01                                                                                    \
                                  ,L_SUBSTITUTION_NEUTRE                                                                                \
                                   )                                                                                                    \
                                        /* Designation de la liste de substitution courante ; la liste '01'                          */ \
                                        /* etant choisie a priori...                                                                 */
#         define    NOM_SUBSTITUTION                                                                                                    \
                              COND(IFOU(gLE_SERVEUR_X_WINDOW_EST_CELUI_DE(Gvar(DEFINITION_DU_SERVEUR_X_WINDOW),"X_LACT14")              \
                                       ,TOUJOURS_FAUX                                                                                   \
                                        )                                                                                               \
                                  ,"L_SUBSTITUTION_01"                                                                                  \
                                  ,"L_SUBSTITUTION_NEUTRE"                                                                              \
                                   )                                                                                                    \
                                        /* Nom de la liste de substitution recherchee. ATTENTION, le 19990310151141, afin d'eviter   */ \
                                        /* les messages d'erreur de 'RECHERCHE_D_UNE_LISTE_DE_SUBSTITUTION(...)', eux-memes          */ \
                                        /* introduits le 19990302094348, il a ete decide de passer de la valeur par defaut           */ \
                                        /* 'NOM_UNDEF' pour 'nom_substitution' a une valeur existante ('L_SUBSTITUTION_NEUTRE').     */
#    Eif       (         (defined(SYSTEME_SG4D20G_IRIX))                                                                                \
               ||        (defined(SYSTEME_SG4D25TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D310VGX_IRIX))                                                                             \
               ||        (defined(SYSTEME_SG4D35TG_IRIX))                                                                               \
               ||        (defined(SYSTEME_SG4D85GT_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND308_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND324_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND3GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND408_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND424_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND4GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND508_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND524_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND5GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND808_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND824_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGIND8GA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA08_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDA24_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGINDAGA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A1_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A2_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO200A4_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO25224_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VA_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGO252VN_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCM801_IRIX))                                                                               \
               ||        (defined(SYSTEME_SGPCMA01_IRIX))                                                                               \
                )

#Aifdef   __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW
#Eifdef   __VERSION__COMPILER_LE_GRAPHIQUE_X_WINDOW




Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.