diff --git a/legacy/elementary/src/lib/elc_anchorblock.c b/legacy/elementary/src/lib/elc_anchorblock.c index 8cd96d4180..2c1e2c2780 100644 --- a/legacy/elementary/src/lib/elc_anchorblock.c +++ b/legacy/elementary/src/lib/elc_anchorblock.c @@ -35,6 +35,7 @@ static void _del_pre_hook(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); + evas_object_event_callback_del(wd->entry, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints); elm_anchorblock_hover_end(obj); @@ -45,6 +46,7 @@ static void _del_hook(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); + if (wd->hover_style) eina_stringshare_del(wd->hover_style); free(wd); } @@ -70,6 +72,7 @@ static void _hover_del(void *data, Evas *e, Evas_Object *obj, void *event_info) { Widget_Data *wd = elm_widget_data_get(data); + wd->hover = NULL; } @@ -93,7 +96,8 @@ _anchor_clicked(void *data, Evas_Object *obj, void *event_info) evas_object_resize(wd->pop, info->w, info->h); wd->hover = elm_hover_add(obj); - if (wd->hover_style) elm_hover_style_set(wd->hover, wd->hover_style); + if (wd->hover_style) + elm_object_style_set(wd->hover, wd->hover_style); hover_parent = wd->hover_parent; if (!hover_parent) hover_parent = obj; elm_hover_parent_set(wd->hover, hover_parent); diff --git a/legacy/elementary/src/lib/elc_anchorview.c b/legacy/elementary/src/lib/elc_anchorview.c index b9a9899611..a7906470b0 100644 --- a/legacy/elementary/src/lib/elc_anchorview.c +++ b/legacy/elementary/src/lib/elc_anchorview.c @@ -79,7 +79,8 @@ _anchor_clicked(void *data, Evas_Object *obj, void *event_info) evas_object_resize(wd->pop, info->w, info->h); wd->hover = elm_hover_add(obj); - if (wd->hover_style) elm_hover_style_set(wd->hover, wd->hover_style); + if (wd->hover_style) + elm_object_style_set(wd->hover, wd->hover_style); hover_parent = wd->hover_parent; if (!hover_parent) hover_parent = obj; elm_hover_parent_set(wd->hover, hover_parent); diff --git a/legacy/elementary/src/lib/elc_hoversel.c b/legacy/elementary/src/lib/elc_hoversel.c index bca84a3625..f7a9dbcbd5 100644 --- a/legacy/elementary/src/lib/elc_hoversel.c +++ b/legacy/elementary/src/lib/elc_hoversel.c @@ -79,7 +79,7 @@ _theme_hook(Evas_Object *obj) if (!wd) return; snprintf(buf, sizeof(buf), "hoversel_vertical/%s", elm_widget_style_get(obj)); - elm_button_style_set(wd->btn, buf); + elm_object_style_set(wd->btn, buf); } static void @@ -156,7 +156,7 @@ _activate(Evas_Object *obj) EINA_LIST_FOREACH(wd->items, l, it) { bt = elm_button_add(wd->hover); - elm_button_style_set(bt, buf); + elm_object_style_set(bt, buf); elm_button_label_set(bt, it->label); if (it->icon_file) { @@ -227,7 +227,7 @@ elm_hoversel_add(Evas_Object *parent) elm_widget_disable_hook_set(obj, _disable_hook); wd->btn = elm_button_add(parent); - elm_button_style_set(wd->btn, "hoversel_vertical"); + elm_object_style_set(wd->btn, "hoversel_vertical"); elm_widget_resize_object_set(obj, wd->btn); evas_object_event_callback_add(wd->btn, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj);