]>
Commit | Line | Data |
---|---|---|
1 | /* VCG description handler for Bison. | |
2 | ||
3 | Copyright (C) 2001, 2002, 2005 Free Software Foundation, Inc. | |
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., 51 Franklin Street, Fifth Floor, | |
20 | Boston, MA 02110-1301, USA. */ | |
21 | ||
22 | #ifndef VCG_DEFAULTS_H_ | |
23 | # define VCG_DEFAULTS_H_ | |
24 | ||
25 | /* Graph defaults. */ | |
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 | |
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 | |
46 | # define G_STRETCH 1 | |
47 | ||
48 | # define G_TEXTMODE centered | |
49 | # define G_SHAPE box | |
50 | ||
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. */ | |
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 | ||
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 | |
73 | ||
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 | |
85 | # define G_LONG_STRAIGHT_PHASE no | |
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 | |
92 | # define G_NODE_ALIGNMENT center | |
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 | |
108 | # define G_CMAX (-1) /* Infinity */ | |
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 | ||
115 | # define G_NODE_LIST NULL | |
116 | # define G_EDGE_LIST NULL | |
117 | ||
118 | /* Nodes defaults. */ | |
119 | # define N_TITLE NULL | |
120 | # define N_LABEL NULL | |
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 | |
132 | # define N_STRETCH 1 | |
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 | ||
144 | # define N_INFOS1 NULL | |
145 | # define N_INFOS2 NULL | |
146 | # define N_INFOS3 NULL | |
147 | ||
148 | # define N_NEXT NULL | |
149 | ||
150 | /* Edge defaults. */ | |
151 | # define E_EDGE_TYPE normal_edge | |
152 | ||
153 | # define E_SOURCENAME NULL /* Mandatory. */ | |
154 | # define E_TARGETNAME NULL /* Mandatory. */ | |
155 | # define E_LABEL NULL | |
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 | ||
179 | # define E_NEXT NULL | |
180 | ||
181 | #endif /* not VCG_DEFAULTS_H_ */ |