/* Image: objects_cache() */ static void _image_objects_cache(Etk_Tree_Model *model, void *cell_data, Evas_Object *cell_objects[ETK_TREE_MAX_OBJECTS_PER_MODEL]) { Etk_Tree_Model_Image *image_model; Etk_Tree_Model_Image_Data *image_data; if (!(image_model = (Etk_Tree_Model_Image *)model) || !cell_objects[0]) return; image_data = cell_data; if (image_data && (image_data->type == ETK_TREE_MODEL_NORMAL || image_data->type == ETK_TREE_MODEL_EDJE)) etk_cache_add(image_model->cache, cell_objects[0], image_data->filename, image_data->key); else evas_object_del(cell_objects[0]); cell_objects[0] = NULL; }
/* Edje: objects_cache() */ static void _edje_objects_cache(Etk_Tree_Model * model, void *cell_data, Evas_Object * cell_objects[ETK_TREE_MAX_OBJECTS_PER_MODEL]) { Etk_Tree_Model_Edje *edje_model; Etk_Tree_Model_Edje_Data *edje_data; if (!(edje_model = (Etk_Tree_Model_Edje *) model) || !cell_objects[0]) return; edje_data = cell_data; if (edje_data) etk_cache_add(edje_model->cache, cell_objects[0], edje_data->parameters, NULL); else evas_object_del(cell_objects[0]); cell_objects[0] = NULL; }