launch: merge header files in one (launch.h)
[platform/core/uifw/libds-tizen.git] / src / launch / effect.c
index fc38c77..3ad0bea 100644 (file)
@@ -4,13 +4,13 @@
 #include <libds/log.h>
 
 #include "util.h"
-#include <libds-tizen/launch/effect.h>
+#include <libds-tizen/launch.h>
 
 #define TIZEN_EFFECT_VERSION 1
 #define SPLASH_CLIENT_PID 321 // no meaning
 #define CUSTOM_EFFECT_CALLEE "_CUSTOM_EFFECT_CALLEE_"
 
-struct ds_tizen_effect
+struct ds_tizen_launch_effect
 {
     struct wl_global *global;
 
@@ -27,31 +27,31 @@ struct ds_tizen_effect
     } events;
 };
 
-struct ds_tizen_effect_client
+struct ds_tizen_launch_effect_client
 {
-    struct ds_tizen_effect *effect;
+    struct ds_tizen_launch_effect *effect;
 
     struct wl_resource *resource;
     struct wl_client *wl_client;
 
     struct wl_list splashs;
 
-    struct wl_list link; // ds_tizen_effect::clients
+    struct wl_list link; // ds_tizen_launch_effect::clients
 };
 
-struct ds_tizen_effect_info
+struct ds_tizen_launch_effect_info
 {
     uint32_t pid;
     int effect_type;
 
-    struct wl_list link; // ds_tizen_effect::infos
+    struct wl_list link; // ds_tizen_launch_effect::infos
 };
 
-struct ds_tizen_splash
+struct ds_tizen_launch_splash
 {
-    struct ds_tizen_effect *effect;
+    struct ds_tizen_launch_effect *effect;
 
-    struct ds_tizen_effect_client *client;
+    struct ds_tizen_launch_effect_client *client;
     struct wl_resource *resource;
 
     uint32_t pid;
@@ -63,7 +63,7 @@ struct ds_tizen_splash
         struct wl_signal owner;
     } events;
 
