efl

Форк
0
/
efl_ui_radio_example_01.c 
45 строк · 1.1 Кб
1
/*
2
 * gcc -o efl_ui_radio_example_01 efl_ui_radio_example_01.c `pkg-config --cflags --libs elementary`
3
 */
4
#define EFL_BETA_API_SUPPORT 1
5

6
#include <Efl_Ui.h>
7
#include <Elementary.h>
8

9
const char *example_strings[] = {
10
  "Seoul",
11
  "Karlsruhe",
12
  "New York",
13
  "Hong Kong",
14
  "Hamburg",
15
  "Berlin",
16
  "Paris",
17
   NULL
18
};
19

20
EAPI_MAIN void
21
efl_main(void *data EINA_UNUSED, const Efl_Event *ev EINA_UNUSED)
22
{
23
   Eo *win, *box;
24

25
   elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
26

27
   win = efl_add(EFL_UI_WIN_CLASS, efl_main_loop_get(),
28
                                  efl_text_set(efl_added, "Efl.Ui.Radio example"),
29
                 efl_ui_win_autodel_set(efl_added, EINA_TRUE)
30
                );
31

32
   box = efl_add(EFL_UI_RADIO_BOX_CLASS, win,
33
                 efl_content_set(win, efl_added));
34

35
   for (int i = 0; example_strings[i]; ++i)
36
     {
37
        Eo *radio;
38

39
        radio = efl_add(EFL_UI_RADIO_CLASS, box);
40
        efl_text_set(radio, example_strings[i]);
41
        efl_ui_radio_state_value_set(radio, i + 1);
42
        efl_pack_end(box, radio);
43
     }
44
}
45
EFL_MAIN()
46

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

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

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

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