rimmed pushed a commit to branch master.

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

commit a40df97192023f392c6c27e759e44086eb68b884
Author: Vyacheslav Reutskiy <v.reuts...@samsung.com>
Date:   Tue Jan 12 17:47:45 2016 +0200

    property_macro: add macro for the 1 the entry programm control
    
    Change-Id: I48edf8169945f705c75efd1fa61bff709e0306cc
---
 src/bin/ui/property_macros.h | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/src/bin/ui/property_macros.h b/src/bin/ui/property_macros.h
index bc1d5e2..33d154c 100644
--- a/src/bin/ui/property_macros.h
+++ b/src/bin/ui/property_macros.h
@@ -66,6 +66,7 @@ evas_object_smart_callback_add(FRAME, "clicked", 
_on_frame_click, SCROLLER);
 #define PART_ARGS , pd->part->name
 #define PART_ITEM_ARGS , pd->part->name, pd->item_name
 #define STATE_ARGS , pd->part->name, pd->part->current_state->parsed_name, 
pd->part->current_state->parsed_val
+#define PROGRAM_ARGS , pd->attributes.program.program
 
 /*****************************************************************************/
 /*                      COMMON ATTRIBUTE CONTOLS MACRO                       */
@@ -774,7 +775,40 @@ _on_group_##SUB1##_##VALUE##_change(void *data, \
 #define GROUP_ATTR_1ENTRY_CALLBACK(SUB, VALUE, VALIDATOR, DESCRIPTION) \
    COMMON_ENTRY_CALLBACK(SUB, VALUE, VALIDATOR, GROUP_ARGS, DESCRIPTION) \
 
+/*****************************************************************************/
+/*                        PROGRAM 1 ENTRY CONTROL                            */
+/*****************************************************************************/
+/**
+ * Macro defines functions that create an item with label and 1 entry for 
program
+ * attribute.
+ *
+ * @see COMMON_ENTRY_ADD
+ *
+ * @ingroup Property_Macro
+ */
+#define PROGRAM_ATTR_1ENTRY_ADD(TEXT, SUB, VALUE, MEMBER, VALIDATOR, TOOLTIP) \
+   COMMON_ENTRY_ADD(TEXT, SUB, VALUE, MEMBER, VALIDATOR, TOOLTIP)
 
+/**
+ * Macro defines a function that updates control by PROGRAM_ATTR_1ENTRY_ADD 
macro.
+ *
+ * @see COMMON_ENTRY_UPDATE
+ *
+ * @ingroup Property_Macro
+ */
+#define PROGRAM_ATTR_1ENTRY_UPDATE(SUB, VALUE, MEMBER) \
+   COMMON_ENTRY_UPDATE(SUB, VALUE, MEMBER, PROGRAM_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 PROGRAM_ATTR_1ENTRY_CALLBACK(SUB, VALUE, VALIDATOR, DESCRIPTION) \
+   COMMON_ENTRY_CALLBACK(SUB, VALUE, VALIDATOR, PROGRAM_ARGS, DESCRIPTION) \
 
 /*****************************************************************************/
 /*                         PART 1 CHECK CONTROL                              */

-- 


Reply via email to