/***************************************************************/
/***   Variables globales utilisees par les routines config  ***/
/***************************************************************/

/* Noms des objets destines a apparaitre dans la fenetre de config         */
/* La longueur de la chaine determine la taille du pave associe a  l'objet */

char *C_ObjectName[C_NB_OBJECT]={	
					"      NWELL     ",
					"      PWELL     ",
					"      NTIE      ",
					"      PTIE      ",
					"      NDIF      ",
					"      PDIF      ",
					"      GATE      ",
					"      POLY      ",
					"   ALLOW_POLY   ",
					"      METAL     ",
					"   ALLOW_METAL  ",
					"    CONT_POLY   ",
					"    CONT_DIFN   ",
					"    CONT_DIFP   ",
					"   CONT_BODY_N  ",
					"   CONT_BODY_P  ",
					"     METAL2     ",
					"  ALLOW_METAL2  ",
					"    CONT_VIA    ",
					"     METAL3     ",
					"  ALLOW_METAL3  ",
					"   CONT_VIA2    ",
					"   REFERENCE    ",
					"    INSTANCE    ",
					"  INSTANCETEXT  ",
					" CONNECTORTEXT  ",
					"  SEGMENTTEXT   ",
					" REFERENCETEXT  "
};

/* Flags donnant la configuration des Layers et Textes visibles ou non */
/* Ce tableau est charge par la structure C_Config lors de l'initialisation
   de la fenetre de config */

int C_ObjectVisibility[C_NB_OBJECT];

/* Valeur du pourcentage de scroll en string charge par la structure C_Config
   lors de l'initialisation de la fenetre de config */

char C_ScrollValue[3];

/* Contient la valeur provisoire avant la validation par return */

char C_NewScrollValue[5];


/* "Graphics Contexts" associes aux differents types d'affichage a l'ecran */

GC C_gcIcon,C_gcIconInv,C_gcBgnd, C_gcTextPop;
GC C_gcIconText,C_gcIconTextInv,C_gcText;
GC C_ObjectGc[C_NB_OBJECT];

struct C_Config C_Config_List;

/* Buffer contenant le texte associe a l'icone scroll */

char *C_ScrollText[20];

/* Flag indiquant l'icone active */

int C_IconFlag;
