Added E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Fri, 9 Jan 2015 07:57:20 +0000 (16:57 +0900)
committerBoram Park <boram1288.park@samsung.com>
Wed, 18 Mar 2015 04:03:07 +0000 (13:03 +0900)
Change-Id: Ibe464690522e362dd0d6e52c445e848b5648fd73

configure.ac
src/bin/e_client.c
src/bin/e_client.h

index 70651451463bbad7164ca488303915013a3f333c..8fe2bee77586462cd6b448b8e5402ebcf3f74735 100644 (file)
@@ -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])
index d7f74917022f9648bd93295a43cb6ba6855a82fb..d8b4de0544b2330e69c992e14a1282bf1c9f0228 100644 (file)
@@ -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;
 }
 
index 0d5ceb5baa0858967dbf35a599102a165b30b426..dacc9259b80a7c071d10121f6c9e5b7c3cf5551f 100644 (file)
@@ -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;