📄 wgui_categories_inputs.h
字号:
#endif
#if defined(__MMI_MULTITAP_RUSSIAN__)
extern void (*wgui_change_inputbox_mode_multitap_RUSSIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_russian)(void);
#endif
//PMT BULGARIAN START 20051201
#if defined(__MMI_MULTITAP_BULGARIAN__)
extern void (*wgui_change_inputbox_mode_multitap_BULGARIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_bulgarian)(void);
#endif
//PMT BULGARIAN END 20051201
#if defined(__MMI_MULTITAP_TURKISH__)
extern void (*wgui_change_inputbox_mode_multitap_TURKISH)(void);
extern void (*wgui_change_inputbox_mode_multitap_turkish)(void);
#endif
#if defined(__MMI_MULTITAP_PORTUGUESE__)
extern void (*wgui_change_inputbox_mode_multitap_PORTUGUESE)(void);
extern void (*wgui_change_inputbox_mode_multitap_portuguese)(void);
#endif
#if defined(__MMI_MULTITAP_HINDI__)
extern void (*wgui_change_inputbox_mode_multitap_HINDI)(void);
#endif
#if defined(__MMI_MULTITAP_INDONESIAN__)
extern void (*wgui_change_inputbox_mode_multitap_INDONESIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_indonesian)(void);
#endif
//PMT CZ_PO_TU START 20050812
#if defined(__MMI_MULTITAP_CZECH__)
extern void (*wgui_change_inputbox_mode_multitap_CZECH)(void);
extern void (*wgui_change_inputbox_mode_multitap_czech)(void);
#endif
//PMT CZ_PO_TU END 20050812
#if defined(__MMI_MULTITAP_MALAY__)
extern void (*wgui_change_inputbox_mode_multitap_MALAY)(void);
extern void (*wgui_change_inputbox_mode_multitap_malay)(void);
#endif
#if defined(__MMI_MULTITAP_VIETNAMESE__)
extern void (*wgui_change_inputbox_mode_multitap_VIETNAMESE)(void);
extern void (*wgui_change_inputbox_mode_multitap_vietnamese)(void);
#endif
//PMT START HU_FI 20050825
#if defined(__MMI_MULTITAP_FINNISH__)
extern void (*wgui_change_inputbox_mode_multitap_FINNISH)(void);
extern void (*wgui_change_inputbox_mode_multitap_finnish)(void);
#endif
#if defined(__MMI_MULTITAP_HUNGARIAN__)
extern void (*wgui_change_inputbox_mode_multitap_HUNGARIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_hungarian)(void);
#endif
//PMT END HU_FI 20050825
//PMT NO_AR_SL_DU START 20050909
#if defined(__MMI_MULTITAP_SLOVAK__)
extern void (*wgui_change_inputbox_mode_multitap_SLOVAK)(void);
extern void (*wgui_change_inputbox_mode_multitap_slovak)(void);
#endif
#if defined(__MMI_MULTITAP_DUTCH__)
extern void (*wgui_change_inputbox_mode_multitap_DUTCH)(void);
extern void (*wgui_change_inputbox_mode_multitap_dutch)(void);
#endif
#if defined(__MMI_MULTITAP_ARABIC__)
extern void (*wgui_change_inputbox_mode_multitap_arabic)(void);
#endif
//Norwegian start
#if defined(__MMI_MULTITAP_NORWEGIAN__)
extern void (*wgui_change_inputbox_mode_multitap_NORWEGIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_norwegian)(void);
#endif
//Norwegian end
//PMT NO_AR_SL_DU END 20050909
//PMT START SWEDISH 20050916
#if defined(__MMI_MULTITAP_SWEDISH__)
extern void (*wgui_change_inputbox_mode_multitap_SWEDISH)(void);
extern void (*wgui_change_inputbox_mode_multitap_swedish)(void);
#endif
//PMT END SWEDISH 20050916
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_MULTITAP_CROATIAN__)
extern void (*wgui_change_inputbox_mode_multitap_CROATIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_croatian)(void);
#endif
#if defined(__MMI_MULTITAP_ROMANIAN__)
extern void (*wgui_change_inputbox_mode_multitap_ROMANIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_romanian)(void);
#endif
#if defined(__MMI_MULTITAP_SLOVENIAN__)
extern void (*wgui_change_inputbox_mode_multitap_SLOVENIAN)(void);
extern void (*wgui_change_inputbox_mode_multitap_slovenian)(void);
#endif
//PMT END CR_ROM_SLO 20050923
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_MULTITAP_GREEK__)
extern void (*wgui_change_inputbox_mode_multitap_GREEK)(void);
extern void (*wgui_change_inputbox_mode_multitap_greek)(void);
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_T9__) || defined(__MMI_ZI__) || defined(__MMI_KA__) || defined(__MMI_ITAP__) || defined(__MMI_GB__) //OK
extern void (*wgui_change_inputbox_mode_smart_ABC)(void);
extern void (*wgui_change_inputbox_mode_smart_abc)(void);
extern void (*wgui_change_inputbox_mode_tr_bpmf)(void);
extern void (*wgui_change_inputbox_mode_tr_stroke)(void);
extern void (*wgui_change_inputbox_mode_sm_pinyin)(void);
extern void (*wgui_change_inputbox_mode_sm_stroke)(void);
extern void (*wgui_change_inputbox_mode_tr_multitap_bpmf)(void);
extern void (*wgui_change_inputbox_mode_sm_multitap_pinyin)(void);
extern void (*wgui_change_inputbox_mode_smart_thai)(void);
extern void (*wgui_change_inputbox_mode_smart_arabic)(void);
//PMT VIKAS GUPTA START 20051129
extern void (*wgui_change_inputbox_mode_smart_hindi)(void);
//PMT VIKAS GUPTA END 20051129
//PMT START GR_HE_CZ_FI_DA_HU 20051007
extern void (*wgui_change_inputbox_mode_smart_hebrew)(void);
//PMT END GR_HE_CZ_FI_DA_HU 20051007
//MTK Terry for Spanish French Italian Russian Turkish Portuguese Indonesian Malay Vietnamese
#if defined(__MMI_T9_SPANISH__)||defined(__MMI_ZI_EU_SPANISH__)||defined(__MMI_ZI_SA_SPANISH__)
extern void (*wgui_change_inputbox_mode_smart_SPANISH)(void);
extern void (*wgui_change_inputbox_mode_smart_spanish)(void);
#endif
//PMT VIKASG START 20050729
#if defined(__MMI_T9_DANISH__)||defined(__MMI_ZI_DANISH__)
extern void (*wgui_change_inputbox_mode_smart_DANISH)(void);
extern void (*wgui_change_inputbox_mode_smart_danish)(void);
#endif
//PMT VIKASG END 20050729
//PMT CZ_PO_TU START 20050812
#if defined(__MMI_T9_POLISH__)||defined(__MMI_ZI_POLISH__)
extern void (*wgui_change_inputbox_mode_smart_POLISH)(void);
extern void (*wgui_change_inputbox_mode_smart_polish)(void);
#endif
//PMT CZ_PO_TU END 20050812
#if defined(__MMI_T9_FRENCH__)||defined(__MMI_ZI_CA_FRENCH__)||defined(__MMI_ZI_EU_FRENCH__)
extern void (*wgui_change_inputbox_mode_smart_FRENCH)(void);
extern void (*wgui_change_inputbox_mode_smart_french)(void);
#endif
#if defined(__MMI_T9_GERMAN__)||defined(__MMI_ZI_GERMAN__)||defined(__MMI_GB__)
extern void (*wgui_change_inputbox_mode_smart_GERMAN)(void);
extern void (*wgui_change_inputbox_mode_smart_german)(void);
#endif
#if defined(__MMI_T9_ITALIAN__)||defined(__MMI_ZI_ITALIAN__)
extern void (*wgui_change_inputbox_mode_smart_ITALIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_italian)(void);
#endif
//START PMT VANDANA 20051506
#if defined(__MMI_T9_RUSSIAN__) || defined (__MMI_ZI_RUSSIAN__)||defined(__MMI_ZI_RECOMMENDED_SIZE_RUSSIAN__)
//END PMT
extern void (*wgui_change_inputbox_mode_smart_RUSSIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_russian)(void);
#endif
//PMT BULGARIAN START 20051201
#if defined(__MMI_T9_BULGARIAN__) || defined (__MMI_ZI_BULGARIAN__)
extern void (*wgui_change_inputbox_mode_smart_BULGARIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_bulgarian)(void);
#endif
//PMT BULGARIAN END 20051201
//PMT CZ_PO_TU START 20050812
#if defined(__MMI_ZI_TURKISH__)||defined(__MMI_T9_TURKISH__)
//PMT CZ_PO_TU END 20050812
extern void (*wgui_change_inputbox_mode_smart_TURKISH)(void);
extern void (*wgui_change_inputbox_mode_smart_turkish)(void);
#endif
//PMT SHARIQ START 20050729
#if defined(__MMI_T9_PORTUGUESE__)|| defined(__MMI_ZI_EU_PORTUGUESE__)||defined(__MMI_ZI_SA_PORTUGUESE__)||defined(__MMI_ZI_BZ_PORTUGUESE__)
//PMT SHARIQ END 20050729
extern void (*wgui_change_inputbox_mode_smart_PORTUGUESE)(void);
extern void (*wgui_change_inputbox_mode_smart_portuguese)(void);
#endif
//PMT Gurdev Start 20050729
#if defined(__MMI_ZI_INDONESIAN__)||defined(__MMI_T9_INDONESIAN__)
extern void (*wgui_change_inputbox_mode_smart_INDONESIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_indonesian)(void);
#endif
//PMT Gurdev End 20050729
//PMT CZ_PO_TU START 20050812
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_T9_CZECH__)||defined(__MMI_ZI_CZECH__)
//PMT END GR_HE_CZ_FI_DA_HU 20051007
extern void (*wgui_change_inputbox_mode_smart_CZECH)(void);
extern void (*wgui_change_inputbox_mode_smart_czech)(void);
#endif
//PMT CZ_PO_TU END 20050812
#if defined(__MMI_ZI_MALAY__)
extern void (*wgui_change_inputbox_mode_smart_MALAY)(void);
extern void (*wgui_change_inputbox_mode_smart_malay)(void);
#endif
// PMT BHASKAR START 20052907
#if defined(__MMI_ZI_VIETNAMESE__)||defined(__MMI_T9_VIETNAMESE__)
// PMT BHASKAR END 20052907
extern void (*wgui_change_inputbox_mode_smart_VIETNAMESE)(void);
extern void (*wgui_change_inputbox_mode_smart_vietnamese)(void);
#endif
//PMT START HU_FI 20050825
#if defined(__MMI_T9_FINNISH__)||defined(__MMI_ZI_FINNISH__)
extern void (*wgui_change_inputbox_mode_smart_FINNISH)(void);
extern void (*wgui_change_inputbox_mode_smart_finnish)(void);
#endif
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_T9_HUNGARIAN__)||defined(__MMI_ZI_HUNGARIAN__)
//PMT END GR_HE_CZ_FI_DA_HU 20051007
extern void (*wgui_change_inputbox_mode_smart_HUNGARIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_hungarian)(void);
#endif
//PMT END HU_FI 20050825
//PMT NO_AR_SL_DU START 20050909
#if defined(__MMI_T9_SLOVAK__)||defined(__MMI_ZI_SLOVAK__)
extern void (*wgui_change_inputbox_mode_smart_SLOVAK)(void);
extern void (*wgui_change_inputbox_mode_smart_slovak)(void);
#endif
#if defined(__MMI_ZI_DUTCH__)||defined(__MMI_T9_DUTCH__)
extern void (*wgui_change_inputbox_mode_smart_DUTCH)(void);
extern void (*wgui_change_inputbox_mode_smart_dutch)(void);
#endif
//Norwegian start
//PMT VIKAS GUPTA START PO_NO_ZI 20050930
#if defined(__MMI_T9_NORWEGIAN__)||defined(__MMI_ZI_NORWEGIAN__)
//PMT VIKAS GUPTA END PO_NO_ZI 20050930
extern void (*wgui_change_inputbox_mode_smart_NORWEGIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_norwegian)(void);
#endif
//Norwegian end
//PMT NO_AR_SL_DU END 20050909
//PMT START SWEDISH 20050916
#if defined(__MMI_T9_SWEDISH__)||defined(__MMI_ZI_SWEDISH__)
extern void (*wgui_change_inputbox_mode_smart_SWEDISH)(void);
extern void (*wgui_change_inputbox_mode_smart_swedish)(void);
#endif
//PMT END SWEDISH 20050916
//PMT START CR_ROM_SLO 20050923
#if defined(__MMI_T9_CROATIAN__)||defined(__MMI_ZI_CROATIAN__)
extern void (*wgui_change_inputbox_mode_smart_CROATIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_croatian)(void);
#endif
#if defined(__MMI_ZI_ROMANIAN__)
extern void (*wgui_change_inputbox_mode_smart_ROMANIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_romanian)(void);
#endif
#if defined(__MMI_T9_SLOVENIAN__)||defined(__MMI_ZI_SLOVENIAN__)
extern void (*wgui_change_inputbox_mode_smart_SLOVENIAN)(void);
extern void (*wgui_change_inputbox_mode_smart_slovenian)(void);
#endif
//PMT END CR_ROM_SLO 20050923
//PMT START GR_HE_CZ_FI_DA_HU 20051007
#if defined(__MMI_T9_GREEK__)||defined(__MMI_ZI_GREEK__)
extern void (*wgui_change_inputbox_mode_smart_GREEK)(void);
extern void (*wgui_change_inputbox_mode_smart_greek)(void);
#endif
//PMT END GR_HE_CZ_FI_DA_HU 20051007
//MTK end
#endif
//MTK end
extern void (*wgui_inputbox_not_empty_callback)(void);
extern void (*wgui_inputbox_empty_callback)(void);
extern void (*wgui_inputbox_validation_callback)(U8* text,U8* cursor,S32 text_length);
void RegisterInputBoxValidationFunction(void (*f)(U8*,U8*,S32));
void RegisterInputBoxNotEmptyFunction(void (*f)(void));
void RegisterInputBoxEmptyFunction(void (*f)(void));
S32 GetInputBoxUCS2Count(void);
S32 GetInputBoxExtendedGSMCount(void);
//Function Decleration Added - Gurinder - 23/4/2006
void wgui_setup_input_information(s32 x,s32 y,s32 width,s32 height);
void category5_hide_multitap(void);
void RedrawCategory5Screen(void);
void ShowCategory5Screen(U16 title,U16 title_icon,U16 left_softkey,U16 left_softkey_icon,U16 right_softkey,U16 right_softkey_icon,s16 input_type,U8* buffer,S32 buffer_size,U8* history_buffer);
void ShowCategory5Screen_ext(U16 title,U16 title_icon,U16 left_softkey,U16 left_softkey_icon,U16 right_softkey,U16 right_softkey_icon,s16 input_type,U8* buffer,S32 buffer_size,U8* history_buffer,s16 input_ext_type,s16* required_input_mode_set);
void ExitCategory5Screen(void);
S32 GetCategory5HistorySize(void);
U8* GetCategory5History(U8* history_buffer);
void SetCategory5RightSoftkeyFunction(void (*f)(void),MMI_key_event_type k);
void AppendCategory5String(s16 input_type,U8* buffer,S32 buffer_size,U8* s,U8* history_buffer);
//START VIJAY PMT 20050930
#ifdef UI_SMALL_CATEGORY_EDITOR
void category100_hide_multitap(void);
void ShowCategory100Screen(U16 title,U16 title_icon,U16 left_softkey,U16 left_softkey_icon,U16 right_softkey,U16 right_softkey_icon,s16 input_type,U8* buffer,S32 buffer_size,U8* history_buffer);
void ExitCategory100Screen(void);
#endif /* UI_SMALL_CATEGORY_EDITOR */
//END VIJAY PMT 20050930
void RedrawCategory35Screen(void);
void ShowCategory35Screen(U8* left_softkey,UI_image_type left_softkey_icon,U8* right_softkey,UI_image_type right_softkey_icon,U8* message,UI_image_type message_icon,S16 input_type,U8* buffer,S32 buffer_size,U8* history_buffer);
void ExitCategory35Screen(void);
S32 GetCategory35HistorySize(void);
U8* GetCategory35History(U8* history_buffer);
void SetCategory35RightSoftkeyFunction(void (*f)(void),MMI_key_event_type k);
void ShowCategory171Screen(U8* left_softkey,UI_image_type left_softkey_icon,U8* right_softkey,UI_image_type right_softkey_icon,U8* message,UI_image_type message_icon,S16 input_type,U8* buffer,S32 buffer_size,U8* history_buffer);
void ExitCategory171Screen(void);
U8* GetCategory171History(U8* history_buffer);
S32 GetCategory171HistorySize(void);
void RedrawCategory171Screen(void);
void SetCategory171RightSoftkeyFunction(void (*f)(void),MMI_key_event_type k);
void SetInputboxLSKFunction(FuncPtr f);
void wgui_handle_dialer_inputbox_right_softkey_down(void);
void wgui_handle_dialer_inputbox_right_softkey_up(void);
void wgui_handle_dialer_inputbox_right_softkey_long_press(void);
#if defined(__MMI_WCSS_INPUT_FORMAT_SUPPORT__)
#define CAT115_MAXSIZE 128
void ShowCategory115Screen( U16 title, U16 title_icon,U16 left_softkey,U16 left_softkey_icon,
U16 right_softkey, U16 right_softkey_icon, U8* buffer,
S32 buffer_size, U8* input_format, U8 input_required,
U8* history_buffer);
U8* GetCategory115History(U8* history_buffer);
void SetCategory115RightSoftkeyFunction(void (*f)(void),MMI_key_event_type k);
#endif /* __MMI_WCSS_INPUT_FORMAT_SUPPORT__ */
#if defined(__MMI_SMART_MESSAGE_MO__) && !defined(__MMI_MESSAGES_EMS__)
/* under construction !*/
#endif
void wgui_input_information_background(s32 x1,s32 y1,s32 x2,s32 y2);
void wgui_show_input_mode(U8 input_mode, UI_image_type inputbox_information_icon);
void wgui_setup_input_information(s32 x,s32 y,s32 width,s32 height);
void wgui_handle_inputbox_change_input_mode(void);
extern byte MMI_allow_only_english_input_modes;
void change_input_mode(void);
void change_multiline_information_bar_input_method(void);
void change_multiline_inputbox_input_mode(void);
/* Begin AP input mode set */
extern void wgui_fill_AP_required_input_mode_set(s16* required_input_mode_set);
extern void wgui_set_AP_required_input_mode_set_flag(void);
extern void wgui_unset_AP_required_input_mode_set_flag(void);
/* End AP input mode set */
extern void (*inputbox_change_mode)(void);
extern U8 MMI_current_input_mode;
void wgui_multiline_setup_inputbox(s32 x,s32 y,s32 width,s32 height,U8* buffer,S32 buffer_size,U16 category_screen_ID, UI_string_type RSK_label, UI_image_type RSK_icon, U16 input_type,U8 *history_buffer,byte information_bar_flag);
byte set_multiline_inputbox_category_history(word history_ID,byte *history_buffer,s16 *input_type);
void get_multiline_inputbox_category_history(word history_ID,byte *history_buffer,s16 input_type);
void set_multiline_inputbox_category_history_state(word history_ID,byte *history_buffer,S8 state);/*MTK 2004-02-12 Wilson*/
S8 get_multiline_inputbox_category_history_state(word history_ID,byte *history_buffer);/*MTK 2004-02-12 Wilson*/
/* for E-dictionary */
void wgui_set_e_dictionary_test_clear_inputbox_buffer_funcptr( pBOOL (*FuncPtr)(void) );
void wgui_reset_e_dictionary_test_clear_inputbox_buffer_funcptr(void);
extern pBOOL (*wgui_e_dictionary_test_clear_inputbox_buffer)(void);
void Register_cat5_editor_buffer_need_flush( BOOL (*FuncPtr)(void) );
void Register_pound_key_buffer_flush_test_function(BOOL (*FuncPtr)(void));
/* For Draw Manager */
void get_singleline_inputbox_category_history(word history_ID,byte *history_buffer,s16 input_type);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -