elm_widget: add a new api for directly reevalulating widgets

usefull if the provider changes
This commit is contained in:
Marcel Hollerbach 2017-11-10 15:15:57 +01:00
parent 9f382b3371
commit 1ff0d6462b
2 changed files with 11 additions and 0 deletions

View File

@ -706,6 +706,9 @@ void *_elm_icon_signal_callback_del(Evas_Object *obj,
void _efl_ui_image_sizing_eval(Evas_Object *obj);
/* end of DEPRECATED */
/* DO NOT USE THIS this is only for performance optimization! */
void _elm_widget_full_eval(Eo *obj);
Eina_Bool _elm_config_accel_preference_parse(const char *pref, Eina_Stringshare **accel, int *gl_depth, int *gl_stencil, int *gl_msaa);
extern char *_elm_appname;

View File

@ -577,6 +577,14 @@ _full_eval(Eo *obj, Elm_Widget_Smart_Data *pd)
}
void
_elm_widget_full_eval(Eo *obj)
{
ELM_WIDGET_DATA_GET(obj, pd);
_full_eval(obj, pd);
}
/**
* @internal
*