On Fri, 21 Oct 2011 17:44:52 +0900 ChunEon Park<her...@naver.com> wrote:
> SeoZ, you definitely need a lock, so somebody could not access your TODO > list. or.. > Set a deadly trap there to blow someone away when he open your TODO list. :p > ------------------------------------ > Let's run together for the best moment! > -Regards, Hermet- > > -----Original Message----- > From: "Enlightenment SVN"<no-re...@enlightenment.org> > To: enlightenment-...@lists.sourceforge.net > Cc: > Sent: 11-10-21(금) 10:49:16 > Subject: E SVN: discomfitor IN trunk: devs/seoz elementary/src/lib > Log: > remove gross genlistitemmoved function thingy and implement smart cb > also removed relevant item on TODO > > Author: discomfitor > Date: 2011-10-20 18:49:15 -0700 (Thu, 20 Oct 2011) > New Revision: 64222 > Trac: http://trac.enlightenment.org/e/changeset/64222 > Modified: > trunk/devs/seoz/TODO trunk/elementary/src/lib/Elementary.h.in > trunk/elementary/src/lib/elm_genlist.c Modified: trunk/devs/seoz/TODO > =================================================================== > --- trunk/devs/seoz/TODO 2011-10-21 01:39:14 UTC (rev 64221) > +++ trunk/devs/seoz/TODO 2011-10-21 01:49:15 UTC (rev 64222) > @@ -4,7 +4,6 @@ > [High] Enhance elm_genlist_height_for_width_mode_set() API. > [High] Revise Sohyun's genlist-entry patch. > - Enhance compress mode. Merge styles and call signals. > - - Changed "moved" item class function to smart callback. > - Merge _item_move_after/before(). > - Fix reorder bug when the window edge is going out of the screen. > - Check elm_genlist_item_sorted_insert() API with group index, expandable > list and etc. Modified: trunk/elementary/src/lib/Elementary.h.in > =================================================================== > --- trunk/elementary/src/lib/Elementary.h.in 2011-10-21 01:39:14 UTC (rev > 64221) +++ trunk/elementary/src/lib/Elementary.h.in 2011-10-21 01:49:15 UTC > (rev 64222) @@ -18082,6 +18082,7 @@ > * pinched out. "- @c multi,pinch,in" - This is called when the genlist is > * multi-touch pinched in. > * - @c "swipe" - This is called when the genlist is swiped. > + * - @c "moved" - This is called when a genlist item is moved. > * - @c "language,changed" - This is called when the program's language is > * changed. > * > @@ -18123,7 +18124,6 @@ > typedef Evas_Object *(*Elm_Genlist_Item_Icon_Get_Cb) (void *data, > Evas_Object *obj, const char *part); /**< Icon fetching class function for > genlist item classes. */ typedef Eina_Bool (*Elm_Genlist_Item_State_Get_Cb) > (void *data, Evas_Object *obj, const char *part); /**< State fetching > class function for genlist item classes. */ typedef void > (*Elm_Genlist_Item_Del_Cb) (void *data, Evas_Object *obj); /**< Deletion > class function for genlist item classes. */ > - typedef void (*GenlistItemMovedFunc) (Evas_Object *obj, Elm_Genlist_Item > *item, Elm_Genlist_Item *rel_item, Eina_Bool move_after); /** TODO: remove > this by SeoZ **/ typedef char *(*GenlistItemLabelGetFunc) (void *data, > Evas_Object *obj, const char *part) EINA_DEPRECATED; /** DEPRECATED. Use > Elm_Genlist_Item_Label_Get_Cb instead. */ typedef Evas_Object > *(*GenlistItemIconGetFunc) (void *data, Evas_Object *obj, const char *part) > EINA_DEPRECATED; /** DEPRECATED. Use Elm_Genlist_Item_Icon_Get_Cb instead. */ > @@ -18149,7 +18149,6 @@ Elm_Genlist_Item_Icon_Get_Cb icon_get; /**< Icon > fetching class function for genlist item classes. */ > Elm_Genlist_Item_State_Get_Cb state_get; /**< State fetching class > function for genlist item classes. */ Elm_Genlist_Item_Del_Cb del; /**< > Deletion class function for genlist item classes. */ > - GenlistItemMovedFunc moved; // TODO: do not use this. change this to smart > callback. } func; > const char *mode_item_style; > }; > Modified: trunk/elementary/src/lib/elm_genlist.c > =================================================================== > --- trunk/elementary/src/lib/elm_genlist.c 2011-10-21 01:39:14 UTC (rev 64221) > +++ trunk/elementary/src/lib/elm_genlist.c 2011-10-21 01:49:15 UTC (rev 64222) > @@ -276,6 +276,7 @@ > static const char SIG_MULTI_PINCH_OUT[] = "multi,pinch,out"; > static const char SIG_MULTI_PINCH_IN[] = "multi,pinch,in"; > static const char SIG_SWIPE[] = "swipe"; > +static const char SIG_MOVED[] = "moved"; > > static const Evas_Smart_Cb_Description _signals[] = { > {SIG_CLICKED_DOUBLE, ""}, > @@ -314,6 +315,7 @@ > {SIG_MULTI_PINCH_OUT, ""}, > {SIG_MULTI_PINCH_IN, ""}, > {SIG_SWIPE, ""}, > + {SIG_MOVED, ""}, > {NULL, NULL} > }; > > @@ -3474,9 +3476,7 @@ > if (after->group_item) it->group_item = after->group_item; > _item_queue(it->wd, it); > > - // TODO: change this to smart callback > - if (it->itc->func.moved) > - it->itc->func.moved(WIDGET(it), it, after, EINA_TRUE); > + evas_object_smart_callback_call(WIDGET(it), SIG_MOVED, it); > } > > static void > @@ -3494,9 +3494,7 @@ > if (before->group_item) it->group_item = before->group_item; > _item_queue(it->wd, it); > > - // TODO: change this to smart callback > - if (it->itc->func.moved) > - it->itc->func.moved(WIDGET(it), it, before, EINA_FALSE); > + evas_object_smart_callback_call(WIDGET(it), SIG_MOVED, it); > } > > EAPI Elm_Genlist_Item * > ------------------------------------------------------------------------------ > The demand for IT networking professionals continues to grow, and the > demand for specialized networking skills is growing even more rapidly. > Take a complimentary Learning@Cisco Self-Assessment and learn > about Cisco certifications, training, and career opportunities. > http://p.sf.net/sfu/cisco-dev2dev > _______________________________________________ > enlightenment-svn mailing list > enlightenment-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > ------------------------------------------------------------------------------ > The demand for IT networking professionals continues to grow, and the > demand for specialized networking skills is growing even more rapidly. > Take a complimentary Learning@Cisco Self-Assessment and learn > about Cisco certifications, training, and career opportunities. > http://p.sf.net/sfu/cisco-dev2dev > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel bah he hasn't looked at the damn thing in months anyway -- Mike Blumenkrantz Zentific: Doctor recommended, mother approved. ------------------------------------------------------------------------------ The demand for IT networking professionals continues to grow, and the demand for specialized networking skills is growing even more rapidly. Take a complimentary Learning@Cisco Self-Assessment and learn about Cisco certifications, training, and career opportunities. http://p.sf.net/sfu/cisco-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel