From: Mun, Gwan-gyeong Date: Fri, 9 Jan 2015 07:57:20 +0000 (+0900) Subject: Added E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK X-Git-Tag: submit/tizen/20150330.123154~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=06f4fe4b721c99a8f5c942f21d3727d619ec1a89;p=platform%2Fupstream%2Fenlightenment.git Added E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK Change-Id: Ibe464690522e362dd0d6e52c445e848b5648fd73 --- diff --git a/configure.ac b/configure.ac index 7065145146..8fe2bee775 100644 --- a/configure.ac +++ b/configure.ac @@ -603,8 +603,8 @@ PKG_CHECK_MODULES(E_OPEN, [ ]) e_libs="$E_LIBS $LIBINTL $fnmatch_libs $execinfo_libs" -e_cflags="-DUSE_E_CONFIG_H $E_CFLAGS -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_" -e_configflags="-DUSE_E_CONFIG_H -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_" +e_cflags="-DUSE_E_CONFIG_H $E_CFLAGS -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_" +e_configflags="-DUSE_E_CONFIG_H -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_" AC_SUBST([e_libs]) AC_SUBST([e_cflags]) diff --git a/src/bin/e_client.c b/src/bin/e_client.c index d7f7491702..d8b4de0544 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -84,6 +84,9 @@ static Eina_Inlist *_e_client_hooks[] = [E_CLIENT_HOOK_DEL] = NULL, [E_CLIENT_HOOK_UNREDIRECT] = NULL, [E_CLIENT_HOOK_REDIRECT] = NULL, +#ifdef _F_E_CLIENT_NEW_CLIENT_POST_HOOK_ + [E_CLIENT_HOOK_NEW_CLIENT_POST] = NULL, +#endif }; /////////////////////////////////////////// @@ -2535,6 +2538,11 @@ e_client_new(E_Comp *c EINA_UNUSED, E_Pixmap *cp, int first_map, int internal) } e_hints_client_list_set(); + +#ifdef _F_E_CLIENT_NEW_CLIENT_POST_HOOK_ + _e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT_POST, ec); +#endif + return ec; } diff --git a/src/bin/e_client.h b/src/bin/e_client.h index 0d5ceb5baa..dacc9259b8 100644 --- a/src/bin/e_client.h +++ b/src/bin/e_client.h @@ -188,6 +188,9 @@ typedef enum _E_Client_Hook_Point E_CLIENT_HOOK_DEL, E_CLIENT_HOOK_UNREDIRECT, E_CLIENT_HOOK_REDIRECT, +#ifdef _F_E_CLIENT_NEW_CLIENT_POST_HOOK_ + E_CLIENT_HOOK_NEW_CLIENT_POST, +#endif E_CLIENT_HOOK_LAST, } E_Client_Hook_Point;