idlehomescreen/xmluirendering/uiengine/inc/xnkeyeventdispatcher.h
branchRCL_3
changeset 18 d05a55b217df
parent 0 f72a12da539e
child 28 d721605b30d0
equal deleted inserted replaced
17:b8fae6b8a148 18:d05a55b217df
   158      * 
   158      * 
   159      * @since Series 60 3.2
   159      * @since Series 60 3.2
   160      */
   160      */
   161     void ClearPassiveFocusedNodesL();
   161     void ClearPassiveFocusedNodesL();
   162 
   162 
       
   163     /**
       
   164      * Clears dispatcher's internal state.
       
   165      * 
       
   166      * @since S60 5.2
       
   167      */
       
   168     void ClearStateL();
       
   169     
       
   170     /** 
       
   171      * Returns the last pointer event
       
   172      * 
       
   173      * @since S60 5.2
       
   174      * @return Last pointer event
       
   175      */
       
   176     const TPointerEvent& PointerEvent() const;
       
   177             
   163 private:
   178 private:
   164     // new functions
   179     // new functions
   165     
   180     
   166     void SetNodeL( CXnNode* aToLose, CXnNode* aToGain, TBool aNotify,
   181     void SetNodeL( CXnNode* aToLose, CXnNode* aToGain, TBool aNotify,
   167         TInt aSource = 0 );
   182         TInt aSource = 0 );
   168     
   183     
   169     void ResolveAndSetFocusL();
   184     void ResolveAndSetFocusL();       
   170     
       
   171     void ClearStateL();
       
   172     
   185     
   173 protected:
   186 protected:
   174     // New functions
   187     // New functions
   175 
   188 
   176     /**
   189     /**
   221     TBool iFocusChanged;
   234     TBool iFocusChanged;
   222     /** Command button array for softkeys, not owned */
   235     /** Command button array for softkeys, not owned */
   223     CEikButtonGroupContainer* iCbaContainer;
   236     CEikButtonGroupContainer* iCbaContainer;
   224     /** For storing the nodes that have passive focus. */
   237     /** For storing the nodes that have passive focus. */
   225     RPointerArray< CXnNode > iPassiveFocusedNodes;
   238     RPointerArray< CXnNode > iPassiveFocusedNodes;
       
   239     /** Last pointer event */
       
   240     TPointerEvent iPointerEvent;
   226     };
   241     };
   227 
   242 
   228 #endif //__XNKEYEVENTDISPATCHER_H__
   243 #endif //__XNKEYEVENTDISPATCHER_H__