Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        Makefile.am edje_cc.c edje_cc_out.c edje_main.c edje_main.h 
Added Files:
        edje_prefix.c edje_prefix.h 


Log Message:


edje is now also prefix aware.

===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/Makefile.am,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- Makefile.am 11 Nov 2005 06:49:57 -0000      1.30
+++ Makefile.am 10 Jul 2006 18:55:23 -0000      1.31
@@ -30,7 +30,9 @@
 
 edje_SOURCES = \
 edje_main.c \
-edje_main.h
+edje_main.h \
+edje_prefix.c \
+edje_prefix.h
 
 edje_LDADD = \
 $(top_builddir)/src/lib/libedje.la
@@ -45,7 +47,9 @@
 edje_cc_parse.c \
 edje_cc_mem.c \
 edje_cc_handlers.c \
-edje_cc_sources.c
+edje_cc_sources.c \
+edje_prefix.c \
+edje_prefix.h
 
 edje_cc_LDADD = \
 $(top_builddir)/src/lib/libedje.la
===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -3 -r1.27 -r1.28
--- edje_cc.c   11 Nov 2005 06:49:57 -0000      1.27
+++ edje_cc.c   10 Jul 2006 18:55:23 -0000      1.28
@@ -119,6 +119,8 @@
        exit(-1);
      }
 
+   e_prefix_determine(argv[0]);
+   
    /* check whether file_in exists */
 #ifdef HAVE_REALPATH
    if (!realpath(file_in, rpath) || stat(rpath, &st) || !S_ISREG(st.st_mode))
===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc_out.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- edje_cc_out.c       11 Mar 2006 15:34:46 -0000      1.46
+++ edje_cc_out.c       10 Jul 2006 18:55:23 -0000      1.47
@@ -623,8 +623,9 @@
                  if (fd >= 0)
                    {
                       snprintf(buf, sizeof(buf),
-                               EMBRYO_PREFIX"/bin/embryo_cc -i %s -o %s %s", 
-                               DAT"include", tmpo, tmpn);
+                               "embryo_cc -i %s -o %s %s", 
+                               "%s/include", tmpo, tmpn, 
+                               e_prefix_data_get());
                       ret = system(buf);
                       /* accept warnings in the embryo code */
                       if (ret < 0 || ret > 1)
===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -3 -r1.61 -r1.62
--- edje_main.c 9 Oct 2005 04:22:19 -0000       1.61
+++ edje_main.c 10 Jul 2006 18:55:23 -0000      1.62
@@ -68,7 +68,9 @@
 main_start(int argc, char **argv)
 {
    int mode = 0;
-   
+   char buf[4096];
+
+   e_prefix_determine(argv[0]);
    start_time = ecore_time_get();
    if (!ecore_init()) return -1;
    ecore_app_args_set(argc, (const char **)argv);
@@ -134,8 +136,8 @@
    evas = ecore_evas_get(ecore_evas);
    evas_image_cache_set(evas, 2 * 1024 * 1024);
    evas_font_cache_set(evas, 512 * 1024);
-   evas_font_path_append(evas, DAT"data/test/fonts");
-   evas_font_path_append(evas, "fonts");
+   snprintf(buf, sizeof(buf), "%s/data/test/fonts", e_prefix_data_get());
+   evas_font_path_append(evas, buf);
    return 1;
 }
 
