Enlightenment CVS committal Author : rephorm Project : e17 Module : libs/edje
Dir : e17/libs/edje/src/bin Modified Files: edje_cc_handlers.c Log Message: allow rel1.relative: 0 0; notation set defaults =================================================================== RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc_handlers.c,v retrieving revision 1.68 retrieving revision 1.69 diff -u -3 -r1.68 -r1.69 --- edje_cc_handlers.c 21 Aug 2006 03:00:01 -0000 1.68 +++ edje_cc_handlers.c 21 Aug 2006 03:14:09 -0000 1.69 @@ -97,7 +97,6 @@ static void st_collections_group_parts_part_description_text_elipsis(void); static void st_collections_group_parts_part_description_gradient_type(void); static void st_collections_group_parts_part_description_gradient_spectrum(void); -static void ob_collections_group_parts_part_description_gradient_rel(void); static void st_collections_group_parts_part_description_gradient_rel1_relative(void); static void st_collections_group_parts_part_description_gradient_rel1_offset(void); static void st_collections_group_parts_part_description_gradient_rel2_relative(void); @@ -395,8 +394,8 @@ {"collections.group.parts.part.description.styles", NULL}, /* dup */ {"collections.group.parts.part.description.styles.style", ob_styles_style}, /* dup */ {"collections.group.parts.part.description.gradient", NULL}, - {"collections.group.parts.part.description.gradient.rel1", ob_collections_group_parts_part_description_gradient_rel}, - {"collections.group.parts.part.description.gradient.rel2", ob_collections_group_parts_part_description_gradient_rel}, + {"collections.group.parts.part.description.gradient.rel1", NULL}, + {"collections.group.parts.part.description.gradient.rel2", NULL}, {"collections.group.parts.part.description.color_classes", NULL}, /* dup */ {"collections.group.parts.part.description.color_classes.color_class", ob_color_class}, /* dup */ {"collections.group.parts.part.description.program", ob_collections_group_programs_program}, /* dup */ @@ -1108,6 +1107,14 @@ ed->text.align.y = 0.5; ed->text.id_source = -1; ed->text.id_text_source = -1; + ed->gradient.rel1.relative_x = 0; + ed->gradient.rel1.relative_y = 0; + ed->gradient.rel1.offset_x = 0; + ed->gradient.rel1.offset_y = 0; + ed->gradient.rel2.relative_x = 1; + ed->gradient.rel2.relative_y = 1; + ed->gradient.rel2.offset_x = -1; + ed->gradient.rel2.offset_y = -1; } static void @@ -2361,33 +2368,6 @@ } static void -ob_collections_group_parts_part_description_gradient_rel(void) -{ - Edje_Part_Collection *pc; - Edje_Part *ep; - Edje_Part_Description *ed; - - pc = evas_list_data(evas_list_last(edje_collections)); - ep = evas_list_data(evas_list_last(pc->parts)); - - if (ep->type != EDJE_PART_TYPE_GRADIENT) - { - fprintf(stderr, "%s: Error. parse error %s:%i. " - "gradient attributes in non-GRADIENT part.\n", - progname, file_in, line - 1); - exit(-1); - } - - ed = ep->default_desc; - if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc)); - - { - ed->gradient.use_rel = 1; - } -} - - -static void st_collections_group_parts_part_description_gradient_rel1_relative(void) { Edje_Part_Collection *pc; @@ -2411,6 +2391,7 @@ if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc)); { + ed->gradient.use_rel = 1; ed->gradient.rel1.relative_x = parse_float(0); ed->gradient.rel1.relative_y = parse_float(1); } @@ -2440,6 +2421,7 @@ if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc)); { + ed->gradient.use_rel = 1; ed->gradient.rel1.offset_x = parse_int(0); ed->gradient.rel1.offset_y = parse_int(1); } @@ -2469,6 +2451,7 @@ if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc)); { + ed->gradient.use_rel = 1; ed->gradient.rel2.relative_x = parse_float(0); ed->gradient.rel2.relative_y = parse_float(1); } @@ -2498,6 +2481,7 @@ if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc)); { + ed->gradient.use_rel = 1; ed->gradient.rel2.offset_x = parse_int(0); ed->gradient.rel2.offset_y = parse_int(1); } ------------------------------------------------------------------------- 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