3 typedef struct _Elm_Params_Nocontents
6 }Elm_Params_Nocontents;
9 external_nocontents_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
11 const Elm_Params_Nocontents *p;
13 if (to_params) p = to_params;
14 else if (from_params) p = from_params;
17 if (p->base.label) elm_nocontents_label_set(obj, p->base.label);
21 external_nocontents_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
23 if (!strcmp(param->name, "label"))
25 if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
27 elm_nocontents_label_set(obj, param->s);
32 ERR("unknown parameter '%s' of type '%s'",
33 param->name, edje_external_param_type_str(param->type));
39 external_nocontents_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
41 if (!strcmp(param->name, "label"))
43 if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
45 param->s = elm_nocontents_label_get(obj);
50 ERR("unknown parameter '%s' of type '%s'",
51 param->name, edje_external_param_type_str(param->type));
57 external_nocontents_params_parse(void *data, Evas_Object *obj, const Eina_List *params)
59 Elm_Params_Nocontents *mem;
61 mem = external_common_params_parse(Elm_Params_Nocontents, data, obj, params);
68 static Evas_Object *external_nocontents_content_get(void *data __UNUSED__,
69 const Evas_Object *obj, const char *content)
76 external_nocontents_params_free(void *params)
78 external_common_params_free(params);
81 static Edje_External_Param_Info external_nocontents_params[] = {
82 DEFINE_EXTERNAL_COMMON_PARAMS,
83 EDJE_EXTERNAL_PARAM_INFO_SENTINEL
86 DEFINE_EXTERNAL_ICON_ADD(nocontents, "nocontents");
87 DEFINE_EXTERNAL_TYPE_SIMPLE(nocontents, "Nocontents");