| 1 | /***************************************************************************/ | 
| 2 | /*                                                                         */ | 
| 3 | /*  afwrtsys.h                                                             */ | 
| 4 | /*                                                                         */ | 
| 5 | /*    Auto-fitter writing systems (specification only).                    */ | 
| 6 | /*                                                                         */ | 
| 7 | /*  Copyright 2013-2018 by                                                 */ | 
| 8 | /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */ | 
| 9 | /*                                                                         */ | 
| 10 | /*  This file is part of the FreeType project, and may only be used,       */ | 
| 11 | /*  modified, and distributed under the terms of the FreeType project      */ | 
| 12 | /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */ | 
| 13 | /*  this file you indicate that you have read the license and              */ | 
| 14 | /*  understand and accept it fully.                                        */ | 
| 15 | /*                                                                         */ | 
| 16 | /***************************************************************************/ | 
| 17 |  | 
| 18 |  | 
| 19 | #ifndef AFWRTSYS_H_ | 
| 20 | #define AFWRTSYS_H_ | 
| 21 |  | 
| 22 |   /* Since preprocessor directives can't create other preprocessor */ | 
| 23 |   /* directives, we have to include the header files manually.     */ | 
| 24 |  | 
| 25 | #include "afdummy.h" | 
| 26 | #include "aflatin.h" | 
| 27 | #include "afcjk.h" | 
| 28 | #include "afindic.h" | 
| 29 | #ifdef FT_OPTION_AUTOFIT2 | 
| 30 | #include "aflatin2.h" | 
| 31 | #endif | 
| 32 |  | 
| 33 | #endif /* AFWRTSYS_H_ */ | 
| 34 |  | 
| 35 |  | 
| 36 |   /* The following part can be included multiple times. */ | 
| 37 |   /* Define `WRITING_SYSTEM' as needed.                 */ | 
| 38 |  | 
| 39 |  | 
| 40 |   /* Add new writing systems here.  The arguments are the writing system */ | 
| 41 |   /* name in lowercase and uppercase, respectively.                      */ | 
| 42 |  | 
| 43 |   WRITING_SYSTEM( dummy,  DUMMY  ) | 
| 44 |   WRITING_SYSTEM( latin,  LATIN  ) | 
| 45 |   WRITING_SYSTEM( cjk,    CJK    ) | 
| 46 |   WRITING_SYSTEM( indic,  INDIC  ) | 
| 47 | #ifdef FT_OPTION_AUTOFIT2 | 
| 48 |   WRITING_SYSTEM( latin2, LATIN2 ) | 
| 49 | #endif | 
| 50 |  | 
| 51 |  | 
| 52 | /* END */ | 
| 53 |  |