diff -r 8f67d927ea57 -r 83d2d132aa58 uiacceltk/hitchcock/Client/src/alfdirectclient.cpp --- a/uiacceltk/hitchcock/Client/src/alfdirectclient.cpp Fri Mar 19 09:43:21 2010 +0200 +++ b/uiacceltk/hitchcock/Client/src/alfdirectclient.cpp Fri Apr 16 15:56:24 2010 +0300 @@ -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 // ---------------------------------------------------------------------------