On Fri, Sep 13, 2013 at 4:55 AM, Cedric BAIL <cedric.b...@free.fr> wrote:
>
> Hello,
>
> On Wed, Sep 11, 2013 at 11:11 PM, Gustavo Sverzut Barbieri
> <barbi...@gmail.com> wrote:
> > On Wed, Sep 11, 2013 at 4:11 AM, Cedric Bail - Enlightenment Git
> > <no-re...@enlightenment.org> wrote:
> >> cedric pushed a commit to branch master.
> >>
> >> commit cd77853222d1c11d71da4ca9066abe35390dcd5e
> >> Author: Cedric Bail <cedric.b...@samsung.com>
> >> Date:   Wed Sep 11 16:08:06 2013 +0900
> >>
> >>     eo: add eo_childrens_iterator_new().
> >>
> >>     The goal would be to replace the smart children list and friends. The
> >>     problem is that they differ in content. Smart children and Eo children 
> >> are
> >>     the same, but Elm children and them differ. If I put this function as a
> >>     virtual, it would be possible to override the list of children and if 
> >> we
> >>     start using it in Evas render loop, that could result in "weird" 
> >> behavior.
> >
> > 1st, as glima pointed out children is already plural form, no need for
> > trailing "s"
>
> Fix, thanks.
>
> > 2nd, I think this may cause a confusion. If one want all the Eo whose
> > eo_parent_get() is X, they may want to call
> > eo_children_iterator_new(X), but this virtual may not return that
> > exact list, but a subset. I don't remember exactly about the Elm case,
> > but I recall we had cases where one object is bound to another without
> > being member_add(), in that case eo_children_iterator_new() would
> > return objects that eo_parent_get(child) != X.
>
> Yes, you see my problem. So for the moment it is not a virtual
> function. The think is that right now we do have many children list:
> one in Eo, one in Evas smart object, one in Evas Box object, one in
> Evas Table object and one in Elm object(Actually Edje also has one,
> but a little bit different). Now I am trying to find where they do
> match and it is clearly not obvious :-(

:-(

> > I see what you're trying to do, but I don't know if the naming is correct.
>
> Open to better idea here. Also I have been looking at adding events on
> child ADD and DEL, but it is going to be complex. As the children are
> part of eo.c and not of the base class, I can't be sure that it is
> actually an object that have an event infrastructure. There is I think
> two possibility.
>
> - Make eo.c check the type of the object and dispatch an event if it
> is an object inherited from eo base class.
> - Move the parent code handling into eo base class.
>
> Any though on that subject also ?

move to base class


-- 
Gustavo Sverzut Barbieri
--------------------------------------
Mobile: +55 (19) 9225-2202
Contact: http://www.gustavobarbieri.com.br/contact

------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to