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