Hello everyone,

I was just investigating some things for Eolian this morning and came to an
interesting realization: the function signatures of legacy API have changed
over the "classic" legacy API (and as far as I'm aware, we've made a few
releases with that already).

Particularly, all legacy API funcs take "Eo*" type as a first argument,
instead of the appropriate typedef (such as Evas_Object*). That shouldn't
really be the case.

The question here is:

should an effort be made to fix this for 1.11 release, or should it be
dealt with later, or does it need a fix at all? The APIs will still work
even this way, but it's likely pretty confusing for legacy API users - the
legacy API shouldn't really be using Eo types in function prototypes.

I've been trying to figure out a proper fix for this in my branch while
solving another problem, but no luck yet - one thing I was trying to do was
have Eolian generate an appropriate typedef in each header, but that is met
with lots of conflicts (and if I remove some of the old typedefs, they're
missing elsewhere)...

so... what do?

D5
------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&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