diff options
author | Sung-jae Park <nicesj.park@samsung.com> | 2015-05-20 17:33:53 +0900 |
---|---|---|
committer | Sung-jae Park <nicesj.park@samsung.com> | 2015-05-20 17:33:53 +0900 |
commit | 62a2f4b8b1964dc543884df163c8282858cab389 (patch) | |
tree | cb3dd0867c47b2b21a320330661caf20867e252a /src | |
parent | b82bbe1e33bf69259f5853ebdf7633e35e7cd0e0 (diff) | |
download | widget-service-62a2f4b8b1964dc543884df163c8282858cab389.tar.gz widget-service-62a2f4b8b1964dc543884df163c8282858cab389.tar.bz2 widget-service-62a2f4b8b1964dc543884df163c8282858cab389.zip |
Add default SDK Viewer package name
Change-Id: I7fc5d5be7be4b1443ec4771c0539d0c84aa5a6de
Diffstat (limited to 'src')
-rw-r--r-- | src/widget_conf.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/widget_conf.c b/src/widget_conf.c index 9bf69e8..809123c 100644 --- a/src/widget_conf.c +++ b/src/widget_conf.c @@ -76,6 +76,7 @@ static const char *CONF_DEFAULT_REPLACE_TAG = "/APPID/"; static const char *CONF_DEFAULT_PROVIDER_METHOD = "pixmap"; static const char *CONF_DEFAULT_CATEGORY_LIST = "http://tizen.org/category/wearable_clock"; static const char *CONF_DEFAULT_APP_ABI = "app"; +static const char *CONF_DEFAULT_SDK_VIEWER = "org.tizen.widget_viewer_sdk"; static const int CONF_DEFAULT_WIDTH = 0; static const int CONF_DEFAULT_HEIGHT = 0; static const int CONF_DEFAULT_BASE_WIDTH = 720; @@ -228,6 +229,7 @@ struct widget_conf { double visibility_change_delay; int click_region; + char *sdk_viewer; }; static struct widget_conf s_conf; @@ -254,6 +256,14 @@ static void app_abi_handler(char *buffer) } } +static void sdk_viewer_handler(char *buffer) +{ + s_conf.sdk_viewer = strdup(buffer); + if (!s_conf.sdk_viewer) { + ErrPrint("strdup: %d\n", errno); + } +} + static void detect_fault_handler(char *buffer) { if (sscanf(buffer, "%d,%lf", &s_conf.fault_detect_count, &s_conf.fault_detect_in_time) != 2) { @@ -1004,6 +1014,7 @@ EAPI void widget_conf_init(void) s_conf.app_abi = (char *)CONF_DEFAULT_APP_ABI; s_conf.visibility_change_delay = CONF_DEFAULT_VISIBILITY_CHANGE_DELAY; s_conf.click_region = CONF_DEFAULT_CLICK_REGION; + s_conf.sdk_viewer = (char *)CONF_DEFAULT_SDK_VIEWER; } /* @@ -1277,6 +1288,10 @@ EAPI int widget_conf_load(void) .handler = app_abi_handler, }, { + .name = "sdk_viewer", + .handler = sdk_viewer_handler, + }, + { .name = "visibility_change_delay", .handler = visibility_change_delay_handler, }, @@ -1524,6 +1539,11 @@ EAPI void widget_conf_reset(void) s_conf.fault_detect_in_time = CONF_DEFAULT_FAULT_DETECT_IN_TIME; s_conf.reactivate_on_pause = CONF_DEFAULT_REACTIVATE_ON_PAUSE; + if (s_conf.sdk_viewer != CONF_DEFAULT_SDK_VIEWER) { + free(s_conf.sdk_viewer); + s_conf.sdk_viewer = (char *)CONF_DEFAULT_SDK_VIEWER; + } + if (s_conf.app_abi != CONF_DEFAULT_APP_ABI) { free(s_conf.app_abi); s_conf.app_abi = (char *)CONF_DEFAULT_APP_ABI; @@ -2009,4 +2029,9 @@ EAPI int widget_conf_click_region(void) return s_conf.click_region; } +EAPI const char * const widget_conf_sdk_viewer(void) +{ + return s_conf.sdk_viewer; +} + /* End of a file */ |