uiaccelerator_plat/alf_core_toolkit_api/inc/uiacceltk/HuiDisplay.h
branchRCL_3
changeset 6 10534483575f
parent 5 433cbbb6a04b
child 10 7c5dd702d6d3
equal deleted inserted replaced
5:433cbbb6a04b 6:10534483575f
   788      * Gets texture which is drawn on top of the the frame.
   788      * Gets texture which is drawn on top of the the frame.
   789      */     
   789      */     
   790     IMPORT_C CHuiTexture* ForegroundTexture() const;
   790     IMPORT_C CHuiTexture* ForegroundTexture() const;
   791     
   791     
   792     /**
   792     /**
       
   793      * Sets foreground texture / bitmap options.
       
   794      * @param aBlendRequired ETrue if texture should be blend, EFalse if copy
       
   795 	 *        is sufficient.
       
   796      * @internal
       
   797      */
       
   798     IMPORT_C void SetForegroundTextureOptions(TBool aBlendRequired);
       
   799     
       
   800     /**
   793      * Sets bitmap which is drawn on top of the frame
   801      * Sets bitmap which is drawn on top of the frame
   794      * (when used with @c SetForegroundTexture).
   802      * (when used with @c SetForegroundTexture).
   795      * 
   803      * 
   796      * This bitmap is modified before visuals are rendered;
   804      * This bitmap is modified before visuals are rendered;
   797      * dirty areas are cleared. Thus, the bitmap should 
   805      * dirty areas are cleared. Thus, the bitmap should 
   803     /**
   811     /**
   804      * Retuns foreground bitmap set in @c SetForegroundBitmapL.
   812      * Retuns foreground bitmap set in @c SetForegroundBitmapL.
   805      */
   813      */
   806     IMPORT_C CFbsBitmap* ForegroundBitmap() const;
   814     IMPORT_C CFbsBitmap* ForegroundBitmap() const;
   807     
   815     
       
   816     /**
       
   817      * Copy raw screen data to bitmap.
       
   818      */
       
   819     IMPORT_C void CopyScreenToBitmapL(CFbsBitmap* aBitmap);
   808     
   820     
   809 private:
   821 private:
   810 
   822 
   811     /**
   823     /**
   812      * Uploads foreground bitmap to texture.
   824      * Uploads foreground bitmap to texture.
  1005     CFbsBitmap* iForegroundBitmap;
  1017     CFbsBitmap* iForegroundBitmap;
  1006     /** Device for foreground bitmap */
  1018     /** Device for foreground bitmap */
  1007     CFbsBitmapDevice* iForegroundBitmapDevice;
  1019     CFbsBitmapDevice* iForegroundBitmapDevice;
  1008     /** Graphics context for foreground bitmap */
  1020     /** Graphics context for foreground bitmap */
  1009     CFbsBitGc* iForegroundBitmapGc;
  1021     CFbsBitGc* iForegroundBitmapGc;
       
  1022     /** ETrue if foreground texture should be blend, EFalse otherwise */
       
  1023     TBool iForegroundTextureTransparency;
  1010     };
  1024     };
  1011 
  1025 
  1012 #endif  // __HUIDISPLAY_H__
  1026 #endif  // __HUIDISPLAY_H__