On Mon, 14 Nov 2016 22:54:15 +0000 Andrew Williams <a...@andywilliams.me> said:

> Rect seems to mirror quite well the path discussion I think - a data
> structure vs a graphical context...
> 
> I see now how a non-gfx rectangle helps communicate data but can the
> graphical react not extend data structure type rect so they are more
> interoperable? Additionally it is strange to define these in the same
> library as true/false and storage primitives are declared imho.
> 
> I wonder if we are missing a supporting gfx-structures lib that Evas and
> many others could depend upon? And path and Rect would belong there...

no.... not another library. we have too many and have to REDUCE not expand.

> Andrew
> On Mon, 14 Nov 2016 at 11:21, Hermet Park <her...@hermet.pe.kr> wrote:
> 
> > Eina_Rectangle  => A data structure.
> > Evas_Rectangle => A drawing primitive.
> >
> > Sorry, but I thought rect is a bit digressed to this topic.
> >
> > I'm not a negative even though path is not going in Eina.
> >
> > But let's consider more realitic position.
> >
> > I think path is unlike to an interface but it's more to be an individual
> > data set.
> >
> > And efl_gfx_shape is likely to depend on this.
> >
> > If you agree that it could be an interface, then efl_gfx_path may be also
> > fine.
> >
> > but not in ector/evas because efl interface is lower than them.
> >
> > -----Original Message-----
> > From: "Andrew Williams"<a...@andywilliams.me>
> > To: "Enlightenment developer list"<
> > enlightenment-devel@lists.sourceforge.net>;
> > Cc:
> > Sent: 2016-11-14 (월) 17:51:31
> > Subject: Re: [E-devel] FW: FW: FW: Propose a Eina_Path
> >
> > I think that even if a shape is not going to be rendered it is still a
> > graphical concept.
> > In most frameworks I can find it is in a graphics, geometry or gui
> > namespace.
> >
> > Eina is already becoming ambiguous in its purpose and adding shapes in
> > there seems confusing.
> >
> > Is it just me who is confused that Eina_Rectangle and Evas_Rect both exist?
> >
> > Andy
> > On Mon, 14 Nov 2016 at 02:16, Hermet Park <her...@hermet.pe.kr> wrote:
> >
> > > elm_path well..  it's not a concreted idea yet, but we may provide that
> > > kind of feasible object like a elm_flip for an arbitrary shaped objects.
> > >
> > > I don't know about elm_chart but guess it does not have a simliar concept
> > > with path object.
> > > Because the traditional charts have been designed for a sort of vector
> > > wise graphical drawing like lines, bars and *pizza* pies etc.
> > > but this path is majorly designed  for binding our graphcial objects onto
> > > an arbitrary path.
> > >
> > > See the next some screenshots.
> > >
> > > https://phab.enlightenment.org/F48119
> > > https://phab.enlightenment.org/F48120
> > > https://phab.enlightenment.org/F48121
> > > https://phab.enlightenment.org/F48122
> > >
> > > If you have more than the chart idea than I expected then please share it
> > > to us.
> > >
> > > Also, I don't see extending efl_gfx_shape is not the answer here.
> > > If path object is introduced in elm, path won't need all shape stuff.
> > > Even some usage may just require only path data without graphical
> > drawing.
> > > So rather than that, modulization(divide path) should be considerd for
> > > shape now.
> > >
> > > Honestly, I'm not quite sure which place is the best for the path
> > > interface but at least Eina for now.
> > > Even necessary of path eo binding. of course, path naming could be
> > > considered in case of Eina.
> > >
> > >
> > > -----Original Message-----
> > > From: "Cedric BAIL"<cedric.b...@free.fr>
> > > To: "e-devel"<enlightenment-devel@lists.sourceforge.net>;
> > > Cc:
> > > Sent: 2016-11-12 (토) 01:41:58
> > > Subject: Re: [E-devel] FW: FW: Propose a Eina_Path
> > >
> > > On Nov 11, 2016 04:39, "Andrew Williams" <a...@andywilliams.me> wrote:
> > > >
> > > > It strange that eina defines a rectangle and no other shapes - is that
> > > even
> > > > used outside a graphical context?
> > >
> > >
> > > Eina started as a simple toolset and got a lot of stuff that was just
> > > refactoring of our stack. We have a tiler and rectangle along with
> > matrix,
> > > just from the top of my head. I clearly see the need for having a path
> > > primitive, the question is where and under what name. It would be fine in
> > > eina, if not for the name that is confusing. It would be fine in Ector,
> > if
> > > not for Ector depending on efl_gfx_shape. Thinking of it, for binding, we
> > > want this API to be in Eo. So why not extending efl_gfx_shape to provide
> > > what it is missing and have elementary use it.
> > >
> > >
> > > Added question what is the goal of elm_path object ? I am personnally
> > > looking forward to an elm_chart object a lot more.
> > >
> > >
> > > Best,
> > >
> > >   Cedric
> > >
> > >
> > > > A
> > > > On Fri, 11 Nov 2016 at 11:17, Hermet Park <her...@hermet.pe.kr> wrote:
> > > >
> > > > > Thanks for your advice.
> > > > >
> > > > > But imo, it's unlike to graphical one such as evas_rect and
> > > evas_line...
> > > > > Path itself is more likely to the eina_rect...
> > > > > Because path itself is just data information.
> > > > > Also, efl_gfx_shape should rely on it.
> > > > >
> > > > > -----Original Message-----
> > > > > From: "Andrew Williams"<a...@andywilliams.me>
> > > > > To: "Enlightenment developer list"<
> > > > > enlightenment-devel@lists.sourceforge.net>;
> > > > > Cc:
> > > > > Sent: 2016-11-11 (금) 20:07:44
> > > > > Subject: Re: [E-devel] FW: Propose a Eina_Path
> > > > >
> > > > > Alongside Evas_Rect and Evas_Line?
> > > > >
> > > > > On Fri, 11 Nov 2016 at 08:59, Hermet Park <her...@hermet.pe.kr>
> > wrote:
> > > > >
> > > > > > Yes, but I have no idea about proper place than eina atm.
> > > > > >
> > > > > > I feel like It's more close to an data structure & utility function
> > > than
> > > > > > interface.
> > > > > >
> > > > > > Any idea?
> > > > > >
> > > > > > -----Original Message-----
> > > > > > From: "Andrew Williams"<a...@andywilliams.me>
> > > > > > To: "Enlightenment developer list"<
> > > > > > enlightenment-devel@lists.sourceforge.net>;
> > > > > > Cc:
> > > > > > Sent: 2016-11-11 (금) 17:31:04
> > > > > > Subject: Re: [E-devel] Propose a Eina_Path
> > > > > >
> > > > > > The name makes sense in a graphical context. Therefore if it can be
> > > > > > somewhere less general than Eina then it could make sense.
> > > > > >
> > > > > > Andy
> > > > > >
> > > > > > On Fri, 11 Nov 2016 at 08:00, Gustavo Sverzut Barbieri <
> > > > > barbi...@gmail.com
> > > > > > >
> > > > > > wrote:
> > > > > >
> > > > > > > Em sexta-feira, 11 de novembro de 2016, Hermet Park <
> > > > > her...@hermet.pe.kr
> > > > > > >
> > > > > > > escreveu:
> > > > > > >
> > > > > > > > Hello everyone.
> > > > > > > >
> > > > > > > > Currently, I'm trying a prototype - Path Object  using the evas
> > > map.
> > > > > > > > (specifically for a scenario, text on path).
> > > > > > > > It looks nice if it works on gl backend. (i will share the
> > result
> > > > > > later)
> > > > > > > >
> > > > > > > > But before we talk about path object stuff, I wanna propose a
> > > > > > Eina_Path.
> > > > > > > >
> > > > > > > > After reviewed efl_gfx_shape interface again,
> > > > > > > > I realized path interface should be moved out from the
> > > efl_gfx_shape
> > > > > > > > interface so that Path Object also utilize the path stuff.
> > > > > > > >
> > > > > > > > Curently, efl_gfx_shape has more than path functionalities such
> > > as a
> > > > > > > > stroke,
> > > > > > > >
> > > > > > > > I think path stuff can become a more generic function set.
> > > > > > > > So, I'd like to move the path stuff into Eina.
> > > > > > > >
> > > > > > > > If then, path object will be able to utilize the Eina Path and
> > > > > > > > efl_gfx_shape will do also.
> > > > > > > >
> > > > > > > > ie)
> > > > > > > > Eina_Path *path = eina_path_add();
> > > > > > > > eina_path_append_move_to(path, xxx);
> > > > > > > > eina_path_append_line_to(path, xxx);
> > > > > > > > eina_path_append_xxx (...);
> > > > > > > >
> > > > > > > > ...
> > > > > > > >
> > > > > > > > efl_gfx_shape_path_set(shape, path);
> > > > > > > >
> > > > > > > > also,
> > > > > > > >
> > > > > > > > elm_path_object_path_set(obj, path);
> > > > > > > >
> > > > > > > > If you agree on this, I will work on this stuff soon.
> > > > > > > >
> > > > > > > > Any objections?
> > > > > > >
> > > > > > >
> > > > > > > The name. I started to read this email thinking abou file path.
> > :-)
> > > > > > >
> > > > > > > But as for moving it to eina, I don't think it's the right place.
> > > Eina
> > > > > > has
> > > > > > > no other similar primitive.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > ------------------------------------------------------------
> > > > > > > > ------------------
> > > > > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > > > > With one year of Intel Parallel Studio XE.
> > > > > > > > Training and support from Colfax.
> > > > > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > > > > _______________________________________________
> > > > > > > > enlightenment-devel mailing list
> > > > > > > > enlightenment-devel@lists.sourceforge.net <javascript:;>
> > > > > > > >
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Gustavo Sverzut Barbieri
> > > > > > > --------------------------------------
> > > > > > > Mobile: +55 (16) 99354-9890
> > > > > > >
> > > > > > >
> > > > > >
> > > > > ------------------------------------------------------------
> > > ------------------
> > > > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > > > With one year of Intel Parallel Studio XE.
> > > > > > > Training and support from Colfax.
> > > > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > > > _______________________________________________
> > > > > > > enlightenment-devel mailing list
> > > > > > > enlightenment-devel@lists.sourceforge.net
> > > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > > > >
> > > > > >
> > > > > >
> > > > > ------------------------------------------------------------
> > > ------------------
> > > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > > With one year of Intel Parallel Studio XE.
> > > > > > Training and support from Colfax.
> > > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > > _______________________________________________
> > > > > > enlightenment-devel mailing list
> > > > > > enlightenment-devel@lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > > >
> > > > > >
> > > > > ------------------------------------------------------------
> > > ------------------
> > > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > > With one year of Intel Parallel Studio XE.
> > > > > > Training and support from Colfax.
> > > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > > _______________________________________________
> > > > > > enlightenment-devel mailing list
> > > > > > enlightenment-devel@lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > > >
> > > > >
> > > > > ------------------------------------------------------------
> > > ------------------
> > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > With one year of Intel Parallel Studio XE.
> > > > > Training and support from Colfax.
> > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > _______________________________________________
> > > > > enlightenment-devel mailing list
> > > > > enlightenment-devel@lists.sourceforge.net
> > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > >
> > > > > ------------------------------------------------------------
> > > ------------------
> > > > > Developer Access Program for Intel Xeon Phi Processors
> > > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > > With one year of Intel Parallel Studio XE.
> > > > > Training and support from Colfax.
> > > > > Order your platform today. http://sdm.link/xeonphi
> > > > > _______________________________________________
> > > > > enlightenment-devel mailing list
> > > > > enlightenment-devel@lists.sourceforge.net
> > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > >
> > > > ------------------------------------------------------------
> > > ------------------
> > > > Developer Access Program for Intel Xeon Phi Processors
> > > > Access to Intel Xeon Phi processor-based developer platforms.
> > > > With one year of Intel Parallel Studio XE.
> > > > Training and support from Colfax.
> > > > Order your platform today. http://sdm.link/xeonphi
> > > > _______________________________________________
> > > > enlightenment-devel mailing list
> > > > enlightenment-devel@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >
> > >
> > ------------------------------------------------------------------------------
> > > Developer Access Program for Intel Xeon Phi Processors
> > > Access to Intel Xeon Phi processor-based developer platforms.
> > > With one year of Intel Parallel Studio XE.
> > > Training and support from Colfax.
> > > Order your platform today. http://sdm.link/xeonphi
> > > _______________________________________________
> > > enlightenment-devel mailing list
> > > enlightenment-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >
> > >
> > ------------------------------------------------------------------------------
> > > Developer Access Program for Intel Xeon Phi Processors
> > > Access to Intel Xeon Phi processor-based developer platforms.
> > > With one year of Intel Parallel Studio XE.
> > > Training and support from Colfax.
> > > Order your platform today. http://sdm.link/xeonphi
> > > _______________________________________________
> > > enlightenment-devel mailing list
> > > enlightenment-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > >
> >
> > ------------------------------------------------------------------------------
> > Developer Access Program for Intel Xeon Phi Processors
> > Access to Intel Xeon Phi processor-based developer platforms.
> > With one year of Intel Parallel Studio XE.
> > Training and support from Colfax.
> > Order your platform today. http://sdm.link/xeonphi
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> > ------------------------------------------------------------------------------
> > Developer Access Program for Intel Xeon Phi Processors
> > Access to Intel Xeon Phi processor-based developer platforms.
> > With one year of Intel Parallel Studio XE.
> > Training and support from Colfax.
> > Order your platform today. http://sdm.link/xeonphi
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to