From 9647ca44d232298d4f3d7dcf8b233ab47579ec0d Mon Sep 17 00:00:00 2001 From: Mykyta Biliavskyi Date: Mon, 14 Sep 2015 14:22:25 +0000 Subject: [PATCH] edc_parser: recognize keyword "offset" as changeable value. Summary: Keyword "offset" added into list of arguments. This attribute is represented by two spinners with range -100..100. "offset" is used inside "relative" and "fill" blocks Reviewers: Hermet Differential Revision: https://phab.enlightenment.org/D3027 --- src/lib/edc_parser.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/edc_parser.c b/src/lib/edc_parser.c index 17960fc..39bf4ff 100644 --- a/src/lib/edc_parser.c +++ b/src/lib/edc_parser.c @@ -675,6 +675,21 @@ type_init_thread_blocking(void *data, Ecore_Thread *thread EINA_UNUSED) attr.value.append_str = ATTR_APPEND_SEMICOLON; eina_inarray_push(td->attrs, &attr); + xy = eina_array_new(2); + eina_array_push(xy, eina_stringshare_add("X:")); + eina_array_push(xy, eina_stringshare_add("Y:")); + + memset(&attr, 0x00, sizeof(parser_attr)); + attr.keyword = eina_stringshare_add("offset"); + attr.value.strs = xy; + attr.value.cnt = 2; + attr.value.min = -100; + attr.value.max = 100; + attr.value.type = ATTR_VALUE_INTEGER; + attr.value.prepend_str = ATTR_PREPEND_COLON; + attr.value.append_str = ATTR_APPEND_SEMICOLON; + eina_inarray_push(td->attrs, &attr); + //Type: Float xy = eina_array_new(2); eina_array_push(xy, eina_stringshare_add("X:"));