Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_actions.h e_pointer.c e_powersave.c 


Log Message:


batery module now playes with e's powersave api :)

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_actions.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- e_actions.h 27 Jun 2007 10:57:54 -0000      1.14
+++ e_actions.h 12 Mar 2008 05:43:36 -0000      1.15
@@ -54,7 +54,7 @@
 EAPI void      e_action_del(const char *name);
 EAPI E_Action   *e_action_find(const char *name);
 
-EAPI void       e_action_predef_name_set(const char *act_grp, const char 
*act_name, const char *act_cmd, const char *act_params, const char 
*param_example, int editable); 
+EAPI void       e_action_predef_name_set(const char *act_grp, const char 
*act_name, const char *act_cmd, const char *act_params, const char 
*param_example, int editable);
 EAPI void       e_action_predef_name_del(const char *act_grp, const char 
*act_name);
 EAPI void       e_action_predef_name_all_del(void);
 EAPI Evas_List  *e_action_groups_get(void);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_pointer.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- e_pointer.c 11 Jan 2008 07:33:55 -0000      1.35
+++ e_pointer.c 12 Mar 2008 05:43:36 -0000      1.36
@@ -490,6 +490,7 @@
          edje_object_signal_emit(p->pointer_object, "e,state,mouse,active", 
"e");
        p->idle = 0;
      }
+   if (e_powersave_mode_get() >= E_POWERSAVE_MODE_MEDIUM) return;
    /* and scedule a pre-idle check in 1 second if no more events happen */
    p->idle_timer = ecore_timer_add(1.0, _e_pointer_cb_idle_timer_pre, p);
 }
@@ -506,8 +507,11 @@
      {
        p = l->data;
        _e_pointer_active_handle(p);
-       if (p->pointer_object)
-         edje_object_signal_emit(p->pointer_object, "e,action,mouse,down", 
"e");
+       if (e_powersave_mode_get() < E_POWERSAVE_MODE_EXTREME)
+         {
+            if (p->pointer_object)
+              edje_object_signal_emit(p->pointer_object, 
"e,action,mouse,down", "e");
+         }
      }
    return 1;
 }
@@ -524,8 +528,11 @@
      {
        p = l->data;
        _e_pointer_active_handle(p);
-       if (p->pointer_object)
-         edje_object_signal_emit(p->pointer_object, "e,action,mouse,up", "e");
+       if (e_powersave_mode_get() < E_POWERSAVE_MODE_EXTREME)
+         {
+            if (p->pointer_object)
+              edje_object_signal_emit(p->pointer_object, "e,action,mouse,up", 
"e");
+         }
      }
    return 1;
 }
@@ -542,8 +549,11 @@
      {
        p = l->data;
        _e_pointer_active_handle(p);
-       if (p->pointer_object)
-         edje_object_signal_emit(p->pointer_object, "e,action,mouse,move", 
"e");
+       if (e_powersave_mode_get() < E_POWERSAVE_MODE_HIGH)
+         {
+            if (p->pointer_object)
+              edje_object_signal_emit(p->pointer_object, 
"e,action,mouse,move", "e");
+         }
      }
    return 1;
 }
@@ -560,8 +570,11 @@
      {
        p = l->data;
        _e_pointer_active_handle(p);
-       if (p->pointer_object)
-         edje_object_signal_emit(p->pointer_object, "e,action,mouse,wheel", 
"e");
+       if (e_powersave_mode_get() < E_POWERSAVE_MODE_EXTREME)
+         {
+            if (p->pointer_object)
+              edje_object_signal_emit(p->pointer_object, 
"e,action,mouse,wheel", "e");
+         }
      }
    return 1;
 }
@@ -586,6 +599,14 @@
    E_Pointer *p;
 
    p = data;
+   if (e_powersave_mode_get() >= E_POWERSAVE_MODE_MEDIUM)
+     {
+       if (p->idle_poller)
+         ecore_poller_del(p->idle_poller);
+       p->idle_poller = NULL;
+       p->idle_timer = NULL;
+       return 0;
+     }
    if (!p->idle_poller)
      p->idle_poller = ecore_poller_add(ECORE_POLLER_CORE, 64,
                                       _e_pointer_cb_idle_poller, p);
@@ -600,6 +621,11 @@
    int x, y;
    
    p = data;
+   if (e_powersave_mode_get() >= E_POWERSAVE_MODE_MEDIUM)
+     {
+       p->idle_poller = NULL;
+       return 0;
+     }
    /* check if pointer actually moved since the 1 second post-mouse move idle
     * pre-timer that fetches the position */
    ecore_x_pointer_xy_get(p->win, &x, &y);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_powersave.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_powersave.c       11 Jan 2008 07:33:55 -0000      1.1
+++ e_powersave.c       12 Mar 2008 05:43:36 -0000      1.2
@@ -96,6 +96,8 @@
 {
    if (mode < powersave_mode_min) mode = powersave_mode_min;
    else if (mode > powersave_mode_max) mode = powersave_mode_max;
+   if (powersave_mode == mode) return;
+   printf("CHANGE PW SAVE MODE TO %i / %i\n", (int)mode, 
E_POWERSAVE_MODE_EXTREME);
    powersave_mode = mode;
    _e_powersave_mode_eval();
 }



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to