uiacceltk/hitchcock/coretoolkit/inc/HuiFxGroupLayer.h
branchRCL_3
changeset 20 31fccae4f8a7
parent 19 e5af45d51884
equal deleted inserted replaced
19:e5af45d51884 20:31fccae4f8a7
    25 class CHuiFxGroupLayer: public CHuiFxLayer
    25 class CHuiFxGroupLayer: public CHuiFxLayer
    26     {
    26     {
    27 public:
    27 public:
    28     IMPORT_C ~CHuiFxGroupLayer();
    28     IMPORT_C ~CHuiFxGroupLayer();
    29     IMPORT_C static CHuiFxGroupLayer* NewL(TBool aIsRoot = EFalse);
    29     IMPORT_C static CHuiFxGroupLayer* NewL(TBool aIsRoot = EFalse);
       
    30     IMPORT_C void ReleaseAllCachedRenderTargets(CHuiFxEngine& aEngine);
    30     IMPORT_C TBool PrepareDrawL(CHuiFxEngine& aEngine);
    31     IMPORT_C TBool PrepareDrawL(CHuiFxEngine& aEngine);
    31     IMPORT_C void Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource, TBool aHasSurface);
    32     IMPORT_C void Draw(CHuiFxEngine& aEngine, CHuiGc& aGc, CHuiFxRenderbuffer& aTarget, CHuiFxRenderbuffer& aSource, TBool aHasSurface);
    32     IMPORT_C void AddLayerL(const CHuiFxLayer* aLayer); // takes ownership
    33     IMPORT_C void AddLayerL(const CHuiFxLayer* aLayer); // takes ownership
    33     IMPORT_C void AdvanceTime(TReal32 aElapsedTime);
    34     IMPORT_C void AdvanceTime(TReal32 aElapsedTime);
    34     IMPORT_C TBool Changed() const;
    35     IMPORT_C TBool Changed() const;
    53     void FxmlVisualInputs(RArray<THuiFxVisualSrcType> &aArray);
    54     void FxmlVisualInputs(RArray<THuiFxVisualSrcType> &aArray);
    54     TBool FxmlUsesOpaqueHint() const;
    55     TBool FxmlUsesOpaqueHint() const;
    55     virtual void EnableMarginApplyChildren(TBool aEnable);
    56     virtual void EnableMarginApplyChildren(TBool aEnable);
    56     virtual void SetAlwaysReadSurfacePixels(TBool aAlwaysReadSurfacePixels);
    57     virtual void SetAlwaysReadSurfacePixels(TBool aAlwaysReadSurfacePixels);
    57 
    58 
       
    59     virtual void SetVisualContentState(TBool aChanged, TBool aOpaque);
       
    60 
    58 protected:
    61 protected:
    59     IMPORT_C CHuiFxGroupLayer();
    62     IMPORT_C CHuiFxGroupLayer();
    60     IMPORT_C void ConstructL(TBool aIsRoot);
    63     IMPORT_C void ConstructL(TBool aIsRoot);
    61 private:
    64 private:
    62     RPointerArray<CHuiFxLayer> iLayers;
    65     RPointerArray<CHuiFxLayer> iLayers;