4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
6 * Contact: MyoungJune Park <mj2004.park@samsung.com>
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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.
21 #ifndef __SETTING_PROFILE_SOUND_MAIN_H__
22 #define __SETTING_PROFILE_SOUND_MAIN_H__
24 #include <setting-profile.h>
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
31 #define SETTING_SOUND_TEXT_UG_TITLE "IDS_COM_BODY_SOUNDS"
32 #define SETTING_SOUND_TEXT_UG_BACK "IDS_COM_BODY_BACK"
34 #define SETTING_SOUND_TEXT_SOUND "IDS_ST_BODY_SOUNDS"
35 #define SETTING_SOUND_TEXT_VIBRATION "IDS_ST_BODY_CALLALERTTYPE_VIBRATION"
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"
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"
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"
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"
56 #define SETTING_PROFILE_SOUND_ALERTS_PATH SETTING_DEFAULT_ALERT_PATH
57 #define SETTING_PROFILE_SOUND_RINGTONES_PATH SETTING_DEFAULT_RINGTONE_PATH
62 static void setting_profile_sound_main_click_softkey_cancel_cb(void *data,
63 Evas_Object *obj, void *event_info);
65 static void setting_profile_sound_main_Gendial_chk_cb(void *data,
66 Evas_Object *obj, void *event_info);
68 static void setting_profile_sound_main_mouse_up_Gendial_list_cb(void *data,
69 Evas_Object *obj, void *event_info);
71 static void setting_profile_sound_main_call_ringtone_sound_slider_value_change_cb(void *data,
72 Evas_Object *obj, void *event_info);
74 static void setting_profile_sound_main_noti_sound_slider_value_change_cb(void *data,
75 Evas_Object *obj, void *event_info);
77 static void setting_profile_sound_main_media_sound_slider_value_change_cb(void *data,
78 Evas_Object *obj, void *event_info);
80 static void setting_profile_sound_main_vib_sound_slider_value_change_cb(void *data,
81 Evas_Object *obj, void *event_info);
83 static void setting_profile_sound_main_touchVib_sound_slider_value_change_cb(void *data,
84 Evas_Object *obj, void *event_info);
86 static void settings_profile_sound_main_sys_sound_slider_value_change_cb(void *data,
87 Evas_Object *obj, void *event_info);