uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiDisplay.h
branchRCL_3
changeset 6 10534483575f
parent 5 433cbbb6a04b
child 10 7c5dd702d6d3
--- a/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiDisplay.h	Fri Mar 12 15:47:04 2010 +0200
+++ b/uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiDisplay.h	Mon Mar 15 12:43:37 2010 +0200
@@ -790,6 +790,14 @@
     IMPORT_C CHuiTexture* ForegroundTexture() const;
     
     /**
+     * Sets foreground texture / bitmap options.
+     * @param aBlendRequired ETrue if texture should be blend, EFalse if copy
+	 *        is sufficient.
+     * @internal
+     */
+    IMPORT_C void SetForegroundTextureOptions(TBool aBlendRequired);
+    
+    /**
      * Sets bitmap which is drawn on top of the frame
      * (when used with @c SetForegroundTexture).
      * 
@@ -805,6 +813,10 @@
      */
     IMPORT_C CFbsBitmap* ForegroundBitmap() const;
     
+    /**
+     * Copy raw screen data to bitmap.
+     */
+    IMPORT_C void CopyScreenToBitmapL(CFbsBitmap* aBitmap);
     
 private:
 
@@ -1007,6 +1019,8 @@
     CFbsBitmapDevice* iForegroundBitmapDevice;
     /** Graphics context for foreground bitmap */
     CFbsBitGc* iForegroundBitmapGc;
+    /** ETrue if foreground texture should be blend, EFalse otherwise */
+    TBool iForegroundTextureTransparency;
     };
 
 #endif  // __HUIDISPLAY_H__