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

MTK

开发平台:

C/C++

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2005
  8. *
  9. *  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  10. *  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  11. *  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
  12. *  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  13. *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  14. *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  15. *  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  16. *  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  17. *  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
  18. *  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
  19. *  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
  20. *  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
  21. *
  22. *  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
  23. *  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  24. *  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  25. *  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
  26. *  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
  27. *
  28. *  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
  29. *  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
  30. *  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
  31. *  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
  32. *  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
  33. *
  34. *****************************************************************************/
  35. /*****************************************************************************
  36.  *
  37.  * Filename:
  38.  * ---------
  39.  *  MMI_features.h
  40.  *
  41.  * Project:
  42.  * -------- 
  43.  *  MAUI
  44.  *
  45.  * Description:
  46.  * ------------
  47.  *  MMI feature file
  48.  *
  49.  * Author:
  50.  * -------
  51.  * -------
  52.  *
  53.  *============================================================================
  54.  *             HISTORY
  55.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  56.  *------------------------------------------------------------------------------
  57.  *
  58.  *------------------------------------------------------------------------------
  59.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  60.  *============================================================================
  61.  ****************************************************************************/
  62. #ifdef EMPTY_MMI
  63. #define __MMI_FEATURES__    /* skip MMI_features.h for EMPTY_MMI */
  64. #endif
  65. #ifndef __MMI_FEATURES__
  66. #define __MMI_FEATURES__
  67. #include "MMI_features_switch.h"
  68. /*****************************************************************************
  69. * MTK Internal MMI Features                                                                     
  70. *****************************************************************************/
  71. #if defined(MTK_INTERNAL_MMI_FEATURES) && defined(USE_COMMON_MMI_FEATURES_SWITCH)
  72. /* under construction !*/
  73. #endif /* defined(MTK_INTERNAL_MMI_FEATURES) && defined(USE_COMMON_MMI_FEATURES_SWITCH) */
  74. #ifndef __OPTR_NONE__
  75. #include "operator_mmi.h"
  76. #endif
  77. /*****************************************************************************
  78. * Dependency Description
  79. *****************************************************************************/
  80. #define __MMI_WAP_YAHOO__
  81. #define __MMI_WAP_FACEBOOK_
  82. #define __MMI_WAP_OPERAMINI__
  83. #define __MMI_IDLE_TELKOMSEL__
  84. /*****************************************************************************
  85. * Dependency Description
  86. *****************************************************************************/
  87. #ifdef __MMI_TV__
  88. #ifndef __MMI_TV_PLAYER__
  89. #define __MMI_TV_PLAYER__
  90. #endif
  91. #ifndef TLG_USE_CAM_DRIVER
  92. #define TLG_USE_CAM_DRIVER
  93. #endif
  94. #endif
  95. #if defined(MOTION_SENSOR_SUPPORT)
  96.     #ifndef __MMI_INNERVATION_WORLD__
  97.     #define __MMI_INNERVATION_WORLD__
  98.     #endif
  99. #endif    
  100. #ifdef __MMI_OFN_MOUSE__
  101.     #ifndef __MMI_BB_CAL_SREEN__
  102.     #define __MMI_BB_CAL_SREEN__
  103.     #endif
  104. #endif
  105. #if (defined(WAP_SUPPORT))
  106. #ifndef __MMI_DOWNLOAD_AGENT__
  107. #define __MMI_DOWNLOAD_AGENT__
  108. #endif
  109. #endif
  110. #ifdef __R301__
  111.        #ifndef __SP_SHORTCUT__
  112. #define __SP_SHORTCUT__
  113. #endif
  114. #endif
  115. #if defined(CFG_MMI_OMA_DD_DOWNLOAD) && ((CFG_MMI_OMA_DD_DOWNLOAD == __ON__)||(CFG_MMI_OMA_DD_DOWNLOAD == __AUTO__)) && 
  116. (defined(WAP_SUPPORT) && defined(__MMI_DOWNLOAD_AGENT__) && defined(__XML_SUPPORT__) && defined(WAP_SUPPORT)) || (defined(SYNCML_DM_SUPPORT) && ( defined(WAP_SUPPORT) && defined(__MMI_DOWNLOAD_AGENT__) && defined(__XML_SUPPORT__) && defined(WAP_SUPPORT) ))
  117. #ifndef __MMI_OMA_DD_DOWNLOAD__
  118. #define __MMI_OMA_DD_DOWNLOAD__
  119. #endif
  120. #endif
  121. #if (defined(SYNCML_DM_SUPPORT) && !defined(__MMI_OMA_DD_DOWNLOAD__))
  122. #error Setting conflict, SYNCML_DL_SUPPORT require enable of __MMI_OMA_DD_DOWNLOAD__
  123. #endif
  124. #if defined(CFG_MMI_DOWNLOAD_AGENT_MULTI_DL) && ((CFG_MMI_DOWNLOAD_AGENT_MULTI_DL == __ON__)||(CFG_MMI_DOWNLOAD_AGENT_MULTI_DL == __AUTO__)) && 
  125. (defined(__MMI_DOWNLOAD_AGENT__) && ( defined(OBIGO_Q03C) || defined(OBIGO_Q05A))) || (defined(SYNCML_DM_SUPPORT) && ( defined(__MMI_DOWNLOAD_AGENT__) && ( defined(OBIGO_Q03C) || defined(OBIGO_Q05A)) ))
  126. #ifndef __MMI_DOWNLOAD_AGENT_MULTI_DL__
  127. #define __MMI_DOWNLOAD_AGENT_MULTI_DL__
  128. #endif
  129. #endif
  130. #if (defined(SYNCML_DM_SUPPORT) && !defined(__MMI_DOWNLOAD_AGENT_MULTI_DL__))
  131. #error Setting conflict, SYNCML_DL_SUPPORT require enable of __MMI_DOWNLOAD_AGENT_MULTI_DL__
  132. #endif
  133. #if (defined(MMS_SUPPORT) && defined(__UNIFIED_MSG_SUPPORT__) && (defined(__UNIFIED_COMPOSER_SUPPORT__) || defined(__MMS_STANDALONE_COMPOSER_SUPPORT__)))
  134. #ifndef __MMI_MMS_BGSR_SUPPORT__
  135. #define __MMI_MMS_BGSR_SUPPORT__
  136. #endif
  137. #endif
  138. #if (((defined(__UNIFIED_MESSAGE_BACKGROUND_SEND_SUPPORT__) && !defined(__MMI_MMS_BGSR_SUPPORT__)) || (!defined(__UNIFIED_MESSAGE_BACKGROUND_SEND_SUPPORT__) && defined(__MMI_MMS_BGSR_SUPPORT__)) ) && ( !defined(__UNIFIED_MESSAGE_LIST_OPTION_SUPPORT__)))
  139. #error UNIFIED_MESSAGE_ADVANCE_FEATURE needs to enable LISTOPTION when only one SMS or MMS has background sending feature
  140. #endif
  141. #if defined(CFG_MMI_EDITOR_OPTION_MENU_STYLE_1) && ((CFG_MMI_EDITOR_OPTION_MENU_STYLE_1 == __ON__)||(CFG_MMI_EDITOR_OPTION_MENU_STYLE_1 == __AUTO__))
  142. #ifndef __MMI_EDITOR_OPTION_MENU_STYLE_1__
  143. #define __MMI_EDITOR_OPTION_MENU_STYLE_1__
  144. #endif
  145. #endif
  146. #if defined(CFG_MMI_EDITOR_OPTION_MENU_STYLE_2) && ((CFG_MMI_EDITOR_OPTION_MENU_STYLE_2 == __ON__)||(CFG_MMI_EDITOR_OPTION_MENU_STYLE_2 == __AUTO__))
  147. #ifndef __MMI_EDITOR_OPTION_MENU_STYLE_2__
  148. #define __MMI_EDITOR_OPTION_MENU_STYLE_2__
  149. #endif
  150. #endif
  151. #if (defined(__MMI_EDITOR_OPTION_MENU_STYLE_1__) && defined(__MMI_EDITOR_OPTION_MENU_STYLE_2__))
  152. #error cannot turn on __MMI_EDITOR_OPTION_MENU_STYLE_1__ and __MMI_EDITOR_OPTION_MENU_STYLE_2__ at the same time
  153. #endif
  154. #if defined(CFG_MMI_LANG_CHSET_DEPENDENCE) && ((CFG_MMI_LANG_CHSET_DEPENDENCE == __ON__)||(CFG_MMI_LANG_CHSET_DEPENDENCE == __AUTO__))
  155. #ifndef __MMI_LANG_CHSET_DEPENDENCE__
  156. #define __MMI_LANG_CHSET_DEPENDENCE__
  157. #endif
  158. #endif
  159. #if defined(CFG_MMI_LANG_HK_CHINESE) && ((CFG_MMI_LANG_HK_CHINESE == __ON__)||(CFG_MMI_LANG_HK_CHINESE == __AUTO__))
  160. #ifndef __MMI_LANG_HK_CHINESE__
  161. #define __MMI_LANG_HK_CHINESE__
  162. #endif
  163. #endif
  164. #if defined(CFG_MMI_CHSET_HKSCS) && (CFG_MMI_CHSET_HKSCS == __ON__) || 
  165. (defined(CFG_MMI_CHSET_HKSCS) && (CFG_MMI_CHSET_HKSCS == __AUTO__) && (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_HK_CHINESE__)))
  166. #ifndef __MMI_CHSET_HKSCS__
  167. #define __MMI_CHSET_HKSCS__
  168. #endif
  169. #endif
  170. #if defined(CFG_MMI_LANG_TR_CHINESE) && ((CFG_MMI_LANG_TR_CHINESE == __ON__)||(CFG_MMI_LANG_TR_CHINESE == __AUTO__))
  171. #ifndef __MMI_LANG_TR_CHINESE__
  172. #define __MMI_LANG_TR_CHINESE__
  173. #endif
  174. #endif
  175. #if defined(CFG_MMI_CHSET_BIG5) && (CFG_MMI_CHSET_BIG5 == __ON__) || 
  176. (defined(CFG_MMI_CHSET_BIG5) && (CFG_MMI_CHSET_BIG5 == __AUTO__) && ((defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_TR_CHINESE__)) || defined(__MMI_CHSET_HKSCS__)))
  177. #ifndef __MMI_CHSET_BIG5__
  178. #define __MMI_CHSET_BIG5__
  179. #endif
  180.     #ifndef __MMI_CHAR_SET_BIG5__
  181.     #define __MMI_CHAR_SET_BIG5__
  182.     #endif
  183. #endif
  184. #if (defined (__MMI_CHSET_HKSCS__) && !defined (__MMI_CHSET_BIG5__))
  185. #error Please switch ON CFG_MMI_CHSET_BIG5 , if CFG_MMI_CHSET_HKSCS is kept ON or AUTO
  186. #endif
  187. #if (defined(__VENUS_UI_ENGINE__))
  188. #ifndef __MMI_VUI_ENGINE__
  189. #define __MMI_VUI_ENGINE__
  190. #endif
  191. #endif
  192. #if defined(CFG_MMI_VUI_MAINMENU) && ((CFG_MMI_VUI_MAINMENU == __ON__)||(CFG_MMI_VUI_MAINMENU == __AUTO__)) && 
  193. (defined(__FANCY_PLUTO_APP_ON_VENUS_UI__) && defined(__MMI_VUI_ENGINE__))
  194. #ifndef __MMI_VUI_MAINMENU__
  195. #define __MMI_VUI_MAINMENU__
  196. #endif
  197. #endif
  198. #if defined(CFG_MMI_VUI_HOMESCREEN) && ((CFG_MMI_VUI_HOMESCREEN == __ON__)||(CFG_MMI_VUI_HOMESCREEN == __AUTO__)) && 
  199. (defined(__FANCY_PLUTO_APP_ON_VENUS_UI__) && defined(__MMI_VUI_ENGINE__))
  200. #ifndef __MMI_VUI_HOMESCREEN__
  201. #define __MMI_VUI_HOMESCREEN__
  202. #endif
  203. #endif
  204. #if ((defined(__MMI_VUI_MAINMENU__) || defined(__MMI_VUI_HOMESCREEN__)) && !(defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X240__)))
  205. #error __MMI_VUI_MAINMENU__ or __MMI_VUI_HOMESCREEN__ only supported on 240x320 or 240x400 or 320x240 MAINLCD Resolution !
  206. #endif
  207. #if (!((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))&&(CFG_MMI_SCREEN_SWITCH_EFFECT == __ON__))
  208. #error Please make sure CFG_MMI_UI_MEMORY_PROFILE >= 3 and chip capability is enough.
  209. #endif
  210. #if ((CFG_MMI_UI_MEMORY_PROFILE != 0) && (CFG_MMI_UI_MEMORY_PROFILE != 3))
  211. #error The option CFG_MMI_UI_MEMORY_PROFILE  is wrong
  212. #endif
  213. #if (defined(SUPPORT_JSR_75_PIM) && defined(__IJET_VM__))
  214. #ifndef __MMI_JSR_75_PIM_SUPPORT__
  215. #define __MMI_JSR_75_PIM_SUPPORT__
  216. #endif
  217. #endif
  218. #if defined(CFG_MMI_TODOLIST) && (CFG_MMI_TODOLIST == __ON__) || 
  219. (defined(__MMI_JSR_75_PIM_SUPPORT__))
  220. #ifndef __MMI_TODOLIST__
  221. #define __MMI_TODOLIST__
  222. #endif
  223. #endif
  224. #if (defined(SUPPORT_JSR_75_PIM) && !defined(__MMI_TODOLIST__))
  225. #error Should turn on todolist when JSR75 PIM is turn on
  226. #endif
  227. #if (defined(CFG_MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM))
  228. #ifndef __MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__
  229. #define __MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__ CFG_MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM
  230. #endif
  231. #endif
  232. #if (__MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__ > 5)
  233. #error "Please check the number of motion dialer setting, CFG__MMI_UI_CATEGORY_DIAL_TYPE_SEL_MOTION_NUM__, in MMI_features_switch.h"
  234. #endif
  235. #if (defined(TOUCH_PANEL_SUPPORT))
  236. #ifndef __MMI_TOUCH_SCREEN__
  237. #define __MMI_TOUCH_SCREEN__
  238. #endif
  239. #endif
  240. #if (defined(MT6228) || defined(MT6229) || defined(MT6230) || defined(MT6235)  || defined(MT6235B) || defined(MT6238) || defined(MT6239) || defined(MT6268) || defined(MT6253))
  241. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING_CAPABLE__
  242. #define __MMI_LIST_MENU_SMOOTH_SCROLLING_CAPABLE__
  243. #endif
  244. #endif
  245. #if defined(CFG_MMI_LITE_DISPLAY) && ((CFG_MMI_LITE_DISPLAY == __ON__)||(CFG_MMI_LITE_DISPLAY == __AUTO__)) && 
  246. (((defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__)) && (defined(MT6227) || defined(MT6226) || defined(MT6226D) || defined(MT6226M) || defined(MT6227D) || defined(MT6225))) || (defined(__MMI_MAINLCD_176X220__) && (defined(MT6217) || defined(MT6218B) || defined(MT6223) || defined(MT6268T) || defined(MT6223P))))
  247. #ifndef __MMI_LITE_DISPLAY__
  248. #define __MMI_LITE_DISPLAY__
  249. #endif
  250. #endif
  251. #if defined(CFG_MMI_UI_LIST_HIGHLIGHT_EFFECTS) && ((CFG_MMI_UI_LIST_HIGHLIGHT_EFFECTS == __ON__)||(CFG_MMI_UI_LIST_HIGHLIGHT_EFFECTS == __AUTO__)) && 
  252. (!defined(__MMI_LITE_DISPLAY__))
  253. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECTS__
  254. #define __MMI_UI_LIST_HIGHLIGHT_EFFECTS__
  255. #endif
  256. #endif
  257. #if (defined(CFG_MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL)) &&
  258.  (defined(__MMI_UI_LIST_HIGHLIGHT_EFFECTS__))
  259. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__
  260. #define __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__ CFG_MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL
  261. #endif
  262. #endif
  263. #if (defined(MT6223) || defined(MT6268T) || defined(MT6223P) || defined(__MMI_MAINLCD_128X128__) || defined(LOW_COST_SUPPORT) || (defined(__MMI_LITE_DISPLAY__) && !defined(MT6225)))
  264. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__
  265. #define __MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__
  266. #endif
  267. #endif
  268. #if (defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__) && (__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_AUTO) && !defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__))
  269. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__
  270. #define __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ HIGHLIGHT_EFFECT_SLIDE
  271. #endif
  272. #elif (defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__) && (__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_AUTO) && defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__))
  273. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__
  274. #define __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ HIGHLIGHT_EFFECT_NONE
  275. #endif
  276. #elif (defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__))
  277. #if ((__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__ == HIGHLIGHT_EFFECT_SLIDE) && defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_SLIDE_CONSTRAINT__))
  278. #error HIGHLIGHT_EFFECT_SLIDE is not supported on this chip for __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__
  279. #endif
  280. #ifndef __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__
  281. #define __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ __MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE_SEL__
  282. #endif
  283. #endif
  284. #if (defined(CFG_MMI_LIST_MENU_SMOOTH_SCROLLING)) &&
  285.  ((CFG_MMI_LIST_MENU_SMOOTH_SCROLLING == MENU_SMOOTH_SCROLLING_AUTO) && defined(__MMI_LIST_MENU_SMOOTH_SCROLLING_CAPABLE__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__) && (__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ == HIGHLIGHT_EFFECT_SLIDE))
  286. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING__
  287. #define __MMI_LIST_MENU_SMOOTH_SCROLLING__ MENU_SMOOTH_SCROLLING_PEN_AND_KEY
  288. #endif
  289. #elif (defined(CFG_MMI_LIST_MENU_SMOOTH_SCROLLING)) &&
  290.  ((CFG_MMI_LIST_MENU_SMOOTH_SCROLLING == MENU_SMOOTH_SCROLLING_AUTO) && defined(__MMI_LIST_MENU_SMOOTH_SCROLLING_CAPABLE__) && !defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__) && (__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ == HIGHLIGHT_EFFECT_SLIDE))
  291. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING__
  292. #define __MMI_LIST_MENU_SMOOTH_SCROLLING__ MENU_SMOOTH_SCROLLING_KEY
  293. #endif
  294. #elif (defined(CFG_MMI_LIST_MENU_SMOOTH_SCROLLING)) &&
  295.  ((CFG_MMI_LIST_MENU_SMOOTH_SCROLLING == MENU_SMOOTH_SCROLLING_AUTO))
  296. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING__
  297. #define __MMI_LIST_MENU_SMOOTH_SCROLLING__ MENU_SMOOTH_SCROLLING_NONE
  298. #endif
  299. #elif (defined(CFG_MMI_LIST_MENU_SMOOTH_SCROLLING)) &&
  300.  (defined(__MMI_LIST_MENU_SMOOTH_SCROLLING_CAPABLE__))
  301. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING__
  302. #define __MMI_LIST_MENU_SMOOTH_SCROLLING__ CFG_MMI_LIST_MENU_SMOOTH_SCROLLING
  303. #endif
  304. #elif (defined(CFG_MMI_LIST_MENU_SMOOTH_SCROLLING))
  305. #ifndef __MMI_LIST_MENU_SMOOTH_SCROLLING__
  306. #define __MMI_LIST_MENU_SMOOTH_SCROLLING__ MENU_SMOOTH_SCROLLING_NONE
  307. #endif
  308. #endif
  309. #if (!defined(__MMI_TOUCH_SCREEN__) && ((__MMI_LIST_MENU_SMOOTH_SCROLLING__ == MENU_SMOOTH_SCROLLING_PEN) || (__MMI_LIST_MENU_SMOOTH_SCROLLING__ == MENU_SMOOTH_SCROLLING_PEN_AND_KEY)))
  310. #error Cannot enable menu smooth scrolling by pen if there is no touch panel.
  311. #endif
  312. #if (((__MMI_LIST_MENU_SMOOTH_SCROLLING__ == MENU_SMOOTH_SCROLLING_KEY) || (__MMI_LIST_MENU_SMOOTH_SCROLLING__ == MENU_SMOOTH_SCROLLING_PEN_AND_KEY)) && (!defined(__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__) || (__MMI_UI_LIST_HIGHLIGHT_EFFECT_TYPE__ != HIGHLIGHT_EFFECT_SLIDE)))
  313. #error The highlight list effect must be HIGHLIGHT_EFFECT_SLIDE when using smooth scrolling by key.
  314. #endif
  315. #if (defined(__OP11__))
  316. #ifndef __MMI_OP11_HOMESCREEN__
  317. #define __MMI_OP11_HOMESCREEN__
  318. #endif
  319. #endif
  320. #if (defined(__MMI_OP11_HOMESCREEN__))
  321. #ifndef __MMI_USSD_REPLY_IN_SAME_SCREEN__
  322. /* under construction !*/
  323. #endif
  324. #endif
  325. #if defined(CFG_MMI_USSD_REPLY_UCS2) && ((CFG_MMI_USSD_REPLY_UCS2 == __ON__)||(CFG_MMI_USSD_REPLY_UCS2 == __AUTO__))
  326. #ifndef __MMI_USSD_REPLY_UCS2__
  327. #define __MMI_USSD_REPLY_UCS2__
  328. #endif
  329. #endif
  330. #if (defined(__MMI_USSD_REPLY_IN_SAME_SCREEN__) && defined(__MMI_USSD_REPLY_UCS2__))
  331. #error #error can not turn on __MMI_USSD_REPLY_IN_SAME_SCREEN__ and __MMI_USSD_REPLY_UCS2__ at the same time
  332. #endif
  333. #if defined(CFG_MMI_DA_OMA_ICONURI_SUPPORT) && ((CFG_MMI_DA_OMA_ICONURI_SUPPORT == __ON__)||(CFG_MMI_DA_OMA_ICONURI_SUPPORT == __AUTO__)) && 
  334. (defined(__MMI_OMA_DD_DOWNLOAD__))
  335. #ifndef __MMI_DA_OMA_ICONURI_SUPPORT__
  336. #define __MMI_DA_OMA_ICONURI_SUPPORT__
  337. #endif
  338. #endif
  339. #if (!defined(FMT_NOT_PRESENT))
  340. #ifndef __MMI_FILE_MANAGER__
  341. #define __MMI_FILE_MANAGER__
  342. #endif
  343. #endif
  344. #if (defined(__MMI_FILE_MANAGER__) && defined(__MMI_DA_OMA_ICONURI_SUPPORT__))
  345. #ifndef __MMI_FMGR_CUSTICON_SUPPORT__
  346. #define __MMI_FMGR_CUSTICON_SUPPORT__
  347. #endif
  348. #endif
  349. #if (defined(__MMI_DA_OMA_ICONURI_SUPPORT__) && !defined(__MMI_FMGR_CUSTICON_SUPPORT__))
  350. #error __MMI_DA_OMA_ICONURI_SUPPORT__ requires __MMI_FMGR_CUSTICON_SUPPORT__
  351. #endif
  352. #if defined(CFG_MMI_ENGINEER_MODE) && ((CFG_MMI_ENGINEER_MODE == __ON__)||(CFG_MMI_ENGINEER_MODE == __AUTO__))
  353. #ifndef __MMI_ENGINEER_MODE__
  354. #define __MMI_ENGINEER_MODE__
  355. #endif
  356. #endif
  357. #if defined(CFG_MMI_SLIM_ENGINEER_MODE) && ((CFG_MMI_SLIM_ENGINEER_MODE == __ON__)||(CFG_MMI_SLIM_ENGINEER_MODE == __AUTO__)) && 
  358. (defined(__MMI_ENGINEER_MODE__))
  359. #ifndef __MMI_SLIM_ENGINEER_MODE__
  360. #define __MMI_SLIM_ENGINEER_MODE__
  361. #endif
  362. #endif
  363. #if defined(CFG_MMI_EM_AGPS_LOG) && ((CFG_MMI_EM_AGPS_LOG == __ON__)||(CFG_MMI_EM_AGPS_LOG == __AUTO__)) && 
  364. (defined(__AGPS_SUPPORT__) && !defined(__MMI_SLIM_ENGINEER_MODE__))
  365. #ifndef __MMI_EM_AGPS_LOG__
  366. #define __MMI_EM_AGPS_LOG__
  367. #endif
  368. #endif
  369. #if defined(CFG_AGPS_LOG_SUPPORT) && ((CFG_AGPS_LOG_SUPPORT == __ON__)||(CFG_AGPS_LOG_SUPPORT == __AUTO__)) && 
  370. (defined(__MMI_EM_AGPS_LOG__))
  371. #ifndef __AGPS_LOG_SUPPORT__
  372. #define __AGPS_LOG_SUPPORT__
  373. #endif
  374. #endif
  375. #if (defined(__OP01__) && defined(__J2ME__) && defined(OBIGO_Q05A))
  376. #ifndef __APPLIB_MEM_AP_FBBR_ALIGN_POOL__
  377. #define __APPLIB_MEM_AP_FBBR_ALIGN_POOL__
  378. #endif
  379. #endif
  380. #if ((defined(JPG_DECODE) && (defined(CAMERA_MODULE) || defined(ISP_SUPPORT)) && defined(__MMI_FILE_MANAGER__) && (defined(MP4_ENCODE)) && defined (__CAMCORDER_SUPPORT__)))
  381. #ifndef __MMI_CAMCORDER__
  382. #define __MMI_CAMCORDER__
  383. #endif
  384. #endif
  385. #if (defined(__MMI_CAMCORDER__) && (defined (__CAMCORDER_PACKAGE_STANDARD__) || defined (__CAMCORDER_PACKAGE_FULL__) || defined (__CAMCORDER_PACKAGE_CUSTOM__)))
  386. #ifndef __CAMCORDER_CAPMODE_ADDFRAME__
  387. #define __CAMCORDER_CAPMODE_ADDFRAME__
  388. #endif
  389. #endif
  390. #if (defined(__MMI_CAMCORDER__) && (defined (__CAMCORDER_PACKAGE_STANDARD__) ||  defined(__CAMCORDER_PACKAGE_FULL__)))
  391. #ifndef __CAMCORDER_CAPMODE_BSS__
  392. #define __CAMCORDER_CAPMODE_BSS__
  393. #endif
  394. #endif
  395. #if (defined(__MMI_CAMCORDER__) && (defined(__CAMCORDER_PACKAGE_FULL__) || defined (__CAMCORDER_PACKAGE_CUSTOM__) ))
  396. #ifndef __CAMCORDER_CAPMODE_BURSTSHOT__
  397. #define __CAMCORDER_CAPMODE_BURSTSHOT__
  398. #endif
  399. #endif
  400. #if (defined(__MMI_CAMCORDER__) && (defined(__CAMCORDER_PACKAGE_FULL__) ||  defined (__CAMCORDER_PACKAGE_CUSTOM__)))
  401. #ifndef __CAMCORDER_CAPMODE_EBS__
  402. #define __CAMCORDER_CAPMODE_EBS__
  403. #endif
  404. #endif
  405. #if defined(CFG_MMI_FACTORY_MODE) && ((CFG_MMI_FACTORY_MODE == __ON__)||(CFG_MMI_FACTORY_MODE == __AUTO__))
  406. #ifndef __MMI_FACTORY_MODE__
  407. #define __MMI_FACTORY_MODE__
  408. #endif
  409. #endif
  410. #if defined(CFG_DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP) && ((CFG_DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP == __ON__)||(CFG_DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP == __AUTO__)) && 
  411. (defined(__MMI_FACTORY_MODE__))
  412. #ifndef __DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP__
  413. #define __DIRECT_ENTRY_FACTORY_MODE_ON_BOOTUP__
  414. #endif
  415. #endif
  416. #if defined(CFG_MMI_FOURWAYS_KEY_DISABLE) && ((CFG_MMI_FOURWAYS_KEY_DISABLE == __ON__)||(CFG_MMI_FOURWAYS_KEY_DISABLE == __AUTO__))
  417. #ifndef __MMI_FOURWAYS_KEY_DISABLE__
  418. #define __MMI_FOURWAYS_KEY_DISABLE__
  419. #endif
  420. #endif
  421. #if defined(CFG_DISABLE_SHORTCUTS_MENU) && ((CFG_DISABLE_SHORTCUTS_MENU == __ON__) || (CFG_DISABLE_SHORTCUTS_MENU == __AUTO__)) && 
  422. (defined (__MMI_FOURWAYS_KEY_DISABLE__) || (defined(JOGBALL_SUPPORT) && !defined(__MMI_TOUCH_SCREEN__)))
  423. #ifndef __DISABLE_SHORTCUTS_MENU__
  424. #define __DISABLE_SHORTCUTS_MENU__
  425. #endif
  426. #endif
  427. #if (defined(VR_ENABLE))
  428. #ifndef __MMI_VRSD__
  429. #define __MMI_VRSD__
  430. #endif
  431. #endif
  432. #if defined(CFG_MMI_VRSD_SHORTCUT) && ((CFG_MMI_VRSD_SHORTCUT == __ON__)||(CFG_MMI_VRSD_SHORTCUT == __AUTO__)) && 
  433. (defined(__MMI_VRSD__))
  434. #ifndef __MMI_VRSD_SHORTCUT__
  435. #define __MMI_VRSD_SHORTCUT__
  436. #endif
  437. #endif
  438. #if (defined( VRSI_ENABLE))
  439. #ifndef __MMI_VRSI__
  440. #define __MMI_VRSI__
  441. #endif
  442. #endif
  443. #if defined(CFG_DISABLE_SHORTCUTS_IMPL) && ((CFG_DISABLE_SHORTCUTS_IMPL == __ON__)||(CFG_DISABLE_SHORTCUTS_IMPL == __AUTO__)) && 
  444. ((!(!defined (__DISABLE_SHORTCUTS_MENU__) || defined (__MMI_VRSD_SHORTCUT__) || defined (__MMI_VRSI__))))
  445. #ifndef __DISABLE_SHORTCUTS_IMPL__
  446. #define __DISABLE_SHORTCUTS_IMPL__
  447. #endif
  448. #endif
  449. #if (defined(__GEMINI__) && (!defined(__SINGLE_SIM_MMI_ONLY__)))
  450. #ifndef __MMI_DUAL_SIM_MASTER__
  451. #define __MMI_DUAL_SIM_MASTER__
  452. #endif
  453. #endif
  454. #if (defined(__MMI_DUAL_SIM_MASTER__) && defined(__MMI_MAINLCD_128X128__))
  455. #ifndef __DUAL_SIM_IDLE_TEXT_AT_SAME_POSITION__
  456. #define __DUAL_SIM_IDLE_TEXT_AT_SAME_POSITION__
  457. #endif
  458. #endif
  459. #if (defined( __MMI_TOUCH_SCREEN__))
  460. #if !defined(__MMI_OFN_MOUSE__)&&!defined(__MMI_VK_SUPPORT__)
  461. #ifndef __MMI_TOUCH_DIAL_SCREEN__
  462. #define __MMI_TOUCH_DIAL_SCREEN__
  463. #endif
  464. #endif
  465. #endif
  466. #if defined(CFG_MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION) && ((CFG_MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION == __ON__)||(CFG_MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION == __AUTO__)) && 
  467. (defined(__MMI_TOUCH_DIAL_SCREEN__) && (((defined(__MMI_MAINLCD_128X160__) || defined(__MMI_MAINLCD_176X220__)) && defined(__MMI_DUAL_SIM_MASTER__)) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  468. #ifndef __MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION__
  469. #define __MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION__
  470. #endif
  471. #endif
  472. #if (defined(__MMI_DUAL_SIM_MASTER__) && defined(__MMI_TOUCH_DIAL_SCREEN_WITH_FUNCTION__))
  473. #ifndef __DUALMODE_TOUCH_DIAL_SCREEN_WITH_SLAVE_FUNCTION__
  474. #define __DUALMODE_TOUCH_DIAL_SCREEN_WITH_SLAVE_FUNCTION__
  475. #endif
  476. #endif
  477. #if (defined(__UNIFIED_COMPOSER_SUPPORT__))
  478. #ifndef __MMI_UNIFIED_COMPOSER__
  479. #define __MMI_UNIFIED_COMPOSER__
  480. #endif
  481. #endif
  482. #if defined(CFG_EMS_DYNAMIC_SEG_NUM) && ((CFG_EMS_DYNAMIC_SEG_NUM == __ON__)||(CFG_EMS_DYNAMIC_SEG_NUM == __AUTO__)) && 
  483. (!defined(__MMI_UNIFIED_COMPOSER__))
  484. #ifndef __EMS_DYNAMIC_SEG_NUM__
  485. #define __EMS_DYNAMIC_SEG_NUM__
  486. #endif
  487. #endif
  488. #if defined(CFG_MMI_WGUI_CSK_ENABLE) && (CFG_MMI_WGUI_CSK_ENABLE == __ON__) || 
  489. (defined(__MMI_TOUCH_SCREEN__))
  490. #if !defined(__MMI_OFN_MOUSE__)&&!defined(__MMI_VK_SUPPORT__)
  491. #ifndef __MMI_WGUI_CSK_ENABLE__
  492. #define __MMI_WGUI_CSK_ENABLE__
  493. #endif
  494. #endif
  495. #endif
  496. #if defined(CFG_FMGR_FAST_FORWARD_CSK_SUPPORT) && ((CFG_FMGR_FAST_FORWARD_CSK_SUPPORT == __ON__)||(CFG_FMGR_FAST_FORWARD_CSK_SUPPORT == __AUTO__)) && 
  497. (defined(__MMI_WGUI_CSK_ENABLE__) && defined(__MMI_FILE_MANAGER__))
  498. #ifndef __FMGR_FAST_FORWARD_CSK_SUPPORT__
  499. #define __FMGR_FAST_FORWARD_CSK_SUPPORT__
  500. #endif
  501. #endif
  502. #if (((defined(MT6223)|| defined(MT6268T) || defined(MT6223P)) && defined(LOW_COST_SUPPORT) && defined(__MMI_MAINLCD_128X128__)))
  503. #ifndef __GDI_MEMORY_PROFILE_1__
  504. #define __GDI_MEMORY_PROFILE_1__
  505. #endif
  506. #endif
  507. #if (!((defined(MT6223) || defined(MT6268T) || defined(MT6223P)) && defined(LOW_COST_SUPPORT) && defined(__MMI_MAINLCD_128X128__)))
  508. #ifndef __GDI_MEMORY_PROFILE_2__
  509. #define __GDI_MEMORY_PROFILE_2__
  510. #endif
  511. #endif
  512. #if defined(CFG_LARGE_CHINESE_DB_V7) && ((CFG_LARGE_CHINESE_DB_V7 == __ON__)||(CFG_LARGE_CHINESE_DB_V7 == __AUTO__)) && 
  513. (defined(__MMI_ZI__))
  514. #ifndef __LARGE_CHINESE_DB_V7__
  515. #define __LARGE_CHINESE_DB_V7__
  516. #endif
  517. #endif
  518. #if defined(CFG_MDI_AUDIO_MULTIPLE_LAYER_BACKGROUND_PLAY) && ((CFG_MDI_AUDIO_MULTIPLE_LAYER_BACKGROUND_PLAY == __ON__)||(CFG_MDI_AUDIO_MULTIPLE_LAYER_BACKGROUND_PLAY == __AUTO__))
  519. #ifndef __MDI_AUDIO_MULTIPLE_LAYER_BACKGROUND_PLAY__
  520. #define __MDI_AUDIO_MULTIPLE_LAYER_BACKGROUND_PLAY__
  521. #endif
  522. #endif
  523. #if defined(CFG_MMI_16X16_CHINESE_FONT) && ((CFG_MMI_16X16_CHINESE_FONT == __ON__)||(CFG_MMI_16X16_CHINESE_FONT == __AUTO__)) && 
  524. (defined(__MMI_MAINLCD_176X220__))
  525. #ifndef __MMI_16X16_CHINESE_FONT__
  526. #define __MMI_16X16_CHINESE_FONT__
  527. #endif
  528. #endif
  529. #if (defined(GE_BROGENT) || defined(GE_INTERGRAFX))
  530. #ifndef __MMI_3D_GAME__
  531. #define __MMI_3D_GAME__
  532. #endif
  533. #endif
  534. #if defined(CFG_MMI_3D_GAME_BROGENT_GGR2_176x220) && ((CFG_MMI_3D_GAME_BROGENT_GGR2_176x220 == __ON__)||(CFG_MMI_3D_GAME_BROGENT_GGR2_176x220 == __AUTO__)) && 
  535. (defined(GE_BROGENT) && defined(__MMI_MAINLCD_176X220__))
  536. #ifndef __MMI_3D_GAME_BROGENT_GGR2_176x220__
  537. #define __MMI_3D_GAME_BROGENT_GGR2_176x220__
  538. #endif
  539. #endif
  540. #if defined(CFG_MMI_3D_GAME_BROGENT_GGR2_240x320) && ((CFG_MMI_3D_GAME_BROGENT_GGR2_240x320 == __ON__)||(CFG_MMI_3D_GAME_BROGENT_GGR2_240x320 == __AUTO__)) && 
  541. (defined(GE_BROGENT) && defined(__MMI_MAINLCD_240X320__))
  542. #ifndef __MMI_3D_GAME_BROGENT_GGR2_240x320__
  543. #define __MMI_3D_GAME_BROGENT_GGR2_240x320__
  544. #endif
  545. #endif
  546. #if defined(CFG_MMI_3D_GAME_BROGENT_HB2_176x220) && ((CFG_MMI_3D_GAME_BROGENT_HB2_176x220 == __ON__)||(CFG_MMI_3D_GAME_BROGENT_HB2_176x220 == __AUTO__)) && 
  547. (defined(GE_BROGENT) && defined(__MMI_MAINLCD_176X220__))
  548. #ifndef __MMI_3D_GAME_BROGENT_HB2_176x220__
  549. #define __MMI_3D_GAME_BROGENT_HB2_176x220__
  550. #endif
  551. #endif
  552. #if defined(CFG_MMI_3D_GAME_BROGENT_HB2_240x320) && ((CFG_MMI_3D_GAME_BROGENT_HB2_240x320 == __ON__)||(CFG_MMI_3D_GAME_BROGENT_HB2_240x320 == __AUTO__)) && 
  553. (defined(GE_BROGENT) && defined(__MMI_MAINLCD_240X320__))
  554. #ifndef __MMI_3D_GAME_BROGENT_HB2_240x320__
  555. #define __MMI_3D_GAME_BROGENT_HB2_240x320__
  556. #endif
  557. #endif
  558. #if defined(CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_176x220) && ((CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_176x220 == __ON__)||(CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_176x220 == __AUTO__)) && 
  559. (defined(GE_INTERGRAFX) && defined(__MMI_MAINLCD_176X220__))
  560. #ifndef __MMI_3D_GAME_INTERGRAFX_PETFISH_176x220__
  561. #define __MMI_3D_GAME_INTERGRAFX_PETFISH_176x220__
  562. #endif
  563. #endif
  564. #if defined(CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_240x320) && ((CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_240x320 == __ON__)||(CFG_MMI_3D_GAME_INTERGRAFX_PETFISH_240x320 == __AUTO__)) && 
  565. (defined(GE_INTERGRAFX) && defined(__MMI_MAINLCD_240X320__))
  566. #ifndef __MMI_3D_GAME_INTERGRAFX_PETFISH_240x320__
  567. #define __MMI_3D_GAME_INTERGRAFX_PETFISH_240x320__
  568. #endif
  569. #endif
  570. #if defined(CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220) && ((CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220 == __ON__)||(CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220 == __AUTO__)) && 
  571. (defined(GE_INTERGRAFX) && defined(__MMI_MAINLCD_176X220__))
  572. #ifndef __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220__
  573. #define __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_176x220__
  574. #endif
  575. #endif
  576. #if defined(CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320) && ((CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320 == __ON__)||(CFG_MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320 == __AUTO__)) && 
  577. (defined(GE_INTERGRAFX) && defined(__MMI_MAINLCD_240X320__))
  578. #ifndef __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320__
  579. #define __MMI_3D_GAME_INTERGRAFX_ROLLINGBALL_240x320__
  580. #endif
  581. #endif
  582. #if (defined(__BTVCSR_HCI_BCHS__) || defined(__BTMTK__))
  583. #ifndef __MMI_BT_SUPPORT__
  584. #define __MMI_BT_SUPPORT__
  585. #endif
  586. #endif
  587. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_A2DP_PROFILE__))
  588. #ifndef __MMI_A2DP_SUPPORT__
  589. #define __MMI_A2DP_SUPPORT__
  590. #endif
  591. #endif
  592. #if defined(CFG_MMI_AB_REPEATER) && ((CFG_MMI_AB_REPEATER == __ON__)||(CFG_MMI_AB_REPEATER == __AUTO__)) && 
  593. (defined(DAF_DECODE) && defined(__MMI_FILE_MANAGER__) && !defined(MED_V_NOT_PRESENT) && !defined(MED_LOW) && !(defined(MT6223) || defined(MT6268T)))
  594. #ifndef __MMI_AB_REPEATER__
  595. #define __MMI_AB_REPEATER__
  596. #endif
  597. #endif
  598. #if (defined (__ACL_SUPPORT__))
  599. #ifndef __MMI_ACL_SUPPORT__
  600. #define __MMI_ACL_SUPPORT__
  601. #endif
  602. #endif
  603. #if (defined(__MMI_TODOLIST__))
  604. #ifndef __MMI_ADVANCED_TODO__
  605. #define __MMI_ADVANCED_TODO__
  606. #endif
  607. #endif
  608. #if (defined(__GEMINI__) && (!defined(__SINGLE_SIM_MMI_ONLY__)))
  609. #ifndef __MMI_DUAL_SIM_SINGLE_CALL_SLAVE__
  610. #define __MMI_DUAL_SIM_SINGLE_CALL_SLAVE__
  611. #endif
  612. #endif
  613. #if (defined(__MMI_DUAL_SIM_MASTER__) && defined(__MMI_DUAL_SIM_SINGLE_CALL_SLAVE__) && (!defined(__SINGLE_SIM_MMI_ONLY__)))
  614. #ifndef __MMI_DUAL_SIM_SINGLE_CALL__
  615. #define __MMI_DUAL_SIM_SINGLE_CALL__
  616. #endif
  617. #endif
  618. #if ((defined(__MMI_DUAL_SIM_MASTER__) && !defined(__MMI_DUAL_SIM_SINGLE_CALL_SLAVE__)) || defined(__MMI_DUAL_SIM_DUAL_CALL_SLAVE__)&& (!defined(__SINGLE_SIM_MMI_ONLY__)))
  619. #ifndef __MMI_DUAL_SIM_DUAL_CALL__
  620. #define __MMI_DUAL_SIM_DUAL_CALL__
  621. #endif
  622. #endif
  623. #if ((defined(__MMI_DUAL_SIM_SINGLE_CALL__) || defined(__MMI_DUAL_SIM_DUAL_CALL__))&& (!defined(__SINGLE_SIM_MMI_ONLY__)))
  624. #ifndef __MMI_DUAL_SIM__
  625. #define __MMI_DUAL_SIM__
  626. #endif
  627. #endif
  628. #if defined(CFG_MMI_AGPS_OTAP) && ((CFG_MMI_AGPS_OTAP == __ON__)||(CFG_MMI_AGPS_OTAP == __AUTO__)) && 
  629. (defined(__AGPS_USER_PLANE__) && defined(__SUPL_SUPPORT__) && defined(__CCA_SUPPORT__) && !defined(__MMI_DUAL_SIM__))
  630. #ifndef __MMI_AGPS_OTAP__
  631. #define __MMI_AGPS_OTAP__
  632. #endif
  633. #endif
  634. #if (defined(DUAL_LCD))
  635. #ifndef __MMI_SUBLCD__
  636. #define __MMI_SUBLCD__
  637. #endif
  638. #endif
  639. #if defined(CFG_MMI_SUBLCD_MASTER_MODE) && ((CFG_MMI_SUBLCD_MASTER_MODE == __ON__)||(CFG_MMI_SUBLCD_MASTER_MODE == __AUTO__)) && 
  640. (defined(__MMI_SUBLCD__) && defined(__SUBLCD_DEDICATED_KEYS_SUPPORT__))
  641. #ifndef __MMI_SUBLCD_MASTER_MODE__
  642. #define __MMI_SUBLCD_MASTER_MODE__
  643. #endif
  644. #endif
  645. #if (defined(__MMI_SUBLCD_MASTER_MODE__))
  646. #ifndef __MMI_ALARM_SIDE_KEY_CONTROL__
  647. #define __MMI_ALARM_SIDE_KEY_CONTROL__
  648. #endif
  649. #endif
  650. #if defined(CFG_MMI_ALM_ALERT_TYPE) && ((CFG_MMI_ALM_ALERT_TYPE == __ON__)||(CFG_MMI_ALM_ALERT_TYPE == __AUTO__))
  651. #ifndef __MMI_ALM_ALERT_TYPE__
  652. #define __MMI_ALM_ALERT_TYPE__
  653. #endif
  654. #endif
  655. #if defined(CFG_MMI_ALM_AUDIO_OPTIONS) && ((CFG_MMI_ALM_AUDIO_OPTIONS == __ON__)||(CFG_MMI_ALM_AUDIO_OPTIONS == __AUTO__)) && 
  656. (defined(FM_RADIO_ENABLE))
  657. #ifndef __MMI_ALM_AUDIO_OPTIONS__
  658. #define __MMI_ALM_AUDIO_OPTIONS__
  659. #endif
  660. #endif
  661. #if defined(CFG_MMI_ALM_CUSTOMIZE_TONE) && ((CFG_MMI_ALM_CUSTOMIZE_TONE == __ON__)||(CFG_MMI_ALM_CUSTOMIZE_TONE == __AUTO__)) && 
  662. (defined(FM_RADIO_ENABLE) && defined(__MMI_ALM_AUDIO_OPTIONS__))
  663. #ifndef __MMI_ALM_CUSTOMIZE_TONE__
  664. #define __MMI_ALM_CUSTOMIZE_TONE__
  665. #endif
  666. #endif
  667. #if defined(CFG_MMI_ALM_SNOOZE_SETTING) && ((CFG_MMI_ALM_SNOOZE_SETTING == __ON__)||(CFG_MMI_ALM_SNOOZE_SETTING == __AUTO__))
  668. #ifndef __MMI_ALM_SNOOZE_SETTING__
  669. #define __MMI_ALM_SNOOZE_SETTING__
  670. #endif
  671. #endif
  672. #if (!defined(__MMI_MAINLCD_128X128__))
  673. #ifndef __MMI_ALPHA_BLENDING__
  674. #define __MMI_ALPHA_BLENDING__
  675. #endif
  676. #endif
  677. #if (defined(NORMAL_KEYPAD))
  678. #ifndef __MMI_NORMAL_KEYPAD__
  679. #define __MMI_NORMAL_KEYPAD__
  680. #endif
  681. #endif
  682. #if defined(CFG_MMI_IME_USER_DATABASE) && ((CFG_MMI_IME_USER_DATABASE == __ON__)||(CFG_MMI_IME_USER_DATABASE == __AUTO__)) && 
  683. (defined(__MMI_ZI__) || (defined(__MMI_T9__) && defined(__MMI_NORMAL_KEYPAD__)) || (defined(__MMI_CSTAR__) && defined(__MMI_NORMAL_KEYPAD__) && !defined(__MMI_TOUCH_SCREEN__)))
  684. #ifndef __MMI_IME_USER_DATABASE__
  685. #define __MMI_IME_USER_DATABASE__
  686. #endif
  687. #endif
  688. #if (defined(__MMI_NORMAL_KEYPAD__))
  689. #ifndef __MMI_SMART_ALPHABETIC_INPUT_METHODS__
  690. #define __MMI_SMART_ALPHABETIC_INPUT_METHODS__
  691. #endif
  692. #endif
  693. #if defined(CFG_MMI_ALPHABETIC_WORD_PREDICTION) && ((CFG_MMI_ALPHABETIC_WORD_PREDICTION == __ON__)||(CFG_MMI_ALPHABETIC_WORD_PREDICTION == __AUTO__)) && 
  694. (defined(__MMI_IME_USER_DATABASE__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__))
  695. #ifndef __MMI_ALPHABETIC_WORD_PREDICTION__
  696. #define __MMI_ALPHABETIC_WORD_PREDICTION__
  697. #endif
  698. #endif
  699. #if defined(CFG_MMI_UI_TECHNO_IDLESCREEN_BAR) && ((CFG_MMI_UI_TECHNO_IDLESCREEN_BAR == __ON__)||(CFG_MMI_UI_TECHNO_IDLESCREEN_BAR == __AUTO__)) && 
  700. (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__)  || defined(__MMI_MAINLCD_320X480__))
  701. #ifndef __MMI_UI_TECHNO_IDLESCREEN_BAR__
  702. #define __MMI_UI_TECHNO_IDLESCREEN_BAR__
  703. #endif
  704. #endif
  705. #if defined(CFG_MMI_ANALOG_CLOCK) && (CFG_MMI_ANALOG_CLOCK == __ON__) || 
  706. (defined( __MMI_UI_TECHNO_IDLESCREEN_BAR__))
  707. #ifndef __MMI_ANALOG_CLOCK__
  708. #define __MMI_ANALOG_CLOCK__
  709. #endif
  710. #endif
  711. #if (defined(CFG_MMI_UI_CATEGORY_DIAL_TYPE_SEL))
  712. #ifndef __MMI_UI_CATEGORY_DIAL_TYPE_SEL__
  713. #define __MMI_UI_CATEGORY_DIAL_TYPE_SEL__ CFG_MMI_UI_CATEGORY_DIAL_TYPE_SEL
  714. #endif
  715. #endif
  716. #if ((defined(__MMI_UI_CATEGORY_DIAL_TYPE_SEL__) && (__MMI_UI_CATEGORY_DIAL_TYPE_SEL__ == DIAL_TYPE_ANIMATED) && !defined(__MMI_TOUCH_SCREEN__) &&      (defined(MT6228) || defined(MT6229) || defined(MT6225) || defined(MT6230) || defined(MT6238) || defined(MT6235) || defined(MT6226) || defined(MT6226D) || defined(MT6226M) || defined(MT6227D) || defined(MT6227) || defined(MT6235B) || defined(MT6239)) &&      (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_176X220__)) ))
  717. #ifndef __MMI_ANIMATED_DIAL__
  718. #define __MMI_ANIMATED_DIAL__
  719. #endif
  720. #endif
  721. #if defined(CFG_MMI_ANIMATED_WALLPAPERS) && ((CFG_MMI_ANIMATED_WALLPAPERS == __ON__)||(CFG_MMI_ANIMATED_WALLPAPERS == __AUTO__))
  722. #ifndef __MMI_ANIMATED_WALLPAPERS__
  723. #define __MMI_ANIMATED_WALLPAPERS__
  724. #endif
  725. #endif
  726. #if defined(CFG_MMI_LANG_ARABIC) && ((CFG_MMI_LANG_ARABIC == __ON__)||(CFG_MMI_LANG_ARABIC == __AUTO__))
  727. #ifndef __MMI_LANG_ARABIC__
  728. #define __MMI_LANG_ARABIC__
  729. #endif
  730. #endif
  731. #if defined(CFG_MMI_LANG_PERSIAN) && ((CFG_MMI_LANG_PERSIAN == __ON__)||(CFG_MMI_LANG_PERSIAN == __AUTO__))
  732. #ifndef __MMI_LANG_PERSIAN__
  733. #define __MMI_LANG_PERSIAN__
  734. #endif
  735. #endif
  736. #if defined(CFG_MMI_LANG_URDU) && ((CFG_MMI_LANG_URDU == __ON__)||(CFG_MMI_LANG_URDU == __AUTO__))
  737. #ifndef __MMI_LANG_URDU__
  738. #define __MMI_LANG_URDU__
  739. #endif
  740. #endif
  741. #if (defined(__MMI_LANG_ARABIC__) || defined(__MMI_LANG_PERSIAN__) || defined(__MMI_LANG_URDU__))
  742. #ifndef __MMI_ARSHAPING_ENGINE__
  743. #define __MMI_ARSHAPING_ENGINE__
  744. #endif
  745. #endif
  746. #if (defined(AUD_BASS_ENHANCEMENT))
  747. #ifndef __MMI_AUDIO_BASS_ENHANCEMENT__
  748. #define __MMI_AUDIO_BASS_ENHANCEMENT__
  749. #endif
  750. #endif
  751. #if defined(CFG_MMI_AUDIO_EQUALIZER) && ((CFG_MMI_AUDIO_EQUALIZER == __ON__)||(CFG_MMI_AUDIO_EQUALIZER == __AUTO__)) && 
  752. (defined(AUDIO_EQUALIZER_ENABLE))
  753. #ifndef __MMI_AUDIO_EQUALIZER__
  754. #define __MMI_AUDIO_EQUALIZER__
  755. #endif
  756. #endif
  757. #if (defined(PGDL_SUPPORT))
  758. #ifndef __MMI_AUDIO_PDL__
  759. #define __MMI_AUDIO_PDL__
  760. #endif
  761. #endif
  762. #if (defined(AUD_PITCH_SHIFTING))
  763. #ifndef __MMI_AUDIO_PITCH_SHIFTING__
  764. #define __MMI_AUDIO_PITCH_SHIFTING__
  765. #endif
  766. #endif
  767. #if (defined(__INTEGRATED_PLAYER__) || defined(__INTEGRATED_PLAYER_DB__))
  768. #ifndef __MMI_MEDIA_PLAYER__
  769. #define __MMI_MEDIA_PLAYER__
  770. #endif
  771. #endif
  772. #if defined(CFG_MMI_AUDIO_PLAYER) && ((CFG_MMI_AUDIO_PLAYER == __ON__)||(CFG_MMI_AUDIO_PLAYER == __AUTO__)) && 
  773. (defined(DAF_DECODE) && !defined(MED_V_NOT_PRESENT) && defined(__MMI_FILE_MANAGER__) && !(defined(MT6223) || defined(MT6268T)) && !defined(__MMI_MEDIA_PLAYER__))
  774. #ifndef __MMI_AUDIO_PLAYER__
  775. #define __MMI_AUDIO_PLAYER__
  776. #endif
  777. #endif
  778. #if (defined(__MMI_MEDIA_PLAYER__))
  779. #ifndef __MMI_MEDIA_PLAYER_AUDIO__
  780. #define __MMI_MEDIA_PLAYER_AUDIO__
  781. #endif
  782. #endif
  783. #if defined(CFG_MMI_AUDIO_SPECTRUM_DISPLAY) && ((CFG_MMI_AUDIO_SPECTRUM_DISPLAY == __ON__)||(CFG_MMI_AUDIO_SPECTRUM_DISPLAY == __AUTO__)) && 
  784. ((defined(__MMI_AUDIO_PLAYER__) || defined(__MMI_MEDIA_PLAYER_AUDIO__) || defined(__A8BOX_SUPPORT__))&& (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__)  || defined(__MMI_MAINLCD_320X480__)) && !(defined(MT6223) || defined(MT6268T) || defined(MT6223P)))
  785. #ifndef __MMI_AUDIO_SPECTRUM_DISPLAY__
  786. #define __MMI_AUDIO_SPECTRUM_DISPLAY__
  787. #endif
  788. #endif
  789. #if defined(CFG_MMI_AUDIO_PLAYER_A2DP_BLOCK_SPECTRUM) && ((CFG_MMI_AUDIO_PLAYER_A2DP_BLOCK_SPECTRUM == __ON__)||(CFG_MMI_AUDIO_PLAYER_A2DP_BLOCK_SPECTRUM == __AUTO__)) && 
  790. (defined(__MMI_AUDIO_PLAYER__) && (defined(__BTMTK__) && defined(__MMI_AUDIO_PLAYER__) && defined(__MMI_AUDIO_SPECTRUM_DISPLAY__) && (defined(MT6225) || defined(MT6226) || defined(MT6226D) || defined(MT6226M) || defined(MT6227) || defined(MT6227D))))
  791. #ifndef __MMI_AUDIO_PLAYER_A2DP_BLOCK_SPECTRUM__
  792. #define __MMI_AUDIO_PLAYER_A2DP_BLOCK_SPECTRUM__
  793. #endif
  794. #endif
  795. #if defined(CFG_MMI_AUDIO_PLAYER_ANIMATION) && ((CFG_MMI_AUDIO_PLAYER_ANIMATION == __ON__)||(CFG_MMI_AUDIO_PLAYER_ANIMATION == __AUTO__)) && 
  796. (defined(__MMI_AUDIO_PLAYER__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)) && (!defined(MT6225)) && !((defined(MT6223) || defined(MT6268T) || defined(MT6223P)) && defined(__MMI_AUDIO_SPECTRUM_DISPLAY__)))
  797. #ifndef __MMI_AUDIO_PLAYER_ANIMATION__
  798. #define __MMI_AUDIO_PLAYER_ANIMATION__
  799. #endif
  800. #endif
  801. #if defined(CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF) && ((CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF == __ON__)||(CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF == __AUTO__)) && 
  802. (defined(__MMI_AUDIO_PLAYER__) && !(defined(MT6223) || defined(MT6268T) || defined(MT6223P)))
  803. #ifndef __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF__
  804. #define __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_OFF__
  805. #endif
  806. #endif
  807. #if defined(CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON) && ((CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON == __ON__)||(CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON == __AUTO__)) && 
  808. (defined(__MMI_AUDIO_PLAYER__) && !(defined(MT6223) || defined(MT6268T) || defined(MT6223P)))
  809. #ifndef __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON__
  810. #define __MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON__
  811. #endif
  812. #endif
  813. #if defined(CFG_MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO) && ((CFG_MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO == __ON__)||(CFG_MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO == __AUTO__)) && 
  814. (defined(__MMI_AUDIO_PLAYER__))
  815. #ifndef __MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO__
  816. #define __MMI_AUDIO_PLAYER_DETAIL_SHOW_MORE_INFO__
  817. #endif
  818. #endif
  819. #if defined(CFG_MMI_AUDIO_PLAYER_LYRIC_DISPLAY) && ((CFG_MMI_AUDIO_PLAYER_LYRIC_DISPLAY == __ON__)||(CFG_MMI_AUDIO_PLAYER_LYRIC_DISPLAY == __AUTO__)) && 
  820. (defined(__MMI_AUDIO_PLAYER__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  821. #ifndef __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
  822. #define __MMI_AUDIO_PLAYER_LYRIC_DISPLAY__
  823. #endif
  824. #endif
  825. #if defined(CFG_MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM) && ((CFG_MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM == __ON__)||(CFG_MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM == __AUTO__)) && 
  826. (defined(__MMI_AUDIO_PLAYER_LYRIC_DISPLAY__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  827. #ifndef __MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM__
  828. #define __MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM__
  829. #endif
  830. #endif
  831. #if defined(CFG_MMI_AUDIO_PLAYER_ON_SUBLCD) && ((CFG_MMI_AUDIO_PLAYER_ON_SUBLCD == __ON__)||(CFG_MMI_AUDIO_PLAYER_ON_SUBLCD == __AUTO__)) && 
  832. (defined(__MMI_AUDIO_PLAYER__) && defined(__MMI_SUBLCD_MASTER_MODE__) && !defined(__MMI_BT_SUPPORT__))
  833. #ifndef __MMI_AUDIO_PLAYER_ON_SUBLCD__
  834. #define __MMI_AUDIO_PLAYER_ON_SUBLCD__
  835. #endif
  836. #endif
  837. #if (defined(__MMI_AUDIO_PLAYER__) && defined(__MMI_AUDIO_PLAYER_ON_SUBLCD__))
  838. #ifndef __MMI_AUDIO_PLAYER_SHOW_PLAY_LIST_ON_SUBLCD__
  839. #define __MMI_AUDIO_PLAYER_SHOW_PLAY_LIST_ON_SUBLCD__
  840. #endif
  841. #endif
  842. #if defined(CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE) && ((CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE == __ON__)||(CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE == __AUTO__)) && 
  843. (defined(__MMI_AUDIO_PLAYER__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  844. #ifndef __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__
  845. #define __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__
  846. #endif
  847. #endif
  848. #if defined(CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE_ON_SUBLCD) && ((CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE_ON_SUBLCD == __ON__)||(CFG_MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE_ON_SUBLCD == __AUTO__)) && 
  849. (defined(__MMI_AUDIO_PLAYER__) && defined(__MMI_AUDIO_PLAYER_ON_SUBLCD__) && defined(__MMI_SUBLCD_128X128__))
  850. #ifndef __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE_ON_SUBLCD__
  851. #define __MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE_ON_SUBLCD__
  852. #endif
  853. #endif
  854. #if (defined(AUD_REVERB))
  855. #ifndef __MMI_AUDIO_REVERB_EFFECT__
  856. #define __MMI_AUDIO_REVERB_EFFECT__
  857. #endif
  858. #endif
  859. #if defined(CFG_MMI_AUDIO_SURROUND_BIND_EARPHONE) && ((CFG_MMI_AUDIO_SURROUND_BIND_EARPHONE == __ON__)||(CFG_MMI_AUDIO_SURROUND_BIND_EARPHONE == __AUTO__)) && 
  860. (!defined(AUD_3D_SURROUND_LSPK) && defined(AUD_3D_SURROUND_EARP))
  861. #ifndef __MMI_AUDIO_SURROUND_BIND_EARPHONE__
  862. #define __MMI_AUDIO_SURROUND_BIND_EARPHONE__
  863. #endif
  864. #endif
  865. #if defined(CFG_MMI_AUDIO_SURROUND_EFFECT) && ((CFG_MMI_AUDIO_SURROUND_EFFECT == __ON__)||(CFG_MMI_AUDIO_SURROUND_EFFECT == __AUTO__)) && 
  866. (defined(AUD_3D_SURROUND_LSPK) || defined(AUD_3D_SURROUND_EARP))
  867. #ifndef __MMI_AUDIO_SURROUND_EFFECT__
  868. #define __MMI_AUDIO_SURROUND_EFFECT__
  869. #endif
  870. #endif
  871. #if (defined(AUD_TIME_STRETCH))
  872. #ifndef __MMI_AUDIO_TIME_STRETCH__
  873. #define __MMI_AUDIO_TIME_STRETCH__
  874. #endif
  875. #endif
  876. #if (defined(AUD_VOCAL_REMOVAL))
  877. #ifndef __MMI_AUDIO_VOCAL_REMOVAL__
  878. #define __MMI_AUDIO_VOCAL_REMOVAL__
  879. #endif
  880. #endif
  881. #if defined(CFG_MMI_AUDPLY_MULTIPLE_LIST) && ((CFG_MMI_AUDPLY_MULTIPLE_LIST == __ON__)||(CFG_MMI_AUDPLY_MULTIPLE_LIST == __AUTO__)) && 
  882. (defined(__MMI_AUDIO_PLAYER__))
  883. #ifndef __MMI_AUDPLY_MULTIPLE_LIST__
  884. #define __MMI_AUDPLY_MULTIPLE_LIST__
  885. #endif
  886. #endif
  887. #if defined(CFG_MMI_AUDPLY_SINGLE_LIST) && ((CFG_MMI_AUDPLY_SINGLE_LIST == __ON__)||(CFG_MMI_AUDPLY_SINGLE_LIST == __AUTO__)) && 
  888. (defined(__MMI_AUDIO_PLAYER__))
  889. #if (defined(__MMI_AUDPLY_MULTIPLE_LIST__))
  890. #error "Wrong option! '__MMI_AUDPLY_MULTIPLE_LIST__' and '__MMI_AUDPLY_SINGLE_LIST__' shall be mutually exclusive."
  891. #endif
  892. #ifndef __MMI_AUDPLY_SINGLE_LIST__
  893. #define __MMI_AUDPLY_SINGLE_LIST__
  894. #endif
  895. #endif
  896. #if defined(CFG_MMI_SOUND_RECORDER) && ((CFG_MMI_SOUND_RECORDER == __ON__)||(CFG_MMI_SOUND_RECORDER == __AUTO__)) && 
  897. (defined(__MMI_FILE_MANAGER__) && defined(AUD_REC_ENABLE))
  898. #ifndef __MMI_SOUND_RECORDER__
  899. #define __MMI_SOUND_RECORDER__
  900. #endif
  901. #endif
  902. #if defined(CFG_MMI_AUTO_ANSWER_MACHINE) && ((CFG_MMI_AUTO_ANSWER_MACHINE == __ON__)||(CFG_MMI_AUTO_ANSWER_MACHINE == __AUTO__)) && 
  903. (defined(__UCM_SUPPORT__) && defined (BGSND_ENABLE) && defined (__MMI_SOUND_RECORDER__))
  904. #ifndef __MMI_AUTO_ANSWER_MACHINE__
  905. #define __MMI_AUTO_ANSWER_MACHINE__
  906. #endif
  907. #endif
  908. #if defined(CFG_MMI_AUTO_KEYPAD_LOCK) && ((CFG_MMI_AUTO_KEYPAD_LOCK == __ON__)||(CFG_MMI_AUTO_KEYPAD_LOCK == __AUTO__))
  909. #ifndef __MMI_AUTO_KEYPAD_LOCK__
  910. #define __MMI_AUTO_KEYPAD_LOCK__
  911. #endif
  912. #endif
  913. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_AVRCP_PROFILE__))
  914. #ifndef __MMI_AVRCP_SUPPORT__
  915. #define __MMI_AVRCP_SUPPORT__
  916. #endif
  917. #endif
  918. #if defined(CFG_MMI_AZAAN_ALARM) && ((CFG_MMI_AZAAN_ALARM == __ON__)||(CFG_MMI_AZAAN_ALARM == __AUTO__))
  919. #ifndef __MMI_AZAAN_ALARM__
  920. #define __MMI_AZAAN_ALARM__
  921. #endif
  922. #endif
  923. #if (defined(__BACKGROUND_CALL_SUPPORT__))
  924. #if (!defined(__UCM_SUPPORT__))
  925. #error please define __UCM_SUPPORT__ for __MMI_BACKGROUND_CALL__
  926. #endif
  927. #ifndef __MMI_BACKGROUND_CALL__
  928. #define __MMI_BACKGROUND_CALL__
  929. #endif
  930. #endif
  931. #if (defined(JPG_DECODE) && (defined(CAMERA_MODULE) || defined(ISP_SUPPORT) || defined(__DIRECT_SENSOR_SUPPORT__)) && defined(__MMI_FILE_MANAGER__))
  932. #ifndef __MMI_CAMERA__
  933. #define __MMI_CAMERA__
  934. #endif
  935. #endif
  936. #if ((defined(__MMI_CAMERA__) && defined(ISP_SUPPORT) && defined(BARCODE_SUPPORT)) || (defined(BARCODE_DECODER_MMI_ONLY) && !defined(__OPTR_NONE__)))
  937. #ifndef __MMI_BARCODEREADER__
  938. #define __MMI_BARCODEREADER__
  939. #endif
  940. #endif
  941. #if defined(CFG_MMI_BCR) && ((CFG_MMI_BCR == __ON__)||(CFG_MMI_BCR == __AUTO__)) && 
  942. (defined(__MMI_CAMERA__) && defined(ISP_SUPPORT) && defined(BCR_SUPPORT))
  943. #ifndef __MMI_BCR__
  944. #define __MMI_BCR__
  945. #endif
  946. #endif
  947. #if (defined(BGSND_ENABLE))
  948. #ifndef __MMI_BG_SOUND_EFFECT__
  949. #define __MMI_BG_SOUND_EFFECT__
  950. #endif
  951. #endif
  952. #if defined(CFG_MMI_BI_DEGREE_MAIN_MENU_STYLE) && ((CFG_MMI_BI_DEGREE_MAIN_MENU_STYLE == __ON__)||(CFG_MMI_BI_DEGREE_MAIN_MENU_STYLE == __AUTO__)) && 
  953. (!defined(__MMI_VUI_MAINMENU__) && defined(__MMI_TOUCH_SCREEN__) && (defined(__MMI_MAINLCD_176X220__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  954. #ifndef __MMI_BI_DEGREE_MAIN_MENU_STYLE__
  955. #define __MMI_BI_DEGREE_MAIN_MENU_STYLE__
  956. #endif
  957. #endif
  958. #if defined(CFG_MMI_LANG_HEBREW) && ((CFG_MMI_LANG_HEBREW == __ON__)||(CFG_MMI_LANG_HEBREW == __AUTO__))
  959. #ifndef __MMI_LANG_HEBREW__
  960. #define __MMI_LANG_HEBREW__
  961. #endif
  962. #endif
  963. #if (defined(__MMI_LANG_HEBREW__) || defined(__MMI_LANG_ARABIC__) || defined(__MMI_LANG_PERSIAN__) || defined(__MMI_LANG_URDU__))
  964. #ifndef __MMI_BIDI_ALG__
  965. #define __MMI_BIDI_ALG__
  966. #endif
  967. #endif
  968. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_BIP_PROFILE__))
  969. #ifndef __MMI_BIP_SUPPORT__
  970. #define __MMI_BIP_SUPPORT__
  971. #endif
  972. #endif
  973. #if defined(CFG_MMI_CALENDAR) && ((CFG_MMI_CALENDAR == __ON__)||(CFG_MMI_CALENDAR == __AUTO__))
  974. #ifndef __MMI_CALENDAR__
  975. #define __MMI_CALENDAR__
  976. #endif
  977. #endif
  978. #if (defined(__MMI_CALENDAR__))
  979. #ifndef __MMI_CALENDAR_V2__
  980. #define __MMI_CALENDAR_V2__
  981. #endif
  982. #endif
  983. #if (defined(SUPPORT_JSR_75_PIM_MSA) && defined(SUPPORT_JSR_75_PIM))
  984. #ifndef __MMI_JSR_75_PIM_MSA_SUPPORT__
  985. #define __MMI_JSR_75_PIM_MSA_SUPPORT__
  986. #endif
  987. #endif
  988. #if defined(CFG_MMI_PHB_BIRTHDAY_FIELD) && (CFG_MMI_PHB_BIRTHDAY_FIELD == __ON__) || 
  989. (defined(__MMI_JSR_75_PIM_MSA_SUPPORT__))
  990. #ifndef __MMI_PHB_BIRTHDAY_FIELD__
  991. #define __MMI_PHB_BIRTHDAY_FIELD__
  992. #endif
  993. #endif
  994. #if defined(CFG_MMI_BIRTHDAY_REMINDER) && ((CFG_MMI_BIRTHDAY_REMINDER == __ON__)||(CFG_MMI_BIRTHDAY_REMINDER == __AUTO__)) && 
  995. (defined(__MMI_CALENDAR_V2__) && defined(__MMI_PHB_BIRTHDAY_FIELD__) && defined(__MMI_ADVANCED_TODO__))
  996. #ifndef __MMI_BIRTHDAY_REMINDER__
  997. #define __MMI_BIRTHDAY_REMINDER__
  998. #endif
  999. #endif
  1000. #if defined(CFG_MMI_BMI) && ((CFG_MMI_BMI == __ON__)||(CFG_MMI_BMI == __AUTO__))
  1001. #ifndef __MMI_BMI__
  1002. #define __MMI_BMI__
  1003. #endif
  1004. #endif
  1005. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_BPP_PROFILE__))
  1006. #ifndef __MMI_BPP_SUPPORT__
  1007. #define __MMI_BPP_SUPPORT__
  1008. #endif
  1009. #endif
  1010. #if defined(CFG_MMI_BPP20_SUPPORT) && ((CFG_MMI_BPP20_SUPPORT == __ON__)||(CFG_MMI_BPP20_SUPPORT == __AUTO__)) && 
  1011. (defined(__MMI_BT_SUPPORT__) && defined(__BT_BPP_PROFILE__) && defined(__MMI_BPP_SUPPORT__))
  1012. #ifndef __MMI_BPP20_SUPPORT__
  1013. #define __MMI_BPP20_SUPPORT__
  1014. #endif
  1015. #endif
  1016. #if (defined(OBIGO_Q05A))
  1017. #ifndef __MMI_BROWSER_2__
  1018. #define __MMI_BROWSER_2__
  1019. #endif
  1020. #endif
  1021. #if defined(CFG_MMI_BRW_BROWSER_CONTENT_TYPES_IN_PUSH) && ((CFG_MMI_BRW_BROWSER_CONTENT_TYPES_IN_PUSH == __ON__)||(CFG_MMI_BRW_BROWSER_CONTENT_TYPES_IN_PUSH == __AUTO__)) && 
  1022. (defined(__MMI_BROWSER_2__))
  1023. #ifndef __MMI_BRW_BROWSER_CONTENT_TYPES_IN_PUSH__
  1024. #define __MMI_BRW_BROWSER_CONTENT_TYPES_IN_PUSH__
  1025. #endif
  1026. #endif
  1027. #if defined(CFG_MMI_BRW_DISABLE_PUSH_URL_DISPLAY) && ((CFG_MMI_BRW_DISABLE_PUSH_URL_DISPLAY == __ON__)||(CFG_MMI_BRW_DISABLE_PUSH_URL_DISPLAY == __AUTO__)) && 
  1028. (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1029. #ifndef __MMI_BRW_DISABLE_PUSH_URL_DISPLAY__
  1030. #define __MMI_BRW_DISABLE_PUSH_URL_DISPLAY__
  1031. #endif
  1032. #endif
  1033. #if defined(CFG_MMI_BRW_ENABLE_PROXY_SETTING) && ((CFG_MMI_BRW_ENABLE_PROXY_SETTING == __ON__)||(CFG_MMI_BRW_ENABLE_PROXY_SETTING == __AUTO__)) && 
  1034. (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1035. #ifndef __MMI_BRW_ENABLE_PROXY_SETTING__
  1036. #define __MMI_BRW_ENABLE_PROXY_SETTING__
  1037. #endif
  1038. #endif
  1039. #if defined(CFG_MMI_BRW_EXT_PUSH_VALIDATE) && ((CFG_MMI_BRW_EXT_PUSH_VALIDATE == __ON__)||(CFG_MMI_BRW_EXT_PUSH_VALIDATE == __AUTO__)) && 
  1040. (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1041. #ifndef __MMI_BRW_EXT_PUSH_VALIDATE__
  1042. #define __MMI_BRW_EXT_PUSH_VALIDATE__
  1043. #endif
  1044. #endif
  1045. #if defined(CFG_MMI_BRW_PAGE_FETCHING_STATUS) && ((CFG_MMI_BRW_PAGE_FETCHING_STATUS == __ON__)||(CFG_MMI_BRW_PAGE_FETCHING_STATUS == __AUTO__)) && 
  1046. (defined(__MMI_BROWSER_2__))
  1047. #ifndef __MMI_BRW_PAGE_FETCHING_STATUS__
  1048. #define __MMI_BRW_PAGE_FETCHING_STATUS__
  1049. #endif
  1050. #endif
  1051. #if defined(CFG_MMI_BRW_POST_SESSION_INFO) && ((CFG_MMI_BRW_POST_SESSION_INFO == __ON__)||(CFG_MMI_BRW_POST_SESSION_INFO == __AUTO__)) && 
  1052. (defined(__MMI_BROWSER_2__))
  1053. #ifndef __MMI_BRW_POST_SESSION_INFO__
  1054. #define __MMI_BRW_POST_SESSION_INFO__
  1055. #endif
  1056. #endif
  1057. #if defined(CFG_MMI_BRW_PUSH_CONNECT_CONF) && ((CFG_MMI_BRW_PUSH_CONNECT_CONF == __ON__)||(CFG_MMI_BRW_PUSH_CONNECT_CONF == __AUTO__)) && 
  1058. (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1059. #ifndef __MMI_BRW_PUSH_CONNECT_CONF__
  1060. #define __MMI_BRW_PUSH_CONNECT_CONF__
  1061. #endif
  1062. #endif
  1063. #if defined(CFG_MMI_BRW_PUSH_DELETE_SL_AFTER_LAUNCH_SUPPORT) && ((CFG_MMI_BRW_PUSH_DELETE_SL_AFTER_LAUNCH_SUPPORT == __ON__)||(CFG_MMI_BRW_PUSH_DELETE_SL_AFTER_LAUNCH_SUPPORT == __AUTO__)) && 
  1064. (defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1065. #ifndef __MMI_BRW_PUSH_DELETE_SL_AFTER_LAUNCH_SUPPORT__
  1066. #define __MMI_BRW_PUSH_DELETE_SL_AFTER_LAUNCH_SUPPORT__
  1067. #endif
  1068. #endif
  1069. #if defined(CFG_MMI_BRW_PUSH_WHITELIST_OTA_SUPPORT) && ((CFG_MMI_BRW_PUSH_WHITELIST_OTA_SUPPORT == __ON__)||(CFG_MMI_BRW_PUSH_WHITELIST_OTA_SUPPORT == __AUTO__)) && 
  1070. (defined(__CCA_SUPPORT__) && defined(OBIGO_Q05A) && defined(__MMI_BROWSER_2__))
  1071. #ifndef __MMI_BRW_PUSH_WHITELIST_OTA_SUPPORT__
  1072. #define __MMI_BRW_PUSH_WHITELIST_OTA_SUPPORT__
  1073. #endif
  1074. #endif
  1075. #if defined(CFG_MMI_BRW_TRANSFER_BOOKMARK_TO_EXT_MEMORY) && ((CFG_MMI_BRW_TRANSFER_BOOKMARK_TO_EXT_MEMORY == __ON__)||(CFG_MMI_BRW_TRANSFER_BOOKMARK_TO_EXT_MEMORY == __AUTO__)) && 
  1076. (defined(__MMI_BROWSER_2__))
  1077. #ifndef __MMI_BRW_TRANSFER_BOOKMARK_TO_EXT_MEMORY__
  1078. #define __MMI_BRW_TRANSFER_BOOKMARK_TO_EXT_MEMORY__
  1079. #endif
  1080. #endif
  1081. #if defined(CFG_MMI_BRW_URL_AUTO_COMPLETION) && ((CFG_MMI_BRW_URL_AUTO_COMPLETION == __ON__)||(CFG_MMI_BRW_URL_AUTO_COMPLETION == __AUTO__)) && 
  1082. (defined(__MMI_BROWSER_2__))
  1083. #ifndef __MMI_BRW_URL_AUTO_COMPLETION__
  1084. #define __MMI_BRW_URL_AUTO_COMPLETION__
  1085. #endif
  1086. #endif
  1087. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_HFG_PROFILE__))
  1088. #ifndef __MMI_HFP_SUPPORT__
  1089. #define __MMI_HFP_SUPPORT__
  1090. #endif
  1091. #endif
  1092. #if (defined(__BT_AUDIO_VIA_SCO__) && defined(__MMI_HFP_SUPPORT__))
  1093. #ifndef __MMI_BT_AUDIO_VIA_SCO__
  1094. #define __MMI_BT_AUDIO_VIA_SCO__
  1095. #endif
  1096. #endif
  1097. #if defined(CFG_MMI_BT_AUTHORIZE) && ((CFG_MMI_BT_AUTHORIZE == __ON__)||(CFG_MMI_BT_AUTHORIZE == __AUTO__)) && 
  1098. (defined(__MMI_BT_SUPPORT__))
  1099. #ifndef __MMI_BT_AUTHORIZE__
  1100. #define __MMI_BT_AUTHORIZE__
  1101. #endif
  1102. #endif
  1103. #if defined(CFG_MMI_BT_AUTO_POWER_SWITCH) && ((CFG_MMI_BT_AUTO_POWER_SWITCH == __ON__)||(CFG_MMI_BT_AUTO_POWER_SWITCH == __AUTO__)) && 
  1104. (defined(__MMI_BT_SUPPORT__))
  1105. #ifndef __MMI_BT_AUTO_POWER_SWITCH__
  1106. #define __MMI_BT_AUTO_POWER_SWITCH__
  1107. #endif
  1108. #endif
  1109. #if (defined(__BTMTK__))
  1110. #ifndef __MMI_BT_MTK_SUPPORT__
  1111. #define __MMI_BT_MTK_SUPPORT__
  1112. #endif
  1113. #endif
  1114. #if (defined(__MMI_BT_MTK_SUPPORT__) && (defined(__BT_OPP_PROFILE__) || defined(__BT_BIP_PROFILE__)))
  1115. #ifndef __MMI_BT_SEND_SUPPORT__
  1116. #define __MMI_BT_SEND_SUPPORT__
  1117. #endif
  1118. #endif
  1119. #if defined(CFG_MMI_BT_AUTO_PROMPT_SWITCH) && ((CFG_MMI_BT_AUTO_PROMPT_SWITCH == __ON__)||(CFG_MMI_BT_AUTO_PROMPT_SWITCH == __AUTO__)) && 
  1120. (defined(__MMI_BT_SEND_SUPPORT__))
  1121. #ifndef __MMI_BT_AUTO_PROMPT_SWITCH__
  1122. #define __MMI_BT_AUTO_PROMPT_SWITCH__
  1123. #endif
  1124. #endif
  1125. #if defined(CFG_MMI_BT_AUTO_RELEASE_CONNECTION) && ((CFG_MMI_BT_AUTO_RELEASE_CONNECTION == __ON__)||(CFG_MMI_BT_AUTO_RELEASE_CONNECTION == __AUTO__)) && 
  1126. (defined(__MMI_BT_SUPPORT__))
  1127. #ifndef __MMI_BT_AUTO_RELEASE_CONNECTION__
  1128. #define __MMI_BT_AUTO_RELEASE_CONNECTION__
  1129. #endif
  1130. #endif
  1131. #if defined(CFG_MMI_BT_DISCOVERABLE_DURATION) && ((CFG_MMI_BT_DISCOVERABLE_DURATION == __ON__)||(CFG_MMI_BT_DISCOVERABLE_DURATION == __AUTO__)) && 
  1132. (defined(__MMI_BT_SUPPORT__))
  1133. #ifndef __MMI_BT_DISCOVERABLE_DURATION__
  1134. #define __MMI_BT_DISCOVERABLE_DURATION__
  1135. #endif
  1136. #endif
  1137. #if (defined(__MMI_BT_SEND_SUPPORT__) && defined (__MMI_BT_AUTO_PROMPT_SWITCH__))
  1138. #ifndef __MMI_BT_EXT_DEVICE_SELECT__
  1139. #define __MMI_BT_EXT_DEVICE_SELECT__
  1140. #endif
  1141. #endif
  1142. #if (defined(__BT_FM_VIA_SCO__) && defined(__MMI_HFP_SUPPORT__))
  1143. #ifndef __MMI_BT_FM_VIA_SCO__
  1144. #define __MMI_BT_FM_VIA_SCO__
  1145. #endif
  1146. #endif
  1147. #if defined(CFG_MMI_BT_IN_FLIGHT_MODE) && ((CFG_MMI_BT_IN_FLIGHT_MODE == __ON__)||(CFG_MMI_BT_IN_FLIGHT_MODE == __AUTO__)) && 
  1148. (defined (__MMI_BT_SUPPORT__) && defined (__FLIGHT_MODE_SUPPORT__))
  1149. #ifndef __MMI_BT_IN_FLIGHT_MODE__
  1150. #define __MMI_BT_IN_FLIGHT_MODE__
  1151. #endif
  1152. #endif
  1153. #if (defined(__MMI_BT_SUPPORT__) && defined(__BT_HIDD_PROFILE__))
  1154. #ifndef __MMI_HIDD_SUPPORT__
  1155. #define __MMI_HIDD_SUPPORT__
  1156. #endif
  1157. #endif
  1158. #if (defined(__MMI_HIDD_SUPPORT__))
  1159. #ifndef __MMI_BT_LIMITED_DISCOVERY_SUPPORT__
  1160. #define __MMI_BT_LIMITED_DISCOVERY_SUPPORT__
  1161. #endif
  1162. #endif
  1163. #if (defined(__MMI_A2DP_SUPPORT__) || defined(__MMI_HFP_SUPPORT__ ))
  1164. #ifndef __MMI_BT_PROFILE__
  1165. #define __MMI_BT_PROFILE__
  1166. #endif
  1167. #endif
  1168. #if defined(CFG_MMI_BT_RECV_DRV_SWITCH) && ((CFG_MMI_BT_RECV_DRV_SWITCH == __ON__)||(CFG_MMI_BT_RECV_DRV_SWITCH == __AUTO__)) && 
  1169. ((defined(__MMI_BT_SUPPORT__) &&     (defined(__BT_FTC_PROFILE__) || defined(__BT_OPP_PROFILE__) || defined(__BT_BIP_PROFILE__))))
  1170. #ifndef __MMI_BT_RECV_DRV_SWITCH__
  1171. #define __MMI_BT_RECV_DRV_SWITCH__
  1172. #endif
  1173. #endif
  1174. #if defined(CFG_MMI_BT_RECV_FDR_SWITCH) && ((CFG_MMI_BT_RECV_FDR_SWITCH == __ON__)||(CFG_MMI_BT_RECV_FDR_SWITCH == __AUTO__)) && 
  1175. ((defined(__MMI_BT_MTK_SUPPORT__) &&     (defined(__BT_FTC_PROFILE__) || defined(__BT_OPP_PROFILE__) || defined(__BT_BIP_PROFILE__))))
  1176. #ifndef __MMI_BT_RECV_FDR_SWITCH__
  1177. #define __MMI_BT_RECV_FDR_SWITCH__
  1178. #endif
  1179. #endif
  1180. #if defined(CFG_MMI_BT_RECV_OBJ_DETAIL) && ((CFG_MMI_BT_RECV_OBJ_DETAIL == __ON__)||(CFG_MMI_BT_RECV_OBJ_DETAIL == __AUTO__)) && 
  1181. (defined(__MMI_BT_SUPPORT__) && (defined(__BT_OPP_PROFILE__) || defined(__BT_BIP_PROFILE__)))
  1182. #ifndef __MMI_BT_RECV_OBJ_DETAIL__
  1183. #define __MMI_BT_RECV_OBJ_DETAIL__
  1184. #endif
  1185. #endif
  1186. #if defined(CFG_MMI_BT_SHOW_AUTH_SETTING) && ((CFG_MMI_BT_SHOW_AUTH_SETTING == __ON__)||(CFG_MMI_BT_SHOW_AUTH_SETTING == __AUTO__)) && 
  1187. (defined(__MMI_BT_SUPPORT__))
  1188. #ifndef __MMI_BT_SHOW_AUTH_SETTING__
  1189. #define __MMI_BT_SHOW_AUTH_SETTING__
  1190. #endif
  1191. #endif
  1192. #if defined(CFG_MMI_BT_SHOW_SUPPORTED_SERVICE) && ((CFG_MMI_BT_SHOW_SUPPORTED_SERVICE == __ON__)||(CFG_MMI_BT_SHOW_SUPPORTED_SERVICE == __AUTO__)) && 
  1193. (defined(__MMI_BT_SUPPORT__))
  1194. #ifndef __MMI_BT_SHOW_SUPPORTED_SERVICE__
  1195. #define __MMI_BT_SHOW_SUPPORTED_SERVICE__
  1196. #endif
  1197. #endif
  1198. #if (defined(__MMI_BT_SUPPORT__) &&  (defined(__BT_VER_21__) ||  defined(__BT_VER_30__)))
  1199. #ifndef __MMI_BT_SIMPLE_PAIR__
  1200. #define __MMI_BT_SIMPLE_PAIR__
  1201. #endif
  1202. #endif
  1203. #if defined(CFG_MMI_BT_VISIBLE_DURATION_60) && ((CFG_MMI_BT_VISIBLE_DURATION_60 == __ON__)||(CFG_MMI_BT_VISIBLE_DURATION_60 == __AUTO__)) && 
  1204. (defined(__MMI_BT_SUPPORT__) && defined(__MMI_BT_DISCOVERABLE_DURATION__))
  1205. #ifndef __MMI_BT_VISIBLE_DURATION_60__
  1206. #define __MMI_BT_VISIBLE_DURATION_60__
  1207. #endif
  1208. #endif
  1209. #if defined(CFG_MMI_BT_VISIBLE_OFF) && ((CFG_MMI_BT_VISIBLE_OFF == __ON__)||(CFG_MMI_BT_VISIBLE_OFF == __AUTO__)) && 
  1210. (defined(__MMI_BT_SUPPORT__))
  1211. #ifndef __MMI_BT_VISIBLE_OFF__
  1212. #define __MMI_BT_VISIBLE_OFF__
  1213. #endif
  1214. #endif
  1215. #if defined(CFG_MMI_CALCULATOR) && ((CFG_MMI_CALCULATOR == __ON__)||(CFG_MMI_CALCULATOR == __AUTO__))
  1216. #ifndef __MMI_CALCULATOR__
  1217. #define __MMI_CALCULATOR__
  1218. #endif
  1219. #endif
  1220. #if (defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__))
  1221. #ifndef __MMI_CALENDAR_IDLESCREEN_DEFAULT__
  1222. #define __MMI_CALENDAR_IDLESCREEN_DEFAULT__ 1
  1223. #endif
  1224. #else
  1225. #ifndef __MMI_CALENDAR_IDLESCREEN_DEFAULT__
  1226. #define __MMI_CALENDAR_IDLESCREEN_DEFAULT__ 0
  1227. #endif
  1228. #endif
  1229. #if defined(CFG_MMI_CALENDAR_ON_IDLE_SCREEN) && ((CFG_MMI_CALENDAR_ON_IDLE_SCREEN == __ON__)||(CFG_MMI_CALENDAR_ON_IDLE_SCREEN == __AUTO__)) && 
  1230. (((defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X480__)) && defined(__MMI_CALENDAR__) && ( defined(__MMI_VUI_HOMESCREEN__) || !defined(__MMI_DUAL_SIM_MASTER__))) ||(defined(__MMI_MAINLCD_320X240__) && defined(__MMI_CALENDAR__) && defined(__MMI_VUI_HOMESCREEN__)))
  1231. #ifndef __MMI_CALENDAR_ON_IDLE_SCREEN__
  1232. #define __MMI_CALENDAR_ON_IDLE_SCREEN__
  1233. #endif
  1234. #endif
  1235. #if (defined(__UCM_SUPPORT__))
  1236. #ifndef __MMI_UCM__
  1237. #define __MMI_UCM__
  1238. #endif
  1239. #endif
  1240. #if defined(CFG_MMI_CALL_INDICATOR) && ((CFG_MMI_CALL_INDICATOR == __ON__)||(CFG_MMI_CALL_INDICATOR == __AUTO__)) && 
  1241. (defined(__MMI_UCM__)) || (defined(__MMI_BACKGROUND_CALL__))
  1242. #ifndef __MMI_CALL_INDICATOR__
  1243. #define __MMI_CALL_INDICATOR__
  1244. #endif
  1245. #endif
  1246. #if defined(CFG_MMI_CALLERGROUP_NO_ALERT) && ((CFG_MMI_CALLERGROUP_NO_ALERT == __ON__)||(CFG_MMI_CALLERGROUP_NO_ALERT == __AUTO__))
  1247. #ifndef __MMI_CALLERGROUP_NO_ALERT__
  1248. #define __MMI_CALLERGROUP_NO_ALERT__
  1249. #endif
  1250. #endif
  1251. #if ((defined(MP4_ENCODE) || defined(MJPG_SUPPORT)) && (defined(ISP_SUPPORT) || defined(__DIRECT_SENSOR_SUPPORT__)))
  1252. #ifndef __MMI_VIDEO_RECORDER__
  1253. #define __MMI_VIDEO_RECORDER__
  1254. #endif
  1255. #endif
  1256. #if defined(CFG_MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE) && ((CFG_MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE == __ON__)||(CFG_MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE == __AUTO__)) && 
  1257. (defined(__MMI_CAMERA__) && defined(__MMI_VIDEO_RECORDER__))
  1258. #ifndef __MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE__
  1259. #define __MMI_CAMERA_RECORDER_ONE_KEY_TOGGLE__
  1260. #endif
  1261. #endif
  1262. #if defined(CFG_MMI_CASCADE_MENU) && ((CFG_MMI_CASCADE_MENU == __ON__)||(CFG_MMI_CASCADE_MENU == __AUTO__))
  1263. #ifndef __MMI_CASCADE_MENU__
  1264. #define __MMI_CASCADE_MENU__
  1265. #endif
  1266. #endif
  1267. #if (defined(__MMI_BRW_URL_AUTO_COMPLETION__))
  1268. #ifndef __MMI_CAT103_SUPPORT__
  1269. #define __MMI_CAT103_SUPPORT__
  1270. #endif
  1271. #endif
  1272. #if (defined(__MMI_BT_SIMPLE_PAIR__))
  1273. #ifndef __MMI_CAT113_SUPPORT__
  1274. #define __MMI_CAT113_SUPPORT__
  1275. #endif
  1276. #endif
  1277. #if (defined(__MMI_USSD_REPLY_IN_SAME_SCREEN__))
  1278. #ifndef __MMI_CAT116_SUPPORT__
  1279. #define __MMI_CAT116_SUPPORT__
  1280. #endif
  1281. #endif
  1282. #if (defined( __MTV_SUPPORT__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  1283. #ifndef __MMI_MOBILE_TV_PLAYER__
  1284. #define __MMI_MOBILE_TV_PLAYER__
  1285. #endif
  1286. #endif
  1287. #if (defined(__MMI_MOBILE_TV_PLAYER__))
  1288. #ifndef __MMI_CAT265_SUPPORT__
  1289. #define __MMI_CAT265_SUPPORT__
  1290. #endif
  1291. #endif
  1292. #if defined(CFG_MMI_LANGLN) && ((CFG_MMI_LANGLN == __ON__)||(CFG_MMI_LANGLN == __AUTO__)) && 
  1293. (defined(LANGLN_ENABLE))
  1294. #ifndef __MMI_LANGLN__
  1295. #define __MMI_LANGLN__
  1296. #endif
  1297. #endif
  1298. #if (defined( __MTV_SUPPORT__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_240X400__)|| defined(__MMI_MAINLCD_320X480__)) && defined(__CMMB_SUPPORT__))
  1299. #ifndef __MMI_MOBILE_TV_CMMB_SUPPORT__
  1300. #define __MMI_MOBILE_TV_CMMB_SUPPORT__
  1301. #endif
  1302. #endif
  1303. #if (defined(__MMI_LANGLN__) || defined(__MMI_MOBILE_TV_CMMB_SUPPORT__))
  1304. #ifndef __MMI_CAT44X_SUPPORT__
  1305. #define __MMI_CAT44X_SUPPORT__
  1306. #endif
  1307. #endif
  1308. #if (defined(__CBM_ALWAYS_ASK__))
  1309. #ifndef __MMI_CBM_ALWAYS_ASK__
  1310. #define __MMI_CBM_ALWAYS_ASK__
  1311. #endif
  1312. #endif
  1313. #if (defined(__CBM_BEARER_FALLBACK__))
  1314. #ifndef __MMI_CBM_BEARER_FALLBACK__
  1315. #define __MMI_CBM_BEARER_FALLBACK__
  1316. #endif
  1317. #endif
  1318. #if (defined(__CBM_CONNECTION_MANAGER__))
  1319. #ifndef __MMI_CBM_CONNECTION_MANAGER__
  1320. #define __MMI_CBM_CONNECTION_MANAGER__
  1321. #endif
  1322. #endif
  1323. #if defined(CFG_MMI_CCA_OMACP_BOOTSTRAP_UPDATE_SUPPORT) && ((CFG_MMI_CCA_OMACP_BOOTSTRAP_UPDATE_SUPPORT == __ON__)||(CFG_MMI_CCA_OMACP_BOOTSTRAP_UPDATE_SUPPORT == __AUTO__)) && 
  1324. (defined(__CCA_SUPPORT__))
  1325. #ifndef __MMI_CCA_OMACP_BOOTSTRAP_UPDATE_SUPPORT__
  1326. #define __MMI_CCA_OMACP_BOOTSTRAP_UPDATE_SUPPORT__
  1327. #endif
  1328. #endif
  1329. #if defined(CFG_MMI_CFU_SEPARATE_LINE) && ((CFG_MMI_CFU_SEPARATE_LINE == __ON__)||(CFG_MMI_CFU_SEPARATE_LINE == __AUTO__))
  1330. #ifndef __MMI_CFU_SEPARATE_LINE__
  1331. #define __MMI_CFU_SEPARATE_LINE__
  1332. #endif
  1333. #endif
  1334. #if defined(CFG_MMI_CH_DELETE_ALL_LOGS) && ((CFG_MMI_CH_DELETE_ALL_LOGS == __ON__)||(CFG_MMI_CH_DELETE_ALL_LOGS == __AUTO__))
  1335. #ifndef __MMI_CH_DELETE_ALL_LOGS__
  1336. #define __MMI_CH_DELETE_ALL_LOGS__
  1337. #endif
  1338. #endif
  1339. #if defined(CFG_MMI_CHIST_UI_IN_TAB) && ((CFG_MMI_CHIST_UI_IN_TAB == __ON__)||(CFG_MMI_CHIST_UI_IN_TAB == __AUTO__))
  1340. #ifndef __MMI_CHIST_UI_IN_TAB__
  1341. #define __MMI_CHIST_UI_IN_TAB__
  1342. #endif
  1343. #endif
  1344. #if defined(CFG_MMI_CH_MIXED_CALL_LOG) && ((CFG_MMI_CH_MIXED_CALL_LOG == __ON__)||(CFG_MMI_CH_MIXED_CALL_LOG == __AUTO__)) && 
  1345. (defined(__MMI_CHIST_UI_IN_TAB__) || (MAX_PHB_LN_ENTRY <= 20))
  1346. #ifndef __MMI_CH_MIXED_CALL_LOG__
  1347. #define __MMI_CH_MIXED_CALL_LOG__
  1348. #endif
  1349. #endif
  1350. #if defined(CFG_MMI_CH_QUICK_END) && ((CFG_MMI_CH_QUICK_END == __ON__)||(CFG_MMI_CH_QUICK_END == __AUTO__))
  1351. #ifndef __MMI_CH_QUICK_END__
  1352. #define __MMI_CH_QUICK_END__
  1353. #endif
  1354. #endif
  1355. #if defined(CFG_MMI_WORLD_CLOCK) && ((CFG_MMI_WORLD_CLOCK == __ON__)||(CFG_MMI_WORLD_CLOCK == __AUTO__))
  1356. #ifndef __MMI_WORLD_CLOCK__
  1357. #define __MMI_WORLD_CLOCK__
  1358. #endif
  1359. #endif
  1360. #if defined(CFG_MMI_NITZ_TZ_SUPPORT) && ((CFG_MMI_NITZ_TZ_SUPPORT == __ON__)||(CFG_MMI_NITZ_TZ_SUPPORT == __AUTO__)) && 
  1361. (defined(__MMI_WORLD_CLOCK__))
  1362. #ifndef __MMI_NITZ_TZ_SUPPORT__
  1363. #define __MMI_NITZ_TZ_SUPPORT__
  1364. #endif
  1365. #endif
  1366. #if defined(CFG_MMI_CHECK_DUPLICATED_NITZ) && ((CFG_MMI_CHECK_DUPLICATED_NITZ == __ON__)||(CFG_MMI_CHECK_DUPLICATED_NITZ == __AUTO__)) && 
  1367. (!defined(__MMI_NITZ_TZ_SUPPORT__))
  1368. #ifndef __MMI_CHECK_DUPLICATED_NITZ__
  1369. #define __MMI_CHECK_DUPLICATED_NITZ__
  1370. #endif
  1371. #endif
  1372. #if defined(CFG_MMI_LANG_SM_CHINESE) && ((CFG_MMI_LANG_SM_CHINESE == __ON__)||(CFG_MMI_LANG_SM_CHINESE == __AUTO__))
  1373. #ifndef __MMI_LANG_SM_CHINESE__
  1374. #define __MMI_LANG_SM_CHINESE__
  1375. #endif
  1376. #endif
  1377. #if ((defined(__MMI_LANG_TR_CHINESE__) || defined(__MMI_LANG_SM_CHINESE__)) && (defined(OBIGO_Q05A) || defined(GIS_MIGO)))
  1378. #ifndef __MMI_CHINESE_WITH_SMALL_FONT__
  1379. #define __MMI_CHINESE_WITH_SMALL_FONT__
  1380. #endif
  1381. #endif
  1382. #if defined(CFG_MMI_CHIST_ACCU_NUM_MISSED_CALL_BEFORE_VIEW_AFTER_REBOOT) && ((CFG_MMI_CHIST_ACCU_NUM_MISSED_CALL_BEFORE_VIEW_AFTER_REBOOT == __ON__)||(CFG_MMI_CHIST_ACCU_NUM_MISSED_CALL_BEFORE_VIEW_AFTER_REBOOT == __AUTO__))
  1383. #ifndef __MMI_CHIST_ACCU_NUM_MISSED_CALL_BEFORE_VIEW_AFTER_REBOOT__
  1384. #define __MMI_CHIST_ACCU_NUM_MISSED_CALL_BEFORE_VIEW_AFTER_REBOOT__
  1385. #endif
  1386. #endif
  1387. #if defined(CFG_MMI_CHIST_OPTION_SEND_MSG) && ((CFG_MMI_CHIST_OPTION_SEND_MSG == __ON__)||(CFG_MMI_CHIST_OPTION_SEND_MSG == __AUTO__))
  1388. #ifndef __MMI_CHIST_OPTION_SEND_MSG__
  1389. #define __MMI_CHIST_OPTION_SEND_MSG__
  1390. #endif
  1391. #endif
  1392. #if defined(CFG_MMI_CHSET_ARABIC_ISO) && (CFG_MMI_CHSET_ARABIC_ISO == __ON__) || 
  1393. (defined(__MMI_LANG_ARABIC__))
  1394. #ifndef __MMI_CHSET_ARABIC_ISO__
  1395. #define __MMI_CHSET_ARABIC_ISO__
  1396. #endif
  1397. #endif
  1398. #if defined(CFG_MMI_CHSET_ARABIC_WIN) && (CFG_MMI_CHSET_ARABIC_WIN == __ON__) || 
  1399. (defined(__MMI_LANG_ARABIC__))
  1400. #ifndef __MMI_CHSET_ARABIC_WIN__
  1401. #define __MMI_CHSET_ARABIC_WIN__
  1402. #endif
  1403. #endif
  1404. #if defined(CFG_MMI_LANG_ARMENIAN) && ((CFG_MMI_LANG_ARMENIAN == __ON__)||(CFG_MMI_LANG_ARMENIAN == __AUTO__))
  1405. #ifndef __MMI_LANG_ARMENIAN__
  1406. #define __MMI_LANG_ARMENIAN__
  1407. #endif
  1408. #endif
  1409. #if defined(CFG_MMI_CHSET_ARMENIAN_ISO) && ((CFG_MMI_CHSET_ARMENIAN_ISO == __ON__)||(CFG_MMI_CHSET_ARMENIAN_ISO == __AUTO__)) && 
  1410. (defined(__MMI_LANG_ARMENIAN__))
  1411. #ifndef __MMI_CHSET_ARMENIAN_ISO__
  1412. #define __MMI_CHSET_ARMENIAN_ISO__
  1413. #endif
  1414. #endif
  1415. #if defined(CFG_MMI_CHSET_BALTIC_ISO) && ((CFG_MMI_CHSET_BALTIC_ISO == __ON__)||(CFG_MMI_CHSET_BALTIC_ISO == __AUTO__))
  1416. #ifndef __MMI_CHSET_BALTIC_ISO__
  1417. #define __MMI_CHSET_BALTIC_ISO__
  1418. #endif
  1419. #endif
  1420. #if defined(CFG_MMI_CHSET_BALTIC_WIN) && ((CFG_MMI_CHSET_BALTIC_WIN == __ON__)||(CFG_MMI_CHSET_BALTIC_WIN == __AUTO__))
  1421. #ifndef __MMI_CHSET_BALTIC_WIN__
  1422. #define __MMI_CHSET_BALTIC_WIN__
  1423. #endif
  1424. #endif
  1425. #if defined(CFG_MMI_CHSET_CEURO_ISO) && ((CFG_MMI_CHSET_CEURO_ISO == __ON__)||(CFG_MMI_CHSET_CEURO_ISO == __AUTO__))
  1426. #ifndef __MMI_CHSET_CEURO_ISO__
  1427. #define __MMI_CHSET_CEURO_ISO__
  1428. #endif
  1429. #endif
  1430. #if defined(CFG_MMI_CHSET_CEURO_WIN) && ((CFG_MMI_CHSET_CEURO_WIN == __ON__)||(CFG_MMI_CHSET_CEURO_WIN == __AUTO__))
  1431. #ifndef __MMI_CHSET_CEURO_WIN__
  1432. #define __MMI_CHSET_CEURO_WIN__
  1433. #endif
  1434. #endif
  1435. #if defined(CFG_MMI_CHSET_CYRILLIC_ISO) && ((CFG_MMI_CHSET_CYRILLIC_ISO == __ON__)||(CFG_MMI_CHSET_CYRILLIC_ISO == __AUTO__))
  1436. #ifndef __MMI_CHSET_CYRILLIC_ISO__
  1437. #define __MMI_CHSET_CYRILLIC_ISO__
  1438. #endif
  1439. #endif
  1440. #if defined(CFG_MMI_CHSET_CYRILLIC_WIN) && ((CFG_MMI_CHSET_CYRILLIC_WIN == __ON__)||(CFG_MMI_CHSET_CYRILLIC_WIN == __AUTO__))
  1441. #ifndef __MMI_CHSET_CYRILLIC_WIN__
  1442. #define __MMI_CHSET_CYRILLIC_WIN__
  1443. #endif
  1444. #endif
  1445. #if defined(CFG_MMI_CHSET_EUCKR_WIN) && ((CFG_MMI_CHSET_EUCKR_WIN == __ON__)||(CFG_MMI_CHSET_EUCKR_WIN == __AUTO__))
  1446. #ifndef __MMI_CHSET_EUCKR_WIN__
  1447. #define __MMI_CHSET_EUCKR_WIN__
  1448. #endif
  1449. #endif
  1450. #if defined(CFG_MMI_CHSET_GB18030) && ((CFG_MMI_CHSET_GB18030 == __ON__)||(CFG_MMI_CHSET_GB18030 == __AUTO__))
  1451. #ifndef __MMI_CHSET_GB18030__
  1452. #define __MMI_CHSET_GB18030__
  1453. #endif
  1454.     #ifndef __MMI_CHAR_SET_GB18030__
  1455.     #define __MMI_CHAR_SET_GB18030__
  1456.     #endif
  1457. #endif
  1458. #if defined(CFG_MMI_CHSET_GB2312) && (CFG_MMI_CHSET_GB2312 == __ON__) || 
  1459. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_SM_CHINESE__))
  1460. #ifndef __MMI_CHSET_GB2312__
  1461. #define __MMI_CHSET_GB2312__
  1462. #endif
  1463.     #ifndef __MMI_CHAR_SET_GB2312__
  1464.     #define __MMI_CHAR_SET_GB2312__
  1465.     #endif
  1466. #endif
  1467. #if defined(CFG_MMI_CHSET_GREEK_ISO) && ((CFG_MMI_CHSET_GREEK_ISO == __ON__)||(CFG_MMI_CHSET_GREEK_ISO == __AUTO__))
  1468. #ifndef __MMI_CHSET_GREEK_ISO__
  1469. #define __MMI_CHSET_GREEK_ISO__
  1470. #endif
  1471. #endif
  1472. #if defined(CFG_MMI_CHSET_GREEK_WIN) && ((CFG_MMI_CHSET_GREEK_WIN == __ON__)||(CFG_MMI_CHSET_GREEK_WIN == __AUTO__))
  1473. #ifndef __MMI_CHSET_GREEK_WIN__
  1474. #define __MMI_CHSET_GREEK_WIN__
  1475. #endif
  1476. #endif
  1477. #if defined(CFG_MMI_CHSET_HEBREW_ISO) && ((CFG_MMI_CHSET_HEBREW_ISO == __ON__)||(CFG_MMI_CHSET_HEBREW_ISO == __AUTO__))
  1478. #ifndef __MMI_CHSET_HEBREW_ISO__
  1479. #define __MMI_CHSET_HEBREW_ISO__
  1480. #endif
  1481. #endif
  1482. #if defined(CFG_MMI_CHSET_HEBREW_WIN) && ((CFG_MMI_CHSET_HEBREW_WIN == __ON__)||(CFG_MMI_CHSET_HEBREW_WIN == __AUTO__))
  1483. #ifndef __MMI_CHSET_HEBREW_WIN__
  1484. #define __MMI_CHSET_HEBREW_WIN__
  1485. #endif
  1486. #endif
  1487. #if defined(CFG_MMI_LANG_RUSSIAN) && ((CFG_MMI_LANG_RUSSIAN == __ON__)||(CFG_MMI_LANG_RUSSIAN == __AUTO__))
  1488. #ifndef __MMI_LANG_RUSSIAN__
  1489. #define __MMI_LANG_RUSSIAN__
  1490. #endif
  1491. #endif
  1492. #if defined(CFG_MMI_CHSET_KOI8_R) && ((CFG_MMI_CHSET_KOI8_R == __ON__)||(CFG_MMI_CHSET_KOI8_R == __AUTO__)) && 
  1493. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_RUSSIAN__))
  1494. #ifndef __MMI_CHSET_KOI8_R__
  1495. #define __MMI_CHSET_KOI8_R__
  1496. #endif
  1497. #endif
  1498. #if defined(CFG_MMI_CHSET_LATIN_ISO) && ((CFG_MMI_CHSET_LATIN_ISO == __ON__)||(CFG_MMI_CHSET_LATIN_ISO == __AUTO__))
  1499. #ifndef __MMI_CHSET_LATIN_ISO__
  1500. #define __MMI_CHSET_LATIN_ISO__
  1501. #endif
  1502. #endif
  1503. #if defined(CFG_MMI_CHSET_NORDIC_ISO) && ((CFG_MMI_CHSET_NORDIC_ISO == __ON__)||(CFG_MMI_CHSET_NORDIC_ISO == __AUTO__))
  1504. #ifndef __MMI_CHSET_NORDIC_ISO__
  1505. #define __MMI_CHSET_NORDIC_ISO__
  1506. #endif
  1507. #endif
  1508. #if defined(CFG_MMI_CHSET_PERSIAN_CP1097) && (CFG_MMI_CHSET_PERSIAN_CP1097 == __ON__) || 
  1509. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_PERSIAN__))
  1510. #ifndef __MMI_CHSET_PERSIAN_CP1097__
  1511. #define __MMI_CHSET_PERSIAN_CP1097__
  1512. #endif
  1513. #endif
  1514. #if defined(CFG_MMI_CHSET_PERSIAN_CP1098) && (CFG_MMI_CHSET_PERSIAN_CP1098 == __ON__) || 
  1515. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_PERSIAN__))
  1516. #ifndef __MMI_CHSET_PERSIAN_CP1098__
  1517. #define __MMI_CHSET_PERSIAN_CP1098__
  1518. #endif
  1519. #endif
  1520. #if defined(CFG_MMI_CHSET_SEURO_ISO) && ((CFG_MMI_CHSET_SEURO_ISO == __ON__)||(CFG_MMI_CHSET_SEURO_ISO == __AUTO__))
  1521. #ifndef __MMI_CHSET_SEURO_ISO__
  1522. #define __MMI_CHSET_SEURO_ISO__
  1523. #endif
  1524. #endif
  1525. #if defined(CFG_MMI_LANG_THAI) && ((CFG_MMI_LANG_THAI == __ON__)||(CFG_MMI_LANG_THAI == __AUTO__))|| 
  1526.       (defined( __MMI_LANG_THAI_INCLUDE__))
  1527. #ifndef __MMI_LANG_THAI__
  1528. #define __MMI_LANG_THAI__
  1529. #endif
  1530. #endif
  1531. #if defined(CFG_MMI_CHSET_THAI_WINDOWS) && (CFG_MMI_CHSET_THAI_WINDOWS == __ON__) || 
  1532. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_THAI__))
  1533. #ifndef __MMI_CHSET_THAI_WINDOWS__
  1534. #define __MMI_CHSET_THAI_WINDOWS__
  1535. #endif
  1536. #endif
  1537. #if defined(CFG_MMI_LANG_TURKISH) && ((CFG_MMI_LANG_TURKISH == __ON__)||(CFG_MMI_LANG_TURKISH == __AUTO__))
  1538. #ifndef __MMI_LANG_TURKISH__
  1539. #define __MMI_LANG_TURKISH__
  1540. #endif
  1541. #endif
  1542. #if defined(CFG_MMI_CHSET_TURKISH_ISO) && (CFG_MMI_CHSET_TURKISH_ISO == __ON__) || 
  1543. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_TURKISH__))
  1544. #ifndef __MMI_CHSET_TURKISH_ISO__
  1545. #define __MMI_CHSET_TURKISH_ISO__
  1546. #endif
  1547. #endif
  1548. #if defined(CFG_MMI_CHSET_TURKISH_WIN) && (CFG_MMI_CHSET_TURKISH_WIN == __ON__) || 
  1549. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_TURKISH__))
  1550. #ifndef __MMI_CHSET_TURKISH_WIN__
  1551. #define __MMI_CHSET_TURKISH_WIN__
  1552. #endif
  1553. #endif
  1554. #if defined(CFG_MMI_CHSET_UTF7) && ((CFG_MMI_CHSET_UTF7 == __ON__)||(CFG_MMI_CHSET_UTF7 == __AUTO__))
  1555. #ifndef __MMI_CHSET_UTF7__
  1556. #define __MMI_CHSET_UTF7__
  1557. #endif
  1558. #endif
  1559. #if defined(CFG_MMI_LANG_VIETNAMESE) && ((CFG_MMI_LANG_VIETNAMESE == __ON__)||(CFG_MMI_LANG_VIETNAMESE == __AUTO__))
  1560. #ifndef __MMI_LANG_VIETNAMESE__
  1561. #define __MMI_LANG_VIETNAMESE__
  1562. #endif
  1563. #endif
  1564. #if defined(CFG_MMI_CHSET_VIETNAMESE_WINDOWS) && (CFG_MMI_CHSET_VIETNAMESE_WINDOWS == __ON__) || 
  1565. (defined(__MMI_LANG_CHSET_DEPENDENCE__) && defined(__MMI_LANG_VIETNAMESE__))
  1566. #ifndef __MMI_CHSET_VIETNAMESE_WINDOWS__
  1567. #define __MMI_CHSET_VIETNAMESE_WINDOWS__
  1568. #endif
  1569. #endif
  1570. #if defined(CFG_MMI_CHSET_WESTERN_ISO) && (CFG_MMI_CHSET_WESTERN_ISO == __ON__) || 
  1571. (defined(__EMAIL__))
  1572. #ifndef __MMI_CHSET_WESTERN_ISO__
  1573. #define __MMI_CHSET_WESTERN_ISO__
  1574. #endif
  1575. #endif
  1576. #if defined(CFG_MMI_CHSET_WESTERN_WIN) && (CFG_MMI_CHSET_WESTERN_WIN == __ON__) || 
  1577. (defined(__EMAIL__))
  1578. #ifndef __MMI_CHSET_WESTERN_WIN__
  1579. #define __MMI_CHSET_WESTERN_WIN__
  1580. #endif
  1581. #endif
  1582. #if defined(CFG_MMI_CLAMCLOSE_BACK2IDLE) && ((CFG_MMI_CLAMCLOSE_BACK2IDLE == __ON__)||(CFG_MMI_CLAMCLOSE_BACK2IDLE == __AUTO__)) && 
  1583. (defined(__PHONE_CLAMSHELL__) || defined(__PHONE_SLIDE__))
  1584. #ifndef __MMI_CLAMCLOSE_BACK2IDLE__
  1585. #define __MMI_CLAMCLOSE_BACK2IDLE__
  1586. #endif
  1587. #endif
  1588. #if defined(CFG_MMI_CLAMOPEN_STOP_SCRSAVER) && ((CFG_MMI_CLAMOPEN_STOP_SCRSAVER == __ON__)||(CFG_MMI_CLAMOPEN_STOP_SCRSAVER == __AUTO__))
  1589. #ifndef __MMI_CLAMOPEN_STOP_SCRSAVER__
  1590. #define __MMI_CLAMOPEN_STOP_SCRSAVER__
  1591. #endif
  1592. #endif
  1593. #if (defined(__PHONE_CLAMSHELL__) || defined(__PHONE_SLIDE__))
  1594. #ifndef __MMI_CLAMSHELL__
  1595. #define __MMI_CLAMSHELL__
  1596. #endif
  1597. #endif
  1598. #if defined(CFG_MMI_CLIPBOARD) && ((CFG_MMI_CLIPBOARD == __ON__)||(CFG_MMI_CLIPBOARD == __AUTO__))
  1599. #ifndef __MMI_CLIPBOARD__
  1600. #define __MMI_CLIPBOARD__
  1601. #endif
  1602. #endif
  1603. #if (defined(__MMI_CALENDAR_V2__) && defined(__MMI_ADVANCED_TODO__) && (defined(__MMI_MAINLCD_240X320__) || defined(__MMI_MAINLCD_320X240__) ||  defined(__MMI_MAINLCD_240X400__) || defined(__MMI_MAINLCD_320X480__)))
  1604. #ifndef __MMI_CLNDR_ICON_SUPPORT__
  1605. #define __MMI_CLNDR_ICON_SUPPORT__
  1606. #endif
  1607. #endif
  1608. #if (defined(__MMI_MAINLCD_320X480__) && defined(__MMI_CALENDAR__))
  1609. #ifndef __MMI_CLNDR_MULTITASK_DISPLAY__
  1610. #define __MMI_CLNDR_MULTITASK_DISPLAY__
  1611. #endif
  1612. #endif
  1613. #if (defined(__MMI_CALENDAR_V2__) && (defined(__MMI_MAINLCD_128X160__) || defined(__MMI_MAINLCD_128X128__)))
  1614. #ifndef __MMI_CLNDR_SMALL_SIZE_SCREEN__
  1615. #define __MMI_CLNDR_SMALL_SIZE_SCREEN__
  1616. #endif
  1617. #endif
  1618. #if defined(CFG_MMI_CLNDR_WEEKLY_VIEW_SUPPORT) && ((CFG_MMI_CLNDR_WEEKLY_VIEW_SUPPORT == __ON__)||(CFG_MMI_CLNDR_WEEKLY_VIEW_SUPPORT == __AUTO__)) && 
  1619. (defined(__MMI_CALENDAR_V2__)&& defined(__MMI_TODOLIST__))
  1620. #ifndef __MMI_CLNDR_WEEKLY_VIEW_SUPPORT__
  1621. #define __MMI_CLNDR_WEEKLY_VIEW_SUPPORT__
  1622. #endif
  1623. #endif
  1624. #if defined(CFG_MMI_CM_BLACK_LIST) && ((CFG_MMI_CM_BLACK_LIST == __ON__)||(CFG_MMI_CM_BLACK_LIST == __AUTO__))
  1625. #ifndef __MMI_CM_BLACK_LIST__
  1626. #define __MMI_CM_BLACK_LIST__
  1627. #endif
  1628. #endif
  1629. #if defined(CFG_MMI_CM_CNAP_SUPPORT) && ((CFG_MMI_CM_CNAP_SUPPORT == __ON__)||(CFG_MMI_CM_CNAP_SUPPORT == __AUTO__)) && 
  1630. (defined(__CNAP_SUPPORT__))
  1631. #ifndef __MMI_CM_CNAP_SUPPORT__
  1632. #define __MMI_CM_CNAP_SUPPORT__
  1633. #endif
  1634. #endif
  1635. #if defined(CFG_MMI_CM_WHITE_LIST) && ((CFG_MMI_CM_WHITE_LIST == __ON__)||(CFG_MMI_CM_WHITE_LIST == __AUTO__))
  1636. #ifndef __MMI_CM_WHITE_LIST__
  1637. #define __MMI_CM_WHITE_LIST__
  1638. #endif
  1639. #endif
  1640. #if (defined(__MMI_MOBILE_TV_CMMB_SUPPORT__) && defined(__CMMB_CAS_FULL_CARD_SUPPORT__))
  1641. #ifndef __MMI_CMMB_CAS_FULL_CARD_SUPPORT__
  1642. #define __MMI_CMMB_CAS_FULL_CARD_SUPPORT__
  1643. #endif
  1644. #endif
  1645. #if (defined(__MMI_MOBILE_TV_CMMB_SUPPORT__) && defined(__CMMB_CAS_SMD_SUPPORT__))
  1646. #ifndef __MMI_CMMB_CAS_SMD_SUPPORT__
  1647. #define __MMI_CMMB_CAS_SMD_SUPPORT__
  1648. #endif
  1649. #endif
  1650. #if defined(CFG_MMI_COLOR_DIALLING_FONT) && ((CFG_MMI_COLOR_DIALLING_FONT == __ON__)||(CFG_MMI_COLOR_DIALLING_FONT == __AUTO__))
  1651. #ifndef __MMI_COLOR_DIALLING_FONT__
  1652. #define __MMI_COLOR_DIALLING_FONT__
  1653. #endif
  1654. #endif
  1655. #if defined(CFG_MMI_CSB_BROWSER) && ((CFG_MMI_CSB_BROWSER == __ON__)||(CFG_MMI_CSB_BROWSER == __AUTO__)) && 
  1656. (!defined(__MMI_SLIM_ENGINEER_MODE__))
  1657. #ifndef __MMI_CSB_BROWSER__
  1658. #define __MMI_CSB_BROWSER__
  1659. #endif
  1660. #endif
  1661. #if defined(CFG_MMI_CSP_LANG_SEL_MENU_ALWAYS_ON) && ((CFG_MMI_CSP_LANG_SEL_MENU_ALWAYS_ON == __ON__)||(CFG_MMI_CSP_LANG_SEL_MENU_ALWAYS_ON == __AUTO__))
  1662. #ifndef __MMI_CSP_LANG_SEL_MENU_ALWAYS_ON__
  1663. #define __MMI_CSP_LANG_SEL_MENU_ALWAYS_ON__
  1664. #endif
  1665. #endif
  1666. #if defined(CFG_MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON) && ((CFG_MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON == __ON__)||(CFG_MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON == __AUTO__))
  1667. #ifndef __MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON__
  1668. #define __MMI_CSP_SMS_COMMON_SETTING_ALWAYS_ON__
  1669. #endif
  1670. #endif
  1671. #if defined(CFG_MMI_CSTAR_ARABIC) && ((CFG_MMI_CSTAR_ARABIC == __ON__)||(CFG_MMI_CSTAR_ARABIC == __AUTO__)) && 
  1672. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ARABIC__))
  1673. #ifndef __MMI_CSTAR_ARABIC__
  1674. #define __MMI_CSTAR_ARABIC__
  1675. #endif
  1676. #endif
  1677. #if defined(CFG_MMI_LANG_DANISH) && ((CFG_MMI_LANG_DANISH == __ON__)||(CFG_MMI_LANG_DANISH == __AUTO__))
  1678. #ifndef __MMI_LANG_DANISH__
  1679. #define __MMI_LANG_DANISH__
  1680. #endif
  1681. #endif
  1682. #if defined(CFG_MMI_CSTAR_DANISH) && ((CFG_MMI_CSTAR_DANISH == __ON__)||(CFG_MMI_CSTAR_DANISH == __AUTO__)) && 
  1683. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DANISH__))
  1684. #ifndef __MMI_CSTAR_DANISH__
  1685. #define __MMI_CSTAR_DANISH__
  1686. #endif
  1687. #endif
  1688. #if defined(CFG_MMI_LANG_DUTCH) && ((CFG_MMI_LANG_DUTCH == __ON__)||(CFG_MMI_LANG_DUTCH == __AUTO__))
  1689. #ifndef __MMI_LANG_DUTCH__
  1690. #define __MMI_LANG_DUTCH__
  1691. #endif
  1692. #endif
  1693. #if defined(CFG_MMI_CSTAR_DUTCH) && ((CFG_MMI_CSTAR_DUTCH == __ON__)||(CFG_MMI_CSTAR_DUTCH == __AUTO__)) && 
  1694. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_DUTCH__))
  1695. #ifndef __MMI_CSTAR_DUTCH__
  1696. #define __MMI_CSTAR_DUTCH__
  1697. #endif
  1698. #endif
  1699. #if defined(CFG_MMI_LANG_ENGLISH) && ((CFG_MMI_LANG_ENGLISH == __ON__)||(CFG_MMI_LANG_ENGLISH == __AUTO__))
  1700. #ifndef __MMI_LANG_ENGLISH__
  1701. #define __MMI_LANG_ENGLISH__
  1702. #endif
  1703. #endif
  1704. #if defined(CFG_MMI_CSTAR_ENGLISH) && ((CFG_MMI_CSTAR_ENGLISH == __ON__)||(CFG_MMI_CSTAR_ENGLISH == __AUTO__)) && 
  1705. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ENGLISH__))
  1706. #ifndef __MMI_CSTAR_ENGLISH__
  1707. #define __MMI_CSTAR_ENGLISH__
  1708. #endif
  1709. #endif
  1710. #if defined(CFG_MMI_LANG_FRENCH) && ((CFG_MMI_LANG_FRENCH == __ON__)||(CFG_MMI_LANG_FRENCH == __AUTO__))
  1711. #ifndef __MMI_LANG_FRENCH__
  1712. #define __MMI_LANG_FRENCH__
  1713. #endif
  1714. #endif
  1715. #if defined(CFG_MMI_CSTAR_FRENCH) && ((CFG_MMI_CSTAR_FRENCH == __ON__)||(CFG_MMI_CSTAR_FRENCH == __AUTO__)) && 
  1716. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_FRENCH__))
  1717. #ifndef __MMI_CSTAR_FRENCH__
  1718. #define __MMI_CSTAR_FRENCH__
  1719. #endif
  1720. #endif
  1721. #if defined(CFG_MMI_LANG_GERMAN) && ((CFG_MMI_LANG_GERMAN == __ON__)||(CFG_MMI_LANG_GERMAN == __AUTO__))
  1722. #ifndef __MMI_LANG_GERMAN__
  1723. #define __MMI_LANG_GERMAN__
  1724. #endif
  1725. #endif
  1726. #if defined(CFG_MMI_CSTAR_GERMAN) && ((CFG_MMI_CSTAR_GERMAN == __ON__)||(CFG_MMI_CSTAR_GERMAN == __AUTO__)) && 
  1727. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GERMAN__))
  1728. #ifndef __MMI_CSTAR_GERMAN__
  1729. #define __MMI_CSTAR_GERMAN__
  1730. #endif
  1731. #endif
  1732. #if defined(CFG_MMI_LANG_GREEK) && ((CFG_MMI_LANG_GREEK == __ON__)||(CFG_MMI_LANG_GREEK == __AUTO__))
  1733. #ifndef __MMI_LANG_GREEK__
  1734. #define __MMI_LANG_GREEK__
  1735. #endif
  1736. #endif
  1737. #if defined(CFG_MMI_CSTAR_GREEK) && ((CFG_MMI_CSTAR_GREEK == __ON__)||(CFG_MMI_CSTAR_GREEK == __AUTO__)) && 
  1738. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_GREEK__))
  1739. #ifndef __MMI_CSTAR_GREEK__
  1740. #define __MMI_CSTAR_GREEK__
  1741. #endif
  1742. #endif
  1743. #if defined(CFG_MMI_CSTAR_HINGLISH) && ((CFG_MMI_CSTAR_HINGLISH == __ON__)||(CFG_MMI_CSTAR_HINGLISH == __AUTO__)) && 
  1744. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ENGLISH__))
  1745. #ifndef __MMI_CSTAR_HINGLISH__
  1746. #define __MMI_CSTAR_HINGLISH__
  1747. #endif
  1748. #endif
  1749. #if defined(CFG_MMI_LANG_HUNGARIAN) && ((CFG_MMI_LANG_HUNGARIAN == __ON__)||(CFG_MMI_LANG_HUNGARIAN == __AUTO__))
  1750. #ifndef __MMI_LANG_HUNGARIAN__
  1751. #define __MMI_LANG_HUNGARIAN__
  1752. #endif
  1753. #endif
  1754. #if defined(CFG_MMI_CSTAR_HUNGARIAN) && ((CFG_MMI_CSTAR_HUNGARIAN == __ON__)||(CFG_MMI_CSTAR_HUNGARIAN == __AUTO__)) && 
  1755. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_HUNGARIAN__))
  1756. #ifndef __MMI_CSTAR_HUNGARIAN__
  1757. #define __MMI_CSTAR_HUNGARIAN__
  1758. #endif
  1759. #endif
  1760. #if defined(CFG_MMI_LANG_INDONESIAN) && ((CFG_MMI_LANG_INDONESIAN == __ON__)||(CFG_MMI_LANG_INDONESIAN == __AUTO__)) ||
  1761. (defined(__MMI_LANG_INDONESIAN_INCLUDE__))
  1762. #ifndef __MMI_LANG_INDONESIAN__
  1763. #define __MMI_LANG_INDONESIAN__
  1764. #endif
  1765. #endif
  1766. #if defined(CFG_MMI_CSTAR_INDONESIAN) && ((CFG_MMI_CSTAR_INDONESIAN == __ON__)||(CFG_MMI_CSTAR_INDONESIAN == __AUTO__)) && 
  1767. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_INDONESIAN__))
  1768. #ifndef __MMI_CSTAR_INDONESIAN__
  1769. #define __MMI_CSTAR_INDONESIAN__
  1770. #endif
  1771. #endif
  1772. #if defined(CFG_MMI_LANG_ITALIAN) && ((CFG_MMI_LANG_ITALIAN == __ON__)||(CFG_MMI_LANG_ITALIAN == __AUTO__))
  1773. #ifndef __MMI_LANG_ITALIAN__
  1774. #define __MMI_LANG_ITALIAN__
  1775. #endif
  1776. #endif
  1777. #if defined(CFG_MMI_CSTAR_ITALIAN) && ((CFG_MMI_CSTAR_ITALIAN == __ON__)||(CFG_MMI_CSTAR_ITALIAN == __AUTO__)) && 
  1778. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_ITALIAN__))
  1779. #ifndef __MMI_CSTAR_ITALIAN__
  1780. #define __MMI_CSTAR_ITALIAN__
  1781. #endif
  1782. #endif
  1783. #if defined(CFG_MMI_LANG_LITHUANIAN) && ((CFG_MMI_LANG_LITHUANIAN == __ON__)||(CFG_MMI_LANG_LITHUANIAN == __AUTO__))
  1784. #ifndef __MMI_LANG_LITHUANIAN__
  1785. #define __MMI_LANG_LITHUANIAN__
  1786. #endif
  1787. #endif
  1788. #if defined(CFG_MMI_CSTAR_LITHUANIAN) && ((CFG_MMI_CSTAR_LITHUANIAN == __ON__)||(CFG_MMI_CSTAR_LITHUANIAN == __AUTO__)) && 
  1789. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_LITHUANIAN__))
  1790. #ifndef __MMI_CSTAR_LITHUANIAN__
  1791. #define __MMI_CSTAR_LITHUANIAN__
  1792. #endif
  1793. #endif
  1794. #if defined(CFG_MMI_LANG_MALAY) && ((CFG_MMI_LANG_MALAY == __ON__)||(CFG_MMI_LANG_MALAY == __AUTO__))
  1795. #ifndef __MMI_LANG_MALAY__
  1796. #define __MMI_LANG_MALAY__
  1797. #endif
  1798. #endif
  1799. #if defined(CFG_MMI_CSTAR_MALAY) && ((CFG_MMI_CSTAR_MALAY == __ON__)||(CFG_MMI_CSTAR_MALAY == __AUTO__)) && 
  1800. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_MALAY__))
  1801. #ifndef __MMI_CSTAR_MALAY__
  1802. #define __MMI_CSTAR_MALAY__
  1803. #endif
  1804. #endif
  1805. #if defined(CFG_MMI_CSTAR_MULTITAP_PHONETIC_INPUT) && ((CFG_MMI_CSTAR_MULTITAP_PHONETIC_INPUT == __ON__)||(CFG_MMI_CSTAR_MULTITAP_PHONETIC_INPUT == __AUTO__)) && 
  1806. (defined(__MMI_CSTAR__))
  1807. #ifndef __MMI_CSTAR_MULTITAP_PHONETIC_INPUT__
  1808. #define __MMI_CSTAR_MULTITAP_PHONETIC_INPUT__
  1809. #endif
  1810. #endif
  1811. #if defined(CFG_MMI_CSTAR_PERSIAN) && ((CFG_MMI_CSTAR_PERSIAN == __ON__)||(CFG_MMI_CSTAR_PERSIAN == __AUTO__)) && 
  1812. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_PERSIAN__))
  1813. #ifndef __MMI_CSTAR_PERSIAN__
  1814. #define __MMI_CSTAR_PERSIAN__
  1815. #endif
  1816. #endif
  1817. #if defined(CFG_MMI_LANG_POLISH) && ((CFG_MMI_LANG_POLISH == __ON__)||(CFG_MMI_LANG_POLISH == __AUTO__))
  1818. #ifndef __MMI_LANG_POLISH__
  1819. #define __MMI_LANG_POLISH__
  1820. #endif
  1821. #endif
  1822. #if defined(CFG_MMI_CSTAR_POLISH) && ((CFG_MMI_CSTAR_POLISH == __ON__)||(CFG_MMI_CSTAR_POLISH == __AUTO__)) && 
  1823. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_POLISH__))
  1824. #ifndef __MMI_CSTAR_POLISH__
  1825. #define __MMI_CSTAR_POLISH__
  1826. #endif
  1827. #endif
  1828. #if defined(CFG_MMI_LANG_PORTUGUESE) && ((CFG_MMI_LANG_PORTUGUESE == __ON__)||(CFG_MMI_LANG_PORTUGUESE == __AUTO__))
  1829. #ifndef __MMI_LANG_PORTUGUESE__
  1830. #define __MMI_LANG_PORTUGUESE__
  1831. #endif
  1832. #endif
  1833. #if defined(CFG_MMI_CSTAR_PORTUGUESE) && ((CFG_MMI_CSTAR_PORTUGUESE == __ON__)||(CFG_MMI_CSTAR_PORTUGUESE == __AUTO__)) && 
  1834. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_PORTUGUESE__))
  1835. #ifndef __MMI_CSTAR_PORTUGUESE__
  1836. #define __MMI_CSTAR_PORTUGUESE__
  1837. #endif
  1838. #endif
  1839. #if defined(CFG_MMI_CSTAR_RUSSIAN) && ((CFG_MMI_CSTAR_RUSSIAN == __ON__)||(CFG_MMI_CSTAR_RUSSIAN == __AUTO__)) && 
  1840. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_RUSSIAN__))
  1841. #ifndef __MMI_CSTAR_RUSSIAN__
  1842. #define __MMI_CSTAR_RUSSIAN__
  1843. #endif
  1844. #endif
  1845. #if defined(CFG_MMI_LANG_SLOVENIAN) && ((CFG_MMI_LANG_SLOVENIAN == __ON__)||(CFG_MMI_LANG_SLOVENIAN == __AUTO__))
  1846. #ifndef __MMI_LANG_SLOVENIAN__
  1847. #define __MMI_LANG_SLOVENIAN__
  1848. #endif
  1849. #endif
  1850. #if defined(CFG_MMI_CSTAR_SLOVENIAN) && ((CFG_MMI_CSTAR_SLOVENIAN == __ON__)||(CFG_MMI_CSTAR_SLOVENIAN == __AUTO__)) && 
  1851. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SLOVENIAN__))
  1852. #ifndef __MMI_CSTAR_SLOVENIAN__
  1853. #define __MMI_CSTAR_SLOVENIAN__
  1854. #endif
  1855. #endif
  1856. #if defined(CFG_MMI_CSTAR_SM_CHINESE) && ((CFG_MMI_CSTAR_SM_CHINESE == __ON__)||(CFG_MMI_CSTAR_SM_CHINESE == __AUTO__)) && 
  1857. (defined(__MMI_CSTAR__) && defined(__MMI_LANG_SM_CHINESE__))
  1858. #ifndef __MMI_CSTAR_SM_CHINESE__
  1859. #define __MMI_CSTAR_SM_CHINESE__
  1860. #endif
  1861. #endif
  1862. #if (defined(__MMI_NORMAL_KEYPAD__))
  1863. #ifndef __MMI_SMART_PHONETIC_INPUT_METHODS__
  1864. #define __MMI_SMART_PHONETIC_INPUT_METHODS__
  1865. #endif
  1866. #endif
  1867. #if defined(CFG_MMI_CSTAR_SMART_PHONETIC_INPUT) && ((CFG_MMI_CSTAR_SMART_PHONETIC_INPUT == __ON__)||(CFG_MMI_CSTAR_SMART_PHONETIC_INPUT == __AUTO__)) && 
  1868. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_PHONETIC_INPUT_METHODS__))
  1869. #ifndef __MMI_CSTAR_SMART_PHONETIC_INPUT__
  1870. #define __MMI_CSTAR_SMART_PHONETIC_INPUT__
  1871. #endif
  1872. #endif
  1873. #if defined(CFG_MMI_LANG_SPANISH) && ((CFG_MMI_LANG_SPANISH == __ON__)||(CFG_MMI_LANG_SPANISH == __AUTO__))
  1874. #ifndef __MMI_LANG_SPANISH__
  1875. #define __MMI_LANG_SPANISH__
  1876. #endif
  1877. #endif
  1878. #if defined(CFG_MMI_CSTAR_SPANISH) && ((CFG_MMI_CSTAR_SPANISH == __ON__)||(CFG_MMI_CSTAR_SPANISH == __AUTO__)) && 
  1879. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SPANISH__))
  1880. #ifndef __MMI_CSTAR_SPANISH__
  1881. #define __MMI_CSTAR_SPANISH__
  1882. #endif
  1883. #endif
  1884. #if (defined(QWERTY_KEYPAD))
  1885. #ifndef __MMI_QWERTY_KEYPAD_SUPPORT__
  1886. #define __MMI_QWERTY_KEYPAD_SUPPORT__
  1887. #endif
  1888. #endif
  1889. #if defined(CFG_MMI_CSTAR_STROKE_INPUT) && ((CFG_MMI_CSTAR_STROKE_INPUT == __ON__)||(CFG_MMI_CSTAR_STROKE_INPUT == __AUTO__)) && 
  1890. (defined(__MMI_CSTAR__) && (defined(__MMI_NORMAL_KEYPAD__) || defined(__MMI_QWERTY_KEYPAD_SUPPORT__)))
  1891. #ifndef __MMI_CSTAR_STROKE_INPUT__
  1892. #define __MMI_CSTAR_STROKE_INPUT__
  1893. #endif
  1894. #endif
  1895. #if defined(CFG_MMI_LANG_SWAHILI) && ((CFG_MMI_LANG_SWAHILI == __ON__)||(CFG_MMI_LANG_SWAHILI == __AUTO__))
  1896. #ifndef __MMI_LANG_SWAHILI__
  1897. #define __MMI_LANG_SWAHILI__
  1898. #endif
  1899. #endif
  1900. #if defined(CFG_MMI_CSTAR_SWAHILI) && ((CFG_MMI_CSTAR_SWAHILI == __ON__)||(CFG_MMI_CSTAR_SWAHILI == __AUTO__)) && 
  1901. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_SWAHILI__))
  1902. #ifndef __MMI_CSTAR_SWAHILI__
  1903. #define __MMI_CSTAR_SWAHILI__
  1904. #endif
  1905. #endif
  1906. #if defined(CFG_MMI_CSTAR_THAI) && ((CFG_MMI_CSTAR_THAI == __ON__)||(CFG_MMI_CSTAR_THAI == __AUTO__)) && 
  1907. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_THAI__))
  1908. #ifndef __MMI_CSTAR_THAI__
  1909. #define __MMI_CSTAR_THAI__
  1910. #endif
  1911. #endif
  1912. #if defined(CFG_MMI_CSTAR_TR_CHINESE) && ((CFG_MMI_CSTAR_TR_CHINESE == __ON__)||(CFG_MMI_CSTAR_TR_CHINESE == __AUTO__)) && 
  1913. (defined(__MMI_CSTAR__) && defined(__MMI_LANG_TR_CHINESE__))
  1914. #ifndef __MMI_CSTAR_TR_CHINESE__
  1915. #define __MMI_CSTAR_TR_CHINESE__
  1916. #endif
  1917. #endif
  1918. #if defined(CFG_MMI_CSTAR_TURKISH) && ((CFG_MMI_CSTAR_TURKISH == __ON__)||(CFG_MMI_CSTAR_TURKISH == __AUTO__)) && 
  1919. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_TURKISH__))
  1920. #ifndef __MMI_CSTAR_TURKISH__
  1921. #define __MMI_CSTAR_TURKISH__
  1922. #endif
  1923. #endif
  1924. #if defined(CFG_MMI_CSTAR_USE_CUSTOMIZED_THEME) && ((CFG_MMI_CSTAR_USE_CUSTOMIZED_THEME == __ON__)||(CFG_MMI_CSTAR_USE_CUSTOMIZED_THEME == __AUTO__)) && 
  1925. (defined(__MMI_CSTAR__))
  1926. #ifndef __MMI_CSTAR_USE_CUSTOMIZED_THEME__
  1927. #define __MMI_CSTAR_USE_CUSTOMIZED_THEME__
  1928. #endif
  1929. #endif
  1930. #if defined(CFG_MMI_CSTAR_USER_DICT) && ((CFG_MMI_CSTAR_USER_DICT == __ON__)||(CFG_MMI_CSTAR_USER_DICT == __AUTO__)) && 
  1931. (defined(__MMI_CSTAR__))
  1932. #ifndef __MMI_CSTAR_USER_DICT__
  1933. #define __MMI_CSTAR_USER_DICT__
  1934. #endif
  1935. #endif
  1936. #if defined(CFG_MMI_CSTAR_VIETNAMESE) && ((CFG_MMI_CSTAR_VIETNAMESE == __ON__)||(CFG_MMI_CSTAR_VIETNAMESE == __AUTO__)) && 
  1937. (defined(__MMI_CSTAR__) && defined(__MMI_SMART_ALPHABETIC_INPUT_METHODS__)&& defined(__MMI_LANG_VIETNAMESE__))
  1938. #ifndef __MMI_CSTAR_VIETNAMESE__
  1939. #define __MMI_CSTAR_VIETNAMESE__
  1940. #endif
  1941. #endif
  1942. #if defined(CFG_MMI_CURRENCY_CONVERTER) && ((CFG_MMI_CURRENCY_CONVERTER == __ON__)||(CFG_MMI_CURRENCY_CONVERTER == __AUTO__))
  1943. #ifndef __MMI_CURRENCY_CONVERTER__
  1944. #define __MMI_CURRENCY_CONVERTER__
  1945. #endif
  1946. #endif
  1947. #if (defined(CUST_KEYPAD_TONE_SUPPORT))
  1948. #ifndef __MMI_CUST_KEYPAD_TONE__
  1949. #define __MMI_CUST_KEYPAD_TONE__
  1950. #endif
  1951. #endif
  1952. #if (defined(__OP01__))
  1953. #ifndef __MMI_CUSTOMER_SERVICE__
  1954. #define __MMI_CUSTOMER_SERVICE__
  1955. #endif
  1956. #endif
  1957. #if (defined(CFG_MMI_DA_DOWNLOAD_FLOW))
  1958. #ifndef __MMI_DA_DOWNLOAD_FLOW__
  1959. #define __MMI_DA_DOWNLOAD_FLOW__ CFG_MMI_DA_DOWNLOAD_FLOW
  1960. #endif
  1961. #endif
  1962. #if defined(CFG_MMI_DA_OBJECT_DESCRIPTION_SUPPORT) && ((CFG_MMI_DA_OBJECT_DESCRIPTION_SUPPORT == __ON__)||(CFG_MMI_DA_OBJECT_DESCRIPTION_SUPPORT == __AUTO__)) && 
  1963. (defined(__MMI_OMA_DD_DOWNLOAD__))
  1964. #ifndef __MMI_DA_OBJECT_DESCRIPTION_SUPPORT__
  1965. #define __MMI_DA_OBJECT_DESCRIPTION_SUPPORT__
  1966. #endif
  1967. #endif
  1968. #if (defined(SYNCML_DM_SUPPORT))
  1969. #ifndef __MMI_DA_OMADL_CUST_CHL_SUPPORT__
  1970. #define __MMI_DA_OMADL_CUST_CHL_SUPPORT__
  1971. #endif
  1972. #endif
  1973. #if defined(CFG_MMI_DATA_STORE) && ((CFG_MMI_DATA_STORE == __ON__)||(CFG_MMI_DATA_STORE == __AUTO__))
  1974. #ifndef __MMI_DATA_STORE__
  1975. #define __MMI_DATA_STORE__
  1976. #endif
  1977. #endif
  1978. #if defined(CFG_MMI_LANG_ALBANIAN) && ((CFG_MMI_LANG_ALBANIAN == __ON__)||(CFG_MMI_LANG_ALBANIAN == __AUTO__))
  1979. #ifndef __MMI_LANG_ALBANIAN__
  1980. #define __MMI_LANG_ALBANIAN__
  1981. #endif
  1982. #endif
  1983. #if defined(CFG_MMI_DECUMA_ALBANIAN) && ((CFG_MMI_DECUMA_ALBANIAN == __ON__)||(CFG_MMI_DECUMA_ALBANIAN == __AUTO__)) && 
  1984. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_ALBANIAN__))
  1985. #ifndef __MMI_DECUMA_ALBANIAN__
  1986. #define __MMI_DECUMA_ALBANIAN__
  1987. #endif
  1988. #endif
  1989. #if defined(CFG_MMI_LANG_BASQUE) && ((CFG_MMI_LANG_BASQUE == __ON__)||(CFG_MMI_LANG_BASQUE == __AUTO__))
  1990. #ifndef __MMI_LANG_BASQUE__
  1991. #define __MMI_LANG_BASQUE__
  1992. #endif
  1993. #endif
  1994. #if defined(CFG_MMI_DECUMA_BASQUE) && ((CFG_MMI_DECUMA_BASQUE == __ON__)||(CFG_MMI_DECUMA_BASQUE == __AUTO__)) && 
  1995. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_BASQUE__))
  1996. #ifndef __MMI_DECUMA_BASQUE__
  1997. #define __MMI_DECUMA_BASQUE__
  1998. #endif
  1999. #endif
  2000. #if defined(CFG_MMI_LANG_BULGARIAN) && ((CFG_MMI_LANG_BULGARIAN == __ON__)||(CFG_MMI_LANG_BULGARIAN == __AUTO__))
  2001. #ifndef __MMI_LANG_BULGARIAN__
  2002. #define __MMI_LANG_BULGARIAN__
  2003. #endif
  2004. #endif
  2005. #if defined(CFG_MMI_DECUMA_BULGARIAN) && ((CFG_MMI_DECUMA_BULGARIAN == __ON__)||(CFG_MMI_DECUMA_BULGARIAN == __AUTO__)) && 
  2006. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_BULGARIAN__))
  2007. #ifndef __MMI_DECUMA_BULGARIAN__
  2008. #define __MMI_DECUMA_BULGARIAN__
  2009. #endif
  2010. #endif
  2011. #if defined(CFG_MMI_LANG_CATALAN) && ((CFG_MMI_LANG_CATALAN == __ON__)||(CFG_MMI_LANG_CATALAN == __AUTO__))
  2012. #ifndef __MMI_LANG_CATALAN__
  2013. #define __MMI_LANG_CATALAN__
  2014. #endif
  2015. #endif
  2016. #if defined(CFG_MMI_DECUMA_CATALAN) && ((CFG_MMI_DECUMA_CATALAN == __ON__)||(CFG_MMI_DECUMA_CATALAN == __AUTO__)) && 
  2017. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_CATALAN__))
  2018. #ifndef __MMI_DECUMA_CATALAN__
  2019. #define __MMI_DECUMA_CATALAN__
  2020. #endif
  2021. #endif
  2022. #if defined(CFG_MMI_LANG_CROATIAN) && ((CFG_MMI_LANG_CROATIAN == __ON__)||(CFG_MMI_LANG_CROATIAN == __AUTO__))
  2023. #ifndef __MMI_LANG_CROATIAN__
  2024. #define __MMI_LANG_CROATIAN__
  2025. #endif
  2026. #endif
  2027. #if defined(CFG_MMI_DECUMA_CROATIAN) && ((CFG_MMI_DECUMA_CROATIAN == __ON__)||(CFG_MMI_DECUMA_CROATIAN == __AUTO__)) && 
  2028. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_CROATIAN__))
  2029. #ifndef __MMI_DECUMA_CROATIAN__
  2030. #define __MMI_DECUMA_CROATIAN__
  2031. #endif
  2032. #endif
  2033. #if defined(CFG_MMI_LANG_CZECH) && ((CFG_MMI_LANG_CZECH == __ON__)||(CFG_MMI_LANG_CZECH == __AUTO__))
  2034. #ifndef __MMI_LANG_CZECH__
  2035. #define __MMI_LANG_CZECH__
  2036. #endif
  2037. #endif
  2038. #if defined(CFG_MMI_DECUMA_CZECH) && ((CFG_MMI_DECUMA_CZECH == __ON__)||(CFG_MMI_DECUMA_CZECH == __AUTO__)) && 
  2039. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_CZECH__))
  2040. #ifndef __MMI_DECUMA_CZECH__
  2041. #define __MMI_DECUMA_CZECH__
  2042. #endif
  2043. #endif
  2044. #if defined(CFG_MMI_DECUMA_DANISH) && ((CFG_MMI_DECUMA_DANISH == __ON__)||(CFG_MMI_DECUMA_DANISH == __AUTO__)) && 
  2045. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_DANISH__))
  2046. #ifndef __MMI_DECUMA_DANISH__
  2047. #define __MMI_DECUMA_DANISH__
  2048. #endif
  2049. #endif
  2050. #if defined(CFG_MMI_DECUMA_DUTCH) && ((CFG_MMI_DECUMA_DUTCH == __ON__)||(CFG_MMI_DECUMA_DUTCH == __AUTO__)) && 
  2051. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_DUTCH__))
  2052. #ifndef __MMI_DECUMA_DUTCH__
  2053. #define __MMI_DECUMA_DUTCH__
  2054. #endif
  2055. #endif
  2056. #if defined(CFG_MMI_LANG_ESTONIAN) && ((CFG_MMI_LANG_ESTONIAN == __ON__)||(CFG_MMI_LANG_ESTONIAN == __AUTO__))
  2057. #ifndef __MMI_LANG_ESTONIAN__
  2058. #define __MMI_LANG_ESTONIAN__
  2059. #endif
  2060. #endif
  2061. #if defined(CFG_MMI_DECUMA_ESTONIAN) && ((CFG_MMI_DECUMA_ESTONIAN == __ON__)||(CFG_MMI_DECUMA_ESTONIAN == __AUTO__)) && 
  2062. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_ESTONIAN__))
  2063. #ifndef __MMI_DECUMA_ESTONIAN__
  2064. #define __MMI_DECUMA_ESTONIAN__
  2065. #endif
  2066. #endif
  2067. #if defined(CFG_MMI_LANG_FINNISH) && ((CFG_MMI_LANG_FINNISH == __ON__)||(CFG_MMI_LANG_FINNISH == __AUTO__))
  2068. #ifndef __MMI_LANG_FINNISH__
  2069. #define __MMI_LANG_FINNISH__
  2070. #endif
  2071. #endif
  2072. #if defined(CFG_MMI_DECUMA_FINNISH) && ((CFG_MMI_DECUMA_FINNISH == __ON__)||(CFG_MMI_DECUMA_FINNISH == __AUTO__)) && 
  2073. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_FINNISH__))
  2074. #ifndef __MMI_DECUMA_FINNISH__
  2075. #define __MMI_DECUMA_FINNISH__
  2076. #endif
  2077. #endif
  2078. #if defined(CFG_MMI_LANG_CA_FRENCH) && ((CFG_MMI_LANG_CA_FRENCH == __ON__)||(CFG_MMI_LANG_CA_FRENCH == __AUTO__))
  2079. #ifndef __MMI_LANG_CA_FRENCH__
  2080. #define __MMI_LANG_CA_FRENCH__
  2081. #endif
  2082. #endif
  2083. #if defined(CFG_MMI_DECUMA_FRENCH) && ((CFG_MMI_DECUMA_FRENCH == __ON__)||(CFG_MMI_DECUMA_FRENCH == __AUTO__)) && 
  2084. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && (defined(__MMI_LANG_FRENCH__) || defined(__MMI_LANG_CA_FRENCH__)))
  2085. #ifndef __MMI_DECUMA_FRENCH__
  2086. #define __MMI_DECUMA_FRENCH__
  2087. #endif
  2088. #endif
  2089. #if defined(CFG_MMI_LANG_GALICIAN) && ((CFG_MMI_LANG_GALICIAN == __ON__)||(CFG_MMI_LANG_GALICIAN == __AUTO__))
  2090. #ifndef __MMI_LANG_GALICIAN__
  2091. #define __MMI_LANG_GALICIAN__
  2092. #endif
  2093. #endif
  2094. #if defined(CFG_MMI_DECUMA_GALICIAN) && ((CFG_MMI_DECUMA_GALICIAN == __ON__)||(CFG_MMI_DECUMA_GALICIAN == __AUTO__)) && 
  2095. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_GALICIAN__))
  2096. #ifndef __MMI_DECUMA_GALICIAN__
  2097. #define __MMI_DECUMA_GALICIAN__
  2098. #endif
  2099. #endif
  2100. #if defined(CFG_MMI_DECUMA_GERMAN) && ((CFG_MMI_DECUMA_GERMAN == __ON__)||(CFG_MMI_DECUMA_GERMAN == __AUTO__)) && 
  2101. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_GERMAN__))
  2102. #ifndef __MMI_DECUMA_GERMAN__
  2103. #define __MMI_DECUMA_GERMAN__
  2104. #endif
  2105. #endif
  2106. #if defined(CFG_MMI_DECUMA_GREEK) && ((CFG_MMI_DECUMA_GREEK == __ON__)||(CFG_MMI_DECUMA_GREEK == __AUTO__)) && 
  2107. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_GREEK__))
  2108. #ifndef __MMI_DECUMA_GREEK__
  2109. #define __MMI_DECUMA_GREEK__
  2110. #endif
  2111. #endif
  2112. #if defined(CFG_MMI_DECUMA_HUNGARIAN) && ((CFG_MMI_DECUMA_HUNGARIAN == __ON__)||(CFG_MMI_DECUMA_HUNGARIAN == __AUTO__)) && 
  2113. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_HUNGARIAN__))
  2114. #ifndef __MMI_DECUMA_HUNGARIAN__
  2115. #define __MMI_DECUMA_HUNGARIAN__
  2116. #endif
  2117. #endif
  2118. #if defined(CFG_MMI_DECUMA_INDONESIAN) && ((CFG_MMI_DECUMA_INDONESIAN == __ON__)||(CFG_MMI_DECUMA_INDONESIAN == __AUTO__)) && 
  2119. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_INDONESIAN__))
  2120. #ifndef __MMI_DECUMA_INDONESIAN__
  2121. #define __MMI_DECUMA_INDONESIAN__
  2122. #endif
  2123. #endif
  2124. #if defined(CFG_MMI_DECUMA_ITALIAN) && ((CFG_MMI_DECUMA_ITALIAN == __ON__)||(CFG_MMI_DECUMA_ITALIAN == __AUTO__)) && 
  2125. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_ITALIAN__))
  2126. #ifndef __MMI_DECUMA_ITALIAN__
  2127. #define __MMI_DECUMA_ITALIAN__
  2128. #endif
  2129. #endif
  2130. #if defined(CFG_MMI_LANG_LATVIAN) && ((CFG_MMI_LANG_LATVIAN == __ON__)||(CFG_MMI_LANG_LATVIAN == __AUTO__))
  2131. #ifndef __MMI_LANG_LATVIAN__
  2132. #define __MMI_LANG_LATVIAN__
  2133. #endif
  2134. #endif
  2135. #if defined(CFG_MMI_DECUMA_LATVIAN) && ((CFG_MMI_DECUMA_LATVIAN == __ON__)||(CFG_MMI_DECUMA_LATVIAN == __AUTO__)) && 
  2136. (defined(__MMI_DECUMA__) && defined(__MMI_TOUCH_SCREEN__) && defined(__MMI_LANG_LATVIAN__))
  2137. #ifndef __MMI_DECUMA_LATVIAN__
  2138. #define __MMI_DECUMA_LATVIAN__
  2139. #endif
  2140. #endif