svgtopt/gfx2d/inc/Gfx2dGcInterface.h
branchRCL_3
changeset 18 1902ade171ab
parent 17 db5c883ad1c5
equal deleted inserted replaced
17:db5c883ad1c5 18:1902ade171ab
    32 #include "GfxColor.h"
    32 #include "GfxColor.h"
    33 
    33 
    34 #include "SvgBitmapFontProvider.h"
    34 #include "SvgBitmapFontProvider.h"
    35 class MGfxShape;
    35 class MGfxShape;
    36 class MGfxPaint;
    36 class MGfxPaint;
    37 class CSvgtBitmap;
       
    38 
    37 
    39 typedef enum
    38 typedef enum
    40 {
    39 {
    41     SVG_CAP_BUTT                    = 0,
    40     SVG_CAP_BUTT                    = 0,
    42     SVG_CAP_ROUND                   = 1,
    41     SVG_CAP_ROUND                   = 1,
   346          * @param
   345          * @param
   347          * @return
   346          * @return
   348          */
   347          */
   349         virtual void UpdateFramebufferL( CFbsBitmap* aFrameBuffer, CFbsBitmap* aMask ) = 0;
   348         virtual void UpdateFramebufferL( CFbsBitmap* aFrameBuffer, CFbsBitmap* aMask ) = 0;
   350         virtual void UpdateFramebufferL( CFbsBitmap* aFrameBuffer, CFbsBitmap* aMask,TSize aFrameBufferSize,TDisplayMode aFrameBufferMode,TDisplayMode aMaskDspMode ) =0;
   349         virtual void UpdateFramebufferL( CFbsBitmap* aFrameBuffer, CFbsBitmap* aMask,TSize aFrameBufferSize,TDisplayMode aFrameBufferMode,TDisplayMode aMaskDspMode ) =0;
   351 
       
   352         
       
   353         virtual void UpdateFramebufferL( CSvgtBitmap* /*aFrameBuffer*/, CSvgtBitmap* /*aMask*/ ){}
       
   354         virtual void UpdateFramebufferL( CSvgtBitmap* /*aFrameBuffer*/, CSvgtBitmap* /*aMask*/,TSize /*aFrameBufferSize*/,TDisplayMode /*aFrameBufferMode*/,TDisplayMode /*aMaskDspMode*/ ){}
       
   355         /**
   350         /**
   356          * Blend aFrameBuffer with background buffer using the opacity value
   351          * Blend aFrameBuffer with background buffer using the opacity value
   357          *
   352          *
   358          * @since 1.0
   353          * @since 1.0
   359          * @param aFrameBuffer: Buffer to be blended with background
   354          * @param aFrameBuffer: Buffer to be blended with background
   368           * @since
   363           * @since
   369           * @param aMask: pointer to the mask
   364           * @param aMask: pointer to the mask
   370           * @return
   365           * @return
   371           */
   366           */
   372 		virtual void GenerateMask(CFbsBitmap* aMask)=0;
   367 		virtual void GenerateMask(CFbsBitmap* aMask)=0;
   373         virtual void GenerateMask(CSvgtBitmap* /*aMask*/){};
       
   374 
   368 
   375 		  /**
   369 		  /**
   376          * Set the fill opacity value
   370          * Set the fill opacity value
   377         *
   371         *
   378          * @since 1.0
   372          * @since 1.0