Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_cc_handlers.c 


Log Message:
Edje reference patch one (from dresb)

===================================================================
RCS file: /cvs/e/e17/libs/edje/src/bin/edje_cc_handlers.c,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -3 -r1.77 -r1.78
--- edje_cc_handlers.c  24 Jul 2007 14:20:07 -0000      1.77
+++ edje_cc_handlers.c  23 Nov 2007 16:40:38 -0000      1.78
@@ -1074,6 +1074,31 @@
 }
 
 static void
+st_collections_group_parts_part_effect(void)
+{
+   Edje_Part_Collection *pc;
+   Edje_Part *ep;
+
+   check_arg_count(1);
+
+   pc = evas_list_data(evas_list_last(edje_collections));
+   ep = evas_list_data(evas_list_last(pc->parts));
+   ep->effect = parse_enum(0, 
+               "NONE", EDJE_TEXT_EFFECT_NONE,
+               "PLAIN", EDJE_TEXT_EFFECT_PLAIN,
+               "OUTLINE", EDJE_TEXT_EFFECT_OUTLINE,
+               "SOFT_OUTLINE", EDJE_TEXT_EFFECT_SOFT_OUTLINE,
+               "SHADOW", EDJE_TEXT_EFFECT_SHADOW,
+               "SOFT_SHADOW", EDJE_TEXT_EFFECT_SOFT_SHADOW,
+               "OUTLINE_SHADOW", EDJE_TEXT_EFFECT_OUTLINE_SHADOW,
+               "OUTLINE_SOFT_SHADOW", EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW,
+               "FAR_SHADOW", EDJE_TEXT_EFFECT_FAR_SHADOW,
+               "FAR_SOFT_SHADOW", EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW,
+               "GLOW", EDJE_TEXT_EFFECT_GLOW,
+               NULL);
+}
+
+static void
 st_collections_group_parts_part_dragable_x(void)
 {
    Edje_Part_Collection *pc;
@@ -1505,6 +1530,79 @@
 }
 
 static void
+st_collections_group_parts_part_description_color_class(void)
+{
+   Edje_Part_Collection *pc;
+   Edje_Part *ep;
+   Edje_Part_Description *ed;
+
+   check_arg_count(1);
+   
+   pc = evas_list_data(evas_list_last(edje_collections));
+   ep = evas_list_data(evas_list_last(pc->parts));
+   ed = ep->default_desc;
+   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
+   ed->color_class = parse_str(0);
+}
+
+static void
+st_collections_group_parts_part_description_color(void)
+{
+   Edje_Part_Collection *pc;
+   Edje_Part *ep;
+   Edje_Part_Description *ed;
+
+   check_arg_count(4);
+
+   pc = evas_list_data(evas_list_last(edje_collections));
+   ep = evas_list_data(evas_list_last(pc->parts));
+   ed = ep->default_desc;
+   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
+   ed->color.r = parse_int_range(0, 0, 255);
+   ed->color.g = parse_int_range(1, 0, 255);
+   ed->color.b = parse_int_range(2, 0, 255);
+   ed->color.a = parse_int_range(3, 0, 255);
+}
+
+static void
+st_collections_group_parts_part_description_color2(void)
+{
+   Edje_Part_Collection *pc;
+   Edje_Part *ep;
+   Edje_Part_Description *ed;
+
+   check_arg_count(4);
+
+   pc = evas_list_data(evas_list_last(edje_collections));
+   ep = evas_list_data(evas_list_last(pc->parts));
+   ed = ep->default_desc;
+   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
+   ed->color2.r = parse_int_range(0, 0, 255);
+   ed->color2.g = parse_int_range(1, 0, 255);
+   ed->color2.b = parse_int_range(2, 0, 255);
+   ed->color2.a = parse_int_range(3, 0, 255);
+}
+
+static void
+st_collections_group_parts_part_description_color3(void)
+{
+   Edje_Part_Collection *pc;
+   Edje_Part *ep;
+   Edje_Part_Description *ed;
+
+   check_arg_count(4);
+
+   pc = evas_list_data(evas_list_last(edje_collections));
+   ep = evas_list_data(evas_list_last(pc->parts));
+   ed = ep->default_desc;
+   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
+   ed->color3.r = parse_int_range(0, 0, 255);
+   ed->color3.g = parse_int_range(1, 0, 255);
+   ed->color3.b = parse_int_range(2, 0, 255);
+   ed->color3.a = parse_int_range(3, 0, 255);
+}
+
+static void
 st_collections_group_parts_part_description_rel1_relative(void)
 {
    Edje_Part_Collection *pc;
@@ -1850,72 +1948,72 @@
 }
 
 static void
