From: Shinwoo Kim Date: Sat, 13 Apr 2013 09:52:52 +0000 (+0900) Subject: [access][gengrid] add activate callback X-Git-Tag: submit/tizen_2.1/20130514.052447~13 X-Git-Url: http://review.tizen.org/git/?p=framework%2Fuifw%2Felementary.git;a=commitdiff_plain;h=979c325de5b17d8ebdc452b93425902ef6a7efa9;hp=096d54ffaba45e0e6d57366c0fe56ba7755d9127 [access][gengrid] add activate callback Change-Id: If1f22bd482e04e33f52c4e55648b9dfc51beaa00 --- diff --git a/src/lib/elm_gengrid.c b/src/lib/elm_gengrid.c index 3c260fa..62e9989 100644 --- a/src/lib/elm_gengrid.c +++ b/src/lib/elm_gengrid.c @@ -749,6 +749,18 @@ _access_on_highlight_cb(void *data) } static void +_access_activate_cb(void *data __UNUSED__, + Evas_Object *part_obj __UNUSED__, + Elm_Object_Item *item) +{ + Elm_Gen_Item *it = (Elm_Gen_Item *)item; + ELM_GENGRID_ITEM_CHECK_OR_RETURN(it); + + _item_highlight(it); + it->sel_cb(it); +} + +static void _access_widget_item_register(Elm_Gen_Item *it) { Elm_Access_Info *ai; @@ -761,6 +773,7 @@ _access_widget_item_register(Elm_Gen_Item *it) _elm_access_callback_set(ai, ELM_ACCESS_INFO, _access_info_cb, it); _elm_access_callback_set(ai, ELM_ACCESS_STATE, _access_state_cb, it); _elm_access_on_highlight_hook_set(ai, _access_on_highlight_cb, it); + _elm_access_activate_callback_set(ai, _access_activate_cb, it); } static void