Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : apps/e_utils

Dir     : e17/apps/e_utils/src/bin/eapp_edit


Modified Files:
        eapp_edit_main.c 


Log Message:
- write out a new edje with the image

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/apps/e_utils/src/bin/eapp_edit/eapp_edit_main.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eapp_edit_main.c    22 Dec 2004 21:35:20 -0000      1.3
+++ eapp_edit_main.c    22 Dec 2004 22:14:45 -0000      1.4
@@ -28,13 +28,45 @@
 
   if (icon_file) {
     Engrave_File *eet;
-    Engrave_Group *icon;
-/*
-    eet = engrave_load_eet(file);
+    Engrave_Image *image;
+    Engrave_Group *grp;
+    Engrave_Part *part;
+    Engrave_Part_State *ps;
+    char *idir, *ifile;
+
+    ifile = strrchr(icon_file, '/');
+    *ifile = '\0';
+    idir = strdup(icon_file);
+
+    *ifile = '/';
+    ifile ++;
+
+    eet = engrave_file_new();
+    engrave_file_image_dir_set(eet, idir);
+    engrave_file_font_dir_set(eet, idir);
+    image = engrave_image_new(ifile, ENGRAVE_IMAGE_TYPE_COMP, 0);
+    engrave_file_image_add(eet, image);
+
+    grp = engrave_group_new();
+    engrave_group_name_set(grp, "icon");
+    engrave_group_max_size_set(grp, 48, 48);
+    engrave_file_group_add(eet, grp);
+
+    part = engrave_part_new(ENGRAVE_PART_TYPE_IMAGE);
+    engrave_part_name_set(part, "image");
+    engrave_part_mouse_events_set(part, 0);
+    engrave_group_part_add(grp, part);
+
+    ps = engrave_part_state_new();
+    engrave_part_state_name_set(ps, "default", 0.0);
+    engrave_part_state_aspect_set(ps, 1.0, 1.0);
+    engrave_part_state_image_normal_set(ps, image);
+    engrave_part_state_add(part, ps);
 
     engrave_eet_output(eet, file);
-*/  
-    printf("FEEBLY waiting for dj2 before we write data to the .eapp\n");
+    engrave_file_free(eet);
+
+    free(idir);
   } 
   
   /* if the file does not exist it should do now... */




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to