forked from enlightenment/efl
elm test_gengrid.c: Added bring_in/show buttons.
SVN revision: 74644
This commit is contained in:
parent
be4d9166f4
commit
2ab8b0469d
|
@ -466,6 +466,24 @@ cursor_bt_clicked(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *even
|
||||||
evas_object_show(win);
|
evas_object_show(win);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_btn_bring_in_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
|
{
|
||||||
|
if (!data) return;
|
||||||
|
Elm_Object_Item *it = elm_gengrid_selected_item_get(data);
|
||||||
|
if (!it) return;
|
||||||
|
elm_gengrid_item_bring_in(it, ELM_GENGRID_ITEM_SCROLLTO_IN);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_btn_show_clicked_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
|
{
|
||||||
|
if (!data) return;
|
||||||
|
Elm_Object_Item *it = elm_gengrid_selected_item_get(data);
|
||||||
|
if (!it) return;
|
||||||
|
elm_gengrid_item_show(it, ELM_GENGRID_ITEM_SCROLLTO_IN);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
test_gengrid(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
test_gengrid(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||||
{
|
{
|
||||||
|
@ -558,6 +576,18 @@ test_gengrid(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
|
||||||
elm_box_pack_end(bx, bt);
|
elm_box_pack_end(bx, bt);
|
||||||
evas_object_show(bt);
|
evas_object_show(bt);
|
||||||
|
|
||||||
|
bt = elm_button_add(win);
|
||||||
|
elm_object_text_set(bt, "Bring in");
|
||||||
|
evas_object_smart_callback_add(bt, "clicked", _btn_bring_in_clicked_cb, api->grid);
|
||||||
|
elm_box_pack_end(bx, bt);
|
||||||
|
evas_object_show(bt);
|
||||||
|
|
||||||
|
bt = elm_button_add(win);
|
||||||
|
elm_object_text_set(bt, "Show");
|
||||||
|
evas_object_smart_callback_add(bt, "clicked", _btn_show_clicked_cb, api->grid);
|
||||||
|
elm_box_pack_end(bx, bt);
|
||||||
|
evas_object_show(bt);
|
||||||
|
|
||||||
evas_object_resize(win, 600, 600);
|
evas_object_resize(win, 600, 600);
|
||||||
evas_object_show(win);
|
evas_object_show(win);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue