Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
6.8 KiB

  1. /*------------------------------------------------------------
  2. vendor.h - Unified vendor include file
  3. 2/5/97 dougp created
  4. Note: The Natural Language Group maintains this file.
  5. Please contact us with change requests.
  6. ------------------------------------------------------------*/
  7. #if !defined(VENDOR_H)
  8. #define VENDOR_H
  9. /* unified codes */
  10. // I originally used an enum here - but RC doesn't like it
  11. typedef int VENDORID; // vendorid
  12. #define vendoridSoftArt 1
  13. #define vendoridInso 2
  14. // these came from the original list from the speller
  15. // but don't conflict with any others - so they are safe for all tools
  16. #define vendoridInformatic 17 /* Informatic - Russian (Mssp_ru.lex, Mspru32.dll) */
  17. #define vendoridAmebis 18 /* Amebis - Slovenian(Mssp_sl.lex, Mspsl32.dll) and Serbian(Mssp_sr.lex, Mspsr32.dll) */
  18. #define vendoridLogos 19 /* Logos - Czech(Mssp_cz.lex, Mspcz32.dll) */
  19. #define vendoridDatecs 20 /* Datecs - Bulgarian(Mssp_bg.lex, Mspbg32.dll) */
  20. #define vendoridFilosoft 21 /* Filosoft - Estonian(Mssp_et.lex, Mspet32.dll) */
  21. #define vendoridLingsoft 22 /* Lingsoft - German(Mssp3ge.lex,Mssp3ge.dll), Danish(Mssp_da.lex,Mspda32.dll), Norwegian(Mssp_no.lex, Mspno32.dll), Finnish(Mssp_fi.lex, Mspfi32.dll) and Swedish(Mssp_sw.lex, Mspsw32.dll) */
  22. #define vendoridPolderland 23 /* Polderland - Dutch(Mssp_nl.lex, Mspnl32.dll) */
  23. #define vendoridMicrosoft 64
  24. #define vendoridSynapse 65 /* Synapse - French(Spelling:Mssp3fr.lex, Mssp3fr.dll) */
  25. #define vendoridFotonija 66 /* Fotonija - Lithuanian(Spelling:Mssp_lt.lex, Msplt32.dll) - added 3/25/97 */
  26. #define vendoridFotonja vendoridFotonija /* To make up for earlier misspelling */
  27. #define vendoridHizkia 67 /* Hizkia -Basque (Spelling:Mssp_eu.lex, Mspeu32.dll) - added 5/21/97 */
  28. #define vendoridExpertSystem 68 /* ExpertSystem - Italian(Spelling:Mssp3lt.lex, Mssp3lt.dll) - added 7/17/97 */
  29. #define vendoridWYSIWYG 69 /* Various languages as an addon - 2/2/98 */
  30. // next five added at Ireland's request 3/27/98
  31. #define vendoridSYS 70 // Croatian - Spelling:Mssp_cr.lex, Mspcr32.dll
  32. #define vendoridTilde 71 // Latvian - Spelling:Mssp_lv.lex, Msplv32.dll
  33. #define vendoridSignum 72 // Spanish - Spelling:Mssp3es.lex, Mssp3es.dll
  34. #define vendoridProLing 73 // Ukrainian - Spelling:Mssp3ua.lex, Mssp3ua.dll
  35. #define vendoridItautecPhilcoSA 74 // Brazilian - Spelling:mssp3PB.lex, Mssp3PB.dll
  36. #define vendoridPriberam 75 /* Priberam Inform�tica - Portuguese - 7/13/98 */
  37. #define vendoridTranquility 76 /* Tranquility Software - Vietnamese - 7/22/98 */
  38. #define vendoridColtec 77 /* Coltec - Arabic - added 8/17/98 */
  39. /*************** legacy codes ******************/
  40. /* Spell Engine Id's */
  41. #define sidSA vendoridSoftArt /* Reserved */
  42. #define sidInso vendoridInso /* Inso */
  43. #define sidHM sidInso /* Inso was Houghton Mifflin */
  44. #define sidML 3 /* MicroLytics */
  45. #define sidLS 4 /* LanSer Data */
  46. #define sidCT 5 /* Center of Educational Technology */
  47. #define sidHS 6 /* HSoft - Turkish(mssp_tr.lex, Msptr32.dll)*/
  48. #define sidMO 7 /* Morphologic - Romanian(Mssp_ro.lex, Msthro32.dll) and Hungarian(Mssp_hu.lex, Msphu32.dll) */
  49. #define sidTI 8 /* TIP - Polish(Mssp_pl.lex, Mspl32.dll) */
  50. #define sidTIP sidTI
  51. #define sidKF 9 /* Korean Foreign Language University */
  52. #define sidKFL sidKF
  53. #define sidPI 10 /* Priberam Informatica Lince - Portuguese(Mssp3PT.lex, Mssp3PT.dll) */
  54. #define sidPIL sidPI
  55. #define sidColtec 11 /* Coltec (Arabic) */
  56. #define sidGS sidColtec /* Glyph Systems - this was an error */
  57. #define sidRA 12 /* Radiar (Romansch) */
  58. #define sidIN 13 /* Intracom - Greek(Mssp_el.lex, Mspel32.dll) */
  59. #define sidSY 14 /* Sylvan */
  60. #define sidHI 15 /* Hizkia (obsolete - use vendoridHizkia) */
  61. #define sidFO 16 /* Forma - Slovak(Mssp_sk.lex, Mspsk32.dll) */
  62. #define sidIF vendoridInformatic /* Informatic - Russian (Mssp_ru.lex, Mspru32.dll) */
  63. #define sidAM vendoridAmebis /* Amebis - Slovenian(Mssp_sl.lex, Mspsl32.dll) and Serbian(Mssp_sr.lex, Mspsr32.dll) */
  64. #define sidLO vendoridLogos /* Logos - Czech(Mssp_cz.lex, Mspcz32.dll) */
  65. #define sidDT vendoridDatecs /* Datecs - Bulgarian(Mssp_bg.lex, Mspbg32.dll) */
  66. #define sidFS vendoridFilosoft /* Filosoft - Estonian(Mssp_et.lex, Mspet32.dll) */
  67. #define sidLI vendoridLingsoft /* Lingsoft - German(Mssp3ge.lex,Mssp3ge.dll), Danish(Mssp_da.lex,Mspda32.dll), Norwegian(Mssp_no.lex, Mspno32.dll), Finnish(Mssp_fi.lex, Mspfi32.dll) and Swedish(Mssp_sw.lex, Mspsw32.dll) */
  68. #define sidPL vendoridPolderland /* Polderland - Dutch(Mssp_nl.lex, Mspnl32.dll) */
  69. /* Thesaurus Engine Id's */
  70. #define teidSA vendoridSoftArt
  71. #define teidInso vendoridInso /* Inso */
  72. #define teidHM teidInso /* Inso was Houghton-Mifflin */
  73. #define teidIF 3 /* Informatic */
  74. #define teidIN 4 /* Intracom */
  75. #define teidMO 5 /* MorphoLogic */
  76. #define teidTI 6 /* TiP */
  77. #define teidPI 7 /* Priberam Informatica Lince */
  78. #define teidAM 8 /* Amebis */
  79. #define teidDT 9 /* Datecs */
  80. #define teidES 10 /* Expert System */
  81. #define teidFS 11 /* Filosoft */
  82. #define teidFO 12 /* Forma */
  83. #define teidHS 13 /* HSoft */
  84. #define teidLI 14 /* Lingsoft */
  85. #define teidLO 15 /* Logos */
  86. #define teidPL 16 /* Polderland */
  87. /* HYphenation Engine ID's */
  88. #define hidSA vendoridSoftArt
  89. #define hidHM vendoridInso /* Houghton Mifflin */
  90. #define hidML 3 /* MicroLytics */
  91. #define hidLS 4 /* LanSer Data */
  92. #define hidFO 5 /* Forma */
  93. #define hidIF 6 /* Informatic */
  94. #define hidAM 7 /* Amebis */
  95. #define hidDT 8 /* Datecs */
  96. #define hidFS 9 /* Filosoft */
  97. #define hidHS 10 /* HSoft */
  98. #define hidLI 11 /* Lingsoft */
  99. #define hidLO 12 /* Logos */
  100. #define hidMO 13 /* MorphoLogic */
  101. #define hidPL 14 /* Polderland */
  102. #define hidTI 15 /* TiP */
  103. /* Grammar Id Engine Defines */
  104. #define geidHM 1 /* Houghton-Mifflin */
  105. #define geidRF 2 /* Reference */
  106. #define geidES 3 /* Expert System */
  107. #define geidLD 4 /* Logidisque */
  108. #define geidSMK 5 /* Sumitomo Kinzoku (Japanese) */
  109. #define geidIF 6 /* Informatic */
  110. #define geidMO 7 /* MorphoLogic */
  111. #define geidMS 8 /* Microsoft Reserved */
  112. #define geidNO 9 /* Novell */
  113. #define geidCTI 10 /* CTI (Greek) */
  114. #define geidAME 11 /* Amebis (Solvenian) */
  115. #define geidTIP 12 /* TIP (Polish) */
  116. #endif /* VENDOR_H */