4 #include <Elementary.h>
8 typedef struct _Compose
13 static void _on_del(void *data, Evas *e __UNUSED__,
14 Evas_Object *obj __UNUSED__, void *event __UNUSED__)
16 Compose *compose = data;
20 Evas_Object *compose_add(Evas_Object *parent)
25 compose = calloc(1, sizeof(Compose));
26 EINA_SAFETY_ON_NULL_RETURN_VAL(compose, NULL);
28 compose->layout = obj = layout_add(parent, "compose");
29 EINA_SAFETY_ON_NULL_GOTO(obj, err_obj);
31 evas_object_event_callback_add(obj, EVAS_CALLBACK_DEL, _on_del,
34 evas_object_data_set(obj, "compose.ctx", compose);
42 void compose_set(Evas_Object *obj, const char *number, const char *message,
47 EINA_SAFETY_ON_NULL_RETURN(obj);
48 EINA_SAFETY_ON_NULL_RETURN(number);
49 EINA_SAFETY_ON_NULL_RETURN(message);
51 compose = evas_object_data_get(obj, "compose.ctx");
52 EINA_SAFETY_ON_NULL_RETURN(compose);
54 ERR("TODO '%s' '%s' %d", number, message, do_auto);