Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        ecore_x_screensaver.c 


Log Message:
For all who writes X wrappers. If a user decides to not link against a
library, the functions will not resolve at link time. So we need to wrap
them in cpp #ifdef's.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_x/ecore_x_screensaver.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- ecore_x_screensaver.c       13 Feb 2007 16:24:37 -0000      1.6
+++ ecore_x_screensaver.c       14 Mar 2007 01:40:16 -0000      1.7
@@ -14,90 +14,117 @@
 {
 #ifdef ECORE_XSS
    return 1;
-#endif
+#else
    return 0;
+#endif
 }
 
 EAPI void
 ecore_x_screensaver_set(int timeout, int interval, int blank, int expose)
 {
+#ifdef ECORE_XSS
    XSetScreenSaver(_ecore_x_disp, timeout, interval, blank, expose); 
+#endif
 }
 
 EAPI void
 ecore_x_screensaver_timeout_set(double timeout)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
    XSetScreenSaver(_ecore_x_disp, (int)timeout, 
                   pint, pblank, pexpo);
+#endif
 }
 
 EAPI double
 ecore_x_screensaver_timeout_get(void)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
    return (double)pto;
+#else
+   return 0;
+#endif
 }
 
 EAPI void
 ecore_x_screensaver_blank_set(double blank)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
    XSetScreenSaver(_ecore_x_disp, pto, 
                   pint, (int)blank, pexpo);
+#endif
 }
 
 EAPI double
 ecore_x_screensaver_blank_get(void)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
    return (double)pblank;
+#else
+   return 0;
+#endif
 }
 
 EAPI void
 ecore_x_screensaver_expose_set(double expose)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
    XSetScreenSaver(_ecore_x_disp, pto, 
                   pint, pblank, (int)expose);
+#endif
 }
 
 EAPI double
 ecore_x_screensaver_expose_get(void)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
    return (double)pexpo;
+#else
+   return 0;
+#endif
 }
 
 EAPI void
 ecore_x_screensaver_interval_set(double interval)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);  
    XSetScreenSaver(_ecore_x_disp, pto, 
                   (int)interval, pblank, pexpo);
+#endif
 }
 
 EAPI double
 ecore_x_screensaver_interval_get(void)
 {
+#ifdef ECORE_XSS
    int pto, pint, pblank, pexpo;
    
    XGetScreenSaver(_ecore_x_disp, &pto, &pint, &pblank, &pexpo);
    return (double)pint;
+#else
+   return 0;
+#endif
 }
 
 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