Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygent1tokens.h
Go to the documentation of this file.
00001 /***************************************************************************/ 00002 /* */ 00003 /* t1tokens.h */ 00004 /* */ 00005 /* Type 1 tokenizer (specification). */ 00006 /* */ 00007 /* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ 00008 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 00009 /* */ 00010 /* This file is part of the FreeType project, and may only be used, */ 00011 /* modified, and distributed under the terms of the FreeType project */ 00012 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 00013 /* this file you indicate that you have read the license and */ 00014 /* understand and accept it fully. */ 00015 /* */ 00016 /***************************************************************************/ 00017 00018 00019 #undef FT_STRUCTURE 00020 #define FT_STRUCTURE PS_FontInfoRec 00021 #undef T1CODE 00022 #define T1CODE T1_FIELD_LOCATION_FONT_INFO 00023 00024 T1_FIELD_STRING( "version", version, 00025 T1_FIELD_DICT_FONTDICT ) 00026 T1_FIELD_STRING( "Notice", notice, 00027 T1_FIELD_DICT_FONTDICT ) 00028 T1_FIELD_STRING( "FullName", full_name, 00029 T1_FIELD_DICT_FONTDICT ) 00030 T1_FIELD_STRING( "FamilyName", family_name, 00031 T1_FIELD_DICT_FONTDICT ) 00032 T1_FIELD_STRING( "Weight", weight, 00033 T1_FIELD_DICT_FONTDICT ) 00034 00035 /* we use pointers to detect modifications made by synthetic fonts */ 00036 T1_FIELD_NUM ( "ItalicAngle", italic_angle, 00037 T1_FIELD_DICT_FONTDICT ) 00038 T1_FIELD_BOOL ( "isFixedPitch", is_fixed_pitch, 00039 T1_FIELD_DICT_FONTDICT ) 00040 T1_FIELD_NUM ( "UnderlinePosition", underline_position, 00041 T1_FIELD_DICT_FONTDICT ) 00042 T1_FIELD_NUM ( "UnderlineThickness", underline_thickness, 00043 T1_FIELD_DICT_FONTDICT ) 00044 00045 #undef FT_STRUCTURE 00046 #define FT_STRUCTURE PS_FontExtraRec 00047 #undef T1CODE 00048 #define T1CODE T1_FIELD_LOCATION_FONT_EXTRA 00049 00050 T1_FIELD_NUM ( "FSType", fs_type, 00051 T1_FIELD_DICT_FONTDICT ) 00052 00053 #undef FT_STRUCTURE 00054 #define FT_STRUCTURE PS_PrivateRec 00055 #undef T1CODE 00056 #define T1CODE T1_FIELD_LOCATION_PRIVATE 00057 00058 T1_FIELD_NUM ( "UniqueID", unique_id, 00059 T1_FIELD_DICT_FONTDICT | T1_FIELD_DICT_PRIVATE ) 00060 T1_FIELD_NUM ( "lenIV", lenIV, 00061 T1_FIELD_DICT_PRIVATE ) 00062 T1_FIELD_NUM ( "LanguageGroup", language_group, 00063 T1_FIELD_DICT_PRIVATE ) 00064 T1_FIELD_NUM ( "password", password, 00065 T1_FIELD_DICT_PRIVATE ) 00066 00067 T1_FIELD_FIXED_1000( "BlueScale", blue_scale, 00068 T1_FIELD_DICT_PRIVATE ) 00069 T1_FIELD_NUM ( "BlueShift", blue_shift, 00070 T1_FIELD_DICT_PRIVATE ) 00071 T1_FIELD_NUM ( "BlueFuzz", blue_fuzz, 00072 T1_FIELD_DICT_PRIVATE ) 00073 00074 T1_FIELD_NUM_TABLE ( "BlueValues", blue_values, 14, 00075 T1_FIELD_DICT_PRIVATE ) 00076 T1_FIELD_NUM_TABLE ( "OtherBlues", other_blues, 10, 00077 T1_FIELD_DICT_PRIVATE ) 00078 T1_FIELD_NUM_TABLE ( "FamilyBlues", family_blues, 14, 00079 T1_FIELD_DICT_PRIVATE ) 00080 T1_FIELD_NUM_TABLE ( "FamilyOtherBlues", family_other_blues, 10, 00081 T1_FIELD_DICT_PRIVATE ) 00082 00083 T1_FIELD_NUM_TABLE2( "StdHW", standard_width, 1, 00084 T1_FIELD_DICT_PRIVATE ) 00085 T1_FIELD_NUM_TABLE2( "StdVW", standard_height, 1, 00086 T1_FIELD_DICT_PRIVATE ) 00087 T1_FIELD_NUM_TABLE2( "MinFeature", min_feature, 2, 00088 T1_FIELD_DICT_PRIVATE ) 00089 00090 T1_FIELD_NUM_TABLE ( "StemSnapH", snap_widths, 12, 00091 T1_FIELD_DICT_PRIVATE ) 00092 T1_FIELD_NUM_TABLE ( "StemSnapV", snap_heights, 12, 00093 T1_FIELD_DICT_PRIVATE ) 00094 00095 T1_FIELD_FIXED ( "ExpansionFactor", expansion_factor, 00096 T1_FIELD_DICT_PRIVATE ) 00097 T1_FIELD_BOOL ( "ForceBold", force_bold, 00098 T1_FIELD_DICT_PRIVATE ) 00099 00100 00101 #undef FT_STRUCTURE 00102 #define FT_STRUCTURE T1_FontRec 00103 #undef T1CODE 00104 #define T1CODE T1_FIELD_LOCATION_FONT_DICT 00105 00106 T1_FIELD_KEY ( "FontName", font_name, T1_FIELD_DICT_FONTDICT ) 00107 T1_FIELD_NUM ( "PaintType", paint_type, T1_FIELD_DICT_FONTDICT ) 00108 T1_FIELD_NUM ( "FontType", font_type, T1_FIELD_DICT_FONTDICT ) 00109 T1_FIELD_FIXED( "StrokeWidth", stroke_width, T1_FIELD_DICT_FONTDICT ) 00110 00111 00112 #undef FT_STRUCTURE 00113 #define FT_STRUCTURE FT_BBox 00114 #undef T1CODE 00115 #define T1CODE T1_FIELD_LOCATION_BBOX 00116 00117 T1_FIELD_BBOX( "FontBBox", xMin, T1_FIELD_DICT_FONTDICT ) 00118 00119 00120 #ifndef T1_CONFIG_OPTION_NO_MM_SUPPORT 00121 00122 #undef FT_STRUCTURE 00123 #define FT_STRUCTURE T1_FaceRec 00124 #undef T1CODE 00125 #define T1CODE T1_FIELD_LOCATION_FACE 00126 00127 T1_FIELD_NUM( "NDV", ndv_idx, T1_FIELD_DICT_PRIVATE ) 00128 T1_FIELD_NUM( "CDV", cdv_idx, T1_FIELD_DICT_PRIVATE ) 00129 00130 00131 #undef FT_STRUCTURE 00132 #define FT_STRUCTURE PS_BlendRec 00133 #undef T1CODE 00134 #define T1CODE T1_FIELD_LOCATION_BLEND 00135 00136 T1_FIELD_NUM_TABLE( "DesignVector", default_design_vector, 00137 T1_MAX_MM_DESIGNS, T1_FIELD_DICT_FONTDICT ) 00138 00139 00140 #endif /* T1_CONFIG_OPTION_NO_MM_SUPPORT */ 00141 00142 00143 /* END */ Generated on Mon May 28 2012 04:33:54 for ReactOS by
1.7.6.1
|