[hoversel] - Removed focus_direction since focus_cycle is applied on sd->hover.
authorami <singh.amitesh@gmail.com>
Sat, 30 Nov 2013 06:34:55 +0000 (15:34 +0900)
committerDaniel Juyung Seo <juyung.seo@samsung.com>
Sat, 30 Nov 2013 06:34:55 +0000 (15:34 +0900)
Summary: removed focus_direction

Test Plan: elementary_test -> hoversel

Reviewers: seoz, raster

CC: nirajkr
Differential Revision: https://phab.enlightenment.org/D359

legacy/elementary/src/bin/test_hoversel.c
legacy/elementary/src/lib/elc_hoversel.c

index 25b3de0..473f050 100644 (file)
@@ -271,6 +271,7 @@ test_hoversel_focus(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *
                                   _hoversel_dismissed_cb, NULL);
    elm_box_pack_end(bx, hoversel);
    evas_object_show(hoversel);
+   elm_object_focus_set(hoversel, EINA_TRUE);
 
    hoversel = elm_hoversel_add(win);
    elm_hoversel_horizontal_set(hoversel, EINA_TRUE);
index 6299606..a210045 100644 (file)
@@ -569,38 +569,6 @@ elm_hoversel_item_icon_get(const Elm_Object_Item *it,
 }
 
 static void
-_elm_hoversel_smart_focus_direction_manager_is(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list)
-{
-   Eina_Bool *ret = va_arg(*list, Eina_Bool *);
-   if(ret) *ret = EINA_TRUE;
-}
-
-static void
-_elm_hoversel_smart_focus_direction(Eo *obj EINA_UNUSED, void *_pd EINA_UNUSED, va_list *list)
-{
-   Elm_Hoversel_Smart_Data *sd = _pd;
-   Evas_Object *base = va_arg(*list, Evas_Object *);
-   double degree = va_arg(*list, double);
-   Evas_Object **direction = va_arg(*list, Evas_Object **);
-   double *weight = va_arg(*list, double *);
-   Eina_Bool *ret = va_arg(*list, Eina_Bool *);
-   if (ret) *ret = EINA_FALSE;
-   Eina_Bool int_ret;
-   Eina_List *l = NULL;
-   void *(*list_data_get)(const Eina_List *list);
-
-   if (!sd || !sd->hover) return;
-
-   list_data_get = eina_list_data_get;
-   l = eina_list_append(l, sd->hover);
-
-   int_ret = elm_widget_focus_list_direction_get
-            (obj, base, l, list_data_get, degree, direction, weight);
-   if (ret) *ret = int_ret;
-   eina_list_free(l);
-}
-
-static void
 _elm_hoversel_smart_event(Eo *obj, void *_pd, va_list *list)
 {
    Evas_Object *src = va_arg(*list, Evas_Object *);
@@ -667,8 +635,6 @@ _class_constructor(Eo_Class *klass)
            EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_THEME), _elm_hoversel_smart_theme),
            EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_TRANSLATE), _elm_hoversel_smart_translate),
            EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_PARENT_SET), _elm_hoversel_smart_parent_set),
-           EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION_MANAGER_IS), _elm_hoversel_smart_focus_direction_manager_is),
-           EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_FOCUS_DIRECTION),  _elm_hoversel_smart_focus_direction),
            EO_OP_FUNC(ELM_WIDGET_ID(ELM_WIDGET_SUB_ID_EVENT), _elm_hoversel_smart_event),
 
            EO_OP_FUNC(ELM_OBJ_BUTTON_ID(ELM_OBJ_BUTTON_SUB_ID_ADMITS_AUTOREPEAT_GET), _elm_hoversel_smart_admits_autorepeat_get),