--- 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<TSize> sizePckg(aSize);
+ TPckg<TInt> 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
// ---------------------------------------------------------------------------