uiacceltk/hitchcock/coretoolkit/inc/HuiFxVisualLayer.h
branchRCL_3
changeset 17 c9d868f1e20c
parent 13 3a60ebea00d0
child 18 1801340c26a2
equal deleted inserted replaced
15:cd0ae4656946 17:c9d868f1e20c
    41     IMPORT_C MHuiFxParameter* Parameter(const TDesC& aName);
    41     IMPORT_C MHuiFxParameter* Parameter(const TDesC& aName);
    42     void SetSourceType( const THuiFxVisualSrcType aSrcType );
    42     void SetSourceType( const THuiFxVisualSrcType aSrcType );
    43     THuiFxVisualSrcType SourceType() const;
    43     THuiFxVisualSrcType SourceType() const;
    44     void SetExtBitmapFileL( TDesC& aFilename );
    44     void SetExtBitmapFileL( TDesC& aFilename );
    45     TBool IsSemitransparent() const;
    45     TBool IsSemitransparent() const;
       
    46     
       
    47     void SetVisualContentState(TBool aChanged, TBool aOpaque);
    46     
    48     
    47 public: // effect cache
    49 public: // effect cache
    48     IMPORT_C CHuiFxVisualLayer *CloneL() const;
    50     IMPORT_C CHuiFxVisualLayer *CloneL() const;
    49     IMPORT_C void SetExtRect( TRect *aExtRect );
    51     IMPORT_C void SetExtRect( TRect *aExtRect );
    50     IMPORT_C void SetVisual( CHuiVisual *aVisual );
    52     IMPORT_C void SetVisual( CHuiVisual *aVisual );
    95     TReal32             iSkewOriginZ;
    97     TReal32             iSkewOriginZ;
    96     
    98     
    97     HBufC* iExtBitmapFile;
    99     HBufC* iExtBitmapFile;
    98     TReal32 iOpacity;
   100     TReal32 iOpacity;
    99     TBool iOpaqueHint;
   101     TBool iOpaqueHint;
       
   102     
       
   103     CHuiFxEngine*  iEngine;     // not own 
       
   104     CHuiFxRenderbuffer* iRenderBuffer; // owned
       
   105     TBool iVisualContentChanged;
       
   106     TBool iVisualContentOpaque;
   100     };
   107     };
   101 
   108 
   102 #endif /*HUIFXVISUALLAYER_*/
   109 #endif /*HUIFXVISUALLAYER_*/