wgui_categories_inputs.c
上传用户:lqx1163
上传日期:2014-08-13
资源大小:9183k
文件大小:1705k
源码类别:

MTK

开发平台:

C/C++

  1.     #if defined(__MMI_T9_BULGARIAN__) || defined(__MMI_CSTAR_BULGARIAN__)   //KP Jerry add "__MMI_CSTAR_BULGARIAN__" on 2007-4-17
  2.         case INPUT_MODE_SMART_UPPERCASE_BULGARIAN:
  3.         case INPUT_MODE_SMART_LOWERCASE_BULGARIAN:
  4.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  5.             break;
  6.     #endif /* defined(__MMI_T9_BULGARIAN__) || defined(__MMI_CSTAR_BULGARIAN__) */    //KP Jerry add "__MMI_CSTAR_BULGARIAN__" on 2007-4-17
  7.     #if defined(__MMI_T9_VIETNAMESE__) || defined(__MMI_CSTAR_VIETNAMESE__)   //KP Jerry add "__MMI_CSTAR_VIETNAMESE__" on 2007-4-17
  8.         case INPUT_MODE_SMART_UPPERCASE_VIETNAMESE:
  9.         case INPUT_MODE_SMART_LOWERCASE_VIETNAMESE:
  10.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  11.             break;
  12.     #endif /* defined(__MMI_T9_VIETNAMESE__) || defined(__MMI_CSTAR_VIETNAMESE__) */    //KP Jerry add "__MMI_CSTAR_VIETNAMESE__" on 2007-4-17
  13.     #if defined(__MMI_T9_INDONESIAN__) || defined(__MMI_CSTAR_INDONESIAN__)   //KP Jerry add "__MMI_CSTAR_INDONESIAN__" on 2007-4-17
  14.         case INPUT_MODE_SMART_UPPERCASE_INDONESIAN:
  15.         case INPUT_MODE_SMART_LOWERCASE_INDONESIAN:
  16.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  17.             break;
  18.     #endif /* defined(__MMI_T9_INDONESIAN__) || defined(__MMI_CSTAR_INDONESIAN__) */    //KP Jerry add "__MMI_CSTAR_INDONESIAN__" on 2007-4-17
  19.     #if defined(__MMI_T9_TURKISH__) || defined(__MMI_CSTAR_TURKISH__)   //KP Jerry add "__MMI_CSTAR_TURKISH__" on 2007-4-17
  20.         case INPUT_MODE_SMART_UPPERCASE_TURKISH:
  21.         case INPUT_MODE_SMART_LOWERCASE_TURKISH:
  22.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  23.             break;
  24.     #endif /* defined(__MMI_T9_TURKISH__) || defined(__MMI_CSTAR_TURKISH__) */    //KP Jerry add "__MMI_CSTAR_TURKISH__" on 2007-4-17
  25.     #if defined(__MMI_T9_CZECH__) || defined(__MMI_CSTAR_CZECH__)   //KP Jerry add "__MMI_CSTAR_CZECH__" on 2007-4-17
  26.         case INPUT_MODE_SMART_UPPERCASE_CZECH:
  27.         case INPUT_MODE_SMART_LOWERCASE_CZECH:
  28.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  29.             break;
  30.     #endif /* defined(__MMI_T9_CZECH__) || defined(__MMI_CSTAR_CZECH__) */    //KP Jerry add "__MMI_CSTAR_CZECH__" on 2007-4-17
  31.     #if defined(__MMI_T9_PORTUGUESE__) || defined(__MMI_CSTAR_PORTUGUESE__)   //KP Jerry add "__MMI_CSTAR_PORTUGUESE__" on 2007-4-17
  32.         case INPUT_MODE_SMART_UPPERCASE_PORTUGUESE:
  33.         case INPUT_MODE_SMART_LOWERCASE_PORTUGUESE:
  34.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  35.             break;
  36.     #endif /* defined(__MMI_T9_PORTUGUESE__) || defined(__MMI_CSTAR_PORTUGUESE__) */    //KP Jerry add "__MMI_CSTAR_PORTUGUESE__" on 2007-4-17
  37.     #if defined(__MMI_T9_FINNISH__) || defined(__MMI_CSTAR_FINNISH__)   //KP Jerry add "__MMI_CSTAR_FINNISH__" on 2007-4-17
  38.         case INPUT_MODE_SMART_UPPERCASE_FINNISH:
  39.         case INPUT_MODE_SMART_LOWERCASE_FINNISH:
  40.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  41.             break;
  42.     #endif /* defined(__MMI_T9_FINNISH__) || defined(__MMI_CSTAR_FINNISH__) */    //KP Jerry add "__MMI_CSTAR_FINNISH__" on 2007-4-17
  43.     #if defined(__MMI_T9_HUNGARIAN__) || defined(__MMI_CSTAR_HUNGARIAN__)   //KP Jerry add "__MMI_CSTAR_HUNGARIAN__" on 2007-4-17
  44.         case INPUT_MODE_SMART_UPPERCASE_HUNGARIAN:
  45.         case INPUT_MODE_SMART_LOWERCASE_HUNGARIAN:
  46.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  47.             break;
  48.     #endif /* defined(__MMI_T9_HUNGARIAN__) || defined(__MMI_CSTAR_HUNGARIAN__) */    //KP Jerry add "__MMI_CSTAR_HUNGARIAN__" on 2007-4-17
  49.     #if defined(__MMI_T9_NORWEGIAN__) || defined(__MMI_CSTAR_NORWEGIAN__)    //KP Jerry add "__MMI_CSTAR_NORWEGIAN__" on 2007-4-17
  50.         case INPUT_MODE_SMART_UPPERCASE_NORWEGIAN:
  51.         case INPUT_MODE_SMART_LOWERCASE_NORWEGIAN:
  52.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  53.             break;
  54.     #endif /* defined(__MMI_T9_NORWEGIAN__) || defined(__MMI_CSTAR_NORWEGIAN__) */     //KP Jerry add "__MMI_CSTAR_NORWEGIAN__" on 2007-4-17
  55.     #if defined(__MMI_T9_DUTCH__) || defined(__MMI_CSTAR_DUTCH__)    //KP Jerry add "__MMI_CSTAR_DUTCH__" on 2007-4-17
  56.         case INPUT_MODE_SMART_UPPERCASE_DUTCH:
  57.         case INPUT_MODE_SMART_LOWERCASE_DUTCH:
  58.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  59.             break;
  60.     #endif /* defined(__MMI_T9_DUTCH__) || defined(__MMI_CSTAR_DUTCH__) */     //KP Jerry add "__MMI_CSTAR_DUTCH__" on 2007-4-17
  61.     #if defined(__MMI_T9_SLOVENIAN__) || defined(__MMI_CSTAR_SLOVENIAN__)    //KP Jerry add "__MMI_CSTAR_SLOVENIAN__" on 2007-4-17
  62.         case INPUT_MODE_SMART_UPPERCASE_SLOVENIAN:
  63.         case INPUT_MODE_SMART_LOWERCASE_SLOVENIAN:
  64.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  65.             break;
  66.     #endif /* defined(__MMI_T9_SLOVENIAN__) || defined(__MMI_CSTAR_SLOVENIAN__) */     //KP Jerry add "__MMI_CSTAR_SLOVENIAN__" on 2007-4-17
  67.     #if defined(__MMI_T9_SWEDISH__) || defined(__MMI_CSTAR_SWEDISH__)    //KP Jerry add "__MMI_CSTAR_SWEDISH__" on 2007-4-17
  68.         case INPUT_MODE_SMART_UPPERCASE_SWEDISH:
  69.         case INPUT_MODE_SMART_LOWERCASE_SWEDISH:
  70.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  71.             break;
  72.     #endif /* defined(__MMI_T9_SWEDISH__) || defined(__MMI_CSTAR_SWEDISH__) */     //KP Jerry add "__MMI_CSTAR_SWEDISH__" on 2007-4-17
  73.     #if defined(__MMI_T9_MALAY__) || defined(__MMI_CSTAR_MALAY__)    //KP Jerry add "__MMI_CSTAR_MALAY__" on 2007-4-17
  74.         case INPUT_MODE_SMART_UPPERCASE_MALAY:
  75.         case INPUT_MODE_SMART_LOWERCASE_MALAY:
  76.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  77.             break;
  78.     #endif /* defined(__MMI_T9_MALAY__) || defined(__MMI_CSTAR_MALAY__) */     //KP Jerry add "__MMI_CSTAR_MALAY__" on 2007-4-17
  79.     #if defined(__MMI_T9_CROATIAN__) || defined(__MMI_CSTAR_CROATIAN__)    //KP Jerry add "__MMI_CSTAR_CROATIAN__" on 2007-4-17
  80.         case INPUT_MODE_SMART_UPPERCASE_CROATIAN:
  81.         case INPUT_MODE_SMART_LOWERCASE_CROATIAN:
  82.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  83.             break;
  84.     #endif /* defined(__MMI_T9_CROATIAN__) || defined(__MMI_CSTAR_CROATIAN__) */     //KP Jerry add "__MMI_CSTAR_CROATIAN__" on 2007-4-17
  85.     #if defined(__MMI_T9_SLOVAK__) || defined(__MMI_CSTAR_SLOVAK__)    //KP Jerry add "__MMI_CSTAR_SLOVAK__" on 2007-4-17
  86.         case INPUT_MODE_SMART_UPPERCASE_SLOVAK:
  87.         case INPUT_MODE_SMART_LOWERCASE_SLOVAK:
  88.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  89.             break;
  90.     #endif /* defined(__MMI_T9_SLOVAK__) || defined(__MMI_CSTAR_SLOVAK__) */     //KP Jerry add "__MMI_CSTAR_SLOVAK__" on 2007-4-17
  91.     #if defined(__MMI_T9_ROMANIAN__) || defined(__MMI_CSTAR_ROMANIAN__)     //KP Jerry add "__MMI_CSTAR_ROMANIAN__" on 2007-4-17
  92.         case INPUT_MODE_SMART_UPPERCASE_ROMANIAN:
  93.         case INPUT_MODE_SMART_LOWERCASE_ROMANIAN:
  94.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  95.             break;
  96.     #endif /* defined(__MMI_T9_ROMANIAN__) || defined(__MMI_CSTAR_ROMANIAN__) */      //KP Jerry add "__MMI_CSTAR_ROMANIAN__" on 2007-4-17
  97.     #elif defined(__MMI_ZI__)
  98.         case INPUT_MODE_TR_MULTITAP_BOPOMO:
  99.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_BPMF_LOGO);
  100.             break;
  101.         case INPUT_MODE_SM_MULTITAP_PINYIN:
  102.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_PINYIN_LOGO);
  103.             break;
  104.         case INPUT_MODE_TR_BOPOMO:
  105.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_BPMF_LOGO);
  106.             break;
  107.         case INPUT_MODE_SM_PINYIN:
  108.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_PINYIN_LOGO);
  109.             break;
  110.         case INPUT_MODE_TR_STROKE:
  111.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_TR_STROKE_LOGO);
  112.             break;
  113.         case INPUT_MODE_SM_STROKE:
  114.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_SM_STROKE_LOGO);
  115.             break;
  116.         case INPUT_MODE_SMART_UPPERCASE_ABC:
  117.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  118.             break;
  119.         case INPUT_MODE_SMART_LOWERCASE_ABC:
  120.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  121.             break;
  122.         case INPUT_MODE_SMART_THAI:
  123.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  124.             break;
  125. //PMT START PERSIAN
  126. case INPUT_MODE_SMART_PERSIAN:
  127.             wgui_inputbox_information_icon=get_image(WGUI_ZI_EZITEXT_LOGO);
  128.             break;
  129. //PMT END PERSIAN
  130.         case INPUT_MODE_SMART_ARABIC:
  131.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  132.             break;
  133.         case INPUT_MODE_SMART_HINDI:
  134.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  135.             break;
  136.         case INPUT_MODE_SMART_HEBREW:
  137.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  138.             break;
  139.             //MTK end
  140.     #if defined(__MMI_ZI_EU_SPANISH__) || defined(__MMI_ZI_SA_SPANISH__)
  141.         case INPUT_MODE_SMART_UPPERCASE_SPANISH:
  142.         case INPUT_MODE_SMART_LOWERCASE_SPANISH:
  143.     #endif /* defined(__MMI_ZI_EU_SPANISH__) || defined(__MMI_ZI_SA_SPANISH__) */ 
  144.     #if defined(__MMI_ZI_DANISH__)  /* DANISH-VIKAS */
  145.         case INPUT_MODE_SMART_UPPERCASE_DANISH:
  146.         case INPUT_MODE_SMART_LOWERCASE_DANISH:
  147.     #endif /* defined(__MMI_ZI_DANISH__) */ 
  148.     #if defined(__MMI_ZI_POLISH__)  /* POLISH-VIKAS */
  149.         case INPUT_MODE_SMART_UPPERCASE_POLISH:
  150.         case INPUT_MODE_SMART_LOWERCASE_POLISH:
  151.     #endif /* defined(__MMI_ZI_POLISH__) */ 
  152.     #if defined(__MMI_ZI_NORWEGIAN__)
  153.         case INPUT_MODE_SMART_UPPERCASE_NORWEGIAN:
  154.         case INPUT_MODE_SMART_LOWERCASE_NORWEGIAN:
  155.     #endif /* defined(__MMI_ZI_NORWEGIAN__) */ 
  156.     #if defined(__MMI_ZI_CA_FRENCH__) || defined(__MMI_ZI_EU_FRENCH__)
  157.         case INPUT_MODE_SMART_UPPERCASE_FRENCH:
  158.         case INPUT_MODE_SMART_LOWERCASE_FRENCH:
  159.     #endif /* defined(__MMI_ZI_CA_FRENCH__) || defined(__MMI_ZI_EU_FRENCH__) */ 
  160.     #if defined(__MMI_ZI_GERMAN__)
  161.         case INPUT_MODE_SMART_UPPERCASE_GERMAN:
  162.         case INPUT_MODE_SMART_LOWERCASE_GERMAN:
  163.     #endif /* defined(__MMI_ZI_GERMAN__) */ 
  164.     #if defined(__MMI_ZI_ITALIAN__)
  165.         case INPUT_MODE_SMART_UPPERCASE_ITALIAN:
  166.         case INPUT_MODE_SMART_LOWERCASE_ITALIAN:
  167.     #endif /* defined(__MMI_ZI_ITALIAN__) */ 
  168.     #if defined(__MMI_ZI_RUSSIAN__) || defined(__MMI_ZI_RECOMMENDED_SIZE_RUSSIAN__)
  169.         case INPUT_MODE_SMART_UPPERCASE_RUSSIAN:
  170.         case INPUT_MODE_SMART_LOWERCASE_RUSSIAN:
  171.     #endif /* defined(__MMI_ZI_RUSSIAN__) || defined(__MMI_ZI_RECOMMENDED_SIZE_RUSSIAN__) */ 
  172.     #if defined(__MMI_ZI_BULGARIAN__)
  173.         case INPUT_MODE_SMART_UPPERCASE_BULGARIAN:
  174.         case INPUT_MODE_SMART_LOWERCASE_BULGARIAN:
  175.     #endif /* defined(__MMI_ZI_BULGARIAN__) */
  176.     #if defined(__MMI_ZI_TURKISH__)
  177.         case INPUT_MODE_SMART_UPPERCASE_TURKISH:
  178.         case INPUT_MODE_SMART_LOWERCASE_TURKISH:
  179.     #endif /* defined(__MMI_ZI_TURKISH__) */ 
  180.     #if defined(__MMI_ZI_EU_PORTUGUESE__) || defined(__MMI_ZI_SA_PORTUGUESE__) || defined(__MMI_ZI_BZ_PORTUGUESE__)
  181.         case INPUT_MODE_SMART_UPPERCASE_PORTUGUESE:
  182.         case INPUT_MODE_SMART_LOWERCASE_PORTUGUESE:
  183.     #endif /* defined(__MMI_ZI_EU_PORTUGUESE__) || defined(__MMI_ZI_SA_PORTUGUESE__) || defined(__MMI_ZI_BZ_PORTUGUESE__) */ 
  184.     #if defined(__MMI_ZI_INDONESIAN__)
  185.         case INPUT_MODE_SMART_UPPERCASE_INDONESIAN:
  186.         case INPUT_MODE_SMART_LOWERCASE_INDONESIAN:
  187.     #endif /* defined(__MMI_ZI_INDONESIAN__) */ 
  188.     #if defined(__MMI_ZI_MALAY__)
  189.         case INPUT_MODE_SMART_UPPERCASE_MALAY:
  190.         case INPUT_MODE_SMART_LOWERCASE_MALAY:
  191.     #endif /* defined(__MMI_ZI_MALAY__) */ 
  192.     #if defined(__MMI_ZI_VIETNAMESE__)
  193.         case INPUT_MODE_SMART_UPPERCASE_VIETNAMESE:
  194.         case INPUT_MODE_SMART_LOWERCASE_VIETNAMESE:
  195.     #endif /* defined(__MMI_ZI_VIETNAMESE__) */ 
  196.     #if defined(__MMI_ZI_SLOVAK__)
  197.         case INPUT_MODE_SMART_UPPERCASE_SLOVAK:
  198.         case INPUT_MODE_SMART_LOWERCASE_SLOVAK:
  199.     #endif /* defined(__MMI_ZI_SLOVAK__) */ 
  200.     #if defined(__MMI_ZI_DUTCH__)
  201.         case INPUT_MODE_SMART_UPPERCASE_DUTCH:
  202.         case INPUT_MODE_SMART_LOWERCASE_DUTCH:
  203.     #endif /* defined(__MMI_ZI_DUTCH__) */ 
  204.     #if defined(__MMI_ZI_SWEDISH__)
  205.         case INPUT_MODE_SMART_UPPERCASE_SWEDISH:
  206.         case INPUT_MODE_SMART_LOWERCASE_SWEDISH:
  207.     #endif /* defined(__MMI_ZI_SWEDISH__) */ 
  208.     #if defined(__MMI_ZI_CROATIAN__)
  209.         case INPUT_MODE_SMART_UPPERCASE_CROATIAN:
  210.         case INPUT_MODE_SMART_LOWERCASE_CROATIAN:
  211.     #endif /* defined(__MMI_ZI_CROATIAN__) */ 
  212.     #if defined(__MMI_ZI_ROMANIAN__)
  213.         case INPUT_MODE_SMART_UPPERCASE_ROMANIAN:
  214.         case INPUT_MODE_SMART_LOWERCASE_ROMANIAN:
  215.     #endif /* defined(__MMI_ZI_ROMANIAN__) */ 
  216.     #if defined(__MMI_ZI_SLOVENIAN__)
  217.         case INPUT_MODE_SMART_UPPERCASE_SLOVENIAN:
  218.         case INPUT_MODE_SMART_LOWERCASE_SLOVENIAN:
  219.     #endif /* defined(__MMI_ZI_SLOVENIAN__) */ 
  220.     #if defined(__MMI_ZI_GREEK__)
  221.         case INPUT_MODE_SMART_UPPERCASE_GREEK:
  222.         case INPUT_MODE_SMART_LOWERCASE_GREEK:
  223.     #endif /* defined(__MMI_ZI_GREEK__) */ 
  224.     #if defined(__MMI_ZI_FINNISH__)
  225.         case INPUT_MODE_SMART_UPPERCASE_FINNISH:
  226.         case INPUT_MODE_SMART_LOWERCASE_FINNISH:
  227.     #endif /* defined(__MMI_ZI_FINNISH__) */ 
  228.     #if defined(__MMI_ZI_CZECH__)
  229.         case INPUT_MODE_SMART_UPPERCASE_CZECH:
  230.         case INPUT_MODE_SMART_LOWERCASE_CZECH:
  231.     #endif /* defined(__MMI_ZI_CZECH__) */ 
  232.     #if defined(__MMI_ZI_HUNGARIAN__)
  233.         case INPUT_MODE_SMART_UPPERCASE_HUNGARIAN:
  234.         case INPUT_MODE_SMART_LOWERCASE_HUNGARIAN:
  235.     #endif /* defined(__MMI_ZI_HUNGARIAN__) */ 
  236.             wgui_inputbox_information_icon = get_image(WGUI_ZI_EZITEXT_LOGO);
  237.             break;
  238. //KP Jerry add on 2007-3-8 start
  239.     #elif defined(__MMI_CSTAR__)
  240.         case INPUT_MODE_TR_MULTITAP_BOPOMO:
  241.             wgui_inputbox_information_icon = get_image(WGUI_IME_MULTITAP_BPMF_IMG);
  242.             break;
  243.         case INPUT_MODE_SM_MULTITAP_PINYIN:
  244.             wgui_inputbox_information_icon = get_image(WGUI_IME_MULTITAP_PINYIN_IMG);
  245.             break;
  246.         case INPUT_MODE_TR_BOPOMO:
  247.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_BPMF_IMG);
  248.             break;
  249.         case INPUT_MODE_SM_PINYIN:
  250.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_PINYIN_IMG);
  251.             break;
  252.         case INPUT_MODE_TR_STROKE:
  253.             wgui_inputbox_information_icon = get_image(WGUI_IME_TR_STROKE_IMG);
  254.             break;
  255.         case INPUT_MODE_SM_STROKE:
  256.             wgui_inputbox_information_icon = get_image(WGUI_IME_SM_STROKE_IMG);
  257.             break;
  258.         case INPUT_MODE_SMART_UPPERCASE_ABC:
  259.         case INPUT_MODE_SMART_LOWERCASE_ABC:
  260.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  261.             break;
  262.         case INPUT_MODE_SMART_UPPERCASE_VIETNAMESE:
  263.         case INPUT_MODE_SMART_LOWERCASE_VIETNAMESE:
  264.             wgui_inputbox_information_icon = get_image(WGUI_IME_SMART_ENGLISH_IMG);
  265.             break;
  266. //KP Jerry add on 2007-3-8 end
  267.     #endif 
  268.         default:
  269.             wgui_inputbox_information_icon = NULL;
  270.             break;
  271.     }
  272. }
  273. #ifdef __MMI_MULTITAP_THAI__
  274. /*****************************************************************************
  275.  * FUNCTION
  276.  *  wgui_handle_inputbox_change_input_mode_bymultitapthai
  277.  * DESCRIPTION
  278.  *  
  279.  * PARAMETERS
  280.  *  void
  281.  * RETURNS
  282.  *  void
  283.  *****************************************************************************/
  284. void wgui_handle_inputbox_change_input_mode_bymultitapthai(void)
  285. {
  286.     /*----------------------------------------------------------------*/
  287.     /* Local Variables                                                */
  288.     /*----------------------------------------------------------------*/
  289.     /*----------------------------------------------------------------*/
  290.     /* Code Body                                                      */
  291.     /*----------------------------------------------------------------*/
  292.     if (Get_inputbox_update_states() == 1)
  293.     {
  294.         if (inputbox_change_mode == change_multiline_inputbox_input_mode)
  295.         {
  296.             gui_multi_line_input_box_delete_character(&MMI_multiline_inputbox);
  297.         }
  298.         else
  299.         {
  300.             gui_single_line_input_box_delete_character(&MMI_singleline_inputbox);
  301.         }
  302.     }
  303.     wgui_handle_inputbox_change_input_mode();
  304. }
  305. #endif /* __MMI_MULTITAP_THAI__ */ 
  306. /*****************************************************************************
  307.  * FUNCTION
  308.  *  wgui_handle_inputbox_change_input_mode
  309.  * DESCRIPTION
  310.  *  
  311.  * PARAMETERS
  312.  *  void
  313.  * RETURNS
  314.  *  void
  315.  *****************************************************************************/
  316. void wgui_handle_inputbox_change_input_mode(void)
  317. {   /* wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_ANY); */
  318.     /*----------------------------------------------------------------*/
  319.     /* Local Variables                                                */
  320.     /*----------------------------------------------------------------*/
  321.     /*----------------------------------------------------------------*/
  322.     /* Code Body                                                      */
  323.     /*----------------------------------------------------------------*/
  324.     disable_active_multitap();
  325.     if(MMI_multiline_inputbox.flags & UI_MULTI_LINE_INPUT_BOX_WORD_HIGHLIGHT)
  326.     {
  327.         MMI_multiline_inputbox.flags &= ~UI_MULTI_LINE_INPUT_BOX_WORD_HIGHLIGHT;
  328.         redraw_multiline_inputbox();
  329.     }
  330.     change_input_mode();
  331.     set_MMI_current_input_type();
  332.     wgui_get_inputbox_information_icon();
  333. #if defined(__MMI_INSCREEN_MULTILINE_TEXTBOX__)
  334.     if (MMI_multi_line_inputbox_present)
  335.     {
  336.         show_multiline_inputbox();
  337.     }
  338.     else
  339. #endif /* defined(__MMI_INSCREEN_MULTILINE_TEXTBOX__) */ 
  340.     {
  341.         redraw_on_input_method_change = 1;
  342.         /* START TARUN PMT 20040927  ADDED : Check the flag before redrawing the info bar */
  343.         if (wgui_inputbox_information_flag)
  344.         {
  345.             wgui_redraw_input_information_bar();
  346.         }
  347.         /* END TARUN PMT 20040927 */
  348.         redraw_on_input_method_change = 0;
  349.     }
  350. }
  351. /*****************************************************************************
  352.  * FUNCTION
  353.  *  change_multiline_information_bar_input_method
  354.  * DESCRIPTION
  355.  *  
  356.  * PARAMETERS
  357.  *  void
  358.  * RETURNS
  359.  *  void
  360.  *****************************************************************************/
  361. void change_multiline_information_bar_input_method(void)
  362. {
  363.     /*----------------------------------------------------------------*/
  364.     /* Local Variables                                                */
  365.     /*----------------------------------------------------------------*/
  366.     /*----------------------------------------------------------------*/
  367.     /* Code Body                                                      */
  368.     /*----------------------------------------------------------------*/
  369.     wgui_get_inputbox_information_icon();
  370.     redraw_on_input_method_change = 1;
  371.     /* START TARUN PMT 20040927  ADDED : Check the flag before redrawing the info bar */
  372.     if (wgui_inputbox_information_flag)
  373.     {
  374.         wgui_redraw_input_information_bar();
  375.     }
  376.     /* END TARUN PMT 20040927 */
  377.     redraw_on_input_method_change = 0;
  378. }
  379. /*****************************************************************************
  380.  * FUNCTION
  381.  *  wgui_inputbox_handle_symbol_picker_star_key_down
  382.  * DESCRIPTION
  383.  *  Show symbols screen
  384.  * PARAMETERS
  385.  *  void
  386.  * RETURNS
  387.  *  void
  388.  *****************************************************************************/
  389. void wgui_inputbox_handle_symbol_picker_star_key_down(void)
  390. {
  391.     /*----------------------------------------------------------------*/
  392.     /* Local Variables                                                */
  393.     /*----------------------------------------------------------------*/
  394.     /*----------------------------------------------------------------*/
  395.     /* Code Body                                                      */
  396.     /*----------------------------------------------------------------*/
  397.     disable_active_multitap();
  398.     EntrySymbolPickerScreen();
  399. }
  400. #ifdef __MMI_MULTITAP_THAI__
  401. /*****************************************************************************
  402.  * FUNCTION
  403.  *  wgui_inputbox_handle_symbol_picker_star_key_down_bymultitapthai
  404.  * DESCRIPTION
  405.  *  Show symbols screen
  406.  * PARAMETERS
  407.  *  void
  408.  * RETURNS
  409.  *  void
  410.  *****************************************************************************/
  411. void wgui_inputbox_handle_symbol_picker_star_key_down_bymultitapthai(void)
  412. {
  413.     /*----------------------------------------------------------------*/
  414.     /* Local Variables                                                */
  415.     /*----------------------------------------------------------------*/
  416.     /*----------------------------------------------------------------*/
  417.     /* Code Body                                                      */
  418.     /*----------------------------------------------------------------*/
  419.     if (Get_inputbox_update_states() == 1)
  420.     {
  421.         gui_multi_line_input_box_delete_character(&MMI_multiline_inputbox);
  422.     }
  423.     wgui_inputbox_handle_symbol_picker_star_key_down();
  424. }
  425. #endif /* __MMI_MULTITAP_THAI__ */ 
  426. /*****************************************************************************
  427.  * FUNCTION
  428.  *  wgui_inputbox_handle_multitap_input_complete
  429.  * DESCRIPTION
  430.  *  handle multitap input of input box
  431.  * PARAMETERS
  432.  *  type        [IN]        ;- type of input mode
  433.  * RETURNS
  434.  *  void
  435.  *****************************************************************************/
  436. void wgui_inputbox_handle_multitap_input_complete(S32 type)
  437. {
  438.     /*----------------------------------------------------------------*/
  439.     /* Local Variables                                                */
  440.     /*----------------------------------------------------------------*/
  441.     /*----------------------------------------------------------------*/
  442.     /* Code Body                                                      */
  443.     /*----------------------------------------------------------------*/
  444.     if (wgui_inputbox_active_multitap == WGUI_INPUTBOX_MULTITAP_NONE)
  445.     {
  446.         return;
  447.     }
  448.     switch (wgui_inputbox_active_multitap)
  449.     {
  450.         case WGUI_INPUTBOX_EDIT_MULTITAP_STAR:
  451.             if (type == WGUI_INPUTBOX_EDIT_MULTITAP_STAR)
  452.             {
  453.                 return;
  454.             }
  455.             if (MMI_multiline_inputbox.flags & UI_MULTI_LINE_INPUT_BOX_STATE_MULTITAP)
  456.             {
  457.                 gui_cancel_timer(wgui_inputbox_phone_number_input_complete_multitap_star_key);
  458.                 gui_multitap_input_complete(&wgui_inputbox_multitap_star_key);
  459.             }
  460.             break;
  461.         #ifdef __MMI_MULTITAP_KEY_0__
  462.         case WGUI_INPUTBOX_EDIT_MULTITAP_ZERO:
  463.             if (type == WGUI_INPUTBOX_EDIT_MULTITAP_ZERO)
  464.             {
  465.                 return;
  466.             }
  467.             if (MMI_multiline_inputbox.flags & UI_MULTI_LINE_INPUT_BOX_STATE_MULTITAP)
  468.             {
  469.                 gui_cancel_timer(wgui_inputbox_phone_number_input_complete_multitap_zero_key);
  470.                 gui_multitap_input_complete(&wgui_inputbox_multitap_zero_key);
  471.             }
  472.             break;
  473.         #endif /* __MMI_MULTITAP_KEY_0__ */ 
  474.     }
  475.     wgui_inputbox_active_multitap = WGUI_INPUTBOX_MULTITAP_NONE;
  476. }
  477. /*****************************************************************************
  478.  * FUNCTION
  479.  *  wgui_inputbox_phone_number_input_complete_multitap_star_key
  480.  * DESCRIPTION
  481.  *  handle multitap star key of phone number input box
  482.  * PARAMETERS
  483.  *  void
  484.  *  noen(?)     [IN]        
  485.  * RETURNS
  486.  *  void
  487.  *****************************************************************************/
  488. void wgui_inputbox_phone_number_input_complete_multitap_star_key(void)
  489. {
  490.     /*----------------------------------------------------------------*/
  491.     /* Local Variables                                                */
  492.     /*----------------------------------------------------------------*/
  493.     /*----------------------------------------------------------------*/
  494.     /* Code Body                                                      */
  495.     /*----------------------------------------------------------------*/
  496.     gui_multitap_input_complete(&wgui_inputbox_multitap_star_key);
  497. }
  498. /*****************************************************************************
  499.  * FUNCTION
  500.  *  wgui_inputbox_phone_number_input_handle_multitap_star_key_down
  501.  * DESCRIPTION
  502.  *  handle multitap star key down of phone number input box
  503.  * PARAMETERS
  504.  *  void
  505.  * RETURNS
  506.  *  void
  507.  *****************************************************************************/
  508. void wgui_inputbox_phone_number_input_handle_multitap_star_key_down(void)
  509. {
  510.     /*----------------------------------------------------------------*/
  511.     /* Local Variables                                                */
  512.     /*----------------------------------------------------------------*/
  513.     /*----------------------------------------------------------------*/
  514.     /* Code Body                                                      */
  515.     /*----------------------------------------------------------------*/
  516.     wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_STAR);
  517.     wgui_inputbox_active_multitap = WGUI_INPUTBOX_EDIT_MULTITAP_STAR;
  518.     gui_change_multitap_input_state(&wgui_inputbox_multitap_star_key);
  519. }
  520. /*****************************************************************************
  521.  * FUNCTION
  522.  *  wgui_inputbox_phone_number_input_handle_multitap_star_key_up
  523.  * DESCRIPTION
  524.  *  handle multitap star key up  of phone number input box
  525.  * PARAMETERS
  526.  *  void
  527.  * RETURNS
  528.  *  void
  529.  *****************************************************************************/
  530. void wgui_inputbox_phone_number_input_handle_multitap_star_key_up(void)
  531. {
  532.     /*----------------------------------------------------------------*/
  533.     /* Local Variables                                                */
  534.     /*----------------------------------------------------------------*/
  535.     /*----------------------------------------------------------------*/
  536.     /* Code Body                                                      */
  537.     /*----------------------------------------------------------------*/
  538.     gui_start_timer(MMI_MULTITAP_TIMEOUT, wgui_inputbox_phone_number_input_complete_multitap_star_key);
  539. }
  540. #ifdef __MMI_MULTITAP_KEY_0__
  541. /*****************************************************************************
  542.  * FUNCTION
  543.  *  wgui_inputbox_phone_number_input_complete_multitap_zero_key
  544.  * DESCRIPTION
  545.  *  handle multitap zero key  of phone number input box
  546.  * PARAMETERS
  547.  *  void
  548.  * RETURNS
  549.  *  void
  550.  *****************************************************************************/
  551. void wgui_inputbox_phone_number_input_complete_multitap_zero_key(void)
  552. {
  553.     /*----------------------------------------------------------------*/
  554.     /* Local Variables                                                */
  555.     /*----------------------------------------------------------------*/
  556.     /*----------------------------------------------------------------*/
  557.     /* Code Body                                                      */
  558.     /*----------------------------------------------------------------*/
  559.     gui_multitap_input_complete(&wgui_inputbox_multitap_zero_key);
  560.     SetKeyHandler(MMI_key_0_down, KEY_0, KEY_EVENT_DOWN);
  561.     SetKeyHandler(MMI_key_0_down, KEY_0, KEY_REPEAT);
  562.     SetKeyHandler(MMI_key_0_up, KEY_0, KEY_EVENT_UP);
  563. }
  564. /*****************************************************************************
  565.  * FUNCTION
  566.  *  wgui_inputbox_phone_number_input_handle_multitap_zero_key_down
  567.  * DESCRIPTION
  568.  *  handle multitap zero key down  of phone number input box
  569.  * PARAMETERS
  570.  *  void
  571.  * RETURNS
  572.  *  void
  573.  *****************************************************************************/
  574. void wgui_inputbox_phone_number_input_handle_multitap_zero_key_down(void)
  575. {
  576.     /*----------------------------------------------------------------*/
  577.     /* Local Variables                                                */
  578.     /*----------------------------------------------------------------*/
  579.     /*----------------------------------------------------------------*/
  580.     /* Code Body                                                      */
  581.     /*----------------------------------------------------------------*/
  582.     wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_ZERO);
  583.     wgui_inputbox_active_multitap = WGUI_INPUTBOX_EDIT_MULTITAP_ZERO;
  584.     gui_change_multitap_input_state(&wgui_inputbox_multitap_zero_key);
  585. }
  586. /*****************************************************************************
  587.  * FUNCTION
  588.  *  wgui_inputbox_phone_number_input_handle_multitap_zero_key_up
  589.  * DESCRIPTION
  590.  *  handle multitap zero key up   of phone number input box
  591.  * PARAMETERS
  592.  *  void
  593.  * RETURNS
  594.  *  void
  595.  *****************************************************************************/
  596. void wgui_inputbox_phone_number_input_handle_multitap_zero_key_up(void)
  597. {
  598.     /*----------------------------------------------------------------*/
  599.     /* Local Variables                                                */
  600.     /*----------------------------------------------------------------*/
  601.     /*----------------------------------------------------------------*/
  602.     /* Code Body                                                      */
  603.     /*----------------------------------------------------------------*/
  604.     gui_start_timer(MMI_MULTITAP_TIMEOUT + 400, wgui_inputbox_phone_number_input_complete_multitap_zero_key);
  605. }
  606. /*****************************************************************************
  607.  * FUNCTION
  608.  *  wgui_inputbox_phone_number_input_handle_zero_key_long_press
  609.  * DESCRIPTION
  610.  *  handle  zero key long press  of phone number input box
  611.  * PARAMETERS
  612.  *  void
  613.  * RETURNS
  614.  *  void
  615.  *****************************************************************************/
  616. void wgui_inputbox_phone_number_input_handle_zero_key_long_press(void)
  617. {
  618.     /*----------------------------------------------------------------*/
  619.     /* Local Variables                                                */
  620.     /*----------------------------------------------------------------*/
  621.     /*----------------------------------------------------------------*/
  622.     /* Code Body                                                      */
  623.     /*----------------------------------------------------------------*/
  624.     SetKeyHandler(wgui_inputbox_phone_number_input_handle_multitap_zero_key_down, KEY_0, KEY_REPEAT);
  625.     if (!(MMI_multiline_inputbox.flags & UI_MULTI_LINE_INPUT_BOX_STATE_MULTITAP))
  626.     {
  627.         multiline_inputbox_delete_character();
  628.     }
  629.     wgui_inputbox_phone_number_input_handle_multitap_zero_key_down();
  630.     SetKeyHandler(wgui_inputbox_phone_number_input_handle_multitap_zero_key_down, KEY_0, KEY_EVENT_DOWN);
  631.     SetKeyHandler(wgui_inputbox_phone_number_input_handle_multitap_zero_key_up, KEY_0, KEY_EVENT_UP);
  632. }
  633. #endif /* __MMI_MULTITAP_KEY_0__ */ 
  634. /*****************************************************************************
  635.  * FUNCTION
  636.  *  wgui_inputbox_phone_number_input_handle_hash_key_down
  637.  * DESCRIPTION
  638.  *  handle  hash key down of phone number input box
  639.  * PARAMETERS
  640.  *  void
  641.  * RETURNS
  642.  *  void
  643.  *****************************************************************************/
  644. void wgui_inputbox_phone_number_input_handle_hash_key_down(void)
  645. {
  646.     /*----------------------------------------------------------------*/
  647.     /* Local Variables                                                */
  648.     /*----------------------------------------------------------------*/
  649.     /*----------------------------------------------------------------*/
  650.     /* Code Body                                                      */
  651.     /*----------------------------------------------------------------*/
  652.     wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_ANY);
  653.     multiline_inputbox_direct_input((UI_character_type) '#');
  654. }
  655. /*****************************************************************************
  656.  * FUNCTION
  657.  *  wgui_inputbox_phone_number_input_handle_star_key_down
  658.  * DESCRIPTION
  659.  *  handle  star key down of phone number input box
  660.  * PARAMETERS
  661.  *  void
  662.  * RETURNS
  663.  *  void
  664.  *****************************************************************************/
  665. /* MTK Elvis */
  666. void wgui_inputbox_phone_number_input_handle_star_key_down(void)
  667. {
  668.     /*----------------------------------------------------------------*/
  669.     /* Local Variables                                                */
  670.     /*----------------------------------------------------------------*/
  671.     /*----------------------------------------------------------------*/
  672.     /* Code Body                                                      */
  673.     /*----------------------------------------------------------------*/
  674.     wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_ANY);
  675.     multiline_inputbox_direct_input((UI_character_type) '*');
  676. }
  677. /*****************************************************************************
  678.  * FUNCTION
  679.  *  wgui_inputbox_phone_number_numeric_key_handler
  680.  * DESCRIPTION
  681.  *  handle numeric input of  phone number input box
  682.  * PARAMETERS
  683.  *  k       [IN]        
  684.  * RETURNS
  685.  *  void
  686.  *****************************************************************************/
  687. void wgui_inputbox_phone_number_numeric_key_handler(MMI_key_code_type k)
  688. {
  689.     /*----------------------------------------------------------------*/
  690.     /* Local Variables                                                */
  691.     /*----------------------------------------------------------------*/
  692.     /*----------------------------------------------------------------*/
  693.     /* Code Body                                                      */
  694.     /*----------------------------------------------------------------*/
  695.     wgui_inputbox_handle_multitap_input_complete(WGUI_INPUTBOX_EDIT_MULTITAP_ANY);
  696.     multiline_inputbox_direct_input((UI_character_type) ('0' + k));
  697. #ifdef __MMI_MULTITAP_KEY_0__
  698.     SetKeyHandler(MMI_key_0_down, KEY_0, KEY_EVENT_DOWN);
  699.     SetKeyHandler(MMI_key_0_down, KEY_0, KEY_REPEAT);
  700.     SetKeyHandler(MMI_key_0_up, KEY_0, KEY_EVENT_UP);
  701. #endif /* __MMI_MULTITAP_KEY_0__ */ 
  702. }
  703. /*****************************************************************************
  704.  * FUNCTION
  705.  *  wgui_show_inputbox
  706.  * DESCRIPTION
  707.  *  show input box
  708.  * PARAMETERS
  709.  *  void
  710.  * RETURNS
  711.  *  void
  712.  *****************************************************************************/
  713. void wgui_show_inputbox(void)
  714. {
  715.     /*----------------------------------------------------------------*/
  716.     /* Local Variables                                                */
  717.     /*----------------------------------------------------------------*/
  718.     /*----------------------------------------------------------------*/
  719.     /* Code Body                                                      */
  720.     /*----------------------------------------------------------------*/
  721. #if(UI_DOUBLE_BUFFER_SUPPORT)
  722.     gui_lock_double_buffer();
  723. #endif 
  724.     if (wgui_inputbox_information_flag)
  725.     {
  726.         wgui_redraw_input_information_bar();
  727.     }
  728. #if(UI_DOUBLE_BUFFER_SUPPORT)
  729.     gui_unlock_double_buffer();
  730. #endif 
  731.     show_multiline_inputbox();
  732. }
  733. /*****************************************************************************
  734.  * FUNCTION
  735.  *  wgui_inputbox_numeric_password_input_handle_start_key_down
  736.  * DESCRIPTION
  737.  *  handle numeric input of password screen
  738.  * PARAMETERS
  739.  *  void
  740.  * RETURNS
  741.  *  void
  742.  *****************************************************************************/
  743. void wgui_inputbox_numeric_password_input_handle_start_key_down(void)
  744. {
  745.     /*----------------------------------------------------------------*/
  746.     /* Local Variables                                                */
  747.     /*----------------------------------------------------------------*/
  748.     /*----------------------------------------------------------------*/
  749.     /* Code Body                                                      */
  750.     /*----------------------------------------------------------------*/
  751.     multiline_inputbox_direct_input((UI_character_type) '*');
  752. }
  753. /*****************************************************************************
  754.  * FUNCTION
  755.  *  wgui_inputbox_numeric_password_input_handle_hash_key_down
  756.  * DESCRIPTION
  757.  *  handle hash  input of passwrod input box
  758.  * PARAMETERS
  759.  *  void
  760.  * RETURNS
  761.  *  void
  762.  *****************************************************************************/
  763. void wgui_inputbox_numeric_password_input_handle_hash_key_down(void)
  764. {
  765.     /*----------------------------------------------------------------*/
  766.     /* Local Variables                                                */
  767.     /*----------------------------------------------------------------*/
  768.     /*----------------------------------------------------------------*/
  769.     /* Code Body                                                      */
  770.     /*----------------------------------------------------------------*/
  771.     multiline_inputbox_direct_input((UI_character_type) '#');
  772. }
  773. /*****************************************************************************
  774.  * FUNCTION
  775.  *  wgui_inputbox_keypad_numeric_handle_star_key_down
  776.  * DESCRIPTION
  777.  *  handle star key   input of multiline input box
  778.  * PARAMETERS
  779.  *  void
  780.  * RETURNS
  781.  *  void
  782.  *****************************************************************************/
  783. void wgui_inputbox_keypad_numeric_handle_star_key_down(void)
  784. {
  785.     /*----------------------------------------------------------------*/
  786.     /* Local Variables                                                */
  787.     /*----------------------------------------------------------------*/
  788.     /*----------------------------------------------------------------*/
  789.     /* Code Body                                                      */
  790.     /*----------------------------------------------------------------*/
  791.     multiline_inputbox_direct_input((UI_character_type) '*');
  792. }
  793. /*****************************************************************************
  794.  * FUNCTION
  795.  *  wgui_inputbox_keypad_numeric_handle_pound_key_down
  796.  * DESCRIPTION
  797.  *  handle pound key   input of multiline input box
  798.  * PARAMETERS
  799.  *  void
  800.  * RETURNS
  801.  *  void
  802.  *****************************************************************************/
  803. void wgui_inputbox_keypad_numeric_handle_pound_key_down(void)
  804. {
  805.     /*----------------------------------------------------------------*/
  806.     /* Local Variables                                                */
  807.     /*----------------------------------------------------------------*/
  808.     /*----------------------------------------------------------------*/
  809.     /* Code Body                                                      */
  810.     /*----------------------------------------------------------------*/
  811.     multiline_inputbox_direct_input((UI_character_type) '#');
  812. }
  813. /*****************************************************************************
  814.  * FUNCTION
  815.  *  wgui_multiline_inputbox_decimal_numeric_handle_pound_key_down
  816.  * DESCRIPTION
  817.  *  handle decimal key  input of multiline input box
  818.  * PARAMETERS
  819.  *  void
  820.  * RETURNS
  821.  *  void
  822.  *****************************************************************************/
  823. void wgui_multiline_inputbox_decimal_numeric_handle_pound_key_down(void)
  824. {
  825.     /*----------------------------------------------------------------*/
  826.     /* Local Variables                                                */
  827.     /*----------------------------------------------------------------*/
  828.     /*----------------------------------------------------------------*/
  829.     /* Code Body                                                      */
  830.     /*----------------------------------------------------------------*/
  831.     if (wgui_multiline_inputbox_decimal_flag)
  832.     {
  833.         UI_editor_play_tone_invalid_data();
  834.         return;
  835.     }
  836.     if (gui_multi_line_input_box_test_first_position(&MMI_multiline_inputbox))
  837.     {
  838.         multiline_inputbox_direct_input((UI_character_type) '0');
  839.     }
  840.     multiline_inputbox_direct_input((UI_character_type) '.');
  841.     wgui_multiline_inputbox_decimal_flag = 1;
  842. }
  843. U8 wgui_multiline_inputbox_input_mode_changed = 0;
  844. U8 wgui_multiline_inputbox_input_type = 0;
  845. /*****************************************************************************
  846.  * FUNCTION
  847.  *  wgui_multiline_inputbox_change_input_mode_multitap_ABC
  848.  * DESCRIPTION
  849.  *  change multiline input box mode to ABC
  850.  * PARAMETERS
  851.  *  void
  852.  * RETURNS
  853.  *  void
  854.  *****************************************************************************/
  855. void wgui_multiline_inputbox_change_input_mode_multitap_ABC(void)
  856. {
  857.     /*----------------------------------------------------------------*/
  858.     /* Local Variables                                                */
  859.     /*----------------------------------------------------------------*/
  860.     /*----------------------------------------------------------------*/
  861.     /* Code Body                                                      */
  862.     /*----------------------------------------------------------------*/
  863.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE;
  864.     wgui_multiline_inputbox_input_mode_changed = 1;
  865. }
  866. /*****************************************************************************
  867.  * FUNCTION
  868.  *  wgui_multiline_inputbox_change_input_mode_multitap_abc
  869.  * DESCRIPTION
  870.  *  change multiline input box mode to abc
  871.  * PARAMETERS
  872.  *  void
  873.  * RETURNS
  874.  *  void
  875.  *****************************************************************************/
  876. void wgui_multiline_inputbox_change_input_mode_multitap_abc(void)
  877. {
  878.     /*----------------------------------------------------------------*/
  879.     /* Local Variables                                                */
  880.     /*----------------------------------------------------------------*/
  881.     /*----------------------------------------------------------------*/
  882.     /* Code Body                                                      */
  883.     /*----------------------------------------------------------------*/
  884.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE;
  885.     wgui_multiline_inputbox_input_mode_changed = 1;
  886. }
  887. /*****************************************************************************
  888.  * FUNCTION
  889.  *  wgui_multiline_inputbox_change_input_mode_multitap_numeric
  890.  * DESCRIPTION
  891.  *  change multiline input box mode to numeric
  892.  * PARAMETERS
  893.  *  void
  894.  * RETURNS
  895.  *  void
  896.  *****************************************************************************/
  897. void wgui_multiline_inputbox_change_input_mode_multitap_numeric(void)
  898. {
  899.     /*----------------------------------------------------------------*/
  900.     /* Local Variables                                                */
  901.     /*----------------------------------------------------------------*/
  902.     /*----------------------------------------------------------------*/
  903.     /* Code Body                                                      */
  904.     /*----------------------------------------------------------------*/
  905.     wgui_multiline_inputbox_input_type = INPUT_TYPE_NUMERIC_CHANGEABLE;
  906.     wgui_multiline_inputbox_input_mode_changed = 1;
  907. }
  908. #if defined(__MMI_MULTITAP_THAI__)
  909. /*****************************************************************************
  910.  * FUNCTION
  911.  *  wgui_multiline_inputbox_change_input_mode_multitap_thai
  912.  * DESCRIPTION
  913.  *  change multiline input box mode to spanish
  914.  * PARAMETERS
  915.  *  void
  916.  * RETURNS
  917.  *  void
  918.  *****************************************************************************/
  919. void wgui_multiline_inputbox_change_input_mode_multitap_thai(void)
  920. {
  921.     /*----------------------------------------------------------------*/
  922.     /* Local Variables                                                */
  923.     /*----------------------------------------------------------------*/
  924.     /*----------------------------------------------------------------*/
  925.     /* Code Body                                                      */
  926.     /*----------------------------------------------------------------*/
  927.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_MULTITAP_THAI;
  928.     wgui_multiline_inputbox_input_mode_changed = 1;
  929. }
  930. #endif /* defined(__MMI_MULTITAP_THAI__) */ 
  931. /* MTk Terry for Spanish French German Italian Russian Turkish Portuguese Indonesian Malay Vietnamese */
  932. #if defined(__MMI_MULTITAP_SPANISH__)
  933. /*****************************************************************************
  934.  * FUNCTION
  935.  *  wgui_multiline_inputbox_change_input_mode_multitap_SPANISH
  936.  * DESCRIPTION
  937.  *  change multiline input box mode to SPANISH
  938.  * PARAMETERS
  939.  *  void
  940.  * RETURNS
  941.  *  void
  942.  *****************************************************************************/
  943. void wgui_multiline_inputbox_change_input_mode_multitap_SPANISH(void)
  944. {
  945.     /*----------------------------------------------------------------*/
  946.     /* Local Variables                                                */
  947.     /*----------------------------------------------------------------*/
  948.     /*----------------------------------------------------------------*/
  949.     /* Code Body                                                      */
  950.     /*----------------------------------------------------------------*/
  951.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SPANISH;
  952.     wgui_multiline_inputbox_input_mode_changed = 1;
  953. }
  954. /*****************************************************************************
  955.  * FUNCTION
  956.  *  wgui_multiline_inputbox_change_input_mode_multitap_spanish
  957.  * DESCRIPTION
  958.  *  change multiline input box mode to spanish
  959.  * PARAMETERS
  960.  *  void
  961.  * RETURNS
  962.  *  void
  963.  *****************************************************************************/
  964. void wgui_multiline_inputbox_change_input_mode_multitap_spanish(void)
  965. {
  966.     /*----------------------------------------------------------------*/
  967.     /* Local Variables                                                */
  968.     /*----------------------------------------------------------------*/
  969.     /*----------------------------------------------------------------*/
  970.     /* Code Body                                                      */
  971.     /*----------------------------------------------------------------*/
  972.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SPANISH;
  973.     wgui_multiline_inputbox_input_mode_changed = 1;
  974. }
  975. #endif /* defined(__MMI_MULTITAP_SPANISH__) */ 
  976. #if defined(__MMI_MULTITAP_DANISH__)
  977. /*****************************************************************************
  978.  * FUNCTION
  979.  *  wgui_multiline_inputbox_change_input_mode_multitap_DANISH
  980.  * DESCRIPTION
  981.  *  change multiline input box mode to DANISH
  982.  * PARAMETERS
  983.  *  void
  984.  * RETURNS
  985.  *  void
  986.  *****************************************************************************/
  987. void wgui_multiline_inputbox_change_input_mode_multitap_DANISH(void)
  988. {
  989.     /*----------------------------------------------------------------*/
  990.     /* Local Variables                                                */
  991.     /*----------------------------------------------------------------*/
  992.     /*----------------------------------------------------------------*/
  993.     /* Code Body                                                      */
  994.     /*----------------------------------------------------------------*/
  995.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_DANISH;
  996.     wgui_multiline_inputbox_input_mode_changed = 1;
  997. }
  998. /*****************************************************************************
  999.  * FUNCTION
  1000.  *  wgui_multiline_inputbox_change_input_mode_multitap_danish
  1001.  * DESCRIPTION
  1002.  *  change multiline input box mode to Danish
  1003.  * PARAMETERS
  1004.  *  void
  1005.  * RETURNS
  1006.  *  void
  1007.  *****************************************************************************/
  1008. void wgui_multiline_inputbox_change_input_mode_multitap_danish(void)
  1009. {
  1010.     /*----------------------------------------------------------------*/
  1011.     /* Local Variables                                                */
  1012.     /*----------------------------------------------------------------*/
  1013.     /*----------------------------------------------------------------*/
  1014.     /* Code Body                                                      */
  1015.     /*----------------------------------------------------------------*/
  1016.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_DANISH;
  1017.     wgui_multiline_inputbox_input_mode_changed = 1;
  1018. }
  1019. #endif /* defined(__MMI_MULTITAP_DANISH__) */ 
  1020. #if defined(__MMI_MULTITAP_POLISH__)
  1021. /*****************************************************************************
  1022.  * FUNCTION
  1023.  *  wgui_multiline_inputbox_change_input_mode_multitap_POLISH
  1024.  * DESCRIPTION
  1025.  *  change multiline input box mode to POLISH
  1026.  * PARAMETERS
  1027.  *  void
  1028.  * RETURNS
  1029.  *  void
  1030.  *****************************************************************************/
  1031. void wgui_multiline_inputbox_change_input_mode_multitap_POLISH(void)
  1032. {
  1033.     /*----------------------------------------------------------------*/
  1034.     /* Local Variables                                                */
  1035.     /*----------------------------------------------------------------*/
  1036.     /*----------------------------------------------------------------*/
  1037.     /* Code Body                                                      */
  1038.     /*----------------------------------------------------------------*/
  1039.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_POLISH;
  1040.     wgui_multiline_inputbox_input_mode_changed = 1;
  1041. }
  1042. /*****************************************************************************
  1043.  * FUNCTION
  1044.  *  wgui_multiline_inputbox_change_input_mode_multitap_polish
  1045.  * DESCRIPTION
  1046.  *  change multiline input box mode to Polish
  1047.  * PARAMETERS
  1048.  *  void
  1049.  * RETURNS
  1050.  *  void
  1051.  *****************************************************************************/
  1052. void wgui_multiline_inputbox_change_input_mode_multitap_polish(void)
  1053. {
  1054.     /*----------------------------------------------------------------*/
  1055.     /* Local Variables                                                */
  1056.     /*----------------------------------------------------------------*/
  1057.     /*----------------------------------------------------------------*/
  1058.     /* Code Body                                                      */
  1059.     /*----------------------------------------------------------------*/
  1060.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_POLISH;
  1061.     wgui_multiline_inputbox_input_mode_changed = 1;
  1062. }
  1063. #endif /* defined(__MMI_MULTITAP_POLISH__) */ 
  1064. #if defined(__MMI_MULTITAP_FRENCH__)
  1065. /*****************************************************************************
  1066.  * FUNCTION
  1067.  *  wgui_multiline_inputbox_change_input_mode_multitap_FRENCH
  1068.  * DESCRIPTION
  1069.  *  change multiline input box mode to FRENCH
  1070.  * PARAMETERS
  1071.  *  void
  1072.  * RETURNS
  1073.  *  void
  1074.  *****************************************************************************/
  1075. void wgui_multiline_inputbox_change_input_mode_multitap_FRENCH(void)
  1076. {
  1077.     /*----------------------------------------------------------------*/
  1078.     /* Local Variables                                                */
  1079.     /*----------------------------------------------------------------*/
  1080.     /*----------------------------------------------------------------*/
  1081.     /* Code Body                                                      */
  1082.     /*----------------------------------------------------------------*/
  1083.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_FRENCH;
  1084.     wgui_multiline_inputbox_input_mode_changed = 1;
  1085. }
  1086. /*****************************************************************************
  1087.  * FUNCTION
  1088.  *  wgui_multiline_inputbox_change_input_mode_multitap_french
  1089.  * DESCRIPTION
  1090.  *  change multiline input box mode to french
  1091.  * PARAMETERS
  1092.  *  void
  1093.  * RETURNS
  1094.  *  void
  1095.  *****************************************************************************/
  1096. void wgui_multiline_inputbox_change_input_mode_multitap_french(void)
  1097. {
  1098.     /*----------------------------------------------------------------*/
  1099.     /* Local Variables                                                */
  1100.     /*----------------------------------------------------------------*/
  1101.     /*----------------------------------------------------------------*/
  1102.     /* Code Body                                                      */
  1103.     /*----------------------------------------------------------------*/
  1104.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_FRENCH;
  1105.     wgui_multiline_inputbox_input_mode_changed = 1;
  1106. }
  1107. #endif /* defined(__MMI_MULTITAP_FRENCH__) */ 
  1108. #if defined(__MMI_MULTITAP_GERMAN__)
  1109. /*****************************************************************************
  1110.  * FUNCTION
  1111.  *  wgui_multiline_inputbox_change_input_mode_multitap_GERMAN
  1112.  * DESCRIPTION
  1113.  *  change multiline input box mode to GERMAN
  1114.  * PARAMETERS
  1115.  *  void
  1116.  * RETURNS
  1117.  *  void
  1118.  *****************************************************************************/
  1119. void wgui_multiline_inputbox_change_input_mode_multitap_GERMAN(void)
  1120. {
  1121.     /*----------------------------------------------------------------*/
  1122.     /* Local Variables                                                */
  1123.     /*----------------------------------------------------------------*/
  1124.     /*----------------------------------------------------------------*/
  1125.     /* Code Body                                                      */
  1126.     /*----------------------------------------------------------------*/
  1127.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_GERMAN;
  1128.     wgui_multiline_inputbox_input_mode_changed = 1;
  1129. }
  1130. /*****************************************************************************
  1131.  * FUNCTION
  1132.  *  wgui_multiline_inputbox_change_input_mode_multitap_german
  1133.  * DESCRIPTION
  1134.  *  change multiline input box mode to german
  1135.  * PARAMETERS
  1136.  *  void
  1137.  * RETURNS
  1138.  *  void
  1139.  *****************************************************************************/
  1140. void wgui_multiline_inputbox_change_input_mode_multitap_german(void)
  1141. {
  1142.     /*----------------------------------------------------------------*/
  1143.     /* Local Variables                                                */
  1144.     /*----------------------------------------------------------------*/
  1145.     /*----------------------------------------------------------------*/
  1146.     /* Code Body                                                      */
  1147.     /*----------------------------------------------------------------*/
  1148.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_GERMAN;
  1149.     wgui_multiline_inputbox_input_mode_changed = 1;
  1150. }
  1151. #endif /* defined(__MMI_MULTITAP_GERMAN__) */ 
  1152. #if defined(__MMI_MULTITAP_ITALIAN__)
  1153. /*****************************************************************************
  1154.  * FUNCTION
  1155.  *  wgui_multiline_inputbox_change_input_mode_multitap_ITALIAN
  1156.  * DESCRIPTION
  1157.  *  change multiline input box mode to ITALIAN
  1158.  * PARAMETERS
  1159.  *  void
  1160.  * RETURNS
  1161.  *  void
  1162.  *****************************************************************************/
  1163. void wgui_multiline_inputbox_change_input_mode_multitap_ITALIAN(void)
  1164. {
  1165.     /*----------------------------------------------------------------*/
  1166.     /* Local Variables                                                */
  1167.     /*----------------------------------------------------------------*/
  1168.     /*----------------------------------------------------------------*/
  1169.     /* Code Body                                                      */
  1170.     /*----------------------------------------------------------------*/
  1171.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_ITALIAN;
  1172.     wgui_multiline_inputbox_input_mode_changed = 1;
  1173. }
  1174. /*****************************************************************************
  1175.  * FUNCTION
  1176.  *  wgui_multiline_inputbox_change_input_mode_multitap_italian
  1177.  * DESCRIPTION
  1178.  *  change multiline input box mode to italian
  1179.  * PARAMETERS
  1180.  *  void
  1181.  * RETURNS
  1182.  *  void
  1183.  *****************************************************************************/
  1184. void wgui_multiline_inputbox_change_input_mode_multitap_italian(void)
  1185. {
  1186.     /*----------------------------------------------------------------*/
  1187.     /* Local Variables                                                */
  1188.     /*----------------------------------------------------------------*/
  1189.     /*----------------------------------------------------------------*/
  1190.     /* Code Body                                                      */
  1191.     /*----------------------------------------------------------------*/
  1192.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_ITALIAN;
  1193.     wgui_multiline_inputbox_input_mode_changed = 1;
  1194. }
  1195. #endif /* defined(__MMI_MULTITAP_ITALIAN__) */ 
  1196. #if defined(__MMI_MULTITAP_RUSSIAN__)
  1197. /*****************************************************************************
  1198.  * FUNCTION
  1199.  *  wgui_multiline_inputbox_change_input_mode_multitap_RUSSIAN
  1200.  * DESCRIPTION
  1201.  *  change multiline input box mode to RUSSIAN
  1202.  * PARAMETERS
  1203.  *  void
  1204.  * RETURNS
  1205.  *  void
  1206.  *****************************************************************************/
  1207. void wgui_multiline_inputbox_change_input_mode_multitap_RUSSIAN(void)
  1208. {
  1209.     /*----------------------------------------------------------------*/
  1210.     /* Local Variables                                                */
  1211.     /*----------------------------------------------------------------*/
  1212.     /*----------------------------------------------------------------*/
  1213.     /* Code Body                                                      */
  1214.     /*----------------------------------------------------------------*/
  1215.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_RUSSIAN;
  1216.     wgui_multiline_inputbox_input_mode_changed = 1;
  1217. }
  1218. /*****************************************************************************
  1219.  * FUNCTION
  1220.  *  wgui_multiline_inputbox_change_input_mode_multitap_russian
  1221.  * DESCRIPTION
  1222.  *  change multiline input box mode to russian
  1223.  * PARAMETERS
  1224.  *  void
  1225.  * RETURNS
  1226.  *  void
  1227.  *****************************************************************************/
  1228. void wgui_multiline_inputbox_change_input_mode_multitap_russian(void)
  1229. {
  1230.     /*----------------------------------------------------------------*/
  1231.     /* Local Variables                                                */
  1232.     /*----------------------------------------------------------------*/
  1233.     /*----------------------------------------------------------------*/
  1234.     /* Code Body                                                      */
  1235.     /*----------------------------------------------------------------*/
  1236.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_RUSSIAN;
  1237.     wgui_multiline_inputbox_input_mode_changed = 1;
  1238. }
  1239. #endif /* defined(__MMI_MULTITAP_RUSSIAN__) */ 
  1240. #if defined(__MMI_MULTITAP_BULGARIAN__)
  1241. /*****************************************************************************
  1242.  * FUNCTION
  1243.  *  wgui_multiline_inputbox_change_input_mode_multitap_BULGARIAN
  1244.  * DESCRIPTION
  1245.  *  change multiline input box mode to BULGARIAN
  1246.  * PARAMETERS
  1247.  *  void
  1248.  * RETURNS
  1249.  *  void
  1250.  *****************************************************************************/
  1251. void wgui_multiline_inputbox_change_input_mode_multitap_BULGARIAN(void)
  1252. {
  1253.     /*----------------------------------------------------------------*/
  1254.     /* Local Variables                                                */
  1255.     /*----------------------------------------------------------------*/
  1256.     /*----------------------------------------------------------------*/
  1257.     /* Code Body                                                      */
  1258.     /*----------------------------------------------------------------*/
  1259.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_BULGARIAN;
  1260.     wgui_multiline_inputbox_input_mode_changed = 1;
  1261. }
  1262. /*****************************************************************************
  1263.  * FUNCTION
  1264.  *  wgui_multiline_inputbox_change_input_mode_multitap_bulgarian
  1265.  * DESCRIPTION
  1266.  *  change multiline input box mode to bulgarian
  1267.  * PARAMETERS
  1268.  *  void
  1269.  * RETURNS
  1270.  *  void
  1271.  *****************************************************************************/
  1272. void wgui_multiline_inputbox_change_input_mode_multitap_bulgarian(void)
  1273. {
  1274.     /*----------------------------------------------------------------*/
  1275.     /* Local Variables                                                */
  1276.     /*----------------------------------------------------------------*/
  1277.     /*----------------------------------------------------------------*/
  1278.     /* Code Body                                                      */
  1279.     /*----------------------------------------------------------------*/
  1280.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_BULGARIAN;
  1281.     wgui_multiline_inputbox_input_mode_changed = 1;
  1282. }
  1283. #endif /* defined(__MMI_MULTITAP_BULGARIAN__) */ 
  1284. #if defined(__MMI_MULTITAP_TURKISH__)
  1285. /*****************************************************************************
  1286.  * FUNCTION
  1287.  *  wgui_multiline_inputbox_change_input_mode_multitap_TURKISH
  1288.  * DESCRIPTION
  1289.  *  change multiline input box mode to TURKISH
  1290.  * PARAMETERS
  1291.  *  void
  1292.  * RETURNS
  1293.  *  void
  1294.  *****************************************************************************/
  1295. void wgui_multiline_inputbox_change_input_mode_multitap_TURKISH(void)
  1296. {
  1297.     /*----------------------------------------------------------------*/
  1298.     /* Local Variables                                                */
  1299.     /*----------------------------------------------------------------*/
  1300.     /*----------------------------------------------------------------*/
  1301.     /* Code Body                                                      */
  1302.     /*----------------------------------------------------------------*/
  1303.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_TURKISH;
  1304.     wgui_multiline_inputbox_input_mode_changed = 1;
  1305. }
  1306. /*****************************************************************************
  1307.  * FUNCTION
  1308.  *  wgui_multiline_inputbox_change_input_mode_multitap_turkish
  1309.  * DESCRIPTION
  1310.  *  change multiline input box mode to turkish
  1311.  * PARAMETERS
  1312.  *  void
  1313.  * RETURNS
  1314.  *  void
  1315.  *****************************************************************************/
  1316. void wgui_multiline_inputbox_change_input_mode_multitap_turkish(void)
  1317. {
  1318.     /*----------------------------------------------------------------*/
  1319.     /* Local Variables                                                */
  1320.     /*----------------------------------------------------------------*/
  1321.     /*----------------------------------------------------------------*/
  1322.     /* Code Body                                                      */
  1323.     /*----------------------------------------------------------------*/
  1324.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_TURKISH;
  1325.     wgui_multiline_inputbox_input_mode_changed = 1;
  1326. }
  1327. #endif /* defined(__MMI_MULTITAP_TURKISH__) */ 
  1328. #if defined(__MMI_MULTITAP_PORTUGUESE__)
  1329. /*****************************************************************************
  1330.  * FUNCTION
  1331.  *  wgui_multiline_inputbox_change_input_mode_multitap_PORTUGUESE
  1332.  * DESCRIPTION
  1333.  *  change multiline input box mode to PORTUGUESE
  1334.  * PARAMETERS
  1335.  *  void
  1336.  * RETURNS
  1337.  *  void
  1338.  *****************************************************************************/
  1339. void wgui_multiline_inputbox_change_input_mode_multitap_PORTUGUESE(void)
  1340. {
  1341.     /*----------------------------------------------------------------*/
  1342.     /* Local Variables                                                */
  1343.     /*----------------------------------------------------------------*/
  1344.     /*----------------------------------------------------------------*/
  1345.     /* Code Body                                                      */
  1346.     /*----------------------------------------------------------------*/
  1347.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_PORTUGUESE;
  1348.     wgui_multiline_inputbox_input_mode_changed = 1;
  1349. }
  1350. /*****************************************************************************
  1351.  * FUNCTION
  1352.  *  wgui_multiline_inputbox_change_input_mode_multitap_portuguese
  1353.  * DESCRIPTION
  1354.  *  change multiline input box mode to portuguese
  1355.  * PARAMETERS
  1356.  *  void
  1357.  * RETURNS
  1358.  *  void
  1359.  *****************************************************************************/
  1360. void wgui_multiline_inputbox_change_input_mode_multitap_portuguese(void)
  1361. {
  1362.     /*----------------------------------------------------------------*/
  1363.     /* Local Variables                                                */
  1364.     /*----------------------------------------------------------------*/
  1365.     /*----------------------------------------------------------------*/
  1366.     /* Code Body                                                      */
  1367.     /*----------------------------------------------------------------*/
  1368.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_PORTUGUESE;
  1369.     wgui_multiline_inputbox_input_mode_changed = 1;
  1370. }
  1371. #endif /* defined(__MMI_MULTITAP_PORTUGUESE__) */ 
  1372. #if defined(__MMI_MULTITAP_HINDI__)
  1373. /*****************************************************************************
  1374.  * FUNCTION
  1375.  *  wgui_multiline_inputbox_change_input_mode_multitap_HINDI
  1376.  * DESCRIPTION
  1377.  *  
  1378.  * PARAMETERS
  1379.  *  void
  1380.  * RETURNS
  1381.  *  void
  1382.  *****************************************************************************/
  1383. void wgui_multiline_inputbox_change_input_mode_multitap_HINDI(void)
  1384. {
  1385.     /*----------------------------------------------------------------*/
  1386.     /* Local Variables                                                */
  1387.     /*----------------------------------------------------------------*/
  1388.     /*----------------------------------------------------------------*/
  1389.     /* Code Body                                                      */
  1390.     /*----------------------------------------------------------------*/
  1391.     wgui_multiline_inputbox_input_type = INPUT_TYPE_MULTITAP_HINDI;
  1392.     wgui_multiline_inputbox_input_mode_changed = 1;
  1393. }
  1394. #endif /* defined(__MMI_MULTITAP_HINDI__) */ 
  1395. /* PMT RAKESH START 20061006 */
  1396. #if defined(__MMI_MULTITAP_MARATHI__)
  1397. /*****************************************************************************
  1398.  * FUNCTION
  1399.  *  wgui_multiline_inputbox_change_input_mode_multitap_MARATHI
  1400.  * DESCRIPTION
  1401.  *  
  1402.  * PARAMETERS
  1403.  *  void
  1404.  * RETURNS
  1405.  *  void
  1406.  *****************************************************************************/
  1407. void wgui_multiline_inputbox_change_input_mode_multitap_MARATHI(void)
  1408. {
  1409.     /*----------------------------------------------------------------*/
  1410.     /* Local Variables                                                */
  1411.     /*----------------------------------------------------------------*/
  1412.     /*----------------------------------------------------------------*/
  1413.     /* Code Body                                                      */
  1414.     /*----------------------------------------------------------------*/
  1415.     wgui_multiline_inputbox_input_type = INPUT_TYPE_MULTITAP_MARATHI;
  1416.     wgui_multiline_inputbox_input_mode_changed = 1;
  1417. }
  1418. #endif /* defined(__MMI_MULTITAP_MARATHI__) */ 
  1419. /* PMT RAKESH END 20061006 */
  1420. #if defined(__MMI_MULTITAP_INDONESIAN__)
  1421. /*****************************************************************************
  1422.  * FUNCTION
  1423.  *  wgui_multiline_inputbox_change_input_mode_multitap_INDONESIAN
  1424.  * DESCRIPTION
  1425.  *  change multiline input box mode to INDONESIAN
  1426.  * PARAMETERS
  1427.  *  void
  1428.  * RETURNS
  1429.  *  void
  1430.  *****************************************************************************/
  1431. void wgui_multiline_inputbox_change_input_mode_multitap_INDONESIAN(void)
  1432. {
  1433.     /*----------------------------------------------------------------*/
  1434.     /* Local Variables                                                */
  1435.     /*----------------------------------------------------------------*/
  1436.     /*----------------------------------------------------------------*/
  1437.     /* Code Body                                                      */
  1438.     /*----------------------------------------------------------------*/
  1439.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_INDONESIAN;
  1440.     wgui_multiline_inputbox_input_mode_changed = 1;
  1441. }
  1442. /*****************************************************************************
  1443.  * FUNCTION
  1444.  *  wgui_multiline_inputbox_change_input_mode_multitap_indonesian
  1445.  * DESCRIPTION
  1446.  *  change multiline input box mode to indonesian
  1447.  * PARAMETERS
  1448.  *  void
  1449.  * RETURNS
  1450.  *  void
  1451.  *****************************************************************************/
  1452. void wgui_multiline_inputbox_change_input_mode_multitap_indonesian(void)
  1453. {
  1454.     /*----------------------------------------------------------------*/
  1455.     /* Local Variables                                                */
  1456.     /*----------------------------------------------------------------*/
  1457.     /*----------------------------------------------------------------*/
  1458.     /* Code Body                                                      */
  1459.     /*----------------------------------------------------------------*/
  1460.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_INDONESIAN;
  1461.     wgui_multiline_inputbox_input_mode_changed = 1;
  1462. }
  1463. #endif /* defined(__MMI_MULTITAP_INDONESIAN__) */ 
  1464. #if defined(__MMI_MULTITAP_CZECH__)
  1465. /*****************************************************************************
  1466.  * FUNCTION
  1467.  *  wgui_multiline_inputbox_change_input_mode_multitap_CZECH
  1468.  * DESCRIPTION
  1469.  *  change multiline input box mode to CZECH
  1470.  * PARAMETERS
  1471.  *  void
  1472.  * RETURNS
  1473.  *  void
  1474.  *****************************************************************************/
  1475. void wgui_multiline_inputbox_change_input_mode_multitap_CZECH(void)
  1476. {
  1477.     /*----------------------------------------------------------------*/
  1478.     /* Local Variables                                                */
  1479.     /*----------------------------------------------------------------*/
  1480.     /*----------------------------------------------------------------*/
  1481.     /* Code Body                                                      */
  1482.     /*----------------------------------------------------------------*/
  1483.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_CZECH;
  1484.     wgui_multiline_inputbox_input_mode_changed = 1;
  1485. }
  1486. /*****************************************************************************
  1487.  * FUNCTION
  1488.  *  wgui_multiline_inputbox_change_input_mode_multitap_czech
  1489.  * DESCRIPTION
  1490.  *  change multiline input box mode to czech
  1491.  * PARAMETERS
  1492.  *  void
  1493.  * RETURNS
  1494.  *  void
  1495.  *****************************************************************************/
  1496. void wgui_multiline_inputbox_change_input_mode_multitap_czech(void)
  1497. {
  1498.     /*----------------------------------------------------------------*/
  1499.     /* Local Variables                                                */
  1500.     /*----------------------------------------------------------------*/
  1501.     /*----------------------------------------------------------------*/
  1502.     /* Code Body                                                      */
  1503.     /*----------------------------------------------------------------*/
  1504.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_CZECH;
  1505.     wgui_multiline_inputbox_input_mode_changed = 1;
  1506. }
  1507. #endif /* defined(__MMI_MULTITAP_CZECH__) */ 
  1508. #if defined(__MMI_MULTITAP_MALAY__)
  1509. /*****************************************************************************
  1510.  * FUNCTION
  1511.  *  wgui_multiline_inputbox_change_input_mode_multitap_MALAY
  1512.  * DESCRIPTION
  1513.  *  change multiline input box mode to MALAY
  1514.  * PARAMETERS
  1515.  *  void
  1516.  * RETURNS
  1517.  *  void
  1518.  *****************************************************************************/
  1519. void wgui_multiline_inputbox_change_input_mode_multitap_MALAY(void)
  1520. {
  1521.     /*----------------------------------------------------------------*/
  1522.     /* Local Variables                                                */
  1523.     /*----------------------------------------------------------------*/
  1524.     /*----------------------------------------------------------------*/
  1525.     /* Code Body                                                      */
  1526.     /*----------------------------------------------------------------*/
  1527.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_MALAY;
  1528.     wgui_multiline_inputbox_input_mode_changed = 1;
  1529. }
  1530. /*****************************************************************************
  1531.  * FUNCTION
  1532.  *  wgui_multiline_inputbox_change_input_mode_multitap_malay
  1533.  * DESCRIPTION
  1534.  *  change multiline input box mode to malay
  1535.  * PARAMETERS
  1536.  *  void
  1537.  * RETURNS
  1538.  *  void
  1539.  *****************************************************************************/
  1540. void wgui_multiline_inputbox_change_input_mode_multitap_malay(void)
  1541. {
  1542.     /*----------------------------------------------------------------*/
  1543.     /* Local Variables                                                */
  1544.     /*----------------------------------------------------------------*/
  1545.     /*----------------------------------------------------------------*/
  1546.     /* Code Body                                                      */
  1547.     /*----------------------------------------------------------------*/
  1548.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_MALAY;
  1549.     wgui_multiline_inputbox_input_mode_changed = 1;
  1550. }
  1551. #endif /* defined(__MMI_MULTITAP_MALAY__) */ 
  1552. #if defined(__MMI_MULTITAP_VIETNAMESE__)
  1553. /*****************************************************************************
  1554.  * FUNCTION
  1555.  *  wgui_multiline_inputbox_change_input_mode_multitap_VIETNAMESE
  1556.  * DESCRIPTION
  1557.  *  change multiline input box mode to VIETNAMESE
  1558.  * PARAMETERS
  1559.  *  void
  1560.  * RETURNS
  1561.  *  void
  1562.  *****************************************************************************/
  1563. void wgui_multiline_inputbox_change_input_mode_multitap_VIETNAMESE(void)
  1564. {
  1565.     /*----------------------------------------------------------------*/
  1566.     /* Local Variables                                                */
  1567.     /*----------------------------------------------------------------*/
  1568.     /*----------------------------------------------------------------*/
  1569.     /* Code Body                                                      */
  1570.     /*----------------------------------------------------------------*/
  1571.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_VIETNAMESE;
  1572.     wgui_multiline_inputbox_input_mode_changed = 1;
  1573. }
  1574. /*****************************************************************************
  1575.  * FUNCTION
  1576.  *  wgui_multiline_inputbox_change_input_mode_multitap_vietnamese
  1577.  * DESCRIPTION
  1578.  *  change multiline input box mode to vietnamese
  1579.  * PARAMETERS
  1580.  *  void
  1581.  * RETURNS
  1582.  *  void
  1583.  *****************************************************************************/
  1584. void wgui_multiline_inputbox_change_input_mode_multitap_vietnamese(void)
  1585. {
  1586.     /*----------------------------------------------------------------*/
  1587.     /* Local Variables                                                */
  1588.     /*----------------------------------------------------------------*/
  1589.     /*----------------------------------------------------------------*/
  1590.     /* Code Body                                                      */
  1591.     /*----------------------------------------------------------------*/
  1592.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_VIETNAMESE;
  1593.     wgui_multiline_inputbox_input_mode_changed = 1;
  1594. }
  1595. #endif /* defined(__MMI_MULTITAP_VIETNAMESE__) */ 
  1596. #if defined(__MMI_MULTITAP_FINNISH__)
  1597. /*****************************************************************************
  1598.  * FUNCTION
  1599.  *  wgui_multiline_inputbox_change_input_mode_multitap_FINNISH
  1600.  * DESCRIPTION
  1601.  *  change multiline input box mode to FINNISH
  1602.  * PARAMETERS
  1603.  *  void
  1604.  * RETURNS
  1605.  *  void
  1606.  *****************************************************************************/
  1607. void wgui_multiline_inputbox_change_input_mode_multitap_FINNISH(void)
  1608. {
  1609.     /*----------------------------------------------------------------*/
  1610.     /* Local Variables                                                */
  1611.     /*----------------------------------------------------------------*/
  1612.     /*----------------------------------------------------------------*/
  1613.     /* Code Body                                                      */
  1614.     /*----------------------------------------------------------------*/
  1615.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_FINNISH;
  1616.     wgui_multiline_inputbox_input_mode_changed = 1;
  1617. }
  1618. /*****************************************************************************
  1619.  * FUNCTION
  1620.  *  wgui_multiline_inputbox_change_input_mode_multitap_finnish
  1621.  * DESCRIPTION
  1622.  *  change multiline input box mode to finnish
  1623.  * PARAMETERS
  1624.  *  void
  1625.  * RETURNS
  1626.  *  void
  1627.  *****************************************************************************/
  1628. void wgui_multiline_inputbox_change_input_mode_multitap_finnish(void)
  1629. {
  1630.     /*----------------------------------------------------------------*/
  1631.     /* Local Variables                                                */
  1632.     /*----------------------------------------------------------------*/
  1633.     /*----------------------------------------------------------------*/
  1634.     /* Code Body                                                      */
  1635.     /*----------------------------------------------------------------*/
  1636.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_FINNISH;
  1637.     wgui_multiline_inputbox_input_mode_changed = 1;
  1638. }
  1639. #endif /* defined(__MMI_MULTITAP_FINNISH__) */ 
  1640. #if defined(__MMI_MULTITAP_HUNGARIAN__)
  1641. /*****************************************************************************
  1642.  * FUNCTION
  1643.  *  wgui_multiline_inputbox_change_input_mode_multitap_HUNGARIAN
  1644.  * DESCRIPTION
  1645.  *  change multiline input box mode to HUNGARIAN
  1646.  * PARAMETERS
  1647.  *  void
  1648.  * RETURNS
  1649.  *  void
  1650.  *****************************************************************************/
  1651. void wgui_multiline_inputbox_change_input_mode_multitap_HUNGARIAN(void)
  1652. {
  1653.     /*----------------------------------------------------------------*/
  1654.     /* Local Variables                                                */
  1655.     /*----------------------------------------------------------------*/
  1656.     /*----------------------------------------------------------------*/
  1657.     /* Code Body                                                      */
  1658.     /*----------------------------------------------------------------*/
  1659.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_HUNGARIAN;
  1660.     wgui_multiline_inputbox_input_mode_changed = 1;
  1661. }
  1662. /*****************************************************************************
  1663.  * FUNCTION
  1664.  *  wgui_multiline_inputbox_change_input_mode_multitap_hungarian
  1665.  * DESCRIPTION
  1666.  *  change multiline input box mode to hungarian
  1667.  * PARAMETERS
  1668.  *  void
  1669.  * RETURNS
  1670.  *  void
  1671.  *****************************************************************************/
  1672. void wgui_multiline_inputbox_change_input_mode_multitap_hungarian(void)
  1673. {
  1674.     /*----------------------------------------------------------------*/
  1675.     /* Local Variables                                                */
  1676.     /*----------------------------------------------------------------*/
  1677.     /*----------------------------------------------------------------*/
  1678.     /* Code Body                                                      */
  1679.     /*----------------------------------------------------------------*/
  1680.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_HUNGARIAN;
  1681.     wgui_multiline_inputbox_input_mode_changed = 1;
  1682. }
  1683. #endif /* defined(__MMI_MULTITAP_HUNGARIAN__) */ 
  1684. #if defined(__MMI_MULTITAP_HEBREW__)
  1685. /*****************************************************************************
  1686.  * FUNCTION
  1687.  *  wgui_multiline_inputbox_change_input_mode_multitap_hebrew
  1688.  * DESCRIPTION
  1689.  *  change multiline input box mode to hebrew
  1690.  * PARAMETERS
  1691.  *  void
  1692.  * RETURNS
  1693.  *  void
  1694.  *****************************************************************************/
  1695. void wgui_multiline_inputbox_change_input_mode_multitap_hebrew(void)
  1696. {
  1697.     /*----------------------------------------------------------------*/
  1698.     /* Local Variables                                                */
  1699.     /*----------------------------------------------------------------*/
  1700.     /*----------------------------------------------------------------*/
  1701.     /* Code Body                                                      */
  1702.     /*----------------------------------------------------------------*/
  1703.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_HEBREW;
  1704.     wgui_multiline_inputbox_input_mode_changed = 1;
  1705. }
  1706. #endif /* defined(__MMI_MULTITAP_HEBREW__) */ 
  1707. #if defined(__MMI_MULTITAP_SLOVAK__)
  1708. /*****************************************************************************
  1709.  * FUNCTION
  1710.  *  wgui_multiline_inputbox_change_input_mode_multitap_SLOVAK
  1711.  * DESCRIPTION
  1712.  *  change multiline input box mode to SLOVAK
  1713.  * PARAMETERS
  1714.  *  void
  1715.  * RETURNS
  1716.  *  void
  1717.  *****************************************************************************/
  1718. void wgui_multiline_inputbox_change_input_mode_multitap_SLOVAK(void)
  1719. {
  1720.     /*----------------------------------------------------------------*/
  1721.     /* Local Variables                                                */
  1722.     /*----------------------------------------------------------------*/
  1723.     /*----------------------------------------------------------------*/
  1724.     /* Code Body                                                      */
  1725.     /*----------------------------------------------------------------*/
  1726.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SLOVAK;
  1727.     wgui_multiline_inputbox_input_mode_changed = 1;
  1728. }
  1729. /*****************************************************************************
  1730.  * FUNCTION
  1731.  *  wgui_multiline_inputbox_change_input_mode_multitap_slovak
  1732.  * DESCRIPTION
  1733.  *  change multiline input box mode to slovak
  1734.  * PARAMETERS
  1735.  *  void
  1736.  * RETURNS
  1737.  *  void
  1738.  *****************************************************************************/
  1739. void wgui_multiline_inputbox_change_input_mode_multitap_slovak(void)
  1740. {
  1741.     /*----------------------------------------------------------------*/
  1742.     /* Local Variables                                                */
  1743.     /*----------------------------------------------------------------*/
  1744.     /*----------------------------------------------------------------*/
  1745.     /* Code Body                                                      */
  1746.     /*----------------------------------------------------------------*/
  1747.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SLOVAK;
  1748.     wgui_multiline_inputbox_input_mode_changed = 1;
  1749. }
  1750. #endif /* defined(__MMI_MULTITAP_SLOVAK__) */ 
  1751. #if defined(__MMI_MULTITAP_DUTCH__)
  1752. /*****************************************************************************
  1753.  * FUNCTION
  1754.  *  wgui_multiline_inputbox_change_input_mode_multitap_DUTCH
  1755.  * DESCRIPTION
  1756.  *  change multiline input box mode to DUTCH
  1757.  * PARAMETERS
  1758.  *  void
  1759.  * RETURNS
  1760.  *  void
  1761.  *****************************************************************************/
  1762. void wgui_multiline_inputbox_change_input_mode_multitap_DUTCH(void)
  1763. {
  1764.     /*----------------------------------------------------------------*/
  1765.     /* Local Variables                                                */
  1766.     /*----------------------------------------------------------------*/
  1767.     /*----------------------------------------------------------------*/
  1768.     /* Code Body                                                      */
  1769.     /*----------------------------------------------------------------*/
  1770.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_DUTCH;
  1771.     wgui_multiline_inputbox_input_mode_changed = 1;
  1772. }
  1773. /*****************************************************************************
  1774.  * FUNCTION
  1775.  *  wgui_multiline_inputbox_change_input_mode_multitap_dutch
  1776.  * DESCRIPTION
  1777.  *  change multiline input box mode to dutch
  1778.  * PARAMETERS
  1779.  *  void
  1780.  * RETURNS
  1781.  *  void
  1782.  *****************************************************************************/
  1783. void wgui_multiline_inputbox_change_input_mode_multitap_dutch(void)
  1784. {
  1785.     /*----------------------------------------------------------------*/
  1786.     /* Local Variables                                                */
  1787.     /*----------------------------------------------------------------*/
  1788.     /*----------------------------------------------------------------*/
  1789.     /* Code Body                                                      */
  1790.     /*----------------------------------------------------------------*/
  1791.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_DUTCH;
  1792.     wgui_multiline_inputbox_input_mode_changed = 1;
  1793. }
  1794. #endif /* defined(__MMI_MULTITAP_DUTCH__) */ 
  1795. #if defined(__MMI_MULTITAP_ARABIC__)
  1796. /*****************************************************************************
  1797.  * FUNCTION
  1798.  *  wgui_multiline_inputbox_change_input_mode_multitap_arabic
  1799.  * DESCRIPTION
  1800.  *  change multiline input box mode to ARABIC
  1801.  * PARAMETERS
  1802.  *  void
  1803.  * RETURNS
  1804.  *  void
  1805.  *****************************************************************************/
  1806. void wgui_multiline_inputbox_change_input_mode_multitap_arabic(void)
  1807. {
  1808.     /*----------------------------------------------------------------*/
  1809.     /* Local Variables                                                */
  1810.     /*----------------------------------------------------------------*/
  1811.     /*----------------------------------------------------------------*/
  1812.     /* Code Body                                                      */
  1813.     /*----------------------------------------------------------------*/
  1814.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_ARABIC;
  1815.     wgui_multiline_inputbox_input_mode_changed = 1;
  1816. }
  1817. #endif /* defined(__MMI_MULTITAP_ARABIC__) */ 
  1818. //PMT START PERSIAN
  1819. #if defined(__MMI_MULTITAP_PERSIAN__)
  1820. /*----------------------------------------------------------------------------
  1821. Function: wgui_multiline_inputbox_change_input_mode_multitap_persian
  1822. Description: change multiline input box mode to PERSIAN
  1823. Input parameters : none
  1824. Output Parameters: none
  1825. Returns: none
  1826. ----------------------------------------------------------------------------*/
  1827. void wgui_multiline_inputbox_change_input_mode_multitap_persian(void)
  1828. { wgui_multiline_inputbox_input_type=INPUT_TYPE_ALPHANUMERIC_PERSIAN;
  1829. wgui_multiline_inputbox_input_mode_changed=1;
  1830. }
  1831. #endif
  1832. //PMT END PERSIAN
  1833. #if defined(__MMI_MULTITAP_NORWEGIAN__)
  1834. /*****************************************************************************
  1835.  * FUNCTION
  1836.  *  wgui_multiline_inputbox_change_input_mode_multitap_NORWEGIAN
  1837.  * DESCRIPTION
  1838.  *  change multiline input box mode to NORWEGIAN
  1839.  * PARAMETERS
  1840.  *  void
  1841.  * RETURNS
  1842.  *  void
  1843.  *****************************************************************************/
  1844. void wgui_multiline_inputbox_change_input_mode_multitap_NORWEGIAN(void)
  1845. {
  1846.     /*----------------------------------------------------------------*/
  1847.     /* Local Variables                                                */
  1848.     /*----------------------------------------------------------------*/
  1849.     /*----------------------------------------------------------------*/
  1850.     /* Code Body                                                      */
  1851.     /*----------------------------------------------------------------*/
  1852.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_NORWEGIAN;
  1853.     wgui_multiline_inputbox_input_mode_changed = 1;
  1854. }
  1855. /*****************************************************************************
  1856.  * FUNCTION
  1857.  *  wgui_multiline_inputbox_change_input_mode_multitap_norwegian
  1858.  * DESCRIPTION
  1859.  *  change multiline input box mode to norwegian
  1860.  * PARAMETERS
  1861.  *  void
  1862.  * RETURNS
  1863.  *  void
  1864.  *****************************************************************************/
  1865. void wgui_multiline_inputbox_change_input_mode_multitap_norwegian(void)
  1866. {
  1867.     /*----------------------------------------------------------------*/
  1868.     /* Local Variables                                                */
  1869.     /*----------------------------------------------------------------*/
  1870.     /*----------------------------------------------------------------*/
  1871.     /* Code Body                                                      */
  1872.     /*----------------------------------------------------------------*/
  1873.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_NORWEGIAN;
  1874.     wgui_multiline_inputbox_input_mode_changed = 1;
  1875. }
  1876. #endif /* defined(__MMI_MULTITAP_NORWEGIAN__) */ 
  1877. #if defined(__MMI_MULTITAP_SWEDISH__)
  1878. /*****************************************************************************
  1879.  * FUNCTION
  1880.  *  wgui_multiline_inputbox_change_input_mode_multitap_SWEDISH
  1881.  * DESCRIPTION
  1882.  *  change multiline input box mode to SWEDISH
  1883.  * PARAMETERS
  1884.  *  void
  1885.  * RETURNS
  1886.  *  void
  1887.  *****************************************************************************/
  1888. void wgui_multiline_inputbox_change_input_mode_multitap_SWEDISH(void)
  1889. {
  1890.     /*----------------------------------------------------------------*/
  1891.     /* Local Variables                                                */
  1892.     /*----------------------------------------------------------------*/
  1893.     /*----------------------------------------------------------------*/
  1894.     /* Code Body                                                      */
  1895.     /*----------------------------------------------------------------*/
  1896.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SWEDISH;
  1897.     wgui_multiline_inputbox_input_mode_changed = 1;
  1898. }
  1899. /*****************************************************************************
  1900.  * FUNCTION
  1901.  *  wgui_multiline_inputbox_change_input_mode_multitap_swedish
  1902.  * DESCRIPTION
  1903.  *  change multiline input box mode to swedish
  1904.  * PARAMETERS
  1905.  *  void
  1906.  * RETURNS
  1907.  *  void
  1908.  *****************************************************************************/
  1909. void wgui_multiline_inputbox_change_input_mode_multitap_swedish(void)
  1910. {
  1911.     /*----------------------------------------------------------------*/
  1912.     /* Local Variables                                                */
  1913.     /*----------------------------------------------------------------*/
  1914.     /*----------------------------------------------------------------*/
  1915.     /* Code Body                                                      */
  1916.     /*----------------------------------------------------------------*/
  1917.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SWEDISH;
  1918.     wgui_multiline_inputbox_input_mode_changed = 1;
  1919. }
  1920. #endif /* defined(__MMI_MULTITAP_SWEDISH__) */ 
  1921. #if defined(__MMI_MULTITAP_CROATIAN__)
  1922. /*****************************************************************************
  1923.  * FUNCTION
  1924.  *  wgui_multiline_inputbox_change_input_mode_multitap_CROATIAN
  1925.  * DESCRIPTION
  1926.  *  change multiline input box mode to CROATIAN
  1927.  * PARAMETERS
  1928.  *  void
  1929.  * RETURNS
  1930.  *  void
  1931.  *****************************************************************************/
  1932. void wgui_multiline_inputbox_change_input_mode_multitap_CROATIAN(void)
  1933. {
  1934.     /*----------------------------------------------------------------*/
  1935.     /* Local Variables                                                */
  1936.     /*----------------------------------------------------------------*/
  1937.     /*----------------------------------------------------------------*/
  1938.     /* Code Body                                                      */
  1939.     /*----------------------------------------------------------------*/
  1940.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_CROATIAN;
  1941.     wgui_multiline_inputbox_input_mode_changed = 1;
  1942. }
  1943. /*****************************************************************************
  1944.  * FUNCTION
  1945.  *  wgui_multiline_inputbox_change_input_mode_multitap_croatian
  1946.  * DESCRIPTION
  1947.  *  change multiline input box mode to croatian
  1948.  * PARAMETERS
  1949.  *  void
  1950.  * RETURNS
  1951.  *  void
  1952.  *****************************************************************************/
  1953. void wgui_multiline_inputbox_change_input_mode_multitap_croatian(void)
  1954. {
  1955.     /*----------------------------------------------------------------*/
  1956.     /* Local Variables                                                */
  1957.     /*----------------------------------------------------------------*/
  1958.     /*----------------------------------------------------------------*/
  1959.     /* Code Body                                                      */
  1960.     /*----------------------------------------------------------------*/
  1961.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_CROATIAN;
  1962.     wgui_multiline_inputbox_input_mode_changed = 1;
  1963. }
  1964. #endif /* defined(__MMI_MULTITAP_CROATIAN__) */ 
  1965. #if defined(__MMI_MULTITAP_ROMANIAN__)
  1966. /*****************************************************************************
  1967.  * FUNCTION
  1968.  *  wgui_multiline_inputbox_change_input_mode_multitap_ROMANIAN
  1969.  * DESCRIPTION
  1970.  *  change multiline input box mode to ROMANIAN
  1971.  * PARAMETERS
  1972.  *  void
  1973.  * RETURNS
  1974.  *  void
  1975.  *****************************************************************************/
  1976. void wgui_multiline_inputbox_change_input_mode_multitap_ROMANIAN(void)
  1977. {
  1978.     /*----------------------------------------------------------------*/
  1979.     /* Local Variables                                                */
  1980.     /*----------------------------------------------------------------*/
  1981.     /*----------------------------------------------------------------*/
  1982.     /* Code Body                                                      */
  1983.     /*----------------------------------------------------------------*/
  1984.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_ROMANIAN;
  1985.     wgui_multiline_inputbox_input_mode_changed = 1;
  1986. }
  1987. /*****************************************************************************
  1988.  * FUNCTION
  1989.  *  wgui_multiline_inputbox_change_input_mode_multitap_romanian
  1990.  * DESCRIPTION
  1991.  *  change multiline input box mode to romanian
  1992.  * PARAMETERS
  1993.  *  void
  1994.  * RETURNS
  1995.  *  void
  1996.  *****************************************************************************/
  1997. void wgui_multiline_inputbox_change_input_mode_multitap_romanian(void)
  1998. {
  1999.     /*----------------------------------------------------------------*/
  2000.     /* Local Variables                                                */
  2001.     /*----------------------------------------------------------------*/
  2002.     /*----------------------------------------------------------------*/
  2003.     /* Code Body                                                      */
  2004.     /*----------------------------------------------------------------*/
  2005.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_ROMANIAN;
  2006.     wgui_multiline_inputbox_input_mode_changed = 1;
  2007. }
  2008. #endif /* defined(__MMI_MULTITAP_ROMANIAN__) */ 
  2009. #if defined(__MMI_MULTITAP_SLOVENIAN__)
  2010. /*****************************************************************************
  2011.  * FUNCTION
  2012.  *  wgui_multiline_inputbox_change_input_mode_multitap_SLOVENIAN
  2013.  * DESCRIPTION
  2014.  *  change multiline input box mode to SLOVENIAN
  2015.  * PARAMETERS
  2016.  *  void
  2017.  * RETURNS
  2018.  *  void
  2019.  *****************************************************************************/
  2020. void wgui_multiline_inputbox_change_input_mode_multitap_SLOVENIAN(void)
  2021. {
  2022.     /*----------------------------------------------------------------*/
  2023.     /* Local Variables                                                */
  2024.     /*----------------------------------------------------------------*/
  2025.     /*----------------------------------------------------------------*/
  2026.     /* Code Body                                                      */
  2027.     /*----------------------------------------------------------------*/
  2028.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_SLOVENIAN;
  2029.     wgui_multiline_inputbox_input_mode_changed = 1;
  2030. }
  2031. /*****************************************************************************
  2032.  * FUNCTION
  2033.  *  wgui_multiline_inputbox_change_input_mode_multitap_slovenian
  2034.  * DESCRIPTION
  2035.  *  change multiline input box mode to slovenian
  2036.  * PARAMETERS
  2037.  *  void
  2038.  * RETURNS
  2039.  *  void
  2040.  *****************************************************************************/
  2041. void wgui_multiline_inputbox_change_input_mode_multitap_slovenian(void)
  2042. {
  2043.     /*----------------------------------------------------------------*/
  2044.     /* Local Variables                                                */
  2045.     /*----------------------------------------------------------------*/
  2046.     /*----------------------------------------------------------------*/
  2047.     /* Code Body                                                      */
  2048.     /*----------------------------------------------------------------*/
  2049.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_SLOVENIAN;
  2050.     wgui_multiline_inputbox_input_mode_changed = 1;
  2051. }
  2052. #endif /* defined(__MMI_MULTITAP_SLOVENIAN__) */ 
  2053. #if defined(__MMI_MULTITAP_GREEK__)
  2054. /*****************************************************************************
  2055.  * FUNCTION
  2056.  *  wgui_multiline_inputbox_change_input_mode_multitap_GREEK
  2057.  * DESCRIPTION
  2058.  *  change multiline input box mode to GREEK
  2059.  * PARAMETERS
  2060.  *  void
  2061.  * RETURNS
  2062.  *  void
  2063.  *****************************************************************************/
  2064. void wgui_multiline_inputbox_change_input_mode_multitap_GREEK(void)
  2065. {
  2066.     /*----------------------------------------------------------------*/
  2067.     /* Local Variables                                                */
  2068.     /*----------------------------------------------------------------*/
  2069.     /*----------------------------------------------------------------*/
  2070.     /* Code Body                                                      */
  2071.     /*----------------------------------------------------------------*/
  2072.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_UPPERCASE_GREEK;
  2073.     wgui_multiline_inputbox_input_mode_changed = 1;
  2074. }
  2075. /*****************************************************************************
  2076.  * FUNCTION
  2077.  *  wgui_multiline_inputbox_change_input_mode_multitap_greek
  2078.  * DESCRIPTION
  2079.  *  change multiline input box mode to greek
  2080.  * PARAMETERS
  2081.  *  void
  2082.  * RETURNS
  2083.  *  void
  2084.  *****************************************************************************/
  2085. void wgui_multiline_inputbox_change_input_mode_multitap_greek(void)
  2086. {
  2087.     /*----------------------------------------------------------------*/
  2088.     /* Local Variables                                                */
  2089.     /*----------------------------------------------------------------*/
  2090.     /*----------------------------------------------------------------*/
  2091.     /* Code Body                                                      */
  2092.     /*----------------------------------------------------------------*/
  2093.     wgui_multiline_inputbox_input_type = INPUT_TYPE_ALPHANUMERIC_LOWERCASE_GREEK;
  2094.     wgui_multiline_inputbox_input_mode_changed = 1;
  2095. }
  2096. #endif /* defined(__MMI_MULTITAP_GREEK__) */ 
  2097. #if defined(__MMI_T9__) || defined(__MMI_ZI__) || defined(__MMI_KA__) || defined(__MMI_ITAP__) || defined(__MMI_CSTAR__)      //KP Jerry add "__MMI_CSTAR__" on 2007-3-8
  2098. /*****************************************************************************
  2099.  * FUNCTION
  2100.  *  wgui_multiline_inputbox_change_input_mode_smart_ABC
  2101.  * DESCRIPTION
  2102.  *  change multiline input box mode to ABC
  2103.  * PARAMETERS
  2104.  *  void
  2105.  * RETURNS
  2106.  *  void
  2107.  *****************************************************************************/
  2108. void wgui_multiline_inputbox_change_input_mode_smart_ABC(void)
  2109. {
  2110.     /*----------------------------------------------------------------*/
  2111.     /* Local Variables                                                */
  2112.     /*----------------------------------------------------------------*/
  2113.     /*----------------------------------------------------------------*/
  2114.     /* Code Body                                                      */
  2115.     /*----------------------------------------------------------------*/
  2116.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_UPPERCASE_ABC;
  2117.     wgui_multiline_inputbox_input_mode_changed = 1;
  2118. }
  2119. /*****************************************************************************
  2120.  * FUNCTION
  2121.  *  wgui_multiline_inputbox_change_input_mode_smart_abc
  2122.  * DESCRIPTION
  2123.  *  change multiline input box mode to abc
  2124.  * PARAMETERS
  2125.  *  void
  2126.  * RETURNS
  2127.  *  void
  2128.  *****************************************************************************/
  2129. void wgui_multiline_inputbox_change_input_mode_smart_abc(void)
  2130. {
  2131.     /*----------------------------------------------------------------*/
  2132.     /* Local Variables                                                */
  2133.     /*----------------------------------------------------------------*/
  2134.     /*----------------------------------------------------------------*/
  2135.     /* Code Body                                                      */
  2136.     /*----------------------------------------------------------------*/
  2137.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_LOWERCASE_ABC;
  2138.     wgui_multiline_inputbox_input_mode_changed = 1;
  2139. }
  2140. /*****************************************************************************
  2141.  * FUNCTION
  2142.  *  wgui_multiline_inputbox_change_input_mode_tr_bpmf
  2143.  * DESCRIPTION
  2144.  *  change multiline input box mode to bopomo
  2145.  * PARAMETERS
  2146.  *  void
  2147.  * RETURNS
  2148.  *  void
  2149.  *****************************************************************************/
  2150. void wgui_multiline_inputbox_change_input_mode_tr_bpmf(void)
  2151. {
  2152.     /*----------------------------------------------------------------*/
  2153.     /* Local Variables                                                */
  2154.     /*----------------------------------------------------------------*/
  2155.     /*----------------------------------------------------------------*/
  2156.     /* Code Body                                                      */
  2157.     /*----------------------------------------------------------------*/
  2158.     wgui_multiline_inputbox_input_type = INPUT_TYPE_TR_BOPOMO;
  2159.     wgui_multiline_inputbox_input_mode_changed = 1;
  2160. }
  2161. /*****************************************************************************
  2162.  * FUNCTION
  2163.  *  wgui_multiline_inputbox_change_input_mode_tr_stroke
  2164.  * DESCRIPTION
  2165.  *  change multiline input box mode to stroke
  2166.  * PARAMETERS
  2167.  *  void
  2168.  * RETURNS
  2169.  *  void
  2170.  *****************************************************************************/
  2171. void wgui_multiline_inputbox_change_input_mode_tr_stroke(void)
  2172. {
  2173.     /*----------------------------------------------------------------*/
  2174.     /* Local Variables                                                */
  2175.     /*----------------------------------------------------------------*/
  2176.     /*----------------------------------------------------------------*/
  2177.     /* Code Body                                                      */
  2178.     /*----------------------------------------------------------------*/
  2179.     wgui_multiline_inputbox_input_type = INPUT_TYPE_TR_STROKE;
  2180.     wgui_multiline_inputbox_input_mode_changed = 1;
  2181. }
  2182. /*****************************************************************************
  2183.  * FUNCTION
  2184.  *  wgui_multiline_inputbox_change_input_mode_sm_pinyin
  2185.  * DESCRIPTION
  2186.  *  change multiline input box mode to sm pinyin
  2187.  * PARAMETERS
  2188.  *  void
  2189.  * RETURNS
  2190.  *  void
  2191.  *****************************************************************************/
  2192. void wgui_multiline_inputbox_change_input_mode_sm_pinyin(void)
  2193. {
  2194.     /*----------------------------------------------------------------*/
  2195.     /* Local Variables                                                */
  2196.     /*----------------------------------------------------------------*/
  2197.     /*----------------------------------------------------------------*/
  2198.     /* Code Body                                                      */
  2199.     /*----------------------------------------------------------------*/
  2200.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SM_PINYIN;
  2201.     wgui_multiline_inputbox_input_mode_changed = 1;
  2202. }
  2203. /*****************************************************************************
  2204.  * FUNCTION
  2205.  *  wgui_multiline_inputbox_change_input_mode_sm_stroke
  2206.  * DESCRIPTION
  2207.  *  change multiline input box mode to sm stroke
  2208.  * PARAMETERS
  2209.  *  void
  2210.  * RETURNS
  2211.  *  void
  2212.  *****************************************************************************/
  2213. void wgui_multiline_inputbox_change_input_mode_sm_stroke(void)
  2214. {
  2215.     /*----------------------------------------------------------------*/
  2216.     /* Local Variables                                                */
  2217.     /*----------------------------------------------------------------*/
  2218.     /*----------------------------------------------------------------*/
  2219.     /* Code Body                                                      */
  2220.     /*----------------------------------------------------------------*/
  2221.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SM_STROKE;
  2222.     wgui_multiline_inputbox_input_mode_changed = 1;
  2223. }
  2224. /*****************************************************************************
  2225.  * FUNCTION
  2226.  *  wgui_multiline_inputbox_change_input_mode_tr_multitap_bpmf
  2227.  * DESCRIPTION
  2228.  *  change multiline input box mode to bopomo
  2229.  * PARAMETERS
  2230.  *  void
  2231.  * RETURNS
  2232.  *  void
  2233.  *****************************************************************************/
  2234. void wgui_multiline_inputbox_change_input_mode_tr_multitap_bpmf(void)
  2235. {
  2236.     /*----------------------------------------------------------------*/
  2237.     /* Local Variables                                                */
  2238.     /*----------------------------------------------------------------*/
  2239.     /*----------------------------------------------------------------*/
  2240.     /* Code Body                                                      */
  2241.     /*----------------------------------------------------------------*/
  2242.     wgui_multiline_inputbox_input_type = INPUT_TYPE_TR_MULTITAP_BOPOMO;
  2243.     wgui_multiline_inputbox_input_mode_changed = 1;
  2244. }
  2245. /*****************************************************************************
  2246.  * FUNCTION
  2247.  *  wgui_multiline_inputbox_change_input_mode_sm_multitap_pinyin
  2248.  * DESCRIPTION
  2249.  *  change multiline input box mode to bopomo
  2250.  * PARAMETERS
  2251.  *  void
  2252.  * RETURNS
  2253.  *  void
  2254.  *****************************************************************************/
  2255. void wgui_multiline_inputbox_change_input_mode_sm_multitap_pinyin(void)
  2256. {
  2257.     /*----------------------------------------------------------------*/
  2258.     /* Local Variables                                                */
  2259.     /*----------------------------------------------------------------*/
  2260.     /*----------------------------------------------------------------*/
  2261.     /* Code Body                                                      */
  2262.     /*----------------------------------------------------------------*/
  2263.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SM_MULTITAP_PINYIN;
  2264.     wgui_multiline_inputbox_input_mode_changed = 1;
  2265. }
  2266. /*****************************************************************************
  2267.  * FUNCTION
  2268.  *  wgui_multiline_inputbox_change_input_mode_smart_thai
  2269.  * DESCRIPTION
  2270.  *  change multiline input box mode to THAI
  2271.  * PARAMETERS
  2272.  *  void
  2273.  * RETURNS
  2274.  *  void
  2275.  *****************************************************************************/
  2276. void wgui_multiline_inputbox_change_input_mode_smart_thai(void)
  2277. {
  2278.     /*----------------------------------------------------------------*/
  2279.     /* Local Variables                                                */
  2280.     /*----------------------------------------------------------------*/
  2281.     /*----------------------------------------------------------------*/
  2282.     /* Code Body                                                      */
  2283.     /*----------------------------------------------------------------*/
  2284.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_THAI;
  2285.     wgui_multiline_inputbox_input_mode_changed = 1;
  2286. }
  2287. /*****************************************************************************
  2288.  * FUNCTION
  2289.  *  wgui_multiline_inputbox_change_input_mode_smart_arabic
  2290.  * DESCRIPTION
  2291.  *  change multiline input box mode to Arabic
  2292.  * PARAMETERS
  2293.  *  void
  2294.  * RETURNS
  2295.  *  void
  2296.  *****************************************************************************/
  2297. void wgui_multiline_inputbox_change_input_mode_smart_arabic(void)
  2298. {
  2299.     /*----------------------------------------------------------------*/
  2300.     /* Local Variables                                                */
  2301.     /*----------------------------------------------------------------*/
  2302.     /*----------------------------------------------------------------*/
  2303.     /* Code Body                                                      */
  2304.     /*----------------------------------------------------------------*/
  2305.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_ARABIC;
  2306.     wgui_multiline_inputbox_input_mode_changed = 1;
  2307. }
  2308. /* PMT VIKAS GUPTA START 20051129 */
  2309. //PMT START PERSIAN
  2310. /*****************************************************************************
  2311.  * FUNCTION
  2312.  *  wgui_multiline_inputbox_change_input_mode_smart_persian
  2313.  * DESCRIPTION
  2314.  *  change multiline input box mode to Persian
  2315.  * PARAMETERS
  2316.  *  void
  2317.  * RETURNS
  2318.  *  void
  2319.  *****************************************************************************/
  2320. void wgui_multiline_inputbox_change_input_mode_smart_persian(void)
  2321. { wgui_multiline_inputbox_input_type=INPUT_TYPE_SMART_PERSIAN;
  2322. wgui_multiline_inputbox_input_mode_changed=1;
  2323. }
  2324. //PMT END PERSIAN
  2325. /*****************************************************************************
  2326.  * FUNCTION
  2327.  *  wgui_multiline_inputbox_change_input_mode_smart_hindi
  2328.  * DESCRIPTION
  2329.  *  change multiline input box mode to Hindi
  2330.  * PARAMETERS
  2331.  *  void
  2332.  * RETURNS
  2333.  *  void
  2334.  *****************************************************************************/
  2335. void wgui_multiline_inputbox_change_input_mode_smart_hindi(void)
  2336. {
  2337.     /*----------------------------------------------------------------*/
  2338.     /* Local Variables                                                */
  2339.     /*----------------------------------------------------------------*/
  2340.     /*----------------------------------------------------------------*/
  2341.     /* Code Body                                                      */
  2342.     /*----------------------------------------------------------------*/
  2343.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_HINDI;
  2344.     wgui_multiline_inputbox_input_mode_changed = 1;
  2345. }
  2346. /*****************************************************************************
  2347.  * FUNCTION
  2348.  *  wgui_multiline_inputbox_change_input_mode_smart_hebrew
  2349.  * DESCRIPTION
  2350.  *  change multiline input box mode to Hebrew
  2351.  * PARAMETERS
  2352.  *  void
  2353.  * RETURNS
  2354.  *  void
  2355.  *****************************************************************************/
  2356. void wgui_multiline_inputbox_change_input_mode_smart_hebrew(void)
  2357. {
  2358.     /*----------------------------------------------------------------*/
  2359.     /* Local Variables                                                */
  2360.     /*----------------------------------------------------------------*/
  2361.     /*----------------------------------------------------------------*/
  2362.     /* Code Body                                                      */
  2363.     /*----------------------------------------------------------------*/
  2364.     wgui_multiline_inputbox_input_type = INPUT_TYPE_SMART_HEBREW;
  2365.     wgui_multiline_inputbox_input_mode_changed = 1;
  2366. }
  2367. #if defined(__MMI_T9_SPANISH__) || defined(__MMI_ZI_EU_SPANISH__) || defined(__MMI_ZI_SA_SPANISH__) || defined(__MMI_CSTAR_SPANISH__) //KP Jerry add "__MMI_CSTAR_SPANISH__" on 2007-4-6
  2368. /*****************************************************************************
  2369.  * FUNCTION
  2370.  *  wgui_multiline_inputbox_change_input_mode_smart_SPANISH
  2371.  * DESCRIPTION
  2372.  *  change multiline input box mode to SPANISH
  2373.  * PARAMETERS