/*\r
- * Copyright (c) 2020 Samsung Electronics Co., Ltd.\r
+ * Copyright (c) 2019 Samsung Electronics Co., Ltd.\r
*\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
* you may not use this file except in compliance with the License.\r
namespace DevelKeyEvent\r
{\r
\r
-KeyEvent New( const std::string& keyName,\r
- const std::string& logicalKey,\r
- const std::string& keyString,\r
- int keyCode,\r
- int keyModifier,\r
- unsigned long timeStamp,\r
- const Dali::KeyEvent::State& keyState,\r
- const std::string& compose,\r
- const std::string& deviceName,\r
- const Device::Class::Type deviceClass,\r
- const Device::Subclass::Type deviceSubclass )\r
+std::string GetLogicalKey( KeyEvent keyEvent )\r
{\r
- Internal::KeyEventPtr internal = Internal::KeyEvent::New( keyName, logicalKey, keyString, keyCode, keyModifier, timeStamp, keyState, compose, deviceName, deviceClass, deviceSubclass );\r
-\r
- return KeyEvent( internal.Get() );\r
-}\r
-\r
-void SetKeyName( KeyEvent keyEvent, const std::string& keyName )\r
-{\r
- GetImplementation( keyEvent ).SetKeyName( keyName );\r
-}\r
-\r
-void SetKeyString( KeyEvent keyEvent, const std::string& keyString )\r
-{\r
- GetImplementation( keyEvent ).SetKeyString( keyString );\r
-}\r
-\r
-void SetKeyCode( KeyEvent keyEvent, int32_t keyCode )\r
-{\r
- GetImplementation( keyEvent ).SetKeyCode( keyCode );\r
-}\r
-\r
-void SetKeyModifier( KeyEvent keyEvent, int32_t keyModifier )\r
-{\r
- GetImplementation( keyEvent ).SetKeyModifier( keyModifier );\r
-}\r
-\r
-void SetTime( KeyEvent keyEvent, unsigned long time )\r
-{\r
- GetImplementation( keyEvent ).SetTime( time );\r
-}\r
-\r
-void SetState( KeyEvent keyEvent, const KeyEvent::State& state )\r
-{\r
- GetImplementation( keyEvent ).SetState( state );\r
+ return GetImplementation( &keyEvent )->GetLogicalKey();\r
}\r
\r
} // namespace DevelKeyEvent\r