Elm_Naviframe_Item *it = data;
it->back_btn = EINA_FALSE;
it->title_prev_btn = NULL;
+ edje_object_signal_emit(it->base.view, "elm,state,prev_btn,hide", "elm");
}
static void
{
Elm_Naviframe_Item *it = data;
it->title_next_btn = NULL;
+ edje_object_signal_emit(it->base.view, "elm,state,next_btn,hide", "elm");
}
static void
it->title_prev_btn = btn;
- if (!btn) return;
+ if (!btn)
+ {
+ edje_object_signal_emit(it->base.view,
+ "elm,state,prev_btn,hide",
+ "elm");
+ return;
+ }
elm_widget_sub_object_add(it->base.widget, btn);
evas_object_event_callback_add(btn,
_title_prev_btn_del,
it);
edje_object_part_swallow(it->base.view, "elm.swallow.prev_btn", btn);
+ edje_object_signal_emit(it->base.view, "elm,state,prev_btn,show", "elm");
it->back_btn = back_btn;
_item_sizing_eval(it);
it->title_next_btn = btn;
- if (!btn) return;
+ if (!btn)
+ {
+ edje_object_signal_emit(it->base.view,
+ "elm,state,next_btn,hide",
+ "elm");
+ return;
+ }
elm_widget_sub_object_add(it->base.widget, btn);
evas_object_event_callback_add(btn,
_title_next_btn_del,
it);
edje_object_part_swallow(it->base.view, "elm.swallow.next_btn", btn);
+ edje_object_signal_emit(it->base.view, "elm,state,next_btn,show", "elm");
_item_sizing_eval(it);
}
EAPI void
elm_naviframe_prev_btn_auto_pushed_set(Evas_Object *obj, Eina_Bool auto_pushed)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ ELM_CHECK_WIDTYPE(obj, widtype);
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
+ if (!wd) return;
wd->auto_pushed = !!auto_pushed;
}
EAPI Eina_Bool
elm_naviframe_prev_btn_auto_pushed_get(const Evas_Object *obj)
{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
+ ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
+ if (!wd) return EINA_FALSE;
return wd->auto_pushed;
}