Subscribe the output controller to notifications directly. Application delegate has...
-rw-r--r-- 204 .gitignore
-rw-r--r-- 1426 Credits.rtf
drwxr-xr-x - English.lproj
drwxr-xr-x - Enjoyable.xcodeproj
-rw-r--r-- 547 EnjoyableApplicationDelegate.h
-rw-r--r-- 3562 EnjoyableApplicationDelegate.m
-rw-r--r-- 286 Enjoyable_Prefix.pch
-rw-r--r-- 1231 Info.plist
-rw-r--r-- 664 NJDevice.h
-rw-r--r-- 3583 NJDevice.m
-rw-r--r-- 862 NJDeviceController.h
-rw-r--r-- 8606 NJDeviceController.m
-rw-r--r-- 338 NJEvents.h
-rw-r--r-- 707 NJInput.h
-rw-r--r-- 609 NJInput.m
-rw-r--r-- 299 NJInputAnalog.h
-rw-r--r-- 1305 NJInputAnalog.m
-rw-r--r-- 266 NJInputButton.h
-rw-r--r-- 718 NJInputButton.m
-rw-r--r-- 228 NJInputHat.h
-rw-r--r-- 3064 NJInputHat.m
-rw-r--r-- 159 NJInputPathElement.h
-rw-r--r-- 1266 NJKeyInputField.h
-rw-r--r-- 6439 NJKeyInputField.m
-rw-r--r-- 510 NJMapping.h
-rw-r--r-- 1018 NJMapping.m
-rw-r--r-- 1275 NJMappingsController.h
-rw-r--r-- 12376 NJMappingsController.m
-rw-r--r-- 598 NJOutput.h
-rw-r--r-- 1909 NJOutput.m
-rw-r--r-- 974 NJOutputController.h
-rw-r--r-- 7879 NJOutputController.m
-rw-r--r-- 254 NJOutputKeyPress.h
-rw-r--r-- 955 NJOutputKeyPress.m
-rw-r--r-- 275 NJOutputMapping.h
-rw-r--r-- 1038 NJOutputMapping.m
-rw-r--r-- 209 NJOutputMouseButton.h
-rw-r--r-- 1713 NJOutputMouseButton.m
-rw-r--r-- 193 NJOutputMouseMove.h
-rw-r--r-- 2061 NJOutputMouseMove.m
-rw-r--r-- 199 NJOutputMouseScroll.h
-rw-r--r-- 1816 NJOutputMouseScroll.m
-rw-r--r-- 164 NJOutputSwitchMouseMode.h
-rw-r--r-- 897 NJOutputSwitchMouseMode.m
-rw-r--r-- 222 NSError+Description.h
-rw-r--r-- 379 NSError+Description.m
-rw-r--r-- 1330 NSMenu+RepresentedObjectAccessors.h
-rw-r--r-- 1086 NSMenu+RepresentedObjectAccessors.m
-rw-r--r-- 341 NSView+FirstResponder.h
-rw-r--r-- 250 NSView+FirstResponder.m
-rw-r--r-- 3213 README.md
-rw-r--r-- 58086 icon.icns
-rw-r--r-- 1086 license.txt
-rw-r--r-- 190 main.m