RSA code sync
[apps/core/preloaded/settings.git] / setting-profile / include / setting-profile.h
index 990213d..ab1e340 100755 (executable)
 #include <player.h>
 #include <sound_manager.h>
 
-#include <devman_haptic.h>
+#include <haptic.h>
 #include <svi.h>
 
 #include <setting-common-draw-widget.h>
 #include <setting-common-view.h>
 #include <pthread.h>
 
-#define MIGRATION_HAPTIC 0
+#define MIGRATION_HAPTIC 1
 
 #define HAPTIC_TEST_ITERATION 1
 #define VOLUME_DEN (15.0)      /* ie equals float(SETTING_SOUND_VOL_MAX) */
 
+#define SETTING_SOUND_TEXT_REPEAT_ONCE                 "IDS_ST_BODY_ONCE"
+#define SETTING_SOUND_TEXT_REPEAT_2MIN                 "IDS_ST_BODY_EVERY_2MIN"
+#define SETTING_SOUND_TEXT_REPEAT_5MIN                 "IDS_ST_BODY_EVERY_5MIN"
+#define SETTING_SOUND_TEXT_REPEAT_10MIN                        "IDS_ST_BODY_EVERY_10MINUTES"
+
+#define SETTING_SOUND_REPEAT_TYPE_LEN 4
+
 typedef enum {
        SETTING_PROF_VIEW_VOL = 0,
        SETTING_PROF_VIEW_RTN,
@@ -79,10 +86,12 @@ typedef enum {
 #define SETTING_DEFAULT_NOTI_VIB_INT           5
 #define SETTING_DEFAULT_HAPTIC_VIB_INT         3
 #define SETTING_DEFAULT_ALERT_REPEAT_TYPE_INT  0
+#define SETTING_SOUND_VIB_TYPE_LEN 5
 
 #define SETTING_DEFAULT_RINGTONE_PATH  "/opt/share/settings/Ringtones"
 #define SETTING_DEFAULT_ALERT_PATH             "/opt/share/settings/Alerts"
 #define SETTING_PROFILE_MMC_PATH               "/opt/storage/sdcard/"
+#define SETTING_DEFAULT_VIB_PATH               "/usr/share/svi/haptic/default/"
 
 #define DELIM          "/"
 
@@ -91,6 +100,11 @@ typedef enum {
 #define SETTING_DEFAULT_EMAIL_TONE             SETTING_DEFAULT_MSG_TONE
 #define SETTING_DEFAULT_MEDIA_TONE             SETTING_DEFAULT_CALL_TONE
 
+#define IMG_CTRL_ICON_RINGTONE                 SETTING_ICON_PATH_CFG"A01-1_controlbar_icon_ringtones.png"
+#define IMG_CTRL_ICON_VOLUME           SETTING_ICON_PATH_CFG"A01-1_controlbar_icon_volume.png"
+
+#define SETTING_VIB_FEEDBACK_RATE              20
+
 typedef struct _SettingProfileUG SettingProfileUG;
 
 /**
@@ -140,11 +154,13 @@ struct _SettingProfileUG {
        Ecore_Timer *volume_timer;
        setting_volume_types cur_vol_type;
 
-       int hnd_hpt;
+       haptic_device_h hnd_hpt;
        int playing_volume;
        char *song_playing;
        char *ringtone_type;
 
+       Ecore_Event_Handler *event_handler;
+
        /* Ringtone tab */
        Setting_GenGroupItem_Data *data_call_alert_tone;
        Setting_GenGroupItem_Data *data_call_alert_vib;