Enlightenment CVS committal Author : raster Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_x Modified Files: Ecore_X.h ecore_x.c ecore_x_events.c ecore_x_private.h ecore_x_screensaver.c Log Message: so ravenlock gets his screensaver stuff in =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v retrieving revision 1.185 retrieving revision 1.186 diff -u -3 -r1.185 -r1.186 --- Ecore_X.h 20 Mar 2007 00:54:49 -0000 1.185 +++ Ecore_X.h 4 Apr 2007 11:43:29 -0000 1.186 @@ -981,7 +981,6 @@ EAPI void ecore_x_kill(Ecore_X_Window win); EAPI Ecore_X_Time ecore_x_current_time_get(void); -EAPI Ecore_X_Time ecore_x_current_user_activity_time_get(void); EAPI void ecore_x_error_handler_set(void (*func) (void *data), const void *data); EAPI void ecore_x_io_error_handler_set(void (*func) (void *data), const void *data); @@ -1374,6 +1373,7 @@ EAPI int ecore_x_xinerama_screen_geometry_get(int screen, int *x, int *y, int *w, int *h); EAPI int ecore_x_screensaver_event_available_get(void); +EAPI int ecore_x_screensaver_idle_time_get(void); EAPI void ecore_x_screensaver_set(int timeout, int interval, int blank, int expose); EAPI void ecore_x_screensaver_timeout_set(double timeout); EAPI double ecore_x_screensaver_timeout_get(void); =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v retrieving revision 1.126 retrieving revision 1.127 diff -u -3 -r1.126 -r1.127 --- ecore_x.c 20 Mar 2007 00:54:49 -0000 1.126 +++ ecore_x.c 4 Apr 2007 11:43:29 -0000 1.127 @@ -37,7 +37,6 @@ Display *_ecore_x_disp = NULL; double _ecore_x_double_click_time = 0.25; Time _ecore_x_event_last_time = 0; -Time _ecore_x_event_last_user_activity_time = 0; Window _ecore_x_event_last_win = 0; int _ecore_x_event_last_root_x = 0; int _ecore_x_event_last_root_y = 0; @@ -648,16 +647,6 @@ ecore_x_current_time_get(void) { return _ecore_x_event_last_time; -} - -/* - * Return the last time a *USER* generated an event - * Should corespond to key-down, key-up, mouse-down, mouse-up, mouse move - */ -EAPI Ecore_X_Time -ecore_x_current_user_activity_time_get() -{ - return _ecore_x_event_last_user_activity_time; } static int =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x_events.c,v retrieving revision 1.94 retrieving revision 1.95 diff -u -3 -r1.94 -r1.95 --- ecore_x_events.c 13 Feb 2007 16:24:37 -0000 1.94 +++ ecore_x_events.c 4 Apr 2007 11:43:29 -0000 1.95 @@ -228,7 +228,6 @@ e->time = xevent->xkey.time; e->modifiers = xevent->xkey.state; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; ecore_event_add(ECORE_X_EVENT_KEY_DOWN, e, _ecore_x_event_free_key_down, NULL); } @@ -280,7 +279,6 @@ e->time = xevent->xkey.time; e->modifiers = xevent->xkey.state; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; ecore_event_add(ECORE_X_EVENT_KEY_UP, e, _ecore_x_event_free_key_up, NULL); } @@ -334,7 +332,6 @@ e->event_win = xevent->xbutton.window; e->time = xevent->xbutton.time; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; @@ -379,7 +376,6 @@ e->event_win = xevent->xbutton.window; e->time = xevent->xbutton.time; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; @@ -435,7 +431,6 @@ if (!e->double_click && !e->triple_click) _ecore_x_mouse_up_count = 0; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; @@ -502,7 +497,6 @@ e->event_win = xevent->xbutton.window; e->time = xevent->xbutton.time; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; @@ -544,7 +538,6 @@ e->triple_click = 1; } _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; @@ -570,7 +563,6 @@ e->event_win = xevent->xmotion.window; e->time = xevent->xmotion.time; _ecore_x_event_last_time = e->time; - _ecore_x_event_last_user_activity_time = e->time; _ecore_x_event_last_win = e->win; _ecore_x_event_last_root_x = e->root.x; _ecore_x_event_last_root_y = e->root.y; =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x_private.h,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- ecore_x_private.h 21 Mar 2007 03:03:33 -0000 1.60 +++ ecore_x_private.h 4 Apr 2007 11:43:29 -0000 1.61 @@ -134,7 +134,6 @@ extern Display *_ecore_x_disp; extern double _ecore_x_double_click_time; extern Time _ecore_x_event_last_time; -extern Time _ecore_x_event_last_user_activity_time; extern Window _ecore_x_event_last_win; extern int _ecore_x_event_last_root_x; extern int _ecore_x_event_last_root_y; =================================================================== RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x_screensaver.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- ecore_x_screensaver.c 14 Mar 2007 12:11:21 -0000 1.9 +++ ecore_x_screensaver.c 4 Apr 2007 11:43:29 -0000 1.10 @@ -31,6 +31,24 @@ return _screensaver_available; } +EAPI int +ecore_x_screensaver_idle_time_get(void) +{ +#ifdef ECORE_XSS + XScreenSaverInfo *xss; + int idle; + + xss = XScreenSaverAllocInfo(); + XScreenSaverQueryInfo(_ecore_x_disp, RootWindow(_ecore_x_disp, DefaultScreen(_ecore_x_disp)), xss); + idle = xss->idle / 1000; + XFree(xss); + + return idle; +#endif + + return 0; +} + EAPI void ecore_x_screensaver_set(int timeout, int interval, int blank, int expose) { ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs