コード例 #1
0
ファイル: e_init.c プロジェクト: hippytaff/Enform
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);
          }
     }
コード例 #2
0
ファイル: wm.c プロジェクト: playya/Enlightenment
void
od_wm_activate_window(Ecore_X_Window win)
{
    ecore_x_window_show(win);
    ecore_x_window_raise(win);
}