#include <libds-tizen/input_devicemgr.h>
#include <xkbcommon/xkbcommon.h>
#include <libds/interfaces/keyboard.h>
-#include <libds-tizen/launch/effect.h>
+#include <libds-tizen/launch.h>
#define USE_TDM_BUFFER_QUEUE
uint32_t seat_caps;
double output_x, output_y;
struct ds_tizen_input_devicemgr *devicemgr;
- struct ds_tizen_effect *effect;
- struct ds_tizen_splash *splash;
+ struct ds_tizen_launch_effect *effect;
+ struct ds_tizen_launch_splash *splash;
struct tinyds_output *output;
struct tinyds_dpms *dpms;
ds_inf("view pid(%u)", pid);
view->pid = pid;
- view->effect_type = ds_tizen_effect_get_effect_type(view->server->effect, pid);
- ds_tizen_effect_unset_effect_type(view->server->effect, pid);
+ view->effect_type = ds_tizen_launch_effect_get_effect_type(view->server->effect, pid);
+ ds_tizen_launch_effect_unset_effect_type(view->server->effect, pid);
ds_inf("view effect_type(%d)", view->effect_type);
}
launch_effect_handle_type_set(struct wl_listener *listener, void *data)
{
struct tinyds_server *server;
- struct ds_tizen_effect_event_type_set *event = data;
+ struct ds_tizen_launch_effect_event_type_set *event = data;
struct tinyds_view *view = NULL;
bool existing = false;
}
}
if (existing) {
- ds_tizen_effect_unset_effect_type(server->effect, event->pid);
+ ds_tizen_launch_effect_unset_effect_type(server->effect, event->pid);
} else {
- ds_tizen_effect_set_effect_type(server->effect, event->pid, event->effect_type);
+ ds_tizen_launch_effect_set_effect_type(server->effect, event->pid, event->effect_type);
}
}
launch_effect_handle_type_unset(struct wl_listener *listener, void *data)
{
struct tinyds_server *server;
- struct ds_tizen_effect_event_type_unset *event = data;
+ struct ds_tizen_launch_effect_event_type_unset *event = data;
struct tinyds_view *view = NULL;
server = wl_container_of(listener, server, effect_type_unset);
ds_inf("Launch effect. pid found");
}
}
- ds_tizen_effect_unset_effect_type(server->effect, event->pid);
+ ds_tizen_launch_effect_unset_effect_type(server->effect, event->pid);
}
static void
launch_splash_handle_owner(struct wl_listener *listener, void *data)
{
struct tinyds_server *server;
- struct ds_tizen_splash_event_owner *event = data;
+ struct ds_tizen_launch_splash_event_owner *event = data;
struct tinyds_view *view = NULL;
server = wl_container_of(listener, server, splash_owner);
wl_list_for_each(view, &server->views, link) {
if (view->pid == event->pid) {
- if (event->pid == ds_tizen_splash_get_pid(server->splash))
+ if (event->pid == ds_tizen_launch_splash_get_pid(server->splash))
;//
else {
- ds_tizen_splash_set_pid(server->splash, event->pid);
+ ds_tizen_launch_splash_set_pid(server->splash, event->pid);
}
}
}
launch_effect_handle_new_splash(struct wl_listener *listener, void *data)
{
struct tinyds_server *server;
- struct ds_tizen_effect_event_new_splash *event = data;
+ struct ds_tizen_launch_splash *splash = data;
struct tinyds_view *view = NULL;
server = wl_container_of(listener, server, new_splash);
- ds_inf("Launch new splash. splash(%p)", event->splash);
- if (!event->splash) return;
+ ds_inf("Launch new splash. splash(%p)", splash);
+ if (!splash) return;
- server->splash = event->splash;
+ server->splash = splash;
// new view for "Launchscreen"
view = calloc(1, sizeof *view);
assert(view);
wl_list_insert(server->views.prev, &view->link);
- view->pid = ds_tizen_splash_get_pid(event->splash);
+ view->pid = ds_tizen_launch_splash_get_pid(splash);
server->splash_owner.notify = launch_splash_handle_owner;
- ds_tizen_splash_add_owner_listener(server->splash,
+ ds_tizen_launch_splash_add_owner_listener(server->splash,
&server->splash_owner);
}
ds_tizen_input_devicemgr_add_pointer_warp_listener(server->devicemgr,
&server->pointer_warp);
- server->effect = ds_tizen_effect_create(display);
+ server->effect = ds_tizen_launch_effect_create(display);
if (!server->effect) {
goto err;
}
server->effect_destroy.notify = launch_effect_handle_destroy;
- ds_tizen_effect_add_destroy_listener(server->effect,
+ ds_tizen_launch_effect_add_destroy_listener(server->effect,
&server->effect_destroy);
server->effect_type_set.notify = launch_effect_handle_type_set;
- ds_tizen_effect_add_type_set_listener(server->effect,
+ ds_tizen_launch_effect_add_type_set_listener(server->effect,
&server->effect_type_set);
server->effect_type_unset.notify = launch_effect_handle_type_unset;
- ds_tizen_effect_add_type_unset_listener(server->effect,
+ ds_tizen_launch_effect_add_type_unset_listener(server->effect,
&server->effect_type_unset);
server->new_splash.notify = launch_effect_handle_new_splash;
- ds_tizen_effect_add_new_splash_listener(server->effect,
+ ds_tizen_launch_effect_add_new_splash_listener(server->effect,
&server->new_splash);
return true;
--- /dev/null
+#ifndef LIBDS_TIZEN_LAUNCH_SPLASH_H
+#define LIBDS_TIZEN_LAUNCH_SPLASH_H
+
+#include <stdint.h>
+#include <wayland-server.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+enum ds_tizen_launch_effect_type
+{
+ DS_TIZEN_LAUNCH_EFFECT_TYPE_LAUNCH = 0,
+ DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN,
+};
+
+struct ds_tizen_launch_effect_event_type_set
+{
+ uint32_t pid;
+ enum ds_tizen_launch_effect_type effect_type;
+};
+
+struct ds_tizen_launch_effect_event_type_unset
+{
+ uint32_t pid;
+};
+
+enum ds_tizen_launch_splash_file_type
+{
+ DS_TIZEN_LAUNCH_SPLASH_FILE_TYPE_ERR = -1,
+ DS_TIZEN_LAUNCH_SPLASH_FILE_TYPE_IMG,
+ DS_TIZEN_LAUNCH_SPLASH_FILE_TYPE_EDJ,
+};
+
+struct ds_tizen_launch_splash_event_owner
+{
+ uint32_t pid;
+};
+
+struct ds_tizen_launch_appinfo_mgr;
+struct ds_tizen_launch_appinfo;
+
+struct ds_tizen_launch_effect;
+struct ds_tizen_launch_splash;
+
+// launch_appinfo
+struct ds_tizen_launch_appinfo_mgr *
+ds_tizen_launch_appinfo_mgr_create(struct wl_display *display);
+
+void
+ds_tizen_launch_appinfo_mgr_add_destroy_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
+
+void
+ds_tizen_launch_appinfo_mgr_add_set_pid_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
+
+void
+ds_tizen_launch_appinfo_mgr_add_set_appid_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
+
+void
+ds_tizen_launch_appinfo_mgr_add_metadata_ready_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
+
+//for gtest
+struct wl_resource *
+ds_tizen_launch_appinfo_mgr_get_appinfo_resource(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr);
+
+// launch_effect
+struct ds_tizen_launch_effect *
+ds_tizen_launch_effect_create(struct wl_display *display);
+
+void
+ds_tizen_launch_effect_add_destroy_listener(
+ struct ds_tizen_launch_effect *effect, struct wl_listener *listener);
+void
+ds_tizen_launch_effect_add_type_set_listener(
+ struct ds_tizen_launch_effect *effect, struct wl_listener *listener);
+void
+ds_tizen_launch_effect_add_type_unset_listener(struct ds_tizen_launch_effect *effect,
+ struct wl_listener *listener);
+void
+ds_tizen_launch_effect_add_new_splash_listener(struct ds_tizen_launch_effect *effect,
+ struct wl_listener *listener);
+
+void
+ds_tizen_launch_effect_set_effect_type(struct ds_tizen_launch_effect *effect,
+ uint32_t pid, int effect_type);
+void
+ds_tizen_launch_effect_unset_effect_type(struct ds_tizen_launch_effect *effect,
+ uint32_t pid);
+int
+ds_tizen_launch_effect_get_effect_type(struct ds_tizen_launch_effect *effect,
+ uint32_t pid);
+
+// launch_splash
+void
+ds_tizen_launch_splash_add_destroy_listener(
+ struct ds_tizen_launch_splash *splash, struct wl_listener *listener);
+void
+ds_tizen_launch_splash_add_owner_listener(
+ struct ds_tizen_launch_splash *splash, struct wl_listener *listener);
+
+uint32_t
+ds_tizen_launch_splash_get_pid(struct ds_tizen_launch_splash *splash);
+void
+ds_tizen_launch_splash_set_pid(struct ds_tizen_launch_splash *splash, uint32_t pid);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+++ /dev/null
-#ifndef LIBDS_TIZEN_APPINFO_H
-#define LIBDS_TIZEN_APPINFO_H
-
-#include <stdint.h>
-#include <wayland-server.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct ds_tizen_appinfo_mgr;
-struct ds_tizen_appinfo;
-
-struct ds_tizen_appinfo_mgr *
-ds_tizen_appinfo_mgr_create(struct wl_display *display);
-
-void
-ds_tizen_appinfo_mgr_add_destroy_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
-
-void
-ds_tizen_appinfo_mgr_add_set_pid_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
-
-void
-ds_tizen_appinfo_mgr_add_set_appid_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
-
-void
-ds_tizen_appinfo_mgr_add_metadata_ready_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener);
-
-//for gtest
-struct wl_resource *
-ds_tizen_appinfo_mgr_get_appinfo_resource(
- struct ds_tizen_appinfo_mgr *appinfo_mgr);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
+++ /dev/null
-#ifndef LIBDS_TIZEN_EFFECT_H
-#define LIBDS_TIZEN_EFFECT_H
-
-#include <stdint.h>
-#include <wayland-server.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct ds_tizen_effect;
-struct ds_tizen_splash;
-
-enum ds_tizen_effect_type
-{
- DS_TIZEN_EFFECT_TYPE_LAUNCH = 0,
- DS_TIZEN_EFFECT_TYPE_DEPTH_IN,
-};
-
-struct ds_tizen_effect_event_type_set
-{
- uint32_t pid;
- enum ds_tizen_effect_type effect_type;
-};
-
-struct ds_tizen_effect_event_type_unset
-{
- uint32_t pid;
-};
-
-struct ds_tizen_effect_event_new_splash
-{
- struct ds_tizen_splash *splash;
-};
-
-enum ds_tizen_splash_file_type
-{
- DS_TIZEN_SPLASH_FILE_TYPE_ERR = -1,
- DS_TIZEN_SPLASH_FILE_TYPE_IMG,
- DS_TIZEN_SPLASH_FILE_TYPE_EDJ,
-};
-
-struct ds_tizen_splash_event_owner
-{
- uint32_t pid;
-};
-
-// launch_effect
-struct ds_tizen_effect *
-ds_tizen_effect_create(struct wl_display *display);
-
-void
-ds_tizen_effect_add_destroy_listener(
- struct ds_tizen_effect *effect, struct wl_listener *listener);
-void
-ds_tizen_effect_add_type_set_listener(
- struct ds_tizen_effect *effect, struct wl_listener *listener);
-void
-ds_tizen_effect_add_type_unset_listener(struct ds_tizen_effect *effect,
- struct wl_listener *listener);
-void
-ds_tizen_effect_add_new_splash_listener(struct ds_tizen_effect *effect,
- struct wl_listener *listener);
-
-void
-ds_tizen_effect_set_effect_type(struct ds_tizen_effect *effect,
- uint32_t pid, int effect_type);
-void
-ds_tizen_effect_unset_effect_type(struct ds_tizen_effect *effect,
- uint32_t pid);
-int
-ds_tizen_effect_get_effect_type(struct ds_tizen_effect *effect,
- uint32_t pid);
-
-// launch_splash
-void
-ds_tizen_splash_add_destroy_listener(
- struct ds_tizen_splash *splash, struct wl_listener *listener);
-void
-ds_tizen_splash_add_owner_listener(
- struct ds_tizen_splash *splash, struct wl_listener *listener);
-
-uint32_t
-ds_tizen_splash_get_pid(struct ds_tizen_splash *splash);
-void
-ds_tizen_splash_set_pid(struct ds_tizen_splash *splash, uint32_t pid);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
%manifest %{name}.manifest
%defattr(-,root,root,-)
%license LICENSE
-%{_includedir}/libds-tizen/launch/appinfo.h
-%{_includedir}/libds-tizen/launch/effect.h
+%{_includedir}/libds-tizen/launch.h
%{_libdir}/pkgconfig/libds-tizen-launch.pc
%{_libdir}/libds-tizen-launch.so
%{_bindir}/libds-tizen-launch-appinfo-tests
#include <libds/log.h>
#include "util.h"
-#include <libds-tizen/launch/appinfo.h>
+#include <libds-tizen/launch.h>
#define TIZEN_APPINFO_VERSION 1
-struct ds_tizen_appinfo_mgr
+struct ds_tizen_launch_appinfo_mgr
{
struct wl_global *global;
struct wl_resource *resource; //for gtest
};
-struct ds_tizen_appinfo_client
+struct ds_tizen_launch_appinfo_client
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
struct wl_resource *resource;
struct wl_client *wl_client;
- struct wl_list link; // ds_tizen_appinfo_mgr::clients
+ struct wl_list link; // ds_tizen_launch_appinfo_mgr::clients
};
-enum ds_tizen_appinfo_owner
+enum ds_tizen_launch_appinfo_owner
{
- DS_TIZEN_APPINFO_OWNER_SERVER,
- DS_TIZEN_APPINFO_OWNER_CLIENT,
+ DS_TIZEN_LAUNCH_APPINFO_OWNER_SERVER,
+ DS_TIZEN_LAUNCH_APPINFO_OWNER_CLIENT,
};
-struct ds_tizen_appinfo
+struct ds_tizen_launch_appinfo
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
pid_t pid;
char *appid;
bool base_output_available;
int base_output_width;
int base_output_height;
- enum ds_tizen_appinfo_owner owner;
+ enum ds_tizen_launch_appinfo_owner owner;
- struct wl_list link; //ds_tizen_appinfo_mgr::infos;
+ struct wl_list link; //ds_tizen_launch_appinfo_mgr::infos;
};
static void appinfo_mgr_handle_display_destroy(struct wl_listener *listener,
static void appinfo_mgr_bind(struct wl_client *wl_client, void *data,
uint32_t version, uint32_t id);
-WL_EXPORT struct ds_tizen_appinfo_mgr *
-ds_tizen_appinfo_mgr_create(struct wl_display *display)
+WL_EXPORT struct ds_tizen_launch_appinfo_mgr *
+ds_tizen_launch_appinfo_mgr_create(struct wl_display *display)
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
appinfo_mgr = calloc(1, sizeof *appinfo_mgr);
if (!appinfo_mgr) {
}
WL_EXPORT void
-ds_tizen_appinfo_mgr_add_destroy_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
+ds_tizen_launch_appinfo_mgr_add_destroy_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
{
wl_signal_add(&appinfo_mgr->events.destroy, listener);
}
WL_EXPORT void
-ds_tizen_appinfo_mgr_add_set_pid_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
+ds_tizen_launch_appinfo_mgr_add_set_pid_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
{
wl_signal_add(&appinfo_mgr->events.set_pid, listener);
}
WL_EXPORT void
-ds_tizen_appinfo_mgr_add_set_appid_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
+ds_tizen_launch_appinfo_mgr_add_set_appid_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
{
wl_signal_add(&appinfo_mgr->events.set_appid, listener);
}
WL_EXPORT void
-ds_tizen_appinfo_mgr_add_metadata_ready_listener(
- struct ds_tizen_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
+ds_tizen_launch_appinfo_mgr_add_metadata_ready_listener(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr, struct wl_listener *listener)
{
wl_signal_add(&appinfo_mgr->events.metadata_ready, listener);
}
static void
appinfo_mgr_handle_display_destroy(struct wl_listener *listener, void *data)
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
- struct ds_tizen_appinfo_client *client, *tmp_client;
- struct ds_tizen_appinfo *info, *tmp_info;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo_client *client, *tmp_client;
+ struct ds_tizen_launch_appinfo *info, *tmp_info;
appinfo_mgr = wl_container_of(listener, appinfo_mgr, destroy);
wl_resource_destroy(resource);
}
-static struct ds_tizen_appinfo *
-appinfo_mgr_find_with_pid(struct ds_tizen_appinfo_mgr *appinfo_mgr,
+static struct ds_tizen_launch_appinfo *
+appinfo_mgr_find_with_pid(struct ds_tizen_launch_appinfo_mgr *appinfo_mgr,
pid_t pid)
{
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo *info;
wl_list_for_each(info, &appinfo_mgr->infos, link) {
if (pid == info->pid)
return NULL;
}
-static struct ds_tizen_appinfo *
-appinfo_mgr_find_with_appid(struct ds_tizen_appinfo_mgr *appinfo_mgr,
+static struct ds_tizen_launch_appinfo *
+appinfo_mgr_find_with_appid(struct ds_tizen_launch_appinfo_mgr *appinfo_mgr,
const char *appid)
{
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo *info;
wl_list_for_each(info, &appinfo_mgr->infos, link) {
if (appid && !strcmp(appid, info->appid))
return NULL;
}
-static struct ds_tizen_appinfo *
-appinfo_mgr_get_info(struct ds_tizen_appinfo_mgr *appinfo_mgr,
+static struct ds_tizen_launch_appinfo *
+appinfo_mgr_get_info(struct ds_tizen_launch_appinfo_mgr *appinfo_mgr,
pid_t pid, const char *appid)
{
- struct ds_tizen_appinfo *info = NULL;
+ struct ds_tizen_launch_appinfo *info = NULL;
if (pid > 0)
info = appinfo_mgr_find_with_pid(appinfo_mgr, pid);
}
static void
-appinfo_destroy(struct ds_tizen_appinfo *info)
+appinfo_destroy(struct ds_tizen_launch_appinfo *info)
{
wl_list_remove(&info->link);
free(info->appid);
}
static bool
-appinfo_set_pid(struct ds_tizen_appinfo *info, pid_t pid)
+appinfo_set_pid(struct ds_tizen_launch_appinfo *info, pid_t pid)
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
- struct ds_tizen_appinfo *info2, *tmp;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo *info2, *tmp;
if (!info) return false;
if (pid < 0) return false;
}
static bool
-appinfo_set_appid(struct ds_tizen_appinfo *info, const char *appid)
+appinfo_set_appid(struct ds_tizen_launch_appinfo *info, const char *appid)
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr;
- struct ds_tizen_appinfo *info2, *tmp;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr;
+ struct ds_tizen_launch_appinfo *info2, *tmp;
if (!info) return false;
if (!appid) return false;
}
static bool
-appinfo_get_base_output_resolution(struct ds_tizen_appinfo *info, int *width, int *height)
+appinfo_get_base_output_resolution(struct ds_tizen_launch_appinfo *info, int *width, int *height)
{
if (!info) return false;
if (!width) return false;
}
static void
-appinfo_set_owner(struct ds_tizen_appinfo *info, enum ds_tizen_appinfo_owner owner)
+appinfo_set_owner(struct ds_tizen_launch_appinfo *info, enum ds_tizen_launch_appinfo_owner owner)
{
if (!info) return;
appinfo_handle_register_pid(struct wl_client *wl_client,
struct wl_resource *resource, uint32_t pid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
}
appinfo_set_pid(info, pid);
- appinfo_set_owner(info, DS_TIZEN_APPINFO_OWNER_CLIENT);
+ appinfo_set_owner(info, DS_TIZEN_LAUNCH_APPINFO_OWNER_CLIENT);
}
appinfo_handle_deregister_pid(struct wl_client *wl_client,
struct wl_resource *resource, uint32_t pid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
appinfo_handle_set_appid(struct wl_client *wl_client,
struct wl_resource *resource, uint32_t pid, const char *appid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
//for gtest
WL_EXPORT struct wl_resource *
-ds_tizen_appinfo_mgr_get_appinfo_resource(
- struct ds_tizen_appinfo_mgr *appinfo_mgr)
+ds_tizen_launch_appinfo_mgr_get_appinfo_resource(
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr)
{
return appinfo_mgr->resource;
}
appinfo_handle_get_base_output_resolution(struct wl_client *wl_client,
struct wl_resource *resource, uint32_t pid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
int width = 0, height = 0;
client = wl_resource_get_user_data(resource);
appinfo_handle_register_appid(struct wl_client *wl_client, struct wl_resource *resource,
const char *appid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
}
appinfo_set_appid(info, appid);
- appinfo_set_owner(info, DS_TIZEN_APPINFO_OWNER_CLIENT);
+ appinfo_set_owner(info, DS_TIZEN_LAUNCH_APPINFO_OWNER_CLIENT);
}
static void
appinfo_handle_deregister_appid(struct wl_client *wl_client,
struct wl_resource *resource, const char *appid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
appinfo_handle_set_pid(struct wl_client *wl_client,
struct wl_resource *resource, const char *appid, uint32_t pid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
appinfo_handle_ready_metadata(struct wl_client *wl_client,
struct wl_resource *resource, const char *appid, uint32_t pid)
{
- struct ds_tizen_appinfo_client *client;
- struct ds_tizen_appinfo *info;
+ struct ds_tizen_launch_appinfo_client *client;
+ struct ds_tizen_launch_appinfo *info;
client = wl_resource_get_user_data(resource);
static void
_tizen_appinfo_client_handle_destroy(struct wl_resource *resource)
{
- struct ds_tizen_appinfo_client *client;
+ struct ds_tizen_launch_appinfo_client *client;
client = wl_resource_get_user_data(resource);
static void appinfo_mgr_bind(struct wl_client *wl_client, void *data,
uint32_t version, uint32_t id)
{
- struct ds_tizen_appinfo_mgr *appinfo_mgr = data;
- struct ds_tizen_appinfo_client *client;
+ struct ds_tizen_launch_appinfo_mgr *appinfo_mgr = data;
+ struct ds_tizen_launch_appinfo_client *client;
client = calloc(1, sizeof *client);
if (client == NULL) {
#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;
} 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;
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,
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) {
//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) {
}
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);
}
}
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) {
//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);
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);
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;
}
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);
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);
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);
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);
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) {
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
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;
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;
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);
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) {
#include "tc_main.h"
#include "mockclient.h"
#include "mockcompositor.h"
-#include <libds-tizen/launch/appinfo.h>
+#include <libds-tizen/launch.h>
#include <tizen-launch-server-protocol.h>
#include <tizen-launch-client-protocol.h>
#define TIZEN_APPINFO_VERSION 1
-class MockAppinfoCompositor : public MockCompositor
+class MockLaunchAppinfoCompositor : public MockCompositor
{
public:
- MockAppinfoCompositor()
- : MockCompositor(&MockAppinfoCompositor::TestSetup, this)
+ MockLaunchAppinfoCompositor()
+ : MockCompositor(&MockLaunchAppinfoCompositor::TestSetup, this)
{
ds_inf("%s : this(%p)", __func__, this);
bMetadataReady = false;
}
- ~MockAppinfoCompositor()
+ ~MockLaunchAppinfoCompositor()
{
ds_inf("%s : this(%p)", __func__, this);
}
static void TestSetup(void *data)
{
- MockAppinfoCompositor *mockComp =
- static_cast<MockAppinfoCompositor *>(data);
+ MockLaunchAppinfoCompositor *mockComp =
+ static_cast<MockLaunchAppinfoCompositor *>(data);
Compositor *comp = mockComp->compositor;
ds_inf("%s: mockComp(%p)", __func__, mockComp);
- mockComp->mAppinfoMgr = ds_tizen_appinfo_mgr_create(comp->display);
+ mockComp->mAppinfoMgr = ds_tizen_launch_appinfo_mgr_create(comp->display);
// destroy listener
mockComp->mDestroyListener.notify =
- MockAppinfoCompositor::DestroyCallback;
+ MockLaunchAppinfoCompositor::DestroyCallback;
mockComp->mDestroyListener.parent = mockComp;
- ds_tizen_appinfo_mgr_add_destroy_listener(mockComp->mAppinfoMgr,
+ ds_tizen_launch_appinfo_mgr_add_destroy_listener(mockComp->mAppinfoMgr,
&mockComp->mDestroyListener);
// set_pid listener
mockComp->mSetPidListener.notify =
- MockAppinfoCompositor::SetPidCallback;
+ MockLaunchAppinfoCompositor::SetPidCallback;
mockComp->mSetPidListener.parent = mockComp;
- ds_tizen_appinfo_mgr_add_set_pid_listener(mockComp->mAppinfoMgr,
+ ds_tizen_launch_appinfo_mgr_add_set_pid_listener(mockComp->mAppinfoMgr,
&mockComp->mSetPidListener);
// set_appid listener
mockComp->mSetAppidListener.notify =
- MockAppinfoCompositor::SetAppidCallback;
+ MockLaunchAppinfoCompositor::SetAppidCallback;
mockComp->mSetAppidListener.parent = mockComp;
- ds_tizen_appinfo_mgr_add_set_appid_listener(mockComp->mAppinfoMgr,
+ ds_tizen_launch_appinfo_mgr_add_set_appid_listener(mockComp->mAppinfoMgr,
&mockComp->mSetAppidListener);
// metadata_ready listener
mockComp->mMetadataReadyListener.notify =
- MockAppinfoCompositor::MetadataReadyCallback;
+ MockLaunchAppinfoCompositor::MetadataReadyCallback;
mockComp->mMetadataReadyListener.parent = mockComp;
- ds_tizen_appinfo_mgr_add_metadata_ready_listener(
+ ds_tizen_launch_appinfo_mgr_add_metadata_ready_listener(
mockComp->mAppinfoMgr,
&mockComp->mMetadataReadyListener);
}
{
ds_inf("%s", __func__);
- MockAppinfoCompositor *mockComp =
+ MockLaunchAppinfoCompositor *mockComp =
reinterpret_cast<DestroyListener *>(listener)->parent;
mockComp->bDestroyed = true;
{
ds_inf("%s", __func__);
- MockAppinfoCompositor *mockComp =
+ MockLaunchAppinfoCompositor *mockComp =
reinterpret_cast<SetPidListener *>(listener)->parent;
- struct ds_tizen_appinfo *info = static_cast<struct ds_tizen_appinfo *>(data);
+ struct ds_tizen_launch_appinfo *info = static_cast<struct ds_tizen_launch_appinfo *>(data);
ds_inf("%s: mockComp(%p), appinfo(%p)", __func__, mockComp, info);
{
ds_inf("%s", __func__);
- MockAppinfoCompositor *mockComp =
+ MockLaunchAppinfoCompositor *mockComp =
reinterpret_cast<SetAppidListener *>(listener)->parent;
- struct ds_tizen_appinfo *info = static_cast<struct ds_tizen_appinfo *>(data);
+ struct ds_tizen_launch_appinfo *info = static_cast<struct ds_tizen_launch_appinfo *>(data);
ds_inf("%s: mockComp(%p), appinfo(%p)", __func__, mockComp, info);
{
ds_inf("%s", __func__);
- MockAppinfoCompositor *mockComp =
+ MockLaunchAppinfoCompositor *mockComp =
reinterpret_cast<MetadataReadyListener *>(listener)->parent;
- struct ds_tizen_appinfo *info = static_cast<struct ds_tizen_appinfo *>(data);
+ struct ds_tizen_launch_appinfo *info = static_cast<struct ds_tizen_launch_appinfo *>(data);
ds_inf("%s: mockComp(%p), appinfo(%p)", __func__, mockComp, info);
{
ds_inf("%s", __func__);
- wl_resource *res_appinfo = ds_tizen_appinfo_mgr_get_appinfo_resource(mAppinfoMgr);
+ wl_resource *res_appinfo = ds_tizen_launch_appinfo_mgr_get_appinfo_resource(mAppinfoMgr);
tizen_launch_appinfo_send_base_output_resolution_done(res_appinfo, pid, width, height);
}
bool bMetadataReady;
private:
- struct ds_tizen_appinfo_mgr *mAppinfoMgr;
+ struct ds_tizen_launch_appinfo_mgr *mAppinfoMgr;
struct DestroyListener: ::wl_listener {
- MockAppinfoCompositor *parent;
+ MockLaunchAppinfoCompositor *parent;
};
DestroyListener mDestroyListener;
struct SetPidListener: ::wl_listener {
- MockAppinfoCompositor *parent;
+ MockLaunchAppinfoCompositor *parent;
};
SetPidListener mSetPidListener;
struct SetAppidListener: ::wl_listener {
- MockAppinfoCompositor *parent;
+ MockLaunchAppinfoCompositor *parent;
};
SetAppidListener mSetAppidListener;
struct MetadataReadyListener: ::wl_listener {
- MockAppinfoCompositor *parent;
+ MockLaunchAppinfoCompositor *parent;
};
MetadataReadyListener mMetadataReadyListener;
};
-class MockAppinfoClient : public MockClient
+class MockLaunchAppinfoClient : public MockClient
{
public:
- MockAppinfoClient()
+ MockLaunchAppinfoClient()
: bBaseOutputResolutionDone(false),
mBaseOutputResolutionWidth(0),
mBaseOutputResolutionHeight(0),
compositor_res(nullptr),
tizen_launch_appinfo(nullptr)
{}
- MockAppinfoClient(const struct wl_registry_listener *listener)
+ MockLaunchAppinfoClient(const struct wl_registry_listener *listener)
: MockClient(listener, this)
{
ds_inf("%s", __func__);
mBaseOutputResolutionWidth = 0;
mBaseOutputResolutionHeight = 0;
}
- ~MockAppinfoClient()
+ ~MockLaunchAppinfoClient()
{
ds_inf("%s", __func__);
}
return compositor_res;
}
- void SetTizenAppinfo(struct tizen_launch_appinfo *global_res)
+ void SetTizenLaunchAppinfo(struct tizen_launch_appinfo *global_res)
{
ds_inf("%s", __func__);
tizen_launch_appinfo = global_res;
}
- struct tizen_launch_appinfo *GetTizenAppinfo()
+ struct tizen_launch_appinfo *GetTizenLaunchAppinfo()
{
ds_inf("%s", __func__);
{
ds_inf("%s", __func__);
- MockAppinfoClient *client = static_cast<MockAppinfoClient *>(data);
+ MockLaunchAppinfoClient *client = static_cast<MockLaunchAppinfoClient *>(data);
client->bBaseOutputResolutionDone = true;
client->mBaseOutputResolutionWidth = width;
{
ds_inf("%s", __func__);
- MockAppinfoClient *client = static_cast<MockAppinfoClient *>(data);
+ MockLaunchAppinfoClient *client = static_cast<MockLaunchAppinfoClient *>(data);
struct wl_compositor *compositor_res;
struct tizen_launch_appinfo *tizen_launch_appinfo;
ds_err("wl_registry_bind() failed. tizen_launch_appinfo resource.");
return;
}
- client->SetTizenAppinfo(tizen_launch_appinfo);
+ client->SetTizenLaunchAppinfo(tizen_launch_appinfo);
tizen_launch_appinfo_add_listener(tizen_launch_appinfo, &appinfo_cb_listener,
client);
{
ds_inf("%s", __func__);
- MockAppinfoClient *client = static_cast<MockAppinfoClient *>(data);
+ MockLaunchAppinfoClient *client = static_cast<MockLaunchAppinfoClient *>(data);
struct wl_compositor *compositor_res = client->GetWlCompositor();
- struct tizen_launch_appinfo *appinfo_res = client->GetTizenAppinfo();
+ struct tizen_launch_appinfo *appinfo_res = client->GetTizenLaunchAppinfo();
tizen_launch_appinfo_destroy(appinfo_res);
wl_compositor_destroy(compositor_res);
.global_remove = client_registry_cb_global_remove
};
-class AppinfoTest : public ::testing::Test
+class LaunchAppinfoTest : public ::testing::Test
{
public:
void SetUp(void) override;
void TearDown(void) override;
- MockAppinfoCompositor *comp;
- MockAppinfoClient *client;
+ MockLaunchAppinfoCompositor *comp;
+ MockLaunchAppinfoClient *client;
struct wl_compositor *compositor_res;
struct tizen_launch_appinfo *appinfo_res;
};
void
-AppinfoTest::SetUp(void)
+LaunchAppinfoTest::SetUp(void)
{
ds_inf("%s", __func__);
- comp = new MockAppinfoCompositor();
- client = new MockAppinfoClient(®istry_listener);
+ comp = new MockLaunchAppinfoCompositor();
+ client = new MockLaunchAppinfoClient(®istry_listener);
compositor_res = client->GetWlCompositor();
- appinfo_res = client->GetTizenAppinfo();
+ appinfo_res = client->GetTizenLaunchAppinfo();
client->RoundTrip();
}
void
-AppinfoTest::TearDown(void)
+LaunchAppinfoTest::TearDown(void)
{
ds_inf("%s", __func__);
delete comp;
}
-TEST_F(AppinfoTest, Create_P)
+TEST_F(LaunchAppinfoTest, Create_P)
{
EXPECT_TRUE(true);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoRegisterPid)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoRegisterPid)
{
uint32_t pid = 1234;
EXPECT_TRUE(comp->bSetPid);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoSetAppid)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoSetAppid)
{
uint32_t pid = 1234;
const char *appid = "org.tizen.libds-tizen-appinfo-test";
EXPECT_TRUE(comp->bSetAppid);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoRegisterAppid)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoRegisterAppid)
{
const char *appid = "org.tizen.libds-tizen-appinfo-test";
EXPECT_TRUE(comp->bSetAppid);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoSetPid)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoSetPid)
{
uint32_t pid = 1234;
const char *appid = "org.tizen.libds-tizen-appinfo-test";
EXPECT_TRUE(comp->bSetPid);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoMetadataReady)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoMetadataReady)
{
const char *appid = "org.tizen.libds-tizen-appinfo-test";
uint32_t pid = 1234;
EXPECT_TRUE(comp->bMetadataReady);
}
-TEST_F(AppinfoTest, Req_TizenAppinfoGetBaseOutputResolution)
+TEST_F(LaunchAppinfoTest, Req_TizenLaunchAppinfoGetBaseOutputResolution)
{
uint32_t pid = 1234;
EXPECT_TRUE(client->mBaseOutputResolutionHeight == 1920); // default value
}
-TEST_F(AppinfoTest, Ev_TizenAppinfoBaseOutputResolutionDone)
+TEST_F(LaunchAppinfoTest, Ev_TizenLaunchAppinfoBaseOutputResolutionDone)
{
uint32_t pid = 1234, width = 1920, height = 1080;
#include "tc_main.h"
#include "mockclient.h"
#include "mockcompositor.h"
-#include <libds-tizen/launch/effect.h>
+#include <libds-tizen/launch.h>
#include <tizen-launch-server-protocol.h>
#include <tizen-launch-client-protocol.h>
char const *path_edc = "/usr/share/e_tizen_unittests/data/launch_splash.edj";
char const *path_img = "/usr/share/e_tizen_unittests/data/launchimg_splash.png";
-class MockEffectCompositor : public MockCompositor
+class MockLaunchEffectCompositor : public MockCompositor
{
public:
- MockEffectCompositor()
- : MockCompositor(&MockEffectCompositor::TestSetup, this)
+ MockLaunchEffectCompositor()
+ : MockCompositor(&MockLaunchEffectCompositor::TestSetup, this)
{
ds_inf("%s : this(%p)", __func__, this);
mEffectType = -1;
}
- ~MockEffectCompositor()
+ ~MockLaunchEffectCompositor()
{
ds_inf("%s : this(%p)", __func__, this);
}
static void TestSetup(void *data)
{
- MockEffectCompositor *mockComp =
- static_cast<MockEffectCompositor *>(data);
+ MockLaunchEffectCompositor *mockComp =
+ static_cast<MockLaunchEffectCompositor *>(data);
Compositor *comp = mockComp->compositor;
ds_inf("%s: mockComp(%p)", __func__, mockComp);
- mockComp->mEffect = ds_tizen_effect_create(comp->display);
+ mockComp->mEffect = ds_tizen_launch_effect_create(comp->display);
// destroy listener
mockComp->mDestroyListener.notify =
- MockEffectCompositor::DestroyCallback;
+ MockLaunchEffectCompositor::DestroyCallback;
mockComp->mDestroyListener.parent = mockComp;
- ds_tizen_effect_add_destroy_listener(mockComp->mEffect,
+ ds_tizen_launch_effect_add_destroy_listener(mockComp->mEffect,
&mockComp->mDestroyListener);
// type_set listener
mockComp->mTypeSetListener.notify =
- MockEffectCompositor::TypeSetCallback;
+ MockLaunchEffectCompositor::TypeSetCallback;
mockComp->mTypeSetListener.parent = mockComp;
- ds_tizen_effect_add_type_set_listener(mockComp->mEffect,
+ ds_tizen_launch_effect_add_type_set_listener(mockComp->mEffect,
&mockComp->mTypeSetListener);
// type_unset listener
mockComp->mTypeUnsetListener.notify =
- MockEffectCompositor::TypeUnsetCallback;
+ MockLaunchEffectCompositor::TypeUnsetCallback;
mockComp->mTypeUnsetListener.parent = mockComp;
- ds_tizen_effect_add_type_unset_listener(mockComp->mEffect,
+ ds_tizen_launch_effect_add_type_unset_listener(mockComp->mEffect,
&mockComp->mTypeUnsetListener);
// new_splash listener
mockComp->mNewSplashListener.notify =
- MockEffectCompositor::NewSplashCallback;
+ MockLaunchEffectCompositor::NewSplashCallback;
mockComp->mNewSplashListener.parent = mockComp;
- ds_tizen_effect_add_new_splash_listener(mockComp->mEffect,
+ ds_tizen_launch_effect_add_new_splash_listener(mockComp->mEffect,
&mockComp->mNewSplashListener);
}
{
ds_inf("%s", __func__);
- MockEffectCompositor *mockComp =
+ MockLaunchEffectCompositor *mockComp =
reinterpret_cast<DestroyListener *>(listener)->parent;
mockComp->bDestroyed = true;
static void TypeSetCallback(struct wl_listener *listener, void *data)
{
- struct ds_tizen_effect_event_type_set *event = (ds_tizen_effect_event_type_set *)data;
+ struct ds_tizen_launch_effect_event_type_set *event = (ds_tizen_launch_effect_event_type_set *)data;
ds_inf("%s", __func__);
- MockEffectCompositor *mockComp =
+ MockLaunchEffectCompositor *mockComp =
reinterpret_cast<TypeSetListener *>(listener)->parent;
mockComp->bTypeSet = true;
static void TypeUnsetCallback(struct wl_listener *listener, void *data)
{
- struct ds_tizen_effect_event_type_unset *event = (ds_tizen_effect_event_type_unset *)data;
+ struct ds_tizen_launch_effect_event_type_unset *event = (ds_tizen_launch_effect_event_type_unset *)data;
ds_inf("%s", __func__);
- MockEffectCompositor *mockComp =
+ MockLaunchEffectCompositor *mockComp =
reinterpret_cast<TypeUnsetListener *>(listener)->parent;
mockComp->bTypeSet = false;
static void NewSplashCallback(struct wl_listener *listener, void *data)
{
- struct ds_tizen_effect_event_new_splash *event = (ds_tizen_effect_event_new_splash *)data;
+ struct ds_tizen_launch_splash *splash = (ds_tizen_launch_splash *)data;
ds_inf("%s", __func__);
- MockEffectCompositor *mockComp =
+ MockLaunchEffectCompositor *mockComp =
reinterpret_cast<NewSplashListener *>(listener)->parent;
mockComp->bNewSplash = true;
- mockComp->mSplash = event->splash;
+ mockComp->mSplash = splash;
// owner listener
mockComp->mOwnerListener.notify =
- MockEffectCompositor::OwnerCallback;
+ MockLaunchEffectCompositor::OwnerCallback;
mockComp->mOwnerListener.parent = mockComp;
- ds_tizen_splash_add_owner_listener(mockComp->mSplash,
+ ds_tizen_launch_splash_add_owner_listener(mockComp->mSplash,
&mockComp->mOwnerListener);
}
static void OwnerCallback(struct wl_listener *listener, void *data)
{
- struct ds_tizen_splash_event_owner *event = (ds_tizen_splash_event_owner *)data;
+ struct ds_tizen_launch_splash_event_owner *event = (ds_tizen_launch_splash_event_owner *)data;
ds_inf("%s", __func__);
- MockEffectCompositor *mockComp =
+ MockLaunchEffectCompositor *mockComp =
reinterpret_cast<OwnerListener *>(listener)->parent;
mockComp->mPid = event->pid;
int mEffectType;
private:
- struct ds_tizen_effect *mEffect;
- struct ds_tizen_splash *mSplash;
+ struct ds_tizen_launch_effect *mEffect;
+ struct ds_tizen_launch_splash *mSplash;
struct DestroyListener: ::wl_listener {
- MockEffectCompositor *parent;
+ MockLaunchEffectCompositor *parent;
};
DestroyListener mDestroyListener;
struct TypeSetListener: ::wl_listener {
- MockEffectCompositor *parent;
+ MockLaunchEffectCompositor *parent;
};
TypeSetListener mTypeSetListener;
struct TypeUnsetListener: ::wl_listener {
- MockEffectCompositor *parent;
+ MockLaunchEffectCompositor *parent;
};
TypeUnsetListener mTypeUnsetListener;
struct NewSplashListener: ::wl_listener {
- MockEffectCompositor *parent;
+ MockLaunchEffectCompositor *parent;
};
NewSplashListener mNewSplashListener;
struct OwnerListener: ::wl_listener {
- MockEffectCompositor *parent;
+ MockLaunchEffectCompositor *parent;
};
OwnerListener mOwnerListener;
};
-class MockEffectClient : public MockClient
+class MockLaunchEffectClient : public MockClient
{
public:
- MockEffectClient()
+ MockLaunchEffectClient()
: compositor_res(nullptr),
tizen_launch_effect(nullptr)
{}
- MockEffectClient(const struct wl_registry_listener *listener)
+ MockLaunchEffectClient(const struct wl_registry_listener *listener)
: MockClient(listener, this)
{
ds_inf("%s", __func__);
}
- ~MockEffectClient()
+ ~MockLaunchEffectClient()
{
ds_inf("%s", __func__);
}
return compositor_res;
}
- void SetTizenEffect(struct tizen_launch_effect *global_res)
+ void SetTizenLaunchEffect(struct tizen_launch_effect *global_res)
{
ds_inf("%s", __func__);
tizen_launch_effect = global_res;
}
- struct tizen_launch_effect *GetTizenEffect()
+ struct tizen_launch_effect *GetTizenLaunchEffect()
{
ds_inf("%s", __func__);
{
ds_inf("%s", __func__);
- MockEffectClient *client = static_cast<MockEffectClient *>(data);
+ MockLaunchEffectClient *client = static_cast<MockLaunchEffectClient *>(data);
struct wl_compositor *compositor_res;
struct tizen_launch_effect *tizen_launch_effect;
ds_err("wl_registry_bind() failed. tizen_launch_effect resource.");
return;
}
- client->SetTizenEffect(tizen_launch_effect);
+ client->SetTizenLaunchEffect(tizen_launch_effect);
}
}
{
ds_inf("%s", __func__);
- MockEffectClient *client = static_cast<MockEffectClient *>(data);
+ MockLaunchEffectClient *client = static_cast<MockLaunchEffectClient *>(data);
struct wl_compositor *compositor_res = client->GetWlCompositor();
- struct tizen_launch_effect *effect_res = client->GetTizenEffect();
+ struct tizen_launch_effect *effect_res = client->GetTizenLaunchEffect();
tizen_launch_effect_destroy(effect_res);
wl_compositor_destroy(compositor_res);
.global_remove = client_registry_cb_global_remove
};
-class EffectTest : public ::testing::Test
+class LaunchEffectTest : public ::testing::Test
{
public:
void SetUp(void) override;
void TearDown(void) override;
- MockEffectCompositor *comp;
- MockEffectClient *client;
+ MockLaunchEffectCompositor *comp;
+ MockLaunchEffectClient *client;
struct wl_compositor *compositor_res;
struct tizen_launch_effect *effect_res;
};
void
-EffectTest::SetUp(void)
+LaunchEffectTest::SetUp(void)
{
ds_inf("%s", __func__);
- comp = new MockEffectCompositor();
- client = new MockEffectClient(®istry_listener);
+ comp = new MockLaunchEffectCompositor();
+ client = new MockLaunchEffectClient(®istry_listener);
compositor_res = client->GetWlCompositor();
- effect_res = client->GetTizenEffect();
+ effect_res = client->GetTizenLaunchEffect();
client->RoundTrip();
}
void
-EffectTest::TearDown(void)
+LaunchEffectTest::TearDown(void)
{
ds_inf("%s", __func__);
delete comp;
}
-TEST_F(EffectTest, Create_P)
+TEST_F(LaunchEffectTest, Create_P)
{
EXPECT_TRUE(true);
}
-TEST_F(EffectTest, Req_TizenEffectTypeSet)
+TEST_F(LaunchEffectTest, Req_TizenLaunchEffectTypeSet)
{
uint pid = 12345;
const char *effect_type;
client->RoundTrip();
EXPECT_TRUE(comp->bTypeSet);
EXPECT_TRUE(comp->mPid == pid);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_LAUNCH);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_LAUNCH);
}
-TEST_F(EffectTest, Req_TizenEffectTypeUnSet)
+TEST_F(LaunchEffectTest, Req_TizenLaunchEffectTypeUnSet)
{
uint pid = 12345;
const char *effect_type;
client->RoundTrip();
EXPECT_TRUE(comp->bTypeSet);
EXPECT_TRUE(comp->mPid == pid);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_DEPTH_IN);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN);
tizen_launch_effect_type_unset(effect_res, pid);
client->RoundTrip();
EXPECT_TRUE(comp->mEffectType == -1);
}
-TEST_F(EffectTest, Req_TizenEffectCreateSplashImg)
+TEST_F(LaunchEffectTest, Req_TizenLaunchEffectCreateSplashImg)
{
struct tizen_launch_splash *splash = NULL;
EXPECT_TRUE(comp->bNewSplash);
}
-TEST_F(EffectTest, Req_TizenSplashLaunch_EDC)
+TEST_F(LaunchEffectTest, Req_TizenLaunchSplashLaunch_EDC)
{
struct tizen_launch_splash *splash = NULL;
struct wl_array options;
client->RoundTrip();
wl_array_release(&options);
EXPECT_TRUE(comp->mPid == SPLASH_CLIENT_PID);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_LAUNCH);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_LAUNCH);
}
-TEST_F(EffectTest, Req_TizenSplashLaunch_IMG)
+TEST_F(LaunchEffectTest, Req_TizenLaunchSplashLaunch_IMG)
{
struct tizen_launch_splash *splash = NULL;
struct wl_array options;
client->RoundTrip();
wl_array_release(&options);
EXPECT_TRUE(comp->mPid == SPLASH_CLIENT_PID);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_LAUNCH);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_LAUNCH);
}
-TEST_F(EffectTest, Req_TizenSplashSetOwner)
+TEST_F(LaunchEffectTest, Req_TizenLaunchSplashSetOwner)
{
struct tizen_launch_splash *splash = NULL;
struct wl_array options;
client->RoundTrip();
wl_array_release(&options);
EXPECT_TRUE(comp->mPid == SPLASH_CLIENT_PID);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_DEPTH_IN);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN);
tizen_launch_splash_owner(splash, pid);
client->RoundTrip();
EXPECT_TRUE(comp->mPid == pid);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_DEPTH_IN);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN);
}
-TEST_F(EffectTest, Req_TizenSplashLaunch_v2)
+TEST_F(LaunchEffectTest, Req_TizenLaunchSplashLaunch_v2)
{
struct tizen_launch_splash *splash = NULL;
wl_array_release(&options);
wl_array_release(&extra_config);
EXPECT_TRUE(comp->mPid == SPLASH_CLIENT_PID);
- EXPECT_TRUE(comp->mEffectType == DS_TIZEN_EFFECT_TYPE_DEPTH_IN);
+ EXPECT_TRUE(comp->mEffectType == DS_TIZEN_LAUNCH_EFFECT_TYPE_DEPTH_IN);
}