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)
      {

-- 


Reply via email to