Adding checkers to data and font lists get

SVN revision: 50964
This commit is contained in:
Tiago Rezende Campos Falcao 2010-08-10 14:25:10 +00:00
parent 7833796e00
commit 51d0738c97
1 changed files with 11 additions and 9 deletions

View File

@ -1102,16 +1102,16 @@ EAPI Eina_List *
edje_edit_group_data_list_get(Evas_Object * obj)
{
Eina_Iterator *it;
Eina_List *datas;
Eina_List *datas = NULL;
const char *key;
GET_ED_OR_RETURN(NULL);
if (!ed->file || !ed->collection)
if (!ed->file || !ed->collection || !ed->collection->data)
return NULL;
datas = NULL;
it = eina_hash_iterator_key_new(ed->collection->data);
if (!it) return NULL;
EINA_ITERATOR_FOREACH(it, key)
datas = eina_list_append(datas, eina_stringshare_add(key));
@ -3875,20 +3875,22 @@ FUNC_TEXT_BOOL_FIT(y);
EAPI Eina_List *
edje_edit_fonts_list_get(Evas_Object *obj)
{
Edje_Font_Directory_Entry *f;
Eina_Iterator *i;
Eina_Iterator *it;
Eina_List *fonts = NULL;
Edje_Font_Directory_Entry *f;
GET_ED_OR_RETURN(NULL);
if (!ed->file) return NULL;
if (!ed->file || !ed->file->fonts) return NULL;
//printf("GET FONT LIST for %s\n", ed->file->path);
i = eina_hash_iterator_data_new(ed->file->fonts);
it = eina_hash_iterator_data_new(ed->file->fonts);
if (!it) return NULL;
EINA_ITERATOR_FOREACH(i, f)
EINA_ITERATOR_FOREACH(it, f)
fonts = eina_list_append(fonts, f);
eina_iterator_free(it);
return fonts;
}