efl

Форк
0
/
button_example_00.c 
42 строки · 1.1 Кб
1
/*
2
 * gcc -o button_example_00 button_example_00.c `pkg-config --cflags --libs elementary`
3
 */
4
#include <Elementary.h>
5

6
static void
7
on_click(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
8
         void *event_info EINA_UNUSED)
9
{
10
   elm_exit();
11
}
12

13
EAPI_MAIN int
14
elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
15
{
16
   Evas_Object *win = NULL;
17
   Evas_Object *btn = NULL;
18

19
   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
20

21
   /* Create an win, associate it with a canvas and */
22
   /* turn it visible on WM (Window Manager).       */
23
   win = elm_win_util_standard_add("Greetings", "Hello, World!");
24
   elm_win_autodel_set(win, EINA_TRUE);
25

26
   /* Create a btn, associate to a function, associate */
27
   /* to win,  give a dimension and position.          */
28
   btn = elm_button_add(win);
29
   elm_object_text_set(btn, "Good-Bye, World!");
30
   evas_object_smart_callback_add(btn, "clicked", on_click, NULL);
31
   evas_object_resize(btn, 120, 30);
32
   evas_object_move(btn, 60, 15);
33
   evas_object_show(btn);
34

35
   evas_object_resize(win, 240, 60);
36
   evas_object_show(win);
37

38
   elm_run();
39

40
   return 0;
41
}
42
ELM_MAIN()
43

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.