forked from enlightenment/efl
elementary/naviframe - added test case for elm_naviframe_item_promote
SVN revision: 65419
This commit is contained in:
parent
a8bd6a6ff4
commit
2138dc7779
|
@ -32,7 +32,6 @@ _navi_it_del(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED_
|
||||||
elm_naviframe_item_del(data);
|
elm_naviframe_item_del(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
_title_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
_title_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
|
@ -46,21 +45,33 @@ _title_visible(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
|
||||||
!elm_naviframe_item_title_visible_get(data));
|
!elm_naviframe_item_title_visible_get(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
_promote(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
|
{
|
||||||
|
elm_naviframe_item_promote(data);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_page5(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
_page5(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
Evas_Object *bt, *content, *nf = data;
|
Evas_Object *bt, *bt2, *content, *nf = data;
|
||||||
Elm_Object_Item *it;
|
Elm_Object_Item *it;
|
||||||
|
|
||||||
bt = elm_button_add(nf);
|
bt = elm_button_add(nf);
|
||||||
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
elm_object_text_set(bt, "Prev");
|
elm_object_text_set(bt, "Prev");
|
||||||
|
|
||||||
|
bt2 = elm_button_add(nf);
|
||||||
|
evas_object_size_hint_align_set(bt2, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
|
elm_object_text_set(bt2, "Page 1");
|
||||||
|
evas_object_smart_callback_add(bt2, "clicked", _promote,
|
||||||
|
evas_object_data_get(nf, "page1"));
|
||||||
|
|
||||||
content = _content_new(nf, img5);
|
content = _content_new(nf, img5);
|
||||||
it = elm_naviframe_item_insert_after(elm_naviframe_top_item_get(nf),
|
it = elm_naviframe_item_insert_after(elm_naviframe_top_item_get(nf),
|
||||||
"Page 5",
|
"Page 5",
|
||||||
bt,
|
bt,
|
||||||
NULL,
|
bt2,
|
||||||
content,
|
content,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
|
@ -93,6 +104,7 @@ _page4(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
bt,
|
bt,
|
||||||
content,
|
content,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
ic = elm_icon_add(nf);
|
ic = elm_icon_add(nf);
|
||||||
snprintf(buf, sizeof(buf), "%s/images/logo_small.png",
|
snprintf(buf, sizeof(buf), "%s/images/logo_small.png",
|
||||||
elm_app_data_dir_get());
|
elm_app_data_dir_get());
|
||||||
|
@ -164,6 +176,7 @@ void
|
||||||
test_naviframe(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
test_naviframe(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
Evas_Object *win, *bg, *nf, *btn, *content;
|
Evas_Object *win, *bg, *nf, *btn, *content;
|
||||||
|
Elm_Object_Item *it;
|
||||||
|
|
||||||
win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC);
|
win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC);
|
||||||
elm_win_title_set(win, "Naviframe");
|
elm_win_title_set(win, "Naviframe");
|
||||||
|
@ -188,7 +201,8 @@ test_naviframe(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_i
|
||||||
evas_object_show(btn);
|
evas_object_show(btn);
|
||||||
|
|
||||||
content = _content_new(nf, img1);
|
content = _content_new(nf, img1);
|
||||||
elm_naviframe_item_push(nf, "Page 1", NULL, btn, content, NULL);
|
it = elm_naviframe_item_push(nf, "Page 1", NULL, btn, content, NULL);
|
||||||
|
evas_object_data_set(nf, "page1", it);
|
||||||
|
|
||||||
evas_object_resize(win, 400, 600);
|
evas_object_resize(win, 400, 600);
|
||||||
evas_object_show(win);
|
evas_object_show(win);
|
||||||
|
|
Loading…
Reference in New Issue