EFL migration revision 67547
[framework/uifw/elementary.git] / tests / debian / tmp / usr / include / elementary-0 / elm_datefield.h
1    /* datefield */
2
3    typedef enum _Elm_Datefield_ItemType
4      {
5         ELM_DATEFIELD_YEAR = 0,
6         ELM_DATEFIELD_MONTH,
7         ELM_DATEFIELD_DATE,
8         ELM_DATEFIELD_HOUR,
9         ELM_DATEFIELD_MINUTE,
10         ELM_DATEFIELD_AMPM
11      } Elm_Datefield_ItemType;
12
13    EAPI Evas_Object *elm_datefield_add(Evas_Object *parent);
14    EAPI void         elm_datefield_format_set(Evas_Object *obj, const char *fmt);
15    EAPI char        *elm_datefield_format_get(const Evas_Object *obj);
16    EAPI void         elm_datefield_item_enabled_set(Evas_Object *obj, Elm_Datefield_ItemType itemtype, Eina_Bool enable);
17    EAPI Eina_Bool    elm_datefield_item_enabled_get(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
18    EAPI void         elm_datefield_item_value_set(Evas_Object *obj, Elm_Datefield_ItemType itemtype, int value);
19    EAPI int          elm_datefield_item_value_get(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
20    EAPI void         elm_datefield_item_min_set(Evas_Object *obj, Elm_Datefield_ItemType itemtype, int value, Eina_Bool abs_limit);
21    EAPI int          elm_datefield_item_min_get(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
22    EAPI Eina_Bool    elm_datefield_item_min_is_absolute(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
23    EAPI void         elm_datefield_item_max_set(Evas_Object *obj, Elm_Datefield_ItemType itemtype, int value, Eina_Bool abs_limit);
24    EAPI int          elm_datefield_item_max_get(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
25    EAPI Eina_Bool    elm_datefield_item_max_is_absolute(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
26
27    /* smart callbacks called:
28    * "changed" - when datefield value is changed, this signal is sent.
29    */
30