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); |