equal
deleted
inserted
replaced
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__ |