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
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to