[access] implement on_focus_region();
authorShinwoo Kim <cinoo.kim@samsung.com>
Tue, 30 Apr 2013 09:02:28 +0000 (18:02 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Mon, 27 May 2013 05:14:00 +0000 (14:14 +0900)
Change-Id: I07f33b33245da68d38fefa3364e829a56485909c

src/lib/elm_access.c

index e167274..ff47ba4 100644 (file)
@@ -143,6 +143,17 @@ _elm_access_smart_access(Evas_Object *obj, Eina_Bool is_access)
    elm_widget_can_focus_set(obj, is_access);
 }
 
+static Eina_Bool
+_elm_access_smart_on_focus_region(const Evas_Object *obj,
+                                 Evas_Coord *x,
+                                 Evas_Coord *y,
+                                 Evas_Coord *w,
+                                 Evas_Coord *h)
+{
+   evas_object_geometry_get(obj, x, y, w, h);
+   return EINA_TRUE;
+}
+
 static void
 _elm_access_smart_set_user(Elm_Widget_Smart_Class *sc)
 {
@@ -152,6 +163,7 @@ _elm_access_smart_set_user(Elm_Widget_Smart_Class *sc)
    sc->focus_next = NULL;
    sc->focus_direction = NULL;
    sc->on_focus = _elm_access_smart_on_focus;
+   sc->on_focus_region = _elm_access_smart_on_focus_region;
    sc->activate = _elm_access_smart_activate;
    sc->access = _elm_access_smart_access;