#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
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);
.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,
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);
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;