@@ -185,13 +187,15 @@
 bg_setup(void)
 {
    Evas_Object *o;
+   char buf[4096];
    
    o = evas_object_image_add(evas);
    evas_object_move(o, 0, 0);
    evas_object_resize(o, startw, starth);
    evas_object_layer_set(o, -999);
    evas_object_color_set(o, 255, 255, 255, 255);
-   evas_object_image_file_set(o, DAT"data/test/images/bg.png", NULL);
+   snprintf(buf, sizeof(buf), "%s/data/test/images/bg.png", 
e_prefix_data_get());
+   evas_object_image_file_set(o, buf, NULL);
    evas_object_image_fill_set(o, 0, 0, 128, 128);
    evas_object_pass_events_set(o, 1);
    evas_object_show(o);   
@@ -204,7 +208,8 @@
    evas_object_resize(o, startw, starth);
    evas_object_layer_set(o, -999);
    evas_object_color_set(o, 255, 255, 255, 255);
-   evas_object_image_file_set(o, DAT"data/test/images/shadow.png", NULL);
+   snprintf(buf, sizeof(buf), "%s/data/test/images/shadow.png", 
e_prefix_data_get());
+   evas_object_image_file_set(o, buf, NULL);
    evas_object_image_smooth_scale_set(o, 0);
    evas_object_image_fill_set(o, 0, 0, startw, starth);
    evas_object_pass_events_set(o, 1);
@@ -469,18 +474,22 @@
 list_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
    Collection *co;
+   char buf[4096];
    
    co = data;
-   evas_object_image_file_set(co->bg, DAT"data/test/images/item_selected.png", 
NULL);
+   snprintf(buf, sizeof(buf), "%s/data/test/images/item_selected.png", 
e_prefix_data_get());
+   evas_object_image_file_set(co->bg, buf, NULL);
 }
 
 static void
 list_up_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
 {
    Collection *co;
+   char buf[4096];
    
    co = data;
-   evas_object_image_file_set(co->bg, DAT"data/test/images/item_normal.png", 
NULL);
+   snprintf(buf, sizeof(buf), "%s/data/test/images/item_normal.png", 
e_prefix_data_get());
+   evas_object_image_file_set(co->bg, buf, NULL);
    test_setup(co->file, co->part);
    evas_object_color_set(co->bg, 255, 255, 255, 128);
    evas_object_color_set(co->text, 0, 0, 0, 128);
@@ -566,6 +575,7 @@
    Evas_Coord maxw = 128;
    Collection *co_head;
    Evas_List *collections = NULL;
+   char buf[4096];
 
    entries = edje_file_collection_list(file);
 //   printf("%s\n", edje_file_data_get(file, "My Data");
@@ -585,7 +595,8 @@
        o = evas_object_image_add(evas);
        evas_object_layer_set(o, 10);
        evas_object_image_border_set(o, 10, 10, 10, 10);
-       evas_object_image_file_set(o, DAT"data/test/images/item_title.png", 
NULL);
+       snprintf(buf, sizeof(buf), "%s/data/test/images/item_title.png", 
e_prefix_data_get());
+       evas_object_image_file_set(o, buf, NULL);
        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, 
list_head_down_cb, co);
        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP,   
list_head_up_cb, co);
        evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_MOVE, 
list_head_move_cb, co);
@@ -623,7 +634,8 @@
             o = evas_object_image_add(evas);
             evas_object_layer_set(o, 10);
             evas_object_image_border_set(o, 10, 10, 10, 10);
-            evas_object_image_file_set(o, 
DAT"data/test/images/item_normal.png", NULL);
+            snprintf(buf, sizeof(buf), "%s/data/test/images/item_normal.png", 
e_prefix_data_get());
+            evas_object_image_file_set(o, buf, NULL);
             evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, 
list_down_cb, co);
             evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP,   
list_up_cb, co);
             co->bg = o;
@@ -698,7 +710,7 @@
 {
    Evas_Object *o;
    Demo_Edje *de;
-   char buf[1024];
+   char buf[4096];
    Evas_Coord tw, th, w, h;
    Evas_Coord xx, yy, ww, hh;
 
@@ -720,7 +732,8 @@
    edjes = evas_list_append(edjes, de);
 
    o = evas_object_image_add(evas);
-   evas_object_image_file_set(o, DAT"data/test/images/border.png", NULL);
+   snprintf(buf, sizeof(buf), "%s/data/test/images/border.png", 
e_prefix_data_get());
+   evas_object_image_file_set(o, buf, NULL);
    evas_object_image_smooth_scale_set(o, 0);
    evas_object_color_set(o, 255, 255, 255, 255);
    evas_object_image_border_set(o, 26, 26, 26, 26);
===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/edje_main.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- edje_main.h 27 Dec 2005 17:17:31 -0000      1.4
+++ edje_main.h 10 Jul 2006 18:55:23 -0000      1.5
@@ -31,7 +31,6 @@
 #endif
 
 #include "edje_private.h"
-
-#define DAT PACKAGE_DATA_DIR"/"
+#include "edje_prefix.h"
 
 #endif




-------------------------------------------------------------------------
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