win: Implement Efl.Canvas device & seat get

By name or id
This commit is contained in:
Jean-Philippe Andre 2017-06-15 10:38:33 +09:00
parent c233274529
commit 8ba83b102f
2 changed files with 15 additions and 0 deletions

View File

@ -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,

View File

@ -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;