Beispiel #1
0
/* Called when an object of the cache is deleted */
static void _etk_cache_object_deleted_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
   Etk_Cache *cache;

   if (!(cache = data))
      return;

   etk_cache_remove(cache, obj);
   if (cache->free_cb)
      cache->free_cb(obj, cache->free_cb_data);
}
Beispiel #2
0
/* Edje: delete a certain evas object from the model's cache */
static void
_edje_cache_remove(Etk_Tree_Model * model, const char *filename,
		   const char *key)
{
	Etk_Tree_Model_Edje *edje_model;

	if (!(edje_model = (Etk_Tree_Model_Edje *) model))
		return;

	etk_cache_remove(edje_model->cache,
			 etk_cache_find(edje_model->cache, filename, NULL));
}