/* Private header file for os2.c */
#ifdef __TTF_OS2
#ifndef __TTF_OS2_H
#define __TTF_OS2_H

static char *WeightClassName[] = {
    "Thin",
    "Extra-light",
    "Light",
    "Normal",
    "Medium",
    "Semi-bold",
    "Bold",
    "Extra-Bold",
    "Black"
};
static char *WidthClassName[] = {
    "Ultra-condensed",
    "Extra-condensed",
    "Condensed",
    "Semi-condensed",
    "Medium",
    "Semi-expanded",
    "Expanded",
    "Extra-expanded",
    "Ultra-expanded"
};
static char *PanoseFamily[] = {
    "Any",
    "Not Fit",
    "Text and Display",
    "Script",
    "Decorative",
    "Pictorial"
};
static char *PanoseSerif[] = {
    "Any",
    "Not Fit",
    "Cove",
    "Obtuse Cove",
    "Square Cove",
    "Obstuse Square Cove",
    "Square",
    "Thin",
    "Bone",
    "Exaggerated",
    "Trangle",
    "Normal Sans",
    "Obtuse Sans",
    "Perp Sans",
    "Flred",
    "Rounded"
};
static char *PanoseWeight[] = {
    "Any",
    "Not Fit",
    "Very Light",
    "Ligth",
    "Thin",
    "Book",
    "Medium",
    "Demi",
    "Bold",
    "Heavy",
    "Black",
    "Nord",
};
static char *PanosePropotion[] = {
    "Any",
    "No Fit",
    "Old Style",
    "Modern",
    "Even Width",
    "Expanded",
    "Condensed",
    "Very Expanded",
    "Very Condensed",
    "Nonospaced"
};
static char *PanoseContrast[] = {
    "Any",
    "No Fit",
    "None",
    "Very Low",
    "Low",
    "Medium Low",
    "Medium",
    "Medium High",
    "High",
    "Very High",
};
static char *PanoseStroke[] = {
    "Any",
    "No Fit",
    "Gradual/Diagonal",
    "Gradual/Transitional",
    "Gradual/Vertical",
    "Gradual/Horizontal",
    "Rapid/Vertical",
    "Rapid/Horizontal",
    "Rapid/Vertical"
};
static 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 char *PanoseLetterform[] = {
    "Any",
    "Not Fit",
    "Normal/Contact",
    "Normal/Weighted",
    "Normal/Boxed",
    "Normal/Flttened",
    "Normal/Rounded",
    "Normal/OffCenter",
    "Normal/Square",
    "Oblique/Contacr",
    "Oblique/Weighted",
    "Oblique/Boxed",
    "Oblique/Flattened",
    "Oblique/Rounded",
    "Oblique/OffCenter",
    "Oblique/Square"
};
static char *PanoseMidline[] = {
    "Any",
    "No Fit",
    "Standard/Trimmed",
    "Standard/Pointed",
    "Standard/Serfied",
    "Hight/Trimmed",
    "Hight/Pointed"
    "Hight/Serifed",
    "Constant/Trimmed",
    "Constant/Pointed",
    "Constant/Serifed",
    "Low/Trimmed"
    "Low/Pointed",
    "Low/Serifed",
};
static 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 */
