seoz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=684d5dd420c7664baf07223212d32d8b386253d1

commit 684d5dd420c7664baf07223212d32d8b386253d1
Author: Daniel Juyung Seo <[email protected]>
Date:   Thu May 1 18:37:58 2014 +0900

    config: introduced a global CHECK_ADD macro for elementary config.
---
 src/bin/config.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/bin/config.c b/src/bin/config.c
index 1c09355..9ba5302 100644
--- a/src/bin/config.c
+++ b/src/bin/config.c
@@ -85,6 +85,16 @@ struct _Fonts_Data
     }                                                               \
   while (0)
 
+#define CHECK_ADD(_label, _desc, _cb)  \
+   ck = elm_check_add(win); \
+   elm_object_text_set(ck, _label); \
+   elm_object_tooltip_text_set(ck, _desc); \
+   evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0); \
+   evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5); \
+   elm_box_pack_end(bx, ck); \
+   evas_object_show(ck); \
+   evas_object_smart_callback_add(ck, "changed", _cb, NULL);
+
 static int quiet = 0;
 static int interactive = 1;
 
@@ -1518,14 +1528,8 @@ _status_config_audio(Evas_Object *win,
    evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, 0.5);
 
 #define MUTE_CHECK(_label, _chan, _cb)  \
-   ck = elm_check_add(win); \
-   elm_object_text_set(ck, _label); \
-   evas_object_size_hint_weight_set(ck, EVAS_HINT_EXPAND, 0.0); \
-   evas_object_size_hint_align_set(ck, EVAS_HINT_FILL, 0.5); \
-   elm_check_state_set(ck, elm_config_audio_mute_get(_chan)); \
-   elm_box_pack_end(bx, ck); \
-   evas_object_show(ck); \
-   evas_object_smart_callback_add(ck, "changed", _cb, NULL);
+   CHECK_ADD(_label, NULL, _cb) \
+   elm_check_state_set(ck, elm_config_audio_mute_get(_chan));
 
    MUTE_CHECK("Mute Effects", EDJE_CHANNEL_EFFECT, mute_effect_change);
    MUTE_CHECK("Mute Background", EDJE_CHANNEL_BACKGROUND, 
mute_background_change);

-- 


Reply via email to