inputmethods_plat/ptiengine_key_definations_api/inc/PtiKeyboardDatabase.h
branchRCL_3
changeset 20 ebd48d2de13c
parent 12 5e18d8c489d6
child 21 ecbabf52600f
equal deleted inserted replaced
19:ac7e4d1d9209 20:ebd48d2de13c
    34 // INCLUDES
    34 // INCLUDES
    35 #include <badesca.h> 
    35 #include <badesca.h> 
    36 #include "PtiDefs.h"
    36 #include "PtiDefs.h"
    37 
    37 
    38 const TInt KKdbOpaqueDataLen = 8;
    38 const TInt KKdbOpaqueDataLen = 8;
    39 
    39 		
    40 class TPtiXt9KeyBinding
       
    41     {
       
    42     public:
       
    43         TUint16 iScanCode;
       
    44         TInt iIndex[2];
       
    45     };
       
    46     
       
    47 //
    40 //
    48 // TPtiLangDatabaseMappingOpaque
    41 // TPtiLangDatabaseMappingOpaque
    49 //
    42 //
    50 class TPtiKeyboardDatabaseMappingOpaque
    43 class TPtiKeyboardDatabaseMappingOpaque
    51 	{
    44 	{
    90 		* @since S60 V5.0
    83 		* @since S60 V5.0
    91 		* @param aKeyboardType Keyboard type for binding table.			
    84 		* @param aKeyboardType Keyboard type for binding table.			
    92 		* @param aNumEntries   Number of binding array entries will be stored here.
    85 		* @param aNumEntries   Number of binding array entries will be stored here.
    93 		* @return Pointer to scan code binding table.
    86 		* @return Pointer to scan code binding table.
    94 		*/
    87 		*/
    95         virtual TPtiXt9KeyBinding* ScanBindingTable(TPtiKeyboardType aKeyboardType,
    88         virtual TUint8* ScanBindingTable(TPtiKeyboardType aKeyboardType,
    96                                          TInt& aNumEntries) const = 0;	
    89                                          TInt& aNumEntries) const = 0;	
    97                                          
    90                                          
    98 	    /**
    91 	    /**
    99 		* Returns engine specific native language id code.
    92 		* Returns engine specific native language id code.
   100 		*
    93 		*