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.

215 lines
6.3 KiB

  1. /*************************************************
  2. * miniime.rc1 *
  3. * *
  4. * Copyright (C) 1995-1999 Microsoft Inc. *
  5. * *
  6. *************************************************/
  7. IDBM_CMODE_NATIVE BITMAP Chinese.bmp
  8. IDIC_IME_ICON ICON IME.ICO
  9. IDRC_VALIDCHAR RCDATA
  10. BEGIN
  11. // DWORD dwVersion;
  12. 0, 1,
  13. // WORD fwProperties1;
  14. #ifdef UNICODE
  15. IMEPROP_UNICODE|
  16. #endif
  17. 0x0000,
  18. // WORD fwProperties2;
  19. 0x0000,
  20. // WORD nMaxKey;
  21. 0,
  22. // WORD nSeqCode;
  23. 0x00,
  24. // WORD fChooseChar[6];, bit 15 -> 0xF, bit 0 -> 0x0
  25. // when this bit == 1, this char can be entered in choosing candidates
  26. // 20-2F /.-, +*)( '&%$ #"!
  27. 0x0001, // 0000 0000 0000 0001
  28. // 30-3F ?>=< ;:98 7654 3210
  29. 0xD3FE, // 1101 0011 1111 1110
  30. // 40-4F ONML KJIH GFED CBA@
  31. 0x0000, // 0000 0000 0000 0000
  32. // 50-5f _^]\ [ZYX WVUT SRQP
  33. 0x0000, // 0000 0000 0000 0000
  34. // 60-6F onml kjih gfed cba`
  35. 0x0000, // 0000 0000 0000 0000
  36. // 70-7F ~}| {zyx wvut srqp
  37. 0x0000, // 0000 0000 0000 0000
  38. // WORD wReserved1[2];
  39. 0x0000, 0x0000,
  40. // BYTE cChooseTrans[0x60]; ASCII 0x20 to 0x7F
  41. "\022!\042#$%&'()*+,-./",
  42. "0\001\002\003\004\005\006\007\010\011:;\020=\021\023",
  43. "@ABCDEFGHIJKLMNO",
  44. "PQRSTUVWXYZ[\134]^_",
  45. "`abcdefghijklmno",
  46. "pqrstuvwxyz{|}~\177",
  47. // WORD fCompChar[6]; bit 15 -> 0xF, bit 0 -> 0x0
  48. // when this bit == 1, this char can be entered in composing char
  49. // 20-2F /.-, +*)( '&%$ #"!
  50. 0x0001, // 0000 0000 0000 0001
  51. // 30-3F ?>=< ;:98 7654 3210
  52. 0x0000, // 0000 0000 0000 0000
  53. // 40-4F ONML KJIH GFED CBA@
  54. 0x0000, // 0000 0000 0000 0000
  55. // 50-5F _^]\ [ZYX WVUT SRQP
  56. 0x0000, // 0000 0000 0000 0000
  57. // 60-6F onml kjih gfed cba`
  58. 0x0000, // 0000 0000 0000 0000
  59. // 70-7F ~}| {zyx wvut srqp
  60. 0x0000, // 0000 0000 0000 0000
  61. // WORD wReserved2[2];
  62. 0x0000, 0x0000,
  63. // WORD wCandPerPage;
  64. 0x0009,
  65. // WORD wCandStart;
  66. 0x0001,
  67. // WORD wCandRangeStart;
  68. 0x0001,
  69. // WORD wReserved3[1];
  70. 0x0000,
  71. // WORD wSeq2CompTbl[64];
  72. // 0 1 2 3 4 5 6 7 8 9 A B C D E F - sequence code
  73. #ifdef UNICODE
  74. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  75. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  76. #else
  77. "�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@",
  78. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  79. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  80. #endif
  81. // 101112131415161718191A1B1C1D1E1F
  82. #ifdef UNICODE
  83. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  84. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  85. #else
  86. "�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@",
  87. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  88. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  89. #endif
  90. // 202122232425262728292A2B2C2D2E2F
  91. #ifdef UNICODE
  92. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  93. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  94. #else
  95. "�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@",
  96. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  97. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  98. #endif
  99. // 303132333435363738393A3B3C3D3E3F
  100. #ifdef UNICODE
  101. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  102. 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000,
  103. #else
  104. "�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@",
  105. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  106. // 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1, 0x40A1,
  107. #endif
  108. // WORD wChar2SeqTbl[0x42];
  109. // ' ' ! " # $ % & ' - char code
  110. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // sequence code
  111. // ( ) * + , - . /
  112. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  113. // 0 1 2 3 4 5 6 7
  114. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  115. // 8 9 : ; < = > ?
  116. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  117. // @ A B C D E F G
  118. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  119. // H I J K L M N O
  120. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  121. // P Q R S T U V W
  122. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  123. // X Y Z [ \ ] ^ _
  124. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  125. // ` a
  126. 0x00, 0x00,
  127. // WORD wReserved4[2];
  128. 0x0000, 0x0000,
  129. // DWORD dwReserved5[32];
  130. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  131. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  132. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  133. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  134. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  135. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  136. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  137. 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  138. END
  139. IDRC_TABLEFILES RCDATA
  140. BEGIN
  141. #ifdef UNICODE
  142. // szTblFile[6][16]
  143. L"\0 34567890123456", L"\0 34567890123456",
  144. L"\0 34567890123456", L"\0 34567890123456",
  145. L"\0 34567890123456", L"\0 34567890123456",
  146. #else
  147. // szTblFile[6][32]
  148. "\0 345678901234567890123456789012", "\0 345678901234567890123456789012",
  149. "\0 345678901234567890123456789012", "\0 345678901234567890123456789012",
  150. "\0 345678901234567890123456789012", "\0 345678901234567890123456789012",
  151. #endif
  152. END
  153. STRINGTABLE
  154. BEGIN
  155. IDS_IMENAME, "Generic"
  156. IDS_IMEUICLASS, "MINIIME "
  157. IDS_IMECOMPCLASS, "CompMINIIME "
  158. IDS_IMECANDCLASS, "CandMINIIME "
  159. IDS_IMESTATUSCLASS, "StatusMINIIME "
  160. IDS_IMEOFFCARETCLASS, "OffMINIIME "
  161. IDS_IMECMENUCLASS, "CMenuMINIIME "
  162. END