diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-02-10 17:23:44 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2017-02-24 14:47:41 -0500 |
commit | 808c0681db1490ce52981f30db96795ff92be90e (patch) | |
tree | 141723bada993ce8db09e7d85bad17f7d672b9c7 | |
parent | 0eeb0607e6289f385f9b511dbc5645361edc92f5 (diff) | |
download | enlightenment-808c0681db1490ce52981f30db96795ff92be90e.tar.gz |
future-proof client hook inlist initialization
manually initializing this meant it needed to be kept in sync with the
header, something that I'm unlikely to check every time client hooks are
added/removed
-rw-r--r-- | src/bin/e_client.c | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 568d343b62..adc33b1442 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -55,31 +55,7 @@ static E_Client_Layout_Cb _e_client_layout_cb = NULL; EINTERN void e_client_focused_set(E_Client *ec); -static Eina_Inlist *_e_client_hooks[] = -{ - [E_CLIENT_HOOK_EVAL_PRE_FETCH] = NULL, - [E_CLIENT_HOOK_EVAL_FETCH] = NULL, - [E_CLIENT_HOOK_EVAL_PRE_POST_FETCH] = NULL, - [E_CLIENT_HOOK_EVAL_POST_FETCH] = NULL, - [E_CLIENT_HOOK_EVAL_PRE_FRAME_ASSIGN] = NULL, - [E_CLIENT_HOOK_EVAL_POST_FRAME_ASSIGN] = NULL, - [E_CLIENT_HOOK_EVAL_PRE_NEW_CLIENT] = NULL, - [E_CLIENT_HOOK_EVAL_POST_NEW_CLIENT] = NULL, - [E_CLIENT_HOOK_EVAL_END] = NULL, - [E_CLIENT_HOOK_FOCUS_SET] = NULL, - [E_CLIENT_HOOK_FOCUS_UNSET] = NULL, - [E_CLIENT_HOOK_NEW_CLIENT] = NULL, - [E_CLIENT_HOOK_DESK_SET] = NULL, - [E_CLIENT_HOOK_MOVE_BEGIN] = NULL, - [E_CLIENT_HOOK_MOVE_UPDATE] = NULL, - [E_CLIENT_HOOK_MOVE_END] = NULL, - [E_CLIENT_HOOK_RESIZE_BEGIN] = NULL, - [E_CLIENT_HOOK_RESIZE_UPDATE] = NULL, - [E_CLIENT_HOOK_RESIZE_END] = NULL, - [E_CLIENT_HOOK_DEL] = NULL, - [E_CLIENT_HOOK_UNREDIRECT] = NULL, - [E_CLIENT_HOOK_REDIRECT] = NULL, -}; +static Eina_Inlist *_e_client_hooks[E_CLIENT_HOOK_LAST] = {NULL}; /////////////////////////////////////////// |