efl_ui_widget_focus_allow_set(obj, EINA_FALSE);
+ efl_composite_attach(obj, pd->img);
+
return obj;
}
return option;
}
-EOLIAN static void
-_efl_ui_bg_efl_gfx_image_scale_method_set(Eo *obj EINA_UNUSED, Efl_Ui_Bg_Data *sd, Efl_Gfx_Image_Scale_Method scale_type)
-{
- efl_gfx_image_scale_method_set(sd->img, scale_type);
-}
-
-EOLIAN static Efl_Gfx_Image_Scale_Method
-_efl_ui_bg_efl_gfx_image_scale_method_get(const Eo *obj EINA_UNUSED, Efl_Ui_Bg_Data *sd)
-{
- return efl_gfx_image_scale_method_get(sd->img);
-}
-
EAPI void
elm_bg_color_set(Evas_Object *obj,
int r,
efl_gfx_image_load_controller_load_size_set(sd->img, EINA_SIZE2D(w, h));
}
-EOLIAN static void
-_efl_ui_bg_efl_gfx_image_load_controller_load_size_set(Eo *obj EINA_UNUSED, Efl_Ui_Bg_Data *sd, Eina_Size2D sz)
-{
- efl_gfx_image_load_controller_load_size_set(sd->img, sz);
-}
-
-EOLIAN static Eina_Size2D
-_efl_ui_bg_efl_gfx_image_load_controller_load_size_get(const Eo *obj EINA_UNUSED, Efl_Ui_Bg_Data *sd)
-{
- return efl_gfx_image_load_controller_load_size_get(sd->img);
-}
-
EAPI Eina_Bool
elm_bg_file_set(Eo *obj, const char *file, const char *group)
{
class @beta Efl.Ui.Bg extends Efl.Ui.Layout_Base
- implements Efl.File, Efl.Gfx.Color, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
+ implements Efl.File, Efl.Gfx.Color
+ composites Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
{
[[The bg (background) widget is used for setting (solid) background decorations
for a window (unless it has transparency enabled) or for any container object. It
Efl.File.key { get; set; }
Efl.File.mmap { get; set; }
Efl.Gfx.Color.color { get; set; }
- Efl.Gfx.Image.scale_method { get; set; }
- Efl.Gfx.Image_Load_Controller.load_size { get; set; }
}
}