diff options
author | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-03-24 17:17:20 +0900 |
---|---|---|
committer | Jaeun Choi <jaeun12.choi@samsung.com> | 2015-04-21 16:42:48 +0900 |
commit | 4093bc7decb9059d113e326967e5872cefe28e3e (patch) | |
tree | 5129a49946a5b94e6952ee7ea0107d863a339f38 /src/datetime.c | |
parent | 5d8ef1832134cab01b9c48d108522906d34b90ed (diff) | |
download | elm-demo-tizen-mobile-4093bc7decb9059d113e326967e5872cefe28e3e.tar.gz elm-demo-tizen-mobile-4093bc7decb9059d113e326967e5872cefe28e3e.tar.bz2 elm-demo-tizen-mobile-4093bc7decb9059d113e326967e5872cefe28e3e.zip |
initialize demo code in mobileHEADsubmit/trunk/20150427.055159submit/trunk/20150427.045332submit/tizen/20150428.023439accepted/tizen/mobile/20150428.090753master
Change-Id: I00f8cac09843901368365a6448a3ef2fce4977c9
Diffstat (limited to 'src/datetime.c')
-rw-r--r-- | src/datetime.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/datetime.c b/src/datetime.c new file mode 100644 index 0000000..f4d1e39 --- /dev/null +++ b/src/datetime.c @@ -0,0 +1,43 @@ +#include "main.h" +#include "util.h" + + +static void _focus_in_cb(void *data, Evas_Object *obj, void *event_info) +{ + fprintf(stderr, "[datetime] - focus in\n"); + elm_win_focus_highlight_style_set(data, "datetime"); +} + +static void _focus_out_cb(void *data, Evas_Object *obj, void *event_info) +{ + fprintf(stderr, "[datetime] - focus out\n"); + elm_win_focus_highlight_style_set(data, "default"); +} + +void datetime_del_cb(void *data) +{ + //If you need to do anyting when + //datetime is deleted and another widget is selected on the menu, + //please do in this function. +} + +Evas_Object *datetime_cb(void *data) +{ + Evas_Object *wbox, *datetime; + appdata *ad = data; + + wbox = ad->widget_box; + + // widget box + datetime = elm_datetime_add(wbox); + evas_object_show(datetime); + elm_box_pack_end(wbox, datetime); + + elm_datetime_field_visible_set(datetime, ELM_DATETIME_HOUR, EINA_FALSE); + elm_datetime_field_visible_set(datetime, ELM_DATETIME_MINUTE, EINA_FALSE); + + evas_object_smart_callback_add(datetime, "focused", _focus_in_cb, ad->win); + evas_object_smart_callback_add(datetime, "unfocused", _focus_out_cb, ad->win); + + return datetime; +} |