diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index baa84bac47..39ee0b775f 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -2505,6 +2505,18 @@ _efl_ui_win_efl_canvas_object_top_in_rectangle_get(const Eo *obj EINA_UNUSED, Ef return evas_object_top_in_rectangle_get(sd->evas, x, y, w, h, include_pass_events_objects, include_hidden_objects); } +EOLIAN static Efl_Input_Device * +_efl_ui_win_efl_canvas_device_get(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, const char *name) +{ + return efl_canvas_device_get(sd->evas, name); +} + +EOLIAN static Efl_Input_Device * +_efl_ui_win_efl_canvas_seat_get(Eo *obj EINA_UNUSED, Efl_Ui_Win_Data *sd, int id) +{ + return efl_canvas_seat_get(sd->evas, id); +} + static void _elm_win_on_parent_del(void *data, Evas *e EINA_UNUSED, diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo index e520830be3..f98e0a5285 100644 --- a/src/lib/elementary/efl_ui_win.eo +++ b/src/lib/elementary/efl_ui_win.eo @@ -962,6 +962,9 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window, Efl.Canvas.object_top_at_xy_get; Efl.Canvas.objects_in_rectangle_get; Efl.Canvas.object_top_in_rectangle_get; + //Efl.Canvas.seats; + Efl.Canvas.device { get; } + Efl.Canvas.seat { get; } Efl.Container.content { get; set; } Efl.Container.content_unset; Efl.Part.part;