[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>
Wed, 12 Jun 2013 04:39:51 +0000 (13:39 +0900)
Change-Id: I07f33b33245da68d38fefa3364e829a56485909c

src/lib/elm_access.c

index 88e4593..5d56c40 100644 (file)
@@ -144,6 +144,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)
 {
@@ -153,6 +164,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;