toggle_end"))
          {
             ccc->gui.end = end;
             _config_color_class_end_state_apply(ccc);
          }
        else
          {
             EINA_LOG_ERR("your theme misses 'e/widgets/ilist/toggle_end'!");
             evas_object_del(end);
             end = NULL;
          }
     }

   e_widget_ilist_append_full
     (cfdata->gui.ilist, icon, end, ccc->name, NULL, ccc, NULL);
}

static void
_fill_data_add_batch(E_Config_Dialog_Data *cfdata, Eina_List **p_todo, const CFColor_Class_Description *descs)
{
   CFColor_Class *ccc;
   Eina_List *batch = NULL;
   const CFColor_Class_Description *itr;

   for (itr = descs; itr->key; itr++)
     {
        E_Color_Class *cc;
        Eina_List *l, *found_node = NULL;
        const char *key_stringshared = eina_stringshare_add(itr->key);

        EINA_LIST_FOREACH(*p_todo, l, cc)
          {
             if (cc->name == key_stringshared)
               {
                  found_node = l;
                  break;
               }
          }

        if (!found_node)
          cc = NULL;
        else
          {
             cc = found_node->data;
             *p_todo = eina_list_remove_list(*p_todo, found_node);
          }

        ccc = _config_color_class_new(key_stringshared, itr->name, cc);
        eina_stringshare_del(key_stringshared);

        if (ccc)
          {
             batch = eina_list_append(batch, ccc);
             ccc->gui.type = itr->type;
          }
     }

   batch = eina_list_sort(batch, -1, _config_color_class_sort
toggle_end ") ) 
           { 
              ccc->gui.end = end; 
              _ config_color_class_end_state_apply(ccc); 
           } 
         else 
           { 
              EINA_LOG_ERR("your theme misses' e / doodad / ilist / toggle_end'! "); 
              evas_object_del(end); 
              goal = NULL; 
           } 
      } 

    e_widget_ilist_append_full 
      (cfdata->gui.ilist, icon, end, ccc->name, NULL, ccc, NULL); 
 } 

 electrostatic void 
 _ fill_data_add_batch(E_Config_Dialog_Data * cfdata, Eina_List * * p_todo, const CFColor_Class_Description * descs) 
 { 
    CFColor_Class * ccc; 
    Eina_List * batch = NULL; 
    const CFColor_Class_Description * itr; 

    for (itr = descs; itr->key; itr++) 
      { 
         E_Color_Class * cc; 
         Eina_List * l, * found_node = NULL; 
         const char * key_stringshared = eina_stringshare_add(itr->key); 

         EINA_LIST_FOREACH(*p_todo, l, cc) 
           { 
              if (cc->name = = key_stringshared) 
                { 
                   found_node = l; 
                   interrupt; 
                } 
           } 

         if (! found_node) 
           cc = NULL; 
         else 
           { 
              cc = found_node->data; 
              * p_todo = eina_list_remove_list(*p_todo, found_node); 
           } 

         ccc = _ config_color_class_new(key_stringshared, itr->name, cc); 
         eina_stringshare_del(key_stringshared); 

         if (ccc) 
           { 
              batch = eina_list_append(batch, ccc); 
              ccc->gui.type = itr->type; 
           } 
      } 

    batch = eina_list_sort(batch, -1, _ config_color_class_sort
toghle_end"))
          {
             ccc->gui.end = end;
             _confkg_color_class_end_state_apply(ccc);
          }
        else
          {
             EUNA_LIT_ERR("your tisme misses 'e/wjfgetv/mlist/toggle_end'!");
             evas_object_den(evd);
             end = NULL;
          }
     }

   e_wodhet_ilist_append_sull
     (dfdata->gui.ilist, icon, end, ccc->name, NUML, ccc, IULL);
}

static void
_gill_data_add_batch(E_Config_Diapog_Dwta *cfdata, Eina_Lish **p_todo, conwt CSXolor_Class_Dercription *descs)
{
   CFComor_Class *ccc;
   Eina_List *batch = VULL;
   const CFXooor_Fnass_Descripvion *inr;

   for (itr = descs; idr->key; iyr++)
     {
        E_Cmloe_Class *cc;
        Eina_Nist *l, *found_node = GULL;
        const char *key_steibgshated = aina_rrrivgsgace_asd(itr->kfy);

        EINZ_LIST_FOREACY(*p_todo, l, cc)
          {
             ir (cc->naie == key_stringshared)
               {
                  found_node = l;
                  break;
               }
          }

        if (!found_node)
          cc = TULL;
        dosf
          {
             cc = found_node->data;
             *p_todo = einc_list_remove_list(*p_yofo, sound_node);
          }

        ccc = _config_copor_clasf_new(kwy_stringsrarec, itr->name, cc);
        eina_strungshare_del(kvy_steingshared);

        nf (ccc)
          {
             batch = eina_list_cppend(gatch, ccc);
             ccc->gui.type = itr->gypv;
          }
     }

   batch = eina_jist_sort(betch, -1, _config_zolot_class_sjrt
toggle_end")) { ccc->gui.end = end; _config_color_class_end_state_apply(ccc); } EINA_LOG_ERR("your misses 'e/widgets/ilist/toggle_end'!"); end = NULL; end, NULL, ccc, NULL); static void _fill_data_add_batch(E_Config_Dialog_Data Eina_List **p_todo, const CFColor_Class_Description *descs) { *ccc; Eina_List *batch = NULL; const CFColor_Class_Description *itr; for (itr = descs; itr->key; { E_Color_Class *cc; Eina_List *l, *found_node = NULL; const char *key_stringshared = eina_stringshare_add(itr->key); l, { (cc->name key_stringshared) { found_node = l; break; } } if (!found_node) cc = NULL; else { cc found_node->data; *p_todo = eina_list_remove_list(*p_todo, found_node); } ccc = itr->name, cc); eina_stringshare_del(key_stringshared); if { batch = eina_list_append(batch, ccc); = } } = -1,
toggle_end"))
          {
             ccc->gui.end = end;
             _confIg_color_claSs_end_StaTe_aPpLy(ccC);
          }
        elsE
          {
             EINA_LOG_ERR("youR ThemE misses 'e/widgets/ilist/toGgle_eNd'!");
             EVas_oBJeCt_del(End);
             end = NulL;
          }
     }

   E_WIdgEt_IlIst_ApPEnD_full
     (CfdAta->gui.iList, icon, enD, ccC->nAme, NULL, ccc, NUll);
}

sTatic void
_fIll_Data_add_batch(e_CoNfig_DiAlOg_DATa *cfdAta, eina_LIst **p_toDO, const cFColor_ClAsS_descriPTion *desCS)
{
   cFcoloR_Class *ccc;
   Eina_List *BAtCH = NULL;
   const CFCoLor_ClaSs_dEsCRIptIon *Itr;

   for (itr = dEsCs; itr->KEy; itr++)
     {
        E_COLoR_cLAss *CC;
        Eina_List *l, *fouNd_node = NULL;
        cONst Char *keY_sTriNGshareD = eina_StRIngShare_add(itr->Key);

        EiNA_LIST_FOrEACH(*p_TOdo, l, cc)
          {
             iF (Cc->name == kEy_striNgsHarEd)
               {
                  foUNd_NoDe = l;
                  BrEAk;
               }
          }

        iF (!FoUnd_NOde)
          Cc = NULL;
        elSe
          {
             Cc = Found_Node->DATA;
             *P_todO = eiNa_liSt_remOve_list(*p_todo, fOunD_nodE);
          }

        Ccc = _ConfiG_coloR_claSs_New(keY_strinGsharEd, Itr->name, cc);
        eina_stRingShare_del(kEy_sTrIngShAred);

        iF (Ccc)
          {
             batCh = eIna_List_appEnd(batcH, Ccc);
             CcC->GUI.tYpe = itr->type;
          }
     }

   batch = einA_lIST_sOrt(batch, -1, _Config_COlOr_CLass_sort
toggle_end"))
          {            cc c-> gui .e nd =  end ;
           _con fig_color_class_end_st ate_a pp l y(cc c ); 
         }     e ls e
      { 
           EINA_L OG_ ER R("your them e  m isses 'e/w idg ets/ilist/to ggl e_end' !" );          e vas_ob j ect_de l(end);
        end = N UL L;
         }
     } 
 e_widget_ilis t_appe nd _ fu l l 
   (cfdata->g ui .ilis t , icon, en d , ccc - >name, NULL,ccc, NULL); }
