Volume Control
Application-specific hotkeys for Windows
VolumeControl.Core.Input Namespace Reference

Classes

class  Hotkey
 A hotkey that executes an action when pressed. More...
 
class  HotkeyActionAddonLoader
 Provides methods to load HotkeyActionDefinition instances from types or assemblies using reflection. More...
 
class  HotkeyExtensions
 Defines extension methods for the IHotkey interface. More...
 
class  HotkeyManager
 Manages a list of Hotkey instances. More...
 
class  HotkeyMessageHookAbstractor
 Maintains a single message hook for multiple hotkeys with the same key combination to allow them all to be "registered" at the same time. More...
 
class  HotkeyPressedEventArgs
 Event arguments for hotkey action events. More...
 
class  HotkeyRegisteringEventArgs
 Provides data for the hotkey Registering and Unregistering events. More...
 
class  HotkeyWithError
 A Hotkey that also maintains an error state property. More...
 
interface  IHotkey
 Represents a Win32 global hotkey. More...
 
interface  IHotkeyMessageHook
 Represents an object that can be added to the hotkey message hook system. More...
 
class  TemplateProviderManager
 Manages ITemplateProvider & ITemplateDictionaryProvider instances to provide action settings with a suitable value editor DataTemplate. More...
 
class  WindowsHotkeyAPI
 API for interacting with the global hotkey functionality exposed in the Win32 API.
 

Functions

delegate void HotkeyPressedEventHandler (object? sender, HotkeyPressedEventArgs e)
 Event handler type for hotkey action events. More...
 
delegate void HotkeyRegisteringEventHandler (object sender, HotkeyRegisteringEventArgs e)
 Represents a method that can handle Registering and Unregistering hotkey events. More...
 

Function Documentation

◆ HotkeyPressedEventHandler()

delegate void VolumeControl.Core.Input.HotkeyPressedEventHandler ( object?  sender,
HotkeyPressedEventArgs  e 
)

Event handler type for hotkey action events.

Parameters
senderThe Hotkey that was pressed.
eThe event arguments and action settings for the event.

◆ HotkeyRegisteringEventHandler()

delegate void VolumeControl.Core.Input.HotkeyRegisteringEventHandler ( object  sender,
HotkeyRegisteringEventArgs  e 
)

Represents a method that can handle Registering and Unregistering hotkey events.

Parameters
senderThe hotkey that is trying to (un)register.
eThe HotkeyRegisteringEventArgs instance for this event invocation.