patch tizen_2.0_build
[framework/system/libsvi.git] / include / svi-ids.h
1 /*
2  *  libsvi
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Seokkyu Jang <seokkyu.jang@samsung.com>
7  * Contact: Sangil Yoon <si83.yoon@samsung.com>
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  *
21  */
22
23 #ifndef __SVI_IDS_H__
24 #define __SVI_IDS_H__
25
26 typedef enum svi_type_t {
27         SVI_TYPE_NONE,
28         SVI_TYPE_SND,
29         SVI_TYPE_VIB,
30         SVI_TYPE_END
31 } svi_type;
32
33 typedef enum sound_type_t {
34         SVI_SND_NONE = -1,
35
36         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : GENERAL */
37         SVI_SND_TOUCH_TOUCH1 = 0,
38         SVI_SND_TOUCH_TOUCH2,
39         SVI_SND_TOUCH_TOUCH3,
40         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : TEXT_NUMERIC_INPUT */
41         SVI_SND_TOUCH_SIP,
42         SVI_SND_TOUCH_SIP_BACKSPACE,
43         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : DAILER */
44         SVI_SND_TOUCH_KEY00,
45         SVI_SND_TOUCH_KEY01,
46         SVI_SND_TOUCH_KEY02,
47         SVI_SND_TOUCH_KEY03,
48         SVI_SND_TOUCH_KEY04,
49         SVI_SND_TOUCH_KEY05,
50         SVI_SND_TOUCH_KEY06,
51         SVI_SND_TOUCH_KEY07,
52         SVI_SND_TOUCH_KEY08,
53         SVI_SND_TOUCH_KEY09,
54         SVI_SND_TOUCH_KEY_STAR,
55         SVI_SND_TOUCH_KEY_SHARP,
56         /* TOUCH : H/W OR SOFT TOUCH : HOLD(TAP & HOLD) */
57         SVI_SND_TOUCH_HOLD,
58         /* TOUCH : H/W OR SOFT TOUCH : MULTI TAP */
59         SVI_SND_TOUCH_MULTI_TAP,
60         /* TOUCH : H/W OR SOFT TOUCH : TAP */
61         SVI_SND_TOUCH_HW_TAP,
62         /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
63         SVI_SND_TOUCH_HW_HOLD,
64
65         /* OPERATION : POWER ON/OFF */
66         SVI_SND_OPERATION_POWERON,
67         SVI_SND_OPERATION_POWEROFF,
68         /* OPERATION : CHARGECONN */
69         SVI_SND_OPERATION_CHARGERCONN,
70         /* OPERATION : FULLCHAREGED */
71         SVI_SND_OPERATION_FULLCHARGED,
72         /* OPERATION : LOW BATTERY */
73         SVI_SND_OPERATION_LOWBATT,
74         /* OPERATION : LOCK/UNLOCK */
75         SVI_SND_OPERATION_LOCK,
76         SVI_SND_OPERATION_UNLOCK,
77         /* OPERATION : CALL CONNECT/ DISCONNECT */
78         SVI_SND_OPERATION_CALLCONN,
79         SVI_SND_OPERATION_CALLDISCONN,
80         /* OPERATION : MINUTE MINDER */
81         SVI_SND_OPERATION_MINUTE_MINDER,
82         /* OPERATION : VIBRATION */
83         SVI_SND_OPERATION_VIBRATION,
84         /* OPERATION : BALLOON MESSAGE SEND/RECV */
85         SVI_SND_OPERATION_NEWCHAT,
86         SVI_SND_OPERATION_SENTCHAT,
87         /* OPERATION : ON/OFF SLIDER */
88         SVI_SND_OPERATION_ONOFFSLIDER,
89         /* OPERATION : CAMERA SHUTTER / SCREEN CAPTURE */
90         SVI_SND_OPERATION_SCRCAPTURE,
91         /* OPERATION : LIST RE-ORDER */
92         SVI_SND_OPERATION_LIST_REORDER,
93         /* OPERATION : LIST SLIDER */
94         SVI_SND_OPERATION_SLIDER_SWEEP,
95         SVI_SND_ENUM_END
96 } sound_type;
97
98 typedef enum vibration_type_t {
99         SVI_VIB_NONE = -1,
100
101         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : GENERAL */
102         SVI_VIB_TOUCH_TOUCH = 0,
103         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : TEXT_NUMERIC_INPUT */
104         SVI_VIB_TOUCH_SIP,
105         SVI_VIB_TOUCH_SIP_BACKSPACE,
106         /* TOUCH : SCREEN TOUCH : TAP(TOUCH & RELEASE) : DAILER */
107         SVI_VIB_TOUCH_KEY00,
108         SVI_VIB_TOUCH_KEY01,
109         SVI_VIB_TOUCH_KEY02,
110         SVI_VIB_TOUCH_KEY03,
111         SVI_VIB_TOUCH_KEY04,
112         SVI_VIB_TOUCH_KEY05,
113         SVI_VIB_TOUCH_KEY06,
114         SVI_VIB_TOUCH_KEY07,
115         SVI_VIB_TOUCH_KEY08,
116         SVI_VIB_TOUCH_KEY09,
117         SVI_VIB_TOUCH_KEY_STAR,
118         SVI_VIB_TOUCH_KEY_SHARP,
119         /* TOUCH : H/W OR SOFT TOUCH : HOLD(TAP & HOLD) */
120         SVI_VIB_TOUCH_HOLD,
121         /* TOUCH : H/W OR SOFT TOUCH : MULTI TAP */
122         SVI_VIB_TOUCH_MULTI_TAP,
123         /* TOUCH : H/W OR SOFT TOUCH : TAP */
124         SVI_VIB_TOUCH_HW_TAP,
125         /* TOUCH : H/W OR SOFT TOUCH : TAP & HOLD */
126         SVI_VIB_TOUCH_HW_HOLD,
127
128         /* NOTIFICATION : INCOMING : CALL */
129         SVI_VIB_NOTIFICATION_INCOMING_CALL01,
130         SVI_VIB_NOTIFICATION_INCOMING_CALL02,
131         SVI_VIB_NOTIFICATION_INCOMING_CALL03,
132         SVI_VIB_NOTIFICATION_INCOMING_CALL04,
133         SVI_VIB_NOTIFICATION_INCOMING_CALL05,
134         SVI_VIB_NOTIFICATION_INCOMING_CALL06,
135         /* NOTIFICATION : INCOMING : MESSAGE */
136         SVI_VIB_NOTIFICATION_MESSAGE,
137         /* NOTIFICATION : INCOMING : EMAIL */
138         SVI_VIB_NOTIFICATION_EMAIL,
139         /* NOTIFICATION : ALARM : WAKEUP */
140         SVI_VIB_NOTIFICATION_WAKEUP,
141         /* NOTIFICATION : ALARM : SCHEDULE */
142         SVI_VIB_NOTIFICATION_SCHEDULE,
143         /* NOTIFICATION : ALARM : TIMER */
144         SVI_VIB_NOTIFICATION_TIMER,
145         /* NOTIFICATION : GENERAL(TICKER/IM/SMS ETC) */
146         SVI_VIB_NOTIFICATION_GENERAL,
147
148         /* OPERATION : POWER ON/OFF */
149         SVI_VIB_OPERATION_POWER_ON,
150         SVI_VIB_OPERATION_POWER_OFF,
151         /* OPERATION : CHARGECONN */
152         SVI_VIB_OPERATION_CHARGERCONN,
153         /* OPERATION : FULLCHAREGED */
154         SVI_VIB_OPERATION_FULLCHARGED,
155         /* OPERATION : LOW BATTERY */
156         SVI_VIB_OPERATION_LOWBATT,
157         /* OPERATION : LOCK/UNLOCK */
158         SVI_VIB_OPERATION_LOCK,
159         SVI_VIB_OPERATION_UNLOCK,
160         /* OPERATION : CALL CONNECT/ DISCONNECT */
161         SVI_VIB_OPERATION_CALLCONNECT,
162         SVI_VIB_OPERATION_DISCALLCONNECT,
163         /* OPERATION : MINUTE MINDER */
164         SVI_VIB_OPERATION_MINUTEMINDER,
165         /* OPERATION : VIBRATION */
166         SVI_VIB_OPERATION_VIBRATION,
167         /* OPERATION : BALLOON MESSAGE SEND/RECV */
168         SVI_VIB_OPERATION_NEWCHAT,
169         SVI_VIB_OPERATION_SENDCHAT,
170         /* OPERATION : ON/OFF SLIDER */
171         SVI_VIB_OPERATION_ONOFFSLIDER,
172         /* OPERATION : CAMERA SHUTTER / SCREEN CAPTURE */
173         SVI_VIB_OPERATION_SHUTTER,
174         /* OPERATION : LIST RE-ORDER */
175         SVI_VIB_OPERATION_LIST_REORDER,
176         /* OPERATION : LIST SLIDER */
177         SVI_VIB_OPERATION_SLIDER_SWEEP,
178
179         SVI_VIB_ENUM_END
180
181 } vibration_type;
182
183 #endif //__SVI_IDS_H__