Package com.tulskiy.keymaster.osx
Class CarbonProvider
java.lang.Object
com.tulskiy.keymaster.common.Provider
com.tulskiy.keymaster.osx.CarbonProvider
public class CarbonProvider extends Provider
Author: Denis Tulskiy
Date: 6/17/11
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CarbonProvider() -
Method Summary
Modifier and Type Method Description voidinit()Initialize provider.voidregister(MediaKey mediaKey, HotKeyListener listener)Register a media hotkey.voidregister(KeyStroke keyCode, HotKeyListener listener)Register a global hotkey.voidreset()Reset all hotkey listenersvoidstop()Stop the provider.Methods inherited from class com.tulskiy.keymaster.common.Provider
fireEvent, getCurrentProvider, setUseSwingEventQueue
-
Field Details
-
Constructor Details
-
CarbonProvider
public CarbonProvider()
-
-
Method Details
-
init
public void init()Description copied from class:ProviderInitialize provider. Starts main thread that will listen to hotkey events -
stop
public void stop()Description copied from class:ProviderStop the provider. Stops main thread and frees any resources.
all hotkeys should be reset before calling this method- Overrides:
stopin classProvider- See Also:
Provider.reset()
-
reset
public void reset()Description copied from class:ProviderReset all hotkey listeners -
register
Description copied from class:ProviderRegister a global hotkey. Only keyCode and modifiers fields are respected -
register
Description copied from class:ProviderRegister a media hotkey. Currently supported media keys are:
- Play/Pause
- Stop
- Next track
- Previous Track
-