예제 #1
0
파일: KeyMap.cs 프로젝트: mhusen/Eto
		public static Keys Convert (swi.VirtualKey key, swi.ModifierKeys modifier)
		{
			Keys ret = Find(key);

			if (modifier.HasFlag (swi.ModifierKeys.Alt)) ret |= Keys.Alt;
			if (modifier.HasFlag (swi.ModifierKeys.Control)) ret |= Keys.Control;
			if (modifier.HasFlag (swi.ModifierKeys.Shift)) ret |= Keys.Shift;
			if (modifier.HasFlag (swi.ModifierKeys.Windows)) ret |= Keys.Application;

			return ret;
		}
예제 #2
0
파일: KeyMap.cs 프로젝트: mhusen/Eto
		public static Keys Find (swi.VirtualKey key)
		{
			Keys mapped;
			return keymap.TryGetValue(key, out mapped) ? mapped : Keys.None;
		}