diff options
Diffstat (limited to 'Build/source/texk/ttfdump/include/os2_P.h')
-rw-r--r-- | Build/source/texk/ttfdump/include/os2_P.h | 197 |
1 files changed, 197 insertions, 0 deletions
diff --git a/Build/source/texk/ttfdump/include/os2_P.h b/Build/source/texk/ttfdump/include/os2_P.h new file mode 100644 index 00000000000..c6295aa8220 --- /dev/null +++ b/Build/source/texk/ttfdump/include/os2_P.h @@ -0,0 +1,197 @@ +/* Private header file for os2.c */ +#ifdef __TTF_OS2 +#ifndef __TTF_OS2_H +#define __TTF_OS2_H + +static const char *WeightClassName[] = +{ + "Thin", /* Ultra-light */ + "Extra-light", + "Light", + "Normal", /* Semi-light */ + "Medium", + "Semi-bold", + "Bold", + "Extra-Bold", + "Black" /* Ultra-bold */ +}; + +static const char *WidthClassName[] = +{ + "Ultra-condensed", + "Extra-condensed", + "Condensed", + "Semi-condensed", + "Medium", + "Semi-expanded", + "Expanded", + "Extra-expanded", + "Ultra-expanded" +}; + +static const char *PanoseFamily[] = +{ + "Any", + "No Fit", + "Text and Display", + "Script", + "Decorative", + "Pictorial" +}; + +static const char *PanoseSerif[] = +{ + "Any", + "No Fit", + "Cove", + "Obtuse Cove", + "Square Cove", + "Obtuse Square Cove", + "Square", + "Thin", + "Bone", + "Exaggerated", + "Triangle", + "Normal Sans", + "Obtuse Sans", + "Perp Sans", + "Flared", + "Rounded" +}; + +static const char *PanoseWeight[] = +{ + "Any", + "No Fit", + "Very Light", + "Ligth", + "Thin", + "Book", + "Medium", + "Demi", + "Bold", + "Heavy", + "Black", + "Nord", +}; + +static const char *PanoseProportion[] = +{ + "Any", + "No Fit", + "Old Style", + "Modern", + "Even Width", + "Expanded", + "Condensed", + "Very Expanded", + "Very Condensed", + "Monospaced" +}; + +static const char *PanoseContrast[] = +{ + "Any", + "No Fit", + "None", + "Very Low", + "Low", + "Medium Low", + "Medium", + "Medium High", + "High", + "Very High", +}; + +static const char *PanoseStroke[] = +{ + "Any", + "No Fit", + "Gradual/Diagonal", + "Gradual/Transitional", + "Gradual/Vertical", + "Gradual/Horizontal", + "Rapid/Vertical", + "Rapid/Horizontal", + "Rapid/Vertical" +}; + +static const char *PanoseArm[] = +{ + "Any", + "No Fit" + "Straight Arms/Horizontal", + "Straight Arms/Wedge", + "Straight Arms/Vertical", + "Straight Arms/Single Serif", + "Straight Arms/Double Serif", + "Non-Straight Arms/Horizontal", + "Non-Straight Arms/Wedge", + "Non-Straight Arms/Vertical", + "Non-Straight Arms/Single Serif", + "Non-Straight Arms/Double Serif" +}; + +static const char *PanoseLetterform[] = +{ + "Any", + "No Fit", + "Normal/Contact", + "Normal/Weighted", + "Normal/Boxed", + "Normal/Flttened", + "Normal/Rounded", + "Normal/Off Center", + "Normal/Square", + "Oblique/Contact", + "Oblique/Weighted", + "Oblique/Boxed", + "Oblique/Flattened", + "Oblique/Rounded", + "Oblique/Off Center", + "Oblique/Square" +}; + +static const char *PanoseMidline[] = +{ + "Any", + "No Fit", + "Standard/Trimmed", + "Standard/Pointed", + "Standard/Serifed", + "High/Trimmed", + "High/Pointed" + "High/Serifed", + "Constant/Trimmed", + "Constant/Pointed", + "Constant/Serifed", + "Low/Trimmed" + "Low/Pointed", + "Low/Serifed", +}; + +static const char *PanoseXHeight[] = +{ + "Any", + "No Fit", + "Constant/Small", + "Constant/Standard", + "Constant/Large", + "Ducking/Small", + "Ducking/Standard", + "Ducking/Large" +}; + +#define FS_FLAGS_ITALIC 0x01 +#define FS_FLAGS_UNDERSCORE 0x02 +#define FS_FLAGS_NEGATIVE 0x04 +#define FS_FLAGS_OUTLINED 0x08 +#define FS_FLAGS_STRIKEOUT 0x10 +#define FS_FLAGS_BOLD 0x20 +#define FS_FLAGS_REGULAR 0x40 + +#endif /* __TTF_OS2_H */ +#endif /* __TTF_OS2 */ + + +/* end of os2_P.h */ |