Enlightenment CVS committal Author : devilhorns Project : e_modules Module : mixer
Dir : e_modules/mixer Modified Files: e_mod_main.c Log Message: Proper setting of icon on initial startup of module. =================================================================== RCS file: /cvs/e/e_modules/mixer/e_mod_main.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -3 -r1.26 -r1.27 --- e_mod_main.c 11 Sep 2006 19:14:56 -0000 1.26 +++ e_mod_main.c 12 Sep 2006 10:41:56 -0000 1.27 @@ -82,6 +82,19 @@ /* Defer this until after the mixer system has been setup */ ci = _mixer_config_item_get(id); if (!ci->id) ci->id = evas_stringshare_add(id); + + if ((mixer->mix_sys->get_volume) && (ci->card_id != 0) && (ci->channel_id != 0)) + { + int ret; + + ret = mixer->mix_sys->get_volume(ci->card_id, ci->channel_id); + if (ret < 33) + edje_object_signal_emit(mixer->base, "low", ""); + else if ((ret >= 34) && (ret < 66)) + edje_object_signal_emit(mixer->base, "medium", ""); + else if (ret > 66) + edje_object_signal_emit(mixer->base, "high", ""); + } gcc = e_gadcon_client_new(gc, name, id, style, mixer->base); gcc->data = inst; @@ -477,7 +490,13 @@ { vol = inst->mixer->mix_sys->get_volume(ci->card_id, ci->channel_id); v = (1.0 - ((double)vol / 100)); - e_slider_value_set(win->slider, v); + e_slider_value_set(win->slider, v); + if (vol < 33) + edje_object_signal_emit(inst->mixer->base, "low", ""); + else if ((vol >= 34) && (vol < 66)) + edje_object_signal_emit(inst->mixer->base, "medium", ""); + else if (vol > 66) + edje_object_signal_emit(inst->mixer->base, "high", ""); } } @@ -642,7 +661,6 @@ else if (val > 66) edje_object_signal_emit(mixer->base, "high", ""); } - } } ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs