edje_object_signal_emit(wd->chk, "elm,state,text,visible", "elm");
else
edje_object_signal_emit(wd->chk, "elm,state,text,hidden", "elm");
- edje_object_part_text_set(wd->chk, "elm.text", wd->label);
- edje_object_part_text_set(wd->chk, "elm.ontext", wd->ontext);
- edje_object_part_text_set(wd->chk, "elm.offtext", wd->offtext);
+ edje_object_part_text_escaped_set(wd->chk, "elm.text", wd->label);
+ edje_object_part_text_escaped_set(wd->chk, "elm.ontext", wd->ontext);
+ edje_object_part_text_escaped_set(wd->chk, "elm.offtext", wd->offtext);
if (elm_widget_disabled_get(obj))
edje_object_signal_emit(wd->chk, "elm,state,disabled", "elm");
edje_object_message_signal_process(wd->chk);
if (!wd->icon) return NULL;
Evas_Object *icon = wd->icon;
elm_widget_sub_object_del(obj, wd->icon);
- evas_object_event_callback_del_full(wd->icon,
- EVAS_CALLBACK_CHANGED_SIZE_HINTS,
- _changed_size_hints, obj);
- edje_object_part_unswallow(wd->chk, wd->icon);
- wd->icon = NULL;
+ edje_object_part_unswallow(wd->chk, icon);
return icon;
}
else
edje_object_signal_emit(wd->chk, "elm,state,text,hidden", "elm");
edje_object_message_signal_process(wd->chk);
- edje_object_part_text_set(wd->chk, "elm.text", label);
+ edje_object_part_text_escaped_set(wd->chk, "elm.text", label);
}
else if ((item) && (!strcmp(item, "on")))
{
eina_stringshare_replace(&wd->ontext, label);
- edje_object_part_text_set(wd->chk, "elm.ontext", wd->ontext);
+ edje_object_part_text_escaped_set(wd->chk, "elm.ontext", wd->ontext);
}
else if ((item) && (!strcmp(item, "off")))
{
eina_stringshare_replace(&wd->offtext, label);
- edje_object_part_text_set(wd->chk, "elm.offtext", wd->offtext);
+ edje_object_part_text_escaped_set(wd->chk, "elm.offtext", wd->offtext);
}
_sizing_eval(obj);
}