diff -r 433cbbb6a04b -r 10534483575f uiacceltk/hitchcock/Client/src/alfdirectclient.cpp --- a/uiacceltk/hitchcock/Client/src/alfdirectclient.cpp Fri Mar 12 15:47:04 2010 +0200 +++ b/uiacceltk/hitchcock/Client/src/alfdirectclient.cpp Mon Mar 15 12:43:37 2010 +0200 @@ -68,6 +68,49 @@ return SendReceive(EAlfForceSwRendering, TIpcArgs(aEnabled)); } +TInt RAlfDirectClient::GetSizeAndRotation(TSize& aSize, TInt& aRotation) + { + if (!Handle()) + { + TRAPD(err, OpenL()); + if (err) + { + return err; + } + } + + TPckg sizePckg(aSize); + TPckg rotationPckg(aRotation); + return SendReceive(EAlfGetSizeAndRotation, TIpcArgs(&sizePckg, &rotationPckg)); + } + +TInt RAlfDirectClient::ReadPixels(TInt aBitmapHandle) + { + if (!Handle()) + { + TRAPD(err, OpenL()); + if (err) + { + return err; + } + } + + return SendReceive(EAlfReadPixels, TIpcArgs(aBitmapHandle)); + } + +EXPORT_C TInt RAlfDirectClient::BlankScreen( TBool aEnabled ) + { + if (!Handle()) + { + TRAPD(err, OpenL()); + if (err) + { + return err; + } + } + return SendReceive(EAlfBlankScreen, TIpcArgs(aEnabled)); + } + // --------------------------------------------------------------------------- // Constructor // ---------------------------------------------------------------------------