* And also export color_classes when saving edc
SVN revision: 36300
This commit is contained in:
parent
3161a3bcb9
commit
8e041f819a
|
@ -4388,10 +4388,32 @@ _edje_generate_source_of_spectra(Edje * ed, const char *name, FILE * f)
|
||||||
color->b, color->a, color->d);
|
color->b, color->a, color->d);
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(f, I1 "}\n\n");
|
fprintf(f, I1 "}\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_edje_generate_source_of_colorclass(Edje * ed, const char *name, FILE * f)
|
||||||
|
{
|
||||||
|
Evas_List *l;
|
||||||
|
Edje_Color_Class *cc;
|
||||||
|
|
||||||
|
for (l = ed->file->color_classes; l; l = l->next)
|
||||||
|
{
|
||||||
|
cc = l->data;
|
||||||
|
if (!strcmp(cc->name, name))
|
||||||
|
{
|
||||||
|
fprintf(f, I1 "color_class {\n");
|
||||||
|
fprintf(f, I2 "name: \"%s\";\n", cc->name);
|
||||||
|
fprintf(f, I2 "color: %d %d %d %d;\n", cc->r, cc->g, cc->b, cc->a);
|
||||||
|
fprintf(f, I2 "color2: %d %d %d %d;\n", cc->r2, cc->g2, cc->b2, cc->a2);
|
||||||
|
fprintf(f, I2 "color3: %d %d %d %d;\n", cc->r3, cc->g3, cc->b3, cc->a3);
|
||||||
|
fprintf(f, I1 "}\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
_edje_generate_source_of_program(Evas_Object *obj, const char *program, FILE *f)
|
_edje_generate_source_of_program(Evas_Object *obj, const char *program, FILE *f)
|
||||||
{
|
{
|
||||||
Evas_List *l, *ll;
|
Evas_List *l, *ll;
|
||||||
|
@ -4549,7 +4571,7 @@ _edje_generate_source_of_group(Edje *ed, const char *group, FILE *f)
|
||||||
{
|
{
|
||||||
fprintf(f, I2 "programs {\n");
|
fprintf(f, I2 "programs {\n");
|
||||||
for (l = ll; l; l = l->next)
|
for (l = ll; l; l = l->next)
|
||||||
_edje_generate_source_of_program(obj, (char *)l->data, f);
|
_edje_generate_source_of_program(obj, (char *)l->data, f);
|
||||||
fprintf(f, I2 "}\n");
|
fprintf(f, I2 "}\n");
|
||||||
edje_edit_string_list_free(ll);
|
edje_edit_string_list_free(ll);
|
||||||
}
|
}
|
||||||
|
@ -4641,7 +4663,14 @@ _edje_generate_source(Evas_Object *obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Color Classes */
|
/* Color Classes */
|
||||||
//TODO Support color classes
|
if (ll = edje_edit_color_classes_list_get(obj))
|
||||||
|
{
|
||||||
|
fprintf(f, I0 "color_classes {\n");
|
||||||
|
for (l = ll; l; l = l->next)
|
||||||
|
_edje_generate_source_of_colorclass(ed, (char *)l->data, f);
|
||||||
|
fprintf(f, I0 "}\n\n");
|
||||||
|
edje_edit_string_list_free(ll);
|
||||||
|
}
|
||||||
|
|
||||||
/* Spectrum */
|
/* Spectrum */
|
||||||
if (ll = edje_edit_spectrum_list_get(obj))
|
if (ll = edje_edit_spectrum_list_get(obj))
|
||||||
|
|
Loading…
Reference in New Issue