View Javadoc

1   // Copyright 2001, FreeHEP.
2   package org.freehep.graphicsio.emf;
3   
4   /**
5    * EMF Constants
6    * 
7    * @author Mark Donszelmann
8    * @version $Id: EMFConstants.java 10363 2007-01-20 15:30:50Z duns $
9    */
10  public interface EMFConstants {
11  
12      public static final int UNITS_PER_PIXEL = 1;
13  
14      public static final int TWIPS = 20;
15  
16      public static final int GRADIENT_FILL_RECT_H = 0x00000000;
17  
18      public static final int GRADIENT_FILL_RECT_V = 0x00000001;
19  
20      public static final int GRADIENT_FILL_TRIANGLE = 0x00000002;
21  
22      public static final int SRCCOPY = 0x00CC0020;
23  
24      public static final int ICM_OFF = 1;
25  
26      public static final int ICM_ON = 2;
27  
28      public static final int ICM_QUERY = 3;
29  
30      public static final int ICM_DONE_OUTSIDEDC = 4;
31  
32      public static final int FW_DONTCARE = 0;
33  
34      public static final int FW_THIN = 100;
35  
36      public static final int FW_EXTRALIGHT = 200;
37  
38      public static final int FW_LIGHT = 300;
39  
40      public static final int FW_NORMAL = 400;
41  
42      public static final int FW_MEDIUM = 500;
43  
44      public static final int FW_SEMIBOLD = 600;
45  
46      public static final int FW_BOLD = 700;
47  
48      public static final int FW_EXTRABOLD = 800;
49  
50      public static final int FW_HEAVY = 900;
51  
52      public static final int PAN_ANY = 0;
53  
54      public static final int PAN_NO_FIT = 1;
55  
56      public static final int ETO_OPAQUE = 0x0002;
57  
58      public static final int ETO_CLIPPED = 0x0004;
59  
60      public static final int ETO_GLYPH_INDEX = 0x0010;
61  
62      public static final int ETO_RTLREADING = 0x0080;
63  
64      public static final int ETO_NUMERICSLOCAL = 0x0400;
65  
66      public static final int ETO_NUMERICSLATIN = 0x0800;
67  
68      public static final int ETO_IGNORELANGUAGE = 0x1000;
69  
70      public static final int ETO_PDY = 0x2000;
71  
72      public static final int GM_COMPATIBLE = 1;
73  
74      public static final int GM_ADVANCED = 2;
75  
76      public static final int FLOODFILLBORDER = 0;
77  
78      public static final int FLOODFILLSURFACE = 1;
79  
80      public static final int BLACKONWHITE = 1;
81  
82      public static final int WHITEONBLACK = 2;
83  
84      public static final int COLORONCOLOR = 3;
85  
86      public static final int HALFTONE = 4;
87  
88      public static final int STRETCH_ANDSCANS = BLACKONWHITE;
89  
90      public static final int STRETCH_ORSCANS = WHITEONBLACK;
91  
92      public static final int STRETCH_DELETESCANS = COLORONCOLOR;
93  
94      public static final int STRETCH_HALFTONE = HALFTONE;
95  
96      public static final int R2_BLACK = 1;
97  
98      public static final int R2_NOTMERGEPEN = 2;
99  
100     public static final int R2_MASKNOTPEN = 3;
101 
102     public static final int R2_NOTCOPYPEN = 4;
103 
104     public static final int R2_MASKPENNOT = 5;
105 
106     public static final int R2_NOT = 6;
107 
108     public static final int R2_XORPEN = 7;
109 
110     public static final int R2_NOTMASKPEN = 8;
111 
112     public static final int R2_MASKPEN = 9;
113 
114     public static final int R2_NOTXORPEN = 10;
115 
116     public static final int R2_NOP = 11;
117 
118     public static final int R2_MERGENOTPEN = 12;
119 
120     public static final int R2_COPYPEN = 13;
121 
122     public static final int R2_MERGEPENNOT = 14;
123 
124     public static final int R2_MERGEPEN = 15;
125 
126     public static final int R2_WHITE = 16;
127 
128     public static final int ALTERNATE = 1;
129 
130     public static final int WINDING = 2;
131 
132     public static final int TA_BASELINE = 24;
133 
134     public static final int TA_BOTTOM = 8;
135 
136     public static final int TA_TOP = 0;
137 
138     public static final int TA_CENTER = 6;
139 
140     public static final int TA_LEFT = 0;
141 
142     public static final int TA_RIGHT = 2;
143 
144     public static final int TA_NOUPDATECP = 0;
145 
146     public static final int TA_RTLREADING = 256;
147 
148     public static final int TA_UPDATECP = 1;
149 
150     public static final int MM_TEXT = 1;
151 
152     public static final int MM_LOMETRIC = 2;
153 
154     public static final int MM_HIMETRIC = 3;
155 
156     public static final int MM_LOENGLISH = 4;
157 
158     public static final int MM_HIENGLISH = 5;
159 
160     public static final int MM_TWIPS = 6;
161 
162     public static final int MM_ISOTROPIC = 7;
163 
164     public static final int MM_ANISOTROPIC = 8;
165 
166     public static final int AD_COUNTERCLOCKWISE = 1;
167 
168     public static final int AD_CLOCKWISE = 2;
169 
170     public static final int RGN_AND = 1;
171 
172     public static final int RGN_OR = 2;
173 
174     public static final int RGN_XOR = 3;
175 
176     public static final int RGN_DIFF = 4;
177 
178     public static final int RGN_COPY = 5;
179 
180     public static final int RGN_MIN = RGN_AND;
181 
182     public static final int RGN_MAX = RGN_COPY;
183 
184     public static final int BKG_TRANSPARENT = 1;
185 
186     public static final int BKG_OPAQUE = 2;
187 
188     public static final int PT_CLOSEFIGURE = 0x01;
189 
190     public static final int PT_LINETO = 0x02;
191 
192     public static final int PT_BEZIERTO = 0x04;
193 
194     public static final int PT_MOVETO = 0x06;
195 
196     public static final int MWT_IDENTITY = 1;
197 
198     public static final int MWT_LEFTMULTIPLY = 2;
199 
200     public static final int MWT_RIGHTMULTIPLY = 3;
201 
202     public static final int BI_RGB = 0;
203 
204     public static final int BI_RLE8 = 1;
205 
206     public static final int BI_RLE4 = 2;
207 
208     public static final int BI_BITFIELDS = 3;
209 
210     public static final int BI_JPEG = 4;
211 
212     public static final int BI_PNG = 5;
213 
214     public static final int BS_SOLID = 0;
215 
216     public static final int BS_NULL = 1;
217 
218     public static final int BS_HATCHED = 2;
219 
220     public static final int BS_PATTERN = 3;
221 
222     public static final int BS_INDEXED = 4;
223 
224     public static final int BS_DIBPATTERN = 5;
225 
226     public static final int BS_DIBPATTERNPT = 6;
227 
228     public static final int BS_PATTERN8X8 = 7;
229 
230     public static final int BS_DIBPATTERN8X8 = 8;
231 
232     public static final int BS_MONOPATTERN = 9;
233 
234     public static final int BS_HOLLOW = BS_NULL;
235 
236     public static final int DIB_RGB_COLORS = 0;
237 
238     public static final int DIB_PAL_COLORS = 1;
239 
240     public static final int HS_HORIZONTAL = 0; /* ----- */
241 
242     public static final int HS_VERTICAL = 1; /* ||||| */
243 
244     public static final int HS_FDIAGONAL = 2; /* \\\\\ */
245 
246     public static final int HS_BDIAGONAL = 3; /* ///// */
247 
248     public static final int HS_CROSS = 4; /* +++++ */
249 
250     public static final int HS_DIAGCROSS = 5; /* xxxxx */
251 
252     public static final int PS_GEOMETRIC = 0x00010000;
253 
254     public static final int PS_COSMETIC = 0x00000000;
255 
256     public static final int PS_SOLID = 0x00000000;
257 
258     public static final int PS_DASH = 0x00000001;
259 
260     public static final int PS_DOT = 0x00000002;
261 
262     public static final int PS_DASHDOT = 0x00000003;
263 
264     public static final int PS_DASHDOTDOT = 0x00000004;
265 
266     public static final int PS_NULL = 0x00000005;
267 
268     public static final int PS_INSIDEFRAME = 0x00000006;
269 
270     public static final int PS_USERSTYLE = 0x00000007;
271 
272     public static final int PS_ENDCAP_ROUND = 0x00000000;
273 
274     public static final int PS_ENDCAP_SQUARE = 0x00000100;
275 
276     public static final int PS_ENDCAP_FLAT = 0x00000200;
277 
278     public static final int PS_JOIN_ROUND = 0x00000000;
279 
280     public static final int PS_JOIN_BEVEL = 0x00001000;
281 
282     public static final int PS_JOIN_MITER = 0x00002000;
283 
284     public static final int AC_SRC_OVER = 0x00;
285 
286     public static final int AC_SRC_ALPHA = 0x01;
287 
288     public static final int GDICOMMENT_BEGINGROUP       = 0x00000002;
289 
290     public static final int GDICOMMENT_ENDGROUP         = 0x00000003;
291 
292     public static final int GDICOMMENT_UNICODE_STRING   = 0x00000040;
293 
294     public static final int GDICOMMENT_UNICODE_END      = 0x00000080;
295 
296     public static final int GDICOMMENT_MULTIFORMATS     = 0x40000004;
297 
298     public static final int GDICOMMENT_IDENTIFIER       = 0x43494447;
299 
300     public static final int GDICOMMENT_WINDOWS_METAFILE = 0x80000001;
301 }