jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8ba83b102fff057a7935ccc9a6ef0910d773bd59

commit 8ba83b102fff057a7935ccc9a6ef0910d773bd59
Author: Jean-Philippe Andre <[email protected]>
Date:   Thu Jun 15 10:38:33 2017 +0900

    win: Implement Efl.Canvas device & seat get
    
    By name or id
---
 src/lib/elementary/efl_ui_win.c  | 12 ++++++++++++
 src/lib/elementary/efl_ui_win.eo |  3 +++
 2 files changed, 15 insertions(+)

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;

-- 


Reply via email to