-elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
-#ifdef SWEEP_SUPPORT
- if (wd->sweep == sweep) return;
- if (wd->sweep) evas_object_del(wd->sweep);
- wd->sweep = sweep;
- if (sweep)
- edje_object_part_swallow(wd->bbl, "elm.swallow.sweep", sweep);
-#endif
-}
-
-EAPI Evas_Object *
-elm_bubble_sweep_layout_unset(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *icon = NULL;
- if (!wd) return NULL;
- if (!wd->icon) return NULL;
- icon = wd->icon;
- elm_widget_sub_object_del(obj, icon);
- evas_object_event_callback_del_full(icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
- _changed_size_hints, obj);
- edje_object_part_unswallow(wd->bbl, icon);
- wd->icon = NULL;
- return icon;
-}
-
-EAPI void