1 /*------------------------------------------------------------\
7 | Authors : Jacomme Ludovic |
11 \------------------------------------------------------------*/
22 # define XYAG_DEFAULT_FIGURE_NAME "NONAME"
24 /*------------------------------------------------------\
26 \------------------------------------------------------*/
28 # define XYAG_MAX_LAYER 5
30 # define XYAG_CGVBOX_LAYER 0
31 # define XYAG_CGVCONIN_LAYER 1
32 # define XYAG_CGVCONOUT_LAYER 2
33 # define XYAG_CGVNET_LAYER 3
34 # define XYAG_CONSTRUCTION_LAYER 4
36 /*------------------------------------------------------\
38 \------------------------------------------------------*/
40 # define XYAG_CONNECTOR_NAME 0
41 # define XYAG_INSTANCE_NAME 1
42 # define XYAG_MAX_ACTIVE_NAME 2
44 /*------------------------------------------------------------\
46 \------------------------------------------------------------*/
48 # define XYAG_EDIT_MEASURE (char)0x00
49 # define XYAG_EDIT_IDENTIFY (char)0x01
50 # define XYAG_EDIT_SELECT (char)0x02
51 # define XYAG_EDIT_BEHAVIOUR (char)0x03
52 # define XYAG_EDIT_BACKWARDEXTRACT (char)0x04
53 # define XYAG_EDIT_FORWARDEXTRACT (char)0x05
54 # define XYAG_EDIT_BOTHEXTRACT (char)0x06
55 # define XYAG_EDIT_BACKWARDHILITE (char)0x07
56 # define XYAG_EDIT_FORWARDHILITE (char)0x08
57 # define XYAG_EDIT_BOTHHILITE (char)0x09
58 # define XYAG_EDIT_TREE (char)0x0a
60 # define XYAG_ZOOM_CENTER (char)0x80
61 # define XYAG_ZOOM_IN (char)0x81
62 # define XYAG_ZOOM_PAN (char)0x82
64 # define XYAG_ZOOM_MARK (char)0x80
66 /*------------------------------------------------------------\
68 \------------------------------------------------------------*/
70 # define XYAG_INPUT_POINT 0
71 # define XYAG_INPUT_ORTHO 1
72 # define XYAG_INPUT_LINE 2
73 # define XYAG_INPUT_LSTRING 3
74 # define XYAG_INPUT_BOX 4
75 # define XYAG_INPUT_SORTHO 5
76 # define XYAG_INPUT_HALF_BOX 6
78 /*------------------------------------------------------------\
80 \------------------------------------------------------------*/
81 /*------------------------------------------------------------\
83 \------------------------------------------------------------*/
85 extern char XYAG_ACTIVE_LAYER_TABLE
[ XYAG_MAX_LAYER
];
86 extern char XYAG_ACTIVE_NAME_TABLE
[ XYAG_MAX_ACTIVE_NAME
];
88 extern char *XYAG_CURSOR_COLOR_NAME
;
89 extern char *XYAG_BACKGROUND_COLOR_NAME
;
90 extern char *XYAG_FOREGROUND_COLOR_NAME
;
91 extern char *XYAG_ACCEPT_COLOR_NAME
;
92 extern char *XYAG_CONNECT_COLOR_NAME
;
94 extern long XYAG_CURSOR_SIZE
;
95 extern long XYAG_UNIT
;
96 extern char *XYAG_LAYER_NAME_TABLE
[ XYAG_MAX_LAYER
][ 3 ];
97 extern char *XYAGLE_PARAM_NAME
;
99 extern char *XYAG_XMS_FILE_NAME
;
100 extern char *XyagFirstFileName
;
101 extern char XYAGLE_IN_CGV
[];
102 extern int XyagCnsMode
;
104 // extern char XYAGLE_NAME[];
105 extern char XYAG_SWITCH_COLOR_MAP
;
106 extern char XYAG_FORCE_DISPLAY
;
107 extern char XYAG_XOR_CURSOR
;
109 /*------------------------------------------------------------\
111 \------------------------------------------------------------*/
113 extern char *XyagPostTreatString();
114 extern void XyagLoadParameters();
115 extern void Xyaggetenv();
116 extern void XyagLoadColors();