hermet pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d85d9672b58bdc0df93fa3fb7a935ce919e7dbfa
commit d85d9672b58bdc0df93fa3fb7a935ce919e7dbfa Author: ChunEon Park <her...@hermet.pe.kr> Date: Fri Jan 23 22:50:04 2015 +0900 evas/map: make an internal function to static. no need this function set external. --- src/lib/evas/canvas/evas_map.c | 72 ++++++++++++++++++------------------- src/lib/evas/include/evas_private.h | 1 - 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/src/lib/evas/canvas/evas_map.c b/src/lib/evas/canvas/evas_map.c index f0a18ac..453caba 100644 --- a/src/lib/evas/canvas/evas_map.c +++ b/src/lib/evas/canvas/evas_map.c @@ -108,6 +108,42 @@ _evas_map_calc_map_geometry(Evas_Object *eo_obj) if (ch) _evas_map_calc_geom_change(eo_obj); } +static void +evas_object_map_move_sync(Evas_Object *eo_obj) +{ + Evas_Object_Protected_Data *obj; + Evas_Map *m; + Evas_Map_Point *p; + Evas_Coord diff_x, diff_y; + int i, count; + + obj = eo_data_scope_get(eo_obj, EVAS_OBJECT_CLASS); + if (!obj) return; + + if ((!obj->map->cur.map->move_sync.enabled) || + ((obj->map->cur.map->move_sync.diff_x == 0) && + (obj->map->cur.map->move_sync.diff_y == 0))) + return; + + m = obj->map->cur.map; + p = m->points; + count = m->count; + diff_x = m->move_sync.diff_x; + diff_y = m->move_sync.diff_y; + + for (i = 0; i < count; i++, p++) + { + p->px += diff_x; + p->py += diff_y; + p->x += diff_x; + p->y += diff_y; + } + m->move_sync.diff_x = 0; + m->move_sync.diff_y = 0; + + _evas_map_calc_map_geometry(eo_obj); +} + static inline Evas_Map * _evas_map_new(int count) { @@ -1321,39 +1357,3 @@ evas_map_object_move_diff_set(Evas_Map *m, m->move_sync.diff_x += diff_x; m->move_sync.diff_y += diff_y; } - -void -evas_object_map_move_sync(Evas_Object *eo_obj) -{ - Evas_Object_Protected_Data *obj; - Evas_Map *m; - Evas_Map_Point *p; - Evas_Coord diff_x, diff_y; - int i, count; - - obj = eo_data_scope_get(eo_obj, EVAS_OBJECT_CLASS); - if (!obj) return; - - if ((!obj->map->cur.map->move_sync.enabled) || - ((obj->map->cur.map->move_sync.diff_x == 0) && - (obj->map->cur.map->move_sync.diff_y == 0))) - return; - - m = obj->map->cur.map; - p = m->points; - count = m->count; - diff_x = m->move_sync.diff_x; - diff_y = m->move_sync.diff_y; - - for (i = 0; i < count; i++, p++) - { - p->px += diff_x; - p->py += diff_y; - p->x += diff_x; - p->y += diff_y; - } - m->move_sync.diff_x = 0; - m->move_sync.diff_y = 0; - - _evas_map_calc_map_geometry(eo_obj); -} diff --git a/src/lib/evas/include/evas_private.h b/src/lib/evas/include/evas_private.h index 318baf2..10c918e 100644 --- a/src/lib/evas/include/evas_private.h +++ b/src/lib/evas/include/evas_private.h @@ -1733,7 +1733,6 @@ Eina_Bool evas_map_inside_get(const Evas_Map *m, Evas_Coord x, Evas_Coord y); Eina_Bool evas_map_coords_get(const Evas_Map *m, Evas_Coord x, Evas_Coord y, Evas_Coord *mx, Evas_Coord *my, int grab); Eina_Bool evas_object_map_update(Evas_Object *obj, int x, int y, int imagew, int imageh, int uvw, int uvh); void evas_map_object_move_diff_set(Evas_Map *m, Evas_Coord diff_x, Evas_Coord diff_y); -void evas_object_map_move_sync(Evas_Object *obj); Eina_List *evas_module_engine_list(void); --