// INTERNAL INCLUDES
#include <dali/public-api/common/dali-vector.h>
-#include <dali/devel-api/common/dali-vector-devel.h>
namespace Dali
{
{
KeyEventImpl::KeyEventImpl( KeyEvent* keyEvent )
-: mDeviceName( "" ),
- mDeviceClass( DevelDevice::Class::NONE ),
- mDeviceSubclass( DevelDevice::Subclass::NONE )
+: mLogicalKey( "" ),
+ mCompose( "" ),
+ mDeviceName( "" ),
+ mDeviceClass( Device::Class::NONE ),
+ mDeviceSubclass( Device::Subclass::NONE )
{
gKeyEventToImplMapping.PushBack( { keyEvent, this } );
}
{
if( this != &rhs )
{
+ mLogicalKey = rhs.mLogicalKey;
+ mCompose = rhs.mCompose;
mDeviceName = rhs.mDeviceName;
mDeviceClass = rhs.mDeviceClass;
mDeviceSubclass = rhs.mDeviceSubclass;
return *this;
}
+std::string KeyEventImpl::GetLogicalKey() const
+{
+ return mLogicalKey;
+}
+
+void KeyEventImpl::SetLogicalKey( const std::string& logicalKey )
+{
+ mLogicalKey = logicalKey;
+}
+
+std::string KeyEventImpl::GetCompose() const
+{
+ return mCompose;
+}
+
+void KeyEventImpl::SetCompose( const std::string& compose )
+{
+ mCompose = compose;
+}
+
std::string KeyEventImpl::GetDeviceName() const
{
return mDeviceName;
mDeviceName = deviceName;
}
-DevelDevice::Class::Type KeyEventImpl::GetDeviceClass() const
+Device::Class::Type KeyEventImpl::GetDeviceClass() const
{
return mDeviceClass;
}
-void KeyEventImpl::SetDeviceClass( DevelDevice::Class::Type deviceClass )
+void KeyEventImpl::SetDeviceClass( Device::Class::Type deviceClass )
{
mDeviceClass = deviceClass;
}
-DevelDevice::Subclass::Type KeyEventImpl::GetDeviceSubclass() const
+Device::Subclass::Type KeyEventImpl::GetDeviceSubclass() const
{
return mDeviceSubclass;
}
-void KeyEventImpl::SetDeviceSubclass( DevelDevice::Subclass::Type deviceSubclass )
+void KeyEventImpl::SetDeviceSubclass( Device::Subclass::Type deviceSubclass )
{
mDeviceSubclass = deviceSubclass;
}