a6dba6b49a8193ef5d231612dfccba7917c3e697
[platform/core/system/libsvi.git] / include / feedback-file.h
1 /*
2  * libfeedback
3  * Copyright (c) 2012 Samsung Electronics Co., Ltd.
4  *
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
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
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.
16  */
17
18
19 #ifndef __FEEDBACK_FILE_H__
20 #define __FEEDBACK_FILE_H__
21
22 #define FEEDBACK_DATA_DIR                       "/opt/share/svi"
23 #define FEEDBACK_ORIGIN_DATA_DIR        "/usr/share/svi"
24
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"
28
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"
34
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) */
56         NULL,
57         /* TOUCH : H/W OR SOFT TOUCH : MULTI TAP */
58         NULL,
59         /* TOUCH : H/W OR SOFT TOUCH : TAP */
60         NULL,
61         /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
62         NULL,
63
64         /* NOTIFICATION : INCOMING : MESSAGE */
65         NULL,
66         /* NOTIFICATION : INCOMING : MESSAGE ALERT ON CALL */
67         NULL,
68         /* NOTIFICATION : INCOMING : EMAIL */
69         NULL,
70         /* NOTIFICATION : INCOMING : EMAIL ALERT ON CALL */
71         NULL,
72         /* NOTIFICATION : ALARM : WAKEUP */
73         NULL,
74         /* NOTIFICATION : ALARM : WAKEUP ALERT ON CALL */
75         NULL,
76         /* NOTIFICATION : ALARM : SCHEDULE */
77         NULL,
78         /* NOTIFICATION : ALARM : SCHEDULE ALERT ON CALL */
79         NULL,
80         /* NOTIFICATION : ALARM : TIMER */
81         NULL,
82         /* NOTIFICATION : ALARM : TIMER ALERT ON CALL */
83         NULL,
84         /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) */
85         NULL,
86         /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) ALERT ON CALL */
87         NULL,
88
89         /* OPERATION : POWER ON/OFF */
90         FEEDBACK_SOUND_OPER_DIR"/power_on.wav",
91         NULL,
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 */
113         NULL,
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",
122 };
123
124 const char* haptic_file[] = {
125         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : GENERAL */
126         NULL,
127         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : TEXT_NUMERIC_INPUT */
128         NULL,
129         NULL,
130         NULL,
131         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : DAILER */
132         NULL,
133         NULL,
134         NULL,
135         NULL,
136         NULL,
137         NULL,
138         NULL,
139         NULL,
140         NULL,
141         NULL,
142         NULL,
143         NULL,
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 */
149         NULL,
150         /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
151         NULL,
152
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",
177
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 */
204         NULL,
205         /* OPERATION : LIST RE-ORDER */
206         NULL,
207         /* OPERATION : LIST SLIDER */
208         NULL,
209         /* OPERATION : VOLUME KEY */
210         NULL,
211 };
212
213 #endif //__FEEDBACK_FILE_H__