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_screensaver.c 


Log Message:


custom screensaver patches

===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/Ecore_X.h,v
retrieving revision 1.180
retrieving revision 1.181
diff -u -3 -r1.180 -r1.181
--- Ecore_X.h   19 Dec 2006 06:51:51 -0000      1.180
+++ Ecore_X.h   29 Dec 2006 02:56:33 -0000      1.181
@@ -1367,6 +1367,12 @@
 EAPI int                 ecore_x_screensaver_event_available_get(void);
 EAPI void                ecore_x_screensaver_timeout_set(double timeout);
 EAPI double              ecore_x_screensaver_timeout_get(void);
+EAPI void                ecore_x_screensaver_blank_set(double timeout);
+EAPI double              ecore_x_screensaver_blank_get(void);
+EAPI void                ecore_x_screensaver_expose_set(double timeout);
+EAPI double              ecore_x_screensaver_expose_get(void);
+EAPI void                ecore_x_screensaver_interval_set(double timeout);
+EAPI double              ecore_x_screensaver_interval_get(void);
 EAPI void                ecore_x_screensaver_event_listen_set(int on);
 
 /* FIXME: these funcs need categorising */
===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x_screensaver.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ecore_x_screensaver.c       5 Nov 2006 15:14:49 -0000       1.4
+++ ecore_x_screensaver.c       29 Dec 2006 02:56:33 -0000      1.5
@@ -23,7 +23,7 @@
 {
    int pto, pint, pblank, pexpo;
    
-   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
    XSetScreenSaver(_ecore_x_disp, (int)timeout, 
                   pint, pblank, pexpo);
 }
@@ -35,6 +35,63 @@
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
    return (double)pto;
+}
+
+EAPI void
+ecore_x_screensaver_blank_set(double blank)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
+   XSetScreenSaver(_ecore_x_disp, pto, 
+                  pint, (int)blank, pexpo);
+}
+
+EAPI double
+ecore_x_screensaver_blank_get(void)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
+   return (double)pblank;
+}
+
+EAPI void
+ecore_x_screensaver_expose_set(double expose)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
+   XSetScreenSaver(_ecore_x_disp, pto, 
+                  pint, pblank, (int)expose);
+}
+
+EAPI double
+ecore_x_screensaver_expose_get(void)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
+   return (double)pexpo;
+}
+
+EAPI void
+ecore_x_screensaver_interval_set(double interval)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
+   XSetScreenSaver(_ecore_x_disp, pto, 
+                  (int)interval, pblank, pexpo);
+}
+
+EAPI double
+ecore_x_screensaver_interval_get(void)
+{
+   int pto, pint, pblank, pexpo;
+   
+   XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
+   return (double)pint;
 }
 
 EAPI void



-------------------------------------------------------------------------
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