Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_cc.c edje_cc_handlers.c edje_cc_out.c edje_main.c 


Log Message:


the edje test program displays an edje .eet file now! build it all then:
cd data
./e_logo.sh
cd ..
./src/bin/edje

you can resize the window to watch the edje "bit" resize. this is just held
togetehr with sitckytape right now... its not done right.. it's only a
bootstrap - but it works. it needs to be cleaned up. definitely. will be
working on that.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_cc.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- edje_cc.c   16 Jun 2003 13:55:12 -0000      1.7
+++ edje_cc.c   17 Jun 2003 08:15:06 -0000      1.8
@@ -63,7 +63,9 @@
        main_help();
        exit(-1);
      }
-   
+
+   edje_init();
+
    edje_file = mem_alloc(SZ(Edje_File));
    
    data_setup();   
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_cc_handlers.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- edje_cc_handlers.c  17 Jun 2003 01:28:01 -0000      1.9
+++ edje_cc_handlers.c  17 Jun 2003 08:15:06 -0000      1.10
@@ -369,6 +369,10 @@
    ed->clip_to_id = -1;
    ed->align.x = 0.5;
    ed->align.y = 0.5;
+   ed->min.w = 0;
+   ed->min.h = 0;
+   ed->max.w = -1;
+   ed->max.h = -1;
    ed->rel1.relative_x = 0.0;
    ed->rel1.relative_y = 0.0;
    ed->rel1.offset_x = 0;
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_cc_out.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- edje_cc_out.c       16 Jun 2003 13:55:12 -0000      1.4
+++ edje_cc_out.c       17 Jun 2003 08:15:06 -0000      1.5
@@ -46,199 +46,17 @@
 void
 data_setup(void)
 {
-   /* image directory */
-   edd_edje_image_directory_entry = 
eet_data_descriptor_new("Edje_Image_Directory_Entry",
-                                                           
sizeof(Edje_Image_Directory_Entry),
-                                                           evas_list_next,
-                                                           evas_list_append,
-                                                           evas_list_data,
-                                                           evas_hash_foreach,
-                                                           evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_image_directory_entry, 
Edje_Image_Directory_Entry, "entry", entry, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_image_directory_entry, 
Edje_Image_Directory_Entry, "source_type", source_type, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_image_directory_entry, 
Edje_Image_Directory_Entry, "source_param", source_param, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_image_directory_entry, 
Edje_Image_Directory_Entry, "id", id, EET_T_INT);
-   
-   edd_edje_image_directory = eet_data_descriptor_new("Edje_Image_Directory", 
-                                                     sizeof(Edje_Image_Directory),
-                                                     evas_list_next,
-                                                     evas_list_append,
-                                                     evas_list_data,
-                                                     evas_hash_foreach,
-                                                     evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_image_directory, Edje_Image_Directory, 
"entries", entries, edd_edje_image_directory_entry);
-
-   /* collection directory */
-   edd_edje_part_collection_directory_entry = 
eet_data_descriptor_new("Edje_Part_Collection_Directory_Entry",
-                                                                     
sizeof(Edje_Part_Collection_Directory_Entry),
-                                                                     evas_list_next,
-                                                                     evas_list_append,
-                                                                     evas_list_data,
-                                                                     
evas_hash_foreach,
-                                                                     evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_collection_directory_entry, 
Edje_Part_Collection_Directory_Entry, "entry", entry, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_collection_directory_entry, 
Edje_Part_Collection_Directory_Entry, "id", id, EET_T_INT);
-   
-   edd_edje_part_collection_directory = 
eet_data_descriptor_new("Edje_Part_Collection_Directory",
-                                                               
sizeof(Edje_Part_Collection_Directory),
-                                                               evas_list_next,
-                                                               evas_list_append,
-                                                               evas_list_data,
-                                                               evas_hash_foreach,
-                                                               evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_part_collection_directory, 
Edje_Part_Collection_Directory, "entries", entries, 
edd_edje_part_collection_directory_entry);
-   
-   /* the main file directory */
-   edd_edje_file = eet_data_descriptor_new("Edje_File", 
-                                          sizeof(Edje_File),
-                                          evas_list_next,
-                                          evas_list_append,
-                                          evas_list_data,
-                                          evas_hash_foreach,
-                                          evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_SUB(edd_edje_file, Edje_File, "image_dir", image_dir, 
edd_edje_image_directory);
-   EET_DATA_DESCRIPTOR_ADD_SUB(edd_edje_file, Edje_File, "collection_dir", 
collection_dir, edd_edje_part_collection_directory);   
-
-   /* parts & programs - loaded induvidually */
-   edd_edje_program_target = eet_data_descriptor_new("Edje_Program_Target",
-                                                    sizeof(Edje_Program_Target),
-                                                    evas_list_next,
-                                                    evas_list_append,
-                                                    evas_list_data,
-                                                    evas_hash_foreach,
-                                                    evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program_target, Edje_Program_Target, "id", 
id, EET_T_INT);
-   
-   edd_edje_program = eet_data_descriptor_new("Edje_Program",
-                                             sizeof(Edje_Program),
-                                             evas_list_next,
-                                             evas_list_append,
-                                             evas_list_data,
-                                             evas_hash_foreach,
-                                             evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "id", id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "name", name, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "signal", signal, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "source", source, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "action", action, 
EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "state", state, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "value", value, 
EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "tween.mode", 
tween.mode, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "tween.time", 
tween.time, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_program, Edje_Program, "targets", targets, 
edd_edje_program_target);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_program, Edje_Program, "after", after, 
EET_T_INT);
-   
-   edd_edje_part_image_id = eet_data_descriptor_new("Edje_Part_Image_Id",
-                                                   sizeof(Edje_Part_Image_Id),
-                                                   evas_list_next,
-                                                   evas_list_append,
-                                                   evas_list_data,
-                                                   evas_hash_foreach,
-                                                   evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_image_id, Edje_Part_Image_Id, "id", 
id, EET_T_INT);
-   
-   edd_edje_part_description = eet_data_descriptor_new("Edje_Part_Description",
-                                                      sizeof(Edje_Part_Description),
-                                                      evas_list_next,
-                                                      evas_list_append,
-                                                      evas_list_data,
-                                                      evas_hash_foreach,
-                                                      evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"state.name", state.name, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"state.value", state.value, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"visible", visible, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.x", dragable.x, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.step_x", dragable.step_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.count_x", dragable.count_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.y", dragable.y, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.step_y", dragable.step_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.count_y", dragable.count_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"dragable.counfine_id", dragable.confine_id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"clip_to_id", clip_to_id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"align.x", align.x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"align.y", align.y, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"min.w", min.w, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"min.h", min.h, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"max.w", max.w, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"max.h", max.h, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"step.x", step.x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"step.y", step.y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"aspect.min", aspect.min, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"aspect.max", aspect.max, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel1.relative_x", rel1.relative_x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel1.relative_y", rel1.relative_y, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel1.offset_x", rel1.offset_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel1.offset_y", rel1.offset_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel1.id", rel1.id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel2.relative_x", rel2.relative_x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel2.relative_y", rel2.relative_y, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel2.offset_x", rel2.offset_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel2.offset_y", rel2.offset_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"rel2.id", rel2.id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"image.id", image.id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_part_description, Edje_Part_Description, 
"image.tween_list", image.tween_list, edd_edje_part_image_id);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"border.l", border.l, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"border.r", border.r, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"border.t", border.t, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"border.b", border.b, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.pos_rel_x", fill.pos_rel_x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.pos_abs_x", fill.pos_abs_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.rel_x", fill.rel_x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.abs_x", fill.abs_x, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.pos_rel_y", fill.pos_rel_y, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.pos_abs_y", fill.pos_abs_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.rel_y", fill.rel_y, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"fill.abs_y", fill.abs_y, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color.r", color.r, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color.g", color.g, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color.b", color.b, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color.a", color.a, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color2.r", color2.r, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color2.g", color2.g, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color2.b", color2.b, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color2.a", color2.a, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color3.r", color3.r, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color3.g", color3.g, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color3.b", color3.b, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"color3.a", color3.a, EET_T_INT);
-
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.text", text.text, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.font", text.font, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.size", text.size, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.effect", text.effect, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.fit_x", text.fit_x, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.fit_y", text.fit_y, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.min_x", text.min_x, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.min_y", text.min_y, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.align.x", text.align.x, EET_T_DOUBLE);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_description, Edje_Part_Description, 
"text.align.y", text.align.y, EET_T_DOUBLE);
-   
-   edd_edje_part = eet_data_descriptor_new("Edje_Part",
-                                          sizeof(Edje_Part),
-                                          evas_list_next,
-                                          evas_list_append,
-                                          evas_list_data,
-                                          evas_hash_foreach,
-                                          evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "name", name, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "id", id, EET_T_INT);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "type", type, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "mouse_events", 
mouse_events, EET_T_CHAR);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "color_class", 
color_class, EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part, Edje_Part, "text_class", text_class, 
EET_T_STRING);
-   EET_DATA_DESCRIPTOR_ADD_SUB(edd_edje_part, Edje_Part, "default_desc", 
default_desc, edd_edje_part_description);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_part, Edje_Part, "other_desc", other_desc, 
edd_edje_part_description);
-   
-   edd_edje_part_collection  = eet_data_descriptor_new("Edje_Part_Collection", 
-                                                      sizeof(Edje_Part_Collection),
-                                                      evas_list_next,
-                                                      evas_list_append,
-                                                      evas_list_data,
-                                                      evas_hash_foreach,
-                                                      evas_hash_add);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_part_collection, Edje_Part_Collection, 
"programs", programs, edd_edje_program);
-   EET_DATA_DESCRIPTOR_ADD_LIST(edd_edje_part_collection, Edje_Part_Collection, 
"parts", parts, edd_edje_part);
-   EET_DATA_DESCRIPTOR_ADD_BASIC(edd_edje_part_collection, Edje_Part_Collection, 
"id", id, EET_T_INT);
+   edd_edje_file = _edje_edd_edje_file;
+   edd_edje_image_directory = _edje_edd_edje_image_directory;
+   edd_edje_image_directory_entry = _edje_edd_edje_image_directory_entry;
+   edd_edje_program = _edje_edd_edje_program;
+   edd_edje_program_target = _edje_edd_edje_program_target;
+   edd_edje_part_collection_directory = _edje_edd_edje_part_collection_directory;
+   edd_edje_part_collection_directory_entry = 
_edje_edd_edje_part_collection_directory_entry;
+   edd_edje_part_collection = _edje_edd_edje_part_collection;
+   edd_edje_part = _edje_edd_edje_part;
+   edd_edje_part_description = _edje_edd_edje_part_description;
+   edd_edje_part_image_id = _edje_edd_edje_part_image_id;
 }
 
 void
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- edje_main.c 3 Jun 2003 02:30:25 -0000       1.2
+++ edje_main.c 17 Jun 2003 08:15:06 -0000      1.3
@@ -1,15 +1,21 @@
 #include "edje.h"
 
