OLD | NEW |
1 /***************************************************************************/ | 1 /***************************************************************************/ |
2 /* */ | 2 /* */ |
3 /* afindic.c */ | 3 /* afindic.c */ |
4 /* */ | 4 /* */ |
5 /* Auto-fitter hinting routines for Indic scripts (body). */ | 5 /* Auto-fitter hinting routines for Indic scripts (body). */ |
6 /* */ | 6 /* */ |
7 /* Copyright 2007, 2011 by */ | 7 /* Copyright 2007, 2011 by */ |
8 /* Rahul Bhalerao <rahul.bhalerao@redhat.com>, <b.rahul.pm@gmail.com>. */ | 8 /* Rahul Bhalerao <rahul.bhalerao@redhat.com>, <b.rahul.pm@gmail.com>. */ |
9 /* */ | 9 /* */ |
10 /* This file is part of the FreeType project, and may only be used, */ | 10 /* This file is part of the FreeType project, and may only be used, */ |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 AF_UNIRANGE_REC( 0x0F00UL, 0x0FFFUL), /* Tibetan */ | 106 AF_UNIRANGE_REC( 0x0F00UL, 0x0FFFUL), /* Tibetan */ |
107 AF_UNIRANGE_REC( 0x1900UL, 0x194FUL), /* Limbu */ | 107 AF_UNIRANGE_REC( 0x1900UL, 0x194FUL), /* Limbu */ |
108 AF_UNIRANGE_REC( 0x1B80UL, 0x1BBFUL), /* Sundanese */ | 108 AF_UNIRANGE_REC( 0x1B80UL, 0x1BBFUL), /* Sundanese */ |
109 AF_UNIRANGE_REC( 0x1C80UL, 0x1CDFUL), /* Meetei Mayak */ | 109 AF_UNIRANGE_REC( 0x1C80UL, 0x1CDFUL), /* Meetei Mayak */ |
110 AF_UNIRANGE_REC( 0xA800UL, 0xA82FUL), /* Syloti Nagri */ | 110 AF_UNIRANGE_REC( 0xA800UL, 0xA82FUL), /* Syloti Nagri */ |
111 AF_UNIRANGE_REC( 0x11800UL, 0x118DFUL), /* Sharada */ | 111 AF_UNIRANGE_REC( 0x11800UL, 0x118DFUL), /* Sharada */ |
112 AF_UNIRANGE_REC( 0UL, 0UL) | 112 AF_UNIRANGE_REC( 0UL, 0UL) |
113 }; | 113 }; |
114 | 114 |
115 | 115 |
116 AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, | 116 AF_DEFINE_SCRIPT_CLASS( af_indic_script_class, |
117 AF_SCRIPT_INDIC, | 117 AF_SCRIPT_INDIC, |
118 af_indic_uniranges, | 118 af_indic_uniranges, |
119 | 119 |
120 sizeof( AF_CJKMetricsRec ), | 120 sizeof ( AF_CJKMetricsRec ), |
121 | 121 |
122 (AF_Script_InitMetricsFunc) af_indic_metrics_init, | 122 (AF_Script_InitMetricsFunc) af_indic_metrics_init, |
123 (AF_Script_ScaleMetricsFunc)af_indic_metrics_scale, | 123 (AF_Script_ScaleMetricsFunc)af_indic_metrics_scale, |
124 (AF_Script_DoneMetricsFunc) NULL, | 124 (AF_Script_DoneMetricsFunc) NULL, |
125 | 125 |
126 (AF_Script_InitHintsFunc) af_indic_hints_init, | 126 (AF_Script_InitHintsFunc) af_indic_hints_init, |
127 (AF_Script_ApplyHintsFunc) af_indic_hints_apply | 127 (AF_Script_ApplyHintsFunc) af_indic_hints_apply |
128 ) | 128 ) |
129 | 129 |
130 #else /* !AF_CONFIG_OPTION_INDIC */ | 130 #else /* !AF_CONFIG_OPTION_INDIC */ |
131 | 131 |
132 static const AF_Script_UniRangeRec af_indic_uniranges[] = | 132 static const AF_Script_UniRangeRec af_indic_uniranges[] = |
133 { | 133 { |
134 { 0, 0 } | 134 { 0, 0 } |
135 }; | 135 }; |
136 | 136 |
137 | 137 |
138 AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, | 138 AF_DEFINE_SCRIPT_CLASS( af_indic_script_class, |
139 AF_SCRIPT_INDIC, | 139 AF_SCRIPT_INDIC, |
140 af_indic_uniranges, | 140 af_indic_uniranges, |
141 | 141 |
142 sizeof( AF_CJKMetricsRec ), | 142 sizeof ( AF_CJKMetricsRec ), |
143 | 143 |
144 (AF_Script_InitMetricsFunc) NULL, | 144 (AF_Script_InitMetricsFunc) NULL, |
145 (AF_Script_ScaleMetricsFunc)NULL, | 145 (AF_Script_ScaleMetricsFunc)NULL, |
146 (AF_Script_DoneMetricsFunc) NULL, | 146 (AF_Script_DoneMetricsFunc) NULL, |
147 | 147 |
148 (AF_Script_InitHintsFunc) NULL, | 148 (AF_Script_InitHintsFunc) NULL, |
149 (AF_Script_ApplyHintsFunc) NULL | 149 (AF_Script_ApplyHintsFunc) NULL |
150 ) | 150 ) |
151 | 151 |
152 #endif /* !AF_CONFIG_OPTION_INDIC */ | 152 #endif /* !AF_CONFIG_OPTION_INDIC */ |
153 | 153 |
154 | 154 |
155 /* END */ | 155 /* END */ |
OLD | NEW |