diff --git a/src/lib/elementary/efl_ui_image.c b/src/lib/elementary/efl_ui_image.c index e17a21f665..19895eeb70 100644 --- a/src/lib/elementary/efl_ui_image.c +++ b/src/lib/elementary/efl_ui_image.c @@ -1156,6 +1156,23 @@ _efl_ui_image_efl_file_file_set(Eo *obj, Efl_Ui_Image_Data *sd, const char *file return ret; } +EOLIAN static const char* +_efl_ui_image_efl_layout_group_group_data_get(const Eo *obj EINA_UNUSED, Efl_Ui_Image_Data *sd, const char *key) +{ + if (sd->edje) + return edje_object_data_get(sd->img, key); + return NULL; +} + +EOLIAN static Eina_Bool +_efl_ui_image_efl_layout_group_part_exist_get(const Eo *obj EINA_UNUSED, Efl_Ui_Image_Data *sd, const char *part) +{ + if (sd->edje) + return edje_object_part_exists(sd->img, part); + return EINA_FALSE; +} + + EOLIAN static void _efl_ui_image_efl_layout_signal_signal_emit(Eo *obj EINA_UNUSED, Efl_Ui_Image_Data *sd, const char *emission, const char *source) { diff --git a/src/lib/elementary/efl_ui_image.eo b/src/lib/elementary/efl_ui_image.eo index d512ad881f..33b164f80a 100644 --- a/src/lib/elementary/efl_ui_image.eo +++ b/src/lib/elementary/efl_ui_image.eo @@ -107,6 +107,8 @@ class Efl.Ui.Image extends Efl.Ui.Widget implements Efl.Ui.Clickable, Efl.Ui.Dra Efl.Layout.Signal.signal_emit; Efl.Layout.Group.group_size_min { get; } Efl.Layout.Group.group_size_max { get; } + Efl.Layout.Group.group_data { get; } + Efl.Layout.Group.part_exist { get; } Efl.Layout.Calc.calc_size_min; Efl.Layout.Calc.calc_force; Efl.Canvas.Object.clip { set; }