idlehomescreen/xmluirendering/uiengine/inc/xnkeyeventdispatcher.h
branchRCL_3
changeset 18 d05a55b217df
parent 0 f72a12da539e
child 28 d721605b30d0
--- 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__