elementary/naviframe - do resize when size of sub objects is changed.

SVN revision: 65636
This commit is contained in:
ChunEon Park 2011-11-28 07:21:44 +00:00
parent 89738a7fd6
commit 923b9c7d8d
1 changed files with 12 additions and 0 deletions

View File

@ -659,6 +659,10 @@ _title_prev_btn_set(Elm_Naviframe_Item *it,
EVAS_CALLBACK_DEL,
_title_prev_btn_del,
it);
evas_object_event_callback_add(btn,
EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints,
WIDGET(it));
edje_object_part_swallow(VIEW(it), "elm.swallow.prev_btn", btn);
edje_object_signal_emit(VIEW(it), "elm,state,prev_btn,show", "elm");
it->back_btn = back_btn;
@ -682,6 +686,10 @@ _title_next_btn_set(Elm_Naviframe_Item *it, Evas_Object *btn)
EVAS_CALLBACK_DEL,
_title_next_btn_del,
it);
evas_object_event_callback_add(btn,
EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints,
WIDGET(it));
edje_object_part_swallow(VIEW(it), "elm.swallow.next_btn", btn);
edje_object_signal_emit(VIEW(it), "elm,state,next_btn,show", "elm");
@ -704,6 +712,10 @@ _title_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon)
EVAS_CALLBACK_DEL,
_title_icon_del,
it);
evas_object_event_callback_add(icon,
EVAS_CALLBACK_CHANGED_SIZE_HINTS,
_changed_size_hints,
WIDGET(it));
edje_object_part_swallow(VIEW(it), "elm.swallow.icon", icon);
edje_object_signal_emit(VIEW(it), "elm,state,icon,show", "elm");