Really sorry. Attached file is something wrong.
Here it again. Thanks. -----Original Message----- From: ChunEon Park [mailto:chuneon.p...@samsung.com] Sent: Friday, January 07, 2011 8:48 PM To: 'enlightenment-devel@lists.sourceforge.net' Subject: [PATCH] elm_transit Hi, Here is a very small patch for elm_transit Removed an unnecessary parameter. Please consider then apply it. Thanks.
Index: lib/elm_transit.c =================================================================== --- lib/elm_transit.c (revision 55979) +++ lib/elm_transit.c (working copy) @@ -2362,7 +2362,6 @@ struct _Elm_Transit_Effect_Rotation { - Eina_Bool cw; float from, to; }; @@ -2395,8 +2394,6 @@ evas_map_util_points_populate_from_object_full(map, obj, 0); degree = rotation->from + (float)(progress * rotation->to); - if (!rotation->cw) degree *= -1; - evas_object_geometry_get(obj, &x, &y, &w, &h); half_w = (float)w * 0.5; @@ -2411,7 +2408,7 @@ } static void * -_transit_effect_rotation_context_new(float from_degree, float to_degree, Eina_Bool cw) +_transit_effect_rotation_context_new(float from_degree, float to_degree) { Elm_Transit_Effect_Rotation *rotation; @@ -2420,7 +2417,6 @@ rotation->from = from_degree; rotation->to = to_degree - from_degree; - rotation->cw = cw; return rotation; } @@ -2440,7 +2436,6 @@ * @param transit Transit object. * @param from_degree Degree when effect begins. * @param to_degree Degree when effect is ends. - * @param cw Rotation direction. EINA_TRUE is clock wise. * @return Rotation effect context data. * * @ingroup Transit @@ -2452,10 +2447,10 @@ * to run, because the order of the objects will be affected. */ EAPI void * -elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree, Eina_Bool cw) +elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree) { ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL); - void *effect_context = _transit_effect_rotation_context_new(from_degree, to_degree, cw); + void *effect_context = _transit_effect_rotation_context_new(from_degree, to_degree); if (!effect_context) return NULL; elm_transit_effect_add(transit, Index: lib/Elementary.h.in =================================================================== --- lib/Elementary.h.in (revision 55979) +++ lib/Elementary.h.in (working copy) @@ -2501,7 +2501,7 @@ EAPI void *elm_transit_effect_color_add(Elm_Transit *transit, unsigned int from_r, unsigned int from_g, unsigned int from_b, unsigned int from_a, unsigned int to_r, unsigned int to_g, unsigned int to_b, unsigned int to_a); EAPI void *elm_transit_effect_fade_add(Elm_Transit *transit); EAPI void *elm_transit_effect_blend_add(Elm_Transit *transit); - EAPI void *elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree, Eina_Bool cw); + EAPI void *elm_transit_effect_rotation_add(Elm_Transit *transit, float from_degree, float to_degree); EAPI void *elm_transit_effect_image_animation_add(Elm_Transit *transit, Eina_List *images); typedef struct _Elm_Store Elm_Store; Index: bin/test_transit.c =================================================================== --- bin/test_transit.c (revision 55979) +++ bin/test_transit.c (working copy) @@ -81,7 +81,7 @@ elm_transit_effect_color_add(trans, 100, 255, 100, 255, 200, 50, 200, 50); /* Rotation Effect */ - elm_transit_effect_rotation_add(trans, 0.0, 135.0, EINA_FALSE); + elm_transit_effect_rotation_add(trans, 0.0, 135.0); elm_transit_duration_set(trans, 5.0); elm_transit_go(trans);
------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel