}
//TIZEN_ONLY(24Jan2020): Go To Top Feature
-static void
-_update_clipper_cb(void *data,
- Evas_Object *obj,
- void *event_info EINA_UNUSED)
-{
- Evas_Object *edje_obj = elm_layout_edje_get(obj);
- EEXT_CIRCLE_OBJECT_SCROLLER_SCROLL_IFACE_DATA_GET(obj, sid);
-
- if (sid->gotop_clipper)
- sid->gotop_clipper = edje_object_part_object_get(edje_obj, "elm.clip.gototop");
-}
-
EAPI void
eext_circle_object_scroller_gototop_enable_set(Evas_Object *obj, Eina_Bool enable, Evas_Smart_Cb func)
{
if (enable)
{
- Evas_Object *clipper = edje_object_part_object_get(edje_obj, "elm.clip.gototop");
- sid->gotop_clipper = clipper;
sid->is_gotop_shown = EINA_FALSE;
+ sid->is_gotop_enabled = EINA_TRUE;
sid->gototop_cb = func;
- evas_object_smart_callback_add(obj, "theme,changed", _update_clipper_cb, obj);
+ if (sid->gotop_clipper) evas_object_del(sid->gotop_clipper);
+ sid->gotop_clipper = NULL;
}
else
{
+ if (sid->gotop_clipper) evas_object_del(sid->gotop_clipper);
sid->gotop_clipper = NULL;
+ sid->is_gotop_enabled = EINA_FALSE;
sid->gototop_cb = NULL;
sid->is_gotop_shown = EINA_FALSE;
- evas_object_smart_callback_del(obj, "theme,changed", _update_clipper_cb);
}
}
//