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