/* * Deactivate screen saver and reset timer if active. */ void GsResetScreenSaver(void) { MWTIMER *timer; if(screensaver_active == GR_TRUE) { screensaver_active = GR_FALSE; GsDeliverScreenSaverEvent(GR_FALSE); } if(screensaver_delay) { if((timer = GdFindTimer(GsActivateScreenSaver))) GdDestroyTimer(timer); GdAddTimer(screensaver_delay, GsActivateScreenSaver, GsActivateScreenSaver); } }
/* * Deactivate screen saver and reset timer if active. */ void GsResetScreenSaver(void) { #if MW_FEATURE_TIMERS MWTIMER *timer; #endif /* MW_FEATURE_TIMERS */ if(screensaver_active == GR_TRUE) { screensaver_active = GR_FALSE; GsDeliverScreenSaverEvent(GR_FALSE); } #if MW_FEATURE_TIMERS if(screensaver_delay) { if((timer = GdFindTimer(GsActivateScreenSaver))) GdDestroyTimer(timer); GdAddTimer(screensaver_delay, GsActivateScreenSaver, GsActivateScreenSaver); } #endif /* MW_FEATURE_TIMERS */ }
/* * Activate Screen Saver. */ void GsActivateScreenSaver(void *arg) { screensaver_active = GR_TRUE; GsDeliverScreenSaverEvent(GR_TRUE); }