efl_ui_pager: change data type 03/200203/1
authorJaeun Choi <jaeun12.choi@samsung.com>
Wed, 20 Feb 2019 04:29:59 +0000 (13:29 +0900)
committerJaeun Choi <jaeun12.choi@samsung.com>
Wed, 20 Feb 2019 04:54:48 +0000 (13:54 +0900)
Change-Id: I52a6a4c849f7a7043a259f1dcb80f02682f9e479

src/lib/elementary/efl_page_transition.c
src/lib/elementary/efl_page_transition_scroll.c
src/lib/elementary/efl_ui_pager.c
src/lib/elementary/elm_priv.h

index 11beb39..6c5c834 100644 (file)
@@ -85,7 +85,7 @@ _efl_page_transition_loop_set(Eo *obj EINA_UNUSED,
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_update,
                           EFL_FUNC_CALL(move), double move)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_curr_page_change,
-                          EFL_FUNC_CALL(move), double move)
+                          EFL_FUNC_CALL(diff), int diff)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_page_size_set,
                           EFL_FUNC_CALL(sz), Eina_Size2D sz)
 EOAPI EFL_VOID_FUNC_BODYV(efl_page_transition_padding_size_set,
index 169bce6..432ada8 100644 (file)
@@ -401,7 +401,7 @@ _efl_page_transition_scroll_update(Eo *obj,
 EOLIAN static void
 _efl_page_transition_scroll_curr_page_change(Eo *obj EINA_UNUSED,
                                              Efl_Page_Transition_Scroll_Data *pd,
-                                             double pos)
+                                             int diff)
 {
    Eina_List *list;
    Page_Info *pi, *target = NULL;
@@ -410,12 +410,12 @@ _efl_page_transition_scroll_curr_page_change(Eo *obj EINA_UNUSED,
    // with a new id based on the new geometry of the boxes.
    EINA_LIST_FOREACH(pd->page_infos, list, pi)
      {
-        if (EINA_DBL_EQ(pos, 1.0))
+        if (diff == 1)
           {
              pi->id = (pi->id - 1 + pd->page_info_num) % pd->page_info_num;
              target = pi->prev;
           }
-        else if (EINA_DBL_EQ(pos, -1.0))
+        else if (diff == -1)
           {
              pi->id = (pi->id + 1) % pd->page_info_num;
              target = pi->next;
@@ -438,12 +438,12 @@ _efl_page_transition_scroll_curr_page_change(Eo *obj EINA_UNUSED,
                            pi->temp.h);
      }
 
-   if (EINA_DBL_EQ(pos, 1.0))
+   if (diff == 1)
      {
         pd->head = pd->head->next;
         pd->tail = pd->tail->next;
      }
-   else if (EINA_DBL_EQ(pos, -1.0))
+   else if (diff == -1)
      {
         pd->head = pd->head->prev;
         pd->tail = pd->tail->prev;
index cc48b9b..c912125 100644 (file)
@@ -95,9 +95,9 @@ _page_set_animation(void *data, const Efl_Event *event)
    if (pd->curr.page != temp_page)
      {
         if (pd->change.delta < 0)
-          efl_page_transition_curr_page_change(pd->transition, -1.0);
+          efl_page_transition_curr_page_change(pd->transition, -1);
         else
-          efl_page_transition_curr_page_change(pd->transition, 1.0);
+          efl_page_transition_curr_page_change(pd->transition, 1);
         temp_pos = 0.0;
      }
 
@@ -139,13 +139,13 @@ _mouse_up_animation(void *data, const Efl_Event *event)
 
    if (EINA_DBL_EQ(pd->curr.pos, 1.0))
      {
-        efl_page_transition_curr_page_change(pd->transition, 1.0);
+        efl_page_transition_curr_page_change(pd->transition, 1);
         pd->curr.page = (pd->curr.page + 1 + pd->cnt) % pd->cnt;
         pd->curr.pos = 0.0;
      }
    else if (EINA_DBL_EQ(pd->curr.pos, -1.0))
      {
-        efl_page_transition_curr_page_change(pd->transition, -1.0);
+        efl_page_transition_curr_page_change(pd->transition, -1);
         pd->curr.page = (pd->curr.page - 1 + pd->cnt) % pd->cnt;
         pd->curr.pos = 0.0;
      }
index d208db9..d41b9e6 100644 (file)
@@ -813,7 +813,7 @@ void                 _elm_widget_full_eval_children(Eo *obj, Elm_Widget_Smart_Da
 EOAPI void                      efl_page_transition_page_size_set(Eo *obj, Eina_Size2D sz);
 EOAPI void                      efl_page_transition_padding_size_set(Eo *obj, int padding);
 EOAPI void                      efl_page_transition_update(Eo *obj, double pos);
-EOAPI void                      efl_page_transition_curr_page_change(Eo *obj, double move);
+EOAPI void                      efl_page_transition_curr_page_change(Eo *obj, int diff);
 EOAPI void                      efl_page_transition_pack_end(Eo *obj, Efl_Gfx_Entity *subobj);
 EOAPI Eina_Bool                 efl_page_transition_loop_set(Eo *obj, Efl_Ui_Pager_Loop loop);