-st_collections_group_parts_part_description_fill_origin_relative(void)
+st_collections_group_parts_part_description_fill_spread(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(2);
+   check_arg_count(1);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
 
-   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+   /* XXX this will need to include IMAGES when spread support is added to 
evas images */
+   if (ep->type != EDJE_PART_TYPE_GRADIENT)
      {
        fprintf(stderr, "%s: Error. parse error %s:%i. "
-               "fill attributes in non-IMAGE part.\n",
+               "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->fill.pos_rel_x = parse_float_range(0, -999999999.0, 999999999.0);   
-   ed->fill.pos_rel_y = parse_float_range(1, -999999999.0, 999999999.0);   
+   ed->fill.spread = parse_int_range(0, 0, 1);
 }
 
 static void
-st_collections_group_parts_part_description_fill_origin_offset(void)
+st_collections_group_parts_part_description_fill_angle(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(2);
+   check_arg_count(1);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
 
-   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+   /* XXX this will need to include IMAGES when angle support is added to evas 
images */
+   if (ep->type != EDJE_PART_TYPE_GRADIENT)
      {
        fprintf(stderr, "%s: Error. parse error %s:%i. "
-               "fill attributes in non-IMAGE part.\n",
+               "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->fill.pos_abs_x = parse_int(0);
-   ed->fill.pos_abs_y = parse_int(1);
+   ed->fill.angle = parse_int_range(0, 0, 360);
 }
 
 static void
-st_collections_group_parts_part_description_fill_size_relative(void)
+st_collections_group_parts_part_description_fill_type(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(2);
+   check_arg_count(1);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
    ed = ep->default_desc;
    if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
 
-   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+   if (ep->type != EDJE_PART_TYPE_IMAGE)
      {
        fprintf(stderr, "%s: Error. parse error %s:%i. "
                "fill attributes in non-IMAGE part.\n",
@@ -1923,12 +2021,14 @@
        exit(-1);
      }
 
-   ed->fill.rel_x = parse_float_range(0, 0.0, 999999999.0);   
-   ed->fill.rel_y = parse_float_range(1, 0.0, 999999999.0);   
+   ed->fill.type = parse_enum(0,
+                              "SCALE", EDJE_FILL_TYPE_SCALE,
+                              "TILE", EDJE_FILL_TYPE_TILE,
+                              NULL);
 }
 
 static void
-st_collections_group_parts_part_description_fill_size_offset(void)
+st_collections_group_parts_part_description_fill_origin_relative(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
@@ -1938,8 +2038,6 @@
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
-   ed = ep->default_desc;
-   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
 
    if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
      {
@@ -1949,81 +2047,88 @@
        exit(-1);
      }
 
-   ed->fill.abs_x = parse_int(0);
-   ed->fill.abs_y = parse_int(1);
-}
-
-static void
-st_collections_group_parts_part_description_color_class(void)
-{
-   Edje_Part_Collection *pc;
-   Edje_Part *ep;
-   Edje_Part_Description *ed;
-
-   check_arg_count(1);
-   
-   pc = evas_list_data(evas_list_last(edje_collections));
-   ep = evas_list_data(evas_list_last(pc->parts));
    ed = ep->default_desc;
    if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
-   ed->color_class = parse_str(0);
+   ed->fill.pos_rel_x = parse_float_range(0, -999999999.0, 999999999.0);   
+   ed->fill.pos_rel_y = parse_float_range(1, -999999999.0, 999999999.0);   
 }
 
 static void
-st_collections_group_parts_part_description_color(void)
+st_collections_group_parts_part_description_fill_origin_offset(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(4);
+   check_arg_count(2);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
+
+   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+     {
+       fprintf(stderr, "%s: Error. parse error %s:%i. "
+               "fill attributes in non-IMAGE 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->color.r = parse_int_range(0, 0, 255);
-   ed->color.g = parse_int_range(1, 0, 255);
-   ed->color.b = parse_int_range(2, 0, 255);
-   ed->color.a = parse_int_range(3, 0, 255);
+   ed->fill.pos_abs_x = parse_int(0);
+   ed->fill.pos_abs_y = parse_int(1);
 }
 
 static void
-st_collections_group_parts_part_description_color2(void)
+st_collections_group_parts_part_description_fill_size_relative(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(4);
+   check_arg_count(2);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
    ed = ep->default_desc;
    if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
-   ed->color2.r = parse_int_range(0, 0, 255);
-   ed->color2.g = parse_int_range(1, 0, 255);
-   ed->color2.b = parse_int_range(2, 0, 255);
-   ed->color2.a = parse_int_range(3, 0, 255);
+
+   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+     {
+       fprintf(stderr, "%s: Error. parse error %s:%i. "
+               "fill attributes in non-IMAGE part.\n",
+               progname, file_in, line - 1);
+       exit(-1);
+     }
+
+   ed->fill.rel_x = parse_float_range(0, 0.0, 999999999.0);   
+   ed->fill.rel_y = parse_float_range(1, 0.0, 999999999.0);   
 }
 
 static void
-st_collections_group_parts_part_description_color3(void)
+st_collections_group_parts_part_description_fill_size_offset(void)
 {
    Edje_Part_Collection *pc;
    Edje_Part *ep;
    Edje_Part_Description *ed;
 
-   check_arg_count(4);
+   check_arg_count(2);
 
    pc = evas_list_data(evas_list_last(edje_collections));
    ep = evas_list_data(evas_list_last(pc->parts));
    ed = ep->default_desc;
    if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
-   ed->color3.r = parse_int_range(0, 0, 255);
-   ed->color3.g = parse_int_range(1, 0, 255);
-   ed->color3.b = parse_int_range(2, 0, 255);
-   ed->color3.a = parse_int_range(3, 0, 255);
+
+   if (ep->type != EDJE_PART_TYPE_IMAGE && ep->type != EDJE_PART_TYPE_GRADIENT)
+     {
+       fprintf(stderr, "%s: Error. parse error %s:%i. "
+               "fill attributes in non-IMAGE part.\n",
+               progname, file_in, line - 1);
+       exit(-1);
+     }
+
+   ed->fill.abs_x = parse_int(0);
+   ed->fill.abs_y = parse_int(1);
 }
 
 static void
@@ -2168,31 +2273,6 @@
 }
 
 static void
-st_collections_group_parts_part_effect(void)
-{
-   Edje_Part_Collection *pc;
-   Edje_Part *ep;
-
-   check_arg_count(1);
-
-   pc = evas_list_data(evas_list_last(edje_collections));
-   ep = evas_list_data(evas_list_last(pc->parts));
-   ep->effect = parse_enum(0, 
-                          "NONE", EDJE_TEXT_EFFECT_NONE,
-                          "PLAIN", EDJE_TEXT_EFFECT_PLAIN,
-                          "OUTLINE", EDJE_TEXT_EFFECT_OUTLINE,
-                          "SOFT_OUTLINE", EDJE_TEXT_EFFECT_SOFT_OUTLINE,
-                          "SHADOW", EDJE_TEXT_EFFECT_SHADOW,
-                          "SOFT_SHADOW", EDJE_TEXT_EFFECT_SOFT_SHADOW,
-                          "OUTLINE_SHADOW", EDJE_TEXT_EFFECT_OUTLINE_SHADOW,
-                          "OUTLINE_SOFT_SHADOW", 
EDJE_TEXT_EFFECT_OUTLINE_SOFT_SHADOW,
-                          "FAR_SHADOW", EDJE_TEXT_EFFECT_FAR_SHADOW,
-                          "FAR_SOFT_SHADOW", EDJE_TEXT_EFFECT_FAR_SOFT_SHADOW,
-                          "GLOW", EDJE_TEXT_EFFECT_GLOW,
-                          NULL);
-}
-
-static void
 st_collections_group_parts_part_description_text_fit(void)
 {
    Edje_Part_Collection *pc;
@@ -2363,58 +2443,6 @@
 }
 
 static void
-st_collections_group_parts_part_description_fill_angle(void)
-{
-   Edje_Part_Collection *pc;
-   Edje_Part *ep;
-   Edje_Part_Description *ed;
-
-   check_arg_count(1);
-
-   pc = evas_list_data(evas_list_last(edje_collections));
-   ep = evas_list_data(evas_list_last(pc->parts));
-
-   /* XXX this will need to include IMAGES when angle support is added to evas 
images */
-   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->fill.angle = parse_int_range(0, 0, 360);
-}
-
-static void
-st_collections_group_parts_part_description_fill_spread(void)
-{
-   Edje_Part_Collection *pc;
-   Edje_Part *ep;
-   Edje_Part_Description *ed;
-
-   check_arg_count(1);
-
-   pc = evas_list_data(evas_list_last(edje_collections));
-   ep = evas_list_data(evas_list_last(pc->parts));
-
-   /* XXX this will need to include IMAGES when spread support is added to 
evas images */
-   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->fill.spread = parse_int_range(0, 0, 1);
-}
-
-static void
 st_collections_group_parts_part_description_text_elipsis(void)
 {
    Edje_Part_Collection *pc;
@@ -2697,34 +2725,6 @@
    ep = evas_list_data(evas_list_last(pc->programs));
    ep->in.from = parse_float_range(0, 0.0, 999999999.0);
    ep->in.range = parse_float_range(1, 0.0, 999999999.0);
-}
-
-static void
-st_collections_group_parts_part_description_fill_type(void)
-{
-   Edje_Part_Collection *pc;
-   Edje_Part *ep;
-   Edje_Part_Description *ed;
-
-   check_arg_count(1);
-
-   pc = evas_list_data(evas_list_last(edje_collections));
-   ep = evas_list_data(evas_list_last(pc->parts));
-   ed = ep->default_desc;
-   if (ep->other_desc) ed = evas_list_data(evas_list_last(ep->other_desc));
-
-   if (ep->type != EDJE_PART_TYPE_IMAGE)
-     {
-       fprintf(stderr, "%s: Error. parse error %s:%i. "
-               "fill attributes in non-IMAGE part.\n",
-               progname, file_in, line - 1);
-       exit(-1);
-     }
-
-   ed->fill.type = parse_enum(0,
-                              "SCALE", EDJE_FILL_TYPE_SCALE,
-                              "TILE", EDJE_FILL_TYPE_TILE,
-                              NULL);
 }
 
 static void



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to