On Thu, 21 Jul 2011 17:06:29 +0900 Daniel Juyung Seo <seojuyu...@gmail.com> said:
yay! :) (well i didnt get to say yes before u did it, but i'm happy its now done) > This patch is committed. > Please refer this information if you use elm_genlist_item_data_set(). > http://trac.enlightenment.org/e/changeset/61546 > > Daniel Juyung Seo (SeoZ) > > > On Thu, Jul 21, 2011 at 1:56 AM, Daniel Juyung Seo <seojuyu...@gmail.com> > wrote: > > Dear all, I will commit this patch in 24 hours. > > So please be prepared if you're using elm_genlist_item_data_set() API. > > Thank you. > > > > Daniel Juyung Seo (SeoZ) > > > > On Mon, Jul 18, 2011 at 9:31 AM, Daniel Juyung Seo <seojuyu...@gmail.com> > > wrote: > >> Oh this mail was sent while I was writing it up :( > >> So again... > >> > >> Dear all, I am going to fix genlist API. > >> And I feel like I need to announce this before I commit the code > >> because this will break some application's behavior. > >> > >> [What?] > >> - Removal of elm_genlist_item_update() from elm_genlist_item_data_set() > >> API. > >> > >> [When?] > >> - Very soon. In a week? > >> > >> [Description] > >> - Currently, elm_genlist_item_data_set() API calls > >> elm_genlist_item_update() API internally. > >> This causes unwanted realize of items. Some applications may need it > >> but others are not. > >> So I removed automatic item update from that API. If you want to > >> update item after setting data, you need to call > >> elm_genlist_item_update() API explicitly. > >> > >> Thanks. > >> Daniel Juyung Seo (SeoZ) > >> > >> > >> Index: elm_genlist.c > >> =================================================================== > >> --- elm_genlist.c (revision 61455) > >> +++ elm_genlist.c (working copy) > >> @@ -4777,9 +4777,9 @@ elm_genlist_item_del(Elm_Genlist_Item *it) > >> * Set the data item from the genlist item > >> * > >> * This set the data value passed on the elm_genlist_item_append() and > >> - * related item addition calls. This function will also call > >> - * elm_genlist_item_update() so the item will be updated to reflect the > >> - * new data. > >> + * related item addition calls. This function will not call > >> + * elm_genlist_item_update() anymore. So call elm_genlist_item_update() > >> + * manually only when it's needed. > >> * > >> * @param it The item > >> * @param data The new data pointer to set > >> @@ -4792,7 +4792,6 @@ elm_genlist_item_data_set(Elm_Genlist_Item *it, > >> { > >> ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it); > >> elm_widget_item_data_set(it, data); > >> - elm_genlist_item_update(it); > >> } > >> > >> > >> On Mon, Jul 18, 2011 at 9:27 AM, Daniel Juyung Seo <seojuyu...@gmail.com> > >> wrote: > >>> Dear all, I am going to fix genlist API. > >>> And I feel like I need to announce this before I commit the code > >>> because this will break some application's behavior. > >>> > >>> [What to Change] > >>> I am going to remove elm_genlist_item_update() from > >>> elm_genlist_item_data_set() API soon. > >>> > >>> Currently, elm_genlist_item_data_set() API calls > >>> elm_genlist_item_update() API internally. > >>> > >>> > >>> Index: elm_genlist.c > >>> =================================================================== > >>> --- elm_genlist.c (revision 61455) > >>> +++ elm_genlist.c (working copy) > >>> @@ -4777,9 +4777,9 @@ elm_genlist_item_del(Elm_Genlist_Item *it) > >>> * Set the data item from the genlist item > >>> * > >>> * This set the data value passed on the elm_genlist_item_append() and > >>> - * related item addition calls. This function will also call > >>> - * elm_genlist_item_update() so the item will be updated to reflect the > >>> - * new data. > >>> + * related item addition calls. This function will not call > >>> + * elm_genlist_item_update() anymore. So call elm_genlist_item_update() > >>> + * manually only when it's needed. > >>> * > >>> * @param it The item > >>> * @param data The new data pointer to set > >>> @@ -4792,7 +4792,6 @@ elm_genlist_item_data_set(Elm_Genlist_Item *it, > >>> { > >>> ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(it); > >>> elm_widget_item_data_set(it, data); > >>> - elm_genlist_item_update(it); > >>> } > >>> > >> > > > > ------------------------------------------------------------------------------ > 5 Ways to Improve & Secure Unified Communications > Unified Communications promises greater efficiencies for business. UC can > improve internal communications as well as offer faster, more efficient ways > to interact with customers and streamline customer service. Learn more! > http://www.accelacomm.com/jaw/sfnl/114/51426253/ > _______________________________________________ > 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 ------------------------------------------------------------------------------ Got Input? Slashdot Needs You. Take our quick survey online. Come on, we don't ask for help often. Plus, you'll get a chance to win $100 to spend on ThinkGeek. http://p.sf.net/sfu/slashdot-survey _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel