add missed type qualifier to char pointers
[apps/native/starter.git] / src / status.c
index 848dce8..5873254 100644 (file)
@@ -50,7 +50,9 @@ static struct status_active_s s_status_active = {
 
 static struct status_passive_s s_status_passive = {
        .wms_wakeup_by_gesture_setting = -1,
+       .wms_clocks_set_idle = NULL,
        .setappl_ambient_mode_bool = -1,
+       .homescreen_watch_face_visibility = -1,
 
        .pm_key_ignore = -1,
        .call_state = -1,
@@ -61,6 +63,7 @@ static struct status_passive_s s_status_passive = {
        .starter_reserved_apps_status = -1,
        .setappl_sound_lock_bool = -1,
        .setappl_double_press_home_key = -1,
+       .starter_quick_launch_enable = -1,
 
        .setappl_3rd_lock_pkg_name_str = NULL,
 };
@@ -145,7 +148,7 @@ static void _status_active_change_cb(keynode_t* node, void *data)
                        if (0 == info->func(STATUS_ACTIVE_KEY_PM_STATE, info->data)) break;
                }
        } else if (!strcmp(key_name, VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME)) {
-               char *tmp = vconf_keynode_get_str(node);
+               const char *tmp = vconf_keynode_get_str(node);
                char *a_tmp;
 
                if (tmp) {
@@ -188,7 +191,7 @@ static void _status_active_change_cb(keynode_t* node, void *data)
                        if (0 == info->func(STATUS_ACTIVE_KEY_SYSMAN_POWER_OFF_STATUS, info->data)) break;
                }
        } else if (!strcmp(key_name, VCONFKEY_LANGSET)) {
-               char *tmp = vconf_keynode_get_str(node);
+               const char *tmp = vconf_keynode_get_str(node);
                free(s_status_active.langset);
                if (tmp) s_status_active.langset = strdup(tmp);
                else s_status_active.langset = NULL;
@@ -202,14 +205,6 @@ static void _status_active_change_cb(keynode_t* node, void *data)
                        continue_if(!info->func);
                        if (0 == info->func(STATUS_ACTIVE_KEY_BOOT_ANIMATION_FINISHED, info->data)) break;
                }
-#if 0
-       } else if (!strcmp(key_name, )) {
-               s_status_active. = vconf_keynode_get_int(node);
-               EINA_LIST_FOREACH(s_status_active.list[STATUS_ACTIVE_KEY_], l, info) {
-                       continue_if(!info->func);
-                       if (0 == info->func(STATUS_ACTIVE_KEY_, info->data)) break;
-               }
-#endif
        }
 }
 
@@ -217,7 +212,7 @@ static void _status_active_change_cb(keynode_t* node, void *data)
 
 static void _status_passive_change_cb(keynode_t* node, void *data)
 {
-       char *key_name = NULL;
+       const char *key_name = NULL;
 
        ret_if(!node);
 
@@ -227,10 +222,19 @@ static void _status_passive_change_cb(keynode_t* node, void *data)
 #ifdef TIZEN_PROFILE_WEARABLE
        if (!strcmp(key_name, VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING)) {
                s_status_passive.wms_wakeup_by_gesture_setting = vconf_keynode_get_int(node);
+       } else if (!strcmp(key_name, VCONFKEY_WMS_CLOCKS_SET_IDLE)) {
+               const char *tmp = vconf_keynode_get_str(node);
+
+               if (tmp) {
+                       free(s_status_passive.wms_clocks_set_idle);
+                       s_status_passive.wms_clocks_set_idle = strdup(tmp);
+               }
        } else if (!strcmp(key_name, VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL)) {
                s_status_passive.setappl_ambient_mode_bool = vconf_keynode_get_int(node);
        } else if (!strcmp(key_name, VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY)) {
                s_status_passive.setappl_double_press_home_key = vconf_keynode_get_int(node);
+       } else if (!strcmp(key_name, VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY)) {
+               s_status_passive.homescreen_watch_face_visibility = vconf_keynode_get_bool(node);
        } else
 #endif
        if (!strcmp(key_name, VCONFKEY_PM_KEY_IGNORE)) {
@@ -247,8 +251,10 @@ static void _status_passive_change_cb(keynode_t* node, void *data)
                s_status_passive.setappl_psmode = vconf_keynode_get_int(node);
        } else if (!strcmp(key_name, VCONFKEY_STARTER_RESERVED_APPS_STATUS)) {
                s_status_passive.starter_reserved_apps_status = vconf_keynode_get_int(node);
+       } else if (!strcmp(key_name, VCONFKEY_STARTER_QUICK_LAUNCH_ENABLE)) {
+               s_status_passive.starter_quick_launch_enable = vconf_keynode_get_bool(node);
        } else if (!strcmp(key_name, VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR)) {
-               char *tmp = vconf_keynode_get_str(node);
+               const char *tmp = vconf_keynode_get_str(node);
                char *a_tmp;
 
                if (tmp) {
@@ -267,11 +273,6 @@ static void _status_passive_change_cb(keynode_t* node, void *data)
                                _E("Keep old package. because of strdup\n");
                        }
                }
-
-#if 0
-       } else if (!strcmp(key_name, )) {
-               s_status_passive. = vconf_keynode_get_int(node);
-#endif
        }
 }
 
@@ -316,7 +317,7 @@ int status_register(void)
 
        if (vconf_notify_key_changed(VCONFKEY_SYSMAN_POWER_OFF_STATUS, _status_active_change_cb, NULL) < 0) {
                _E("Failed to register add the callback for %s", VCONFKEY_SYSMAN_POWER_OFF_STATUS);
-       } else if (vconf_get_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, &s_status_active.sysman_power_off_status ) < 0) {
+       } else if (vconf_get_int(VCONFKEY_SYSMAN_POWER_OFF_STATUS, &s_status_active.sysman_power_off_status) < 0) {
                _E("Failed to get vconfkey[%s]", VCONFKEY_SYSMAN_POWER_OFF_STATUS);
                s_status_active.sysman_power_off_status  = -1;
        }
@@ -334,15 +335,6 @@ int status_register(void)
                s_status_active.boot_animation_finished = -1;
        }
 
-#if 0
-       if (vconf_notify_key_changed(, _status_active_change_cb, NULL) < 0) {
-               _E("Failed to register add the callback for %s", );
-       } else if (vconf_get_int(, &s_status_active.) < 0) {
-               _E("Failed to get vconfkey[%s]", );
-               s_status_active. = -1;
-       }
-#endif
-
        /* Passive events */
 #ifdef TIZEN_PROFILE_WEARABLE
        if (vconf_notify_key_changed(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, _status_passive_change_cb, NULL) < 0) {
@@ -352,6 +344,17 @@ int status_register(void)
                s_status_passive.wms_wakeup_by_gesture_setting = -1;
        }
 
+       if (vconf_notify_key_changed(VCONFKEY_WMS_CLOCKS_SET_IDLE, _status_passive_change_cb, NULL) < 0) {
+               _E("Failed to register add the callback for %s", VCONFKEY_WMS_CLOCKS_SET_IDLE);
+       }
+       if (!(s_status_passive.wms_clocks_set_idle = vconf_get_str(VCONFKEY_WMS_CLOCKS_SET_IDLE))) {
+               _E("Failed to get vconfkey[%s]", VCONFKEY_WMS_CLOCKS_SET_IDLE);
+               s_status_passive.wms_clocks_set_idle = strdup(IDLE_CLOCK_PKG_NAME);
+               if (!s_status_passive.wms_clocks_set_idle) {
+                       _E("Failed to duplicate string");
+               }
+       }
+
        if (vconf_notify_key_changed(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, _status_passive_change_cb, NULL) < 0) {
                _E("Failed to register add the callback for %s", VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL);
        } else if (vconf_get_int(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, &s_status_passive.setappl_ambient_mode_bool) < 0) {
@@ -359,13 +362,19 @@ int status_register(void)
                s_status_passive.setappl_ambient_mode_bool = -1;
        }
 
+       if (vconf_notify_key_changed(VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY, _status_passive_change_cb, NULL) < 0) {
+               _E("Failed to register add the callback for %s", VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY);
+       } else if (vconf_get_bool(VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY, &s_status_passive.homescreen_watch_face_visibility) < 0) {
+               _E("Failed to get vconfkey[%s]", VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY);
+               s_status_passive.homescreen_watch_face_visibility = -1;
+       }
+
        if (vconf_notify_key_changed(VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY, _status_passive_change_cb, NULL) < 0) {
                _E("Failed to register add the callback for %s", VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY);
        } else if (vconf_get_int(VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY, &s_status_passive.setappl_double_press_home_key) < 0) {
                _E("Failed to get vconfkey[%s]", VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY);
                s_status_passive.setappl_double_press_home_key = -1;
        }
-
 #endif
 
        if (vconf_notify_key_changed(VCONFKEY_PM_KEY_IGNORE, _status_passive_change_cb, NULL) < 0) {
@@ -417,6 +426,13 @@ int status_register(void)
                s_status_passive.starter_reserved_apps_status = -1;
        }
 
+       if (vconf_notify_key_changed(VCONFKEY_STARTER_QUICK_LAUNCH_ENABLE, _status_passive_change_cb, NULL) < 0) {
+               _E("Failed to register add the callback for %s", VCONFKEY_STARTER_QUICK_LAUNCH_ENABLE);
+       } else if (vconf_get_bool(VCONFKEY_STARTER_QUICK_LAUNCH_ENABLE, &s_status_passive.starter_quick_launch_enable) < 0) {
+               _E("Failed to get vconfkey[%s]", VCONFKEY_STARTER_QUICK_LAUNCH_ENABLE);
+               s_status_passive.starter_quick_launch_enable = -1;
+       }
+
        if (vconf_notify_key_changed(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, _status_passive_change_cb, NULL) < 0) {
                _E("Failed to register add the callback for %s", VCONFKEY_SETAPPL_SOUND_LOCK_BOOL);
        } else if (vconf_get_bool(VCONFKEY_SETAPPL_SOUND_LOCK_BOOL, &s_status_passive.setappl_sound_lock_bool) < 0) {
@@ -427,7 +443,6 @@ int status_register(void)
        if (vconf_notify_key_changed(VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR, _status_passive_change_cb, NULL) < 0) {
                _E("Failed to register add the callback for %s", VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR);
        }
-
        if (!(s_status_passive.setappl_3rd_lock_pkg_name_str = vconf_get_str(VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR))) {
                _E("Failed to get vconfkey[%s]", VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR);
                s_status_passive.setappl_3rd_lock_pkg_name_str = strdup(STATUS_DEFAULT_LOCK_PKG_NAME);
@@ -436,15 +451,6 @@ int status_register(void)
                }
        }
 
-#if 0
-       if (vconf_notify_key_changed(, _status_passive_change_cb, NULL) < 0) {
-               _E("Failed to register add the callback for %s", );
-       } else if (vconf_get_int(, &s_status_passive.) < 0) {
-               _E("Failed to get vconfkey[%s]", );
-               s_status_passive. = -1;
-       }
-#endif
-
        return 0;
 }
 
@@ -483,22 +489,25 @@ void status_unregister(void)
                _E("Failed to unregister the callback for %s", VCONFKEY_BOOT_ANIMATION_FINISHED);
        }
 
-#if 0
-       if (vconf_ignore_key_changed(, _status_active_change_cb) < 0) {
-               _E("Failed to unregister the callback for %s", );
-       }
-#endif
-
        /* Passive events */
 #ifdef TIZEN_PROFILE_WEARABLE
        if (vconf_ignore_key_changed(VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING, _status_passive_change_cb) < 0) {
                _E("Failed to unregister the callback for %s", VCONFKEY_WMS_WAKEUP_BY_GESTURE_SETTING);
        }
 
+       if (vconf_ignore_key_changed(VCONFKEY_WMS_CLOCKS_SET_IDLE, _status_passive_change_cb) < 0) {
+               _E("Failed to unregister the callback for %s", VCONFKEY_WMS_CLOCKS_SET_IDLE);
+       }
+       free(s_status_passive.wms_clocks_set_idle);
+
        if (vconf_ignore_key_changed(VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL, _status_passive_change_cb) < 0) {
                _E("Failed to unregister the callback for %s", VCONFKEY_SETAPPL_AMBIENT_MODE_BOOL);
        }
 
+       if (vconf_ignore_key_changed(VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY, _status_passive_change_cb) < 0) {
+               _E("Failed to unregister the callback for %s", VCONFKEY_HOMESCREEN_WATCH_FACE_VISIBILITY);
+       }
+
        if (vconf_ignore_key_changed(VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY, _status_passive_change_cb) < 0) {
                _E("Failed to unregister the callback for %s", VCONFKEY_SETAPPL_DOUBLE_PRESS_HOME_KEY);
        }
@@ -544,11 +553,5 @@ void status_unregister(void)
                _E("Failed to unregister ther callback for %s", VCONFKEY_SETAPPL_3RD_LOCK_PKG_NAME_STR);
        }
        free(s_status_passive.setappl_3rd_lock_pkg_name_str);
-
-#if 0
-       if (vconf_ignore_key_changed(, _status_passive_change_cb) < 0) {
-               _E("Failed to unregister the callback for %s", );
-       }
-#endif
 }