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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs