international keyboard support

This commit is contained in:
Chris Danford
2006-06-10 06:50:50 +00:00
parent 566e163401
commit dce168b0c2
13 changed files with 90 additions and 38 deletions
+17
View File
@@ -97,6 +97,23 @@ RString RageInput::GetDeviceSpecificInputString( const DeviceInput &di )
return di.ToString();
}
char RageInput::DeviceButtonToChar( DeviceButton button )
{
FOREACH( InputHandler*, m_pDevices, i )
{
vector<InputDeviceInfo> vDevices;
(*i)->GetDevicesAndDescriptions( vDevices );
FOREACH_CONST( InputDeviceInfo, vDevices, idi )
{
if( idi->id == DEVICE_KEYBOARD )
return (*i)->DeviceButtonToChar(button);
}
}
return '\0';
}
InputDeviceState RageInput::GetInputDeviceState( InputDevice id )
{
FOREACH( InputHandler*, m_pDevices, i )