uiacceltk/hitchcock/coretoolkit/inc/HuiFxLayer.h
changeset 19 f5bac0badc7e
parent 13 8f67d927ea57
child 29 ac3859d43844
equal deleted inserted replaced
14:83d2d132aa58 19:f5bac0badc7e
    54 public: // effect cache
    54 public: // effect cache
    55     IMPORT_C virtual CHuiFxLayer *CloneL() const=0;
    55     IMPORT_C virtual CHuiFxLayer *CloneL() const=0;
    56     IMPORT_C virtual void SetExtRect( TRect *aExtRect )=0;
    56     IMPORT_C virtual void SetExtRect( TRect *aExtRect )=0;
    57     IMPORT_C virtual void SetVisual( CHuiVisual *aVisual )=0;
    57     IMPORT_C virtual void SetVisual( CHuiVisual *aVisual )=0;
    58     IMPORT_C virtual void SetVisual( MHuiEffectable *aVisual )=0;
    58     IMPORT_C virtual void SetVisual( MHuiEffectable *aVisual )=0;
       
    59     virtual TBool FxmlUsesOpaqueHint() const { return EFalse; }
    59     IMPORT_C void CopyFromL(const CHuiFxLayer *aOldLayer);
    60     IMPORT_C void CopyFromL(const CHuiFxLayer *aOldLayer);
    60 
    61 
    61 
    62 
    62     // Internal flag to tell wheter layer is animated
    63     // Internal flag to tell wheter layer is animated
    63     virtual TBool IsAnimated() const;
    64     virtual TBool IsAnimated() const;
    76     TBool IsMarginEnabled() const;
    77     TBool IsMarginEnabled() const;
    77     
    78     
    78     // Internal flag to tell wheter transparency is enabled
    79     // Internal flag to tell wheter transparency is enabled
    79     virtual TBool IsSemitransparent() const;
    80     virtual TBool IsSemitransparent() const;
    80     
    81     
    81     virtual void FxmlVisualInputs(RArray<THuiFxVisualSrcType> &aArray) { }
    82     virtual void FxmlVisualInputs(RArray<THuiFxVisualSrcType> & /*aArray*/) { }
    82     
    83     
    83     TBool AlwaysReadSurfacePixels() const;
    84     TBool AlwaysReadSurfacePixels() const;
    84     virtual void SetAlwaysReadSurfacePixels(TBool aAlwaysReadSurfacePixels);
    85     virtual void SetAlwaysReadSurfacePixels(TBool aAlwaysReadSurfacePixels);
    85     
    86     
    86 protected:
    87 protected: