diff options
-rw-r--r-- | DomeKey.xcodeproj/project.pbxproj | 6 | ||||
-rw-r--r-- | DomeKey/DKApplication.h | 15 | ||||
-rw-r--r-- | DomeKey/DKApplication.m | 51 | ||||
-rw-r--r-- | DomeKey/main.m | 1 |
4 files changed, 0 insertions, 73 deletions
diff --git a/DomeKey.xcodeproj/project.pbxproj b/DomeKey.xcodeproj/project.pbxproj index b78f507..fc25343 100644 --- a/DomeKey.xcodeproj/project.pbxproj +++ b/DomeKey.xcodeproj/project.pbxproj @@ -18,7 +18,6 @@ D1E1020821345E2300B2CA29 /* char_to_key_code.m in Sources */ = {isa = PBXBuildFile; fileRef = D1E1020721345E2200B2CA29 /* char_to_key_code.m */; }; D1E1020B21350BAD00B2CA29 /* libdome_key_map.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D1E1020A21350BAD00B2CA29 /* libdome_key_map.a */; }; D1EAA7A421803BB300A0AC35 /* XDG.m in Sources */ = {isa = PBXBuildFile; fileRef = D1EAA7A321803BB300A0AC35 /* XDG.m */; }; - D1FEFD0E21691E5A0054EFE6 /* DKApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = D1FEFD0D21691E5A0054EFE6 /* DKApplication.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -93,8 +92,6 @@ D1E1020C21350D4100B2CA29 /* dome_key_map.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = dome_key_map.h; path = "lib/dome-key-map/dome_key_map.h"; sourceTree = SOURCE_ROOT; }; D1EAA7A221803BB300A0AC35 /* XDG.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XDG.h; sourceTree = "<group>"; }; D1EAA7A321803BB300A0AC35 /* XDG.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XDG.m; sourceTree = "<group>"; }; - D1FEFD0C21691E5A0054EFE6 /* DKApplication.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DKApplication.h; sourceTree = "<group>"; }; - D1FEFD0D21691E5A0054EFE6 /* DKApplication.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DKApplication.m; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -135,8 +132,6 @@ D131C4D121663B6500801267 /* Mappings.h */, D131C4D221663B6500801267 /* Mappings.m */, D110C9472122E2D80094F963 /* HeadphoneKey.m */, - D1FEFD0C21691E5A0054EFE6 /* DKApplication.h */, - D1FEFD0D21691E5A0054EFE6 /* DKApplication.m */, D1E101FC2133FA0300B2CA29 /* KeyboardSimulator.h */, D1E101FD2133FA0300B2CA29 /* KeyboardSimulator.m */, D160C2A02118EF9D007D1B50 /* main.m */, @@ -280,7 +275,6 @@ files = ( D131C4D321663B6500801267 /* Mappings.m in Sources */, D1EAA7A421803BB300A0AC35 /* XDG.m in Sources */, - D1FEFD0E21691E5A0054EFE6 /* DKApplication.m in Sources */, D110C9482122E2D80094F963 /* HeadphoneKey.m in Sources */, D160C2A12118EF9D007D1B50 /* main.m in Sources */, D11CD06D217FECD9001FCB97 /* AquaticPrime.c in Sources */, diff --git a/DomeKey/DKApplication.h b/DomeKey/DKApplication.h deleted file mode 100644 index 70ccd3a..0000000 --- a/DomeKey/DKApplication.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// DKApplication.h -// DomeKey -// -// Created by tw on 10/6/18. -// Copyright © 2018 tw. All rights reserved. -// - -#import <Cocoa/Cocoa.h> - -@interface DKApplication : NSApplication - -- (void)mediaKeyEvent:(int)key state:(BOOL)state repeat:(BOOL)repeat; - -@end diff --git a/DomeKey/DKApplication.m b/DomeKey/DKApplication.m deleted file mode 100644 index 4098ca7..0000000 --- a/DomeKey/DKApplication.m +++ /dev/null @@ -1,51 +0,0 @@ -// -// DKApplication.m -// DomeKey -// -// Created by tw on 10/6/18. -// Copyright © 2018 tw. All rights reserved. -// - -#import "DKApplication.h" - -@implementation DKApplication - -// https://weblog.rogueamoeba.com/2007/09/29/ -- (void)sendEvent:(NSEvent *)theEvent -{ - if ([theEvent type] == NSSystemDefined && [theEvent subtype] == 8) { - int key_code = (([theEvent data1] & 0xFFFF0000) >> 16); - int key_flags = ([theEvent data1] & 0x0000FFFF); - int key_state = (((key_flags & 0xFF00) >> 8)) == 0xA; - int key_repeat = (key_flags & 0x1); - - [self mediaKeyEvent:key_code state:key_state repeat:key_repeat]; - } - - [super sendEvent:theEvent]; -} - -// https://weblog.rogueamoeba.com/2007/09/29/ -- (void)mediaKeyEvent:(int)key state:(BOOL)state repeat:(BOOL)repeat -{ - BOOL pressed_and_released = !state; - - if (pressed_and_released) { - switch (key) { - case NX_KEYTYPE_PLAY: - NSLog(@"Play"); - - break; - case NX_KEYTYPE_FAST: - NSLog(@"Fast"); - - break; - case NX_KEYTYPE_REWIND: - NSLog(@"Rewind"); - - break; - } - } -} - -@end diff --git a/DomeKey/main.m b/DomeKey/main.m index 50070dd..fed870a 100644 --- a/DomeKey/main.m +++ b/DomeKey/main.m @@ -10,7 +10,6 @@ #import <Foundation/Foundation.h> -#import "DKApplication.h" #import "AppDelegate.h" #import "LicenseHandler.h" #import "Mappings.h" |