![Symbian Developer Library](../../../../a_stock/images/mainheading.gif)
![]() |
![]() |
|
class MCHFEventMappingService;
Pure virtual base class API for mapping raw events to CHF abstract events.
The CHF Event Mapping Service requires an application hook that is called to provide raw event to CHF abstract event mappings. The abstract event array should be priority-ordered and allows applications to have the highest priority mappings followed by the system's mappings. Applications may also choose to do nothing and rely on the system's mappings.
Defined in MCHFEventMappingService
:
MCHFEventMappingService_Reserved_1()
MCHFEventMappingService_Reserved_2()
MCHFEventMappingService_Reserved_3()
MCHFEventMappingService_Reserved_4()
MapKeyEventL(RAbstractEventArray &,const TKeyEvent &,const TEventCode &)
Provide CHF abstract event mappings for a raw key event.MapPointerEventL(RAbstractEventArray &,const TPointerEvent &)
Provide CHF abstract event mappings for a raw pointer event.CCHFEventMappingService
Provides functionality to map key or pointer events to abstract events.virtual void MapKeyEventL(RAbstractEventArray &aMappingArray, const TKeyEvent &aKeyEvent, const TEventCode &aType)=0;
Provide CHF abstract event mappings for a raw key event.
Applications can fill the array with a priority-ordered list of CHF event mappings for a single particular raw key event. The mappings should not contain any duplicate entries.
|
|
RAbstractEventArray
Array of CHF Abstract Events.virtual void MapPointerEventL(RAbstractEventArray &aMappingArray, const TPointerEvent &aPointerEvent)=0;
Provide CHF abstract event mappings for a raw pointer event.
Applications can fill the array with a priority-ordered list of CHF event mappings for a single particular raw pointer event. The mappings should not contain any duplicate entries.
|
|
RAbstractEventArray
Array of CHF Abstract Events.private: IMPORT_C virtual void MCHFEventMappingService_Reserved_4();