uiacceltk/hitchcock/Client/src/alfdirectclient.cpp
branchRCL_3
changeset 8 10534483575f
parent 0 15bf7259bb7c
child 11 46927d61fef3
child 15 4815a56da23d
--- 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
 // ---------------------------------------------------------------------------