- 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