[E_TEST_HELPER_SIGNAL_FOCUS_CHANGED] =
{
"FocusChanged",
- ELDBUS_ARGS({"u", "window id of focus changed"}),
+ ELDBUS_ARGS({"ub", "window id, focus state"}),
0
},
[E_TEST_HELPER_SIGNAL_RENDER] =
}
static Eina_Bool
-_e_test_helper_cb_client_focus_in(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
+_e_test_helper_cb_client_focus_changed(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
{
E_Event_Client *ev = event;
E_Client *ec = NULL;
if (win)
{
sig = eldbus_service_signal_new(th_data->iface, E_TEST_HELPER_SIGNAL_FOCUS_CHANGED);
- eldbus_message_arguments_append(sig, "u", win);
+ eldbus_message_arguments_append(sig, "ub", win, ec->focused);
eldbus_service_signal_send(th_data->iface, sig);
}
E_LIST_HANDLER_APPEND(th_data->hdlrs, E_EVENT_CLIENT_ROTATION_CHANGE_END,
_e_test_helper_cb_client_rotation_end, NULL);
E_LIST_HANDLER_APPEND(th_data->hdlrs, E_EVENT_CLIENT_FOCUS_IN,
- _e_test_helper_cb_client_focus_in, NULL);
+ _e_test_helper_cb_client_focus_changed, NULL);
+ E_LIST_HANDLER_APPEND(th_data->hdlrs, E_EVENT_CLIENT_FOCUS_OUT,
+ _e_test_helper_cb_client_focus_changed, NULL);
E_LIST_HANDLER_APPEND(th_data->hdlrs, E_EVENT_COMP_OBJECT_IMG_RENDER,
_e_test_helper_cb_img_render, NULL);