{
const char *part;
Evas_Object *obj;
- enum {
- SWALLOW,
- BOX_APPEND,
- BOX_PREPEND,
- BOX_INSERT_BEFORE,
- BOX_INSERT_AT,
- TABLE_PACK,
- TEXT
- } type;
- union {
- union {
- const Evas_Object *reference;
- unsigned int pos;
- } box;
- struct {
- unsigned short col, row, colspan, rowspan;
- } table;
- struct {
- const char *text;
- } text;
- } p;
+ enum
+ {
+ SWALLOW,
+ BOX_APPEND,
+ BOX_PREPEND,
+ BOX_INSERT_BEFORE,
+ BOX_INSERT_AT,
+ TABLE_PACK,
+ TEXT
+ } type;
+ union
+ {
+ union
+ {
+ const Evas_Object *reference;
+ unsigned int pos;
+ } box;
+ struct
+ {
+ unsigned short col, row, colspan, rowspan;
+ } table;
+ struct
+ {
+ const char *text;
+ } text;
+ } p;
};
struct _Part_Cursor
EINA_LIST_FOREACH(wd->subs, l, si)
{
if (si->type == TEXT)
- edje_object_part_text_set(wd->lay, si->part, si->p.text.text);
+ edje_object_part_text_escaped_set(wd->lay, si->part, si->p.text.text);
}
}
eina_stringshare_del(si->part);
eina_stringshare_del(si->p.text.text);
free(si);
- edje_object_part_text_set(wd->lay, part, NULL);
+ edje_object_part_text_escaped_set(wd->lay, part, NULL);
wd->subs = eina_list_remove_list(wd->subs, l);
return;
}
}
eina_stringshare_replace(&si->p.text.text, text);
- edje_object_part_text_set(wd->lay, part, text);
+ edje_object_part_text_escaped_set(wd->lay, part, text);
_request_sizing_eval(wd);
}
Subinfo *si;
const Eina_List *l;
if (!wd) return;
+ EINA_SAFETY_ON_NULL_RETURN(part);
EINA_LIST_FOREACH(wd->subs, l, si)
{
if ((si->type == SWALLOW) && (!strcmp(part, si->part)))
}
EAPI Eina_Bool
-elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *content)
-{
- _content_set_hook(obj, swallow, content);
- return EINA_TRUE;
-}
-
-
-EAPI Evas_Object *
-elm_layout_content_get(const Evas_Object *obj, const char *swallow)
-{
- return _content_get_hook(obj, swallow);
-}
-
-EAPI Evas_Object *
-elm_layout_content_unset(Evas_Object *obj, const char *swallow)
-{
- return _content_unset_hook(obj, swallow);
-}
-
-EAPI Eina_Bool
-elm_layout_text_set(Evas_Object *obj, const char *part, const char *text)
-{
- _elm_layout_label_set(obj, part, text);
- return EINA_TRUE;
-}
-
-EAPI const char *
-elm_layout_text_get(const Evas_Object *obj, const char *part)
-{
- return _elm_layout_label_get(obj, part);
-}
-
-EAPI Eina_Bool
elm_layout_box_append(Evas_Object *obj, const char *part, Evas_Object *child)
{
ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;