skins/AknSkins/srvsrc/AknsSrvClient.cpp
changeset 42 2398a337fa76
parent 21 4ab28fdd25ad
child 107 9f95a5546443
--- a/skins/AknSkins/srvsrc/AknsSrvClient.cpp	Tue Feb 02 00:52:22 2010 +0200
+++ b/skins/AknSkins/srvsrc/AknsSrvClient.cpp	Fri Mar 19 09:48:44 2010 +0200
@@ -589,10 +589,19 @@
 // RAknsSrvSession::SetSlideSetWallpaper
 // -----------------------------------------------------------------------------
 //
-EXPORT_C TInt RAknsSrvSession::SetSlideSetWallpaper(const CDesCArray& /*aFilenameArray*/)
+EXPORT_C TInt RAknsSrvSession::SetSlideSetWallpaper(const CDesCArray& aFilenameArray)
     {
-    //deprecated for 9.2 page specific wallpaper
-    return KErrNotSupported;  
+    SendReceive(EAknSkinSrvStopSSIniFileObserver);
+    TRAPD(error, DoWriteInifileL(aFilenameArray));
+    if (error)
+        {
+        return error;
+        }
+    if (aFilenameArray.MdcaCount() == 1)
+        {
+        return KErrNone;
+        }
+    return SendReceive(EAknSkinSrvSetSlideSetWP);
     }
 
 // -----------------------------------------------------------------------------