On 11/13/2010 02:54 PM, Viktor Kojouharov wrote:
> Why doesn't that  function receive the actual item object as a parameter?
> The object itself can hold user data, which might need cleaning when the
> item is deleted. From that function however, there's no way to clear that
> data, since all you get is an evas_object (whose usefulness escapes me). May
> I propose that we also pass the gen*_item as a third parameter to the del
> functions?

If you want to delete the data attached to some object the way 
gen[list|grid] are now you need to do the following:

Evas_Object *obj = elm_gen[list|grid]_item_object_get(item);
Pointer *data = evas_object_data_del(obj, "key");
free(data);
elm_gen[list|grid]_item_del(item);

B.R.
-- 
Rafael Fonseca
ProFUSION embedded systems
http://www.profusion.mobi

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to