test with animating edje layout obj in flip test too - with child buttons.

SVN revision: 44785
This commit is contained in:
Carsten Haitzler 2009-12-30 13:10:01 +00:00
parent 63dd4538dc
commit a91d4a5298
2 changed files with 25 additions and 8 deletions

View File

@ -109,7 +109,7 @@ collections {
} }
programs { programs {
program { name: "anim1"; program { name: "anim1";
signal: "show"; signal: "load";
source: ""; source: "";
action: STATE_SET "drift" 0.0; action: STATE_SET "drift" 0.0;
transition: LINEAR 10.0; transition: LINEAR 10.0;

View File

@ -32,7 +32,7 @@ my_fl_4(void *data, Evas_Object *obj, void *event_info)
void void
test_flip(void *data, Evas_Object *obj, void *event_info) test_flip(void *data, Evas_Object *obj, void *event_info)
{ {
Evas_Object *win, *bg, *bx, *bx2, *fl, *o, *bt; Evas_Object *win, *bg, *bx, *bx2, *fl, *o, *bt, *ly;
char buf[PATH_MAX]; char buf[PATH_MAX];
win = elm_win_add(NULL, "flip", ELM_WIN_BASIC); win = elm_win_add(NULL, "flip", ELM_WIN_BASIC);
@ -57,18 +57,35 @@ test_flip(void *data, Evas_Object *obj, void *event_info)
elm_box_pack_end(bx, fl); elm_box_pack_end(bx, fl);
o = elm_bg_add(win); o = elm_bg_add(win);
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR, "sky_01.jpg"); snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR, "sky_01.jpg");
elm_bg_file_set(o, buf, NULL); elm_bg_file_set(o, buf, NULL);
elm_flip_content_front_set(fl, o); elm_flip_content_front_set(fl, o);
evas_object_show(o); evas_object_show(o);
o = elm_bg_add(win); ly = elm_layout_add(win);
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); snprintf(buf, sizeof(buf), "%s/objects/test.edj", PACKAGE_DATA_DIR);
snprintf(buf, sizeof(buf), "%s/images/%s", PACKAGE_DATA_DIR, "rock_01.jpg"); elm_layout_file_set(ly, buf, "layout");
elm_bg_file_set(o, buf, NULL); evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_flip_content_back_set(fl, o); evas_object_size_hint_weight_set(ly, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(o); elm_flip_content_back_set(fl, ly);
// evas_object_show(ly);
bt = elm_button_add(win);
elm_button_label_set(bt, "Button 1");
elm_layout_content_set(ly, "element1", bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Button 2");
elm_layout_content_set(ly, "element2", bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Button 3");
elm_layout_content_set(ly, "element3", bt);
evas_object_show(bt);
evas_object_show(fl); evas_object_show(fl);