]>
Commit | Line | Data |
---|---|---|
ce4d5ce0 | 1 | /* VCG description handler for Bison. |
1faeb141 PE |
2 | |
3 | Copyright (C) 2001, 2002 Free Software Foundation, Inc. | |
ce4d5ce0 AD |
4 | |
5 | This file is part of Bison, the GNU Compiler Compiler. | |
6 | ||
7 | Bison is free software; you can redistribute it and/or modify | |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 2, or (at your option) | |
10 | any later version. | |
11 | ||
12 | Bison is distributed in the hope that it will be useful, | |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | GNU General Public License for more details. | |
16 | ||
17 | You should have received a copy of the GNU General Public License | |
18 | along with Bison; see the file COPYING. If not, write to | |
19 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
20 | Boston, MA 02111-1307, USA. */ | |
21 | ||
22 | #ifndef VCG_DEFAULTS_H_ | |
23 | # define VCG_DEFAULTS_H_ | |
24 | ||
25 | /* Graph defaults. */ | |
600cad3b MA |
26 | # define G_TITLE NULL |
27 | # define G_LABEL NULL | |
28 | # define G_INFOS1 NULL | |
29 | # define G_INFOS2 NULL | |
30 | # define G_INFOS3 NULL | |
ce4d5ce0 AD |
31 | |
32 | # define G_COLOR white | |
33 | # define G_TEXTCOLOR black | |
34 | # define G_BORDERCOLOR G_TEXTCOLOR | |
35 | ||
36 | # define G_WIDTH 100 | |
37 | # define G_HEIGHT 100 | |
38 | # define G_BORDERWIDTH 2 | |
39 | ||
40 | # define G_X 0 | |
41 | # define G_Y 0 | |
42 | ||
43 | # define G_FOLDING 0 | |
44 | ||
45 | # define G_SHRINK 1 | |
ea193b9d | 46 | # define G_STRETCH 1 |
ce4d5ce0 AD |
47 | |
48 | # define G_TEXTMODE centered | |
49 | # define G_SHAPE box | |
50 | ||
342b8b6e AD |
51 | # define G_VERTICAL_ORDER 0 /* Unspecified for subgraphs. */ |
52 | # define G_HORIZONTAL_ORDER 0 /* Unspecified for subgraphs. */ | |
53 | ||
54 | # define G_XMAX 90 /* Not output */ | |
55 | # define G_YMAX 90 /* Not output */ | |
ce4d5ce0 AD |
56 | |
57 | # define G_XBASE 5 | |
58 | # define G_YBASE 5 | |
59 | ||
60 | # define G_XSPACE 20 | |
61 | # define G_YSPACE 70 | |
62 | # define G_XLSPACE G_XSPACE / 2 /* Not output */ | |
63 | ||
64 | # define G_XRASTER 1 | |
65 | # define G_YRASTER 1 | |
66 | # define G_XLRASTER 1 | |
67 | ||
342b8b6e AD |
68 | # define G_HIDDEN -1 /* No default value. */ |
69 | ||
70 | # define G_CLASSNAME NULL /* No class name association */ | |
71 | # define G_INFONAME NULL | |
72 | # define G_COLORENTRY NULL | |
ce4d5ce0 | 73 | |
ce4d5ce0 AD |
74 | # define G_LAYOUTALGORITHM normal |
75 | # define G_LAYOUT_DOWNFACTOR 1 | |
76 | # define G_LAYOUT_UPFACTOR 1 | |
77 | # define G_LAYOUT_NEARFACTOR 1 | |
78 | # define G_LAYOUT_SPLINEFACTOR 70 | |
79 | ||
80 | # define G_LATE_EDGE_LABELS no | |
81 | # define G_DISPLAY_EDGE_LABELS no | |
82 | # define G_DIRTY_EDGE_LABELS no | |
83 | # define G_FINETUNING yes | |
84 | # define G_IGNORE_SINGLES no | |
1faeb141 | 85 | # define G_LONG_STRAIGHT_PHASE no |
ce4d5ce0 AD |
86 | # define G_PRIORITY_PHASE no |
87 | # define G_MANHATTAN_EDGES no | |
88 | # define G_SMANHATTAN_EDGES no | |
89 | # define G_NEAR_EDGES yes | |
90 | ||
91 | # define G_ORIENTATION top_to_bottom | |
1faeb141 | 92 | # define G_NODE_ALIGNMENT center |
ce4d5ce0 AD |
93 | # define G_PORT_SHARING yes |
94 | # define G_ARROW_MODE fixed | |
95 | # define G_TREEFACTOR 0.5 | |
96 | # define G_SPREADLEVEL 1 | |
97 | # define G_CROSSING_WEIGHT bary | |
98 | # define G_CROSSING_PHASE2 yes | |
99 | # define G_CROSSING_OPTIMIZATION yes | |
100 | # define G_VIEW normal_view | |
101 | ||
102 | # define G_EDGES yes | |
103 | # define G_NODES yes | |
104 | # define G_SPLINES no | |
105 | ||
106 | # define G_BMAX 100 | |
107 | # define G_CMIN 0 | |
ca2e738c | 108 | # define G_CMAX INT_MAX |
ce4d5ce0 AD |
109 | # define G_PMIN 0 |
110 | # define G_PMAX 100 | |
111 | # define G_RMIN 0 | |
112 | # define G_RMAX 100 | |
113 | # define G_SMAX 100 | |
114 | ||
600cad3b MA |
115 | # define G_NODE_LIST NULL |
116 | # define G_EDGE_LIST NULL | |
ce4d5ce0 AD |
117 | |
118 | /* Nodes defaults. */ | |
600cad3b MA |
119 | # define N_TITLE NULL |
120 | # define N_LABEL NULL | |
ce4d5ce0 AD |
121 | |
122 | # define N_LOCX -1 /* Default unspcified */ | |
123 | # define N_LOCY -1 /* Default unspcified */ | |
124 | ||
125 | # define N_VERTICAL_ORDER -1 /* Default unspcified */ | |
126 | # define N_HORIZONTAL_ORDER -1 /* Default unspcified */ | |
127 | ||
128 | # define N_WIDTH -1 /* We assume that we can't define it now. */ | |
129 | # define N_HEIGHT -1 /* also. */ | |
130 | ||
131 | # define N_SHRINK 1 | |
ea193b9d | 132 | # define N_STRETCH 1 |
ce4d5ce0 AD |
133 | |
134 | # define N_FOLDING -1 /* no explicit default value. */ | |
135 | ||
136 | # define N_SHAPE box | |
137 | # define N_TEXTMODE centered | |
138 | # define N_BORDERWIDTH 2 | |
139 | ||
140 | # define N_COLOR white | |
141 | # define N_TEXTCOLOR black | |
142 | # define N_BORDERCOLOR N_TEXTCOLOR | |
143 | ||
600cad3b MA |
144 | # define N_INFOS1 NULL |
145 | # define N_INFOS2 NULL | |
146 | # define N_INFOS3 NULL | |
ce4d5ce0 | 147 | |
600cad3b | 148 | # define N_NEXT NULL |
ce4d5ce0 AD |
149 | |
150 | /* Edge defaults. */ | |
151 | # define E_EDGE_TYPE normal_edge | |
152 | ||
600cad3b MA |
153 | # define E_SOURCENAME NULL /* Mandatory. */ |
154 | # define E_TARGETNAME NULL /* Mandatory. */ | |
155 | # define E_LABEL NULL | |
ce4d5ce0 AD |
156 | |
157 | # define E_LINESTYLE continuous | |
158 | # define E_THICKNESS 2 | |
159 | ||
160 | # define E_CLASS 1 | |
161 | ||
162 | # define E_COLOR black | |
163 | # define E_TEXTCOLOR E_COLOR | |
164 | # define E_ARROWCOLOR E_COLOR | |
165 | # define E_BACKARROWCOLOR E_COLOR | |
166 | ||
167 | # define E_ARROWSIZE 10 | |
168 | # define E_BACKARROWSIZE 0 | |
169 | ||
170 | # define E_ARROWSTYLE solid | |
171 | # define E_BACKARROWSTYLE none | |
172 | ||
173 | # define E_PRIORITY 1 | |
174 | ||
175 | # define E_ANCHOR -1 | |
176 | ||
177 | # define E_HORIZONTAL_ORDER -1 | |
178 | ||
600cad3b | 179 | # define E_NEXT NULL |
ce4d5ce0 AD |
180 | |
181 | #endif /* not VCG_DEFAULTS_H_ */ |