efl
71 строка · 2.0 Кб
1//Compile with:
2//gcc -o frame_example_01 frame_example_01.c -g `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;10Evas_Object *f1, *r1, *f2, *r2, *f3, *r3, *f4, *r4;11
12elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);13
14win = elm_win_util_standard_add("frame", "Frame");15elm_win_autodel_set(win, EINA_TRUE);16
17r1 = evas_object_rectangle_add(evas_object_evas_get(win));18evas_object_color_set(r1, 255, 0, 0, 255);19evas_object_show(r1);20
21f1= elm_frame_add(win);22elm_object_content_set(f1, r1);23elm_object_text_set(f1, "Default frame");24evas_object_resize(f1, 100, 100);25evas_object_move(f1, 25, 25);26evas_object_show(f1);27
28r2 = evas_object_rectangle_add(evas_object_evas_get(win));29evas_object_color_set(r2, 0, 255, 0, 255);30evas_object_show(r2);31
32f2 = elm_frame_add(win);33elm_object_content_set(f2, r2);34elm_object_text_set(f2, "Padding frame");35evas_object_resize(f2, 100, 100);36evas_object_move(f2, 150, 25);37elm_object_style_set(f2, "pad_small");38evas_object_show(f2);39
40r3 = evas_object_rectangle_add(evas_object_evas_get(win));41evas_object_color_set(r3, 0, 0, 255, 255);42evas_object_show(r3);43
44f3 = elm_frame_add(win);45elm_object_content_set(f3, r3);46elm_object_text_set(f3, "Top outdent frame");47evas_object_resize(f3, 100, 100);48evas_object_move(f3, 25, 150);49elm_object_style_set(f3, "outdent_top");50evas_object_show(f3);51
52r4 = evas_object_rectangle_add(evas_object_evas_get(win));53evas_object_color_set(r4, 0, 0, 0, 255);54evas_object_show(r4);55
56f4 = elm_frame_add(win);57elm_object_content_set(f4, r4);58elm_object_text_set(f4, "Bottom outdent frame");59evas_object_resize(f4, 100, 100);60evas_object_move(f4, 150, 150);61elm_object_style_set(f4, "outdent_bottom");62evas_object_show(f4);63
64evas_object_resize(win, 275, 275);65evas_object_show(win);66
67elm_run();68
69return 0;70}
71ELM_MAIN()72