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