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

Reply via email to