parser - code clean up

sort the piece of the code by types.
This commit is contained in:
ChunEon Park 2014-03-16 12:04:33 +09:00
parent ca4d7b0ddf
commit d3ce44efe3
1 changed files with 26 additions and 21 deletions

View File

@ -39,6 +39,8 @@ parser_type_init(parser_data *pd)
parser_attr *attr;
//FIXME: construct from the configuration file.
//Type: Constant
Eina_List *types = NULL;
types = eina_list_append(types, eina_stringshare_add("RECT"));
types = eina_list_append(types, eina_stringshare_add("TEXT"));
@ -120,6 +122,7 @@ parser_type_init(parser_data *pd)
attr->value.type = ATTR_VALUE_CONSTANT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
//Type: Integer
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("color");
attr->value.min = 0;
@ -127,13 +130,6 @@ parser_type_init(parser_data *pd)
attr->value.type = ATTR_VALUE_INTEGER;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("relative");
attr->value.min = 0.0;
attr->value.max = 1;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("scale");
attr->value.min = 0;
@ -148,20 +144,6 @@ parser_type_init(parser_data *pd)
attr->value.type = ATTR_VALUE_INTEGER;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("aspect");
attr->value.min = 0.0;
attr->value.max = 1.0;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("align");
attr->value.min = 0.0;
attr->value.max = 1.0;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("size");
attr->value.min = 1;
@ -190,6 +172,29 @@ parser_type_init(parser_data *pd)
attr->value.type = ATTR_VALUE_INTEGER;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
//Type: Float
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("relative");
attr->value.min = 0.0;
attr->value.max = 1;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("aspect");
attr->value.min = 0.0;
attr->value.max = 1.0;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("align");
attr->value.min = 0.0;
attr->value.max = 1.0;
attr->value.type = ATTR_VALUE_FLOAT;
pd->attrs = eina_inlist_append(pd->attrs, (Eina_Inlist *) attr);
//Type: Part
attr = calloc(1, sizeof(parser_attr));
attr->keyword = eina_stringshare_add("target");
attr->instring = EINA_TRUE;