Enlightenment CVS committal

Author  : devilhorns
Project : e_modules
Module  : cpu

Dir     : e_modules/cpu


Modified Files:
        cpu.png module_icon.png e_mod_main.h e_mod_main.c 


Log Message:
Fix graph drawing over text. Thanks to kingrayray for his graphical
assistance again :). Text in the center of the image has been removed.

===================================================================
RCS file: /cvsroot/enlightenment/e_modules/cpu/cpu.png,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
Binary files /tmp/cvsmOd5Lq and /tmp/cvsKivCH7 differ
===================================================================
RCS file: /cvsroot/enlightenment/e_modules/cpu/module_icon.png,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
Binary files /tmp/cvsY61xHx and /tmp/cvs7HEUUe differ
===================================================================
RCS file: /cvsroot/enlightenment/e_modules/cpu/e_mod_main.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_mod_main.h        27 Feb 2006 20:04:57 -0000      1.4
+++ e_mod_main.h        27 Feb 2006 21:42:31 -0000      1.5
@@ -42,6 +42,7 @@
    Evas_Object *cpu_obj;
    Evas_Object *event_obj;
    Evas_Object *chart_obj;
+   Evas_Object *txt_obj;
    
    Ecore_Timer *monitor;
    
===================================================================
RCS file: /cvsroot/enlightenment/e_modules/cpu/e_mod_main.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- e_mod_main.c        27 Feb 2006 20:07:54 -0000      1.9
+++ e_mod_main.c        27 Feb 2006 21:42:31 -0000      1.10
@@ -233,6 +233,7 @@
        snprintf(buf, sizeof(buf), PACKAGE_DATA_DIR"/cpu.edj"); 
        edje_object_file_set(o, buf, "modules/cpu/main");
      }   
+   evas_object_pass_events_set(o, 1);
    evas_object_show(o);
 
    o = edje_object_add(cf->evas);
@@ -242,10 +243,23 @@
    evas_object_pass_events_set(o, 1);
    evas_object_color_set(o, 255, 255, 255, 255);
    evas_object_show(o);
+
+   o = edje_object_add(cf->evas);
+   cf->txt_obj = o;
+   if (!e_theme_edje_object_set(o, "base/theme/modules/cpu", 
"modules/cpu/text")) 
+     {
+       snprintf(buf, sizeof(buf), PACKAGE_DATA_DIR"/cpu.edj"); 
+       edje_object_file_set(o, buf, "modules/cpu/text");
+     }      
+   evas_object_layer_set(o, 2);
+   evas_object_repeat_events_set(o, 0);
+   evas_object_pass_events_set(o, 1);
+   evas_object_color_set(o, 255, 255, 255, 255);
+   evas_object_show(o);
    
    o = evas_object_rectangle_add(cf->evas);
    cf->event_obj = o;
-   evas_object_layer_set(o, 2);
+   evas_object_layer_set(o, 3);
    evas_object_repeat_events_set(o, 1);
    evas_object_color_set(o, 0, 0, 0, 0);
    evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, 
_cpu_face_cb_mouse_down, cf);
@@ -262,6 +276,7 @@
    e_gadman_client_min_size_set(cf->gmc, 45, 50);
    e_gadman_client_max_size_set(cf->gmc, 128, 128);
    e_gadman_client_auto_size_set(cf->gmc, 45, 50);
+   e_gadman_client_aspect_set(cf->gmc, 1.0, 1.0);
    e_gadman_client_align_set(cf->gmc, 1.0, 1.0);
    e_gadman_client_resize(cf->gmc, 45, 50);
    e_gadman_client_change_func_set(cf->gmc, _cpu_face_cb_gmc_change, cf);
@@ -301,6 +316,7 @@
    evas_object_show(cf->cpu_obj);
    evas_object_show(cf->chart_obj);
    evas_object_show(cf->event_obj);
+   evas_object_show(cf->txt_obj);
 }
 
 static void
@@ -311,6 +327,7 @@
    evas_object_hide(cf->event_obj);
    evas_object_hide(cf->chart_obj);
    evas_object_hide(cf->cpu_obj);
+   evas_object_hide(cf->txt_obj);   
 }
 
 static void 
@@ -328,6 +345,8 @@
      _cpu_face_graph_clear(cf);
    if (cf->chart_obj)
      evas_object_del(cf->chart_obj);
+   if (cf->txt_obj)
+     evas_object_del(cf->txt_obj);
    
    if (cf->gmc) 
      {
@@ -354,20 +373,18 @@
        evas_object_move(cf->chart_obj, x, y);
        evas_object_move(cf->event_obj, x, y);
        evas_object_move(cf->cpu_obj, x, y);
+       evas_object_move(cf->txt_obj, x, y);    
        evas_object_resize(cf->chart_obj, w, h);
        evas_object_resize(cf->event_obj, w, h);
        evas_object_resize(cf->cpu_obj, w, h);
+       evas_object_resize(cf->txt_obj, w, h);  
        _cpu_face_graph_clear(cf);
-       /*
-       if (cf->monitor)
-         ecore_timer_del(cf->monitor);
-       cf->monitor = ecore_timer_add((double)cf->cpu->conf->check_interval, 
_cpu_face_update_values, cf);
-        */
        break;
       case E_GADMAN_CHANGE_RAISE:
        evas_object_raise(cf->cpu_obj);
        evas_object_raise(cf->chart_obj);
        evas_object_raise(cf->event_obj);
+       evas_object_raise(cf->txt_obj); 
        break;
       default:
        break;
@@ -424,11 +441,11 @@
 
    if (cf->cpu->conf->show_text) 
      {
-       snprintf(str, sizeof(str), "%d %%", val);
-       edje_object_part_text_set(cf->cpu_obj, "in-text", str);   
+       snprintf(str, sizeof(str), "%d%%", val);
+       edje_object_part_text_set(cf->txt_obj, "in-text", str);   
      }
    else
-     edje_object_part_text_set(cf->cpu_obj, "in-text", "");   
+     edje_object_part_text_set(cf->txt_obj, "in-text", "");   
      
    if (cf->cpu->conf->show_graph) 
      _cpu_face_graph_values(cf, val);
@@ -537,7 +554,7 @@
    else 
      {
        evas_object_line_xy_set(o, (x + w), (y + h), (x + w), ((y + h) - v));
-       evas_object_color_set(o, 255, 0, 0, 150);
+       evas_object_color_set(o, 255, 0, 0, 100);
        evas_object_pass_events_set(o, 1);
        evas_object_show(o);
      }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to