elementary/naviframe - added item signal emit func.

SVN revision: 63425
This commit is contained in:
ChunEon Park 2011-09-16 02:20:02 +00:00
parent a1f1eb1689
commit 00cce5d58b
1 changed files with 14 additions and 0 deletions

View File

@ -69,6 +69,9 @@ static Evas_Object *_item_content_get_hook(const Elm_Object_Item *it,
const char *part);
static Evas_Object *_item_content_unset_hook(Elm_Object_Item *it,
const char *part);
static void _item_signal_emit_hook(Elm_Object_Item *it,
const char *emission,
const char *source);
static void _sizing_eval(Evas_Object *obj);
static void _item_sizing_eval(Elm_Naviframe_Item *it);
static void _move(void *data, Evas *e, Evas_Object *obj, void *event_info);
@ -348,6 +351,16 @@ _item_content_unset_hook(Elm_Object_Item *it, const char *part)
return content;
}
static void
_item_signal_emit_hook(Elm_Object_Item *it,
const char *emission,
const char *source)
{
ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
edje_object_signal_emit(navi_it->base.view, emission, source);
}
static void
_sizing_eval(Evas_Object *obj)
{
@ -730,6 +743,7 @@ elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *
elm_widget_item_content_set_hook_set(it, _item_content_set_hook);
elm_widget_item_content_get_hook_set(it, _item_content_get_hook);
elm_widget_item_content_unset_hook_set(it, _item_content_unset_hook);
elm_widget_item_signal_emit_hook_set(it, _item_signal_emit_hook);
//item base layout
it->base.view = edje_object_add(evas_object_evas_get(obj));