示例#1
0
        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);
        }
示例#2
0
 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);
     }
 }
示例#3
0
 public DDHotkeyPressedEventArgs(DDHotkeyType type, DDHotkey hotkey)
 {
     this.Type   = type;
     this.Hotkey = hotkey;
 }