ABRepeaterProt.h
4.96 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
/*******************************************************************************
* 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) 2002
*
*******************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* ABRepeaterProt.h
*
* Project:
* --------
* MAUI
*
* Description:
* ------------
* AB Repeater proto-type
*
* Author:
* -------
* -------
*
*********************************************************************************************/
#ifndef _AB_REPEATER_PROT_H
#define _AB_REPEATER_PROT_H
/*
* Need to include:
* (1) MMIDataType.h
* (2) mdi_datatype.h
*/
#ifdef __MMI_AB_REPEATER__
#include "mdi_datatype.h"
extern U8 mmi_abrepeat_get_preferred_or_available_list(void);
extern void mmi_abrepeat_hint_fmgr_option_storage(U16);
extern void InitABRepeaterApp(void);
extern void HighlightABRepeater(void);
extern void* mmi_abrepeat_build_cache_ptr(void);
extern void mmi_abrepeat_entry_build_cache(void);
extern void mmi_abrepeat_exit_build_cache(void);
extern U8 mmi_abrepeat_exit_build_cache_root(void* param);
extern void mmi_abrepeat_build_cache_start(void);
extern void mmi_abrepeat_build_cache_process(void);
extern void mmi_abrepeat_option_highlight_hdlr(S32 index);
extern void mmi_abrepeat_inline_edit_hightlight_hdlr(S32 index);
extern void mmi_abrepeat_exit_storage_media(void);
extern void mmi_abrepeat_save_storage(void);
extern void mmi_abrepeat_entry_option(void);
extern void mmi_abrepeat_option_lsk(void);
extern void mmi_abrepeat_rsk_action(void);
extern U8 mmi_abrepeat_delete_history_hdlr(void *in_param);
extern void mmi_abrepeat_redraw_setting_play_screen(void);
extern void mmi_abrepeat_read_settings(void);
extern void mmi_abrepeat_filename_callback(void *fullname, int is_short);
extern void mmi_abrepeat_entry_main(void);
extern void mmi_abrepeat_exit_main(void);
extern void mmi_abrepeat_setting_set_key_handlers(void);
extern void mmi_abrepeat_play_press_digit_down_hdlr(U16 keycode);
extern void mmi_abrepeat_setting_press_digit_down_hdlr(U16 keycode);
extern void mmi_abrepeat_setting_press_digit_up_hdlr(U16 keycode);
extern void mmi_abrepeat_setting_long_press_digit_hdlr(U16 keycode);
extern void mmi_abrepeat_set_mainplay_section_key_handler(void);
extern void mmi_abrepeat_press_play_button_down(void);
extern void mmi_abrepeat_press_rewind_button_down(void);
extern void mmi_abrepeat_press_forward_button_down(void);
extern void mmi_abrepeat_press_stop_button_down(void);
extern void mmi_abrepeat_press_play_button_up(void);
extern void mmi_abrepeat_press_rewind_button_up(void);
extern void mmi_abrepeat_press_forward_button_up(void);
extern void mmi_abrepeat_press_stop_button_up(void);
extern void mmi_abrepeat_press_inc_volume_up(void);
extern void mmi_abrepeat_press_dec_volume_up(void);
extern void mmi_abrepeat_press_inc_volume_down(void);
extern void mmi_abrepeat_press_dec_volume_down(void);
extern void mmi_abrepeat_press_inc_volume_repeat(void);
extern void mmi_abrepeat_press_dec_volume_repeat(void);
extern void mmi_abrepeat_play_set_key_handlers(void);
extern void mmi_abrepeat_play_press_digit_up_hdlr(U16 keycode);
extern void mmi_abrepeat_do_stop_action(void);
extern void mmi_abrepeat_stopped(void);
extern void mmi_abrepeat_do_pause_action(void);
extern void mmi_abrepeat_paused(void);
extern void mmi_abrepeat_play_completed(void);
extern void mmi_abrepeat_pause_callback_hdlr(mdi_result result, void *user_data);
extern void mmi_abrepeat_do_resume_action(void);
extern void mmi_abrepeat_resumed(void);
extern void mmi_abrepeat_resume_callback_hdlr(mdi_result result, void *user_data);
extern void mmi_abrepeat_do_play_action(void);
extern S32 mmi_abrepeat_do_play_action_without_handle_result(void);
extern void mmi_abrepeat_play_callback_hdlr(mdi_result result, void *user_data);
extern void mmi_abrepeat_played(void);
extern void mmi_abrepeat_timer(void);
extern U16 mmi_abrepeat_err_str(S32 result);
extern void mmi_abrepeat_storage_plug_out_hdlr(void);
extern void mmi_abrepeat_option_enabler(U16 menu_id, const FMGR_FILE_INFO_STRUCT* fileinfo);
#ifdef SIMULATOR_TESTING
extern U32 mmi_abrepeat_dummy_get_curr_offset(void);
extern void dummy_file_offset(void);
#endif /* SIMULATOR_TESTING */
/* manish adding this function */
extern void mmi_abrepeat_option_back(void);
#if !defined(__MMI_SHOW_DAF_FILE_EXT__)
extern void mmi_abrepeat_hide_ext_name(S8 *file_name);
#endif /*!defined(__MMI_SHOW_DAF_FILE_EXT__)*/
#ifdef __MMI_FMGR_SUPPORT_DEFAULT_STORAGE__
extern MMI_BOOL mmi_abrepeat_change_default_storage_pre_check(S8 in_drv);
extern void mmi_abrepeat_change_default_storage(S8 in_drv);
#endif /* __MMI_FMGR_SUPPORT_DEFAULT_STORAGE__ */
#endif /* __MMI_AB_REPEATER__ */
#endif /* _AB_REPEATER_PROT_H */