summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-09-01 19:49:25 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-09-01 19:49:25 +0900
commit38f65f0ad62960892a2abc98ccbbf0eeafca1a25 (patch)
tree44688c4c91fb959fa435b5f8d4b72b94d2c67783 /src/util
parent3ff38cb8a35e74d5343b0f9adb6c4019d492a8a5 (diff)
downloadair_mediahub-38f65f0ad62960892a2abc98ccbbf0eeafca1a25.tar.gz
air_mediahub-38f65f0ad62960892a2abc98ccbbf0eeafca1a25.tar.bz2
air_mediahub-38f65f0ad62960892a2abc98ccbbf0eeafca1a25.zip
listmgr: delete grid item focused callback
Change-Id: Idedcb84fd0cb23c3ab3944c56271fdff41fb42d1 Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'src/util')
-rw-r--r--src/util/listmgr.c59
1 files changed, 5 insertions, 54 deletions
diff --git a/src/util/listmgr.c b/src/util/listmgr.c
index 857d2a0..f62d21e 100644
--- a/src/util/listmgr.c
+++ b/src/util/listmgr.c
@@ -188,6 +188,10 @@ static void _focused_cb(int id, void *data, Evas_Object *obj,
lmgr->focused = elm_object_parent_widget_get(obj);
elm_object_signal_emit(lmgr->data->menu_btn, SIG_BTN_SELECTED,
SIG_SOURCE_SRC);
+
+ if (it)
+ lmgr->focused_it = it;
+
break;
default:
break;
@@ -243,60 +247,11 @@ static void _play_info_selected_cb(void *data, Evas_Object *obj,
pops->selected_cb(pops->ops_data, obj);
}
-static void _item_focused_cb(void *data, Elm_Object_Item *it,
- const char *emission, const char *source)
-{
- struct listmgr *lmgr;
-
- if (!data || !it)
- return;
-
- lmgr = data;
-
- lmgr->focused_it = it;
-}
-
-static void _add_grid_item_callback(Elm_Object_Item *it, void *data)
-{
- elm_object_item_signal_callback_add(it, SIG_ITEM_FOCUSED,
- SIG_SOURCE_EDC, _item_focused_cb, data);
-}
-
-static void _delete_grid_item_callback(Elm_Object_Item *it)
-{
- elm_object_item_signal_callback_del(it, SIG_ITEM_FOCUSED,
- SIG_SOURCE_EDC, _item_focused_cb);
-}
-
-static void _realized_cb(int id, void *data, Evas_Object *obj,
- Elm_Object_Item *it)
-{
- struct listmgr *lmgr;
-
- if (!data || !it)
- return;
-
- lmgr = data;
-
- _add_grid_item_callback(it, lmgr);
-}
-
-static void _unrealized_cb(int id, void *data, Evas_Object *obj,
- Elm_Object_Item *it)
-{
- if (!it)
- return;
-
- _delete_grid_item_callback(it);
-}
-
static input_handler _grid_handler = {
.key_down = _key_down_cb,
.mouse_move = _mouse_move_cb,
.focused = _focused_cb,
.selected = _grid_selected_cb,
- .realized = _realized_cb,
- .unrealized = _unrealized_cb
};
static input_handler _handler = {
@@ -550,12 +505,8 @@ void _update_grid_realized_items(struct listmgr *lmgr, Eina_List *list)
Eina_List *l;
Elm_Object_Item *it;
- EINA_LIST_FOREACH(list, l, it) {
- _delete_grid_item_callback(it);
-
+ EINA_LIST_FOREACH(list, l, it)
elm_gengrid_item_update(it);
- _add_grid_item_callback(it, lmgr);
- }
}
bool listmgr_update_content_item(struct listmgr *lmgr)