Merge "Fix N_SE-12249,N_SE-12201,N_SE-12192"
[apps/core/preloaded/settings.git] / setting-profile / include / setting-profile-sound-main.h
1 /*
2  * setting
3  *
4  * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
5  *
6  * Contact: MyoungJune Park <mj2004.park@samsung.com>
7  * 
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  *
20  */
21 #ifndef __SETTING_PROFILE_SOUND_MAIN_H__
22 #define __SETTING_PROFILE_SOUND_MAIN_H__
23
24 #include <setting-profile.h>
25
26 #define SETTING_SOUND_VIB_TYPE_LEN 5
27 #define SETTING_SOUND_REPEAT_TYPE_LEN 4
28 #define SETTING_SOUND_VOLUME_TIMER_INTERVAL 0.2
29
30 /* string resources*/
31 #define SETTING_SOUND_TEXT_UG_TITLE                             "IDS_COM_BODY_SOUNDS"
32 #define SETTING_SOUND_TEXT_UG_BACK                              "IDS_COM_BODY_BACK"
33
34 #define SETTING_SOUND_TEXT_SOUND                                "IDS_ST_BODY_SOUNDS"
35 #define SETTING_SOUND_TEXT_VIBRATION                    "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
36
37 #define SETTING_SOUND_TEXT_INCOMING_CALL                "IDS_ST_BODY_INCOMING_CALL"
38 #define SETTING_SOUND_TEXT_NOTIFICATION                 "IDS_ST_BODY_NOTIFICATION"
39 #define SETTING_SOUND_TEXT_SYSTEM                               "IDS_COM_BODY_SYSTEM"
40 #define SETTING_SOUND_TEXT_MEDIA                                "IDS_COM_BODY_MEDIA"
41
42 #define SETTING_SOUND_TEXT_REPEAT_ONCE                  "IDS_ST_BODY_ONCE"
43 #define SETTING_SOUND_TEXT_REPEAT_2MIN                  "IDS_ST_BODY_EVERY_2MIN"
44 #define SETTING_SOUND_TEXT_REPEAT_5MIN                  "IDS_ST_BODY_EVERY_5MIN"
45 #define SETTING_SOUND_TEXT_REPEAT_10MIN                 "IDS_ST_BODY_EVERY_10MINUTES"
46
47 #define SETTING_SOUND_TEXT_CALL_RINGTONE                "IDS_ST_BODY_INCOMING_CALL_RINGTONE"
48 #define SETTING_SOUND_TEXT_CALL_VIBRATION               "IDS_ST_BODY_INCOMING_CALL_VIBRATION"
49
50 #define SETTING_SOUND_TEXT_MSG_ALERT                            "IDS_ST_BODY_MESSAGE_ALERT"
51 #define SETTING_SOUND_TEXT_MSG_RINGTONE_REPEAT          "IDS_ST_BODY_MSG_ALERT_REPETITION"
52 #define SETTING_SOUND_TEXT_EMAIL_ALERT                          "IDS_ST_BODY_EMAIL_ALERT"
53 #define SETTING_SOUND_TEXT_EMAIL_RINGTONE_REPEAT        "IDS_ST_BODY_EMAIL_ALERT_REPETITION"
54 #define SETTING_SOUND_TEXT_LOCK_SOUND                   "IDS_ST_BODY_SCREEN_LOCK_SOUND"
55
56 #define SETTING_PROFILE_SOUND_ALERTS_PATH               SETTING_DEFAULT_ALERT_PATH
57 #define SETTING_PROFILE_SOUND_RINGTONES_PATH    SETTING_DEFAULT_RINGTONE_PATH
58 /* end */
59
60
61
62 static void setting_profile_sound_main_click_softkey_cancel_cb(void *data,
63                                                                 Evas_Object *obj, void *event_info);
64
65 static void setting_profile_sound_main_Gendial_chk_cb(void *data,
66                                                                 Evas_Object *obj, void *event_info);
67
68 static void setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data,
69                                                                         Evas_Object *obj, void *event_info);
70
71 static void setting_profile_sound_main_call_ringtone_sound_slider_value_change_cb(void *data,
72                                                                     Evas_Object *obj, void *event_info);
73
74 static void setting_profile_sound_main_noti_sound_slider_value_change_cb(void *data,
75                                                                         Evas_Object *obj, void *event_info);
76
77 static void setting_profile_sound_main_media_sound_slider_value_change_cb(void *data,
78                                                                         Evas_Object *obj, void *event_info);
79
80 static void setting_profile_sound_main_vib_sound_slider_value_change_cb(void *data,
81                                                                         Evas_Object *obj, void *event_info);
82
83 static void setting_profile_sound_main_touchVib_sound_slider_value_change_cb(void *data,
84                                                                         Evas_Object *obj, void *event_info);
85
86 static void settings_profile_sound_main_sys_sound_slider_value_change_cb(void *data,
87                                                                         Evas_Object *obj, void *event_info);
88
89
90 #endif