#include <string.h>
#include <iostream>
-
#include <dali/integration-api/debug.h>
const KEY DALI_KEY_INVALID = -1;
const KEY DALI_KEY_ESCAPE = 9;
+const KEY DALI_KEY_BACKSPACE = 22;
+const KEY DALI_KEY_CURSOR_UP = 111;
+const KEY DALI_KEY_CURSOR_LEFT = 113;
+const KEY DALI_KEY_CURSOR_RIGHT = 114;
+const KEY DALI_KEY_CURSOR_DOWN = 116;
const KEY DALI_KEY_BACK = 166;
const KEY DALI_KEY_CAMERA = 167;
const KEY DALI_KEY_CONFIG = 168;
{ KEY_LANGUAGE, DALI_KEY_LANGUAGE, false },
{ KEY_VOLUMEUP, DALI_KEY_VOLUME_UP, true },
{ KEY_VOLUMEDOWN, DALI_KEY_VOLUME_DOWN, true },
+ { "BackSpace", DALI_KEY_BACKSPACE, false },
+ { "Left", DALI_KEY_CURSOR_LEFT, false },
+ { "Right", DALI_KEY_CURSOR_RIGHT, false }
};
const std::size_t KEY_LOOKUP_COUNT = (sizeof( KeyLookupTable))/ (sizeof(KeyLookup));
}
}
+ const char* GetKeyName( int daliKeyCode ) const
+ {
+ for( size_t i = 0; i < KEY_LOOKUP_COUNT ; ++i )
+ {
+ const KeyLookup& keyLookup( KeyLookupTable[i] );
+ if( keyLookup.daliKeyCode == daliKeyCode )
+ {
+ return keyLookup.keyName;
+ }
+ }
+ return "";
+ }
+
bool IsDeviceButton( const char* keyName ) const
{
Lookup::const_iterator i = mLookup.find( keyName );
return globalKeyLookup.IsDeviceButton( keyName );
}
+const char* GetKeyName( Dali::KEY daliKey )
+{
+ return globalKeyLookup.GetKeyName( daliKey );
+}
+
} // namespace KeyLookup
} // namespace Adaptor