Enlightenment CVS committal
Author : rephorm
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_int_config_wallpaper_gradient.c
Log Message:
use new edje liner grad fills.
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_wallpaper_gradient.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_int_config_wallpaper_gradient.c 20 Aug 2006 23:29:41 -0000 1.5
+++ e_int_config_wallpaper_gradient.c 21 Aug 2006 03:27:33 -0000 1.6
@@ -9,6 +9,9 @@
#define GRAD_DD 3
#define GRAD_RAD 4
+#define TYPE_LINEAR 0
+#define TYPE_RADIAL 1
+
typedef struct _Import Import;
struct _Import
@@ -249,8 +252,8 @@
FILE *f;
int angle;
- float fill_origin_x, fill_origin_y;
- char *type;
+ float rel1_rel_x, rel1_rel_y, rel2_rel_x, rel2_rel_y;
+ float rel1_off_x, rel1_off_y, rel2_off_x, rel2_off_y;
evas = e_win_evas_get(import->dia->win);
@@ -289,59 +292,57 @@
fstrip = strdup(e_util_filename_escape(file));
- type = "linear";
- angle = 0;
- fill_origin_x = 0;
- fill_origin_y = 0;
+ fprintf(f,
+ "spectra { spectrum { name: \"gradient\"; color: %d %d %d 255 1;
color: %d %d %d 255 1; } }\n"
+ "collections {\n"
+ "group {\n"
+ "name: \"desktop/background\";\n"
+ "parts {\n"
+ "part {\n"
+ " name: \"gradient\";\n"
+ " type: GRADIENT;\n"
+ " description {\n"
+ " state: \"default\" 0.0;\n"
+ " gradient.spectrum: \"gradient\";\n",
+ import->cfdata->color1->r, import->cfdata->color1->g,
import->cfdata->color1->b,
+ import->cfdata->color2->r, import->cfdata->color2->g,
import->cfdata->color2->b);
+
switch (import->cfdata->mode)
{
case GRAD_H:
- angle = 270;
+ fprintf(f,
+ " gradient.rel1.relative: 0 0.5;\n"
+ " gradient.rel1.offset: 0 0;\n"
+ " gradient.rel2.relative: 1 0.5;\n"
+ " gradient.rel2.offset: -1 0;\n");
break;
case GRAD_V:
- angle = 0;
break;
case GRAD_DU:
- angle = 225;
+ fprintf(f,
+ " gradient.rel1.relative: 0 1;\n"
+ " gradient.rel1.offset: 0 -1;\n"
+ " gradient.rel2.relative: 1 0;\n"
+ " gradient.rel2.offset: -1 0;\n");
break;
case GRAD_DD:
- angle = 315;
+ fprintf(f,
+ " gradient.rel1.relative: 0 0;\n"
+ " gradient.rel1.offset: 0 0;\n"
+ " gradient.rel2.relative: 1 1;\n"
+ " gradient.rel2.offset: -1 -1;\n");
break;
case GRAD_RAD:
- fill_origin_x = 0.5;
- fill_origin_y = 0.5;
- type = "radial";
+ fprintf(f,
+ " gradient.type: \"radial\";\n"
+ " fill.origin.relative: 0.5 0.5;\n");
break;
default:
/* won't happen */
break;
+
}
-
- fprintf(f,
- "spectra { spectrum { name: \"gradient\"; color: %d %d %d 255 1;
color: %d %d %d 255 1; } }\n"
- "collections {\n"
- "group {\n"
- "name: \"desktop/background\";\n"
- "parts {\n"
- "part {\n"
- " name: \"gradient\";\n"
- " type: GRADIENT;\n"
- " description {\n"
- " state: \"default\" 0.0;\n"
- " gradient.spectrum: \"gradient\";\n"
- " fill.angle: %d;\n"
- " gradient.type: \"%s\";\n"
- " fill.origin.relative: %.2f %.2f;\n"
- " }\n"
- "}\n"
- "}\n",
- import->cfdata->color1->r, import->cfdata->color1->g,
import->cfdata->color1->b,
- import->cfdata->color2->r, import->cfdata->color2->g,
import->cfdata->color2->b,
- angle,
- type,
- fill_origin_x, fill_origin_y);
-
-
+ fprintf(f, "}}}}}\n");
free(fstrip);
fclose(f);
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs