mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-21 00:44:52 +00:00
51 lines
1.5 KiB
C#
51 lines
1.5 KiB
C#
//Apache2, 2017-present, WinterDev
|
|
//https://www.microsoft.com/typography/otspec/ibmfc.htm
|
|
|
|
namespace Typography.OpenFont
|
|
{
|
|
|
|
//This section defines the IBM Font Class
|
|
//and the IBM Font Subclass parameter values
|
|
//to be used in the classification of font designs by the font designer or supplier.
|
|
//
|
|
//This information is stored in the sFamilyClass field of a font's OS/2 table.
|
|
|
|
|
|
[System.Flags]
|
|
enum IBMFontClassParametersKind
|
|
{
|
|
No_Classification = 0 << 8,
|
|
//
|
|
//class id 1, OldStyle Serifs
|
|
//
|
|
Class1 = 1 << 8,
|
|
OldStyle_Serifs = Class1,
|
|
Class1_No_Classification = Class1 | 0,
|
|
Class1_IBM_Rounded_Legibility = Class1 | 1,
|
|
Class1_Garalde = Class1 | 2,
|
|
Class1_Venetian = Class1 | 3,
|
|
Class1_Modified_Venetian = Class1 | 4,
|
|
Class1_Dutch_Modern = Class1 | 5,
|
|
Class1_Dutch_Traditional = Class1 | 6,
|
|
Class1_Comtemporary = Class1 | 7,
|
|
Class1_Calligraphic = Class1 | 8,
|
|
//subclass 9-14 -> (reserved for future use)
|
|
Class1_Miscellaneous = Class1 | 15,
|
|
//
|
|
//class id 2, Transitional Serifs
|
|
//
|
|
Class2 = 2 << 8,
|
|
Class2_No_Classification = Class2 | 0,
|
|
Class2_Direct_Line = Class2 | 1,
|
|
Class2_Script = Class2 | 2,
|
|
//subclass 3-14 -> (reserved for future use)
|
|
Class2_Miscellaneous = Class2 | 15,
|
|
//
|
|
//class id 3, Modern Serifs
|
|
//
|
|
//TODO... add more...
|
|
|
|
|
|
}
|
|
|
|
} |