typedef struct _Elm_Params_Label
{
+ Elm_Params base;
const char* label;
} Elm_Params_Label;
else if (from_params) p = from_params;
else return;
- if (p->label) elm_label_label_set(obj, p->label);
+ if (p->label) elm_object_text_set(obj, p->label);
}
static Eina_Bool
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- elm_label_label_set(obj, param->s);
+ elm_object_text_set(obj, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
- param->s = elm_label_label_get(obj);
+ param->s = elm_object_text_get(obj);
return EINA_TRUE;
}
}
static void
external_label_params_free(void *params)
{
- external_common_params_free(params);
+ Elm_Params_Label *mem = params;
+ if (mem->label)
+ eina_stringshare_del(mem->label);
+ free(params);
}
static Edje_External_Param_Info external_label_params[] = {
DEFINE_EXTERNAL_COMMON_PARAMS,
+ EDJE_EXTERNAL_PARAM_INFO_STRING("label"),
EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};