_textpath_ellipsis_set(pd, is_ellipsis);
}
-static Eina_Bool
-//_path_changed_cb(void *data, const Efl_Event *event EINA_UNUSED)
-_path_changed_cb(void *data,
- Eo *obj EINA_UNUSED, const Eo_Event_Description *desc EINA_UNUSED,
- void *event_info EINA_UNUSED)
+static void
+_efl_ui_textpath_efl_gfx_shape_commit(Eo *obj, Efl_Ui_Textpath_Data *pd)
{
- EFL_UI_TEXTPATH_DATA_GET(data, sd);
-
- _path_data_get(data, sd, EINA_TRUE);
- _sizing_eval(sd);
-
- return EINA_TRUE;
+ _path_data_get(obj, pd, EINA_TRUE);
+ _sizing_eval(pd);
}
static Eina_Bool
evas_object_smart_member_add(priv->text_obj, obj);
elm_widget_sub_object_add(obj, priv->text_obj);
-
- //efl_event_callback_add(obj, EFL_GFX_PATH_EVENT_CHANGED, _path_changed_cb, obj);
- eo_do(obj, eo_event_callback_add
- (EFL_GFX_PATH_CHANGED, _path_changed_cb, obj));
}
EOLIAN static void
radius * 2, start_angle, 360));
}
+ _path_data_get(obj, pd, EINA_TRUE);
_sizing_eval(pd);
}