summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSung-jae Park <nicesj.park@samsung.com>2015-05-20 17:33:53 +0900
committerSung-jae Park <nicesj.park@samsung.com>2015-05-20 17:33:53 +0900
commit62a2f4b8b1964dc543884df163c8282858cab389 (patch)
treecb3dd0867c47b2b21a320330661caf20867e252a /src
parentb82bbe1e33bf69259f5853ebdf7633e35e7cd0e0 (diff)
downloadwidget-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.c25
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 */