aboutsummaryrefslogtreecommitdiffstats
path: root/Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m
diff options
context:
space:
mode:
Diffstat (limited to 'Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m')
-rw-r--r--Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m53
1 files changed, 53 insertions, 0 deletions
diff --git a/Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m b/Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m
new file mode 100644
index 00000000..97ce070a
--- /dev/null
+++ b/Frameworks/BWToolkitFramework.framework/NSEvent+BWAdditions.m
@@ -0,0 +1,53 @@
+//
+// NSEvent+BWAdditions.m
+// BWToolkit
+//
+// Created by Brandon Walkin (www.brandonwalkin.com)
+// All code is provided under the New BSD license.
+//
+
+#import "NSEvent+BWAdditions.h"
+
+@implementation NSEvent (BWAdditions)
+
++ (BOOL)shiftKeyIsDown
+{
+ if ([[NSApp currentEvent] modifierFlags] & NSShiftKeyMask)
+ return YES;
+
+ return NO;
+}
+
++ (BOOL)commandKeyIsDown
+{
+ if ([[NSApp currentEvent] modifierFlags] & NSCommandKeyMask)
+ return YES;
+
+ return NO;
+}
+
++ (BOOL)optionKeyIsDown
+{
+ if ([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask)
+ return YES;
+
+ return NO;
+}
+
++ (BOOL)controlKeyIsDown
+{
+ if ([[NSApp currentEvent] modifierFlags] & NSControlKeyMask)
+ return YES;
+
+ return NO;
+}
+
++ (BOOL)capsLockKeyIsDown
+{
+ if ([[NSApp currentEvent] modifierFlags] & NSAlphaShiftKeyMask)
+ return YES;
+
+ return NO;
+}
+
+@end