Hello Barbieri, On Sat, Mar 3, 2012 at 6:14 PM, Gustavo Sverzut Barbieri <barbi...@profusion.mobi> wrote: > Hi Dan, > > Could you also export this callback in the introspection? See the other > widgets for callback description.
Sure, that's on my todo list. And I even added below comment already. // XXX: use evas_object_smart_callback_descriptions_set for smart callbacks. Thanks for the remind. Daniel Juyung Seo (SeoZ) > > On Saturday, March 3, 2012, Enlightenment SVN <no-re...@enlightenment.org> > wrote: >> Log: >> elm multibuttonentry: Revised codes. >> 1. fixed formatting. >> 2. renamed smart callback "shrank" -> "contracted" >> I just renamed this smart callback without backport because > multibuttonentry committed recently and backport will be removed in a > couple of days (elm 1.0 api freeze) >> Signed-off-by: Daniel Juyung Seo <seojuy...@gmail.com> >> >> Author: seoz >> Date: 2012-03-02 22:11:50 -0800 (Fri, 02 Mar 2012) >> New Revision: 68639 >> Trac: http://trac.enlightenment.org/e/changeset/68639 >> >> Modified: >> trunk/elementary/src/bin/test_multibuttonentry.c > trunk/elementary/src/lib/elc_multibuttonentry.c > trunk/elementary/src/lib/elc_multibuttonentry.h >> >> Modified: trunk/elementary/src/bin/test_multibuttonentry.c >> =================================================================== >> --- trunk/elementary/src/bin/test_multibuttonentry.c 2012-03-03 > 06:11:45 UTC (rev 68638) >> +++ trunk/elementary/src/bin/test_multibuttonentry.c 2012-03-03 > 06:11:50 UTC (rev 68639) >> @@ -94,11 +94,11 @@ >> >> // "contracted" smart callback >> static void >> -_shrank_cb(void *data __UNUSED__, >> +_contracted_cb(void *data __UNUSED__, >> Evas_Object *obj __UNUSED__, >> void *event_info __UNUSED__) >> { >> - printf("shrank!\n"); >> + printf("contracted!\n"); >> } >> >> // "contracted,state,changed" smart callback >> @@ -164,7 +164,7 @@ >> evas_object_smart_callback_add(mbe, "unfocused", _mbe_unfocused_cb, > NULL); >> >> evas_object_smart_callback_add(mbe, "expanded", _expanded_cb, NULL); >> - evas_object_smart_callback_add(mbe, "shrank", _shrank_cb, NULL); >> + evas_object_smart_callback_add(mbe, "contracted", _contracted_cb, > NULL); >> evas_object_smart_callback_add(mbe, "shrink,state,changed", > _shrink_state_changed_cb, NULL); >> >> evas_object_resize(mbe, 220, 300); >> >> Modified: trunk/elementary/src/lib/elc_multibuttonentry.c >> =================================================================== >> --- trunk/elementary/src/lib/elc_multibuttonentry.c 2012-03-03 > 06:11:45 UTC (rev 68638) >> +++ trunk/elementary/src/lib/elc_multibuttonentry.c 2012-03-03 > 06:11:50 UTC (rev 68639) >> @@ -113,10 +113,10 @@ >> static Evas_Coord _calculate_item_max_height(Evas_Object *box, > Evas_Object_Box_Data *priv, int obj_index); >> static void _box_layout_cb(Evas_Object *o, Evas_Object_Box_Data *priv, > void *data); >> static void _item_text_set_hook(Elm_Object_Item *it, >> - const char *part, >> - const char *label); >> -static const char * _item_text_get_hook(const Elm_Object_Item *it, >> - const char *part); >> + const char *part, >> + const char *label); >> +static const char *_item_text_get_hook(const Elm_Object_Item *it, >> + const char *part); >> >> // XXX: use evas_object_smart_callback_descriptions_set for smart > callbacks. >> >> @@ -254,7 +254,7 @@ >> evas_object_geometry_get(wd->box, NULL, NULL, &w, &h); >> >> if (wd->h_box < h) evas_object_smart_callback_call (data, "expanded", > NULL); >> - else if (wd->h_box > h) evas_object_smart_callback_call (data, > "shrank", NULL); >> + else if (wd->h_box > h) evas_object_smart_callback_call (data, > "contracted", NULL); >> >> wd->w_box = w; >> wd->h_box = h; >> @@ -534,7 +534,7 @@ >> } >> >> static void >> -_set_label(Evas_Object *obj, const char* str) >> +_set_label(Evas_Object *obj, const char *str) >> { >> Widget_Data *wd = elm_widget_data_get(obj); >> >> @@ -573,7 +573,7 @@ >> } >> >> static void >> -_set_guidetext(Evas_Object *obj, const char* str) >> +_set_guidetext(Evas_Object *obj, const char *str) >> { >> Widget_Data *wd = elm_widget_data_get(obj); >> >> >> Modified: trunk/elementary/src/lib/elc_multibuttonentry.h >> =================================================================== >> --- trunk/elementary/src/lib/elc_multibuttonentry.h 2012-03-03 > 06:11:45 UTC (rev 68638) >> +++ trunk/elementary/src/lib/elc_multibuttonentry.h 2012-03-03 > 06:11:50 UTC (rev 68639) >> @@ -16,9 +16,8 @@ >> * - @c "focused" - when multibuttonentry is focused. >> * - @c "unfocused" - when multibuttonentry is unfocused. >> * - @c "expanded" - when multibuttonentry is expanded. >> - * XXX: shrank -> contracted >> - * - @c "shrank" - when multibuttonentry is shrank. >> - * - @c "shrank,state,changed" - when shrink mode state of > multibuttonentry is >> + * - @c "contracted" - when multibuttonentry is contracted. >> + * - @c "shrink,state,changed" - when shrink mode state of > multibuttonentry is >> * changed. >> * >> * Default text parts of the multibuttonentry widget that you can use for > are: >> >> >> > ------------------------------------------------------------------------------ >> Virtualization & Cloud Management Using Capacity Planning >> Cloud computing makes use of virtualization - but cloud computing >> also focuses on allowing computing to be delivered as a service. >> http://www.accelacomm.com/jaw/sfnl/114/51521223/ >> _______________________________________________ >> enlightenment-svn mailing list >> enlightenment-...@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn >> > > -- > Gustavo Sverzut Barbieri > http://profusion.mobi embedded systems > -------------------------------------- > MSN: barbi...@gmail.com > Skype: gsbarbieri > Mobile: +55 (19) 9225-2202 > ------------------------------------------------------------------------------ > Virtualization & Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel