Add pd_move event & region changed system event
authorSung-jae Park <nicesj.park@samsung.com>
Mon, 4 Mar 2013 10:47:56 +0000 (10:47 +0000)
committerSung-jae Park <nicesj.park@samsung.com>
Mon, 4 Mar 2013 10:47:56 +0000 (10:47 +0000)
Change-Id: If5ffdfd2c44787e3c92c16db91de44f7b5d0eb5f

include/conf.h
packaging/org.tizen.data-provider-slave.spec
src/client.c
src/main.c

index b7a1d02..0bea944 100644 (file)
@@ -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
index 89aeb46..45dfead 100644 (file)
@@ -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
index 9d576ea..dedbe34 100644 (file)
@@ -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,
index 1f5422f..f9d827d 100644 (file)
@@ -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;