20 lines
1.4 KiB
Cython
20 lines
1.4 KiB
Cython
|
from efl.evas cimport Evas_Object, Eina_Bool
|
||
|
from general cimport tm
|
||
|
from enums cimport Elm_Datetime_Field_Type
|
||
|
from libc.string cimport const_char
|
||
|
|
||
|
cdef extern from "Elementary.h":
|
||
|
Evas_Object * elm_datetime_add(Evas_Object *parent)
|
||
|
const_char * elm_datetime_format_get(Evas_Object *obj)
|
||
|
void elm_datetime_format_set(Evas_Object *obj, const_char *fmt)
|
||
|
Eina_Bool elm_datetime_value_max_get(Evas_Object *obj, tm *maxtime)
|
||
|
Eina_Bool elm_datetime_value_max_set(Evas_Object *obj, tm *maxtime)
|
||
|
Eina_Bool elm_datetime_value_min_get(Evas_Object *obj, tm *mintime)
|
||
|
Eina_Bool elm_datetime_value_min_set(Evas_Object *obj, tm *mintime)
|
||
|
void elm_datetime_field_limit_get(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int *min, int *max)
|
||
|
void elm_datetime_field_limit_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, int min, int max)
|
||
|
Eina_Bool elm_datetime_value_get(Evas_Object *obj, tm *currtime)
|
||
|
Eina_Bool elm_datetime_value_set(Evas_Object *obj, tm *newtime)
|
||
|
Eina_Bool elm_datetime_field_visible_get(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype)
|
||
|
void elm_datetime_field_visible_set(Evas_Object *obj, Elm_Datetime_Field_Type fieldtype, Eina_Bool visible)
|