Added E_CLIENT_HOOK_NEW_CLIENT_POST to E_CLIENT_HOOK 20/33420/1
authorMun, Gwan-gyeong <kk.moon@samsung.com>
Fri, 9 Jan 2015 07:57:20 +0000 (16:57 +0900)
committerMun, Gwan-gyeong <kk.moon@samsung.com>
Fri, 9 Jan 2015 07:57:20 +0000 (16:57 +0900)
Change-Id: Ibe464690522e362dd0d6e52c445e848b5648fd73

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

index 059b049fe3038b383f1f25d7919c1ff8b26acdce..44230e5ea2259955223b878ca84fe1de40edc8a9 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 ed1395e6bf4b0ae91afaeeb354cdd091fb03f2bb..6624032adb86bb836621d6ca1e41c9253c144409 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
 };
 
 ///////////////////////////////////////////
@@ -2502,6 +2505,10 @@ e_client_new(E_Comp *c, E_Pixmap *cp, int first_map, int internal)
           focus_stack = eina_list_append(focus_stack, ec);
      }
 
+#ifdef _F_E_CLIENT_NEW_CLIENT_POST_HOOK_
+   _e_client_hook_call(E_CLIENT_HOOK_NEW_CLIENT_POST, ec);
+#endif
+
    return ec;
 }
 
index 63b68bb70c9ddd58758a0a143d1121e3a9090f55..ef56da98c2b092e7f78f6489a64c3dc376d2b891 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;