Enlightenment CVS committal Author : pfritz Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/lib Modified Files: edje_calc.c edje_private.h edje_text.c Log Message: add support for glow, far shadow and far soft shadow for text parts =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_calc.c,v retrieving revision 1.104 retrieving revision 1.105 diff -u -3 -r1.104 -r1.105 --- edje_calc.c 6 Jul 2007 23:27:33 -0000 1.104 +++ edje_calc.c 6 Jul 2007 23:33:42 -0000 1.105 @@ -735,6 +735,12 @@ style = EVAS_TEXT_STYLE_OUTLINE_SHADOW; else if (ep->part->effect == EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW) style = EVAS_TEXT_STYLE_OUTLINE_SOFT_SHADOW; + else if (ep->part->effect == EDJE_TEXT_EFFECT_FAR_SHADOW) + style = EVAS_TEXT_STYLE_FAR_SHADOW; + else if (ep->part->effect == EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW) + style = EVAS_TEXT_STYLE_FAR_SOFT_SHADOW; + else if (ep->part->effect == EDJE_TEXT_EFFECT_GLOW) + style = EVAS_TEXT_STYLE_GLOW; evas_object_text_style_set(ep->object, style); evas_object_text_text_set(ep->object, text); evas_object_geometry_get(ep->object, NULL, NULL, &tw, &th); =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_private.h,v retrieving revision 1.127 retrieving revision 1.128 diff -u -3 -r1.127 -r1.128 --- edje_private.h 6 Jul 2007 22:36:40 -0000 1.127 +++ edje_private.h 6 Jul 2007 23:33:42 -0000 1.128 @@ -143,7 +143,10 @@ #define EDJE_TEXT_EFFECT_SOFT_SHADOW 5 #define EDJE_TEXT_EFFECT_OUTLINE_SHADOW 6 #define EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW 7 -#define EDJE_TEXT_EFFECT_LAST 8 +#define EDJE_TEXT_EFFECT_FAR_SHADOW 8 +#define EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW 9 +#define EDJE_TEXT_EFFECT_GLOW 10 +#define EDJE_TEXT_EFFECT_LAST 11 #define EDJE_ACTION_TYPE_NONE 0 #define EDJE_ACTION_TYPE_STATE_SET 1 =================================================================== RCS file: /cvs/e/e17/libs/edje/src/lib/edje_text.c,v retrieving revision 1.63 retrieving revision 1.64 diff -u -3 -r1.63 -r1.64 --- edje_text.c 18 Jun 2007 16:49:11 -0000 1.63 +++ edje_text.c 6 Jul 2007 23:33:42 -0000 1.64 @@ -579,6 +579,38 @@ (params->color3.b * params->color3.a) / 255, params->color3.a); } + else if (ep->part->effect == EDJE_TEXT_EFFECT_FAR_SHADOW) + { + style = EVAS_TEXT_STYLE_FAR_SHADOW; + evas_object_text_shadow_color_set(ep->object, + (params->color3.r * params->color3.a) / 255, + (params->color3.g * params->color3.a) / 255, + (params->color3.b * params->color3.a) / 255, + params->color3.a); + } + else if (ep->part->effect == EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW) + { + style = EVAS_TEXT_STYLE_FAR_SOFT_SHADOW; + evas_object_text_shadow_color_set(ep->object, + (params->color3.r * params->color3.a) / 255, + (params->color3.g * params->color3.a) / 255, + (params->color3.b * params->color3.a) / 255, + params->color3.a); + } + else if (ep->part->effect == EDJE_TEXT_EFFECT_GLOW) + { + style = EVAS_TEXT_STYLE_GLOW; + evas_object_text_glow_color_set(ep->object, + (params->color2.r * params->color2.a) / 255, + (params->color2.g * params->color2.a) / 255, + (params->color2.b * params->color2.a) / 255, + params->color2.a); + evas_object_text_glow2_color_set(ep->object, + (params->color3.r * params->color3.a) / 255, + (params->color3.g * params->color3.a) / 255, + (params->color3.b * params->color3.a) / 255, + params->color3.a); + } evas_object_text_style_set(ep->object, style); } ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs