summaryrefslogtreecommitdiff
path: root/src/bin/e_ipc.c
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2015-03-19 16:03:51 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2015-03-19 16:53:32 -0400
commit58447e95081cad3e1885df585bcdf7771f8393b4 (patch)
tree7b8085bcda41dda6e6c8fc69263a8bc07adf138f /src/bin/e_ipc.c
parentdbcd03044e2e305369e7d538aa6e1071da5aadab (diff)
completely remove E_Manager
the final step in flattening all the canvas/screen apis
Diffstat (limited to 'src/bin/e_ipc.c')
-rw-r--r--src/bin/e_ipc.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/bin/e_ipc.c b/src/bin/e_ipc.c
index d5fddd9..4cdf4ba 100644
--- a/src/bin/e_ipc.c
+++ b/src/bin/e_ipc.c
@@ -190,24 +190,15 @@ _e_ipc_cb_client_data(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
190 190
191 if (e_ipc_codec_2str_dec(e->data, e->size, &req)) 191 if (e_ipc_codec_2str_dec(e->data, e->size, &req))
192 { 192 {
193 Eina_List *m = e_manager_list();
194 int len, ok = 0; 193 int len, ok = 0;
195 void *d; 194 void *d;
196 195
197 if (m) 196 E_Action *act = e_action_find(req->str1);
197
198 if ((act) && (act->func.go))
198 { 199 {
199 E_Manager *man = eina_list_data_get(m); 200 act->func.go(E_OBJECT(e_comp), req->str2);
200 201 ok = 1;
201 if (man)
202 {
203 E_Action *act = e_action_find(req->str1);
204
205 if ((act) && (act->func.go))
206 {
207 act->func.go(E_OBJECT(man), req->str2);
208 ok = 1;
209 }
210 }
211 } 202 }
212 203
213 d = e_ipc_codec_int_enc(ok, &len); 204 d = e_ipc_codec_int_enc(ok, &len);