Merge "[Bug] if there is no library in 'More ... ' menu tree, do not show the 'More...
[apps/core/preloaded/settings.git] / setting-common / include / setting-common-data-slp-setting.h
index bdfe9e7..7fadd54 100755 (executable)
@@ -1,19 +1,23 @@
 /*
-  * 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,
@@ -120,7 +123,6 @@ typedef enum {
        /*****/
        INT_SLP_SETTING_MSG_ALERT_REPEAT,
        INT_SLP_SETTING_EMAIL_ALERT_REPEAT,
-       INT_SLP_SETTING_CALENDAR_ALERT_REPEAT,
 
        /*****/
        INT_SLP_SETTING_MSG_ALERT_VOLUME,
@@ -128,21 +130,15 @@ typedef enum {
        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,
@@ -151,17 +147,7 @@ typedef enum {
        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,
@@ -171,100 +157,88 @@ typedef enum {
        // 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,
@@ -281,5 +255,10 @@ extern int setting_store_init_password(char *in);
 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__ */