elementary/naviframe - is updating according to elm_object_item.

SVN revision: 62083
This commit is contained in:
ChunEon Park 2011-08-04 08:17:30 +00:00
parent 44dd8c0765
commit 067e8f4ad9
3 changed files with 125 additions and 163 deletions

View File

@ -28,7 +28,7 @@ _page4(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *bt, *bt2, *ic, *nf = data;
char buf[PATH_MAX];
Elm_Naviframe_Item *it;
Elm_Object_Item *it;
bt = elm_button_add(nf);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
@ -65,7 +65,7 @@ _page3(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *bt, *bt2, *bt3, *ic, *nf = data;
char buf[PATH_MAX];
Elm_Naviframe_Item *it;
Elm_Object_Item *it;
bt = elm_button_add(nf);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
@ -101,7 +101,7 @@ _page2(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Evas_Object *bt, *bt2, *ic, *nf = data;
char buf[PATH_MAX];
Elm_Naviframe_Item *it;
Elm_Object_Item *it;
bt = elm_button_add(nf);
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);

View File

@ -22709,7 +22709,7 @@ extern "C" {
*
* @see elm_ctxpopup_item_append()
*/
EAPI void elm_ctxpopup_item_del(Elm_Ctxpopup_Item *item) EINA_ARG_NONNULL(1);
EAPI void elm_ctxpopup_item_del(Elm_Ctxpopup_Item *it) EINA_ARG_NONNULL(1);
/**
* @brief Set the ctxpopup item's state as disabled or enabled.
*
@ -24138,8 +24138,6 @@ extern "C" {
EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
/* naviframe */
typedef struct _Elm_Naviframe_Item Elm_Naviframe_Item;
typedef enum
{
ELM_NAVIFRAME_PREV_BUTTON,
@ -24147,26 +24145,26 @@ extern "C" {
} Elm_Naviframe_Button_Type;
EAPI Evas_Object *elm_naviframe_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
EAPI Elm_Naviframe_Item *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) EINA_ARG_NONNULL(1, 5);
EAPI Elm_Object_Item *elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style) EINA_ARG_NONNULL(1, 5);
EAPI Evas_Object *elm_naviframe_item_pop(Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_content_preserve_on_pop_set(Evas_Object *obj, Eina_Bool preserve) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_content_set(Elm_Naviframe_Item *item, Evas_Object *content) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_content_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_title_label_set(Elm_Naviframe_Item *it, const char *label) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_title_label_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_subtitle_label_set(Elm_Naviframe_Item *it, const char *label) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_subtitle_label_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI Elm_Naviframe_Item *elm_naviframe_top_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Elm_Naviframe_Item *elm_naviframe_bottom_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_button_set(Elm_Naviframe_Item *it, Evas_Object *btn, Elm_Naviframe_Button_Type btn_type) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_button_get(const Elm_Naviframe_Item *it, Elm_Naviframe_Button_Type btn_type) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_icon_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_style_set(Elm_Naviframe_Item *it, const char *item_style) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_style_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_title_visible_set(Elm_Naviframe_Item *it, Eina_Bool visible) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_naviframe_item_title_visible_get(const Elm_Naviframe_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_content_set(Elm_Object_Item *item, Evas_Object *content) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_content_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_title_label_set(Elm_Object_Item *it, const char *label) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_title_label_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_subtitle_label_set(Elm_Object_Item *it, const char *label) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_subtitle_label_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
EAPI Elm_Object_Item *elm_naviframe_top_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI Elm_Object_Item *elm_naviframe_bottom_item_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_button_set(Elm_Object_Item *it, Evas_Object *btn, Elm_Naviframe_Button_Type btn_type) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_button_get(const Elm_Object_Item *it, Elm_Naviframe_Button_Type btn_type) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_icon_set(Elm_Object_Item *it, Evas_Object *icon) EINA_ARG_NONNULL(1);
EAPI Evas_Object *elm_naviframe_item_icon_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style) EINA_ARG_NONNULL(1);
EAPI const char *elm_naviframe_item_style_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
EAPI void elm_naviframe_item_title_visible_set(Elm_Object_Item *it, Eina_Bool visible) EINA_ARG_NONNULL(1);
EAPI Eina_Bool elm_naviframe_item_title_visible_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1);
#ifdef __cplusplus
}

View File

@ -2,6 +2,7 @@
#include "elm_priv.h"
typedef struct _Widget_Data Widget_Data;
typedef struct _Elm_Naviframe_Item Elm_Naviframe_Item;
struct _Widget_Data
{
@ -399,7 +400,7 @@ elm_naviframe_add(Evas_Object *parent)
return obj;
}
EAPI Elm_Naviframe_Item *
EAPI Elm_Object_Item *
elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *prev_btn, Evas_Object *next_btn, Evas_Object *content, const char *item_style)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
@ -432,7 +433,7 @@ elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *
"elm,action,popped,finished",
"",
_popped_finished, it);
elm_naviframe_item_style_set(it, item_style);
elm_naviframe_item_style_set(ELM_CAST(it), item_style);
//title
it->title = edje_object_add(evas_object_evas_get(obj));
@ -446,7 +447,7 @@ elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *
"elm",
_title_clicked, it);
elm_naviframe_item_title_label_set(it, title_label);
elm_naviframe_item_title_label_set(ELM_CAST(it), title_label);
//title buttons
if ((!prev_btn) && (eina_list_count(wd->stack)))
@ -460,12 +461,12 @@ elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *
_title_next_btn_set(it, next_btn);
edje_object_part_swallow(it->base.view, "elm.swallow.title", it->title);
elm_naviframe_item_content_set(it, content);
elm_naviframe_item_content_set(ELM_CAST(it), content);
_item_sizing_eval(it);
evas_object_show(it->base.view);
prev_it = elm_naviframe_top_item_get(obj);
prev_it = ELM_CAST(elm_naviframe_top_item_get(obj));
if (prev_it)
{
if (wd->pass_events)
@ -481,7 +482,7 @@ elm_naviframe_item_push(Evas_Object *obj, const char *title_label, Evas_Object *
edje_object_signal_emit(it->base.view, "elm,state,visible", "elm");
it->title_visible = EINA_TRUE;
wd->stack = eina_list_append(wd->stack, it);
return it;
return ELM_CAST(it);
}
EAPI Evas_Object *
@ -495,14 +496,14 @@ elm_naviframe_item_pop(Evas_Object *obj)
wd = elm_widget_data_get(obj);
if (!wd) return NULL;
it = elm_naviframe_top_item_get(obj);
it = ELM_CAST(elm_naviframe_top_item_get(obj));
if (!it) return NULL;
wd->stack = eina_list_remove(wd->stack, it);
if (wd->preserve)
content = it->content;
prev_it = elm_naviframe_top_item_get(obj);
prev_it = ELM_CAST(elm_naviframe_top_item_get(obj));
if (prev_it)
{
if (wd->pass_events)
@ -539,82 +540,89 @@ elm_naviframe_content_preserve_on_pop_get(const Evas_Object *obj)
}
EAPI void
elm_naviframe_item_content_set(Elm_Naviframe_Item *it, Evas_Object *content)
elm_naviframe_item_content_set(Elm_Object_Item *it, Evas_Object *content)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
if (it->content == content) return;
if (it->content) evas_object_del(it->content);
elm_widget_sub_object_add(it->base.widget, content);
edje_object_part_swallow(it->base.view, "elm.swallow.content", content);
if (navi_it->content == content) return;
if (navi_it->content) evas_object_del(navi_it->content);
elm_widget_sub_object_add(navi_it->base.widget, content);
edje_object_part_swallow(navi_it->base.view, "elm.swallow.content", content);
if (content)
edje_object_signal_emit(it->base.view,
edje_object_signal_emit(navi_it->base.view,
"elm,state,content,show",
"elm");
else
edje_object_signal_emit(it->base.view,
edje_object_signal_emit(navi_it->base.view,
"elm,state,content,hide",
"elm");
evas_object_event_callback_add(content,
EVAS_CALLBACK_DEL,
_content_del,
it);
it->content = content;
_item_sizing_eval(it);
navi_it);
navi_it->content = content;
_item_sizing_eval(navi_it);
}
EAPI Evas_Object *
elm_naviframe_item_content_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_content_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
return it->content;
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
return navi_it->content;
}
EAPI void
elm_naviframe_item_title_label_set(Elm_Naviframe_Item *it, const char *label)
elm_naviframe_item_title_label_set(Elm_Object_Item *it, const char *label)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
edje_object_part_text_set(it->title, "elm.text.title", label);
edje_object_part_text_set(navi_it->title, "elm.text.title", label);
if (label)
edje_object_signal_emit(it->title, "elm,state,title,show", "elm");
edje_object_signal_emit(navi_it->title, "elm,state,title,show", "elm");
else
edje_object_signal_emit(it->title, "elm,state,title,hidew", "elm");
edje_object_signal_emit(navi_it->title, "elm,state,title,hidew", "elm");
eina_stringshare_replace(&it->title_label, label);
_item_sizing_eval(it);
eina_stringshare_replace(&navi_it->title_label, label);
_item_sizing_eval(navi_it);
}
EAPI const char *
elm_naviframe_item_title_label_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_title_label_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
return it->title_label;
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
return navi_it->title_label;
}
EAPI void
elm_naviframe_item_subtitle_label_set(Elm_Naviframe_Item *it, const char *label)
elm_naviframe_item_subtitle_label_set(Elm_Object_Item *it, const char *label)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
edje_object_part_text_set(it->title, "elm.text.subtitle", label);
edje_object_part_text_set(navi_it->title, "elm.text.subtitle", label);
if (label)
edje_object_signal_emit(it->title, "elm,state,subtitle,show", "elm");
edje_object_signal_emit(navi_it->title, "elm,state,subtitle,show", "elm");
else
edje_object_signal_emit(it->title, "elm,state,subtitle,hide", "elm");
edje_object_signal_emit(navi_it->title, "elm,state,subtitle,hide", "elm");
eina_stringshare_replace(&it->title_sublabel, label);
_item_sizing_eval(it);
eina_stringshare_replace(&navi_it->title_sublabel, label);
_item_sizing_eval(navi_it);
}
EAPI const char *
elm_naviframe_item_subtitle_label_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_subtitle_label_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
return it->title_sublabel;
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
return navi_it->title_sublabel;
}
EAPI Elm_Naviframe_Item*
EAPI Elm_Object_Item*
elm_naviframe_top_item_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
@ -623,7 +631,7 @@ elm_naviframe_top_item_get(const Evas_Object *obj)
return eina_list_last(wd->stack)->data;
}
EAPI Elm_Naviframe_Item*
EAPI Elm_Object_Item*
elm_naviframe_bottom_item_get(const Evas_Object *obj)
{
ELM_CHECK_WIDTYPE(obj, widtype) NULL;
@ -633,80 +641,85 @@ elm_naviframe_bottom_item_get(const Evas_Object *obj)
}
EAPI void
elm_naviframe_item_button_set(Elm_Naviframe_Item *it, Evas_Object *btn, Elm_Naviframe_Button_Type btn_type)
elm_naviframe_item_button_set(Elm_Object_Item *it, Evas_Object *btn, Elm_Naviframe_Button_Type btn_type)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
switch(btn_type)
{
case ELM_NAVIFRAME_PREV_BUTTON:
_title_prev_btn_set(it, btn, EINA_FALSE);
_title_prev_btn_set(navi_it, btn, EINA_FALSE);
break;
case ELM_NAVIFRAME_NEXT_BUTTON:
_title_next_btn_set(it, btn);
_title_next_btn_set(navi_it, btn);
break;
default:
WRN("Button type is invalid! : naviframe=%p", it->base.widget);
WRN("Button type is invalid! : naviframe=%p", navi_it->base.widget);
break;
}
_item_sizing_eval(it);
_item_sizing_eval(navi_it);
}
EAPI Evas_Object *
elm_naviframe_item_button_get(const Elm_Naviframe_Item *it, Elm_Naviframe_Button_Type btn_type)
elm_naviframe_item_button_get(const Elm_Object_Item *it, Elm_Naviframe_Button_Type btn_type)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
switch(btn_type)
{
case ELM_NAVIFRAME_PREV_BUTTON:
return it->title_prev_btn;
return navi_it->title_prev_btn;
case ELM_NAVIFRAME_NEXT_BUTTON:
return it->title_next_btn;
return navi_it->title_next_btn;
default:
WRN("Button type is invalid! : naviframe=%p", it->base.widget);
WRN("Button type is invalid! : naviframe=%p", navi_it->base.widget);
break;
}
return NULL;
}
EAPI void
elm_naviframe_item_icon_set(Elm_Naviframe_Item *it, Evas_Object *icon)
elm_naviframe_item_icon_set(Elm_Object_Item *it, Evas_Object *icon)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
Widget_Data *wd = elm_widget_data_get(it->base.widget);
Widget_Data *wd = elm_widget_data_get(navi_it->base.widget);
if (!wd) return;
if (it->title_icon == icon) return;
if (it->title_icon) evas_object_del(it->title_icon);
it->title_icon = icon;
if (navi_it->title_icon == icon) return;
if (navi_it->title_icon) evas_object_del(navi_it->title_icon);
navi_it->title_icon = icon;
if (!icon)
{
edje_object_signal_emit(it->title,
edje_object_signal_emit(navi_it->title,
"elm,state,icon,hide",
"elm");
return;
}
elm_widget_sub_object_add(it->base.widget, icon);
edje_object_part_swallow(it->title, "elm.swallow.icon", icon);
edje_object_signal_emit(it->title, "elm,state,icon,show", "elm");
elm_widget_sub_object_add(navi_it->base.widget, icon);
edje_object_part_swallow(navi_it->title, "elm.swallow.icon", icon);
edje_object_signal_emit(navi_it->title, "elm,state,icon,show", "elm");
evas_object_event_callback_add(icon, EVAS_CALLBACK_DEL, _title_icon_del, it);
_item_sizing_eval(it);
evas_object_event_callback_add(icon, EVAS_CALLBACK_DEL, _title_icon_del, navi_it);
_item_sizing_eval(navi_it);
}
EAPI Evas_Object *
elm_naviframe_item_icon_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_icon_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
return it->title_icon;
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
return navi_it->title_icon;
}
EAPI void
elm_naviframe_item_style_set(Elm_Naviframe_Item *it, const char *item_style)
elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
char buf[256];
@ -714,96 +727,47 @@ elm_naviframe_item_style_set(Elm_Naviframe_Item *it, const char *item_style)
else
{
if (strlen(item_style) > sizeof(buf))
WRN("too much long style name! : naviframe=%p", it->base.widget);
WRN("too much long style name! : naviframe=%p", navi_it->base.widget);
else
sprintf(buf, "item/%s", item_style);
}
_elm_theme_object_set(it->base.widget,
it->base.view,
_elm_theme_object_set(navi_it->base.widget,
navi_it->base.view,
"naviframe",
buf,
elm_widget_style_get(it->base.widget));
elm_widget_style_get(navi_it->base.widget));
}
EAPI const char *
elm_naviframe_item_style_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_style_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
return it->style;
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, NULL);
return navi_it->style;
}
EAPI void
elm_naviframe_item_title_visible_set(Elm_Naviframe_Item *it, Eina_Bool visible)
elm_naviframe_item_title_visible_set(Elm_Object_Item *it, Eina_Bool visible)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it);
visible = !!visible;
if (it->title_visible == visible) return;
if (navi_it->title_visible == visible) return;
if (visible)
edje_object_signal_emit(it->base.view, "elm,state,title,show", "elm");
edje_object_signal_emit(navi_it->base.view, "elm,state,title,show", "elm");
else
edje_object_signal_emit(it->base.view, "elm,state,title,hide", "elm");
edje_object_signal_emit(navi_it->base.view, "elm,state,title,hide", "elm");
it->title_visible = visible;
navi_it->title_visible = visible;
}
EAPI Eina_Bool
elm_naviframe_item_title_visible_get(const Elm_Naviframe_Item *it)
elm_naviframe_item_title_visible_get(const Elm_Object_Item *it)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, EINA_FALSE);
return it->title_visible;
}
/*
EAPI void
elm_naviframe_extension_set(Elm_Naviframe_Item *it, const char *swallow, Evas_Object *extension)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it);
Evas_Object *prev = elm_naviframe_extension_get(it, swallow);
if (prev) evas_object_del(prev);
edje_object_part_swallow(it->base.view, swallow, extension);
_sizing_eval(it->base.view);
Elm_Naviframe_Item *navi_it = ELM_CAST(it);
ELM_NAVIFRAME_ITEM_CHECK_RETURN(navi_it, EINA_FALSE);
return navi_it->title_visible;
}
EAPI Evas_Object *
elm_naviframe_extension_unset(Elm_Naviframe_Item *it, const char *swallow)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
Evas_Object *part_obj;
part_obj = edje_object_part_swallow_get(it->base.view, swallow);
if (!part_obj) return NULL;
edje_object_part_unswallow(it->base.view, part_obj);
_sizing_eval(it->base.widget);
return part_obj;
}
EAPI Evas_Object *
elm_naviframe_extension_get(const Elm_Naviframe_Item *it, const char *swallow)
{
ELM_NAVIFRAME_ITEM_CHECK_RETURN(it, NULL);
Evas_Object *part_obj;
part_obj = edje_object_part_swallow_get(it->base.view, swallow);
return part_obj;
}
EAPI void
elm_naviframe_item_promote(Elm_Naviframe_Item *it)
{
}
EAPI void
elm_naviframe_to_item_pop(Elm_Naviframe_Item *it)
{
}
EAPI void
elm_naviframe_extension_visible_set(Elm_Naviframe_Item *it, Eina_Bool visible)
{
}
EAPI Eina_Bool
elm_naviframe_extension_visible_get(const Elm_Naviframe_Item *it)
{
}
*/