-double       start_time = 0.0;
-Ecore_Evas  *ecore_evas = NULL;
-Evas        *evas       = NULL;
-
 static int  main_start(int argc, char **argv);
 static void main_stop(void);
 static void main_resize(Ecore_Evas *ee);
 static int  main_signal_exit(void *data, int ev_type, void *ev);
 static void main_delete_request(Ecore_Evas *ee);
 
+void bg_setup(void);
+void bg_resize(double w, double h);
+
+void test_setup(char *file, char *name);
+void test_reize(double w, double h);
+    
+double       start_time = 0.0;
+Ecore_Evas  *ecore_evas = NULL;
+Evas        *evas       = NULL;
+
 static int
 main_start(int argc, char **argv)
 {
@@ -60,7 +66,8 @@
    double w, h;
    
    evas_output_viewport_get(evas, NULL, NULL, &w, &h);
-   // FIXME: do something for resize
+   bg_resize(w, h);
+   test_reize(w, h);
 }
 
 static int
@@ -76,10 +83,61 @@
    ecore_main_loop_quit();
 }
 
+static Evas_Object *o_bg = NULL;
+
+void
+bg_setup(void)
+{
+   Evas_Object *o;
+   
+   o = evas_object_rectangle_add(evas);
+   evas_object_move(o, 0, 0);
+   evas_object_resize(o, 240, 320);
+   evas_object_layer_set(o, -999);
+   evas_object_color_set(o, 240, 240, 240, 255);
+   evas_object_show(o);   
+   o_bg = o;
+}
+
+void
+bg_resize(double w, double h)
+{
+   evas_object_resize(o_bg, w, h);
+}
+
+static Evas_Object *o_edje = NULL;
+
+void
+test_setup(char *file, char *name)
+{
+   Evas_Object *o;
+   
+   o = edje_add(evas);
+   edje_file_set(o, file, name);
+   evas_object_move(o, 10, 10);
+   evas_object_resize(o, 220, 300);
+   evas_object_show(o);
+   o_edje = o;
+}
+
+void
+test_reize(double w, double h)
+{
+   evas_object_move(o_edje, 10, 10);   
+   evas_object_resize(o_edje, w - 20, h - 20);
+}
+
 int
 main(int argc, char **argv)
 {   
    if (main_start(argc, argv) < 1) return -1;
+
+   edje_init();
+   
+   bg_setup();
+
+   /* FIXME: hard-coded. need to make this proper options later */
+   test_setup("./data/e_logo.eet", "test");
    
    ecore_main_loop_begin();
    




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to