-    struct wl_list link; // ds_tizen_effect_client::splashs
+    struct wl_list link; // ds_tizen_launch_effect_client::splashs
 };
 
 static void effect_handle_display_destroy(struct wl_listener *listener,
@@ -72,10 +72,10 @@ static void effect_handle_display_destroy(struct wl_listener *listener,
 static void effect_bind(struct wl_client *wl_client, void *data,
         uint32_t version, uint32_t id);
 
-WL_EXPORT struct ds_tizen_effect *
-ds_tizen_effect_create(struct wl_display *display)
+WL_EXPORT struct ds_tizen_launch_effect *
+ds_tizen_launch_effect_create(struct wl_display *display)
 {
-    struct ds_tizen_effect *effect;
+    struct ds_tizen_launch_effect *effect;
 
     effect = calloc(1, sizeof *effect);
     if (!effect) {
@@ -109,40 +109,40 @@ ds_tizen_effect_create(struct wl_display *display)
 
 //launch_effect
 WL_EXPORT void
-ds_tizen_effect_add_destroy_listener(
-    struct ds_tizen_effect *effect, struct wl_listener *listener)
+ds_tizen_launch_effect_add_destroy_listener(
+    struct ds_tizen_launch_effect *effect, struct wl_listener *listener)
 {
     wl_signal_add(&effect->events.destroy, listener);
 }
 
 WL_EXPORT void
-ds_tizen_effect_add_type_set_listener(
-    struct ds_tizen_effect *effect, struct wl_listener *listener)
+ds_tizen_launch_effect_add_type_set_listener(
+    struct ds_tizen_launch_effect *effect, struct wl_listener *listener)
 {
     wl_signal_add(&effect->events.type_set, listener);
 }
 
 WL_EXPORT void
-ds_tizen_effect_add_type_unset_listener(
-    struct ds_tizen_effect *effect, struct wl_listener *listener)
+ds_tizen_launch_effect_add_type_unset_listener(
+    struct ds_tizen_launch_effect *effect, struct wl_listener *listener)
 {
     wl_signal_add(&effect->events.type_unset, listener);
 }
 
 WL_EXPORT void
-ds_tizen_effect_add_new_splash_listener(
-    struct ds_tizen_effect *effect, struct wl_listener *listener)
+ds_tizen_launch_effect_add_new_splash_listener(
+    struct ds_tizen_launch_effect *effect, struct wl_listener *listener)
 {
     wl_signal_add(&effect->events.new_splash, listener);
 }
 
 WL_EXPORT void
-ds_tizen_effect_set_effect_type(struct ds_tizen_effect *effect,
+ds_tizen_launch_effect_set_effect_type(struct ds_tizen_launch_effect *effect,
     uint32_t pid, int effect_type)
 {
-    struct ds_tizen_effect_info *info;
+    struct ds_tizen_launch_effect_info *info;
 
-    ds_inf("ds_tizen_effect_set_effect_type() pid(%u), effect_type(%d)", pid, effect_type);
+    ds_inf("ds_tizen_launch_effect_set_effect_type() pid(%u), effect_type(%d)", pid, effect_type);
 
     info = calloc(1, sizeof *info);
     if (info == NULL) {
@@ -156,16 +156,16 @@ ds_tizen_effect_set_effect_type(struct ds_tizen_effect *effect,
 }
 
 WL_EXPORT void
-ds_tizen_effect_unset_effect_type(struct ds_tizen_effect *effect,
+ds_tizen_launch_effect_unset_effect_type(struct ds_tizen_launch_effect *effect,
     uint32_t pid)
 {
-    struct ds_tizen_effect_info *info, *tmp;
+    struct ds_tizen_launch_effect_info *info, *tmp;
 
-    ds_inf("ds_tizen_effect_unset_effect_type() pid(%u)", pid);
+    ds_inf("ds_tizen_launch_effect_unset_effect_type() pid(%u)", pid);
 
     wl_list_for_each_safe(info, tmp, &effect->infos, link) {
         if (info->pid == pid) {
-            ds_inf("ds_tizen_effect_unset_effect_type() pid found.", pid);
+            ds_inf("ds_tizen_launch_effect_unset_effect_type() pid found.", pid);
             wl_list_remove(&info->link);
             free(info);
         }
@@ -173,12 +173,12 @@ ds_tizen_effect_unset_effect_type(struct ds_tizen_effect *effect,
 }
 
 WL_EXPORT int
-ds_tizen_effect_get_effect_type(struct ds_tizen_effect *effect,
+ds_tizen_launch_effect_get_effect_type(struct ds_tizen_launch_effect *effect,
     uint32_t pid)
 {
-    struct ds_tizen_effect_info *info;
+    struct ds_tizen_launch_effect_info *info;
 
-    ds_inf("ds_tizen_effect_get_effect_type() pid(%u)", pid);
+    ds_inf("ds_tizen_launch_effect_get_effect_type() pid(%u)", pid);
 
     wl_list_for_each(info, &effect->infos, link) {
         if (info->pid == pid) {
@@ -190,35 +190,35 @@ ds_tizen_effect_get_effect_type(struct ds_tizen_effect *effect,
 
 //launch_splash
 WL_EXPORT void
-ds_tizen_splash_add_destroy_listener(
-    struct ds_tizen_splash *splash, struct wl_listener *listener)
+ds_tizen_launch_splash_add_destroy_listener(
+    struct ds_tizen_launch_splash *splash, struct wl_listener *listener)
 {
     wl_signal_add(&splash->events.destroy, listener);
 }
 
 WL_EXPORT void
-ds_tizen_splash_add_owner_listener(
-    struct ds_tizen_splash *splash, struct wl_listener *listener)
+ds_tizen_launch_splash_add_owner_listener(
+    struct ds_tizen_launch_splash *splash, struct wl_listener *listener)
 {
     wl_signal_add(&splash->events.owner, listener);
 }
 
 WL_EXPORT uint32_t
-ds_tizen_splash_get_pid(struct ds_tizen_splash *splash)
+ds_tizen_launch_splash_get_pid(struct ds_tizen_launch_splash *splash)
 {
     return splash->pid;
 }
 
 WL_EXPORT void
-ds_tizen_splash_set_pid(struct ds_tizen_splash *splash, uint32_t pid)
+ds_tizen_launch_splash_set_pid(struct ds_tizen_launch_splash *splash, uint32_t pid)
 {
     splash->pid = pid;
 }
 
 static void
-effect_client_destroy(struct ds_tizen_effect_client *client)
+effect_client_destroy(struct ds_tizen_launch_effect_client *client)
 {
-    struct ds_tizen_splash *splash, *tmp;
+    struct ds_tizen_launch_splash *splash, *tmp;
 
     wl_list_for_each_safe(splash, tmp, &client->splashs, link) {
         wl_signal_emit(&splash->events.destroy, splash);
@@ -233,9 +233,9 @@ effect_client_destroy(struct ds_tizen_effect_client *client)
 static void effect_handle_display_destroy(struct wl_listener *listener,
     void *data)
 {
-    struct ds_tizen_effect *effect;
-    struct ds_tizen_effect_client *client, *tmp_client;
-    struct ds_tizen_effect_info *info, *tmp_info;
+    struct ds_tizen_launch_effect *effect;
+    struct ds_tizen_launch_effect_client *client, *tmp_client;
+    struct ds_tizen_launch_effect_info *info, *tmp_info;
 
     effect = wl_container_of(listener, effect, destroy);
 
@@ -260,12 +260,12 @@ static void effect_handle_display_destroy(struct wl_listener *listener,
 static int
 effect_get_effect_type(const char *effect_type)
 {
-    enum ds_tizen_effect_type type = 0;
+    enum ds_tizen_launch_effect_type type = 0;
 
     if (!effect_type) return 0;
 
-    if (!strncmp(effect_type, "launch", sizeof("launch"))) type =  DS_TIZEN_EFFECT_TYPE_LAUNCH;
-    else if (!strncmp(effect_type, "depth-in", sizeof("depth-in"))) type = DS_TIZEN_EFFECT_TYPE_DEPTH_IN;
+    if (!strncmp(effect_type, "launch", sizeof("launch"))) type =  DS_TIZEN_LAUNCH_EFFECT_TYPE_LAUNCH;
+    else if (!strncmp(effect_type, "depth-in", sizeof("depth-in"))) type = DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN;
 
     return type;
 }
@@ -283,13 +283,13 @@ splash_handle_launch(struct wl_client *wl_client,
     const char *effect_type, const char *theme_type,
     struct wl_array *options)
 {
-    struct ds_tizen_effect_event_type_set ds_event;
-    struct ds_tizen_splash *splash;
-    struct ds_tizen_effect *effect;
+    struct ds_tizen_launch_effect_event_type_set ds_event;
+    struct ds_tizen_launch_splash *splash;
+    struct ds_tizen_launch_effect *effect;
 
     ds_inf("splash launch");
     ds_inf("path %s(%s), indicator(%d), angle(%d), effect_type(%s)",
-        pfname, (ftype == DS_TIZEN_SPLASH_FILE_TYPE_IMG) ? "IMG" : "EDC", indicator, angle, effect_type);
+        pfname, (ftype == DS_TIZEN_LAUNCH_SPLASH_FILE_TYPE_IMG) ? "IMG" : "EDC", indicator, angle, effect_type);
     ds_inf("theme_type(%s), options(%p)",theme_type, options);
 
     splash = wl_resource_get_user_data(resource);
@@ -309,8 +309,8 @@ static void
 splash_handle_owner(struct wl_client *wl_client,
     struct wl_resource *resource, uint32_t pid)
 {
-    struct ds_tizen_splash *splash;
-    struct ds_tizen_splash_event_owner ds_event;
+    struct ds_tizen_launch_splash *splash;
+    struct ds_tizen_launch_splash_event_owner ds_event;
 
     ds_inf("splash set owner. pid:%u", pid);
 
@@ -327,13 +327,13 @@ splash_handle_launch_v2(struct wl_client *wl_client,
     const char *effect_type, const char *theme_type,
     struct wl_array *options, struct wl_array *extra_config)
 {
-    struct ds_tizen_effect_event_type_set ds_event;
-    struct ds_tizen_splash *splash;
-    struct ds_tizen_effect *effect;
+    struct ds_tizen_launch_effect_event_type_set ds_event;
+    struct ds_tizen_launch_splash *splash;
+    struct ds_tizen_launch_effect *effect;
 
     ds_inf("splash launch_v2");
     ds_inf("path %s(%s), indicator(%d), angle(%d), effect_type(%s)",
-        pfname, (ftype == DS_TIZEN_SPLASH_FILE_TYPE_IMG) ? "IMG" : "EDC", indicator, angle, effect_type);
+        pfname, (ftype == DS_TIZEN_LAUNCH_SPLASH_FILE_TYPE_IMG) ? "IMG" : "EDC", indicator, angle, effect_type);
     ds_inf("theme_type(%s) options(%p) extra_config(%p)", theme_type, options, extra_config);
 
     splash = wl_resource_get_user_data(resource);
@@ -389,7 +389,7 @@ static const struct tizen_launch_splash_interface splash_impl =
 static void
 splash_client_handle_destroy(struct wl_resource *resource)
 {
-    struct ds_tizen_splash *splash;
+    struct ds_tizen_launch_splash *splash;
 
     splash = wl_resource_get_user_data(resource);
 
@@ -400,10 +400,10 @@ splash_client_handle_destroy(struct wl_resource *resource)
     free(splash);
 }
 
-struct ds_tizen_splash*
-splash_create_splash_img(struct ds_tizen_effect_client *client, uint32_t id)
+struct ds_tizen_launch_splash*
+splash_create_splash_img(struct ds_tizen_launch_effect_client *client, uint32_t id)
 {
-    struct ds_tizen_splash *splash;
+    struct ds_tizen_launch_splash *splash;
 
     splash = calloc(1, sizeof *splash);
     if (!splash) {
@@ -440,18 +440,16 @@ static void
 effect_handle_create_splash_img(struct wl_client *wl_client,
     struct wl_resource *resource, uint32_t id)
 {
-    struct ds_tizen_effect *effect;
-    struct ds_tizen_effect_client *client;
-    struct ds_tizen_effect_event_new_splash ds_event;
-    struct ds_tizen_splash *splash;
+    struct ds_tizen_launch_effect *effect;
+    struct ds_tizen_launch_effect_client *client;
+    struct ds_tizen_launch_splash *splash;
 
     client = wl_resource_get_user_data(resource);
     splash = splash_create_splash_img(client, id);
     if (!splash) return;
 
     effect = client->effect;
-    ds_event.splash  = splash;
-    wl_signal_emit(&effect->events.new_splash, &ds_event);
+    wl_signal_emit(&effect->events.new_splash, splash);
 }
 
 static void
@@ -459,9 +457,9 @@ effect_handle_type_set(struct wl_client *wl_client,
     struct wl_resource *resource, const char *effect_type, uint32_t pid,
     struct wl_array *options)
 {
-    struct ds_tizen_effect *effect;
-    struct ds_tizen_effect_client *client;
-    struct ds_tizen_effect_event_type_set ds_event;
+    struct ds_tizen_launch_effect *effect;
+    struct ds_tizen_launch_effect_client *client;
+    struct ds_tizen_launch_effect_event_type_set ds_event;
 
     client = wl_resource_get_user_data(resource);
     effect = client->effect;
@@ -478,9 +476,9 @@ static void
 effect_handle_type_unset(struct wl_client *wl_client,
     struct wl_resource *resource, uint32_t pid)
 {
-    struct ds_tizen_effect *effect;
-    struct ds_tizen_effect_client *client;
-    struct ds_tizen_effect_event_type_unset ds_event;
+    struct ds_tizen_launch_effect *effect;
+    struct ds_tizen_launch_effect_client *client;
+    struct ds_tizen_launch_effect_event_type_unset ds_event;
 
     client = wl_resource_get_user_data(resource);
     effect = client->effect;
@@ -510,7 +508,7 @@ static const struct tizen_launch_effect_interface effect_impl =
 static void
 effect_client_handle_destroy(struct wl_resource *resource)
 {
-    struct ds_tizen_effect_client *client;
+    struct ds_tizen_launch_effect_client *client;
 
     client = wl_resource_get_user_data(resource);
 
@@ -522,8 +520,8 @@ effect_client_handle_destroy(struct wl_resource *resource)
 static void effect_bind(struct wl_client *wl_client, void *data,
         uint32_t version, uint32_t id)
 {
-    struct ds_tizen_effect *effect = data;
-    struct ds_tizen_effect_client *client;
+    struct ds_tizen_launch_effect *effect = data;
+    struct ds_tizen_launch_effect_client *client;
 
     client = calloc(1, sizeof *client);
     if (client == NULL) {