EAPI void e_init_client_data(Ecore_Ipc_Event_Client_Data *e) { // printf("---new init client\n"); if (!client) client = e->client; if (e->minor == 1) { if (e->data) { int i, num; Ecore_X_Window *initwins; num = e->size / sizeof(Ecore_X_Window); initwins = e->data; for (i = 0; i < num; i += 2) { Eina_List *l; E_Manager *man; EINA_LIST_FOREACH(e_manager_list(), l, man) { if (man->root == initwins[i + 0]) { man->initwin = initwins[i + 1]; ecore_x_window_raise(man->initwin); } } } } while (stats) { const char *s; s = stats->data; stats = eina_list_remove_list(stats, stats); // printf("---SPOOL %s\n", s); e_init_status_set(s); eina_stringshare_del(s); } }
void od_wm_activate_window(Ecore_X_Window win) { ecore_x_window_show(win); ecore_x_window_raise(win); }