inputmethods_plat/ptiengine_key_definations_api/inc/PtiKeyboardDatabase.h
branchRCL_3
changeset 12 5e18d8c489d6
parent 0 eb1f2e154e89
child 20 ebd48d2de13c
equal deleted inserted replaced
11:c8fb4cf7b3ae 12:5e18d8c489d6
    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     
    40 //
    47 //
    41 // TPtiLangDatabaseMappingOpaque
    48 // TPtiLangDatabaseMappingOpaque
    42 //
    49 //
    43 class TPtiKeyboardDatabaseMappingOpaque
    50 class TPtiKeyboardDatabaseMappingOpaque
    44 	{
    51 	{
    83 		* @since S60 V5.0
    90 		* @since S60 V5.0
    84 		* @param aKeyboardType Keyboard type for binding table.			
    91 		* @param aKeyboardType Keyboard type for binding table.			
    85 		* @param aNumEntries   Number of binding array entries will be stored here.
    92 		* @param aNumEntries   Number of binding array entries will be stored here.
    86 		* @return Pointer to scan code binding table.
    93 		* @return Pointer to scan code binding table.
    87 		*/
    94 		*/
    88         virtual TUint8* ScanBindingTable(TPtiKeyboardType aKeyboardType,
    95         virtual TPtiXt9KeyBinding* ScanBindingTable(TPtiKeyboardType aKeyboardType,
    89                                          TInt& aNumEntries) const = 0;	
    96                                          TInt& aNumEntries) const = 0;	
    90                                          
    97                                          
    91 	    /**
    98 	    /**
    92 		* Returns engine specific native language id code.
    99 		* Returns engine specific native language id code.
    93 		*
   100 		*