[prev in list] [next in list] [prev in thread] [next in thread] 

List:       enlightenment-devel
Subject:    Re: [E-devel] Elementary release BLOCKER -- ABI BREAK
From:       Carsten Haitzler (The Rasterman) <raster () rasterman ! com>
Date:       2013-05-28 3:36:32
Message-ID: 20130528123632.1912faee6242cd70a173f459 () rasterman ! com
[Download RAW message or body]

On Wed, 22 May 2013 12:43:36 -0300 Gustavo Lima Chaves <glima@profusion.mobi>
said:

yup. right glima. abi break. need to fix before release. :)

> This is addressed to Elementary coders, especially Tom and (Jack)Daniel.
> 
> When I released the new, widget classes enabled version of Elementary,
> I introduced the scrollable widgets, as seen on picture
> http://docs.enlightenment.org/auto/elementary/elm-widget-tree.png. All
> those would respond to all elm_scroller_ namespaced EAPI functions,
> like explicitly said at that widget's documentation --
> 
> "Its (non-deprecated) API functions, except for elm_scroller_add(),
> which gives basic scroller objects, are meant to be a basis for all
> other scrollable widgets (i.e. widgets implementing The Elementary
> Scrollable Interface). So, they will work both on pristine scroller
> widgets and on other "specialized" scrollable widgets."
> 
> What happened after people stepped in to translate the Evas Smart
> Class based inheritance schema to eo, is that some of those
> elm_scroller_ functions meant to work on all scrollables DO NOT
> ANYMORE (they work only for the scroller, itself). That is an ABI
> break, which can't go on released.
> 
> Daniel, could you fix that for us, please? All elm_scroller.c EAPI
> functions which had s_iface-> calls on old elm and now have eo_do()
> for elm_obj_scroller_ namespaced things are WRONG, like:
> 
> - elm_scroller_region_get
> - elm_scroller_child_size_get
> - elm_scroller_page_relative_set (_get is OK)
> 
> --
> Gustavo Lima Chaves
> Senior Developer @ ProFUSION Embedded Systems
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> 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)    raster@rasterman.com


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic