public void Register(DDHotkeyType type, DDHotkey hotkey) { this.UnregisterByType(type); this.UnregisterByKey(hotkey); _hotkeys.Add(type, hotkey); _hotkeytypelookup.Add(hotkey, type); _hotkeymanager.Register(hotkey.Key, hotkey.Modifier); }
public void UnregisterByType(DDHotkeyType type) { if (_hotkeys.ContainsKey(type)) { var k = _hotkeys[type]; _hotkeytypelookup.Remove(k); _hotkeys.Remove(type); _hotkeymanager.Unregister(k.Key, k.Modifier); } }
public DDHotkeyPressedEventArgs(DDHotkeyType type, DDHotkey hotkey) { this.Type = type; this.Hotkey = hotkey; }