summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-02-10 17:23:44 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-02-24 14:47:41 -0500
commit808c0681db1490ce52981f30db96795ff92be90e (patch)
tree141723bada993ce8db09e7d85bad17f7d672b9c7
parent0eeb0607e6289f385f9b511dbc5645361edc92f5 (diff)
downloadenlightenment-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.c26
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};
///////////////////////////////////////////