efl
37 строк · 970.0 Байт
1/**
2* Simple Elementary's <b>calendar widget</b> example, illustrating minimum
3* and maximum years restriction. User will see a calendar of years
4* 2020, 2021 and 2022.
5*
6* See stdout/stderr for output. Compile with:
7*
8* @verbatim
9* gcc -o calendar_example_03 calendar_example_03.c -g `pkg-config --cflags --libs elementary`
10* @endverbatim
11*/
12
13#include <Elementary.h>14
15EAPI_MAIN int16elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)17{
18Evas_Object *win, *cal;19
20elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);21
22win = elm_win_util_standard_add("calendar", "Calendar Min/Max Year Example");23elm_win_autodel_set(win, EINA_TRUE);24
25cal = elm_calendar_add(win);26evas_object_size_hint_weight_set(cal, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);27elm_win_resize_object_add(win, cal);28elm_calendar_min_max_year_set(cal, 2020, 2022);29evas_object_show(cal);30
31evas_object_show(win);32
33elm_run();34
35return 0;36}
37ELM_MAIN()38