{
if (edf->data_cache != NULL)
{
- str = evas_hash_find(edf->data_cache, key);
+ str = eina_hash_find(edf->data_cache, key);
if (str) str = strdup(str);
}
_edje_cache_file_unref(edf);
fe = eina_list_data_get(edf->font_dir->entries);
edf->font_dir->entries =
eina_list_remove_list(edf->font_dir->entries, edf->font_dir->entries);
- edf->font_hash = evas_hash_del(edf->font_hash, fe->entry, edf);
+ eina_hash_del(edf->font_hash, fe->entry, edf);
if (edf->free_strings && fe->path) eina_stringshare_del(fe->path);
free(fe);
}
}
if (edf->data_cache)
{
- evas_hash_foreach(edf->data_cache, data_cache_free, edf);
- evas_hash_free(edf->data_cache);
+ eina_hash_foreach(edf->data_cache, data_cache_free, edf);
+ eina_hash_free(edf->data_cache);
edf->data_cache = NULL;
}
"before calling edje_shutdown().\n"
"The following errors are the edje object files and parts that are still\n"
"hanging around, with their reference counts\n");
- evas_hash_foreach(edf->collection_hash,
+ eina_hash_foreach(edf->collection_hash,
_edje_file_collection_hash_foreach, edf);
- evas_hash_free(edf->collection_hash);
+ eina_hash_free(edf->collection_hash);
}
if (edf->path) eina_stringshare_del(edf->path);
if (edf->free_strings && edf->compiler) eina_stringshare_del(edf->compiler);
}
if (edf->free_strings && ec->part) eina_stringshare_del(ec->part);
#ifdef EDJE_PROGRAM_CACHE
- if (ec->prog_cache.no_matches) evas_hash_free(ec->prog_cache.no_matches);
+ if (ec->prog_cache.no_matches) eina_hash_free(ec->prog_cache.no_matches);
if (ec->prog_cache.matches)
{
- evas_hash_foreach(ec->prog_cache.matches,
+ eina_hash_foreach(ec->prog_cache.matches,
_edje_collection_free_prog_cache_matches_free_cb,
NULL);
- evas_hash_free(ec->prog_cache.matches);
+ eina_hash_free(ec->prog_cache.matches);
}
#endif
if (ec->script) embryo_program_free(ec->script);
if (!color_class) return;
- cc = evas_hash_find(_edje_color_class_hash, color_class);
+ cc = eina_hash_find(_edje_color_class_hash, color_class);
if (!cc)
{
cc = calloc(1, sizeof(Edje_Color_Class));
free(cc);
return;
}
- _edje_color_class_hash =
- evas_hash_add(_edje_color_class_hash, color_class, cc);
- if (evas_hash_alloc_error())
- {
- eina_stringshare_del(cc->name);
- free(cc);
- return;
- }
-
+ eina_hash_add(_edje_color_class_hash, color_class, cc);
}
if (r < 0) r = 0;
cc->b3 = b3;
cc->a3 = a3;
- members = evas_hash_find(_edje_color_class_member_hash, color_class);
+ members = eina_hash_find(_edje_color_class_member_hash, color_class);
while (members)
{
Edje *ed;
if (!color_class) return;
- cc = evas_hash_find(_edje_color_class_hash, color_class);
+ cc = eina_hash_find(_edje_color_class_hash, color_class);
if (!cc) return;
- _edje_color_class_hash =
- evas_hash_del(_edje_color_class_hash, color_class, cc);
+ eina_hash_del(_edje_color_class_hash, color_class, cc);
eina_stringshare_del(cc->name);
free(cc);
- members = evas_hash_find(_edje_color_class_member_hash, color_class);
+ members = eina_hash_find(_edje_color_class_member_hash, color_class);
while (members)
{
Edje *ed;
Edje_List_Foreach_Data fdata;
memset(&fdata, 0, sizeof(Edje_List_Foreach_Data));
- evas_hash_foreach(_edje_color_class_member_hash,
+ eina_hash_foreach(_edje_color_class_member_hash,
_edje_color_class_list_foreach, &fdata);
return fdata.list;
if (!text_class) return;
if (!font) font = "";
- tc = evas_hash_find(_edje_text_class_hash, text_class);
+ tc = eina_hash_find(_edje_text_class_hash, text_class);
/* Create new text class */
if (!tc)
{
free(tc);
return;
}
- _edje_text_class_hash =
- evas_hash_add(_edje_text_class_hash, text_class, tc);
- if (evas_hash_alloc_error())
- {
- eina_stringshare_del(tc->name);
- free(tc);
- return;
- }
+ eina_hash_add(_edje_text_class_hash, text_class, tc);
tc->font = eina_stringshare_add(font);
tc->size = size;
tc->font = eina_stringshare_add(font);
if (!tc->font)
{
- _edje_text_class_hash =
- evas_hash_del(_edje_text_class_hash, text_class, tc);
+ eina_hash_del(_edje_text_class_hash, text_class, tc);
free(tc);
return;
}
tc->size = size;
/* Tell all members of the text class to recalc */
- members = evas_hash_find(_edje_text_class_member_hash, text_class);
+ members = eina_hash_find(_edje_text_class_member_hash, text_class);
while (members)
{
Edje *ed;
if (!text_class) return;
- tc = evas_hash_find(_edje_text_class_hash, text_class);
+ tc = eina_hash_find(_edje_text_class_hash, text_class);
if (!tc) return;
- _edje_text_class_hash =
- evas_hash_del(_edje_text_class_hash, text_class, tc);
+ eina_hash_del(_edje_text_class_hash, text_class, tc);
eina_stringshare_del(tc->name);
eina_stringshare_del(tc->font);
free(tc);
- members = evas_hash_find(_edje_text_class_member_hash, text_class);
+ members = eina_hash_find(_edje_text_class_member_hash, text_class);
while (members)
{
Edje *ed;
Edje_List_Foreach_Data fdata;
memset(&fdata, 0, sizeof(Edje_List_Foreach_Data));
- evas_hash_foreach(_edje_text_class_member_hash,
+ eina_hash_foreach(_edje_text_class_member_hash,
_edje_text_class_list_foreach, &fdata);
return fdata.list;
if ((cc->name) && (!strcmp(color_class, cc->name))) return cc;
/* next look through the global scope */
- cc = evas_hash_find(_edje_color_class_hash, color_class);
+ cc = eina_hash_find(_edje_color_class_hash, color_class);
if (cc) return cc;
/* finally, look through the file scope */
Eina_List *members;
if ((!ed) || (!color_class)) return;
- members = evas_hash_find(_edje_color_class_member_hash, color_class);
+ members = eina_hash_find(_edje_color_class_member_hash, color_class);
if (members)
{
- _edje_color_class_member_hash =
- evas_hash_del(_edje_color_class_member_hash, color_class, members);
+ eina_hash_del(_edje_color_class_member_hash, color_class, members);
}
members = eina_list_prepend(members, ed);
- _edje_color_class_member_hash =
- evas_hash_add(_edje_color_class_member_hash, color_class, members);
+ eina_hash_add(_edje_color_class_member_hash, color_class, members);
}
void
Eina_List *members;
if ((!ed) || (!color_class)) return;
- members = evas_hash_find(_edje_color_class_member_hash, color_class);
+ members = eina_hash_find(_edje_color_class_member_hash, color_class);
if (!members) return;
- _edje_color_class_member_hash =
- evas_hash_del(_edje_color_class_member_hash, color_class, members);
+ eina_hash_del(_edje_color_class_member_hash, color_class, members);
members = eina_list_remove(members, ed);
if (members)
{
- _edje_color_class_member_hash =
- evas_hash_add(_edje_color_class_member_hash, color_class, members);
+ eina_hash_add(_edje_color_class_member_hash, color_class, members);
}
}
_edje_color_class_members_free(void)
{
if (!_edje_color_class_member_hash) return;
- evas_hash_foreach(_edje_color_class_member_hash, member_list_free, NULL);
- evas_hash_free(_edje_color_class_member_hash);
+ eina_hash_foreach(_edje_color_class_member_hash, member_list_free, NULL);
+ eina_hash_free(_edje_color_class_member_hash);
_edje_color_class_member_hash = NULL;
}
_edje_color_class_hash_free(void)
{
if (!_edje_color_class_hash) return;
- evas_hash_foreach(_edje_color_class_hash, color_class_hash_list_free, NULL);
- evas_hash_free(_edje_color_class_hash);
+ eina_hash_foreach(_edje_color_class_hash, color_class_hash_list_free, NULL);
+ eina_hash_free(_edje_color_class_hash);
_edje_color_class_hash = NULL;
}
if ((!ed) || (!text_class)) return NULL;
EINA_LIST_FOREACH(ed->text_classes, l, tc)
if ((tc->name) && (!strcmp(text_class, tc->name))) return tc;
- return evas_hash_find(_edje_text_class_hash, text_class);
+ return eina_hash_find(_edje_text_class_hash, text_class);
}
void
if ((!ed) || (!text_class)) return;
/* Get members list */
- members = evas_hash_find(_edje_text_class_member_hash, text_class);
+ members = eina_hash_find(_edje_text_class_member_hash, text_class);
/* Remove members list */
if (members)
{
- _edje_text_class_member_hash =
- evas_hash_del(_edje_text_class_member_hash, text_class, members);
+ eina_hash_del(_edje_text_class_member_hash, text_class, members);
}
/* Update the member list */
members = eina_list_prepend(members, ed);
/* Add the member list back */
- _edje_text_class_member_hash =
- evas_hash_add(_edje_text_class_member_hash, text_class, members);
+ eina_hash_add(_edje_text_class_member_hash, text_class, members);
}
void
Eina_List *members;
if ((!ed) || (!text_class)) return;
- members = evas_hash_find(_edje_text_class_member_hash, text_class);
+ members = eina_hash_find(_edje_text_class_member_hash, text_class);
if (!members) return;
- _edje_text_class_member_hash =
- evas_hash_del(_edje_text_class_member_hash, text_class, members);
+ eina_hash_del(_edje_text_class_member_hash, text_class, members);
members = eina_list_remove(members, ed);
if (members)
{
- _edje_text_class_member_hash =
- evas_hash_add(_edje_text_class_member_hash, text_class, members);
+ eina_hash_add(_edje_text_class_member_hash, text_class, members);
}
}
_edje_text_class_members_free(void)
{
if (!_edje_text_class_member_hash) return;
- evas_hash_foreach(_edje_text_class_member_hash, member_list_free, NULL);
- evas_hash_free(_edje_text_class_member_hash);
+ eina_hash_foreach(_edje_text_class_member_hash, member_list_free, NULL);
+ eina_hash_free(_edje_text_class_member_hash);
_edje_text_class_member_hash = NULL;
}
_edje_text_class_hash_free(void)
{
if (!_edje_text_class_hash) return;
- evas_hash_foreach(_edje_text_class_hash, text_class_hash_list_free, NULL);
- evas_hash_free(_edje_text_class_hash);
+ eina_hash_foreach(_edje_text_class_hash, text_class_hash_list_free, NULL);
+ eina_hash_free(_edje_text_class_hash);
_edje_text_class_hash = NULL;
}