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

Reply via email to