rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=077208e0c679640d7acec8da5ad96393dc2567ac

commit 077208e0c679640d7acec8da5ad96393dc2567ac
Author: Vyacheslav Reutskiy <[email protected]>
Date:   Fri Jul 10 12:11:58 2015 +0300

    Property: add macro GROUP 1 ENTRY CONTROL
    
    Change-Id: I7e25e3c0adb3d7a7b5ad88a4001ea801aef78a96
---
 src/bin/ui/blocks/property_macros.h | 39 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

diff --git a/src/bin/ui/blocks/property_macros.h 
b/src/bin/ui/blocks/property_macros.h
index 46b9a13..71ebf62 100644
--- a/src/bin/ui/blocks/property_macros.h
+++ b/src/bin/ui/blocks/property_macros.h
@@ -45,6 +45,7 @@
    assert(PARENT != NULL); \
    LAYOUT_PROP_ADD(PARENT, NAME, "property", STYLE)
 
+#define GROUP_ARGS
 #define PART_ARGS , pd->wm_part->name
 #define PART_ARGS_DIFF , pd->wm_part->name, NULL, 0.0
 #define PART_ITEM_ARGS , pd->wm_part->name, pd->item_name
@@ -615,7 +616,6 @@ _on_##SUB##_##VALUE##_change(void *data, \
                     (void*)edje_edit_##SUB##_##VALUE##_set,  #SUB"_"#VALUE 
ARGS); \
    elm_object_focus_set(obj, true); \
    project_changed(false); \
-   workspace_edit_object_recalc(pd->workspace); \
    eina_stringshare_del(old_value); \
    free(value); \
 }
@@ -751,6 +751,43 @@ _on_group_##SUB1##_##VALUE##_change(void *data, \
 }
 
 /*****************************************************************************/
+/*                           GROUP 1 ENTRY CONTROL                            
*/
+/*****************************************************************************/
+/**
+ * Macro defines functions that create an item with label and 1 entry for group
+ * attribute.
+ *
+ * @see COMMON_ENTRY_ADD
+ *
+ * @ingroup Property_Macro
+ */
+#define GROUP_ATTR_1ENTRY_ADD(TEXT, SUB, VALUE, MEMBER, REGEX, TOOLTIP) \
+   COMMON_ENTRY_ADD(TEXT, SUB, VALUE, MEMBER, REGEX, TOOLTIP)
+
+/**
+ * Macro defines a function that updates control by STATE_ATTR_1ENTRY_ADD 
macro.
+ *
+ * @see COMMON_ENTRY_UPDATE
+ *
+ * @ingroup Property_Macro
+ */
+#define GROUP_ATTR_1ENTRY_UPDATE(SUB, VALUE, MEMBER) \
+   COMMON_ENTRY_UPDATE(SUB, VALUE, MEMBER, GROUP_ARGS) \
+
+/**
+ * Macro defines a callback for STATE_ATTR_1ENTRY_ADD.
+ *
+ * @param SUB The prefix of main parameter of part attribute
+ * @param VALUE The value of part attribute
+ *
+ * @ingroup Property_Macro
+ */
+#define GROUP_ATTR_1ENTRY_CALLBACK(SUB, VALUE) \
+   COMMON_ENTRY_CALLBACK(SUB, VALUE, GROUP_ARGS) \
+
+
+
+/*****************************************************************************/
 /*                         PART 1 CHECK CONTROL                              */
 /*****************************************************************************/
 /**

-- 


Reply via email to