ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

t1tokens.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.