|
|
1.1 root 1: //--------------------------------------------------------------------------
2: //
3: // Module Name: TABLES.H
4: //
5: // Brief Description: This module contains tables used for the PSCRIPT
6: // driver's Printer Descriptor and Font Metric compilers.
7: //
8: // Author: Kent Settle (kentse)
9: // Created: 16-Apr-1991
10: //
11: // Copyright (c) 1991 Microsoft Corporation
12: //
13: //--------------------------------------------------------------------------
14:
15: //!!! put into resource - kentse.
16:
17: TABLE_ENTRY KeywordTable[] =
18: {
19: "*Product", PRODUCT,
20: "*NickName", NICKNAME,
21: "*ColorDevice", COLORDEVICE,
22: "*FileSystem", FILESYSTEM,
23: "*DefaultResolution", DEFAULTRESOLUTION,
24: "*DefaultTransfer", DEFAULTTRANSFER,
25: "*Transfer", TRANSFER,
26: "*Protocols", PROTOCOLS,
27: "*DefaultPageSize", DEFAULTPAGESIZE,
28: "*PageSize", PAGESIZE,
29: "*PageRegion", PAGEREGION,
30: "*DefaultImageableArea", DEFAULTIMAGEABLEAREA,
31: "*ImageableArea", IMAGEABLEAREA,
32: "*DefaultManualFeed", DEFAULTMANUALFEED,
33: "*ManualFeed", MANUALFEED,
34: "*DefaultFont", DEFAULTFONT,
35: "*Font", DEVICE_FONT,
36: "*InputSlot", INPUTSLOT,
37: "*DefaultOutputBin", DEFAULTOUTPUTBIN,
38: "*OutputBin", OUTPUTBIN,
39: "*PaperDimension", PAPERDIMENSION,
40: "*DefaultInputSlot", DEFAULTINPUTSLOT,
41: "*ScreenFreq", SCREENFREQ,
42: "*ScreenAngle", SCREENANGLE,
43: "*FreeVM", PRTVM,
44: "*SetResolution", SETRESOLUTION,
45: "*Resolution", RESOLUTION,
46: "*VariablePaperSize", VARIABLEPAPER,
47: "*Duplex", DUPLEX,
48: "*Collate", COLLATE,
49: "*LanguageLevel", LANGUAGELEVEL,
50: "*EndOfFile", ENDOFFILE, // extended PPD stuff
51: NULL, 0
52: };
53:
54: TABLE_ENTRY SecondKeyTable[] =
55: {
56: "Normalized", NORMALIZED,
57: "Normalized.Inverse", NORM_INVERSE,
58: "True", OPTION_TRUE,
59: "False", OPTION_FALSE,
60: "DuplexTumble", DUPLEX_TUMBLE,
61: "DuplexNoTumble", DUPLEX_NO_TUMBLE,
62: "None", OPTION_NONE,
63: NULL, 0
64: };
65:
66: TABLE_ENTRY FontTable[] =
67: {
68: "Arial", ARIAL,
69: "Arial-Bold", ARIAL_BOLD,
70: "Arial-BoldOblique", ARIAL_BOLDOBLIQUE,
71: "Arial-Oblique", ARIAL_OBLIQUE,
72: "Arial-Narrow", ARIAL_NARROW,
73: "Arial-Narrow-Bold", ARIAL_NARROW_BOLD,
74: "Arial-Narrow-BoldOblique", ARIAL_NARROW_BOLDOBLIQUE,
75: "Arial-Narrow-Oblique", ARIAL_NARROW_OBLIQUE,
76: "AvantGarde-Book", AVANTGARDE_BOOK,
77: "AvantGarde-BookOblique", AVANTGARDE_BOOKOBLIQUE,
78: "AvantGarde-Demi", AVANTGARDE_DEMI,
79: "AvantGarde-DemiOblique", AVANTGARDE_DEMIOBLIQUE,
80: "Bookman-Demi", BOOKMAN_DEMI,
81: "Bookman-DemiItalic", BOOKMAN_DEMIITALIC,
82: "Bookman-Light", BOOKMAN_LIGHT,
83: "Bookman-LightItalic", BOOKMAN_LIGHTITALIC,
84: "Courier", COURIER,
85: "Courier-Bold", COURIER_BOLD,
86: "Courier-BoldOblique", COURIER_BOLDOBLIQUE,
87: "Courier-Oblique", COURIER_OBLIQUE,
88: "Garamond-Bold", GARAMOND_BOLD,
89: "Garamond-BoldItalic", GARAMOND_BOLDITALIC,
90: "Garamond-Light", GARAMOND_LIGHT,
91: "Garamond-LightItalic", GARAMOND_LIGHTITALIC,
92: "Helvetica", HELVETICA,
93: "Helvetica-Black", HELVETICA_BLACK,
94: "Helvetica-BlackOblique", HELVETICA_BLACKOBLIQUE,
95: "Helvetica-Bold", HELVETICA_BOLD,
96: "Helvetica-BoldOblique", HELVETICA_BOLDOBLIQUE,
97: "Helvetica-Condensed", HELVETICA_CONDENSED,
98: "Helvetica-Condensed-Bold", HELVETICA_CONDENSED_BOLD,
99: "Helvetica-Condensed-BoldObl", HELVETICA_CONDENSED_BOLDOBL,
100: "Helvetica-Condensed-Oblique", HELVETICA_CONDENSED_OBLIQUE,
101: "Helvetica-Light", HELVETICA_LIGHT,
102: "Helvetica-LightOblique", HELVETICA_LIGHTOBLIQUE,
103: "Helvetica-Narrow", HELVETICA_NARROW,
104: "Helvetica-Narrow-Bold", HELVETICA_NARROW_BOLD,
105: "Helvetica-Narrow-BoldOblique", HELVETICA_NARROW_BOLDOBLIQUE,
106: "Helvetica-Narrow-Oblique", HELVETICA_NARROW_OBLIQUE,
107: "Helvetica-Oblique", HELVETICA_OBLIQUE,
108: "Korinna-Bold", KORINNA_BOLD,
109: "Korinna-KursivBold", KORINNA_KURSIVBOLD,
110: "Korinna-KursivRegular", KORINNA_KURSIVREGULAR,
111: "Korinna-Regular", KORINNA_REGULAR,
112: "LubalinGraph-Book", LUBALINGRAPH_BOOK,
113: "LubalinGraph-BookOblique", LUBALINGRAPH_BOOKOBLIQUE,
114: "LubalinGraph-Demi", LUBALINGRAPH_DEMI,
115: "LubalinGraph-DemiOblique", LUBALINGRAPH_DEMIOBLIQUE,
116: "NewCenturySchlbk-Bold", NEWCENTURYSCHLBK_BOLD,
117: "NewCenturySchlbk-BoldItalic", NEWCENTURYSCHLBK_BOLDITALIC,
118: "NewCenturySchlbk-Italic", NEWCENTURYSCHLBK_ITALIC,
119: "NewCenturySchlbk-Roman", NEWCENTURYSCHLBK_ROMAN,
120: "Palatino-Bold", PALATINO_BOLD,
121: "Palatino-BoldItalic", PALATINO_BOLDITALIC,
122: "Palatino-Italic", PALATINO_ITALIC,
123: "Palatino-Roman", PALATINO_ROMAN,
124: "Souvenir-Demi", SOUVENIR_DEMI,
125: "Souvenir-DemiItalic", SOUVENIR_DEMIITALIC,
126: "Souvenir-Light", SOUVENIR_LIGHT,
127: "Souvenir-LightItalic", SOUVENIR_LIGHTITALIC,
128: "Symbol", SYMBOL,
129: "Times-Bold", TIMES_BOLD,
130: "Times-BoldItalic", TIMES_BOLDITALIC,
131: "Times-Italic", TIMES_ITALIC,
132: "Times-Roman", TIMES_ROMAN,
133: "Times-New-Roman", TIMES_NEW_ROMAN,
134: "Times-New-Roman-Bold", TIMES_NEW_ROMAN_BOLD,
135: "Times-New-Roman-BoldItalic", TIMES_NEW_ROMAN_BOLDITALIC,
136: "Times-New-Roman-Italic", TIMES_NEW_ROMAN_ITALIC,
137: "Varitimes#Bold", VARITIMES_BOLD,
138: "Varitimes#BoldItalic", VARITIMES_BOLDITALIC,
139: "Varitimes#Italic", VARITIMES_ITALIC,
140: "Varitimes#Roman", VARITIMES_ROMAN,
141: "ZapfCalligraphic-Bold", ZAPFCALLIGRAPHIC_BOLD,
142: "ZapfCalligraphic-BoldItalic", ZAPFCALLIGRAPHIC_BOLDITALIC,
143: "ZapfCalligraphic-Italic", ZAPFCALLIGRAPHIC_ITALIC,
144: "ZapfCalligraphic-Roman", ZAPFCALLIGRAPHIC_ROMAN,
145: "ZapfChancery-MediumItalic", ZAPFCHANCERY_MEDIUMITALIC,
146: "ZapfDingbats", ZAPFDINGBATS,
147: NULL, NUM_INTERNAL_FONTS
148: } ;
149:
150: TABLE_ENTRY WeightTable[] =
151: {
152: "Light", PAN_WEIGHT_LIGHT,
153: "LightCondensed", PAN_WEIGHT_LIGHT,
154: "Book", PAN_WEIGHT_BOOK,
155: "Medium", PAN_WEIGHT_MEDIUM,
156: "Roman", PAN_WEIGHT_MEDIUM,
157: "Regular", PAN_WEIGHT_MEDIUM,
158: "Italic", PAN_WEIGHT_MEDIUM,
159: "MediumCondensed", PAN_WEIGHT_MEDIUM,
160: "Bold", PAN_WEIGHT_BOLD,
161: "BoldItalic", PAN_WEIGHT_BOLD,
162: "Demi", PAN_WEIGHT_DEMI,
163: "Poster", PAN_WEIGHT_BOLD,
164: "Heavy", PAN_WEIGHT_HEAVY,
165: "Black", PAN_WEIGHT_BLACK,
166: "BlackCondensed", PAN_WEIGHT_BLACK,
167: "BoldCondensed", PAN_WEIGHT_BOLD,
168: NULL, 0
169: };
170:
171: TABLE_ENTRY AFMKeywordTable[] =
172: {
173: "FontBBox", TK_FONTBBOX,
174: "StartFontMetrics", TK_STARTFONTMETRICS,
175: "FontName", TK_FONTNAME,
176: "FullName", TK_FULLNAME,
177: "FamilyName", TK_FAMILYNAME,
178: "Weight", TK_WEIGHT,
179: "ItalicAngle", TK_ITALICANGLE,
180: "IsFixedPitch", TK_ISFIXEDPITCH,
181: "UnderlinePosition", TK_UNDERLINEPOSITION,
182: "UnderlineThickness", TK_UNDERLINETHICKNESS,
183: "CapHeight", TK_CAPHEIGHT,
184: "XHeight", TK_XHEIGHT,
185: "Descender", TK_DESCENDER,
186: "Ascender", TK_ASCENDER,
187: "StartCharMetrics", TK_STARTCHARMETRICS,
188: "EndCharMetrics", TK_ENDCHARMETRICS,
189: "StartKernData", TK_STARTKERNDATA,
190: "StartKernPairs", TK_STARTKERNPAIRS,
191: "KPX", TK_KPX,
192: "EndKernPairs", TK_ENDKERNPAIRS,
193: "EndKernData", TK_ENDKERNDATA,
194: "EndFontMetrics", TK_ENDFONTMETRICS,
195: "EncodingScheme", TK_ENCODINGSCHEME,
196: "MSFamily", TK_MSFAMILY,
197: NULL, 0
198: };
199:
200: TABLE_ENTRY MSFamilyTable[] =
201: {
202: "Roman", FF_ROMAN,
203: "Swiss", FF_SWISS,
204: "Decorative", FF_DECORATIVE,
205: "Modern", FF_MODERN,
206: "Script", FF_SCRIPT,
207: NULL, 0
208: };
209:
210: TT_FONT_MAPPING TTFamilyTable[] =
211: {
212: L"Arial", L"Helvetica",
213: L"Arial Narrow", L"Helvetica Narrow",
214: L"Book Antiqua", L"Palatino",
215: L"Bookman Old Style", L"Bookman",
216: L"Century Gothic", L"ITC Avante Garde Gothic",
217: L"Century Schoolbook", L"New Century Schoolbook",
218: L"Courier New", L"Courier",
219: L"Monotype Corsiva", L"ITC Zapf Chancery",
220: L"Monotype Sorts", L"ITC Zapf Dingbats",
221: L"Symbol", L"Symbol",
222: L"Times New Roman", L"Times",
223: NULL, NULL
224: };
225:
226: TT_FONT_MAPPING TTFontTable[] =
227: {
228: L"Arial", L"Helvetica",
229: L"Arial Bold", L"Helvetica-Bold",
230: L"Arial Bold Italic", L"Helvetica-BoldOblique",
231: L"Arial Italic", L"Helvetica-Oblique",
232: L"Arial Narrow", L"Helvetica-Narrow",
233: L"Arial Narrow Bold", L"Helvetica-Narrow-Bold",
234: L"Arial Narrow Bold Italic", L"Helvetica-Narrow-Bold-Oblique",
235: L"Arial Narrow Italic", L"Helvetica-Narrow-Italic",
236: L"Book Antiqua", L"Palatino-Roman",
237: L"Book Antiqua Bold", L"Palatino-Bold",
238: L"Book Antiqua Bold Italic", L"Palatino-BoldItalic",
239: L"Book Antiqua Italic", L"Palatino-Italic",
240: L"Bookman Old Style", L"Bookman-Light",
241: L"Bookman Old Style Bold", L"Bookman-Demi",
242: L"Bookman Old Style Bold Italic", L"Bookman-DemiItalic",
243: L"Bookman Old Style Italic", L"Bookman-LightItalic",
244: L"Century Gothic", L"AvanteGarde-Book",
245: L"Century Gothic Bold", L"AvanteGarde-Demi",
246: L"Century Gothic Bold Italic", L"AvanteGarde-DemiOblique",
247: L"Century Gothic Italic", L"AvanteGarde-Oblique",
248: L"Century Schoolbook", L"NewCenturySchlbk-Roman",
249: L"Century Schoolbook Bold", L"NewCenturySchlbk-Bold",
250: L"Century Schoolbook Bold Italic", L"NewCenturySchlbk-BoldItalic",
251: L"Century Schoolbook Italic", L"NewCenturySchlbk-Italic",
252: L"Courier New", L"Courier",
253: L"Courier New Bold", L"Courier-Bold",
254: L"Courier New Bold Italic", L"Courier-BoldOblique",
255: L"Courier New Italic", L"Courier-Oblique",
256: L"Monotype Corsiva", L"ZapfChancery-MediumItalic",
257: L"Monotype Sorts", L"ZapfDingbats",
258: L"Times New Roman", L"Times-Roman",
259: L"Times New Roman Bold", L"Times-Bold",
260: L"Times New Roman Bold Italic", L"Times-BoldItalic",
261: L"Times New Roman Italic", L"Times-Italic",
262: L"Symbol", L"Symbol",
263: NULL, NULL
264: };
265:
266:
267: WINFONTPAIR WinFontTable[] =
268: {
269: "Aachen-Bold", "Aachen",
270: "AmericanTypewriter-Bold", "AmericanTypewriter",
271: "AmericanTypewriter-Medium", "AmericanTypewriter",
272: "AvantGarde-Book", "AvantGarde",
273: "AvantGarde-BookOblique", "AvantGarde",
274: "AvantGarde-Demi", "AvantGarde",
275: "AvantGarde-DemiOblique", "AvantGarde",
276: "Benguiat-Bold", "Benguiat",
277: "Benguiat-Book", "Benguiat",
278: "Bodoni", "Bodoni",
279: "Bodoni-Bold", "Bodoni",
280: "Bodoni-BoldItalic", "Bodoni",
281: "Bodoni-Italic", "Bodoni",
282: "Bodoni-Poster", "Bodoni",
283: "Bookman-Demi", "Bookman",
284: "Bookman-DemiItalic", "Bookman",
285: "Bookman-Light", "Bookman",
286: "Bookman-LightItalic", "Bookman",
287: "BrushScript", "BrushScript",
288: "Carta", "Carta",
289: "CenturyOldStyle-Bold", "CenturyOldStyle",
290: "CenturyOldStyle-Italic", "CenturyOldStyle",
291: "CenturyOldStyle-Regular", "CenturyOldStyle",
292: "Cheltenham-Bold", "Cheltenham",
293: "Cheltenham-BoldItalic", "Cheltenham",
294: "Cheltenham-Book", "Cheltenham",
295: "Cheltenham-BookItalic", "Cheltenham",
296: "CooperBlack", "CooperBlack",
297: "CooperBlack-Italic", "CooperBlack",
298: "Courier", "Courier",
299: "Courier-Bold", "Courier",
300: "Courier-BoldOblique", "Courier",
301: "Courier-Oblique", "Courier",
302: "FranklinGothic-Book", "FranklinGothic",
303: "FranklinGothic-BookOblique", "FranklinGothic",
304: "FranklinGothic-Demi", "FranklinGothic",
305: "FranklinGothic-DemiOblique", "FranklinGothic",
306: "FranklinGothic-Heavy", "FrGothHeavy",
307: "FranklinGothic-HeavyOblique", "FrGothHeavy",
308: "FreestyleScript", "FreestyleScript",
309: "FrizQuadrata", "FrizQuadrata",
310: "FrizQuadrata-Bold", "FrizQuadrata",
311: "Galliard-Bold", "Galliard",
312: "Galliard-BoldItalic", "Galliard",
313: "Galliard-Italic", "Galliard",
314: "Galliard-Roman", "Galliard",
315: "Garamond-Bold", "Garamond",
316: "Garamond-BoldItalic", "Garamond",
317: "Garamond-Light", "Garamond",
318: "Garamond-LightItalic", "Garamond",
319: "Glypha", "Glypha",
320: "Glypha-Bold", "Glypha",
321: "Glypha-BoldOblique", "Glypha",
322: "Glypha-Oblique", "Glypha",
323: "Goudy", "Goudy",
324: "Goudy-Bold", "Goudy",
325: "Goudy-BoldItalic", "Goudy",
326: "Goudy-Italic", "Goudy",
327: "Helvetica", "Helvetica",
328: "Helvetica-Black", "Helvetica-Black",
329: "Helvetica-BlackOblique", "Helvetica-Black",
330: "Helvetica-Bold", "Helvetica",
331: "Helvetica-BoldOblique", "Helvetica",
332: "Helvetica-Condensed", "Helvetica-Condensed",
333: "Helvetica-Condensed-Black", "Helvetica-Condensed-Black",
334: "Helvetica-Condensed-BlackObl", "Helvetica-Condensed-Black",
335: "Helvetica-Condensed-Bold", "Helvetica-Condensed",
336: "Helvetica-Condensed-BoldObl", "Helvetica-Condensed",
337: "Helvetica-Condensed-Light", "Helvetica-Condensed-Light",
338: "Helvetica-Condensed-LightObl", "Helvetica-Condensed-Light",
339: "Helvetica-Condensed-Oblique", "Helvetica-Condensed",
340: "Helvetica-Light", "Helvetica-Light",
341: "Helvetica-LightOblique", "Helvetica-Light",
342: "Helvetica-Narrow", "Helvetica-Narrow",
343: "Helvetica-Narrow-Bold", "Helvetica-Narrow",
344: "Helvetica-Narrow-BoldOblique", "Helvetica-Narrow",
345: "Helvetica-Narrow-Oblique", "Helvetica-Narrow",
346: "Helvetica-Oblique", "Helvetica",
347: "Hobo", "Hobo",
348: "Korinna-Bold", "Korinna",
349: "Korinna-KursivBold", "Korinna-Kursiv",
350: "Korinna-KursivRegular", "Korinna-Kursiv",
351: "Korinna-Regular", "Korinna",
352: "LetterGothic", "LetterGothic",
353: "LetterGothic-Bold", "LetterGothic",
354: "LetterGothic-BoldSlanted", "LetterGothic",
355: "LetterGothic-Slanted", "LetterGothic",
356: "LubalinGraph-Book", "LubalinGraph",
357: "LubalinGraph-BookOblique", "LubalinGraph",
358: "LubalinGraph-Demi", "LubalinGraph",
359: "LubalinGraph-DemiOblique", "LubalinGraph",
360: "Machine", "Machine",
361: "Melior", "Melior",
362: "Melior-Bold", "Melior",
363: "Melior-BoldItalic", "Melior",
364: "Melior-Italic", "Melior",
365: "NewBaskerville-Bold", "NewBaskerville",
366: "NewBaskerville-BoldItalic", "NewBaskerville",
367: "NewBaskerville-Italic", "NewBaskerville",
368: "NewBaskerville-Roman", "NewBaskerville",
369: "NewCenturySchlbk-Bold", "NewCenturySchlbk",
370: "NewCenturySchlbk-BoldItalic", "NewCenturySchlbk",
371: "NewCenturySchlbk-Italic", "NewCenturySchlbk",
372: "NewCenturySchlbk-Roman", "NewCenturySchlbk",
373: "NewsGothic", "NewsGothic",
374: "NewsGothic-Bold", "NewsGothic",
375: "NewsGothic-BoldOblique", "NewsGothic",
376: "NewsGothic-Oblique", "NewsGothic",
377: "Optima", "Optima",
378: "Optima-Bold", "Optima",
379: "Optima-BoldOblique", "Optima",
380: "Optima-Oblique", "Optima",
381: "Orator-Slanted", "Orator",
382: "Palatino-Bold", "Palatino",
383: "Palatino-BoldItalic", "Palatino",
384: "Palatino-Italic", "Palatino",
385: "Palatino-Roman", "Palatino",
386: "ParkAvenue", "ParkAvenue",
387: "PrestigeElite", "PrestigeElite",
388: "PrestigeElite-Bold", "PrestigeElite",
389: "PrestigeElite-BoldSlanted", "PrestigeElite",
390: "PrestigeElite-Slanted", "PrestigeElite",
391: "Revue", "Revue",
392: "Sonata", "Sonata",
393: "Souvenir-Demi", "Souvenir",
394: "Souvenir-DemiItalic", "Souvenir",
395: "Souvenir-Light", "Souvenir",
396: "Souvenir-LightItalic", "Souvenir",
397: "Stencil", "Stencil",
398: "Symbol", "Symbol",
399: "Tiffany", "Tiffany",
400: "Tiffany-Demi", "Tiffany",
401: "Tiffany-DemiItalic", "Tiffany",
402: "Tiffany-Heavy", "Tiffany",
403: "Tiffany-HeavyItalic", "Tiffany",
404: "Tiffany-Italic", "Tiffany",
405: "Times-Bold", "Times",
406: "Times-BoldItalic", "Times",
407: "Times-Italic", "Times",
408: "Times-Roman", "Times",
409: "TrumpMediaeval-Bold", "TrumpMediaeval",
410: "TrumpMediaeval-BoldItalic", "TrumpMediaeval",
411: "TrumpMediaeval-Italic", "TrumpMediaeval",
412: "TrumpMediaeval-Roman", "TrumpMediaeval",
413: "UniversityRoman", "UniversityRoman",
414: "Varitimes#Bold", "Times Roman",
415: "Varitimes#BoldItalic", "Times Roman",
416: "Varitimes#Italic", "Times Roman",
417: "Varitimes#Roman", "Times Roman",
418: "ZapfChancery-MediumItalic", "ZapfChancery",
419: "ZapfDingbats", "ZapfDingbats",
420: NULL, NULL
421: };
422:
423:
424: TABLE_ENTRY PaperSourceTable[] =
425: {
426: "Auto", DMBIN_AUTO,
427: "Automatic", DMBIN_AUTO,
428: "AutoSelect", DMBIN_AUTO,
429: "Cassette", DMBIN_CASSETTE,
430: "Envelope", DMBIN_ENVELOPE,
431: "LargeCapacity", DMBIN_LARGECAPACITY,
432: "Lower", DMBIN_LOWER,
433: "Manual", DMBIN_MANUAL,
434: "ManualEnvelope", DMBIN_ENVMANUAL,
435: "Middle", DMBIN_MIDDLE,
436: "PowerEnvelope", DMBIN_ENVELOPE,
437: "Upper", DMBIN_UPPER,
438: NULL, 0
439: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.