{
KeyEventImpl::KeyEventImpl( KeyEvent* keyEvent )
-: mDeviceName( "" ),
+: mLogicalKey( "" ),
+ mCompose( "" ),
+ mDeviceName( "" ),
mDeviceClass( Device::Class::NONE ),
mDeviceSubclass( Device::Subclass::NONE )
{
{
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;