EAPI void elm_player_video_set(Evas_Object *player, Evas_Object *video);
/* naviframe */
- typedef enum
- {
- ELM_NAVIFRAME_PREV_BUTTON,
- ELM_NAVIFRAME_NEXT_BUTTON
- } Elm_Naviframe_Button_Type;
-
EAPI Evas_Object *elm_naviframe_add(Evas_Object *parent) EINA_ARG_NONNULL(1);
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 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_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);
_item_subtitle_label_set(navi_it, label);
return;
}
+ WRN("The part name is invalid! : naviframe=%p", navi_it->base.widget);
}
static const char *
{
return navi_it->title_sublabel;
}
+ WRN("The part name is invalid! : naviframe=%p", navi_it->base.widget);
return NULL;
}
_item_icon_set(navi_it, content);
return;
}
+ else if(!strcmp(part, "elm.swallow.prev_btn"))
+ {
+ _title_prev_btn_set(navi_it, content, EINA_FALSE);
+ return;
+ }
+ else if(!strcmp(part, "elm.swallow.next_btn"))
+ {
+ _title_next_btn_set(navi_it, content);
+ return;
+ }
+
+ WRN("The part name is invalid! : naviframe=%p", navi_it->base.widget);
}
+
static Evas_Object *
_content_get_hook(const Elm_Object_Item *it,
const char *part)
{
return navi_it->title_icon;
}
+ else if(!strcmp(part, "elm.swallow.prev_btn"))
+ {
+ return navi_it->title_prev_btn;
+ }
+ else if(!strcmp(part, "elm.swallow.next_btn"))
+ {
+ return navi_it->title_next_btn;
+ }
+
+ WRN("The part name is invalid! : naviframe=%p", navi_it->base.widget);
return NULL;
}
it);
edje_object_part_swallow(it->title, "elm.swallow.prev_btn", btn);
it->back_btn = back_btn;
+
+ _item_sizing_eval(it);
}
static void
_title_next_btn_del,
it);
edje_object_part_swallow(it->title, "elm.swallow.next_btn", btn);
+
+ _item_sizing_eval(it);
}
static void
}
EAPI void
-elm_naviframe_item_button_set(Elm_Object_Item *it, Evas_Object *btn, Elm_Naviframe_Button_Type btn_type)
-{
- ELM_OBJ_ITEM_CHECK_OR_RETURN(it);
- Elm_Naviframe_Item *navi_it = ELM_CAST(it);
-
- switch(btn_type)
- {
- case ELM_NAVIFRAME_PREV_BUTTON:
- _title_prev_btn_set(navi_it, btn, EINA_FALSE);
- break;
- case ELM_NAVIFRAME_NEXT_BUTTON:
- _title_next_btn_set(navi_it, btn);
- break;
- default:
- WRN("Button type is invalid! : naviframe=%p", navi_it->base.widget);
- break;
- }
- _item_sizing_eval(navi_it);
-}
-
-EAPI Evas_Object *
-elm_naviframe_item_button_get(const Elm_Object_Item *it, Elm_Naviframe_Button_Type btn_type)
-{
- ELM_OBJ_ITEM_CHECK_OR_RETURN(it, NULL);
- Elm_Naviframe_Item *navi_it = ELM_CAST(it);
-
- switch(btn_type)
- {
- case ELM_NAVIFRAME_PREV_BUTTON:
- return navi_it->title_prev_btn;
- case ELM_NAVIFRAME_NEXT_BUTTON:
- return navi_it->title_next_btn;
- default:
- WRN("Button type is invalid! : naviframe=%p", navi_it->base.widget);
- break;
- }
- return NULL;
-}
-
-EAPI void
elm_naviframe_item_style_set(Elm_Object_Item *it, const char *item_style)
{
ELM_OBJ_ITEM_CHECK_OR_RETURN(it);