From d9d929b3852875ffa83649fcce359a6924c13eb8 Mon Sep 17 00:00:00 2001 From: Sung-jae Park Date: Mon, 4 Mar 2013 10:47:56 +0000 Subject: [PATCH] Add pd_move event & region changed system event Change-Id: If5ffdfd2c44787e3c92c16db91de44f7b5d0eb5f --- include/conf.h | 2 +- packaging/org.tizen.data-provider-slave.spec | 2 +- src/client.c | 16 ++++++++++++++++ src/main.c | 6 ++++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/include/conf.h b/include/conf.h index b7a1d02..0bea944 100644 --- a/include/conf.h +++ b/include/conf.h @@ -104,8 +104,8 @@ extern int conf_loader(void); #define DEFAULT_SCRIPT g_conf.default_conf.script #define DEFAULT_ABI g_conf.default_conf.abi #define DEFAULT_GROUP g_conf.default_conf.pd_group -#define NO_CHANGE g_conf.default_conf.period #define DEFAULT_PERIOD g_conf.default_conf.period +#define PRIORITY_NO_CHANGE -1.0f #define BUNDLE_SLAVE_NAME g_conf.launch_key.name #define BUNDLE_SLAVE_SECURED g_conf.launch_key.secured diff --git a/packaging/org.tizen.data-provider-slave.spec b/packaging/org.tizen.data-provider-slave.spec index 89aeb46..45dfead 100644 --- a/packaging/org.tizen.data-provider-slave.spec +++ b/packaging/org.tizen.data-provider-slave.spec @@ -2,7 +2,7 @@ Name: org.tizen.data-provider-slave Summary: Plugin type livebox service provider. -Version: 0.9.20 +Version: 0.9.21 Release: 1 Group: frameowrk/livebox License: Flora License diff --git a/src/client.c b/src/client.c index 9d576ea..dedbe34 100644 --- a/src/client.c +++ b/src/client.c @@ -300,6 +300,21 @@ static int method_pd_destroyed(struct event_arg *arg, void *data) return 0; } +static int method_pd_move(struct event_arg *arg, void *data) +{ + int ret; + struct event_info info; + + memset(&info, 0, sizeof(info)); + info.pointer.x = arg->info.pd_move.x; + info.pointer.y = arg->info.pd_move.y; + info.pointer.down = 0; + + ret = lb_script_event(arg->pkgname, arg->id, + "pd,move", util_uri_to_path(arg->id), &info); + return ret; +} + static int method_lb_pause(struct event_arg *arg, void *data) { return lb_pause(arg->pkgname, arg->id); @@ -330,6 +345,7 @@ HAPI int client_init(const char *name) .connected = method_connected, .pd_create = method_pd_created, .pd_destroy = method_pd_destroyed, + .pd_move = method_pd_move, .lb_pause = method_lb_pause, .lb_resume = method_lb_resume, .pd_access = NULL, diff --git a/src/main.c b/src/main.c index 1f5422f..f9d827d 100644 --- a/src/main.c +++ b/src/main.c @@ -199,6 +199,11 @@ static void app_resume(void *data) return; } +static void app_region_changed(void *data) +{ + lb_system_event_all(LB_SYS_EVENT_REGION_CHANGED); +} + static void app_language_changed(void *data) { lb_system_event_all(LB_SYS_EVENT_LANG_CHANGED); @@ -307,6 +312,7 @@ int main(int argc, char *argv[]) event_callback.low_battery = NULL; event_callback.device_orientation = NULL; event_callback.language_changed = app_language_changed; + event_callback.region_format_changed = app_region_changed; ret = app_efl_main(&argc, &argv, &event_callback, NULL); critical_log_fini(); return ret; -- 2.7.4