2 //gcc -g datetime_example.c -o datetime_example `pkg-config --cflags --libs elementary`
4 #include <Elementary.h>
15 elm_main(int argc, char *argv[])
17 Evas_Object *win, *bg, *bx, *datetime;
19 win = elm_win_add(NULL, "Datetime", ELM_WIN_BASIC);
20 elm_win_title_set(win, "Datetime");
21 evas_object_smart_callback_add(win, "delete,request", _on_done, NULL);
24 elm_win_resize_object_add(win, bg);
25 evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
28 bx = elm_box_add(win);
29 evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
30 elm_win_resize_object_add(win, bx);
31 elm_box_horizontal_set(bx, EINA_FALSE);
33 evas_object_size_hint_min_set(bx, 360, 200);
35 //datetime showing only DATE
36 datetime = elm_datetime_add(bx);
37 evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
38 evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
39 elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE);
40 elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE);
41 elm_datetime_field_visible_set(datetime, ELM_DATETIME_AMPM, EINA_FALSE);
42 elm_box_pack_end(bx, datetime);
43 evas_object_show(datetime);
45 //datetime showing only TIME
46 datetime = elm_datetime_add(bx);
47 evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
48 evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
49 elm_datetime_field_visible_set(datetime, ELM_DATETIME_YEAR, EINA_FALSE);
50 elm_datetime_field_visible_set(datetime, ELM_DATETIME_MONTH, EINA_FALSE);
51 elm_datetime_field_visible_set(datetime, ELM_DATETIME_DATE, EINA_FALSE);
52 elm_box_pack_end(bx, datetime);
53 evas_object_show(datetime);
55 //datetime showing both DATE and TIME
56 datetime = elm_datetime_add(bx);
57 evas_object_size_hint_weight_set(datetime, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
58 evas_object_size_hint_align_set(datetime, EVAS_HINT_FILL, 0.5);
59 elm_box_pack_end(bx, datetime);
60 evas_object_show(datetime);
62 evas_object_show(win);