add hook E_COMP_WL_HOOK_SUBSURFACE_CREATE 19/93619/2
authorJungeun Yoo <jungeun_.yoo@samsung.com>
Tue, 25 Oct 2016 05:46:45 +0000 (14:46 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Wed, 2 Nov 2016 02:12:31 +0000 (19:12 -0700)
Signed-off-by: Jungeun Yoo <jungeun_.yoo@samsung.com>
Change-Id: Ib897b8d6bd94371e457f96ffbf0b7ac7b15b1694

src/bin/e_comp_wl.c [changed mode: 0644->0755]
src/bin/e_comp_wl.h [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 220b9df..e38cf6b
@@ -62,6 +62,7 @@ static int _e_comp_wl_hooks_walking = 0;
 static Eina_Inlist *_e_comp_wl_hooks[] =
 {
    [E_COMP_WL_HOOK_SHELL_SURFACE_READY] = NULL,
+   [E_COMP_WL_HOOK_SUBSURFACE_CREATE] = NULL,
 };
 
 /* local functions */
@@ -3835,6 +3836,7 @@ e_comp_wl_subsurface_create(E_Client *ec, E_Client *epc, uint32_t id, struct wl_
    e_comp->new_clients++;
    e_client_unignore(ec);
 
+   _e_comp_wl_hook_call(E_COMP_WL_HOOK_SUBSURFACE_CREATE, ec);
    return EINA_TRUE;
 
 res_err:
old mode 100644 (file)
new mode 100755 (executable)
index 89de838..d114611
@@ -58,6 +58,7 @@ typedef enum _E_Comp_Wl_Buffer_Type
 typedef enum _E_Comp_Wl_Hook_Point
 {
    E_COMP_WL_HOOK_SHELL_SURFACE_READY,
+   E_COMP_WL_HOOK_SUBSURFACE_CREATE,
    E_COMP_WL_HOOK_LAST,
 } E_Comp_Wl_Hook_Point;