OLD | NEW |
1 /* | 1 /* |
2 * Copyright © 2010,2011,2012 Google, Inc. | 2 * Copyright © 2010,2011,2012 Google, Inc. |
3 * | 3 * |
4 * This is part of HarfBuzz, a text shaping library. | 4 * This is part of HarfBuzz, a text shaping library. |
5 * | 5 * |
6 * Permission is hereby granted, without written agreement and without | 6 * Permission is hereby granted, without written agreement and without |
7 * license or royalty fees, to use, copy, modify, and distribute this | 7 * license or royalty fees, to use, copy, modify, and distribute this |
8 * software and its documentation for any purpose, provided that the | 8 * software and its documentation for any purpose, provided that the |
9 * above copyright notice and the following two paragraphs appear in | 9 * above copyright notice and the following two paragraphs appear in |
10 * all copies of this software. | 10 * all copies of this software. |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 /* Unicode-3.2 additions */ | 252 /* Unicode-3.2 additions */ |
253 case HB_SCRIPT_TAGALOG: | 253 case HB_SCRIPT_TAGALOG: |
254 case HB_SCRIPT_TAGBANWA: | 254 case HB_SCRIPT_TAGBANWA: |
255 | 255 |
256 /* Unicode-4.0 additions */ | 256 /* Unicode-4.0 additions */ |
257 case HB_SCRIPT_LIMBU: | 257 case HB_SCRIPT_LIMBU: |
258 case HB_SCRIPT_TAI_LE: | 258 case HB_SCRIPT_TAI_LE: |
259 | 259 |
260 /* Unicode-4.1 additions */ | 260 /* Unicode-4.1 additions */ |
261 case HB_SCRIPT_KHAROSHTHI: | 261 case HB_SCRIPT_KHAROSHTHI: |
| 262 case HB_SCRIPT_NEW_TAI_LUE: |
262 case HB_SCRIPT_SYLOTI_NAGRI: | 263 case HB_SCRIPT_SYLOTI_NAGRI: |
263 | 264 |
264 /* Unicode-5.1 additions */ | 265 /* Unicode-5.1 additions */ |
265 case HB_SCRIPT_KAYAH_LI: | 266 case HB_SCRIPT_KAYAH_LI: |
266 | 267 |
267 /* Unicode-5.2 additions */ | 268 /* Unicode-5.2 additions */ |
268 case HB_SCRIPT_TAI_VIET: | 269 case HB_SCRIPT_TAI_VIET: |
269 | 270 |
270 | 271 |
271 #endif | 272 #endif |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 case HB_SCRIPT_MYANMAR: | 333 case HB_SCRIPT_MYANMAR: |
333 if (planner->map.chosen_script[0] == HB_TAG ('m','y','m','2')) | 334 if (planner->map.chosen_script[0] == HB_TAG ('m','y','m','2')) |
334 return &_hb_ot_complex_shaper_myanmar; | 335 return &_hb_ot_complex_shaper_myanmar; |
335 else if (planner->map.chosen_script[0] == HB_TAG ('m','y','m','r')) | 336 else if (planner->map.chosen_script[0] == HB_TAG ('m','y','m','r')) |
336 return &_hb_ot_complex_shaper_myanmar_old; | 337 return &_hb_ot_complex_shaper_myanmar_old; |
337 else | 338 else |
338 return &_hb_ot_complex_shaper_default; | 339 return &_hb_ot_complex_shaper_default; |
339 | 340 |
340 /* Unicode-4.1 additions */ | 341 /* Unicode-4.1 additions */ |
341 case HB_SCRIPT_BUGINESE: | 342 case HB_SCRIPT_BUGINESE: |
342 case HB_SCRIPT_NEW_TAI_LUE: | |
343 | 343 |
344 /* Unicode-5.1 additions */ | 344 /* Unicode-5.1 additions */ |
345 case HB_SCRIPT_CHAM: | 345 case HB_SCRIPT_CHAM: |
346 | 346 |
347 /* Unicode-5.2 additions */ | 347 /* Unicode-5.2 additions */ |
348 case HB_SCRIPT_TAI_THAM: | 348 case HB_SCRIPT_TAI_THAM: |
349 | 349 |
350 /* If the designer designed the font for the 'DFLT' script, | 350 /* If the designer designed the font for the 'DFLT' script, |
351 * use the default shaper. Otherwise, use the Indic shaper. | 351 * use the default shaper. Otherwise, use the Indic shaper. |
352 * Note that for some simple scripts, there may not be *any* | 352 * Note that for some simple scripts, there may not be *any* |
353 * GSUB/GPOS needed, so there may be no scripts found! */ | 353 * GSUB/GPOS needed, so there may be no scripts found! */ |
354 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) | 354 if (planner->map.chosen_script[0] == HB_TAG ('D','F','L','T')) |
355 return &_hb_ot_complex_shaper_default; | 355 return &_hb_ot_complex_shaper_default; |
356 else | 356 else |
357 return &_hb_ot_complex_shaper_sea; | 357 return &_hb_ot_complex_shaper_sea; |
358 } | 358 } |
359 } | 359 } |
360 | 360 |
361 | 361 |
362 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */ | 362 #endif /* HB_OT_SHAPE_COMPLEX_PRIVATE_HH */ |
OLD | NEW |