Clock example
#include <Elementary.h>
EAPI_MAIN
int
elm_main(
int
argc
EINA_UNUSED
,
char
**argv
EINA_UNUSED
)
{
Evas_Object
*win, *bx, *ck;
unsigned
int
digedit;
elm_policy_set
(
ELM_POLICY_QUIT
,
ELM_POLICY_QUIT_LAST_WINDOW_CLOSED
);
win =
elm_win_util_standard_add
(
"clock"
,
"Clock Example"
);
elm_win_autodel_set
(win,
EINA_TRUE
);
bx =
elm_box_add
(win);
evas_object_size_hint_weight_set
(bx,
EVAS_HINT_EXPAND
,
EVAS_HINT_EXPAND
);
elm_win_resize_object_add
(win, bx);
evas_object_show
(bx);
/* pristine (no seconds, military time) */
ck =
elm_clock_add
(win);
elm_box_pack_end
(bx, ck);
evas_object_show
(ck);
/* am/pm */
ck =
elm_clock_add
(win);
elm_clock_show_am_pm_set(ck,
EINA_TRUE
);
elm_box_pack_end
(bx, ck);
evas_object_show
(ck);
/* with seconds and custom time */
ck =
elm_clock_add
(win);
elm_clock_show_seconds_set(ck,
EINA_TRUE
);
elm_clock_time_set(ck, 10, 11, 12);
elm_box_pack_end
(bx, ck);
evas_object_show
(ck);
/* in edition mode, with seconds, custom time and am/pm set */
ck =
elm_clock_add
(win);
elm_clock_edit_set(ck,
EINA_TRUE
);
elm_clock_show_seconds_set(ck,
EINA_TRUE
);
elm_clock_show_am_pm_set(ck,
EINA_TRUE
);
elm_clock_time_set(ck, 10, 11, 12);
elm_box_pack_end
(bx, ck);
evas_object_show
(ck);
/* in edition mode, with seconds, but only some digits editable */
ck =
elm_clock_add
(win);
elm_clock_show_seconds_set(ck,
EINA_TRUE
);
elm_clock_edit_set(ck,
EINA_TRUE
);
digedit =
ELM_CLOCK_EDIT_HOUR_UNIT
|
ELM_CLOCK_EDIT_MIN_UNIT
|
ELM_CLOCK_EDIT_SEC_UNIT
;
elm_clock_edit_mode_set(ck, digedit);
elm_box_pack_end
(bx, ck);
evas_object_show
(ck);
evas_object_show
(win);
elm_run
();
return
0;
}
ELM_MAIN
()