clean up low-level keyboard input

This commit is contained in:
Chris Forbes
2010-07-15 20:06:00 +12:00
parent bf50a2961e
commit 071c790097
8 changed files with 67 additions and 59 deletions

View File

@@ -23,6 +23,16 @@ using System.Windows.Forms;
namespace OpenRA
{
public struct MouseInput
{
public MouseInputEvent Event;
public int2 Location;
public MouseButton Button;
public Modifiers Modifiers;
}
public enum MouseInputEvent { Down, Move, Up };
[Flags]
public enum MouseButton
{
@@ -41,13 +51,11 @@ namespace OpenRA
Ctrl = (int)Keys.Control,
}
public struct MouseInput
public struct KeyInput
{
public MouseInputEvent Event;
public int2 Location;
public MouseButton Button;
public char KeyChar;
public string KeyName;
public Modifiers Modifiers;
public int VirtKey;
}
public enum MouseInputEvent { Down, Move, Up };
}