uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h
branchRCL_3
changeset 8 10534483575f
parent 0 15bf7259bb7c
child 50 1801340c26a2
--- a/uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h	Fri Mar 12 15:47:04 2010 +0200
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfwindow.h	Mon Mar 15 12:43:37 2010 +0200
@@ -255,6 +255,39 @@
      * @param Duration to new opacity value
      */
     IMPORT_C void SetOpacity(TReal32 aOpacity, TUint aDuration = 0) __SOFTFP;
+
+    /**
+     * Window area
+	 * @param aOrigin origin of shape.
+	 * @param aRegion window shape.
+     */
+    void SetWindowArea(const TPoint& aOrigin, const TRegion& aRegion);
+    
+	/**
+	 * Reset current window area.
+	 */
+    void SetWindowArea();
+
+    /**
+	 * Set transparency alpha channel.
+	 * @param aActive ETrue if transparency alpha channel enabled, EFalse if not.
+	 */
+    void SetTransparencyAlphaChannel(TBool aActive);
+
+    /**
+	 * Returns transparency alpha channel.
+	 */
+    TBool TransparencyAlphaChannel() const;
+
+    /**
+     * Returns ETrue if included to visibility calculation. EFalse otherwise.
+     */
+    TBool IsIncludedToVisibilityCalculation() const;
+    
+    /**
+     * Include to visibility calculation.
+     */
+    void IncludeToVisibilityCalculation(TBool aActive);
     
     public: // utils
     
@@ -356,6 +389,9 @@
 
     TAlfWindowCommandBufferAttributes* CreateWindowCommandBufferAttributes(TInt& aIndex);
 
+    TAny* CreateSetWindowAreaL(TInt& aOffset, TInt aScreenNumber, 
+        const TPoint& aOrigin, const TRegion& aRegion);
+
     void CreateInBufferL();
 
 private: