efl
38 строк · 917.0 Байт
1//Compile with:
2//gcc -o transit_example_01 transit_example_01.c `pkg-config --cflags --libs elementary`
3
4#include <Elementary.h>5
6EAPI_MAIN int7elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)8{
9Evas_Object *win, *bt;10Elm_Transit *trans;11
12elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);13
14win = elm_win_util_standard_add("transit-basic", "Transit - Basic");15elm_win_autodel_set(win, EINA_TRUE);16
17bt = elm_button_add(win);18elm_object_text_set(bt, "Resizing Effect");19evas_object_show(bt);20evas_object_move(bt, 50, 100);21evas_object_resize(bt, 100, 50);22
23trans = elm_transit_add();24elm_transit_object_add(trans, bt);25
26elm_transit_effect_resizing_add(trans, 100, 50, 300, 150);27
28elm_transit_duration_set(trans, 5.0);29elm_transit_go(trans);30
31evas_object_resize(win, 400, 400);32evas_object_show(win);33
34elm_run();35
36return 0;37}
38ELM_MAIN()39