mmi_menu_handlers.h
12.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* mmi_menu_handlers.h
*
* Project:
* --------
* MAUI
*
* Description:
* ------------
* Hilite handlers and Hint handlers of menuitems
*
* Author:
* -------
* Resource Generator
*
*==============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* $Log$
*
*
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*==============================================================================
*******************************************************************************/
#ifndef _MENUHANDLER_H
#define _MENUHANDLER_H
/* need typedef void (*FuncPtr) (void); before include this file */
/* #define MENU_HILITE_HANDLER_COUNT 88; */
/* #define MENU_HINT_HANDLER_COUNT 2; */
#include "mmi_rp_all_defs.h"
/* Extern functions of Hilite Handler */
extern void mmi_frm_highlight_inline_generic_done(void);
extern void mmi_frm_highlight_input_method_generic(void);
extern void WapHiliteHandler(void);
extern void DataConnectGSMHiliteHandler(void);
extern void mmi_fmgr_highlight_to_phb(void);
extern void mmi_fmgr_highlight_to_sms(void);
extern void mmi_fmgr_highlight_audio_play(void);
extern void mmi_fmgr_highlight_video_play(void);
extern void mmi_game_highlight_app(void);
extern void HighlightConnectivity(void);
extern void HighlightCare(void);
extern void mmi_bt_main_hilight_handler(void);
extern void mmi_secset_main_menu_highlight_hdlr(void);
extern void HightGuardTheft(void);
extern void mmi_camera_highlight_to_vdorec_app(void);
extern void mmi_camera_hilight_app(void);
extern void mmi_camera_hilight_app(void);
extern void mmi_imgview_highlight_app(void);
extern void mmi_sndrec_hightlight_main(void);
extern void mmi_fmrdo_highlight_menu(void);
extern void mmi_audply_highlight_option_play(void);
extern void mmi_audply_highlight_option_details(void);
extern void mmi_audply_highlight_option_remove(void);
extern void mmi_audply_highlight_option_settings(void);
extern void mmi_audply_highlight_option_add(void);
extern void mmi_audply_highlight_option_add_to_ring(void);
extern void mmi_audply_highlight_option_removeall(void);
extern void mmi_audply_highlight_option_refresh(void);
extern void HighlightAudioPlayer(void);
extern void mmi_settings_highlight_general_call_setting(void);
extern void mmi_data_connection_sim_hilite_hdlr(void);
extern void DataConnectHiliteHandler(void);
extern void highlight_mainmenu_profiles(void);
extern void HighlightPhnsetScr(void);
extern void mmi_ime_settings_inputmethodsettings_highlight(void);
extern void HighlightRstScr(void);
extern void HighlightRstALLScr(void);
extern void HighlightRstSettingScr(void);
extern void mmi_highlight_netset_main(void);
extern void mmi_highlight_mode_switch_setting(void);
extern void mmi_highlight_mode_switch_setting(void);
extern void mmi_service_hilite_facebook_hdlr(void);
extern void mmi_service_hilite_yahoo_hdlr(void);
extern void mmi_service_hilite_STK_hdlr(void);
extern void mmi_service_hilite_sat_hdlr(void);
extern void mmi_service_hilite_sat_hdlr(void);
extern void highlight_mainmenu_shortcuts(void);
extern void HighlightDedicatedKeys(void);
extern void HighlightCalcMenu(void);
extern void HighlightAlmMenu(void);
extern void HighlightClndrMenu(void);
extern void mmi_ucm_highlight_call_type_voice(void);
extern void mmi_ucm_highlight_call_type_voice_sim2(void);
extern void mmi_vdoply_highlight_app(void);
extern void mmi_vdoply_highlight_play(void);
extern void mmi_vdorec_hilight_app(void);
extern void mmi_vdorec_hilight_app(void);
extern void highlight_mainmenu_messages(void);
extern void mmi_um_highlight_write_msg(void);
extern void mmi_um_highlight_inbox(void);
extern void mmi_um_highlight_draft(void);
extern void mmi_um_highlight_unsent(void);
extern void mmi_um_highlight_sent(void);
extern void mmi_um_ui_sh_main_msg_entry_del_msg_folder(void);
extern void mmi_um_highlight_setting(void);
extern void HightSmsSchedule(void);
extern void highlight_mainmenu_filemngr(void);
extern void highlight_mainmenu_phonebook(void);
extern void highlight_mainmenu_funandgames(void);
extern void highlight_mainmenu_extra(void);
extern void highlight_mainmenu_calllog(void);
extern void highlight_mainmenu_multimedia(void);
extern void highlight_mainmenu_services(void);
extern void highlight_mainmenu_organizer(void);
extern void highlight_mainmenu_settings(void);
extern void highlight_mainmenu_settings(void);
extern void highlight_mainmenu_callcenter(void);
extern void HighlightTorchMenu(void);
extern void highlight_mainmenu_tools(void);
extern void highlight_life_test_menu_main_lcd(void);
extern void highlight_life_test_menu_main_vib(void);
extern void highlight_life_test_menu_main_cam(void);
extern void highlight_life_test_menu_main_led(void);
extern void highlight_life_test_menu_main_spk(void);
extern void highlight_life_test_menu_main_rec(void);
extern void highlight_life_test_menu_main(void);
extern void highlight_life_test_main(void);
extern void HighlightAutoRecord(void);
/* Extern functions of Hint Handler */
extern void HintPhnsetPreferedInputMethod(U16);
extern void mmi_vdorec_hint_storage(U16);
const mmi_frm_hilite_hdlr_struct mmi_frm_const_hilite_hdlr_table[] = {
{MENU_DONE_OPTION_ID, mmi_frm_highlight_inline_generic_done},
{MENU_INPUT_METHOD_OPTION_ID, mmi_frm_highlight_input_method_generic},
{SERVICES_WAP_MENU_ID, WapHiliteHandler},
{SERVICES_DATA_CONNECT_MENU_ID, DataConnectGSMHiliteHandler},
{MENU_ID_FMGR_FWD_CONTACT, mmi_fmgr_highlight_to_phb},
{MENU_ID_FMGR_FWD_SMS, mmi_fmgr_highlight_to_sms},
{MENU_ID_FMGR_AUD_OPTION_PLAY, mmi_fmgr_highlight_audio_play},
{MENU_ID_FMGR_VID_OPTION_PLAY, mmi_fmgr_highlight_video_play},
{MENU3105_GAMES, mmi_game_highlight_app},
{MENU_ID_CONNECTIVITY, HighlightConnectivity},
{MENU_ID_QCARE, HighlightCare},
{MENU_CONN_BT_MAIN, mmi_bt_main_hilight_handler},
{MENU_ID_SECSET_MAIN_MENU, mmi_secset_main_menu_highlight_hdlr},
{MENU_ID_SECSET_GUARD_THEFT_EXT, HightGuardTheft},
{MENU_ID_CAMERA_TO_VDOREC_APP, mmi_camera_highlight_to_vdorec_app},
{MAIN_MENU_OPTION_CAMERA_APP, mmi_camera_hilight_app},
{MENU_ID_CAMERA_APP, mmi_camera_hilight_app},
{MENU_ID_IMGVIEW_APP, mmi_imgview_highlight_app},
{MENU_ID_SNDREC_MAIN, mmi_sndrec_hightlight_main},
{MENU_ID_FMRDO_MAIN, mmi_fmrdo_highlight_menu},
{MENU_ID_AUDPLY_OPTION_PLAY, mmi_audply_highlight_option_play},
{MENU_ID_AUDPLY_OPTION_DETAILS, mmi_audply_highlight_option_details},
{MENU_ID_AUDPLY_OPTION_REMOVE, mmi_audply_highlight_option_remove},
{MENU_ID_AUDPLY_OPTION_SETTINGS, mmi_audply_highlight_option_settings},
{MENU_ID_AUDPLY_OPTION_ADD, mmi_audply_highlight_option_add},
{MENU_ID_AUDPLY_OPTION_ADD_TO_RING, mmi_audply_highlight_option_add_to_ring},
{MENU_ID_AUDPLY_OPTION_REMOVE_ALL, mmi_audply_highlight_option_removeall},
{MENU_ID_AUDPLY_OPTION_REFRESH, mmi_audply_highlight_option_refresh},
{AUDIO_PLAYER_MAIN_MENUID, HighlightAudioPlayer},
{MENU_ID_CALLSET_CALL_SETTING, mmi_settings_highlight_general_call_setting},
{MENU_ID_DATA_CONNECTION_SIM, mmi_data_connection_sim_hilite_hdlr},
{SERVICES_DATA_CONNECT_MAIN_MENU_ID, DataConnectHiliteHandler},
{MAIN_MENU_PROFILES_MENUID, highlight_mainmenu_profiles},
{MENU9102_INITIAL_SETUP, HighlightPhnsetScr},
{MENU_SETTING_PREFERED_INPUT_METHOD, mmi_ime_settings_inputmethodsettings_highlight},
{MENU_SETTING_RESTORE, HighlightRstScr},
{MENU_SETTING_RESET_ALL, HighlightRstALLScr},
{MENU_SETTING_RESET_SETTING, HighlightRstSettingScr},
{MENU_ID_NETSET_MAIN, mmi_highlight_netset_main},
{MENU_ID_MODE_SWITCH_SETTING, mmi_highlight_mode_switch_setting},
{MENU_ID_MODE_SWITCH_SIM_NAME, mmi_highlight_mode_switch_setting},
{MENU_ID_TOPWELL_FACEBOOK, mmi_service_hilite_facebook_hdlr},
{MENU_ID_TOPWELL_YAHOO, mmi_service_hilite_yahoo_hdlr},
{MENU_ID_STK_ENTRY, mmi_service_hilite_STK_hdlr},
{MENU_ID_SAT1_ENTRY, mmi_service_hilite_sat_hdlr},
{MENU_ID_SAT2_ENTRY, mmi_service_hilite_sat_hdlr},
{EXTRA_SHORTCUTS_MENUID, highlight_mainmenu_shortcuts},
{MENU_SETTING_DEDICATED_KEYS, HighlightDedicatedKeys},
{EXTRA_CALCULATOR_MENU, HighlightCalcMenu},
{ORGANIZER_ALARM_MENU, HighlightAlmMenu},
{ORGANIZER_CALENDER_MENU, HighlightClndrMenu},
{MENU_ID_UCM_CALL_TYPE_VOICE, mmi_ucm_highlight_call_type_voice},
{MENU_ID_UCM_CALL_TYPE_VOICE_SIM2, mmi_ucm_highlight_call_type_voice_sim2},
{MENU_ID_VDOPLY_APP, mmi_vdoply_highlight_app},
{MENU_ID_VDOPLY_PLAY, mmi_vdoply_highlight_play},
{MAIN_MENU_OPTION_VDOREC_APP, mmi_vdorec_hilight_app},
{MENU_ID_VDOREC_APP, mmi_vdorec_hilight_app},
{MAIN_MENU_MESSAGES_MENUID, highlight_mainmenu_messages},
{MENU_ID_UM_WRITE_MSG, mmi_um_highlight_write_msg},
{MENU_ID_UM_INBOX, mmi_um_highlight_inbox},
{MENU_ID_UM_DRAFT, mmi_um_highlight_draft},
{MENU_ID_UM_UNSENT, mmi_um_highlight_unsent},
{MENU_ID_UM_SENT, mmi_um_highlight_sent},
{MENU_ID_UM_DELETE_MSG_FOLDER, mmi_um_ui_sh_main_msg_entry_del_msg_folder},
{MENU_ID_UM_SETTING, mmi_um_highlight_setting},
{MENU_ID_UM_SCHEDULE_SMS, HightSmsSchedule},
{MAIN_MENU_FILE_MNGR_MENUID, highlight_mainmenu_filemngr},
{MAIN_MENU_PHONEBOOK_MENUID, highlight_mainmenu_phonebook},
{MAIN_MENU_FUNANDGAMES_MENUID, highlight_mainmenu_funandgames},
{MAIN_MENU_EXTRA_MENUID, highlight_mainmenu_extra},
{MAIN_MENU_CALL_LOG, highlight_mainmenu_calllog},
{MAIN_MENU_MULTIMEDIA_MENUID, highlight_mainmenu_multimedia},
{MAIN_MENU_SERVICES_MENUID, highlight_mainmenu_services},
{MAIN_MENU_ORGANIZER_MENUID, highlight_mainmenu_organizer},
{MAIN_MENU_SETTINGS_MENUID, highlight_mainmenu_settings},
{MAIN_MENU_SETTINGS_NO_SIM_MENUID, highlight_mainmenu_settings},
{MAIN_MENU_CALL_CENTER, highlight_mainmenu_callcenter},
{MENU_ID_TORCH_MENU, HighlightTorchMenu},
{MAIN_MENU_TOOLS_MENUID, highlight_mainmenu_tools},
{MENU_ID_LIFE_TEST_LCD, highlight_life_test_menu_main_lcd},
{MENU_ID_LIFE_TEST_VIB, highlight_life_test_menu_main_vib},
{MENU_ID_LIFE_TEST_CAM, highlight_life_test_menu_main_cam},
{MENU_ID_LIFE_TEST_LED, highlight_life_test_menu_main_led},
{MENU_ID_LIFE_TEST_SPK, highlight_life_test_menu_main_spk},
{MENU_ID_LIFE_TEST_REC, highlight_life_test_menu_main_rec},
{MENU_ID_LIFE_TEST_MENU_MAIN, highlight_life_test_menu_main},
{MENU_ID_LIFE_TEST_MAIN, highlight_life_test_main},
{MENU_ID_AUTO_RECORD, HighlightAutoRecord},
};
const mmi_frm_hint_hdlr_struct mmi_frm_const_hint_hdlr_table[] = {
{MENU_SETTING_PREFERED_INPUT_METHOD, HintPhnsetPreferedInputMethod},
{MENU_ID_VDOREC_STORAGE, mmi_vdorec_hint_storage},
};
#endif /* _MENUHANDLER_H */