/*
- * Copyright 2012 Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
+ * setting
+ *
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
#ifndef __SETTING_COMMON_DATA_SLP_SETTING_H__
#define SETTING_STR_SLP_LEN 256
#define VCONFKEY_SETAPPL_USE_PACKET_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/use_packet_data"
-#define VCONFKEY_LCD_TIMEOUT_NORMA_BACKUP \
- VCONFKEY_SETAPPL_PREFIX"/lcd_timeout_normal_backup"
-#define VCONFKEY_SETAPPL_SIM_LANGUAGE_STR "memory/setting/sim_language"
+#define VCONFKEY_LCD_TIMEOUT_NORMAL_BACKUP VCONFKEY_SETAPPL_PREFIX"/lcd_timeout_normal_backup"
+#define VCONFKEY_SETAPPL_SIM_LANGUAGE_STR "memory/setting/sim_language"
-/** @todo verify if the below keys need to be added in libslp-setting*/
-#define VCONFKEY_SETAPPL_NOTI_TONE_PATH_STR VCONFKEY_SETAPPL_PREFIX"/notification_tone"
-#define VCONFKEY_SETAPPL_TOUCH_TONE_PATH_STR VCONFKEY_SETAPPL_PREFIX"/touch_tone"
+#define VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_NAME "db/setting/accessibility/font_name"
+#define VCONFKEY_SETAPPL_ACCESSIBILITY_TTS "db/setting/accessibility/tts"
-/* added by hyejin 11.06.28*/
-#define VCONFKEY_SETAPPL_MEDIA_TONE_PATH_STR VCONFKEY_SETAPPL_PREFIX"/media_tone"
-/** @todo verify if the below keys need to be added in libslp-setting*/
-#define VCONFKEY_SETAPPL_TOUCH_VIB_TONE_INT VCONFKEY_SETAPPL_PREFIX"/touch_vibration_tone"
+//intenel
+#define VCONFKEY_SETAPPL_SELECT_OLD_NT_ACT "db/setting/select_network_act"
-#define VCONFKEY_SETAPPL_PHONE_LOCK_ATTEMPTS_LEFT_INT VCONFKEY_SETAPPL_PREFIX"/phone_lock_attempts_left"
-#define VCONFKEY_SETAPPL_PHONE_LOCK_TIMESTAMP_STR VCONFKEY_SETAPPL_PREFIX"/phone_lock_timestamp"
-#define VCONFKEY_SETAPPL_SIM_LOCK_ATTEMPTS_LEFT_INT VCONFKEY_SETAPPL_PREFIX"/sim_lock_attempts_left"
-#define VCONFKEY_SETAPPL_SIM_LOCK_TIMESTAMP_STR VCONFKEY_SETAPPL_PREFIX"/sim_lock_timestamp"
+/** @todo verify if the below keys need to be added in libslp-setting*/
// added 11.07.11
#define VCONFKEY_SETAPPL_STATE_PARENTAL_MODE_BOOL VCONFKEY_SETAPPL_PREFIX"/parental_mode"
-//#define VCONFKEY_SETAPPL_STATE_SIMPLE_PASSWORD_BOOL VCONFKEY_SETAPPL_PREFIX"/simple_password"
-
-
-#define VCONFKEY_SETAPPL_BATTERY_CHARGER_NAME_STR VCONFKEY_SETAPPL_PREFIX"/battery/charger"
-
-/* Motions*/
-#define VCONFKEY_SETAPPL_FONT_CHANGED "memory/setting/font_changed"
-#define VCONFKEY_SETAPPL_THEM_CHANGED "memory/mobile_hotspot/skin_changed"
-
-//powersaving
-#define VCONFKEY_SETAPPL_POWERSAVING_ACTIVATION VCONFKEY_SETAPPL_PREFIX"/powersaving/powersaving_active"
-#define VCONFKEY_SETAPPL_POWERSAVING_ACTIVE_REMINDER VCONFKEY_SETAPPL_PREFIX"/powersaving/powersaving_active_reminder"
-
-#define VCONFKEY_SETAPPL_POWERSAVING_CUSTOMED_ACTIVATION VCONFKEY_SETAPPL_PREFIX"/powersaving/customed_active"
-#define VCONFKEY_SETAPPL_POWERSAVING_AT VCONFKEY_SETAPPL_PREFIX"/powersaving/powersaving_at"
-#define VCONFKEY_SETAPPL_POWERSAVING_WIFI_OFF VCONFKEY_SETAPPL_PREFIX"/powersaving/wifi_off"
-#define VCONFKEY_SETAPPL_POWERSAVING_BT_OFF VCONFKEY_SETAPPL_PREFIX"/powersaving/bt_off"
-#define VCONFKEY_SETAPPL_POWERSAVING_GPS_OFF VCONFKEY_SETAPPL_PREFIX"/powersaving/gps_off"
-#define VCONFKEY_SETAPPL_POWERSAVING_SYNC_OFF VCONFKEY_SETAPPL_PREFIX"/powersaving/ync_off"
-#define VCONFKEY_SETAPPL_POWERSAVING_SCREEN_TIMEOUT VCONFKEY_SETAPPL_PREFIX"/powersaving/screen_timeout"
-////
-#define VCONFKEY_SETAPPL_POWERSAVING_BRIGHTNESS_ACTIVATION VCONFKEY_SETAPPL_PREFIX"/powersaving/brightness_active"
-#define VCONFKEY_SETAPPL_POWERSAVING_AUTOMATIC_BRIGHTNESS VCONFKEY_SETAPPL_PREFIX"/powersaving/brightness_auto"
-#define VCONFKEY_SETAPPL_POWERSAVING_LCD_BRIGHTNESS VCONFKEY_SETAPPL_PREFIX"/powersaving/brightness"
-
-#define VCONFKEY_SETAPPL_MOTION_USE_SHAKE VCONFKEY_SETAPPL_PREFIX"/use_shake"
-#define VCONFKEY_SETAPPL_MOTION_USE_PICKUP VCONFKEY_SETAPPL_PREFIX"/use_pickup"
-#define VCONFKEY_SETAPPL_MOTION_INTERNET_ON VCONFKEY_SETAPPL_PREFIX"/internet_on"
-#define VCONFKEY_SETAPPL_MOTION_GALLERY_ON VCONFKEY_SETAPPL_PREFIX"/gallery_on"
+
+#define VCONFKEY_SETAPPL_MOBILE_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/mobile_data"
+#define VCONFKEY_SETAPPL_DISABLE_MOBILE_DATA_AT_LIMIT_BOOL VCONFKEY_SETAPPL_PREFIX"/disable_mobile_data_at_limit"
+#define VCONFKEY_SETAPPL_RESTRICT_BG_DATA_BOOL VCONFKEY_SETAPPL_PREFIX"/restrict_background_data"
+#define VCONFKEY_SETAPPL_SHOW_WIFI_USAGE_BOOL VCONFKEY_SETAPPL_PREFIX"/show_wifi_usage"
+#define VCONFKEY_SETAPPL_DATA_EACH_MONTH_INT VCONFKEY_SETAPPL_PREFIX"/data_each_month"
+
+#define VCONFKEY_SETAPPL_TAP_TWIST VCONFKEY_SETAPPL_PREFIX"/motion/tap_twist"
+
+// Screen Mode
+#define VCONFKEY_SETAPPL_SCREENMODE_SELNAME VCONFKEY_SETAPPL_PREFIX"/screenmode/selected_name"
+
+//Smart actions
+#define VCONFKEY_SETAPPL_BOOL_AUTO_ADJUST_SCREEN_TONE VCONFKEY_SETAPPL_PREFIX"/auto_adjust_screen_tone"
+
+//Driving Mode(DM)
+#define VCONFKEY_SETAPPL_DM_DRIVING_MODE VCONFKEY_SETAPPL_PREFIX"/driving_mode/drivingmode"
+#define VCONFKEY_SETAPPL_DM_INCOMING_CALL VCONFKEY_SETAPPL_PREFIX"/driving_mode/incomingcall"
+#define VCONFKEY_SETAPPL_DM_MESSAGE VCONFKEY_SETAPPL_PREFIX"/driving_mode/message"
+#define VCONFKEY_SETAPPL_DM_EMAIL VCONFKEY_SETAPPL_PREFIX"/driving_mode/email"
+#define VCONFKEY_SETAPPL_DM_VOICEMAIL VCONFKEY_SETAPPL_PREFIX"/driving_mode/voicemail"
+#define VCONFKEY_SETAPPL_DM_ALARM VCONFKEY_SETAPPL_PREFIX"/driving_mode/alarm"
+#define VCONFKEY_SETAPPL_DM_SCHEDULE VCONFKEY_SETAPPL_PREFIX"/driving_mode/schedule"
+#define VCONFKEY_SETAPPL_DM_UNLOCK_SCREEN VCONFKEY_SETAPPL_PREFIX"/driving_mode/unlockscreen"
+
+// Smart screen -> smart rotation
+#define VCONFKEY_SETAPPL_SMARTSCREEN_SMART_ROTATION VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_rotation"
+#define VCONFKEY_SETAPPL_SMARTSCREEN_SMARTSTAY_STATUS_REMINDER VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_stay_r"
+#define VCONFKEY_SETAPPL_SMARTSCREEN_SMARTROTATE_STATUS_REMINDER VCONFKEY_SETAPPL_PREFIX"/smartscreen/smart_rotation_r"
+
+//about phone ug
+#define VCONFKEY_SETAPPL_SELECTED_NUM VCONFKEY_SETAPPL_PREFIX"/selected_num"
+
typedef enum {
/* display and light */
INT_SLP_SETTING_LCD_BRIGHTNESS = 0, /* the value set by manul */
INT_SLP_SETTING_LCD_TIMEOUT_NORMAL,
INT_SLP_SETTING_LCD_TIMEOUT_NORMAL_BACKUP,
+ INT_SLP_SETTING_AUTOMATIC_BRIGHTNESS, /* set by manul or not. 0:manul, 1:not */
+
INT_SLP_SETTING_SELECT_NETWORK,
INT_SLP_SETTING_NETWORK_MODE,
INT_SLP_SETTING_REGIONFORMAT_TIME1224,
/*****/
INT_SLP_SETTING_MSG_ALERT_REPEAT,
INT_SLP_SETTING_EMAIL_ALERT_REPEAT,
- INT_SLP_SETTING_CALENDAR_ALERT_REPEAT,
/*****/
INT_SLP_SETTING_MSG_ALERT_VOLUME,
INT_SLP_SETTING_SYS_TOUCH_SOUND_VOLUME,
INT_SLP_SETTING_FONT_SIZE,
INT_SLP_SETTING_FONT_TYPE,
- INT_SLP_SETTING_TVOUT_TVSYSTEM,
- INT_SLP_SETTING_TVOUT_RESOLUTION,
- INT_SLP_SETTING_TVOUT_SCREENSIZE,
- INT_SLP_SETTING_TVOUT_ROTATION,
INT_SLP_SETTING_LANG,
INT_SLP_SETTING_BT_STATUS,
INT_SLP_SETTING_WIFI_STATUS,
INT_SLP_SETTING_MOBILE_AP_STATUS,
- INT_SLP_SETTING_VIB_FEEDBACK,
INT_SLP_SETTING_ROAMING_NETWORK,
INT_SLP_SETTING_USB_MODE,
-
- INT_SLP_SETTING_MENUSCREEN_VIEWTYPE,
+#ifdef UNUSED_VCONFKEY
INT_SLP_SETTING_TASKSWITCHER_VIEWTYPE,
-
+#endif
/* memory */
INT_SLP_SETTING_DEFAULT_MEM_WAP,
INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH,
INT_SLP_SETTING_DEFAULT_MEM_FM_RADIO,
INT_SLP_SETTING_DEFAULT_MEM_ALL_SHARE,
INT_SLP_SETTING_DEFAULT_MEM_ADOBE_AIR,
-
- /* mobile_tracker */
- INT_SLP_SETTING_MOBILE_TRACKER_RECIPIENT_ONE_INDEX,
- INT_SLP_SETTING_MOBILE_TRACKER_RECIPIENT_TWO_INDEX,
- INT_SLP_SETTING_MOBILE_TRACKER_RECIPIENT_THREE_INDEX,
- INT_SLP_SETTING_MOBILE_TRACKER_RECIPIENT_FOUR_INDEX,
- INT_SLP_SETTING_MOBILE_TRACKER_RECIPIENT_FIVE_INDEX,
-
- /* special type. this type check multi slp key. */
- INT_SLP_SETTING_SPECIAL_FONT,
- INT_SLP_SETTING_SPECIAL_BRIGHTNESS,
+ INT_SLP_SETTING_DEFAULT_MEM_DVB_H,
/* other module */
INT_SLP_SETTING_SIM_SLOT,
// accessibility setting
INT_SLP_SETTING_ACCESSIBILITY_ENABLE_AUTO_ANSWER,
INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE,
+#if SUPPORT_FONT_STYLE
INT_SLP_SETTING_ACCESSIBILITY_FONT_STYLE,
+#endif
INT_SLP_SETTING_ACCESSIBILITY_AUTO_ANSWER,
INT_SLP_SETTING_ACCESSIBILITY_POWER_KEY_HOLD,
//powersaving
INT_SLP_SETTING_POWERSAVING_AT,
INT_SLP_SETTING_POWERSAVING_SCREEN_TIMEOUT,
+
+ // developer option > Limit background process
+ INT_SLP_SETTING_DEVOPTION_BGPROCESS,
+
+ INT_SLP_SETTING_DATAUSAGE_DATA_EACH_MONTH_INT,
SETTING_INT_SLP_LIST_MAX
} setting_int_slp_list;
typedef enum {
+
BOOL_SLP_SETTING_POWER_ON_LOCK = 0,
BOOL_SLP_SETTING_SIMPLE_PASSWORD,
- BOOL_SLP_SETTING_PRIVACY_LOCK,
- BOOL_SLP_SETTING_MOBILE_TRACKER,
- BOOL_SLP_SETTING_SIM_LOCK,
- BOOL_SLP_SETTING_PIN_LOCK,
- BOOL_SLP_SETTING_FIXED_DIALING_MODE,
- BOOL_SLP_SETTING_PRIVACY_LOCK_SELECT_ALL,
- BOOL_SLP_SETTING_PRIVACY_LOCK_MESSAGE,
- BOOL_SLP_SETTING_PRIVACY_LOCK_MY_FILES,
- BOOL_SLP_SETTING_PRIVACY_LOCK_CALLLOG,
- BOOL_SLP_SETTING_PRIVACY_LOCK_CONTACT,
- BOOL_SLP_SETTING_PRIVACY_LOCK_CALENDAR,
- BOOL_SLP_SETTING_PRIVACY_LOCK_MEMO,
- BOOL_SLP_SETTING_PRIVACY_LOCK_EMAIL,
+
BOOL_SLP_SETTING_AUTOMATIC_TIME_UPDATE,
- BOOL_SLP_SETTING_DST,
- BOOL_SLP_SETTING_TICKER_NOTI_DISPLAY_CONTENT,
- BOOL_SLP_SETTING_TICKER_NOTI_RECV_SMS,
- BOOL_SLP_SETTING_TICKER_NOTI_RECV_MMS_NOTI,
- BOOL_SLP_SETTING_TICKER_NOTI_RECV_MMS,
- BOOL_SLP_SETTING_TICKER_NOTI_RECV_VOICEMAIL,
- BOOL_SLP_SETTING_TICKER_NOTI_RECV_EMAIL,
- BOOL_SLP_SETTING_TICKER_NOTI_MSG_DELIVERY_REPORT,
- BOOL_SLP_SETTING_TICKER_NOTI_MSG_READ_REPORT,
- BOOL_SLP_SETTING_TICKER_NOTI_APP_DOWNLOADED,
- BOOL_SLP_SETTING_TICKER_NOTI_FILE_DOWNLOADED,
- BOOL_SLP_SETTING_TICKER_NOTI_IM,
- BOOL_SLP_SETTING_TICKER_NOTI_FACE_BOOK,
- BOOL_SLP_SETTING_TICKER_NOTI_MY_SPACE,
- BOOL_SLP_SETTING_TICKER_NOTI_TWITTER,
+
BOOL_SLP_SETTING_TICKER_NOTI_MESSAGES,
- BOOL_SLP_SETTING_TICKER_NOTI_VMAIL,
BOOL_SLP_SETTING_TICKER_NOTI_EMAIL,
- BOOL_SLP_SETTING_TICKER_NOTI_SEVENEMAIL,
- BOOL_SLP_SETTING_TICKER_NOTI_SNS,
- BOOL_SLP_SETTING_TICKER_NOTI_FILE_TRAN,
- BOOL_SLP_SETTING_TICKER_NOTI_OSP,
+ BOOL_SLP_SETTING_TICKER_NOTI_IM,
+ BOOL_SLP_SETTING_TICKER_NOTI_FACEBOOK,
+ BOOL_SLP_SETTING_TICKER_NOTI_TWITTER,
+
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_MESSASGES,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_EMAIL,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_IM,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_FACEBOOK,
+ BOOL_SLP_SETTING_NOTI_DISPLAY_CONTENT_TWITTER,
+
BOOL_SLP_SETTING_TRANSACTION_TRACKING,
BOOL_SLP_SETTING_EXPIRY_REMINDER,
- BOOL_SLP_SETTING_TVOUT_AUTOFULL_SCREEN,
- BOOL_SLP_SETTING_ADAPTIVE_MENU_ORDER,
+
+ BOOL_SLP_SETTING_FLIGHT_MODE,
BOOL_SLP_SETTING_DATA_ROAMING,
- BOOL_SLP_SETTING_TOUCH_PANEL_AUTOLOCK,
- BOOL_SLP_SETTING_USE_NETWORK_BY_WIDGETS,
- BOOL_SLP_SETTING_AUTOMATIC_BRIGHTNESS, /* set by manul or not. 0:manul, 1:not */
- BOOL_SLP_SETTING_ASK_ON_CONNECTION,
- BOOL_SLP_SETTING_USB_DEBUG_MODE,
+ BOOL_SLP_SETTING_NFC_STATUS,
BOOL_SLP_SETTING_USE_PACKET_DATA,
- BOOL_SLP_SETTING_LAUNCH_IMAGE,
+
BOOL_SLP_SETTING_ACCESSIBILITY_ACCESSIBILITY,
BOOL_SLP_SETTING_ACCESSIBILITY_HIGH_CONTRAST,
BOOL_SLP_SETTING_ACCESSIBILITY_SCREEN_ZOOM,
BOOL_SLP_SETTING_ACCESSIBILITY_ASSISTIVE_LIGHT,
BOOL_SLP_SETTING_ACCESSIBILITY_MONO_AUDIO,
+ BOOL_SLP_SETTING_ACCESSIBILITY_LED_NOTIFY,
BOOL_SLP_SETTING_ACCESSIBILITY_ACCEPT_CALL,
BOOL_SLP_SETTING_ACCESSIBILITY_POWERKEY_END_CALLS,
+
+ // data usage
+ BOOL_SLP_SETTING_DATAUSAGE_MOBILE_DATA_BOOL,
+ BOOL_SLP_SETTING_DATAUSAGE_DISABLE_MOBILE_DATA_AT_LIMIT_BOOL,
+ BOOL_SLP_SETTING_DATAUSAGE_RESTRICT_BG_DATA_BOOL,
+ BOOL_SLP_SETTING_DATAUSAGE_SHOW_WIFI_USAGE_BOOL,
/* end */
SETTING_BOOL_SLP_LIST_MAX
} setting_bool_slp_list;
typedef enum {
STR_SLP_LIST_PHONE_PASSWORD = 0,
- STR_SLP_LIST_PRIVACY_PASSWORD,
- STR_SLP_SETTING_CALL_RINGTONE_PATH,
- STR_SLP_SETTING_MSG_RINGTONE_PATH,
- STR_SLP_SETTING_SYS_RINGTONE_PATH,
- STR_SLP_LIST_MOBILE_CONTACT_ONE,
- STR_SLP_LIST_MOBILE_CONTACT_TWO,
- STR_SLP_LIST_MOBILE_CONTACT_THREE,
- STR_SLP_LIST_MOBILE_CONTACT_FOUR,
- STR_SLP_LIST_MOBILE_CONTACT_FIVE,
- STR_SLP_LIST_MOBILE_CONTACT_SENDER,
- STR_SLP_LIST_MOBILE_CONTACT_MESSAGE,
- STR_SLP_LIST_MOBILE_SIM_ICCID,
- STR_SLP_SETTING_WALLPAPER_PATH,
- STR_SLP_SETTING_LOCK_WALLPAPER_PATH,
- STR_SLP_SETTING_THEME_NAME,
STR_SLP_SETTING_PHONE_LOCK_TIMESTAMP,
STR_SLP_SETTING_SIM_LOCK_TIMESTAMP,
+ STR_SLP_SETTING_SELECT_NUM,
STR_SLP_LIST_MAX
} setting_str_slp_list;
+typedef struct _Vconf_Change_Node
+{
+ const char *in_key;
+ vconf_callback_fn cb;
+ void *cb_data;
+}Vconf_Change_Node;
+#define DEREGISTER_VCONFS(listened_list) setting_destory_listen_list(&(listened_list))
+#define REGISTER_VCONF_NODE(listened_list,vconf,cb,data) setting_add_listen_node(&(listened_list),vconf,cb,data)
+
+extern void setting_destory_listen_list(Eina_List **listened_list);
+extern bool setting_add_listen_node(Eina_List **listened_list,const char *vconf, vconf_callback_fn cb, void *data);
+
extern int setting_set_int_slp_key(setting_int_slp_list key, int value,
int *err);
extern int setting_get_int_slp_key(setting_int_slp_list key, int *value,
extern int setting_read_password(char *md_result);
extern int setting_compare_password(char *md_result, const char *in_later);
extern setting_lang_entry* setting_get_language_table();
+extern Eina_List* setting_get_language_list();
+extern void setting_get_language_list_destroy();
+
+// export function
+extern void setting_export();
#endif /* __SETTING_COMMON_DATA_SLP_SETTING_H__ */