Hello.

On 18/10/16 03:32, Jean-Philippe André wrote:
> Hello,
>
>
> I am currently trying to clean up our EO APIs for elementary and I'm
> hitting a small issue. By clean up I mean removing the unwanted EO files
> from the install, as well as the EO APIs for widgets that we don't want in
> the future (eg. ActionSlider).

Very much appreciated! :)

>
> If we don't install the eo header file, then elm_widget_actionslider.h
> becomes useless as it relies on the EO class.
>
>
> This raises the following question: should we really install these
> elm_widget_xxx headers? Those are exposing elementary's internal
> structures, are marked (in a comment) as unstable, so are not really part
> of EFL's API.
>
> To me it looks like the result of laziness (install everything rather than
> being careful) and a poor attempt at allowing customization of widgets.
> With the current EO model I believe we should not be exposing internals
> (but have @protected and @beta functions instead).

I think you already answered your question here. If we can go forward 
without exposing the internals and getting rid of all these extra header 
files I would be for it.

regards
Stefan Schmidt

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to