3 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
19 #ifndef __FEEDBACK_FILE_H__
20 #define __FEEDBACK_FILE_H__
22 #define FEEDBACK_DATA_DIR "/opt/share/svi"
23 #define FEEDBACK_ORIGIN_DATA_DIR "/usr/share/svi"
25 #define FEEDBACK_SOUND_DIR FEEDBACK_DATA_DIR"/sound"
26 #define FEEDBACK_SOUND_TOUCH_DIR FEEDBACK_SOUND_DIR"/touch"
27 #define FEEDBACK_SOUND_OPER_DIR FEEDBACK_SOUND_DIR"/operation"
29 #define FEEDBACK_HAPTIC_DIR FEEDBACK_DATA_DIR"/haptic"
30 #define FEEDBACK_HAPTIC_TOUCH_DIR FEEDBACK_HAPTIC_DIR"/touch"
31 #define FEEDBACK_HAPTIC_OPER_DIR FEEDBACK_HAPTIC_DIR"/operation"
32 #define FEEDBACK_HAPTIC_NOTI_DIR FEEDBACK_HAPTIC_DIR"/notification"
33 #define FEEDBACK_HAPTIC_DEFAULT_DIR FEEDBACK_HAPTIC_DIR"/default"
35 const char* snd_file[] = {
36 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : GENERAL */
37 FEEDBACK_SOUND_TOUCH_DIR"/touch.wav",
38 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : TEXT_NUMERIC_INPUT */
39 FEEDBACK_SOUND_TOUCH_DIR"/sip.wav",
40 FEEDBACK_SOUND_TOUCH_DIR"/sip_backspace.wav",
41 FEEDBACK_SOUND_TOUCH_DIR"/sip.wav",
42 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : DAILER */
43 FEEDBACK_SOUND_TOUCH_DIR"/key0.wav",
44 FEEDBACK_SOUND_TOUCH_DIR"/key1.wav",
45 FEEDBACK_SOUND_TOUCH_DIR"/key2.wav",
46 FEEDBACK_SOUND_TOUCH_DIR"/key3.wav",
47 FEEDBACK_SOUND_TOUCH_DIR"/key4.wav",
48 FEEDBACK_SOUND_TOUCH_DIR"/key5.wav",
49 FEEDBACK_SOUND_TOUCH_DIR"/key6.wav",
50 FEEDBACK_SOUND_TOUCH_DIR"/key7.wav",
51 FEEDBACK_SOUND_TOUCH_DIR"/key8.wav",
52 FEEDBACK_SOUND_TOUCH_DIR"/key9.wav",
53 FEEDBACK_SOUND_TOUCH_DIR"/keyasterisk.wav",
54 FEEDBACK_SOUND_TOUCH_DIR"/keysharp.wav",
55 /* TOUCH : H/W OR SOFT TOUCH : HOLD(TAP & HOLD) */
57 /* TOUCH : H/W OR SOFT TOUCH : MULTI TAP */
59 /* TOUCH : H/W OR SOFT TOUCH : TAP */
61 /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
64 /* NOTIFICATION : INCOMING : MESSAGE */
66 /* NOTIFICATION : INCOMING : MESSAGE ALERT ON CALL */
68 /* NOTIFICATION : INCOMING : EMAIL */
70 /* NOTIFICATION : INCOMING : EMAIL ALERT ON CALL */
72 /* NOTIFICATION : ALARM : WAKEUP */
74 /* NOTIFICATION : ALARM : WAKEUP ALERT ON CALL */
76 /* NOTIFICATION : ALARM : SCHEDULE */
78 /* NOTIFICATION : ALARM : SCHEDULE ALERT ON CALL */
80 /* NOTIFICATION : ALARM : TIMER */
82 /* NOTIFICATION : ALARM : TIMER ALERT ON CALL */
84 /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) */
85 FEEDBACK_SOUND_OPER_DIR"/call_connect.wav",
86 /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) ALERT ON CALL */
87 FEEDBACK_SOUND_OPER_DIR"/call_connect.wav",
89 /* OPERATION : POWER ON/OFF */
90 FEEDBACK_SOUND_OPER_DIR"/power_on.wav",
92 /* OPERATION : CHARGECONN */
93 FEEDBACK_SOUND_OPER_DIR"/charger_connection.wav",
94 /* OPERATION : CHARGECONN ALERT ON CALL */
95 FEEDBACK_SOUND_OPER_DIR"/charger_connection.wav",
96 /* OPERATION : FULLCHAREGED */
97 FEEDBACK_SOUND_OPER_DIR"/fully_charged.wav",
98 /* OPERATION : FULLCHAREGED ALERT ON CALL */
99 FEEDBACK_SOUND_OPER_DIR"/fully_charged.wav",
100 /* OPERATION : LOW BATTERY */
101 FEEDBACK_SOUND_OPER_DIR"/low_battery.wav",
102 /* OPERATION : LOW BATTERY ALERT ON CALL */
103 FEEDBACK_SOUND_OPER_DIR"/low_battery.wav",
104 /* OPERATION : LOCK/UNLOCK */
105 FEEDBACK_SOUND_OPER_DIR"/lock.wav",
106 FEEDBACK_SOUND_OPER_DIR"/unlock.wav",
107 /* OPERATION : CALL CONNECT/ DISCONNECT */
108 FEEDBACK_SOUND_OPER_DIR"/call_connect.wav",
109 FEEDBACK_SOUND_OPER_DIR"/call_disconnect.wav",
110 /* OPERATION : MINUTE MINDER */
111 FEEDBACK_SOUND_OPER_DIR"/minute_minder.wav",
112 /* OPERATION : VIBRATION */
114 /* OPERATION : CAMERA SHUTTER / SCREEN CAPTURE */
115 FEEDBACK_SOUND_OPER_DIR"/shutter.wav",
116 /* OPERATION : LIST RE-ORDER */
117 FEEDBACK_SOUND_OPER_DIR"/list_reorder.wav",
118 /* OPERATION : LIST SLIDER */
119 FEEDBACK_SOUND_OPER_DIR"/slider_sweep.wav",
120 /* OPERATION : VOLUME KEY */
121 FEEDBACK_SOUND_OPER_DIR"/volume_control.wav",
124 const char* haptic_file[] = {
125 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : GENERAL */
127 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : TEXT_NUMERIC_INPUT */
131 /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : DAILER */
144 /* TOUCH : H/W OR SOFT TOUCH : HOLD(TAP & HOLD) */
145 FEEDBACK_HAPTIC_TOUCH_DIR"/touch.tht",
146 /* TOUCH : H/W OR SOFT TOUCH : MULTI TAP */
147 FEEDBACK_HAPTIC_TOUCH_DIR"/touch.tht",
148 /* TOUCH : H/W OR SOFT TOUCH : TAP */
150 /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
153 /* NOTIFICATION : INCOMING : MESSAGE */
154 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
155 /* NOTIFICATION : INCOMING : MESSAGE ALERT ON CALL */
156 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
157 /* NOTIFICATION : INCOMING : EMAIL */
158 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
159 /* NOTIFICATION : INCOMING : EMAIL ALERT ON CALL */
160 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
161 /* NOTIFICATION : ALARM : WAKEUP */
162 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
163 /* NOTIFICATION : ALARM : WAKEUP ALERT ON CALL */
164 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
165 /* NOTIFICATION : ALARM : SCHEDULE */
166 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
167 /* NOTIFICATION : ALARM : SCHEDULE ALERT ON CALL */
168 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
169 /* NOTIFICATION : ALARM : TIMER */
170 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
171 /* NOTIFICATION : ALARM : TIMER ALERT ON CALL */
172 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
173 /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) */
174 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
175 /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) ALERT ON CALL */
176 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
178 /* OPERATION : POWER ON/OFF */
179 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
180 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
181 /* OPERATION : CHARGECONN */
182 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
183 /* OPERATION : CHARGECONN ALERT ON CALL */
184 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
185 /* OPERATION : FULLCHAREGED */
186 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
187 /* OPERATION : FULLCHAREGED ALERT ON CALL */
188 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
189 /* OPERATION : LOW BATTERY */
190 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
191 /* OPERATION : LOW BATTERY ALERT ON CALL */
192 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
193 /* OPERATION : LOCK/UNLOCK */
194 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
195 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
196 /* OPERATION : CALL CONNECT/ DISCONNECT */
197 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
198 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
199 /* OPERATION : MINUTE MINDER */
200 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
201 /* OPERATION : VIBRATION */
202 FEEDBACK_HAPTIC_DEFAULT_DIR"/Basic_call.tht",
203 /* OPERATION : CAMERA SHUTTER / SCREEN CAPTURE */
205 /* OPERATION : LIST RE-ORDER */
207 /* OPERATION : LIST SLIDER */
209 /* OPERATION : VOLUME KEY */
213 #endif //__FEEDBACK_FILE_H__