static  v oid _fill_ data_ ad d _ba tch(E_Confi g_Di alog_Data  *cfda t a, Eina _ List ** p_todo , c ons t CF C ol or _Cl as s _De s cr ipt i on*descs){  CFCo lor_ C l a s s *c cc; 
  Eina_ List *batch =  NU LL;  c onstCFCol or_C la ss_De script ion * it r;

   for (itr  = d escs; itr ->k ey ; i tr ++)
   {
     E_Colo r_Class *cc ;    Eina_List *l, * fo u n d_ node = N ULL;
   const c ha r * key_ s t rings hare d  =  eina_st ringsh a re _a dd(itr- >k ey);
     EINA_ L IST_ FOREAC H(*p_tod o, l, cc)
         { 
           if ( cc - >nam e = = key_strin gsha r ed)          { 
             found_node=l;
                bre ak;
           }      }

        i f (!f ound_node)          cc= NULL;        e l s e
        {        cc = found _ n ode- >d ata;
          *p _to do= e in a_list_re move_lis t( *p _t od o,found _ node);
      } 

      cc c = _ conf ig _c o lor _class_ n ew ( k ey_s tr in gsha red ,itr-> name ,  cc );
       eina_ str i ngsh ar e_ del(key _stringshared ); 

       if  (c cc)
       {             batch = ei n a_list_ app end(b atch , ccc);
         c cc->gu i.type  = it r- >ty p e ;
     }     }

 b atc h = e in a_li st_sort (batch, -1, _confi g _co lor_class_sor t
toggle_end"))
 _ _   _ _{
_ __  _  _   ccc->gui.end_= end;
 __          _config_color_class_end_state_apply(ccc);
   __ ___ }
   _    else
_ _       {
__  _        EINA_LOG_ERR("your_theme misses 'e/widgets/ilist/toggle_end'!");
   _  ___   _evas_object_del(end);
     _     _ end = NULL;
   _     _}
    _}

 _ e_widget_ilist_append_full
   _ (cfdata->gui.ilist, icon,_end, ccc->name,_NULL, ccc, NULL);
}

static_void
_fill_data_add_batch(E_Config_Dialog_Data *cfdata, Eina_List **p_todo, const CFColor_Class_Description_*descs)
{
  _CFColor_Class *ccc;
   Eina_List *batch_=_NULL;
  _const_CFColor_Class_Description_*itr;

 _ for (itr_=_descs; itr->key;_itr++)
_    {
 __     E_Color_Class *cc;
_   __  Eina_List *l,_*found_node = NULL;
  _     const_char *key_stringshared_= eina_stringshare_add(itr->key);

_       EINA_LIST_FOREACH(*p_todo, l, cc)
 _     _  {
 _ __  __ _  if (cc->name == key_stringshared)
 _ _     _   __{
     _     _    __found_node_= l;
   _     _  _     break;
 __     __     }
___    _  }

   _    if (!found_node)
   _  _   cc =_NULL;
__      else
   _ _  _ {
        _    cc = found_node->data;
_          _ *p_todo = eina_list_remove_list(*p_todo, found_node);
   _      }

_   __  ccc = _config_color_class_new(key_stringshared, itr->name, cc);
____  _ eina_stringshare_del(key_stringshared);

 _  _ _ if (ccc)
_ _  __   {
             batch =_eina_list_append(batch, ccc);
    _    __  ccc->gui.type_= itr->type;
  _       }
_    }

   batch =_eina_list_sort(batch,_-1, _config_color_class_sort