MMI_features.h
上传用户:dengyu
上传日期:2022-05-01
资源大小:153k
文件大小:389k
源码类别:

MTK

开发平台:

C/C++

  1. #endif
  2. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__ == __RES_TYPE_BMP__))
  3. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE__
  4. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE__ ".BMP"
  5. #endif
  6. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__ == __RES_TYPE_JPG__))
  7. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE__
  8. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE__ ".JPG"
  9. #endif
  10. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_SEL__ == __RES_TYPE_PNG__))
  11. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE__
  12. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE__ ".PNG"
  13. #endif
  14. #else
  15. #error "Wrong option"
  16. #endif
  17. #if (defined(CFG_MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL))
  18. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__
  19. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ CFG_MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL
  20. #endif
  21. #endif
  22. #if (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ == __RES_TYPE_GIF__))
  23. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__
  24. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__ ".GIF"
  25. #endif
  26. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ == __RES_TYPE_BMP__))
  27. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__
  28. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__ ".BMP"
  29. #endif
  30. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ == __RES_TYPE_JPG__))
  31. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__
  32. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__ ".JPG"
  33. #endif
  34. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ == __RES_TYPE_PNG__))
  35. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__
  36. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__ ".PNG"
  37. #endif
  38. #elif (defined(__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI_SEL__ == __RES_TYPE_SEQUENCE__))
  39. #ifndef __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__
  40. #define __MMI_RES_TYPE_MAINMENU_BIDEGREE_ANI__ ""
  41. #endif
  42. #else
  43. #error "Wrong option"
  44. #endif
  45. #if (defined(CFG_MMI_RES_TYPE_MAINMENU_MATRIX_SEL))
  46. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX_SEL__
  47. #define __MMI_RES_TYPE_MAINMENU_MATRIX_SEL__ CFG_MMI_RES_TYPE_MAINMENU_MATRIX_SEL
  48. #endif
  49. #endif
  50. #if (defined(__MMI_RES_TYPE_MAINMENU_MATRIX_SEL__) && (__MMI_RES_TYPE_MAINMENU_MATRIX_SEL__ == __RES_TYPE_PNG__))
  51. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX__
  52. #define __MMI_RES_TYPE_MAINMENU_MATRIX__ ".PNG"
  53. #endif
  54. #elif (defined(__MMI_RES_TYPE_MAINMENU_MATRIX_SEL__) && (__MMI_RES_TYPE_MAINMENU_MATRIX_SEL__ == __RES_TYPE_GIF__))
  55. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX__
  56. #define __MMI_RES_TYPE_MAINMENU_MATRIX__ ".GIF"
  57. #endif
  58. #else
  59. #error "Wrong option"
  60. #endif
  61. #if (defined(CFG_MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL))
  62. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__
  63. #define __MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__ CFG_MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL
  64. #endif
  65. #endif
  66. #if (defined(__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__ == __RES_TYPE_PNG__))
  67. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__
  68. #define __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__ ".PNG"
  69. #endif
  70. #elif (defined(__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__ == __RES_TYPE_GIF__))
  71. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__
  72. #define __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__ ".GIF"
  73. #endif
  74. #elif (defined(__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__) && (__MMI_RES_TYPE_MAINMENU_MATRIX_ANI_SEL__ == __RES_TYPE_SEQUENCE__))
  75. #ifndef __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__
  76. #define __MMI_RES_TYPE_MAINMENU_MATRIX_ANI__ ""
  77. #endif
  78. #else
  79. #error "Wrong option"
  80. #endif
  81. #if (defined(CFG_MMI_RES_TYPE_POPUP_SCREEN_SEL))
  82. #ifndef __MMI_RES_TYPE_POPUP_SCREEN_SEL__
  83. #define __MMI_RES_TYPE_POPUP_SCREEN_SEL__ CFG_MMI_RES_TYPE_POPUP_SCREEN_SEL
  84. #endif
  85. #endif
  86. #if ((defined(__MMI_RES_TYPE_POPUP_SCREEN_SEL__) && (__MMI_RES_TYPE_POPUP_SCREEN_SEL__ == __RES_TYPE_GIF__)))
  87. #ifndef __MMI_RES_TYPE_POPUP_SCREEN__
  88. #define __MMI_RES_TYPE_POPUP_SCREEN__ ".GIF"
  89. #endif
  90. #elif ((defined(__MMI_RES_TYPE_POPUP_SCREEN_SEL__) && (__MMI_RES_TYPE_POPUP_SCREEN_SEL__ == __RES_TYPE_PNG__)))
  91. #ifndef __MMI_RES_TYPE_POPUP_SCREEN__
  92. #define __MMI_RES_TYPE_POPUP_SCREEN__ ".PNG"
  93. #endif
  94. #elif ((defined(__MMI_RES_TYPE_POPUP_SCREEN_SEL__) && (__MMI_RES_TYPE_POPUP_SCREEN_SEL__ == __RES_TYPE_SEQUENCE__)))
  95. #ifndef __MMI_RES_TYPE_POPUP_SCREEN__
  96. #define __MMI_RES_TYPE_POPUP_SCREEN__ ""
  97. #endif
  98. #else
  99. #error "Wrong option"
  100. #endif
  101. #if (defined(CFG_MMI_RES_TYPE_POWER_ONOFF_SEL)&&(CFG_MMI_RES_TYPE_POWER_ONOFF_SEL != __OFF__))
  102. #ifndef __MMI_RES_TYPE_POWER_ONOFF_SEL__
  103. #define __MMI_RES_TYPE_POWER_ONOFF_SEL__ CFG_MMI_RES_TYPE_POWER_ONOFF_SEL
  104. #endif
  105. #endif
  106. #if ((defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__) && (__MMI_RES_TYPE_POWER_ONOFF_SEL__ == __RES_TYPE_BMP__)) || (!defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__) && ((defined(MT6223) || defined(MT6268T) || defined(MT6223P) || defined(MT6217)) && defined(__MMI_MAINLCD_176X220__))))
  107. #ifndef __MMI_RES_TYPE_POWER_ONOFF__
  108. #define __MMI_RES_TYPE_POWER_ONOFF__ "BMP"
  109. #endif
  110. #elif ((defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__) && (__MMI_RES_TYPE_POWER_ONOFF_SEL__ == __RES_TYPE_JPG__)) || (!defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__) && (defined(MT6225) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__)))))
  111. #ifndef __MMI_RES_TYPE_POWER_ONOFF__
  112. #define __MMI_RES_TYPE_POWER_ONOFF__ "JPG"
  113. #endif
  114. #elif ((defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__) && (__MMI_RES_TYPE_POWER_ONOFF_SEL__ == __RES_TYPE_GIF__)) || !defined(__MMI_RES_TYPE_POWER_ONOFF_SEL__))
  115. #ifndef __MMI_RES_TYPE_POWER_ONOFF__
  116. #define __MMI_RES_TYPE_POWER_ONOFF__ "GIF"
  117. #endif
  118. #else
  119. #error "Wrong option"
  120. #endif
  121. #if (defined(CFG_MMI_RES_TYPE_SCREEN_SAVER_SEL)&&(CFG_MMI_RES_TYPE_SCREEN_SAVER_SEL != __OFF__))
  122. #ifndef __MMI_RES_TYPE_SCREEN_SAVER_SEL__
  123. #define __MMI_RES_TYPE_SCREEN_SAVER_SEL__ CFG_MMI_RES_TYPE_SCREEN_SAVER_SEL
  124. #endif
  125. #endif
  126. #if ((defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__) && (__MMI_RES_TYPE_SCREEN_SAVER_SEL__ == __RES_TYPE_BMP__)) || (!defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__) && ((defined(MT6223) || defined(MT6268T) || defined(MT6223P) || defined(MT6217)) && defined(__MMI_MAINLCD_176X220__))))
  127. #ifndef __MMI_RES_TYPE_SCREEN_SAVER__
  128. #define __MMI_RES_TYPE_SCREEN_SAVER__ "BMP"
  129. #endif
  130. #elif ((defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__) && (__MMI_RES_TYPE_SCREEN_SAVER_SEL__ == __RES_TYPE_JPG__)) || (!defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__) && (defined(MT6225) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__)))))
  131. #ifndef __MMI_RES_TYPE_SCREEN_SAVER__
  132. #define __MMI_RES_TYPE_SCREEN_SAVER__ "JPG"
  133. #endif
  134. #elif ((defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__) && (__MMI_RES_TYPE_SCREEN_SAVER_SEL__ == __RES_TYPE_GIF__)) || !defined(__MMI_RES_TYPE_SCREEN_SAVER_SEL__))
  135. #ifndef __MMI_RES_TYPE_SCREEN_SAVER__
  136. #define __MMI_RES_TYPE_SCREEN_SAVER__ "GIF"
  137. #endif
  138. #else
  139. #error "Wrong option"
  140. #endif
  141. #if (defined(CFG_MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL)&&(CFG_MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL != __OFF__))
  142. #ifndef __MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__
  143. #define __MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__ CFG_MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL
  144. #endif
  145. #endif
  146. #if ((defined(__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__) && (__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__ == __RES_TYPE_BMP__)) || (!defined(__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__) && ((defined(MT6223) || defined(MT6268T) || defined(MT6223P) || defined(MT6217)) && defined(__MMI_MAINLCD_176X220__))))
  147. #ifndef __MMI_RES_TYPE_SUBLCD_WALLPAPER__
  148. #define __MMI_RES_TYPE_SUBLCD_WALLPAPER__ "BMP"
  149. #endif
  150. #elif ((defined(__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__) && (__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__ == __RES_TYPE_GIF__)) || !defined(__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__))
  151. #ifndef __MMI_RES_TYPE_SUBLCD_WALLPAPER__
  152. #define __MMI_RES_TYPE_SUBLCD_WALLPAPER__ "GIF"
  153. #endif
  154. #elif (defined(__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__) && (__MMI_RES_TYPE_SUBLCD_WALLPAPER_SEL__ == __RES_TYPE_JPG__))
  155. #error "JPG is not allowed in SubLCD wallpaper"
  156. #else
  157. #error "Wrong option"
  158. #endif
  159. #if (defined(CFG_MMI_RES_TYPE_WALLPAPER_SEL)&&(CFG_MMI_RES_TYPE_WALLPAPER_SEL != __OFF__))
  160. #ifndef __MMI_RES_TYPE_WALLPAPER_SEL__
  161. #define __MMI_RES_TYPE_WALLPAPER_SEL__ CFG_MMI_RES_TYPE_WALLPAPER_SEL
  162. #endif
  163. #endif
  164. #if ((defined(__MMI_RES_TYPE_WALLPAPER_SEL__) && (__MMI_RES_TYPE_WALLPAPER_SEL__ == __RES_TYPE_BMP__)) || (!defined(__MMI_RES_TYPE_WALLPAPER_SEL__) && (((defined(MT6223)|| defined(MT6268T) || defined(MT6223P) || defined(MT6217)) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_128X160__))) || ((defined(MT6225) || defined(MT6253)) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_240X400__))))))
  165. #ifndef __MMI_RES_TYPE_WALLPAPER__
  166. #define __MMI_RES_TYPE_WALLPAPER__ "BMP"
  167. #endif
  168. #elif (((defined(__MMI_RES_TYPE_WALLPAPER_SEL__) && (__MMI_RES_TYPE_WALLPAPER_SEL__ == __RES_TYPE_JPG__)) || (!defined(__MMI_RES_TYPE_WALLPAPER_SEL__) &&  ((defined(MT6225) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__))) || defined(__MMI_MAINLCD_320X480__) || defined(__VENUS_UI_ENGINE__)))))
  169. #ifndef __MMI_RES_TYPE_WALLPAPER__
  170. #define __MMI_RES_TYPE_WALLPAPER__ "JPG"
  171. #endif
  172. #elif ((defined(__MMI_RES_TYPE_WALLPAPER_SEL__) && (__MMI_RES_TYPE_WALLPAPER_SEL__ == __RES_TYPE_GIF__)) || !defined(__MMI_RES_TYPE_WALLPAPER_SEL__))
  173. #ifndef __MMI_RES_TYPE_WALLPAPER__
  174. #define __MMI_RES_TYPE_WALLPAPER__ "GIF"
  175. #endif
  176. #else
  177. #error "Wrong option"
  178. #endif
  179. #if defined(CFG_MMI_RESOURCE_ENFB_SUPPORT) && ((CFG_MMI_RESOURCE_ENFB_SUPPORT == __ON__)||(CFG_MMI_RESOURCE_ENFB_SUPPORT == __AUTO__)) && 
  180. (defined(__NFB_THIRD_ROM_SUPPORT__))
  181. #ifndef __MMI_RESOURCE_ENFB_SUPPORT__
  182. #define __MMI_RESOURCE_ENFB_SUPPORT__
  183. #endif
  184. #endif
  185. #if defined(CFG_MMI_RING_COMPOSER) && ((CFG_MMI_RING_COMPOSER == __ON__)||(CFG_MMI_RING_COMPOSER == __AUTO__)) && 
  186. (defined(__MMI_FILE_MANAGER__) && defined(__MMI_IMELODY_SUPPORT__) && !(defined(__MMI_MAINLCD_128X128__)   && defined(__MMI_TOUCH_SCREEN__)))
  187. #ifndef __MMI_RING_COMPOSER__
  188. #define __MMI_RING_COMPOSER__
  189. #endif
  190. #endif
  191. #if defined(CFG_MMI_RING_COMPOSER_REPEAT) && ((CFG_MMI_RING_COMPOSER_REPEAT == __ON__)||(CFG_MMI_RING_COMPOSER_REPEAT == __AUTO__)) && 
  192. (defined(__MMI_RING_COMPOSER__))
  193. #ifndef __MMI_RING_COMPOSER_REPEAT__
  194. #define __MMI_RING_COMPOSER_REPEAT__
  195. #endif
  196. #endif
  197. #if defined(CFG_MMI_RING_COMPOSER_STYLE) && ((CFG_MMI_RING_COMPOSER_STYLE == __ON__)||(CFG_MMI_RING_COMPOSER_STYLE == __AUTO__)) && 
  198. (defined(__MMI_RING_COMPOSER__))
  199. #ifndef __MMI_RING_COMPOSER_STYLE__
  200. #define __MMI_RING_COMPOSER_STYLE__
  201. #endif
  202. #endif
  203. #if (defined(__DRM_SUPPORT__) && defined(__MMI_FILE_MANAGER__))
  204. #ifndef __MMI_RMGR__
  205. #define __MMI_RMGR__
  206. #endif
  207. #endif
  208. #if defined(CFG_MMI_RMGR_EXTEND_RIGHTS_AFTER_EXIT_AP) && ((CFG_MMI_RMGR_EXTEND_RIGHTS_AFTER_EXIT_AP == __ON__)||(CFG_MMI_RMGR_EXTEND_RIGHTS_AFTER_EXIT_AP == __AUTO__)) && 
  209. (defined(__MMI_RMGR__))
  210. #ifndef __MMI_RMGR_EXTEND_RIGHTS_AFTER_EXIT_AP__
  211. #define __MMI_RMGR_EXTEND_RIGHTS_AFTER_EXIT_AP__
  212. #endif
  213. #endif
  214. #if defined(CFG_MMI_RMGR_REPLACE_FILE_ICON) && ((CFG_MMI_RMGR_REPLACE_FILE_ICON == __ON__)||(CFG_MMI_RMGR_REPLACE_FILE_ICON == __AUTO__)) && 
  215. (defined(__MMI_RMGR__))
  216. #ifndef __MMI_RMGR_REPLACE_FILE_ICON__
  217. #define __MMI_RMGR_REPLACE_FILE_ICON__
  218. #endif
  219. #endif
  220. #if defined(CFG_MMI_RMGR_SEAMLESS_UNLOCK) && ((CFG_MMI_RMGR_SEAMLESS_UNLOCK == __ON__)||(CFG_MMI_RMGR_SEAMLESS_UNLOCK == __AUTO__)) && 
  221. (defined(__MMI_RMGR__))
  222. #ifndef __MMI_RMGR_SEAMLESS_UNLOCK__
  223. #define __MMI_RMGR_SEAMLESS_UNLOCK__
  224. #endif
  225. #endif
  226. #if defined(CFG_MMI_RMGR_SIMPLE_DETAILS) && ((CFG_MMI_RMGR_SIMPLE_DETAILS == __ON__)||(CFG_MMI_RMGR_SIMPLE_DETAILS == __AUTO__)) && 
  227. (defined(__MMI_RMGR__))
  228. #ifndef __MMI_RMGR_SIMPLE_DETAILS__
  229. #define __MMI_RMGR_SIMPLE_DETAILS__
  230. #endif
  231. #endif
  232. #if defined(CFG_MMI_RMGR_SWEEP_DB_PERIODICALLY) && ((CFG_MMI_RMGR_SWEEP_DB_PERIODICALLY == __ON__)||(CFG_MMI_RMGR_SWEEP_DB_PERIODICALLY == __AUTO__)) && 
  233. (defined(__MMI_RMGR__))
  234. #ifndef __MMI_RMGR_SWEEP_DB_PERIODICALLY__
  235. #define __MMI_RMGR_SWEEP_DB_PERIODICALLY__
  236. #endif
  237. #endif
  238. #if defined(CFG_MMI_SAT_SHOW_ITEM_IN_CALL) && ((CFG_MMI_SAT_SHOW_ITEM_IN_CALL == __ON__)||(CFG_MMI_SAT_SHOW_ITEM_IN_CALL == __AUTO__))
  239. #ifndef __MMI_SAT_SHOW_ITEM_IN_CALL__
  240. #define __MMI_SAT_SHOW_ITEM_IN_CALL__
  241. #endif
  242. #endif
  243. #if defined(CFG_MMI_SAVE_CONTACT_REPLACE) && ((CFG_MMI_SAVE_CONTACT_REPLACE == __ON__)||(CFG_MMI_SAVE_CONTACT_REPLACE == __AUTO__))
  244. #ifndef __MMI_SAVE_CONTACT_REPLACE__
  245. #define __MMI_SAVE_CONTACT_REPLACE__
  246. #endif
  247. #endif
  248. #if defined(CFG_MMI_SLIDESHOW) && ((CFG_MMI_SLIDESHOW == __ON__)||(CFG_MMI_SLIDESHOW == __AUTO__)) && 
  249. (defined(JPG_DECODE) && defined(__MMI_CAMERA__) && defined(ISP_SUPPORT) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  250. #ifndef __MMI_SLIDESHOW__
  251. #define __MMI_SLIDESHOW__
  252. #endif
  253. #endif
  254. #if defined(CFG_MMI_SCREEN_ROTATE) && ((CFG_MMI_SCREEN_ROTATE == __ON__)||(CFG_MMI_SCREEN_ROTATE == __AUTO__)) && 
  255. (!(defined(__MMI_MAINLCD_128X128__) || defined(__MMI_MAINLCD_128X160__)) && (defined(HORIZONTAL_CAMERA) || (defined(JPG_DECODE) && (!defined(HORIZONTAL_CAMERA) && ( defined(__MMI_IMAGE_VIEWER_ADV__) || defined(__MMI_IMAGE_VIEWER_EX__) || defined(__MMI_SLIDESHOW__))))))
  256. #ifndef __MMI_SCREEN_ROTATE__
  257. #define __MMI_SCREEN_ROTATE__
  258. #endif
  259. #endif
  260. #if defined(CFG_MMI_SCREEN_ROTATE_DEGREE_270) && ((CFG_MMI_SCREEN_ROTATE_DEGREE_270 == __ON__)||(CFG_MMI_SCREEN_ROTATE_DEGREE_270 == __AUTO__)) && 
  261. (defined(HORIZONTAL_CAMERA) || (defined(JPG_DECODE) && (!defined(HORIZONTAL_CAMERA) && ( defined(__MMI_IMAGE_VIEWER_ADV__) || defined(__MMI_IMAGE_VIEWER_EX__) || defined(__MMI_SLIDESHOW__)))))
  262. #ifndef __MMI_SCREEN_ROTATE_DEGREE_270__
  263. #define __MMI_SCREEN_ROTATE_DEGREE_270__
  264. #endif
  265. #endif
  266. #if defined(CFG_MMI_SCREEN_SWITCH_EFFECT) && ((CFG_MMI_SCREEN_SWITCH_EFFECT == __ON__)||(CFG_MMI_SCREEN_SWITCH_EFFECT == __AUTO__)) && 
  267. ((defined(MT6225) || defined(MT6228) || defined(MT6229) || defined(MT6230) || defined(MT6235) || defined(MT6235B) || defined(MT6238) || defined(MT6239) || defined(MT6253) || defined(MT6268)) && defined(CFG_MMI_UI_MEMORY_PROFILE) && (CFG_MMI_UI_MEMORY_PROFILE >= 3))
  268. #ifndef __MMI_SCREEN_SWITCH_EFFECT__
  269. #define __MMI_SCREEN_SWITCH_EFFECT__
  270. #endif
  271. #endif
  272. #if (defined(CFG_MMI_SCREEN_SWITCH_EFFECT_SETTING)) &&
  273.  (defined(__MMI_SCREEN_SWITCH_EFFECT__))
  274. #ifndef __MMI_SCREEN_SWITCH_EFFECT_SETTING__
  275. #define __MMI_SCREEN_SWITCH_EFFECT_SETTING__ CFG_MMI_SCREEN_SWITCH_EFFECT_SETTING
  276. #endif
  277. #endif
  278. #if defined(CFG_MMI_SCREENSAVER_DISPLAY_VIDEO) && ((CFG_MMI_SCREENSAVER_DISPLAY_VIDEO == __ON__)||(CFG_MMI_SCREENSAVER_DISPLAY_VIDEO == __AUTO__)) && 
  279. (((defined(MP4_DECODE)  && (defined(__MP4_DEC_HW_SUPPORT__)|| (defined(__MP4_DEC_SW_SUPPORT__) && !defined(MT6253) &&!defined(MT6225)))) || (defined(MJPG_SUPPORT) && !defined(__DIRECT_SENSOR_SUPPORT__))) && defined(__MMI_VIDEO_PLAY_SUPPORT__))
  280. #ifndef __MMI_SCREENSAVER_DISPLAY_VIDEO__
  281. #define __MMI_SCREENSAVER_DISPLAY_VIDEO__
  282. #endif
  283. #endif
  284. #if defined(CFG_MMI_SEARCH_WEB_BAIDU) && ((CFG_MMI_SEARCH_WEB_BAIDU == __ON__)||(CFG_MMI_SEARCH_WEB_BAIDU == __AUTO__)) && 
  285. (defined(WAP_SUPPORT) && !defined(__MMI_MAINLCD_128X128__))
  286. #ifndef __MMI_SEARCH_WEB_BAIDU__
  287. #define __MMI_SEARCH_WEB_BAIDU__
  288. #endif
  289. #endif
  290. #if (defined(__MMI_SEARCH_WEB_BAIDU__))
  291. #ifndef __MMI_SEARCH_WEB__
  292. #define __MMI_SEARCH_WEB__
  293. #endif
  294. #endif
  295. #if defined(CFG_MMI_SEPARATE_DT_SETTING) && ((CFG_MMI_SEPARATE_DT_SETTING == __ON__)||(CFG_MMI_SEPARATE_DT_SETTING == __AUTO__))
  296. #ifndef __MMI_SEPARATE_DT_SETTING__
  297. #define __MMI_SEPARATE_DT_SETTING__
  298. #endif
  299. #endif
  300. #if defined(CFG_MMI_SET_DEF_ENCODING_TYPE) && ((CFG_MMI_SET_DEF_ENCODING_TYPE == __ON__)||(CFG_MMI_SET_DEF_ENCODING_TYPE == __AUTO__)) && 
  301. ((defined(__MMI_CHSET_BIG5__) && (defined(__MMI_CHSET_GB2312__) || defined(__MMI_CHSET_GB18030__))) || (defined(__MMI_CHSET_GB2312__) && (defined(__MMI_CHSET_BIG5__) || defined(__MMI_CHSET_GB18030__))))
  302. #ifndef __MMI_SET_DEF_ENCODING_TYPE__
  303. #define __MMI_SET_DEF_ENCODING_TYPE__
  304. #endif
  305. #endif
  306. #if (defined(__OP12__))
  307. #ifndef __MMI_SETTING_APP_SETUP__
  308. #define __MMI_SETTING_APP_SETUP__
  309. #endif
  310. #endif
  311. #if defined(CFG_MMI_SETTING_SS_WAITTIME_SELECT) && ((CFG_MMI_SETTING_SS_WAITTIME_SELECT == __ON__)||(CFG_MMI_SETTING_SS_WAITTIME_SELECT == __AUTO__))
  312. #ifndef __MMI_SETTING_SS_WAITTIME_SELECT__
  313. #define __MMI_SETTING_SS_WAITTIME_SELECT__
  314. #endif
  315. #endif
  316. #if defined(CFG_MMI_SHOW_DAF_FILE_EXT) && ((CFG_MMI_SHOW_DAF_FILE_EXT == __ON__)||(CFG_MMI_SHOW_DAF_FILE_EXT == __AUTO__)) && 
  317. (!defined(FMT_NOT_PRESENT))
  318. #ifndef __MMI_SHOW_DAF_FILE_EXT__
  319. #define __MMI_SHOW_DAF_FILE_EXT__
  320. #endif
  321. #endif
  322. #if defined(CFG_MMI_SHOW_FILE_EXT) && ((CFG_MMI_SHOW_FILE_EXT == __ON__)||(CFG_MMI_SHOW_FILE_EXT == __AUTO__)) && 
  323. (!defined(FMT_NOT_PRESENT))
  324. #ifndef __MMI_SHOW_FILE_EXT__
  325. #define __MMI_SHOW_FILE_EXT__
  326. #endif
  327. #endif
  328. #if (defined( __MMI_OP11_HOMESCREEN_CP__) && defined( __MMI_OP11_CAT433_SUPPORT__))
  329. #ifndef __MMI_SIDEBAR_STYLE__
  330. /* under construction !*/
  331. #endif
  332. #endif
  333. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_SIM_PROFILE__))
  334. #ifndef __MMI_SIMAP_SUPPORT__
  335. #define __MMI_SIMAP_SUPPORT__
  336. #endif
  337. #endif
  338. #if defined(CFG_MMI_SLEEP_OUT_BACKLIGHT_ON) && ((CFG_MMI_SLEEP_OUT_BACKLIGHT_ON == __ON__)||(CFG_MMI_SLEEP_OUT_BACKLIGHT_ON == __AUTO__))
  339. #ifndef __MMI_SLEEP_OUT_BACKLIGHT_ON__
  340. #define __MMI_SLEEP_OUT_BACKLIGHT_ON__
  341. #endif
  342. #endif
  343. #if (defined(__PHONE_SLIDE__))
  344. #ifndef __MMI_SLIDE__
  345. #define __MMI_SLIDE__
  346. #endif
  347. #endif
  348. #if (defined (__MMI_SLIDESHOW__ ) && defined(__OP12__))
  349. #ifndef __MMI_SLIDESHOW_SPECIFIC_SPEED__
  350. #define __MMI_SLIDESHOW_SPECIFIC_SPEED__
  351. #endif
  352. #endif
  353. #if defined(CFG_MMI_SLIM_AUDIO_PLAYER) && ((CFG_MMI_SLIM_AUDIO_PLAYER == __ON__)||(CFG_MMI_SLIM_AUDIO_PLAYER == __AUTO__)) && 
  354. (defined(DAF_DECODE) && !defined(MED_V_NOT_PRESENT))
  355. #ifndef __MMI_SLIM_AUDIO_PLAYER__
  356. #define __MMI_SLIM_AUDIO_PLAYER__
  357. #endif
  358. #endif
  359. #if (defined(__EMAIL__) && defined(__NO_IMAP__))
  360. #ifndef __MMI_SLIM_EMAIL_NO_IMAP4__
  361. #define __MMI_SLIM_EMAIL_NO_IMAP4__
  362. #endif
  363. #endif
  364. #if defined(CFG_MMI_SLIM_PHOTOEDITOR) && ((CFG_MMI_SLIM_PHOTOEDITOR == __ON__)||(CFG_MMI_SLIM_PHOTOEDITOR == __AUTO__)) && 
  365. (defined(__MMI_PHOTOEDITOR__))
  366. #ifndef __MMI_SLIM_PHOTOEDITOR__
  367. #define __MMI_SLIM_PHOTOEDITOR__
  368. #endif
  369. #endif
  370. #if defined(CFG_MMI_SMART_ALPHABETIC_RESELECTION) && ((CFG_MMI_SMART_ALPHABETIC_RESELECTION == __ON__)||(CFG_MMI_SMART_ALPHABETIC_RESELECTION == __AUTO__)) && 
  371. ((defined(__MMI_ZI__) || defined(__MMI_T9__))&& defined(__MMI_NORMAL_KEYPAD__))
  372. #ifndef __MMI_SMART_ALPHABETIC_RESELECTION__
  373. #define __MMI_SMART_ALPHABETIC_RESELECTION__
  374. #endif
  375. #endif
  376. #if defined(CFG_MMI_SMART_FIRST_UPPERCASE) && ((CFG_MMI_SMART_FIRST_UPPERCASE == __ON__)||(CFG_MMI_SMART_FIRST_UPPERCASE == __AUTO__)) && 
  377. ((defined(__MMI_ZI__) || defined(__MMI_T9__) || (defined(__MMI_CSTAR__) && defined(__MMI_TOUCH_SCREEN__))) && (defined(__MMI_NORMAL_KEYPAD__) || defined(__MMI_QWERTY_KEYPAD_SUPPORT__)))
  378. #ifndef __MMI_SMART_FIRST_UPPERCASE__
  379. #define __MMI_SMART_FIRST_UPPERCASE__
  380. #endif
  381. #endif
  382. #if defined(CFG_MMI_SML_MENU) && ((CFG_MMI_SML_MENU == __ON__)||(CFG_MMI_SML_MENU == __AUTO__))
  383. #ifndef __MMI_SML_MENU__
  384. #define __MMI_SML_MENU__
  385. #endif
  386. #endif
  387. #if defined(CFG_MMI_SML_AUTO_KEY_GEN) && ((CFG_MMI_SML_AUTO_KEY_GEN == __ON__)||(CFG_MMI_SML_AUTO_KEY_GEN == __AUTO__)) && 
  388. (defined( __MMI_SML_MENU__))
  389. #ifndef __MMI_SML_AUTO_KEY_GEN__
  390. #define __MMI_SML_AUTO_KEY_GEN__
  391. #endif
  392. #endif
  393. #if defined(CFG_MMI_SML_UNLOCK_RETRY_TIMER) && ((CFG_MMI_SML_UNLOCK_RETRY_TIMER == __ON__)||(CFG_MMI_SML_UNLOCK_RETRY_TIMER == __AUTO__)) && 
  394. (defined( __MMI_SML_MENU__))
  395. #ifndef __MMI_SML_UNLOCK_RETRY_TIMER__
  396. #define __MMI_SML_UNLOCK_RETRY_TIMER__
  397. #endif
  398. #endif
  399. #if (defined(__MMI_MESSAGES_EMS__) && !defined(__SLIM_EMS__) && !defined(__UNIFIED_COMPOSER_SUPPORT__))
  400. #ifndef __MMI_SMS_APP_EMS_SUPPORT__
  401. #define __MMI_SMS_APP_EMS_SUPPORT__
  402. #endif
  403. #endif
  404. #if defined(CFG_MMI_SMS_SWITCH_MSG_READ_STATUS) && ((CFG_MMI_SMS_SWITCH_MSG_READ_STATUS == __ON__)||(CFG_MMI_SMS_SWITCH_MSG_READ_STATUS == __AUTO__))
  405. #ifndef __MMI_SMS_SWITCH_MSG_READ_STATUS__
  406. #define __MMI_SMS_SWITCH_MSG_READ_STATUS__
  407. #endif
  408. #endif
  409. #if (defined(__MMI_SOUND_RECORDER__))
  410. #ifndef __MMI_SNDREC_NEW__
  411. #define __MMI_SNDREC_NEW__
  412. #endif
  413. #endif
  414. #if (defined(__MMI_SNDREC_NEW__) &&!(defined(__MMI_MAINLCD_128X128__) || defined(__MMI_MAINLCD_128X160__)))
  415. #ifndef __MMI_SNDREC_SKIN__
  416. #define __MMI_SNDREC_SKIN__
  417. #endif
  418. #endif
  419. #if (defined(__MMI_AUDIO_EQUALIZER__) || defined(__MMI_AUDIO_REVERB_EFFECT__) || (defined(__MMI_BG_SOUND_EFFECT__) && !defined(__UCM_SUPPORT__)) || defined(__MMI_AUDIO_SURROUND_EFFECT__) || defined(__MMI_AUDIO_BASS_ENHANCEMENT__))
  420. #ifndef __MMI_SOUND_EFFECT__
  421. #define __MMI_SOUND_EFFECT__
  422. #endif
  423. #endif
  424. #if defined(CFG_MMI_SOUND_RECORDER_STYLE_X) && ((CFG_MMI_SOUND_RECORDER_STYLE_X == __ON__)||(CFG_MMI_SOUND_RECORDER_STYLE_X == __AUTO__))
  425. #ifndef __MMI_SOUND_RECORDER_STYLE_X__
  426. #define __MMI_SOUND_RECORDER_STYLE_X__
  427. #endif
  428. #endif
  429. #if defined(CFG_MMI_SPECIFIC_CALENDAR) && ((CFG_MMI_SPECIFIC_CALENDAR == __ON__)||(CFG_MMI_SPECIFIC_CALENDAR == __AUTO__)) && 
  430. (defined(__MMI_CALENDAR__))
  431. #ifndef __MMI_SPECIFIC_CALENDAR__
  432. #define __MMI_SPECIFIC_CALENDAR__
  433. #endif
  434. #endif
  435. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_SPP_PROFILE__))
  436. #ifndef __MMI_SPP_SUPPORT__
  437. #define __MMI_SPP_SUPPORT__
  438. #endif
  439. #endif
  440. #if defined(CFG_MMI_SS_SHOW_CAUSE) && ((CFG_MMI_SS_SHOW_CAUSE == __ON__)||(CFG_MMI_SS_SHOW_CAUSE == __AUTO__))
  441. #ifndef __MMI_SS_SHOW_CAUSE__
  442. #define __MMI_SS_SHOW_CAUSE__
  443. #endif
  444. #endif
  445. #if defined(CFG_MMI_STATUS_BAR_NO_UNDERLINE) && ((CFG_MMI_STATUS_BAR_NO_UNDERLINE == __ON__)||(CFG_MMI_STATUS_BAR_NO_UNDERLINE == __AUTO__))
  446. #ifndef __MMI_STATUS_BAR_NO_UNDERLINE__
  447. #define __MMI_STATUS_BAR_NO_UNDERLINE__
  448. #endif
  449. #endif
  450. #if defined(CFG_MMI_STATUS_ICON_EN_EARPHONE) && ((CFG_MMI_STATUS_ICON_EN_EARPHONE == __ON__)||(CFG_MMI_STATUS_ICON_EN_EARPHONE == __AUTO__))
  451. #ifndef __MMI_STATUS_ICON_EN_EARPHONE__
  452. #define __MMI_STATUS_ICON_EN_EARPHONE__
  453. #endif
  454. #endif
  455. #if defined(CFG_MMI_STATUS_ICON_MMS) && ((CFG_MMI_STATUS_ICON_MMS == __ON__)||(CFG_MMI_STATUS_ICON_MMS == __AUTO__)) && 
  456. (defined(MMS_SUPPORT))
  457. #ifndef __MMI_STATUS_ICON_MMS__
  458. #define __MMI_STATUS_ICON_MMS__
  459. #endif
  460. #endif
  461. #if defined(CFG_MMI_STATUS_ICON_SIGNAL_WITH_LINE_SWITCH) && ((CFG_MMI_STATUS_ICON_SIGNAL_WITH_LINE_SWITCH == __ON__)||(CFG_MMI_STATUS_ICON_SIGNAL_WITH_LINE_SWITCH == __AUTO__))
  462. #ifndef __MMI_STATUS_ICON_SIGNAL_WITH_LINE_SWITCH__
  463. #define __MMI_STATUS_ICON_SIGNAL_WITH_LINE_SWITCH__
  464. #endif
  465. #endif
  466. #if defined(CFG_MMI_STOPWATCH) && ((CFG_MMI_STOPWATCH == __ON__)||(CFG_MMI_STOPWATCH == __AUTO__))
  467. #ifndef __MMI_STOPWATCH__
  468. #define __MMI_STOPWATCH__
  469. #endif
  470. #endif
  471. #if (defined(__STREAM_REC_SUPPORT__))
  472. #ifndef __MMI_STREAM_REC__
  473. #define __MMI_STREAM_REC__
  474. #endif
  475. #endif
  476. #if (defined(__MMI_VIDEO_STREAM__) && (defined(__MMI_VIDEO_PLAYER__) || defined(__MMI_MEDIA_PLAYER__)))
  477. #ifndef __MMI_STREAMING__
  478. #define __MMI_STREAMING__
  479. #endif
  480. #endif
  481. #if defined(CFG_MMI_STREAMING_OTAP) && ((CFG_MMI_STREAMING_OTAP == __ON__)||(CFG_MMI_STREAMING_OTAP == __AUTO__)) && 
  482. (defined(__MMI_STREAMING__) && defined(__CCA_SUPPORT__))
  483. #ifndef __MMI_STREAMING_OTAP__
  484. #define __MMI_STREAMING_OTAP__
  485. #endif
  486. #endif
  487. #if ((defined(MT6228) || defined(MT6229) || defined(MT6230)) && defined(MMI_SUB_LCD_DEFAULT_FORMAT) && (MMI_SUB_LCD_DEFAULT_FORMAT == 24))
  488. #ifndef __MMI_SUB_BASE_LAYER_FORMAT__
  489. #define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_24
  490. #endif
  491. #elif ((defined(MT6228) || defined(MT6229) || defined(MT6230)) && defined(MMI_SUB_LCD_DEFAULT_FORMAT) && (MMI_SUB_LCD_DEFAULT_FORMAT == 32))
  492. #ifndef __MMI_SUB_BASE_LAYER_FORMAT__
  493. #define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_32
  494. #endif
  495. #else
  496. #ifndef __MMI_SUB_BASE_LAYER_FORMAT__
  497. #define __MMI_SUB_BASE_LAYER_FORMAT__ GDI_COLOR_FORMAT_16
  498. #endif
  499. #endif
  500. #if defined(CFG_MMI_SUB_WALLPAPER) && ((CFG_MMI_SUB_WALLPAPER == __ON__)||(CFG_MMI_SUB_WALLPAPER == __AUTO__)) && 
  501. (defined(DUAL_LCD) && defined(COLOR_SUBLCD))
  502. #ifndef __MMI_SUB_WALLPAPER__
  503. #define __MMI_SUB_WALLPAPER__
  504. #endif
  505. #endif
  506. #if (defined(DUAL_LCD) && defined(COLOR_SUBLCD))
  507. #ifndef __MMI_SUBLCD_COLOR__
  508. #define __MMI_SUBLCD_COLOR__
  509. #endif
  510. #endif
  511. #if defined(CFG_MMI_SUBLCD_SHOW_DATE) && ((CFG_MMI_SUBLCD_SHOW_DATE == __ON__)||(CFG_MMI_SUBLCD_SHOW_DATE == __AUTO__)) && 
  512. (defined(DUAL_LCD))
  513. #ifndef __MMI_SUBLCD_SHOW_DATE__
  514. #define __MMI_SUBLCD_SHOW_DATE__
  515. #endif
  516. #endif
  517. #if defined(CFG_MMI_SUBLCD_SHOW_ONE_CITY) && ((CFG_MMI_SUBLCD_SHOW_ONE_CITY == __ON__)||(CFG_MMI_SUBLCD_SHOW_ONE_CITY == __AUTO__)) && 
  518. (defined(DUAL_LCD))
  519. #ifndef __MMI_SUBLCD_SHOW_ONE_CITY__
  520. #define __MMI_SUBLCD_SHOW_ONE_CITY__
  521. #endif
  522. #endif
  523. #if defined(CFG_MMI_SUBLCD_SHOW_TIME) && ((CFG_MMI_SUBLCD_SHOW_TIME == __ON__)||(CFG_MMI_SUBLCD_SHOW_TIME == __AUTO__)) && 
  524. (defined(DUAL_LCD))
  525. #ifndef __MMI_SUBLCD_SHOW_TIME__
  526. #define __MMI_SUBLCD_SHOW_TIME__
  527. #endif
  528. #endif
  529. #if defined(CFG_MMI_SUBLCD_SHOW_WORLD_CLOCK) && ((CFG_MMI_SUBLCD_SHOW_WORLD_CLOCK == __ON__)||(CFG_MMI_SUBLCD_SHOW_WORLD_CLOCK == __AUTO__)) && 
  530. (defined(DUAL_LCD))
  531. #ifndef __MMI_SUBLCD_SHOW_WORLD_CLOCK__
  532. #define __MMI_SUBLCD_SHOW_WORLD_CLOCK__
  533. #endif
  534. #endif
  535. #if (defined(GIS_SUPPORT) && defined(__MMI_MAINLCD_240X320__) && defined(GIS_SUNAVI))
  536. #ifndef __MMI_SUNAVI_GIS__
  537. /* under construction !*/
  538. #endif
  539. #endif
  540. #if defined(CFG_MMI_SUPPORT_DUMP_SCREEN_STRING) && ((CFG_MMI_SUPPORT_DUMP_SCREEN_STRING == __ON__)||(CFG_MMI_SUPPORT_DUMP_SCREEN_STRING == __AUTO__))
  541. #ifndef __MMI_SUPPORT_DUMP_SCREEN_STRING__
  542. #define __MMI_SUPPORT_DUMP_SCREEN_STRING__
  543. #endif
  544. #endif
  545. #if (defined(SVG_SUPPORT))
  546. #ifndef __MMI_SVG__
  547. #define __MMI_SVG__
  548. #endif
  549. #endif
  550. #if (defined(__MMI_KEYPAD_LOCK_PATTERN_1__) && !defined(__MMI_KEYPAD_LOCK_PATTERN_2__))
  551. #ifndef __MMI_SWAP_LSK_RSK_IN_IDLE_SCREEN__
  552. #define __MMI_SWAP_LSK_RSK_IN_IDLE_SCREEN__
  553. #endif
  554. #endif
  555. #if defined(CFG_MMI_SWFLASH_STOP_AT_THE_LAST_FRAME) && ((CFG_MMI_SWFLASH_STOP_AT_THE_LAST_FRAME == __ON__)||(CFG_MMI_SWFLASH_STOP_AT_THE_LAST_FRAME == __AUTO__)) && 
  556. (defined(__MMI_SWFLASH__))
  557. #ifndef __MMI_SWFLASH_STOP_AT_THE_LAST_FRAME__
  558. #define __MMI_SWFLASH_STOP_AT_THE_LAST_FRAME__
  559. #endif
  560. #endif
  561. #if defined(CFG_MMI_SYNC_LCD_GPIO_MODE) && ((CFG_MMI_SYNC_LCD_GPIO_MODE == __ON__)||(CFG_MMI_SYNC_LCD_GPIO_MODE == __AUTO__)) && 
  562. (defined(__MMI_CLAMSHELL__))
  563. #ifndef __MMI_SYNC_LCD_GPIO_MODE__
  564. #define __MMI_SYNC_LCD_GPIO_MODE__
  565. #endif
  566. #endif
  567. #if defined(CFG_MMI_SYNCML_APP_SYNC_MENU_SUPPORT) && ((CFG_MMI_SYNCML_APP_SYNC_MENU_SUPPORT == __ON__)||(CFG_MMI_SYNCML_APP_SYNC_MENU_SUPPORT == __AUTO__)) && 
  568. (defined(__SYNCML_SUPPORT__))
  569. #ifndef __MMI_SYNCML_APP_SYNC_MENU_SUPPORT__
  570. #define __MMI_SYNCML_APP_SYNC_MENU_SUPPORT__
  571. #endif
  572. #endif
  573. #if defined(CFG_MMI_SYNCML_CCA_SUPPORT) && ((CFG_MMI_SYNCML_CCA_SUPPORT == __ON__)||(CFG_MMI_SYNCML_CCA_SUPPORT == __AUTO__)) && 
  574. (defined(__SYNCML_SUPPORT__) && defined(__CCA_SUPPORT__))
  575. #ifndef __MMI_SYNCML_CCA_SUPPORT__
  576. #define __MMI_SYNCML_CCA_SUPPORT__
  577. #endif
  578. #endif
  579. #if defined(CFG_MMI_SYNCML_DATA_CHANGE_SYNC_DELAY) && ((CFG_MMI_SYNCML_DATA_CHANGE_SYNC_DELAY == __ON__)||(CFG_MMI_SYNCML_DATA_CHANGE_SYNC_DELAY == __AUTO__)) && 
  580. (defined(__SYNCML_SUPPORT__))
  581. #ifndef __MMI_SYNCML_DATA_CHANGE_SYNC_DELAY__
  582. #define __MMI_SYNCML_DATA_CHANGE_SYNC_DELAY__
  583. #endif
  584. #endif
  585. #if defined(CFG_MMI_SYNCML_SYNC_CALENDAR_SUPPORT) && ((CFG_MMI_SYNCML_SYNC_CALENDAR_SUPPORT == __ON__)||(CFG_MMI_SYNCML_SYNC_CALENDAR_SUPPORT == __AUTO__)) && 
  586. (defined(__SYNCML_SUPPORT__) && defined(__MMI_TODOLIST__))
  587. #ifndef __MMI_SYNCML_SYNC_CALENDAR_SUPPORT__
  588. #define __MMI_SYNCML_SYNC_CALENDAR_SUPPORT__
  589. #endif
  590. #endif
  591. #if defined(CFG_MMI_SYNCML_DEVICE_SYNC) && ((CFG_MMI_SYNCML_DEVICE_SYNC == __ON__)||(CFG_MMI_SYNCML_DEVICE_SYNC == __AUTO__)) && 
  592. (defined(__SYNCML_DEVICE_SYNC__))
  593. #ifndef __MMI_SYNCML_DEVICE_SYNC__
  594. #define __MMI_SYNCML_DEVICE_SYNC__
  595. #endif
  596. #endif
  597. #if defined(CFG_MMI_SYNCML_DEVICE_CALENDAR_SUPPORT) && ((CFG_MMI_SYNCML_DEVICE_CALENDAR_SUPPORT == __ON__)||(CFG_MMI_SYNCML_DEVICE_CALENDAR_SUPPORT == __AUTO__)) && 
  598. (defined(__MMI_SYNCML_SYNC_CALENDAR_SUPPORT__) && defined(__MMI_SYNCML_DEVICE_SYNC__))
  599. #ifndef __MMI_SYNCML_DEVICE_CALENDAR_SUPPORT__
  600. #define __MMI_SYNCML_DEVICE_CALENDAR_SUPPORT__
  601. #endif
  602. #endif
  603. #if defined(CFG_MMI_SYNCML_SYNC_NOTE_SUPPORT) && ((CFG_MMI_SYNCML_SYNC_NOTE_SUPPORT == __ON__)||(CFG_MMI_SYNCML_SYNC_NOTE_SUPPORT == __AUTO__)) && 
  604. (defined(__SYNCML_SUPPORT__) && defined(__MMI_NOTE_APP__))
  605. #ifndef __MMI_SYNCML_SYNC_NOTE_SUPPORT__
  606. #define __MMI_SYNCML_SYNC_NOTE_SUPPORT__
  607. #endif
  608. #endif
  609. #if defined(CFG_MMI_SYNCML_DEVICE_NOTE_SUPPORT) && ((CFG_MMI_SYNCML_DEVICE_NOTE_SUPPORT == __ON__)||(CFG_MMI_SYNCML_DEVICE_NOTE_SUPPORT == __AUTO__)) && 
  610. (defined(__MMI_SYNCML_SYNC_NOTE_SUPPORT__) && defined(__MMI_SYNCML_DEVICE_SYNC__))
  611. #ifndef __MMI_SYNCML_DEVICE_NOTE_SUPPORT__
  612. #define __MMI_SYNCML_DEVICE_NOTE_SUPPORT__
  613. #endif
  614. #endif
  615. #if defined(CFG_MMI_SYNCML_SYNC_TASK_SUPPORT) && ((CFG_MMI_SYNCML_SYNC_TASK_SUPPORT == __ON__)||(CFG_MMI_SYNCML_SYNC_TASK_SUPPORT == __AUTO__)) && 
  616. (defined(__SYNCML_SUPPORT__) && defined(__MMI_TODOLIST__))
  617. #ifndef __MMI_SYNCML_SYNC_TASK_SUPPORT__
  618. #define __MMI_SYNCML_SYNC_TASK_SUPPORT__
  619. #endif
  620. #endif
  621. #if defined(CFG_MMI_SYNCML_DEVICE_TASK_SUPPORT) && ((CFG_MMI_SYNCML_DEVICE_TASK_SUPPORT == __ON__)||(CFG_MMI_SYNCML_DEVICE_TASK_SUPPORT == __AUTO__)) && 
  622. (defined(__MMI_SYNCML_SYNC_TASK_SUPPORT__) && defined(__MMI_SYNCML_DEVICE_SYNC__))
  623. #ifndef __MMI_SYNCML_DEVICE_TASK_SUPPORT__
  624. #define __MMI_SYNCML_DEVICE_TASK_SUPPORT__
  625. #endif
  626. #endif
  627. #if defined(CFG_MMI_SYNCML_DM_OTAP) && ((CFG_MMI_SYNCML_DM_OTAP == __ON__)||(CFG_MMI_SYNCML_DM_OTAP == __AUTO__)) && 
  628. (defined(SYNCML_DM_SUPPORT) && defined(__CCA_SUPPORT__))
  629. #ifndef __MMI_SYNCML_DM_OTAP__
  630. #define __MMI_SYNCML_DM_OTAP__
  631. #endif
  632. #endif
  633. #if defined(CFG_MMI_SYNCML_FREQUENCY_DEFAULT_DATA_CHANGE) && ((CFG_MMI_SYNCML_FREQUENCY_DEFAULT_DATA_CHANGE == __ON__)||(CFG_MMI_SYNCML_FREQUENCY_DEFAULT_DATA_CHANGE == __AUTO__)) && 
  634. (defined(__SYNCML_SUPPORT__))
  635. #ifndef __MMI_SYNCML_FREQUENCY_DEFAULT_DATA_CHANGE__
  636. #define __MMI_SYNCML_FREQUENCY_DEFAULT_DATA_CHANGE__
  637. #endif
  638. #endif
  639. #if defined(CFG_MMI_SYNCML_PC_SYNC_SUPPORT) && ((CFG_MMI_SYNCML_PC_SYNC_SUPPORT == __ON__)||(CFG_MMI_SYNCML_PC_SYNC_SUPPORT == __AUTO__)) && 
  640. (defined (__SYNCML_PC_SYNC_SUPPORT__))
  641. #ifndef __MMI_SYNCML_PC_SYNC_SUPPORT__
  642. #define __MMI_SYNCML_PC_SYNC_SUPPORT__
  643. #endif
  644. #endif
  645. #if defined(CFG_MMI_SYNCML_RESTORE_FACTORY_DEFAULT) && ((CFG_MMI_SYNCML_RESTORE_FACTORY_DEFAULT == __ON__)||(CFG_MMI_SYNCML_RESTORE_FACTORY_DEFAULT == __AUTO__)) && 
  646. (defined(__SYNCML_SUPPORT__))
  647. #ifndef __MMI_SYNCML_RESTORE_FACTORY_DEFAULT__
  648. #define __MMI_SYNCML_RESTORE_FACTORY_DEFAULT__
  649. #endif
  650. #endif
  651. #if defined(CFG_MMI_SYNCML_STATUS_ICON_SUPPORT) && ((CFG_MMI_SYNCML_STATUS_ICON_SUPPORT == __ON__)||(CFG_MMI_SYNCML_STATUS_ICON_SUPPORT == __AUTO__)) && 
  652. (defined(__SYNCML_SUPPORT__))
  653. #ifndef __MMI_SYNCML_STATUS_ICON_SUPPORT__
  654. #define __MMI_SYNCML_STATUS_ICON_SUPPORT__
  655. #endif
  656. #endif
  657. #if defined(CFG_MMI_SYNCML_VF_DATA_CHANGE_SYNC) && ((CFG_MMI_SYNCML_VF_DATA_CHANGE_SYNC == __ON__)||(CFG_MMI_SYNCML_VF_DATA_CHANGE_SYNC == __AUTO__)) && 
  658. (defined(__SYNCML_SUPPORT__))
  659. #ifndef __MMI_SYNCML_VF_DATA_CHANGE_SYNC__
  660. #define __MMI_SYNCML_VF_DATA_CHANGE_SYNC__
  661. #endif
  662. #endif
  663. #if defined(CFG_MMI_SYNCML_VIEW_LOG_SUPPORT) && ((CFG_MMI_SYNCML_VIEW_LOG_SUPPORT == __ON__)||(CFG_MMI_SYNCML_VIEW_LOG_SUPPORT == __AUTO__)) && 
  664. (defined (__SYNCML_SUPPORT__))
  665. #ifndef __MMI_SYNCML_VIEW_LOG_SUPPORT__
  666. #define __MMI_SYNCML_VIEW_LOG_SUPPORT__
  667. #endif
  668. #endif
  669. #if defined(CFG_MMI_T9_ARABIC) && ((CFG_MMI_T9_ARABIC == __ON__)||(CFG_MMI_T9_ARABIC == __AUTO__)) && 
  670. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ARABIC__))
  671. #ifndef __MMI_T9_ARABIC__
  672. #define __MMI_T9_ARABIC__
  673. #endif
  674. #endif
  675. #if defined(CFG_MMI_T9_BULGARIAN) && ((CFG_MMI_T9_BULGARIAN == __ON__)||(CFG_MMI_T9_BULGARIAN == __AUTO__)) && 
  676. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_BULGARIAN__)&& defined(__MMI_T9_V7__))
  677. #ifndef __MMI_T9_BULGARIAN__
  678. #define __MMI_T9_BULGARIAN__
  679. #endif
  680. #endif
  681. #if defined(CFG_MMI_T9_CROATIAN) && ((CFG_MMI_T9_CROATIAN == __ON__)||(CFG_MMI_T9_CROATIAN == __AUTO__)) && 
  682. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_CROATIAN__))
  683. #ifndef __MMI_T9_CROATIAN__
  684. #define __MMI_T9_CROATIAN__
  685. #endif
  686. #endif
  687. #if defined(CFG_MMI_T9_CZECH) && ((CFG_MMI_T9_CZECH == __ON__)||(CFG_MMI_T9_CZECH == __AUTO__)) && 
  688. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_CZECH__))
  689. #ifndef __MMI_T9_CZECH__
  690. #define __MMI_T9_CZECH__
  691. #endif
  692. #endif
  693. #if defined(CFG_MMI_T9_DANISH) && ((CFG_MMI_T9_DANISH == __ON__)||(CFG_MMI_T9_DANISH == __AUTO__)) && 
  694. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DANISH__)&& defined(__MMI_T9_V7__))
  695. #ifndef __MMI_T9_DANISH__
  696. #define __MMI_T9_DANISH__
  697. #endif
  698. #endif
  699. #if defined(CFG_MMI_T9_DUTCH) && ((CFG_MMI_T9_DUTCH == __ON__)||(CFG_MMI_T9_DUTCH == __AUTO__)) && 
  700. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DUTCH__)&& defined(__MMI_T9_V7__))
  701. #ifndef __MMI_T9_DUTCH__
  702. #define __MMI_T9_DUTCH__
  703. #endif
  704. #endif
  705. #if defined(CFG_MMI_T9_ENGLISH) && ((CFG_MMI_T9_ENGLISH == __ON__)||(CFG_MMI_T9_ENGLISH == __AUTO__)) && 
  706. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ENGLISH__))
  707. #ifndef __MMI_T9_ENGLISH__
  708. #define __MMI_T9_ENGLISH__
  709. #endif
  710. #endif
  711. #if defined(CFG_MMI_T9_FINNISH) && ((CFG_MMI_T9_FINNISH == __ON__)||(CFG_MMI_T9_FINNISH == __AUTO__)) && 
  712. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_FINNISH__))
  713. #ifndef __MMI_T9_FINNISH__
  714. #define __MMI_T9_FINNISH__
  715. #endif
  716. #endif
  717. #if defined(CFG_MMI_T9_FRENCH) && ((CFG_MMI_T9_FRENCH == __ON__)||(CFG_MMI_T9_FRENCH == __AUTO__)) && 
  718. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_FRENCH__))
  719. #ifndef __MMI_T9_FRENCH__
  720. #define __MMI_T9_FRENCH__
  721. #endif
  722. #endif
  723. #if defined(CFG_MMI_T9_GERMAN) && ((CFG_MMI_T9_GERMAN == __ON__)||(CFG_MMI_T9_GERMAN == __AUTO__)) && 
  724. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GERMAN__))
  725. #ifndef __MMI_T9_GERMAN__
  726. #define __MMI_T9_GERMAN__
  727. #endif
  728. #endif
  729. #if defined(CFG_MMI_T9_GREEK) && ((CFG_MMI_T9_GREEK == __ON__)||(CFG_MMI_T9_GREEK == __AUTO__)) && 
  730. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GREEK__)&& defined(__MMI_T9_V7__))
  731. #ifndef __MMI_T9_GREEK__
  732. #define __MMI_T9_GREEK__
  733. #endif
  734. #endif
  735. #if defined(CFG_MMI_T9_HEBREW) && ((CFG_MMI_T9_HEBREW == __ON__)||(CFG_MMI_T9_HEBREW == __AUTO__)) && 
  736. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HEBREW__)&& defined(__MMI_T9_V7__))
  737. #ifndef __MMI_T9_HEBREW__
  738. #define __MMI_T9_HEBREW__
  739. #endif
  740. #endif
  741. #if defined(CFG_MMI_T9_HINDI) && ((CFG_MMI_T9_HINDI == __ON__)||(CFG_MMI_T9_HINDI == __AUTO__)) && 
  742. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HINDI__))
  743. #ifndef __MMI_T9_HINDI__
  744. #define __MMI_T9_HINDI__
  745. #endif
  746. #endif
  747. #if defined(CFG_MMI_T9_HUNGARIAN) && ((CFG_MMI_T9_HUNGARIAN == __ON__)||(CFG_MMI_T9_HUNGARIAN == __AUTO__)) && 
  748. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HUNGARIAN__))
  749. #ifndef __MMI_T9_HUNGARIAN__
  750. #define __MMI_T9_HUNGARIAN__
  751. #endif
  752. #endif
  753. #if defined(CFG_MMI_T9_INDONESIAN) && ((CFG_MMI_T9_INDONESIAN == __ON__)||(CFG_MMI_T9_INDONESIAN == __AUTO__)) && 
  754. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_INDONESIAN__)&& defined(__MMI_T9_V7__))
  755. #ifndef __MMI_T9_INDONESIAN__
  756. #define __MMI_T9_INDONESIAN__
  757. #endif
  758. #endif
  759. #if defined(CFG_MMI_T9_ITALIAN) && ((CFG_MMI_T9_ITALIAN == __ON__)||(CFG_MMI_T9_ITALIAN == __AUTO__)) && 
  760. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ITALIAN__))
  761. #ifndef __MMI_T9_ITALIAN__
  762. #define __MMI_T9_ITALIAN__
  763. #endif
  764. #endif
  765. #if defined(CFG_MMI_T9_MALAY) && ((CFG_MMI_T9_MALAY == __ON__)||(CFG_MMI_T9_MALAY == __AUTO__)) && 
  766. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MALAY__))
  767. #ifndef __MMI_T9_MALAY__
  768. #define __MMI_T9_MALAY__
  769. #endif
  770. #endif
  771. #if defined(CFG_MMI_T9_MULTITAP_PHONETIC_INPUT) && ((CFG_MMI_T9_MULTITAP_PHONETIC_INPUT == __ON__)||(CFG_MMI_T9_MULTITAP_PHONETIC_INPUT == __AUTO__)) && 
  772. (defined(__MMI_T9__))
  773. #ifndef __MMI_T9_MULTITAP_PHONETIC_INPUT__
  774. #define __MMI_T9_MULTITAP_PHONETIC_INPUT__
  775. #endif
  776. #endif
  777. #if defined(CFG_MMI_T9_NORWEGIAN) && ((CFG_MMI_T9_NORWEGIAN == __ON__)||(CFG_MMI_T9_NORWEGIAN == __AUTO__)) && 
  778. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_NORWEGIAN__))
  779. #ifndef __MMI_T9_NORWEGIAN__
  780. #define __MMI_T9_NORWEGIAN__
  781. #endif
  782. #endif
  783. #if defined(CFG_MMI_T9_POLISH) && ((CFG_MMI_T9_POLISH == __ON__)||(CFG_MMI_T9_POLISH == __AUTO__)) && 
  784. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_POLISH__))
  785. #ifndef __MMI_T9_POLISH__
  786. #define __MMI_T9_POLISH__
  787. #endif
  788. #endif
  789. #if defined(CFG_MMI_T9_PORTUGUESE) && ((CFG_MMI_T9_PORTUGUESE == __ON__)||(CFG_MMI_T9_PORTUGUESE == __AUTO__)) && 
  790. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_PORTUGUESE__)&& defined(__MMI_T9_V7__))
  791. #ifndef __MMI_T9_PORTUGUESE__
  792. #define __MMI_T9_PORTUGUESE__
  793. #endif
  794. #endif
  795. #if defined(CFG_MMI_T9_ROMANIAN) && ((CFG_MMI_T9_ROMANIAN == __ON__)||(CFG_MMI_T9_ROMANIAN == __AUTO__)) && 
  796. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ROMANIAN__)&& defined(__MMI_T9_V7__))
  797. #ifndef __MMI_T9_ROMANIAN__
  798. #define __MMI_T9_ROMANIAN__
  799. #endif
  800. #endif
  801. #if defined(CFG_MMI_T9_RUSSIAN) && ((CFG_MMI_T9_RUSSIAN == __ON__)||(CFG_MMI_T9_RUSSIAN == __AUTO__)) && 
  802. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_RUSSIAN__)&& defined(__MMI_T9_V7__))
  803. #ifndef __MMI_T9_RUSSIAN__
  804. #define __MMI_T9_RUSSIAN__
  805. #endif
  806. #endif
  807. #if defined(CFG_MMI_T9_SLOVAK) && ((CFG_MMI_T9_SLOVAK == __ON__)||(CFG_MMI_T9_SLOVAK == __AUTO__)) && 
  808. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SLOVAK__)&& defined(__MMI_T9_V7__))
  809. #ifndef __MMI_T9_SLOVAK__
  810. #define __MMI_T9_SLOVAK__
  811. #endif
  812. #endif
  813. #if defined(CFG_MMI_T9_SLOVENIAN) && ((CFG_MMI_T9_SLOVENIAN == __ON__)||(CFG_MMI_T9_SLOVENIAN == __AUTO__)) && 
  814. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SLOVENIAN__)&& defined(__MMI_T9_V7__))
  815. #ifndef __MMI_T9_SLOVENIAN__
  816. #define __MMI_T9_SLOVENIAN__
  817. #endif
  818. #endif
  819. #if defined(CFG_MMI_T9_SM_CHINESE) && ((CFG_MMI_T9_SM_CHINESE == __ON__)||(CFG_MMI_T9_SM_CHINESE == __AUTO__)) && 
  820. (defined(__MMI_T9__) && defined(__MMI_LANG_SM_CHINESE__))
  821. #ifndef __MMI_T9_SM_CHINESE__
  822. #define __MMI_T9_SM_CHINESE__
  823. #endif
  824. #endif
  825. #if defined(CFG_MMI_T9_SMART_PHONETIC_INPUT) && ((CFG_MMI_T9_SMART_PHONETIC_INPUT == __ON__)||(CFG_MMI_T9_SMART_PHONETIC_INPUT == __AUTO__)) && 
  826. (defined(__MMI_T9__) && defined(__MMI_SMART_PHONETIC_INPUT_METHODS__))
  827. #ifndef __MMI_T9_SMART_PHONETIC_INPUT__
  828. #define __MMI_T9_SMART_PHONETIC_INPUT__
  829. #endif
  830. #endif
  831. #if defined(CFG_MMI_T9_SPANISH) && ((CFG_MMI_T9_SPANISH == __ON__)||(CFG_MMI_T9_SPANISH == __AUTO__)) && 
  832. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SPANISH__))
  833. #ifndef __MMI_T9_SPANISH__
  834. #define __MMI_T9_SPANISH__
  835. #endif
  836. #endif
  837. #if defined(CFG_MMI_T9_STROKE_INPUT) && ((CFG_MMI_T9_STROKE_INPUT == __ON__)||(CFG_MMI_T9_STROKE_INPUT == __AUTO__)) && 
  838. (defined(__MMI_T9__) && (defined(__MMI_NORMAL_KEYPAD__) || defined(__MMI_QWERTY_KEYPAD_SUPPORT__)))
  839. #ifndef __MMI_T9_STROKE_INPUT__
  840. #define __MMI_T9_STROKE_INPUT__
  841. #endif
  842. #endif
  843. #if defined(CFG_MMI_T9_SWEDISH) && ((CFG_MMI_T9_SWEDISH == __ON__)||(CFG_MMI_T9_SWEDISH == __AUTO__)) && 
  844. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SWEDISH__)&& defined(__MMI_T9_V7__))
  845. #ifndef __MMI_T9_SWEDISH__
  846. #define __MMI_T9_SWEDISH__
  847. #endif
  848. #endif
  849. #if defined(CFG_MMI_T9_TR_CHINESE) && ((CFG_MMI_T9_TR_CHINESE == __ON__)||(CFG_MMI_T9_TR_CHINESE == __AUTO__)) && 
  850. (defined(__MMI_T9__) && defined(__MMI_LANG_TR_CHINESE__))
  851. #ifndef __MMI_T9_TR_CHINESE__
  852. #define __MMI_T9_TR_CHINESE__
  853. #endif
  854. #endif
  855. #if defined(CFG_MMI_T9_TURKISH) && ((CFG_MMI_T9_TURKISH == __ON__)||(CFG_MMI_T9_TURKISH == __AUTO__)) && 
  856. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_TURKISH__)&& defined(__MMI_T9_V7__))
  857. #ifndef __MMI_T9_TURKISH__
  858. #define __MMI_T9_TURKISH__
  859. #endif
  860. #endif
  861. #if defined(CFG_MMI_T9_VIETNAMESE) && ((CFG_MMI_T9_VIETNAMESE == __ON__)||(CFG_MMI_T9_VIETNAMESE == __AUTO__)) && 
  862. (defined(__MMI_T9__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_VIETNAMESE__)&& defined(__MMI_T9_V7__))
  863. #ifndef __MMI_T9_VIETNAMESE__
  864. #define __MMI_T9_VIETNAMESE__
  865. #endif
  866. #endif
  867. #if (defined(__MMI_TODOLIST__))
  868. #ifndef __MMI_TDL_ADVANCE_DELETE_SUPPORT__
  869. #define __MMI_TDL_ADVANCE_DELETE_SUPPORT__
  870. #endif
  871. #endif
  872. #if defined(CFG_MMI_TDL_ADVANCE_SAVE_SUPPORT) && ((CFG_MMI_TDL_ADVANCE_SAVE_SUPPORT == __ON__)||(CFG_MMI_TDL_ADVANCE_SAVE_SUPPORT == __AUTO__)) && 
  873. (defined(__MMI_TODOLIST__))
  874. #ifndef __MMI_TDL_ADVANCE_SAVE_SUPPORT__
  875. #define __MMI_TDL_ADVANCE_SAVE_SUPPORT__
  876. #endif
  877. #endif
  878. #if (defined(SUPPORT_JSR_75_PIM))
  879. #ifndef __MMI_TDL_ALARM_TIME_USER_DEFINE__
  880. #define __MMI_TDL_ALARM_TIME_USER_DEFINE__
  881. #endif
  882. #endif
  883. #if defined(CFG_MMI_TDL_DELETE_ALL_PASSWORD_SUPPORT) && ((CFG_MMI_TDL_DELETE_ALL_PASSWORD_SUPPORT == __ON__)||(CFG_MMI_TDL_DELETE_ALL_PASSWORD_SUPPORT == __AUTO__)) && 
  884. (defined(__MMI_TODOLIST__))
  885. #ifndef __MMI_TDL_DELETE_ALL_PASSWORD_SUPPORT__
  886. #define __MMI_TDL_DELETE_ALL_PASSWORD_SUPPORT__
  887. #endif
  888. #endif
  889. #if (defined(SUPPORT_JSR_75_PIM))
  890. #ifndef __MMI_TDL_DETAILS_SUPPORT__
  891. #define __MMI_TDL_DETAILS_SUPPORT__
  892. #endif
  893. #endif
  894. #if defined(CFG_MMI_TDL_GOTO_DATE_SUPPORT) && ((CFG_MMI_TDL_GOTO_DATE_SUPPORT == __ON__)||(CFG_MMI_TDL_GOTO_DATE_SUPPORT == __AUTO__)) && 
  895. (defined(__MMI_TODOLIST__))
  896. #ifndef __MMI_TDL_GOTO_DATE_SUPPORT__
  897. #define __MMI_TDL_GOTO_DATE_SUPPORT__
  898. #endif
  899. #endif
  900. #if defined(CFG_MMI_TDL_NITZ_SUPPORT) && ((CFG_MMI_TDL_NITZ_SUPPORT == __ON__)||(CFG_MMI_TDL_NITZ_SUPPORT == __AUTO__)) && 
  901. (defined(__MMI_NITZ__) && (defined(__MMI_CALENDAR__) || defined(__MMI_TODOLIST__)))
  902. #ifndef __MMI_TDL_NITZ_SUPPORT__
  903. #define __MMI_TDL_NITZ_SUPPORT__
  904. #endif
  905. #endif
  906. #if defined(CFG_MMI_TDL_SEARCH_SUPPORT) && ((CFG_MMI_TDL_SEARCH_SUPPORT == __ON__)||(CFG_MMI_TDL_SEARCH_SUPPORT == __AUTO__)) && 
  907. (defined(__MMI_TODOLIST__) && defined(__MMI_ADVANCED_TODO__))
  908. #ifndef __MMI_TDL_SEARCH_SUPPORT__
  909. #define __MMI_TDL_SEARCH_SUPPORT__
  910. #endif
  911. #endif
  912. #if defined(CFG_MMI_TDL_STATUS_SUPPORT) && ((CFG_MMI_TDL_STATUS_SUPPORT == __ON__)||(CFG_MMI_TDL_STATUS_SUPPORT == __AUTO__)) && 
  913. (defined(__MMI_TODOLIST__) && defined(__MMI_ADVANCED_TODO__)) || (defined(__MMI_JSR_75_PIM_SUPPORT__))
  914. #ifndef __MMI_TDL_STATUS_SUPPORT__
  915. #define __MMI_TDL_STATUS_SUPPORT__
  916. #endif
  917. #endif
  918. #if defined(CFG_MMI_TDL_SWITCH_SETTING_SUPPORT) && ((CFG_MMI_TDL_SWITCH_SETTING_SUPPORT == __ON__)||(CFG_MMI_TDL_SWITCH_SETTING_SUPPORT == __AUTO__)) && 
  919. (defined(__MMI_TODOLIST__) && defined(__MMI_CLNDR_WEEKLY_VIEW_SUPPORT__))
  920. #ifndef __MMI_TDL_SWITCH_SETTING_SUPPORT__
  921. #define __MMI_TDL_SWITCH_SETTING_SUPPORT__
  922. #endif
  923. #endif
  924. #if defined(CFG_MMI_TDL_VIEW_NONCOMPLETE_SUPPORT) && ((CFG_MMI_TDL_VIEW_NONCOMPLETE_SUPPORT == __ON__)||(CFG_MMI_TDL_VIEW_NONCOMPLETE_SUPPORT == __AUTO__)) && 
  925. (defined(__MMI_TODOLIST__)&&defined(__MMI_TDL_STATUS_SUPPORT__))
  926. #ifndef __MMI_TDL_VIEW_NONCOMPLETE_SUPPORT__
  927. #define __MMI_TDL_VIEW_NONCOMPLETE_SUPPORT__
  928. #endif
  929. #endif
  930. #if (defined(CFG_MMI_THEME_MAX_NUMBER)) &&
  931.  (!defined(__MMI_THEMES_APPLICATION__))
  932. #ifndef __MMI_THEME_MAX_NUMBER__
  933. #define __MMI_THEME_MAX_NUMBER__ 1
  934. #endif
  935. #elif (defined(CFG_MMI_THEME_MAX_NUMBER))
  936. #ifndef __MMI_THEME_MAX_NUMBER__
  937. #define __MMI_THEME_MAX_NUMBER__ CFG_MMI_THEME_MAX_NUMBER
  938. #endif
  939. #endif
  940. #if (defined(__MMI_DOWNLOADABLE_THEMES_SUPPORT__))
  941. #ifndef __MMI_THEMES_V2_SUPPORT__
  942. #define __MMI_THEMES_V2_SUPPORT__
  943. #endif
  944. #endif
  945. #if defined(CFG_MMI_TIMEZONE_CHANGE_DATETIME) && ((CFG_MMI_TIMEZONE_CHANGE_DATETIME == __ON__)||(CFG_MMI_TIMEZONE_CHANGE_DATETIME == __AUTO__))
  946. #ifndef __MMI_TIMEZONE_CHANGE_DATETIME__
  947. #define __MMI_TIMEZONE_CHANGE_DATETIME__
  948. #endif
  949. #endif
  950. #if defined(CFG_MMI_TOUCH_CALCULATOR) && ((CFG_MMI_TOUCH_CALCULATOR == __ON__)||(CFG_MMI_TOUCH_CALCULATOR == __AUTO__)) && 
  951. (defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_CALCULATOR__)&& defined(__MMI_OFN_MOUSE__))
  952. #ifndef __MMI_TOUCH_CALCULATOR__
  953. #define __MMI_TOUCH_CALCULATOR__
  954. #endif
  955. #endif
  956. #if (defined(TOUCH_PANEL_SHORTCUT_SUPPORT))
  957. #ifndef __MMI_TOUCH_PANEL_SHORTCUT__
  958. #define __MMI_TOUCH_PANEL_SHORTCUT__
  959. #endif
  960. #endif
  961. #if defined(CFG_MMI_TOUCH_RING_COMPOSER) && ((CFG_MMI_TOUCH_RING_COMPOSER == __ON__)||(CFG_MMI_TOUCH_RING_COMPOSER == __AUTO__)) && 
  962. (defined(__MMI_FILE_MANAGER__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_RING_COMPOSER__))
  963. #ifndef __MMI_TOUCH_RING_COMPOSER__
  964. #define __MMI_TOUCH_RING_COMPOSER__
  965. #endif
  966. #endif
  967. #if defined(CFG_MMI_WC_TZ_SUPPORT) && ((CFG_MMI_WC_TZ_SUPPORT == __ON__)||(CFG_MMI_WC_TZ_SUPPORT == __AUTO__)) && 
  968. (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined (__MMI_MAINLCD_240X400__) || defined (__MMI_MAINLCD_320X480__))
  969. #ifndef __MMI_WC_TZ_SUPPORT__
  970. #define __MMI_WC_TZ_SUPPORT__
  971. #endif
  972. #endif
  973. #if defined(CFG_MMI_TWO_LAYER_HOMECITY) && ((CFG_MMI_TWO_LAYER_HOMECITY == __ON__)||(CFG_MMI_TWO_LAYER_HOMECITY == __AUTO__)) && 
  974. (!defined(__MMI_HIDE_HOMECITY__) && !defined(__MMI_WC_TZ_SUPPORT__))
  975. #ifndef __MMI_TWO_LAYER_HOMECITY__
  976. #define __MMI_TWO_LAYER_HOMECITY__
  977. #endif
  978. #endif
  979. #if defined(CFG_MMI_UC_MMS_IMG_RESOLUTION) && ((CFG_MMI_UC_MMS_IMG_RESOLUTION == __ON__)||(CFG_MMI_UC_MMS_IMG_RESOLUTION == __AUTO__)) && 
  980. ((defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMI_MMS_STANDALONE_COMPOSER__)) && defined (JPG_ENCODE))
  981. #ifndef __MMI_UC_MMS_IMG_RESOLUTION__
  982. #define __MMI_UC_MMS_IMG_RESOLUTION__
  983. #endif
  984. #endif
  985. #if defined(CFG_MMI_UC_MULTI_SELECT) && ((CFG_MMI_UC_MULTI_SELECT == __ON__)||(CFG_MMI_UC_MULTI_SELECT == __AUTO__)) && 
  986. ((defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMS_STANDALONE_COMPOSER_SUPPORT__)) && defined(__MMI_PHB_GENERIC_MULTI_SELECT__))
  987. #ifndef __MMI_UC_MULTI_SELECT__
  988. #define __MMI_UC_MULTI_SELECT__
  989. #endif
  990. #endif
  991. #if defined(CFG_MMI_UC_RECIPIENT_ICON) && ((CFG_MMI_UC_RECIPIENT_ICON == __ON__)||(CFG_MMI_UC_RECIPIENT_ICON == __AUTO__)) && 
  992. (defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMI_MMS_STANDALONE_COMPOSER__))
  993. #ifndef __MMI_UC_RECIPIENT_ICON__
  994. #define __MMI_UC_RECIPIENT_ICON__
  995. #endif
  996. #endif
  997. #if defined(CFG_MMI_UC_REF) && ((CFG_MMI_UC_REF == __ON__)||(CFG_MMI_UC_REF == __AUTO__)) && 
  998. (defined(__MMI_MMS_2__) && (defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMI_MMS_STANDALONE_COMPOSER__)) && !defined(__MMI_SLIM_MMS_2__))
  999. #ifndef __MMI_UC_REF__
  1000. #define __MMI_UC_REF__
  1001. #endif
  1002. #endif
  1003. #if ((defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMI_MMS_STANDALONE_COMPOSER__)) && !defined(__MMI_SLIM_MMS_2__))
  1004. #ifndef __MMI_UC_REPLACE_MEDIA_SUPPORT__
  1005. #define __MMI_UC_REPLACE_MEDIA_SUPPORT__
  1006. #endif
  1007. #endif
  1008. #if defined(CFG_MMI_UC_SUB_PREFIX_MMS) && ((CFG_MMI_UC_SUB_PREFIX_MMS == __ON__)||(CFG_MMI_UC_SUB_PREFIX_MMS == __AUTO__)) && 
  1009. (defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMS_STANDALONE_COMPOSER_SUPPORT__))
  1010. #ifndef __MMI_UC_SUB_PREFIX_MMS__
  1011. #define __MMI_UC_SUB_PREFIX_MMS__
  1012. #endif
  1013. #endif
  1014. #if defined(CFG_MMI_UCM_AUTO_ANSWER_NOTIFICATION) && ((CFG_MMI_UCM_AUTO_ANSWER_NOTIFICATION == __ON__)||(CFG_MMI_UCM_AUTO_ANSWER_NOTIFICATION == __AUTO__)) && 
  1015. (defined(__MMI_UCM__))
  1016. #ifndef __MMI_UCM_AUTO_ANSWER_NOTIFICATION__
  1017. #define __MMI_UCM_AUTO_ANSWER_NOTIFICATION__
  1018. #endif
  1019. #endif
  1020. #if defined(CFG_MMI_UCM_AUTO_REJECT_NO_CALL_ID) && ((CFG_MMI_UCM_AUTO_REJECT_NO_CALL_ID == __ON__)||(CFG_MMI_UCM_AUTO_REJECT_NO_CALL_ID == __AUTO__)) && 
  1021. (defined(__MMI_UCM__))
  1022. #ifndef __MMI_UCM_AUTO_REJECT_NO_CALL_ID__
  1023. #define __MMI_UCM_AUTO_REJECT_NO_CALL_ID__
  1024. #endif
  1025. #endif
  1026. #if defined(CFG_MMI_UCM_DISPLAY_CAUSE_OF_NO_CLI) && ((CFG_MMI_UCM_DISPLAY_CAUSE_OF_NO_CLI == __ON__)||(CFG_MMI_UCM_DISPLAY_CAUSE_OF_NO_CLI == __AUTO__)) && 
  1027. (defined(__MMI_UCM__))
  1028. #ifndef __MMI_UCM_DISPLAY_CAUSE_OF_NO_CLI__
  1029. #define __MMI_UCM_DISPLAY_CAUSE_OF_NO_CLI__
  1030. #endif
  1031. #endif
  1032. #if defined(CFG_MMI_UCM_DISPLAY_NAME_ON_CALL_END) && ((CFG_MMI_UCM_DISPLAY_NAME_ON_CALL_END == __ON__)||(CFG_MMI_UCM_DISPLAY_NAME_ON_CALL_END == __AUTO__)) && 
  1033. (defined(__OP12__))
  1034. #ifndef __MMI_UCM_DISPLAY_NAME_ON_CALL_END__
  1035. #define __MMI_UCM_DISPLAY_NAME_ON_CALL_END__
  1036. #endif
  1037. #endif
  1038. #if defined(CFG_MMI_UCM_HIDE_SAT_MO_NUMBER) && ((CFG_MMI_UCM_HIDE_SAT_MO_NUMBER == __ON__)||(CFG_MMI_UCM_HIDE_SAT_MO_NUMBER == __AUTO__)) && 
  1039. (defined(__SAT__) && defined(__MMI_UCM__))
  1040. #ifndef __MMI_UCM_HIDE_SAT_MO_NUMBER__
  1041. #define __MMI_UCM_HIDE_SAT_MO_NUMBER__
  1042. #endif
  1043. #endif
  1044. #if defined(CFG_MMI_UCM_NOTIFY_TIMEOUT_5S) && ((CFG_MMI_UCM_NOTIFY_TIMEOUT_5S == __ON__)||(CFG_MMI_UCM_NOTIFY_TIMEOUT_5S == __AUTO__)) && 
  1045. (defined(__MMI_UCM__))
  1046. #ifndef __MMI_UCM_NOTIFY_TIMEOUT_5S__
  1047. #define __MMI_UCM_NOTIFY_TIMEOUT_5S__
  1048. #endif
  1049. #endif
  1050. #if defined(CFG_MMI_UCM_REJECT_BY_SMS) && ((CFG_MMI_UCM_REJECT_BY_SMS == __ON__)||(CFG_MMI_UCM_REJECT_BY_SMS == __AUTO__))
  1051. #ifndef __MMI_UCM_REJECT_BY_SMS__
  1052. #define __MMI_UCM_REJECT_BY_SMS__
  1053. #endif
  1054. #endif
  1055. #if defined(CFG_MMI_UCM_RSK_MUTE) && ((CFG_MMI_UCM_RSK_MUTE == __ON__)||(CFG_MMI_UCM_RSK_MUTE == __AUTO__)) && 
  1056. (defined(__MMI_WGUI_CSK_ENABLE__) && !defined(__MMI_TOUCH_SCREEN__))
  1057. #ifndef __MMI_UCM_RSK_MUTE__
  1058. #define __MMI_UCM_RSK_MUTE__
  1059. #endif
  1060. #endif
  1061. #if defined(CFG_MMI_UCM_RSK_SUPPRESS_RING) && ((CFG_MMI_UCM_RSK_SUPPRESS_RING == __ON__)||(CFG_MMI_UCM_RSK_SUPPRESS_RING == __AUTO__)) && 
  1062. (defined(__OP12__))
  1063. #ifndef __MMI_UCM_RSK_SUPPRESS_RING__
  1064. #define __MMI_UCM_RSK_SUPPRESS_RING__
  1065. #endif
  1066. #endif
  1067. #if defined(CFG_MMI_UCM_SINGLE_CALL_SCREEN_ENHANCE) && ((CFG_MMI_UCM_SINGLE_CALL_SCREEN_ENHANCE == __ON__)||(CFG_MMI_UCM_SINGLE_CALL_SCREEN_ENHANCE == __AUTO__)) && 
  1068. (defined(__MMI_MAINLCD_320X480__) && defined(__MMI_UCM__))
  1069. #ifndef __MMI_UCM_SINGLE_CALL_SCREEN_ENHANCE__
  1070. #define __MMI_UCM_SINGLE_CALL_SCREEN_ENHANCE__
  1071. #endif
  1072. #endif
  1073. #if (defined(__UDX_SUPPORT__))
  1074. #if (!(defined(__MMI_FILE_MANAGER__) && defined(__MMI_VCARD__) && defined(__MMI_PHB_GENERIC_MULTI_SELECT__) && defined(__MMI_PHB_MULTI_OPERATION__)))
  1075. #error #error dependence conflict, pls turn on __MMI_FILE_MANAGER__, __MMI_VCARD__, __MMI_PHB_GENERIC_MULTI_SELECT__, __MMI_PHB_MULTI_OPERATION__ or turn off __UDX_SUPPORT__
  1076. #endif
  1077. #ifndef __MMI_UDX_SUPPORT__
  1078. #define __MMI_UDX_SUPPORT__
  1079. #endif
  1080. #endif
  1081. #if (defined(__MMI_UDX_SUPPORT__) && defined(__MMI_VCARD__) && defined(__MMI_PHB_GENERIC_MULTI_SELECT__))
  1082. #ifndef __MMI_UDX_VCARD_SUPPORT__
  1083. #define __MMI_UDX_VCARD_SUPPORT__
  1084. #endif
  1085. #endif
  1086. #if (defined(CFG_MMI_UI_ANIMATED_TITLE_EFFECT_TYPE)&&(CFG_MMI_UI_ANIMATED_TITLE_EFFECT_TYPE != __OFF__))
  1087. #ifndef __MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__
  1088. #define __MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__ CFG_MMI_UI_ANIMATED_TITLE_EFFECT_TYPE
  1089. #endif
  1090. #endif
  1091. #if (defined(__MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__) && (__MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__ == __ONCE__))
  1092. #ifndef __MMI_UI_ANIMATED_TITLE_EFFECT__
  1093. #define __MMI_UI_ANIMATED_TITLE_EFFECT__ ONCE
  1094. #endif
  1095. #elif (defined(__MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__) && (__MMI_UI_ANIMATED_TITLE_EFFECT_TYPE__ == __CONTINUOUS__))
  1096. #ifndef __MMI_UI_ANIMATED_TITLE_EFFECT__
  1097. #define __MMI_UI_ANIMATED_TITLE_EFFECT__ CONTINUOUS
  1098. #endif
  1099. #endif
  1100. #if defined(CFG_MMI_UI_BENCHMARK) && ((CFG_MMI_UI_BENCHMARK == __ON__)||(CFG_MMI_UI_BENCHMARK == __AUTO__)) && 
  1101. (!defined(LOW_COST_SUPPORT) && !defined(__MMI_SLIM_ENGINEER_MODE__))
  1102. #ifndef __MMI_UI_BENCHMARK__
  1103. #define __MMI_UI_BENCHMARK__
  1104. #endif
  1105. #endif
  1106. #if defined(CFG_MMI_UI_CALENDAR_WITH_INFO_BOX) && ((CFG_MMI_UI_CALENDAR_WITH_INFO_BOX == __ON__)||(CFG_MMI_UI_CALENDAR_WITH_INFO_BOX == __AUTO__)) && 
  1107. (defined(__MMI_DRAW_MANAGER__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  1108. #ifndef __MMI_UI_CALENDAR_WITH_INFO_BOX__
  1109. #define __MMI_UI_CALENDAR_WITH_INFO_BOX__
  1110. #endif
  1111. #endif
  1112. #if (defined(CFG_MMI_UI_FADE_EFFECT_STYLE))
  1113. #ifndef __MMI_UI_FADE_EFFECT_STYLE__
  1114. #define __MMI_UI_FADE_EFFECT_STYLE__ CFG_MMI_UI_FADE_EFFECT_STYLE
  1115. #endif
  1116. #endif
  1117. #if defined(CFG_MMI_UI_HINT_TOGGLE_TRANSITION) && ((CFG_MMI_UI_HINT_TOGGLE_TRANSITION == __ON__)||(CFG_MMI_UI_HINT_TOGGLE_TRANSITION == __AUTO__)) && 
  1118. (defined(__MMI_TOUCH_SCREEN__))
  1119. #ifndef __MMI_UI_HINT_TOGGLE_TRANSITION__
  1120. #define __MMI_UI_HINT_TOGGLE_TRANSITION__
  1121. #endif
  1122. #endif
  1123. #if defined(CFG_MMI_UI_HINTS_IN_MENUITEM) && ((CFG_MMI_UI_HINTS_IN_MENUITEM == __ON__)||(CFG_MMI_UI_HINTS_IN_MENUITEM == __AUTO__)) && 
  1124. (!defined(__MMI_TOUCH_SCREEN__) && (!defined(__MMI_MAINLCD_128X128__) && !defined(__MMI_MAINLCD_128X160__)))
  1125. #ifndef __MMI_UI_HINTS_IN_MENUITEM__
  1126. #define __MMI_UI_HINTS_IN_MENUITEM__
  1127. #endif
  1128. #endif
  1129. #if defined(__MMI_OFN_MOUSE__)||defined(__MMI_VK_SUPPORT__)
  1130. #ifndef __MMI_UI_HINTS_IN_MENUITEM__
  1131. #define __MMI_UI_HINTS_IN_MENUITEM__
  1132. #endif
  1133. #endif
  1134. #if defined(CFG_MMI_UI_INLINE_EDIT_DEFAULT_TEXT_EFFECT) && ((CFG_MMI_UI_INLINE_EDIT_DEFAULT_TEXT_EFFECT == __ON__)||(CFG_MMI_UI_INLINE_EDIT_DEFAULT_TEXT_EFFECT == __AUTO__))
  1135. #ifndef __MMI_UI_INLINE_EDIT_DEFAULT_TEXT_EFFECT__
  1136. #define __MMI_UI_INLINE_EDIT_DEFAULT_TEXT_EFFECT__
  1137. #endif
  1138. #endif
  1139. #if defined(CFG_MMI_UI_LIST_HIGHLIGHT_BOLD) && ((CFG_MMI_UI_LIST_HIGHLIGHT_BOLD == __ON__)||(CFG_MMI_UI_LIST_HIGHLIGHT_BOLD == __AUTO__))
  1140. #ifndef __MMI_UI_LIST_HIGHLIGHT_BOLD__
  1141. #define __MMI_UI_LIST_HIGHLIGHT_BOLD__
  1142. #endif
  1143. #endif
  1144. #if (defined(CFG_MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL))
  1145. #ifndef __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__
  1146. #define __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__ CFG_MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL
  1147. #endif
  1148. #endif
  1149. #if (defined(__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__) && (__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_AUTO) && !defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__))
  1150. #ifndef __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__
  1151. #define __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__ HIGHLIGHT_EFFECT_SLIDE
  1152. #endif
  1153. #elif (defined(__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__) && (__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_AUTO))
  1154. #ifndef __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__
  1155. #define __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__ HIGHLIGHT_EFFECT_NONE
  1156. #endif
  1157. #elif (defined(__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__))
  1158. #if ((__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_SLIDE) && defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__))
  1159. #error HIGHLIGHT_EFFECT_SLIDE is not supported on this chip for __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE __
  1160. #endif
  1161. #ifndef __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__
  1162. #define __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__ __MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE_SEL__
  1163. #endif
  1164. #endif
  1165. #if defined(CFG_MMI_UI_MATRIX_MAIN_MENU_SCALING_EFFECT) && ((CFG_MMI_UI_MATRIX_MAIN_MENU_SCALING_EFFECT == __ON__)||(CFG_MMI_UI_MATRIX_MAIN_MENU_SCALING_EFFECT == __AUTO__)) && 
  1166. ((defined(MT6228) || defined(MT6228B) || defined(MT6229) || defined(MT6229B) || defined(MT6230) || defined(MT6230B) || defined(MT6235) || defined(MT6235B) || defined(MT6268) || defined(MT6268T)) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__)) && defined(__MMI_MAINMENU_MATRIX_SUPPORT__) && defined(__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__) && (__MMI_UI_MAIN_MENU_MATRIX_HIGHLIGHT_EFFECT_TYPE__ == HIGHLIGHT_EFFECT_SLIDE))
  1167. #ifndef __MMI_UI_MATRIX_MAIN_MENU_SCALING_EFFECT__
  1168. #define __MMI_UI_MATRIX_MAIN_MENU_SCALING_EFFECT__
  1169. #endif
  1170. #endif
  1171. #if (defined(CFG_MMI_UI_MEMORY_PROFILE))
  1172. #ifndef __MMI_UI_MEMORY_PROFILE__
  1173. #define __MMI_UI_MEMORY_PROFILE__ CFG_MMI_UI_MEMORY_PROFILE
  1174. #endif
  1175. #endif
  1176. #if (defined(CFG_MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE)&&(CFG_MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE != __OFF__))
  1177. #ifndef __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__
  1178. #define __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__ CFG_MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE
  1179. #endif
  1180. #endif
  1181. #if (defined(__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__) && (__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__ == 1))
  1182. #ifndef __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_1__
  1183. #define __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_1__
  1184. #endif
  1185. #endif
  1186. #if (defined(__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__) && (__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__ == 2))
  1187. #ifndef __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_2__
  1188. #define __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_2__
  1189. #endif
  1190. #endif
  1191. #if (defined(__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__) && (__MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE__ == 3))
  1192. #ifndef __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_3__
  1193. #define __MMI_UI_POPUP_DESCRIPTION_DEFAULT_STYLE_3__
  1194. #endif
  1195. #endif
  1196. #if (defined(CFG_MMI_UI_SCROLLBAR_DEFAULT_STYLE)&&(CFG_MMI_UI_SCROLLBAR_DEFAULT_STYLE != __OFF__))
  1197. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE__
  1198. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE__ CFG_MMI_UI_SCROLLBAR_DEFAULT_STYLE
  1199. #endif
  1200. #endif
  1201. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 1))
  1202. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_1__
  1203. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_1__
  1204. #endif
  1205. #endif
  1206. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 2))
  1207. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_2__
  1208. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_2__
  1209. #endif
  1210. #endif
  1211. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 3))
  1212. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_3__
  1213. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_3__
  1214. #endif
  1215. #endif
  1216. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 4))
  1217. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_4__
  1218. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_4__
  1219. #endif
  1220. #endif
  1221. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 5))
  1222. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_5__
  1223. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_5__
  1224. #endif
  1225. #endif
  1226. #if (defined(__MMI_UI_SCROLLBAR_DEFAULT_STYLE__) && (__MMI_UI_SCROLLBAR_DEFAULT_STYLE__ == 6))
  1227. #ifndef __MMI_UI_SCROLLBAR_DEFAULT_STYLE_6__
  1228. #define __MMI_UI_SCROLLBAR_DEFAULT_STYLE_6__
  1229. #endif
  1230. #endif
  1231. #if defined(CFG_MMI_UI_SMALL_SCREEN_SUPPORT) && ((CFG_MMI_UI_SMALL_SCREEN_SUPPORT == __ON__)||(CFG_MMI_UI_SMALL_SCREEN_SUPPORT == __AUTO__))
  1232. #ifndef __MMI_UI_SMALL_SCREEN_SUPPORT__
  1233. #define __MMI_UI_SMALL_SCREEN_SUPPORT__
  1234. #endif
  1235. #endif
  1236. #ifndef __MMI_UI_SOFTKEY_STYLE__
  1237. #define __MMI_UI_SOFTKEY_STYLE__ SOFTKEY_STYLE_NONE
  1238. #endif
  1239. #if defined(CFG_MMI_UI_STATUS_BAR_AT_BOTTOM) && ((CFG_MMI_UI_STATUS_BAR_AT_BOTTOM == __ON__)||(CFG_MMI_UI_STATUS_BAR_AT_BOTTOM == __AUTO__)) && 
  1240. (!defined(__MMI_MAINLCD_128X128__) && !defined(__MMI_MAINLCD_128X160__))
  1241. #ifndef __MMI_UI_STATUS_BAR_AT_BOTTOM__
  1242. #define __MMI_UI_STATUS_BAR_AT_BOTTOM__
  1243. #endif
  1244. #endif
  1245. #ifndef __MMI_UI_STATUSBAR_STYLE__
  1246. #define __MMI_UI_STATUSBAR_STYLE__ STATUSBAR_STYLE_NONE
  1247. #endif
  1248. #if defined(CFG_MMI_UI_TITLE_TRANSITION) && ((CFG_MMI_UI_TITLE_TRANSITION == __ON__)||(CFG_MMI_UI_TITLE_TRANSITION == __AUTO__)) && 
  1249. (!defined( __MMI_BI_DEGREE_MAIN_MENU_STYLE__) && defined(__MMI_MAINMENU_STYLE_CHANGE_EN__) && !defined (__MMI_TOUCH_SCREEN__) && !defined (__MMI_DRAW_MANAGER__))
  1250. #ifndef __MMI_UI_TITLE_TRANSITION__
  1251. #define __MMI_UI_TITLE_TRANSITION__
  1252. #endif
  1253. #endif
  1254. #if defined(CFG_MMI_UI_TRANSPARENT_EFFECT) && ((CFG_MMI_UI_TRANSPARENT_EFFECT == __ON__)||(CFG_MMI_UI_TRANSPARENT_EFFECT == __AUTO__)) && 
  1255. (!defined(__MMI_LITE_DISPLAY__))
  1256. #ifndef __MMI_UI_TRANSPARENT_EFFECT__
  1257. #define __MMI_UI_TRANSPARENT_EFFECT__
  1258. #endif
  1259. #endif
  1260. #if defined(CFG_MMI_UI_TWO_LINE_MENUITEM_STYLES) && ((CFG_MMI_UI_TWO_LINE_MENUITEM_STYLES == __ON__)||(CFG_MMI_UI_TWO_LINE_MENUITEM_STYLES == __AUTO__))
  1261. #ifndef __MMI_UI_TWO_LINE_MENUITEM_STYLES__
  1262. #define __MMI_UI_TWO_LINE_MENUITEM_STYLES__
  1263. #endif
  1264. #endif
  1265. #if defined(CFG_MMI_UM_DIAL_FROM_FOLDER) && ((CFG_MMI_UM_DIAL_FROM_FOLDER == __ON__)||(CFG_MMI_UM_DIAL_FROM_FOLDER == __AUTO__)) && 
  1266. (defined(__MMI_UNIFIED_MESSAGE__))
  1267. #ifndef __MMI_UM_DIAL_FROM_FOLDER__
  1268. #define __MMI_UM_DIAL_FROM_FOLDER__
  1269. #endif
  1270. #endif
  1271. #if defined(CFG_MMI_UMMS_PREVIEW_SEND) && ((CFG_MMI_UMMS_PREVIEW_SEND == __ON__)||(CFG_MMI_UMMS_PREVIEW_SEND == __AUTO__)) && 
  1272. (defined(__MMI_MMS_2__) && !defined(__MMI_SLIM_MMS_2__))
  1273. #ifndef __MMI_UMMS_PREVIEW_SEND__
  1274. #define __MMI_UMMS_PREVIEW_SEND__
  1275. #endif
  1276. #endif
  1277. #if (defined(CFG_MMI_UNIFIED_MESSAGE_FOLDER_LIST_STYLE)) &&
  1278.  (defined(__MMI_UNIFIED_MESSAGE__))
  1279. #ifndef __MMI_UNIFIED_MESSAGE_FOLDER_LIST_STYLE__
  1280. #define __MMI_UNIFIED_MESSAGE_FOLDER_LIST_STYLE__ CFG_MMI_UNIFIED_MESSAGE_FOLDER_LIST_STYLE
  1281. #endif
  1282. #endif
  1283. #if (defined(__UNIFIED_MSG_SUPPORT__))
  1284. #ifndef __MMI_UNIFIED_MESSAGE_V2__
  1285. #define __MMI_UNIFIED_MESSAGE_V2__
  1286. #endif
  1287. #endif
  1288. #if defined(CFG_MMI_UNIT_CONVERTER) && ((CFG_MMI_UNIT_CONVERTER == __ON__)||(CFG_MMI_UNIT_CONVERTER == __AUTO__))
  1289. #ifndef __MMI_UNIT_CONVERTER__
  1290. #define __MMI_UNIT_CONVERTER__
  1291. #endif
  1292. #endif
  1293. #ifndef __MMI_URI_AGENT__
  1294. #define __MMI_URI_AGENT__
  1295. #endif
  1296. #if defined(CFG_MMI_USB_COPY_RIGHT) && ((CFG_MMI_USB_COPY_RIGHT == __ON__)||(CFG_MMI_USB_COPY_RIGHT == __AUTO__)) && 
  1297. (defined(__USB_ENABLE__) && defined(__P_PROPRIETARY_COPYRIGHT__))
  1298. #ifndef __MMI_USB_COPY_RIGHT__
  1299. #define __MMI_USB_COPY_RIGHT__
  1300. #endif
  1301. #endif
  1302. #if (defined(__USB_ENABLE__))
  1303. #ifndef __MMI_USB_SUPPORT__
  1304. #define __MMI_USB_SUPPORT__
  1305. #endif
  1306. #endif
  1307. #if defined(CFG_MMI_USSR_TIMER) && ((CFG_MMI_USSR_TIMER == __ON__)||(CFG_MMI_USSR_TIMER == __AUTO__))
  1308. #ifndef __MMI_USSR_TIMER__
  1309. #define __MMI_USSR_TIMER__
  1310. #endif
  1311. #endif
  1312. #if (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1313. #ifndef __MMI_VBOOKMARK__
  1314. #define __MMI_VBOOKMARK__
  1315. #endif
  1316. #endif
  1317. #if defined(CFG_MMI_VCALENDAR) && ((CFG_MMI_VCALENDAR == __ON__)||(CFG_MMI_VCALENDAR == __AUTO__)) && 
  1318. (defined(__MMI_TODOLIST__) && (defined(__MMI_FILE_MANAGER__) || defined(__SYNCML_SUPPORT__) || (defined (JATAAYU_SUPPORT) && defined(MMS_SUPPORT))))
  1319. #if (defined(__SYNCML_SUPPORT__) && !defined(__MMI_FILE_MANAGER__))
  1320. #error setting conflicts, please define __MMI_FILE_MANAGER__ or undef __SYNCML_SUPPORT__
  1321. #endif
  1322. #ifndef __MMI_VCALENDAR__
  1323. #define __MMI_VCALENDAR__
  1324. #endif
  1325. #endif
  1326. #if defined(CFG_MMI_VCARD_NAME_IN_ENGLISH_FORMAT) && ((CFG_MMI_VCARD_NAME_IN_ENGLISH_FORMAT == __ON__)||(CFG_MMI_VCARD_NAME_IN_ENGLISH_FORMAT == __AUTO__)) && 
  1327. (defined(__MMI_VCARD__))
  1328. #ifndef __MMI_VCARD_NAME_IN_ENGLISH_FORMAT__
  1329. #define __MMI_VCARD_NAME_IN_ENGLISH_FORMAT__
  1330. #endif
  1331. #endif
  1332. #if defined(CFG_MMI_VCARD_TEL_VOICE_CELL_DIFFERENT) && ((CFG_MMI_VCARD_TEL_VOICE_CELL_DIFFERENT == __ON__)||(CFG_MMI_VCARD_TEL_VOICE_CELL_DIFFERENT == __AUTO__)) && 
  1333. (defined(__MMI_VCARD__))
  1334. #ifndef __MMI_VCARD_TEL_VOICE_CELL_DIFFERENT__
  1335. #define __MMI_VCARD_TEL_VOICE_CELL_DIFFERENT__
  1336. #endif
  1337. #endif
  1338. #if defined(CFG_MMI_VCARD_V30) && ((CFG_MMI_VCARD_V30 == __ON__)||(CFG_MMI_VCARD_V30 == __AUTO__)) && 
  1339. (defined(__MMI_VCARD__))
  1340. #ifndef __MMI_VCARD_V30__
  1341. #define __MMI_VCARD_V30__
  1342. #endif
  1343. #endif
  1344. #if defined(CFG_MMI_VERSION_2) && ((CFG_MMI_VERSION_2 == __ON__)||(CFG_MMI_VERSION_2 == __AUTO__))
  1345. #ifndef __MMI_VERSION_2__
  1346. #define __MMI_VERSION_2__
  1347. #endif
  1348. #endif
  1349. #if defined(CFG_MMI_VIDEO_EDITOR) && ((CFG_MMI_VIDEO_EDITOR == __ON__)||(CFG_MMI_VIDEO_EDITOR == __AUTO__)) && 
  1350. (defined(VDOEDT_SUPPORT) && defined(__MMI_VIDEO_PLAY_SUPPORT__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) ||  defined(__MMI_MAINLCD_320X480__)))
  1351. #ifndef __MMI_VIDEO_EDITOR__
  1352. #define __MMI_VIDEO_EDITOR__
  1353. #endif
  1354. #endif
  1355. #if (!(defined(__MP4_DEC_SW_SUPPORT__) || defined(__H264_DEC_SW_SUPPORT__)) || !(defined(MT6235B) || defined(MT6235)||defined(MT6225) || defined(MT6253)))
  1356. #ifndef __MMI_VIDEO_PLY_SNAPSHOT_SUPPORT__
  1357. #define __MMI_VIDEO_PLY_SNAPSHOT_SUPPORT__
  1358. #endif
  1359. #endif
  1360. #if (!(defined(__MP4_DEC_SW_SUPPORT__) || defined(__H264_DEC_SW_SUPPORT__)) || !(defined(MT6235B) || defined(MT6235)||defined(MT6225) || defined(MT6253)))
  1361. #ifndef __MMI_VIDEO_PLY_SPEED_SUPPORT__
  1362. #define __MMI_VIDEO_PLY_SPEED_SUPPORT__
  1363. #endif
  1364. #endif
  1365. #if (!(defined(__MP4_DEC_SW_SUPPORT__) || defined(__H264_DEC_SW_SUPPORT__)) || !(defined(MT6235B) || defined(MT6235)||defined(MT6225) || defined(MT6253)))
  1366. #ifndef __MMI_VIDEO_PLY_VIDEO_ADJUSTMENT_SUPPORT__
  1367. #define __MMI_VIDEO_PLY_VIDEO_ADJUSTMENT_SUPPORT__
  1368. #endif
  1369. #endif
  1370. #if (defined(__3G_VIDEO_CALL__))
  1371. #ifndef __MMI_VIDEO_TELEPHONY__
  1372. /* under construction !*/
  1373. #endif
  1374. #endif
  1375. #if ((defined(__MMI_TOUCH_SCREEN__) && !defined(__MMI_QWERTY_KEYPAD_SUPPORT__))||defined(__MMI_VK_SUPPORT__))
  1376. #ifndef __MMI_VIRTUAL_KEYBOARD__
  1377. #define __MMI_VIRTUAL_KEYBOARD__
  1378. #endif
  1379. #endif
  1380. #if defined(CFG_MMI_VK_POPUP_HINT) && ((CFG_MMI_VK_POPUP_HINT == __ON__)||(CFG_MMI_VK_POPUP_HINT == __AUTO__)) && 
  1381. (defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_VIRTUAL_KEYBOARD__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X480__) || defined(__MMI_MAINLCD_240X400__)))
  1382. #ifndef __MMI_VK_POPUP_HINT__
  1383. #define __MMI_VK_POPUP_HINT__
  1384. #endif
  1385. #endif
  1386. #if defined(CFG_MMI_VOIP_OTAP_DMP) && ((CFG_MMI_VOIP_OTAP_DMP == __ON__)||(CFG_MMI_VOIP_OTAP_DMP == __AUTO__)) && 
  1387. (defined(__VOIP__) && defined(__CCA_SUPPORT__))
  1388. #ifndef __MMI_VOIP_OTAP_DMP__
  1389. #define __MMI_VOIP_OTAP_DMP__
  1390. #endif
  1391. #endif
  1392. #if defined(CFG_MMI_VOIP_UNATTENDED_TRNASFER) && ((CFG_MMI_VOIP_UNATTENDED_TRNASFER == __ON__)||(CFG_MMI_VOIP_UNATTENDED_TRNASFER == __AUTO__)) && 
  1393. (defined(__MMI_VOIP__))
  1394. #ifndef __MMI_VOIP_UNATTENDED_TRNASFER__
  1395. #define __MMI_VOIP_UNATTENDED_TRNASFER__
  1396. #endif
  1397. #endif
  1398. #if defined(CFG_MMI_VRSD_AUDPLAYER) && ((CFG_MMI_VRSD_AUDPLAYER == __ON__)||(CFG_MMI_VRSD_AUDPLAYER == __AUTO__)) && 
  1399. (defined(__MMI_VRSD__) && defined(__MMI_AUDIO_PLAYER__))
  1400. #ifndef __MMI_VRSD_AUDPLAYER__
  1401. #define __MMI_VRSD_AUDPLAYER__
  1402. #endif
  1403. #endif
  1404. #if defined(CFG_MMI_VRSD_DIAL) && ((CFG_MMI_VRSD_DIAL == __ON__)||(CFG_MMI_VRSD_DIAL == __AUTO__)) && 
  1405. (defined(__MMI_VRSD__))
  1406. #ifndef __MMI_VRSD_DIAL__
  1407. #define __MMI_VRSD_DIAL__
  1408. #endif
  1409. #endif
  1410. #if defined(CFG_MMI_VRSD_PROFILE) && ((CFG_MMI_VRSD_PROFILE == __ON__)||(CFG_MMI_VRSD_PROFILE == __AUTO__)) && 
  1411. (defined(__MMI_VRSD__))
  1412. #ifndef __MMI_VRSD_PROFILE__
  1413. #define __MMI_VRSD_PROFILE__
  1414. #endif
  1415. #endif
  1416. #if defined(CFG_MMI_VRSD_REDIAL) && ((CFG_MMI_VRSD_REDIAL == __ON__)||(CFG_MMI_VRSD_REDIAL == __AUTO__)) && 
  1417. (defined(__MMI_VRSD__))
  1418. #ifndef __MMI_VRSD_REDIAL__
  1419. #define __MMI_VRSD_REDIAL__
  1420. #endif
  1421. #endif
  1422. #if defined(CFG_MMI_VRSI_DIGIT_ADAPT) && ((CFG_MMI_VRSI_DIGIT_ADAPT == __ON__)||(CFG_MMI_VRSI_DIGIT_ADAPT == __AUTO__)) && 
  1423. (defined( VRSI_ENABLE))
  1424. #ifndef __MMI_VRSI_DIGIT_ADAPT__
  1425. #define __MMI_VRSI_DIGIT_ADAPT__
  1426. #endif
  1427. #endif
  1428. #if defined(CFG_MMI_VRSI_TRAIN_TAG) && ((CFG_MMI_VRSI_TRAIN_TAG == __ON__)||(CFG_MMI_VRSI_TRAIN_TAG == __AUTO__)) && 
  1429. (defined( VRSI_ENABLE))
  1430. #ifndef __MMI_VRSI_TRAIN_TAG__
  1431. #define __MMI_VRSI_TRAIN_TAG__
  1432. #endif
  1433. #endif
  1434. #if defined(CFG_MMI_VUI_HOMESCREEN_ACLOCK) && ((CFG_MMI_VUI_HOMESCREEN_ACLOCK == __ON__)||(CFG_MMI_VUI_HOMESCREEN_ACLOCK == __AUTO__)) && 
  1435. (defined(__MMI_VUI_HOMESCREEN__))
  1436. #ifndef __MMI_VUI_HOMESCREEN_ACLOCK__
  1437. #define __MMI_VUI_HOMESCREEN_ACLOCK__
  1438. #endif
  1439. #endif
  1440. #if defined(CFG_MMI_VUI_HOMESCREEN_ALARM) && ((CFG_MMI_VUI_HOMESCREEN_ALARM == __ON__)||(CFG_MMI_VUI_HOMESCREEN_ALARM == __AUTO__)) && 
  1441. (defined(__MMI_VUI_HOMESCREEN__))
  1442. #ifndef __MMI_VUI_HOMESCREEN_ALARM__
  1443. #define __MMI_VUI_HOMESCREEN_ALARM__
  1444. #endif
  1445. #endif
  1446. #if defined(CFG_MMI_VUI_HOMESCREEN_AUDIO_PLAYER) && ((CFG_MMI_VUI_HOMESCREEN_AUDIO_PLAYER == __ON__)||(CFG_MMI_VUI_HOMESCREEN_AUDIO_PLAYER == __AUTO__)) && 
  1447. (defined(__MMI_VUI_HOMESCREEN__) && (defined(__MMI_MEDIA_PLAYER__) || defined(__MMI_AUDIO_PLAYER__)))
  1448. #ifndef __MMI_VUI_HOMESCREEN_AUDIO_PLAYER__
  1449. #define __MMI_VUI_HOMESCREEN_AUDIO_PLAYER__
  1450. #endif
  1451. #endif
  1452. #if defined(CFG_MMI_VUI_HOMESCREEN_CALENDAR) && ((CFG_MMI_VUI_HOMESCREEN_CALENDAR == __ON__)||(CFG_MMI_VUI_HOMESCREEN_CALENDAR == __AUTO__)) && 
  1453. (defined(__MMI_VUI_HOMESCREEN__) && defined(__MMI_CALENDAR_ON_IDLE_SCREEN__))
  1454. #ifndef __MMI_VUI_HOMESCREEN_CALENDAR__
  1455. #define __MMI_VUI_HOMESCREEN_CALENDAR__
  1456. #endif
  1457. #endif
  1458. #if defined(CFG_MMI_VUI_HOMESCREEN_DATE) && ((CFG_MMI_VUI_HOMESCREEN_DATE == __ON__)||(CFG_MMI_VUI_HOMESCREEN_DATE == __AUTO__)) && 
  1459. (defined(__MMI_VUI_HOMESCREEN__))
  1460. #ifndef __MMI_VUI_HOMESCREEN_DATE__
  1461. #define __MMI_VUI_HOMESCREEN_DATE__
  1462. #endif
  1463. #endif
  1464. #if defined(CFG_MMI_VUI_HOMESCREEN_DCLOCK) && ((CFG_MMI_VUI_HOMESCREEN_DCLOCK == __ON__)||(CFG_MMI_VUI_HOMESCREEN_DCLOCK == __AUTO__)) && 
  1465. (defined(__MMI_VUI_HOMESCREEN__))
  1466. #ifndef __MMI_VUI_HOMESCREEN_DCLOCK__
  1467. #define __MMI_VUI_HOMESCREEN_DCLOCK__
  1468. #endif
  1469. #endif
  1470. #if defined(CFG_MMI_VUI_HOMESCREEN_DUALCLOCK) && ((CFG_MMI_VUI_HOMESCREEN_DUALCLOCK == __ON__)||(CFG_MMI_VUI_HOMESCREEN_DUALCLOCK == __AUTO__)) && 
  1471. (defined(__MMI_VUI_HOMESCREEN__) && defined(__MMI_DUAL_CLOCK__))
  1472. #ifndef __MMI_VUI_HOMESCREEN_DUALCLOCK__
  1473. #define __MMI_VUI_HOMESCREEN_DUALCLOCK__
  1474. #endif
  1475. #endif
  1476. #if defined(CFG_MMI_VUI_HOMESCREEN_FM_RADIO) && ((CFG_MMI_VUI_HOMESCREEN_FM_RADIO == __ON__)||(CFG_MMI_VUI_HOMESCREEN_FM_RADIO == __AUTO__)) && 
  1477. (defined(__MMI_VUI_HOMESCREEN__) && defined(__MMI_FM_RADIO__))
  1478. #ifndef __MMI_VUI_HOMESCREEN_FM_RADIO__
  1479. #define __MMI_VUI_HOMESCREEN_FM_RADIO__
  1480. #endif
  1481. #endif
  1482. #if (defined(__VENUS_UI_ENGINE__) &&  (defined(MT6225) || defined(MT6253)))
  1483. #ifndef __MMI_VUI_LITE_DISPLAY__
  1484. #define __MMI_VUI_LITE_DISPLAY__
  1485. #endif
  1486. #endif
  1487. #if (defined(__MMI_VUI_HOMESCREEN__) && defined(__MMI_VUI_LITE_DISPLAY__))
  1488. #ifndef __MMI_VUI_HOMESCREEN_LITE_DISPLAY__
  1489. #define __MMI_VUI_HOMESCREEN_LITE_DISPLAY__
  1490. #endif
  1491. #endif
  1492. #if defined(CFG_MMI_VUI_HOMESCREEN_MEMO) && ((CFG_MMI_VUI_HOMESCREEN_MEMO == __ON__)||(CFG_MMI_VUI_HOMESCREEN_MEMO == __AUTO__)) && 
  1493. (defined(__MMI_VUI_HOMESCREEN__))
  1494. #ifndef __MMI_VUI_HOMESCREEN_MEMO__
  1495. #define __MMI_VUI_HOMESCREEN_MEMO__
  1496. #endif
  1497. #endif
  1498. #if defined(CFG_MMI_VUI_HOMESCREEN_PET) && ((CFG_MMI_VUI_HOMESCREEN_PET == __ON__)||(CFG_MMI_VUI_HOMESCREEN_PET == __AUTO__)) && 
  1499. (defined(__MMI_VUI_HOMESCREEN__))
  1500. #ifndef __MMI_VUI_HOMESCREEN_PET__
  1501. #define __MMI_VUI_HOMESCREEN_PET__
  1502. #endif
  1503. #endif
  1504. #if defined(CFG_MMI_VUI_HOMESCREEN_PHOTO) && ((CFG_MMI_VUI_HOMESCREEN_PHOTO == __ON__)||(CFG_MMI_VUI_HOMESCREEN_PHOTO == __AUTO__)) && 
  1505. (defined(__MMI_VUI_HOMESCREEN__)  && defined (JPG_ENCODE))
  1506. #ifndef __MMI_VUI_HOMESCREEN_PHOTO__
  1507. #define __MMI_VUI_HOMESCREEN_PHOTO__
  1508. #endif
  1509. #endif
  1510. #if defined(CFG_MMI_VUI_HOMESCREEN_RECENT_EVENT) && ((CFG_MMI_VUI_HOMESCREEN_RECENT_EVENT == __ON__)||(CFG_MMI_VUI_HOMESCREEN_RECENT_EVENT == __AUTO__)) && 
  1511. (defined(__MMI_VUI_HOMESCREEN__))
  1512. #ifndef __MMI_VUI_HOMESCREEN_RECENT_EVENT__
  1513. #define __MMI_VUI_HOMESCREEN_RECENT_EVENT__
  1514. #endif
  1515. #endif
  1516. #if defined(CFG_MMI_VUI_HOMESCREEN_SNOW) && ((CFG_MMI_VUI_HOMESCREEN_SNOW == __ON__)||(CFG_MMI_VUI_HOMESCREEN_SNOW == __AUTO__)) && 
  1517. (defined(__MMI_VUI_HOMESCREEN__) && !defined(__MMI_VUI_HOMESCREEN_LITE_DISPLAY__))
  1518. #ifndef __MMI_VUI_HOMESCREEN_SNOW__
  1519. #define __MMI_VUI_HOMESCREEN_SNOW__
  1520. #endif
  1521. #endif
  1522. #if defined(CFG_MMI_VUI_MAINMENU_FOR_ALL_THEME) && ((CFG_MMI_VUI_MAINMENU_FOR_ALL_THEME == __ON__)||(CFG_MMI_VUI_MAINMENU_FOR_ALL_THEME == __AUTO__)) && 
  1523. (defined(__FANCY_PLUTO_APP_ON_VENUS_UI__) && defined(__MMI_VUI_ENGINE__))
  1524. #ifndef __MMI_VUI_MAINMENU_FOR_ALL_THEME__
  1525. #define __MMI_VUI_MAINMENU_FOR_ALL_THEME__
  1526. #endif
  1527. #endif
  1528. #if (defined(CFG_MMI_WALLPAPER_NUM)&&(CFG_MMI_WALLPAPER_NUM != __OFF__))
  1529. #ifndef __MMI_WALLPAPER_NUM__
  1530. #define __MMI_WALLPAPER_NUM__ CFG_MMI_WALLPAPER_NUM
  1531. #endif
  1532. #endif
  1533. #if (defined(__MMI_DUAL_SIM__) && defined(WAP_SUPPORT))
  1534. #ifndef __MMI_WAP_DUAL_SIM__
  1535. #define __MMI_WAP_DUAL_SIM__
  1536. #endif
  1537. #endif
  1538. #if defined(CFG_MMI_WAP_FALLBACK) && ((CFG_MMI_WAP_FALLBACK == __ON__)||(CFG_MMI_WAP_FALLBACK == __AUTO__)) && 
  1539. (defined(__CBM_BEARER_FALLBACK__))
  1540. #ifndef __MMI_WAP_FALLBACK__
  1541. #define __MMI_WAP_FALLBACK__
  1542. #endif
  1543. #endif
  1544. #if defined(CFG_MMI_WAP_MMS_NO_REJECT_NOTIFICATION_BY_SIZE) && ((CFG_MMI_WAP_MMS_NO_REJECT_NOTIFICATION_BY_SIZE == __ON__)||(CFG_MMI_WAP_MMS_NO_REJECT_NOTIFICATION_BY_SIZE == __AUTO__)) && 
  1545. (defined(MMS_SUPPORT) && !defined(__MMI_SLIM_MMS_2__))
  1546. #ifndef __MMI_WAP_MMS_NO_REJECT_NOTIFICATION_BY_SIZE__
  1547. #define __MMI_WAP_MMS_NO_REJECT_NOTIFICATION_BY_SIZE__
  1548. #endif
  1549. #endif
  1550. #if (defined(WAP_SUPPORT))
  1551. #ifndef __MMI_WAP_PROF__
  1552. #define __MMI_WAP_PROF__
  1553. #endif
  1554. #endif
  1555. #if (defined(__MMI_WAP_PROF__))
  1556. #ifndef __MMI_WAP_PROF_CFG_DTCNT_SUPPORT__
  1557. #define __MMI_WAP_PROF_CFG_DTCNT_SUPPORT__
  1558. #endif
  1559. #endif
  1560. #if defined(CFG_MMI_WCLOCK_CITY_LIST_3) && (CFG_MMI_WCLOCK_CITY_LIST_3 == __ON__) || 
  1561. (!defined(__MMI_HIDE_HOMECITY__))
  1562. #ifndef __MMI_WCLOCK_CITY_LIST_3__
  1563. #define __MMI_WCLOCK_CITY_LIST_3__
  1564. #endif
  1565. #endif
  1566. #if defined(CFG_MMI_WCSS_INPUT_FORMAT_SUPPORT) && ((CFG_MMI_WCSS_INPUT_FORMAT_SUPPORT == __ON__)||(CFG_MMI_WCSS_INPUT_FORMAT_SUPPORT == __AUTO__)) && 
  1567. (defined(WAP_SUPPORT))
  1568. #ifndef __MMI_WCSS_INPUT_FORMAT_SUPPORT__
  1569. #define __MMI_WCSS_INPUT_FORMAT_SUPPORT__
  1570. #endif
  1571. #endif
  1572. #if (defined(WEBCAM_SUPPORT))
  1573. #ifndef __MMI_WEBCAM__
  1574. #define __MMI_WEBCAM__
  1575. #endif
  1576. #endif
  1577. #if defined(CFG_MMI_WITH_C_KEY) && ((CFG_MMI_WITH_C_KEY == __ON__)||(CFG_MMI_WITH_C_KEY == __AUTO__))
  1578. #ifndef __MMI_WITH_C_KEY__
  1579. #define __MMI_WITH_C_KEY__
  1580. #endif
  1581. #endif
  1582. #if (defined(__WIFI_SUPPORT__))
  1583. #ifndef __MMI_WLAN_FEATURES__
  1584. #define __MMI_WLAN_FEATURES__
  1585. #endif
  1586. #endif
  1587. #if defined(CFG_MMI_WLAN_OTAP_DMP) && ((CFG_MMI_WLAN_OTAP_DMP == __ON__)||(CFG_MMI_WLAN_OTAP_DMP == __AUTO__)) && 
  1588. (defined(__WIFI_SUPPORT__) && defined(__MMI_WLAN_FEATURES__) && defined(__CCA_SUPPORT__))
  1589. #ifndef __MMI_WLAN_OTAP_DMP__
  1590. #define __MMI_WLAN_OTAP_DMP__
  1591. #endif
  1592. #endif
  1593. #if (defined(__MMI_WORLD_CLOCK__))
  1594. #ifndef __MMI_WORLDCLOCK_DST__
  1595. #define __MMI_WORLDCLOCK_DST__
  1596. #endif
  1597. #endif
  1598. #if defined(CFG_MMI_ZAKAT_CALCULATOR) && ((CFG_MMI_ZAKAT_CALCULATOR == __ON__)||(CFG_MMI_ZAKAT_CALCULATOR == __AUTO__))
  1599. #ifndef __MMI_ZAKAT_CALCULATOR__
  1600. #define __MMI_ZAKAT_CALCULATOR__
  1601. #endif
  1602. #endif
  1603. #if defined(CFG_MMI_ZI_AFRIKAANS) && ((CFG_MMI_ZI_AFRIKAANS == __ON__)||(CFG_MMI_ZI_AFRIKAANS == __AUTO__)) && 
  1604. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_AFRIKAANS__))
  1605. #ifndef __MMI_ZI_AFRIKAANS__
  1606. #define __MMI_ZI_AFRIKAANS__
  1607. #endif
  1608. #endif
  1609. #if defined(CFG_MMI_ZI_ARABIC) && ((CFG_MMI_ZI_ARABIC == __ON__)||(CFG_MMI_ZI_ARABIC == __AUTO__)) && 
  1610. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ARABIC__))
  1611. #ifndef __MMI_ZI_ARABIC__
  1612. #define __MMI_ZI_ARABIC__
  1613. #endif
  1614. #endif
  1615. #if defined(CFG_MMI_ZI_BENGALI) && ((CFG_MMI_ZI_BENGALI == __ON__)||(CFG_MMI_ZI_BENGALI == __AUTO__)) && 
  1616. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_BENGALI__) && defined(__MMI_ZI_V7__))
  1617. #ifndef __MMI_ZI_BENGALI__
  1618. #define __MMI_ZI_BENGALI__
  1619. #endif
  1620. #endif
  1621. #if defined(CFG_MMI_ZI_BULGARIAN) && ((CFG_MMI_ZI_BULGARIAN == __ON__)||(CFG_MMI_ZI_BULGARIAN == __AUTO__)) && 
  1622. (defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_BULGARIAN__)&& defined(__MMI_ZI_V7__))
  1623. #ifndef __MMI_ZI_BULGARIAN__
  1624. #define __MMI_ZI_BULGARIAN__
  1625. #endif
  1626. #endif
  1627. #if defined(CFG_MMI_ZI_CA_FRENCH) && ((CFG_MMI_ZI_CA_FRENCH == __ON__)||(CFG_MMI_ZI_CA_FRENCH == __AUTO__)) && 
  1628. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_CA_FRENCH__))
  1629. #ifndef __MMI_ZI_CA_FRENCH__
  1630. #define __MMI_ZI_CA_FRENCH__
  1631. #endif
  1632. #endif
  1633. #if defined(CFG_MMI_ZI_CHINESE_PHRASE_LEVEL_INPUTS) && ((CFG_MMI_ZI_CHINESE_PHRASE_LEVEL_INPUTS == __ON__)||(CFG_MMI_ZI_CHINESE_PHRASE_LEVEL_INPUTS == __AUTO__)) && 
  1634. (defined(__MMI_ZI_SM_CHINESE__) || defined(__MMI_ZI_TR_CHINESE__))
  1635. #ifndef __MMI_ZI_CHINESE_PHRASE_LEVEL_INPUTS__
  1636. #define __MMI_ZI_CHINESE_PHRASE_LEVEL_INPUTS__
  1637. #endif
  1638. #endif
  1639. #if defined(CFG_MMI_ZI_CROATIAN) && ((CFG_MMI_ZI_CROATIAN == __ON__)||(CFG_MMI_ZI_CROATIAN == __AUTO__)) && 
  1640. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_CROATIAN__))
  1641. #ifndef __MMI_ZI_CROATIAN__
  1642. #define __MMI_ZI_CROATIAN__
  1643. #endif
  1644. #endif
  1645. #if defined(CFG_MMI_ZI_CZECH) && ((CFG_MMI_ZI_CZECH == __ON__)||(CFG_MMI_ZI_CZECH == __AUTO__)) && 
  1646. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_CZECH__))
  1647. #ifndef __MMI_ZI_CZECH__
  1648. #define __MMI_ZI_CZECH__
  1649. #endif
  1650. #endif
  1651. #if defined(CFG_MMI_ZI_DANISH) && ((CFG_MMI_ZI_DANISH == __ON__)||(CFG_MMI_ZI_DANISH == __AUTO__)) && 
  1652. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DANISH__))
  1653. #ifndef __MMI_ZI_DANISH__
  1654. #define __MMI_ZI_DANISH__
  1655. #endif
  1656. #endif
  1657. #if defined(CFG_MMI_ZI_DUTCH) && ((CFG_MMI_ZI_DUTCH == __ON__)||(CFG_MMI_ZI_DUTCH == __AUTO__)) && 
  1658. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DUTCH__))
  1659. #ifndef __MMI_ZI_DUTCH__
  1660. #define __MMI_ZI_DUTCH__
  1661. #endif
  1662. #endif
  1663. #if defined(CFG_MMI_ZI_ESTONIAN) && ((CFG_MMI_ZI_ESTONIAN == __ON__)||(CFG_MMI_ZI_ESTONIAN == __AUTO__)) && 
  1664. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ESTONIAN__))
  1665. #ifndef __MMI_ZI_ESTONIAN__
  1666. #define __MMI_ZI_ESTONIAN__
  1667. #endif
  1668. #endif
  1669. #if defined(CFG_MMI_ZI_EU_FRENCH) && ((CFG_MMI_ZI_EU_FRENCH == __ON__)||(CFG_MMI_ZI_EU_FRENCH == __AUTO__)) && 
  1670. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_FRENCH__))
  1671. #ifndef __MMI_ZI_EU_FRENCH__
  1672. #define __MMI_ZI_EU_FRENCH__
  1673. #endif
  1674. #endif
  1675. #if defined(CFG_MMI_ZI_EU_PORTUGUESE) && ((CFG_MMI_ZI_EU_PORTUGUESE == __ON__)||(CFG_MMI_ZI_EU_PORTUGUESE == __AUTO__)) && 
  1676. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)  && defined(__MMI_LANG_PORTUGUESE__))
  1677. #ifndef __MMI_ZI_EU_PORTUGUESE__
  1678. #define __MMI_ZI_EU_PORTUGUESE__
  1679. #endif
  1680. #endif
  1681. #if defined(CFG_MMI_ZI_EU_SPANISH) && ((CFG_MMI_ZI_EU_SPANISH == __ON__)||(CFG_MMI_ZI_EU_SPANISH == __AUTO__)) && 
  1682. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_SPANISH__))
  1683. #ifndef __MMI_ZI_EU_SPANISH__
  1684. #define __MMI_ZI_EU_SPANISH__
  1685. #endif
  1686. #endif
  1687. #if defined(CFG_MMI_ZI_FINNISH) && ((CFG_MMI_ZI_FINNISH == __ON__)||(CFG_MMI_ZI_FINNISH == __AUTO__)) && 
  1688. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_FINNISH__))
  1689. #ifndef __MMI_ZI_FINNISH__
  1690. #define __MMI_ZI_FINNISH__
  1691. #endif
  1692. #endif
  1693. #if defined(CFG_MMI_ZI_GERMAN) && ((CFG_MMI_ZI_GERMAN == __ON__)||(CFG_MMI_ZI_GERMAN == __AUTO__)) && 
  1694. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GERMAN__))
  1695. #ifndef __MMI_ZI_GERMAN__
  1696. #define __MMI_ZI_GERMAN__
  1697. #endif
  1698. #endif
  1699. #if defined(CFG_MMI_ZI_GREEK) && ((CFG_MMI_ZI_GREEK == __ON__)||(CFG_MMI_ZI_GREEK == __AUTO__)) && 
  1700. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GREEK__))
  1701. #ifndef __MMI_ZI_GREEK__
  1702. #define __MMI_ZI_GREEK__
  1703. #endif
  1704. #endif
  1705. #if defined(CFG_MMI_ZI_GUJARATI) && ((CFG_MMI_ZI_GUJARATI == __ON__)||(CFG_MMI_ZI_GUJARATI == __AUTO__)) && 
  1706. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GUJARATI__))
  1707. #ifndef __MMI_ZI_GUJARATI__
  1708. #define __MMI_ZI_GUJARATI__
  1709. #endif
  1710. #endif
  1711. #if defined(CFG_MMI_ZI_HEBREW) && ((CFG_MMI_ZI_HEBREW == __ON__)||(CFG_MMI_ZI_HEBREW == __AUTO__)) && 
  1712. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HEBREW__))
  1713. #ifndef __MMI_ZI_HEBREW__
  1714. #define __MMI_ZI_HEBREW__
  1715. #endif
  1716. #endif
  1717. #if defined(CFG_MMI_ZI_HINDI) && ((CFG_MMI_ZI_HINDI == __ON__)||(CFG_MMI_ZI_HINDI == __AUTO__)) && 
  1718. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HINDI__))
  1719. #ifndef __MMI_ZI_HINDI__
  1720. #define __MMI_ZI_HINDI__
  1721. #endif
  1722. #endif
  1723. #if defined(CFG_MMI_ZI_HK_CHINESE) && ((CFG_MMI_ZI_HK_CHINESE == __ON__)||(CFG_MMI_ZI_HK_CHINESE == __AUTO__)) && 
  1724. (defined(__MMI_ZI__) && defined(__MMI_LANG_HK_CHINESE__))
  1725. #ifndef __MMI_ZI_HK_CHINESE__
  1726. #define __MMI_ZI_HK_CHINESE__
  1727. #endif
  1728. #endif
  1729. #if defined(CFG_MMI_ZI_HUNGARIAN) && ((CFG_MMI_ZI_HUNGARIAN == __ON__)||(CFG_MMI_ZI_HUNGARIAN == __AUTO__)) && 
  1730. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HUNGARIAN__))
  1731. #ifndef __MMI_ZI_HUNGARIAN__
  1732. #define __MMI_ZI_HUNGARIAN__
  1733. #endif
  1734. #endif
  1735. #if defined(CFG_MMI_ZI_ICELANDIC) && ((CFG_MMI_ZI_ICELANDIC == __ON__)||(CFG_MMI_ZI_ICELANDIC == __AUTO__)) && 
  1736. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_ICELANDIC__))
  1737. #ifndef __MMI_ZI_ICELANDIC__
  1738. #define __MMI_ZI_ICELANDIC__
  1739. #endif
  1740. #endif
  1741. #if defined(CFG_MMI_ZI_INDONESIAN) && ((CFG_MMI_ZI_INDONESIAN == __ON__)||(CFG_MMI_ZI_INDONESIAN == __AUTO__)) && 
  1742. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_INDONESIAN__))
  1743. #ifndef __MMI_ZI_INDONESIAN__
  1744. #define __MMI_ZI_INDONESIAN__
  1745. #endif
  1746. #endif
  1747. #if defined(CFG_MMI_ZI_ITALIAN) && ((CFG_MMI_ZI_ITALIAN == __ON__)||(CFG_MMI_ZI_ITALIAN == __AUTO__)) && 
  1748. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ITALIAN__))
  1749. #ifndef __MMI_ZI_ITALIAN__
  1750. #define __MMI_ZI_ITALIAN__
  1751. #endif
  1752. #endif
  1753. #if defined(CFG_MMI_ZI_KANNADA) && ((CFG_MMI_ZI_KANNADA == __ON__)||(CFG_MMI_ZI_KANNADA == __AUTO__)) && 
  1754. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_KANNADA__))
  1755. #ifndef __MMI_ZI_KANNADA__
  1756. #define __MMI_ZI_KANNADA__
  1757. #endif
  1758. #endif
  1759. #if defined(CFG_MMI_ZI_LATVIAN) && ((CFG_MMI_ZI_LATVIAN == __ON__)||(CFG_MMI_ZI_LATVIAN == __AUTO__)) && 
  1760. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_LATVIAN__))
  1761. #ifndef __MMI_ZI_LATVIAN__
  1762. #define __MMI_ZI_LATVIAN__
  1763. #endif
  1764. #endif
  1765. #if defined(CFG_MMI_ZI_LITHUANIAN) && ((CFG_MMI_ZI_LITHUANIAN == __ON__)||(CFG_MMI_ZI_LITHUANIAN == __AUTO__)) && 
  1766. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_LITHUANIAN__))
  1767. #ifndef __MMI_ZI_LITHUANIAN__
  1768. #define __MMI_ZI_LITHUANIAN__
  1769. #endif
  1770. #endif
  1771. #if defined(CFG_MMI_ZI_MALAY) && ((CFG_MMI_ZI_MALAY == __ON__)||(CFG_MMI_ZI_MALAY == __AUTO__)) && 
  1772. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MALAY__))
  1773. #ifndef __MMI_ZI_MALAY__
  1774. #define __MMI_ZI_MALAY__
  1775. #endif
  1776. #endif
  1777. #if defined(CFG_MMI_ZI_MALAYALAM) && ((CFG_MMI_ZI_MALAYALAM == __ON__)||(CFG_MMI_ZI_MALAYALAM == __AUTO__)) && 
  1778. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MALAYALAM__))
  1779. #ifndef __MMI_ZI_MALAYALAM__
  1780. #define __MMI_ZI_MALAYALAM__
  1781. #endif
  1782. #endif
  1783. #if defined(CFG_MMI_ZI_MARATHI) && ((CFG_MMI_ZI_MARATHI == __ON__)||(CFG_MMI_ZI_MARATHI == __AUTO__)) && 
  1784. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MARATHI__) && defined(__MMI_ZI_V7__))
  1785. #ifndef __MMI_ZI_MARATHI__
  1786. #define __MMI_ZI_MARATHI__
  1787. #endif
  1788. #endif
  1789. #if defined(CFG_MMI_ZI_MOLDOVAN) && ((CFG_MMI_ZI_MOLDOVAN == __ON__)||(CFG_MMI_ZI_MOLDOVAN == __AUTO__)) && 
  1790. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MOLDOVAN__))
  1791. #ifndef __MMI_ZI_MOLDOVAN__
  1792. #define __MMI_ZI_MOLDOVAN__
  1793. #endif
  1794. #endif
  1795. #if defined(CFG_MMI_ZI_MULTITAP) && ((CFG_MMI_ZI_MULTITAP == __ON__)||(CFG_MMI_ZI_MULTITAP == __AUTO__)) && 
  1796. (defined(__MMI_ZI__) && defined(__MMI_NORMAL_KEYPAD__))
  1797. #ifndef __MMI_ZI_MULTITAP__
  1798. #define __MMI_ZI_MULTITAP__
  1799. #endif
  1800. #endif
  1801. #if defined(CFG_MMI_ZI_MULTITAP_PHONETIC_INPUT) && ((CFG_MMI_ZI_MULTITAP_PHONETIC_INPUT == __ON__)||(CFG_MMI_ZI_MULTITAP_PHONETIC_INPUT == __AUTO__)) && 
  1802. (defined(__MMI_ZI__))
  1803. #ifndef __MMI_ZI_MULTITAP_PHONETIC_INPUT__
  1804. #define __MMI_ZI_MULTITAP_PHONETIC_INPUT__
  1805. #endif
  1806. #endif
  1807. #if defined(CFG_MMI_ZI_NORWEGIAN) && ((CFG_MMI_ZI_NORWEGIAN == __ON__)||(CFG_MMI_ZI_NORWEGIAN == __AUTO__)) && 
  1808. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_NORWEGIAN__))
  1809. #ifndef __MMI_ZI_NORWEGIAN__
  1810. #define __MMI_ZI_NORWEGIAN__
  1811. #endif
  1812. #endif
  1813. #if defined(CFG_MMI_ZI_PERSIAN) && ((CFG_MMI_ZI_PERSIAN == __ON__)||(CFG_MMI_ZI_PERSIAN == __AUTO__)) && 
  1814. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_PERSIAN__) && defined(__MMI_ZI_V7__))
  1815. #ifndef __MMI_ZI_PERSIAN__
  1816. #define __MMI_ZI_PERSIAN__
  1817. #endif
  1818. #endif
  1819. #if defined(CFG_MMI_ZI_POLISH) && ((CFG_MMI_ZI_POLISH == __ON__)||(CFG_MMI_ZI_POLISH == __AUTO__)) && 
  1820. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_POLISH__))
  1821. #ifndef __MMI_ZI_POLISH__
  1822. #define __MMI_ZI_POLISH__
  1823. #endif
  1824. #endif
  1825. #if defined(CFG_MMI_ZI_PRC_ENGLISH) && ((CFG_MMI_ZI_PRC_ENGLISH == __ON__)||(CFG_MMI_ZI_PRC_ENGLISH == __AUTO__)) && 
  1826. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ENGLISH__))
  1827. #ifndef __MMI_ZI_PRC_ENGLISH__
  1828. #define __MMI_ZI_PRC_ENGLISH__
  1829. #endif
  1830. #endif
  1831. #if defined(CFG_MMI_ZI_PUNJABI) && ((CFG_MMI_ZI_PUNJABI == __ON__)||(CFG_MMI_ZI_PUNJABI == __AUTO__)) && 
  1832. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_PUNJABI__) && defined(__MMI_ZI_V7__))
  1833. #ifndef __MMI_ZI_PUNJABI__
  1834. #define __MMI_ZI_PUNJABI__
  1835. #endif
  1836. #endif
  1837. #if defined(CFG_MMI_ZI_ROMANIAN) && ((CFG_MMI_ZI_ROMANIAN == __ON__)||(CFG_MMI_ZI_ROMANIAN == __AUTO__)) && 
  1838. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ROMANIAN__))
  1839. #ifndef __MMI_ZI_ROMANIAN__
  1840. #define __MMI_ZI_ROMANIAN__
  1841. #endif
  1842. #endif
  1843. #if defined(CFG_MMI_ZI_RUSSIAN) && ((CFG_MMI_ZI_RUSSIAN == __ON__)||(CFG_MMI_ZI_RUSSIAN == __AUTO__)) && 
  1844. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_RUSSIAN__))
  1845. #ifndef __MMI_ZI_RUSSIAN__
  1846. #define __MMI_ZI_RUSSIAN__
  1847. #endif
  1848. #endif
  1849. #if defined(CFG_MMI_ZI_SA_PORTUGUESE) && ((CFG_MMI_ZI_SA_PORTUGUESE == __ON__)||(CFG_MMI_ZI_SA_PORTUGUESE == __AUTO__)) && 
  1850. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_SA_PORTUGUESE__))
  1851. #ifndef __MMI_ZI_SA_PORTUGUESE__
  1852. #define __MMI_ZI_SA_PORTUGUESE__
  1853. #endif
  1854. #endif
  1855. #if defined(CFG_MMI_ZI_SA_SPANISH) && ((CFG_MMI_ZI_SA_SPANISH == __ON__)||(CFG_MMI_ZI_SA_SPANISH == __AUTO__)) && 
  1856. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_SA_SPANISH__))
  1857. #ifndef __MMI_ZI_SA_SPANISH__
  1858. #define __MMI_ZI_SA_SPANISH__
  1859. #endif
  1860. #endif
  1861. #if defined(CFG_MMI_ZI_SERBIAN) && ((CFG_MMI_ZI_SERBIAN == __ON__)||(CFG_MMI_ZI_SERBIAN == __AUTO__)) && 
  1862. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_SERBIAN__))
  1863. #ifndef __MMI_ZI_SERBIAN__
  1864. #define __MMI_ZI_SERBIAN__
  1865. #endif
  1866. #endif
  1867. #if defined(CFG_MMI_ZI_SLOVAK) && ((CFG_MMI_ZI_SLOVAK == __ON__)||(CFG_MMI_ZI_SLOVAK == __AUTO__)) && 
  1868. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SLOVAK__))
  1869. #ifndef __MMI_ZI_SLOVAK__
  1870. #define __MMI_ZI_SLOVAK__
  1871. #endif
  1872. #endif
  1873. #if defined(CFG_MMI_ZI_SLOVENIAN) && ((CFG_MMI_ZI_SLOVENIAN == __ON__)||(CFG_MMI_ZI_SLOVENIAN == __AUTO__)) && 
  1874. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SLOVENIAN__))
  1875. #ifndef __MMI_ZI_SLOVENIAN__
  1876. #define __MMI_ZI_SLOVENIAN__
  1877. #endif
  1878. #endif
  1879. #if defined(CFG_MMI_ZI_SMART_PHONETIC_INPUT) && ((CFG_MMI_ZI_SMART_PHONETIC_INPUT == __ON__)||(CFG_MMI_ZI_SMART_PHONETIC_INPUT == __AUTO__)) && 
  1880. (defined(__MMI_ZI__) && defined(__MMI_SMART_PHONETIC_INPUT_METHODS__))
  1881. #ifndef __MMI_ZI_SMART_PHONETIC_INPUT__
  1882. #define __MMI_ZI_SMART_PHONETIC_INPUT__
  1883. #endif
  1884. #endif
  1885. #if defined(CFG_MMI_ZI_STROKE_INPUT) && ((CFG_MMI_ZI_STROKE_INPUT == __ON__)||(CFG_MMI_ZI_STROKE_INPUT == __AUTO__)) && 
  1886. (defined(__MMI_ZI__) && (defined(__MMI_NORMAL_KEYPAD__) || defined(__MMI_QWERTY_KEYPAD_SUPPORT__)))
  1887. #ifndef __MMI_ZI_STROKE_INPUT__
  1888. #define __MMI_ZI_STROKE_INPUT__
  1889. #endif
  1890. #endif
  1891. #if defined(CFG_MMI_ZI_SWAHILI) && ((CFG_MMI_ZI_SWAHILI == __ON__)||(CFG_MMI_ZI_SWAHILI == __AUTO__)) && 
  1892. (defined(__MMI_ZI_V7__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SWAHILI__))
  1893. #ifndef __MMI_ZI_SWAHILI__
  1894. #define __MMI_ZI_SWAHILI__
  1895. #endif
  1896. #endif
  1897. #if defined(CFG_MMI_ZI_SWEDISH) && ((CFG_MMI_ZI_SWEDISH == __ON__)||(CFG_MMI_ZI_SWEDISH == __AUTO__)) && 
  1898. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SWEDISH__))
  1899. #ifndef __MMI_ZI_SWEDISH__
  1900. #define __MMI_ZI_SWEDISH__
  1901. #endif
  1902. #endif
  1903. #if defined(CFG_MMI_ZI_TAGALOG) && ((CFG_MMI_ZI_TAGALOG == __ON__)||(CFG_MMI_ZI_TAGALOG == __AUTO__)) && 
  1904. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_TAGALOG__))
  1905. #ifndef __MMI_ZI_TAGALOG__
  1906. #define __MMI_ZI_TAGALOG__
  1907. #endif
  1908. #endif
  1909. #if defined(CFG_MMI_ZI_TAMIL) && ((CFG_MMI_ZI_TAMIL == __ON__)||(CFG_MMI_ZI_TAMIL == __AUTO__)) && 
  1910. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_TAMIL__) && defined(__MMI_ZI_V7__))
  1911. #ifndef __MMI_ZI_TAMIL__
  1912. #define __MMI_ZI_TAMIL__
  1913. #endif
  1914. #endif
  1915. #if defined(CFG_MMI_ZI_TELUGU) && ((CFG_MMI_ZI_TELUGU == __ON__)||(CFG_MMI_ZI_TELUGU == __AUTO__)) && 
  1916. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_TELUGU__) && defined(__MMI_ZI_V7__))
  1917. #ifndef __MMI_ZI_TELUGU__
  1918. #define __MMI_ZI_TELUGU__
  1919. #endif
  1920. #endif
  1921. #if defined(CFG_MMI_ZI_THAI) && ((CFG_MMI_ZI_THAI == __ON__)||(CFG_MMI_ZI_THAI == __AUTO__)) && 
  1922. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_THAI__))
  1923. #ifndef __MMI_ZI_THAI__
  1924. #define __MMI_ZI_THAI__
  1925. #endif
  1926. #endif
  1927. #if defined(CFG_MMI_ZI_TURKISH) && ((CFG_MMI_ZI_TURKISH == __ON__)||(CFG_MMI_ZI_TURKISH == __AUTO__)) && 
  1928. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_TURKISH__))
  1929. #ifndef __MMI_ZI_TURKISH__
  1930. #define __MMI_ZI_TURKISH__
  1931. #endif
  1932. #endif
  1933. #if defined(CFG_MMI_ZI_UK_ENGLISH) && ((CFG_MMI_ZI_UK_ENGLISH == __ON__)||(CFG_MMI_ZI_UK_ENGLISH == __AUTO__)) && 
  1934. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__) && defined(__MMI_LANG_UK_ENGLISH__))
  1935. #ifndef __MMI_ZI_UK_ENGLISH__
  1936. #define __MMI_ZI_UK_ENGLISH__
  1937. #endif
  1938. #endif
  1939. #if defined(CFG_MMI_ZI_UKRAINIAN) && ((CFG_MMI_ZI_UKRAINIAN == __ON__)||(CFG_MMI_ZI_UKRAINIAN == __AUTO__)) && 
  1940. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_UKRAINIAN__) && defined(__MMI_ZI_V7__))
  1941. #ifndef __MMI_ZI_UKRAINIAN__
  1942. #define __MMI_ZI_UKRAINIAN__
  1943. #endif
  1944. #endif
  1945. #if defined(CFG_MMI_ZI_URDU) && ((CFG_MMI_ZI_URDU == __ON__)||(CFG_MMI_ZI_URDU == __AUTO__)) && 
  1946. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_URDU__) && defined(__MMI_ZI_V7__))
  1947. #ifndef __MMI_ZI_URDU__
  1948. #define __MMI_ZI_URDU__
  1949. #endif
  1950. #endif
  1951. #if defined(CFG_MMI_ZI_USING_PSCRATCH_BUFFER) && ((CFG_MMI_ZI_USING_PSCRATCH_BUFFER == __ON__)||(CFG_MMI_ZI_USING_PSCRATCH_BUFFER == __AUTO__)) && 
  1952. (defined(__MMI_ZI__) && !defined(LOW_COST_SUPPORT) &&  !defined(__MMI_ZI_V7__) && (defined(__MMI_ZI_SM_CHINESE__) || defined(__MMI_ZI_TR_CHINESE__)))
  1953. #ifndef __MMI_ZI_USING_PSCRATCH_BUFFER__
  1954. #define __MMI_ZI_USING_PSCRATCH_BUFFER__
  1955. #endif
  1956. #endif
  1957. #if defined(CFG_MMI_ZI_VIETNAMESE) && ((CFG_MMI_ZI_VIETNAMESE == __ON__)||(CFG_MMI_ZI_VIETNAMESE == __AUTO__)) && 
  1958. (defined(__MMI_ZI__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_VIETNAMESE__))
  1959. #ifndef __MMI_ZI_VIETNAMESE__
  1960. #define __MMI_ZI_VIETNAMESE__
  1961. #endif
  1962. #endif
  1963. #if (defined(__OP01__))
  1964. #ifndef __MMS_FORWARD_WITH_EDIT__
  1965. #define __MMS_FORWARD_WITH_EDIT__
  1966. #endif
  1967. #endif
  1968. #if (defined(__MMI_MMS_2__) && defined(__OP11__))
  1969. #ifndef __OP11_MMS_HIDE_ROOTLAYOUT_WIDTH_HEIGHT__
  1970. #define __OP11_MMS_HIDE_ROOTLAYOUT_WIDTH_HEIGHT__
  1971. #endif
  1972. #endif
  1973. #if (defined(__OP11__))
  1974. #ifndef __OP11_PRESET_ROOT_CERTS__
  1975. #define __OP11_PRESET_ROOT_CERTS__
  1976. #endif
  1977. #endif
  1978. #if defined(CFG_PHOEDT_FEATURE_IMGTILE) && ((CFG_PHOEDT_FEATURE_IMGTILE == __ON__)||(CFG_PHOEDT_FEATURE_IMGTILE == __AUTO__)) && 
  1979. (defined(JPG_DECODE) && defined(__MMI_CAMERA__) && defined(ISP_SUPPORT) && defined(__MMI_PHOTOEDITOR__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  1980. #ifndef __PHOEDT_FEATURE_IMGTILE__
  1981. #define __PHOEDT_FEATURE_IMGTILE__
  1982. #endif
  1983. #endif
  1984. #ifndef __UCS2_ENCODING
  1985. #define __UCS2_ENCODING
  1986. #endif
  1987. #if (defined(__MMI_MMS_2__))
  1988. #ifndef __UI_MMS_VIEWER_CATEGORY__
  1989. #define __UI_MMS_VIEWER_CATEGORY__
  1990. #endif
  1991. #endif
  1992. #if (defined(__UI_MMS_VIEWER_CATEGORY__))
  1993. #ifndef __UI_ENHANCED_HILITE_IN_MULTILINE_EDITOR__
  1994. #define __UI_ENHANCED_HILITE_IN_MULTILINE_EDITOR__
  1995. #endif
  1996. #endif
  1997. #if defined(CFG_UI_PAGING_IN_MULTILINE_EDITOR) && (CFG_UI_PAGING_IN_MULTILINE_EDITOR == __ON__) || 
  1998. (defined(__MMI_EBOOK_READER__) || defined(__MMI_LANGLN__) || defined(__UI_MMS_VIEWER_CATEGORY__))
  1999. #ifndef __UI_PAGING_IN_MULTILINE_EDITOR__
  2000. #define __UI_PAGING_IN_MULTILINE_EDITOR__
  2001. #endif
  2002. #endif
  2003. #if (defined(__MMI_UNIFIED_COMPOSER__) || defined(__MMS_STANDALONE_COMPOSER_SUPPORT__))
  2004. #ifndef __UI_UNIFIED_COMPOSER_EDITOR_CATEGORY__
  2005. #define __UI_UNIFIED_COMPOSER_EDITOR_CATEGORY__
  2006. #endif
  2007. #endif
  2008. #if (defined(__OP01__))
  2009. #ifndef __WIDGET_SCROLLBAR_INDICATION_IN_BROWSER__
  2010. #define __WIDGET_SCROLLBAR_INDICATION_IN_BROWSER__
  2011. #endif
  2012. #endif
  2013. #if defined(CFG_MUTILANG_TEMPLATE) && ((CFG_MUTILANG_TEMPLATE == __ON__)||(CFG_MUTILANG_TEMPLATE == __AUTO__)) && 
  2014. (defined(__MOD_SMSAL__) && defined(__MMI_MESSAGES_PREDEFINED_TEMPLATE__))
  2015. #ifndef _MUTILANG_TEMPLATE_
  2016. #define _MUTILANG_TEMPLATE_
  2017. #endif
  2018. #endif
  2019. #if defined(CFG_NETWORK_CIPHER_SUPPORT) && ((CFG_NETWORK_CIPHER_SUPPORT == __ON__)||(CFG_NETWORK_CIPHER_SUPPORT == __AUTO__))
  2020. #ifndef _NETWORK_CIPHER_SUPPORT_
  2021. #define _NETWORK_CIPHER_SUPPORT_
  2022. #endif
  2023. #endif
  2024. #if (defined(CFG_MMI_FRM_RESMEM_POOL_ALWASY_EXIST_SIZE)) &&
  2025.  (defined(__MMI_RESOURCE_ENFB_SUPPORT__))
  2026. #ifndef MMI_FRM_RESMEM_POOL_ALWASY_EXIST_SIZE
  2027. #define MMI_FRM_RESMEM_POOL_ALWASY_EXIST_SIZE CFG_MMI_FRM_RESMEM_POOL_ALWASY_EXIST_SIZE
  2028. #endif
  2029. #endif
  2030. #if (defined(CFG_MMI_FRM_RESMEM_POOL_LOD_ON_DEMAND_SIZE)) &&
  2031.  (defined(__MMI_RESOURCE_ENFB_SUPPORT__))
  2032. #ifndef MMI_FRM_RESMEM_POOL_LOD_ON_DEMAND_SIZE
  2033. #define MMI_FRM_RESMEM_POOL_LOD_ON_DEMAND_SIZE CFG_MMI_FRM_RESMEM_POOL_LOD_ON_DEMAND_SIZE
  2034. #endif
  2035. #endif
  2036. #if ((defined(MT6228) || defined(MT6229) || defined(MT6230)) && defined(MMI_SUB_LCD_DEFAULT_FORMAT) && (MMI_SUB_LCD_DEFAULT_FORMAT == 24))
  2037. #ifndef MMI_SUB_BASE_LAYER_BITS_PER_PIXEL
  2038. #define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 24
  2039. #endif
  2040. #elif ((defined(MT6228) || defined(MT6229) || defined(MT6230)) && defined(MMI_SUB_LCD_DEFAULT_FORMAT) && (MMI_SUB_LCD_DEFAULT_FORMAT == 32))
  2041. #ifndef MMI_SUB_BASE_LAYER_BITS_PER_PIXEL
  2042. #define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 32
  2043. #endif
  2044. #else
  2045. #ifndef MMI_SUB_BASE_LAYER_BITS_PER_PIXEL
  2046. #define MMI_SUB_BASE_LAYER_BITS_PER_PIXEL 16
  2047. #endif
  2048. #endif
  2049. #if ((defined(__MMI_MOTION_DIAL__) && defined(__MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__)))
  2050. #ifndef PHNSET_MOTION_DIAL_NUM
  2051. #define PHNSET_MOTION_DIAL_NUM __MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__
  2052. #endif
  2053. #endif
  2054. #if (defined(__MMI_MOTION_MAINMENU__) && defined(__MMI_MAINMENU_MOTION_SUPPORT_NUM__))
  2055. #ifndef PHNSET_MOTION_MAINMENU_NUM
  2056. #define PHNSET_MOTION_MAINMENU_NUM __MMI_MAINMENU_MOTION_SUPPORT_NUM__
  2057. #endif
  2058. #endif
  2059. #if defined(CFG_UI_SMALL_CATEGORY_EDITOR) && ((CFG_UI_SMALL_CATEGORY_EDITOR == __ON__)||(CFG_UI_SMALL_CATEGORY_EDITOR == __AUTO__)) && 
  2060. (defined(__MMI_UI_SMALL_SCREEN_SUPPORT__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)) && !defined(__MMI_TOUCH_SCREEN__)  && !(defined(__MMI_MAINLCD_320X240__) && defined(__MMI_CSTAR_SMART_PHONETIC_INPUT__) && defined(__MMI_CSTAR_SM_CHINESE__) && defined(__MMI_IME_SMART_WITH_INPUT_AREA__)))
  2061. #ifndef UI_SMALL_CATEGORY_EDITOR
  2062. #define UI_SMALL_CATEGORY_EDITOR
  2063. #endif
  2064. #endif
  2065. #if defined(CFG_UI_SMALL_IMAGE_SELECTOR_SCREEN) && ((CFG_UI_SMALL_IMAGE_SELECTOR_SCREEN == __ON__)||(CFG_UI_SMALL_IMAGE_SELECTOR_SCREEN == __AUTO__)) && 
  2066. (defined(__MMI_UI_SMALL_SCREEN_SUPPORT__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)) && defined(__MMI_MESSAGES_EMS__))
  2067. #ifndef UI_SMALL_IMAGE_SELECTOR_SCREEN
  2068. #define UI_SMALL_IMAGE_SELECTOR_SCREEN
  2069. #endif
  2070. #endif
  2071. #if defined(CFG_UI_SMALL_LIST_SCREEN) && ((CFG_UI_SMALL_LIST_SCREEN == __ON__)||(CFG_UI_SMALL_LIST_SCREEN == __AUTO__)) && 
  2072. (defined(__MMI_UI_SMALL_SCREEN_SUPPORT__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__)  || defined(__MMI_MAINLCD_320X480__)))
  2073. #ifndef UI_SMALL_LIST_SCREEN
  2074. #define UI_SMALL_LIST_SCREEN
  2075. #endif
  2076. #endif
  2077. #if defined(CFG_UI_SMALL_PIN_EDITOR_SCREEN) && ((CFG_UI_SMALL_PIN_EDITOR_SCREEN == __ON__)||(CFG_UI_SMALL_PIN_EDITOR_SCREEN == __AUTO__)) && 
  2078. (defined(__MMI_UI_SMALL_SCREEN_SUPPORT__) && (!defined(__MMI_MAINLCD_128X128__) && !defined(__MMI_MAINLCD_128X160__)))
  2079. #ifndef UI_SMALL_PIN_EDITOR_SCREEN
  2080. #define UI_SMALL_PIN_EDITOR_SCREEN
  2081. #endif
  2082. #endif
  2083. #if defined(CFG_WGUI_STATUS_ICON_ALIGN_RIGHT) && ((CFG_WGUI_STATUS_ICON_ALIGN_RIGHT == __ON__)||(CFG_WGUI_STATUS_ICON_ALIGN_RIGHT == __AUTO__))
  2084. #ifndef WGUI_STATUS_ICON_ALIGN_RIGHT
  2085. #define WGUI_STATUS_ICON_ALIGN_RIGHT
  2086. #endif
  2087. #endif
  2088. #if defined(CFG_WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT) && ((CFG_WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT == __ON__)||(CFG_WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT == __AUTO__)) && 
  2089. (defined(__MMI_MAINLCD_320X480__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_240X320__)||defined(__MMI_MAINLCD_320X240__))
  2090. #ifndef WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT
  2091. #define WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT
  2092. #endif
  2093. #endif
  2094. /*
  2095.  Description: Phone book backup and restore feature
  2096.  Reference: n/a
  2097. */
  2098. #if defined(__PHB_BACKUP_SUPPORT__)  && defined(__MMI_VCARD__)
  2099. #ifndef __MMI_PHB_BACKUP_AND_RESTORE__
  2100. #define __MMI_PHB_BACKUP_AND_RESTORE__
  2101. #endif
  2102. #endif
  2103. /*****************************************************************************
  2104. * Multiple Font Cfg
  2105. *****************************************************************************/
  2106. #if (defined(__MMI_LANG_ENGLISH__) || defined(__MMI_LANG_SWAHILI__) || defined(__MMI_LANG_ZULU__) || defined(__MMI_LANG_XHOSA__))&& 
  2107.      !defined(__MMI_LANG_TURKISH__)&&!defined(__MMI_LANG_VIETNAMESE__)&&!defined(__MMI_LANG_POLISH__)&&!defined(__MMI_LANG_CZECH__)&&!defined(__MMI_LANG_NORWEGIAN__)&& 
  2108.      !defined(__MMI_LANG_FINNISH__)&&!defined(__MMI_LANG_HUNGARIAN__)&&!defined(__MMI_LANG_SLOVAK__)&&!defined(__MMI_LANG_DUTCH__)&&!defined(__MMI_LANG_SWEDISH__)&& 
  2109.      !defined(__MMI_LANG_CROATIAN__)&&!defined(__MMI_LANG_ROMANIAN__)&&!defined(__MMI_LANG_MOLDOVAN__)&&!defined(__MMI_LANG_SLOVENIAN__) && !defined(__MMI_LANG_FRENCH__) && !defined(__MMI_LANG_CA_FRENCH__) && 
  2110.      !defined (__MMI_LANG_LITHUANIAN__)&&!defined (__MMI_LANG_LATVIAN__)&&!defined (__MMI_LANG_ESTONIAN__)&&!defined(__MMI_LANG_AFRIKAANS__)&&!defined(__MMI_LANG_AZERBAIJANI__)&& 
  2111.      !defined (__MMI_LANG_HAUSA__)&&!defined(__MMI_LANG_ICELANDIC__)&&!defined(__MMI_LANG_SERBIAN__)&& !defined (__MMI_LANG_IGBO__)
  2112.     #define __MMI_FONT_LATIN_BASIC__
  2113. #elif (defined(__MMI_LANG_TURKISH__)|| defined(__MMI_LANG_POLISH__) ||defined(__MMI_LANG_CZECH__)||defined(__MMI_LANG_SWEDISH__)|| 
  2114.        defined(__MMI_LANG_CROATIAN__)||defined(__MMI_LANG_SLOVENIAN__)||defined(__MMI_LANG_NORWEGIAN__)||defined(__MMI_LANG_SLOVAK__)|| 
  2115.        defined(__MMI_LANG_DUTCH__)||defined(__MMI_LANG_HUNGARIAN__) || defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_CA_FRENCH__) || 
  2116.        defined (__MMI_LANG_LITHUANIAN__) || defined (__MMI_LANG_LATVIAN__) || defined (__MMI_LANG_ESTONIAN__) || defined(__MMI_LANG_AFRIKAANS__))&& 
  2117.        !defined(__MMI_LANG_ROMANIAN__)&&!defined(__MMI_LANG_MOLDOVAN__)&&!defined(__MMI_LANG_VIETNAMESE__) && !defined(__MMI_LANG_FINNISH__)&&!defined (__MMI_LANG_HAUSA__)&& !defined (__MMI_LANG_IGBO__)
  2118.     //#define __MMI_FONT_LATIN_EXTEND_A__       // not to open due to absent file of "*.h"
  2119.     #define __MMI_FONT_LATIN_EXTEND_B__
  2120. #else
  2121.     //#define __MMI_FONT_LATIN_ALL__       // not to open due to absent file of "*.h"
  2122.     #define __MMI_FONT_LATIN_ALL_B__
  2123. #endif
  2124. #if defined(__MMI_LANG_TR_CHINESE__) || defined(__MMI_LANG_SM_CHINESE__)
  2125.     #if defined(__MMI_MAINLCD_176X220__)
  2126.         #define __MMI_16X16_CHINESE_FONT__    /* Detail Info: []*/
  2127.     #elif defined(__MMI_MAINLCD_128X160__)
  2128.         #define __MMI_16X16_CHINESE_FONT__    /* Detail Info: []*/
  2129.     #elif defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__)
  2130.         #if defined(__MMI_CHAR_SET_GB18030__) || ( defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) )
  2131.             //#define __MMI_11X12_GB18030_CHINESE_FONT__
  2132.             //#define __MMI_15X16_GB18030_CHINESE_FONT__
  2133.             //#define __MMI_17X18_GB18030_CHINESE_FONT__
  2134.             //#define __MMI_19X20_GB18030_CHINESE_FONT__
  2135.             //#define __MMI_24X24_GB18030_CHINESE_FONT__
  2136.             #define __MMI_15X16_GB_BIG5_CHINESE_FONT__
  2137.         #elif defined(__MMI_CHAR_SET_GB2312__) && !defined(__MMI_CHAR_SET_BIG5__) 
  2138.             //#define __MMI_12_16_20_GB2312_CHINESE_FONT__
  2139.             #define __MMI_16_20_24_GB2312_CHINESE_FONT__
  2140.             //#define __MMI_11X12_GB2312_CHINESE_FONT__
  2141.             //#define __MMI_15X16_GB2312_CHINESE_FONT__
  2142.             //#define __MMI_17X18_GB2312_CHINESE_FONT__
  2143.             //#define __MMI_19X20_GB2312_CHINESE_FONT__
  2144.             //#define __MMI_24X24_GB2312_CHINESE_FONT__
  2145.             //#define __MMI_19X20_SIM_CHINESE_FONT__
  2146.             //#define __MMI_19X20_CHINESE_FONT__
  2147.             //#define __MMI_16X16_CHINESE_FONT__
  2148.             //#define __MMI_17X18_CHINESE_FONT__
  2149.         #elif !defined(__MMI_CHAR_SET_GB2312__) && defined(__MMI_CHAR_SET_BIG5__) 
  2150.             // only one font for big5
  2151.         #endif
  2152.     #else
  2153.         #define __MMI_16X16_CHINESE_FONT__   
  2154.     #endif
  2155. #endif
  2156. #if defined(__MMI_LANG_ARABIC__) || defined(__MMI_LANG_PERSIAN__)
  2157.     #define __MMI_14X14_ARABIC_FONT__
  2158.     #define __MMI_16X16_ARABIC_FONT__
  2159. #endif
  2160. #if defined(__MMI_LANG_THAI__)
  2161.     #define __MMI_17X17_THAI_FONT__
  2162.     //#define __MMI_20X20_THAI_FONT__       // not to open due to absent file of "*.h"
  2163. #endif
  2164. #if defined(__MMI_LANG_RUSSIAN__) || defined(__MMI_LANG_BULGARIAN__) || defined(__MMI_LANG_UKRAINIAN__)|| defined(__MMI_LANG_KAZAKH__) || defined(__MMI_LANG_MACEDONIAN__) || defined(__MMI_LANG_SERBIAN__)
  2165.     #define __MMI_16X12_RUSSIAN_FONT__
  2166. #endif
  2167. //#define __MMI_30X18_DIAL_FONT__
  2168. //#define __MMI_53X24_DIAL_FONT__
  2169. #if defined(FONT_ENGINE_FREETYPE) || defined(FONT_ENGINE_FREETYPE_DEMO)
  2170. #ifndef __MMI_FREETYPE_SETTING_SUPPORT__
  2171. #define __MMI_FREETYPE_SETTING_SUPPORT__
  2172. #endif
  2173. #endif
  2174. /* begin: zhangclc added at: 2010-01-14 */
  2175. // 印尼版本视频聊天需要打开这个宏
  2176. #ifdef __MMI_APPLE__
  2177. #ifdef __MMI_LANG_INDONESIAN_INCLUDE__
  2178. #define __APPLE_PLATFORM_ML__
  2179. #endif
  2180. #endif
  2181. /* end: zhangclc added at: 2010-01-14 */
  2182. #ifdef __MMI_OFN_MOUSE__
  2183. #define MMI_OFN_MOUSE_IMG_MAX 25
  2184. #endif
  2185. #endif /* __MMI_FEATURES__ */