uiacceltk/hitchcock/AlfRenderStage/inc/alfrenderstage.h
branchRCL_3
changeset 3 d8a3531bc6b8
parent 0 15bf7259bb7c
child 5 433cbbb6a04b
equal deleted inserted replaced
0:15bf7259bb7c 3:d8a3531bc6b8
     1 /*
     1 /*
     2 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
     2 * Copyright (c) 2006-2008 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    53     public CWsRenderStage, 
    53     public CWsRenderStage, 
    54     public MWsEventHandler,
    54     public MWsEventHandler,
    55     public MWsTextCursor,
    55     public MWsTextCursor,
    56     public MAlfCompositionAgnosticWindowTreeObserver,
    56     public MAlfCompositionAgnosticWindowTreeObserver,
    57     public MAlfHintObserver,
    57     public MAlfHintObserver,
    58     public MWsDrawAnnotationObserver
    58     public MWsDrawAnnotationObserver,
       
    59     public MAlfSynchronizationInterface
    59         {
    60         {
    60 public:
    61 public:
    61 
    62 
    62     /**
    63     /**
    63      * NewL
    64      * NewL
   144 	void MovedToWindowGroup(const MWsWindowTreeNode& aWindowTreeNode, const MWsWindowTreeNode& aNewWindowGroupNode);
   145 	void MovedToWindowGroup(const MWsWindowTreeNode& aWindowTreeNode, const MWsWindowTreeNode& aNewWindowGroupNode);
   145 	void WindowGroupChained(const MWsWindowTreeNode& aParent, const MWsWindowTreeNode& aChild);
   146 	void WindowGroupChained(const MWsWindowTreeNode& aParent, const MWsWindowTreeNode& aChild);
   146 	void WindowGroupChainBrokenAfter(const MWsWindowTreeNode& aWindowGroupNode);
   147 	void WindowGroupChainBrokenAfter(const MWsWindowTreeNode& aWindowGroupNode);
   147 	void FadeAllChildren(const MWsWindowTreeNode& aWindowTreeNode, TBool aFaded);
   148 	void FadeAllChildren(const MWsWindowTreeNode& aWindowTreeNode, TBool aFaded);
   148 	
   149 	
       
   150 public: // from MAlfSynchronizationInterface
       
   151     	
       
   152 	TInt Synchronize(TInt& aId);
       
   153 	
   149 public: // from MWsDrawAnnotationObserver
   154 public: // from MWsDrawAnnotationObserver
   150 	void WindowRedrawStart(const MWsWindowTreeNode& aWindowTreeNode, const TRegion& aRegion);
   155 	void WindowRedrawStart(const MWsWindowTreeNode& aWindowTreeNode, const TRegion& aRegion);
   151 	void WindowRedrawEnd(const MWsWindowTreeNode& aWindowTreeNode);
   156 	void WindowRedrawEnd(const MWsWindowTreeNode& aWindowTreeNode);
   152 	void WindowAnimRedrawStart(const MWsWindowTreeNode& aWindowTreeNode, const TRegion& aRegion);
   157 	void WindowAnimRedrawStart(const MWsWindowTreeNode& aWindowTreeNode, const TRegion& aRegion);
   153 	void WindowAnimRedrawEnd(const MWsWindowTreeNode& aWindowTreeNode);
   158 	void WindowAnimRedrawEnd(const MWsWindowTreeNode& aWindowTreeNode);
   293         // Sprite flash set with EFalse parameter
   298         // Sprite flash set with EFalse parameter
   294         ESpriteFlashOff
   299         ESpriteFlashOff
   295         };
   300         };
   296     // Sprite flash setting for iSpriteRedraw
   301     // Sprite flash setting for iSpriteRedraw
   297     TSpriteFlash iSpriteRedrawFlash;
   302     TSpriteFlash iSpriteRedrawFlash;
   298     
   303 
       
   304     // Synchronization identifier.
       
   305     TInt iSyncId;
   299 	};
   306 	};
   300 
   307 
   301 #endif //__ALFRENDERSTAGE_H__
   308 #endif //__ALFRENDERSTAGE_H__