cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=f5d5071210a7b3d59391fabca767050041461b9b
commit f5d5071210a7b3d59391fabca767050041461b9b Author: Kateryna Fesyna <[email protected]> Date: Fri Nov 14 06:53:09 2014 +0100 edje: Edje_Edit - add generation of 'limits' parameter of group in EDC. Summary: the generation of limits of group is added with this commit. @feature Reviewers: Hermet, cedric, raster Subscribers: cedric, reutskiy.v.v Differential Revision: https://phab.enlightenment.org/D1659 Signed-off-by: Cedric BAIL <[email protected]> --- src/lib/edje/edje_edit.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c index 5b952b0..fc434ed 100644 --- a/src/lib/edje/edje_edit.c +++ b/src/lib/edje/edje_edit.c @@ -10724,6 +10724,31 @@ _edje_generate_source_of_sounds(Edje_Sound_Directory *sound_directory, Eina_Strb BUF_APPEND(I1"}\n"); } +static void +_edje_limits_source_generate(const Edje *ed, Eina_Strbuf *buf, Eina_Bool *res) +{ + Eina_Bool ret = *res; + unsigned int i; + + if (!ed->collection->limits.vertical_count && + !ed->collection->limits.horizontal_count) return; + + BUF_APPEND(I2"limits {\n"); + + for(i = 0; i < ed->collection->limits.vertical_count; i++) + BUF_APPENDF(I3"vertical: \"%s\" %d;\n", + ed->collection->limits.vertical[i]->name, + ed->collection->limits.vertical[i]->value); + for(i = 0; i < ed->collection->limits.horizontal_count; i++) + BUF_APPENDF(I3"horizontal: \"%s\" %d;\n", + ed->collection->limits.horizontal[i]->name, + ed->collection->limits.horizontal[i]->value); + + BUF_APPEND(I2"}\n"); + + *res = ret; +} + static Eina_Bool _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *pce, Eina_Strbuf *buf) { @@ -10783,6 +10808,9 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p broadcast = edje_edit_group_broadcast_signal_get(obj); if (!broadcast) BUF_APPENDF(I2"broadcast_signal: %d;\n", broadcast); + /* Limits */ + _edje_limits_source_generate(ed, buf, &ret); + /* Data */ if (pc->data) { --
