diff -r e4e3998ddda2 -r 9f95a5546443 uiresources_plat/cdl_api/tsrc/src/testdomcdl.cpp --- a/uiresources_plat/cdl_api/tsrc/src/testdomcdl.cpp Tue Aug 31 16:13:36 2010 +0300 +++ b/uiresources_plat/cdl_api/tsrc/src/testdomcdl.cpp Wed Sep 01 12:19:53 2010 +0100 @@ -20,6 +20,7 @@ // INCLUDE FILES #include #include +#include #include #include "testdomcdl.h" @@ -101,6 +102,8 @@ SendTestClassVersion(); + TurnOffScreenSaver(); + _LIT( KResourceFile, "c:\\resource\\testdomcdl.rsc" ); iOffset = CCoeEnv::Static()->AddResourceFileL( KResourceFile ); @@ -155,6 +158,33 @@ { return ( CScriptBase* ) CTestDomCdl::NewL( aTestModuleIf ); } + +// ----------------------------------------------------------------------------- +// Turn off ScreenSaver +// ----------------------------------------------------------------------------- +// +void CTestDomCdl::TurnOffScreenSaver() + { + TInt err1 = RProperty::Get( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + iOldScreenSaverProperty ); + TInt err2 = RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + KScreenSaverAllowScreenSaver ); + RDebug::Printf( "screensaver property=%d err1=%d err2=%d\n", + iOldScreenSaverProperty, err1, err2 ); + } + +// ----------------------------------------------------------------------------- +// Restore ScreenSaver +// ----------------------------------------------------------------------------- +// +void CTestDomCdl::RestoreScreenSaver() + { + RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + iOldScreenSaverProperty ); + User::ResetInactivityTime(); + } + + // End of File