diff -r b8fae6b8a148 -r d05a55b217df idlehomescreen/xmluirendering/uiengine/inc/xnkeyeventdispatcher.h --- a/idlehomescreen/xmluirendering/uiengine/inc/xnkeyeventdispatcher.h Wed Mar 31 21:17:19 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/inc/xnkeyeventdispatcher.h Wed Apr 14 15:47:59 2010 +0300 @@ -160,15 +160,28 @@ */ void ClearPassiveFocusedNodesL(); + /** + * Clears dispatcher's internal state. + * + * @since S60 5.2 + */ + void ClearStateL(); + + /** + * Returns the last pointer event + * + * @since S60 5.2 + * @return Last pointer event + */ + const TPointerEvent& PointerEvent() const; + private: // new functions void SetNodeL( CXnNode* aToLose, CXnNode* aToGain, TBool aNotify, TInt aSource = 0 ); - void ResolveAndSetFocusL(); - - void ClearStateL(); + void ResolveAndSetFocusL(); protected: // New functions @@ -223,6 +236,8 @@ CEikButtonGroupContainer* iCbaContainer; /** For storing the nodes that have passive focus. */ RPointerArray< CXnNode > iPassiveFocusedNodes; + /** Last pointer event */ + TPointerEvent iPointerEvent; }; #endif //__XNKEYEVENTDISPATCHER_H__