summaryrefslogtreecommitdiffstats
path: root/osdep/macosx_events.m
diff options
context:
space:
mode:
Diffstat (limited to 'osdep/macosx_events.m')
-rw-r--r--osdep/macosx_events.m9
1 files changed, 9 insertions, 0 deletions
diff --git a/osdep/macosx_events.m b/osdep/macosx_events.m
index f913b5db1a..7d0302114b 100644
--- a/osdep/macosx_events.m
+++ b/osdep/macosx_events.m
@@ -35,12 +35,16 @@
#include "osdep/macosx_compat.h"
#import "osdep/macosx_events_objc.h"
+#include "config.h"
+
@interface EventsResponder ()
{
struct input_ctx *_inputContext;
NSCondition *_input_ready;
CFMachPortRef _mk_tap_port;
+#if HAVE_APPLE_REMOTE
HIDRemote *_remote;
+#endif
}
- (BOOL)handleMediaKey:(NSEvent *)event;
@@ -270,6 +274,8 @@ void cocoa_set_input_context(struct input_ctx *input_context)
- (void)startAppleRemote
{
+
+#if HAVE_APPLE_REMOTE
dispatch_async(dispatch_get_main_queue(), ^{
self->_remote = [[HIDRemote alloc] init];
if (self->_remote) {
@@ -277,14 +283,17 @@ void cocoa_set_input_context(struct input_ctx *input_context)
[self->_remote startRemoteControl:kHIDRemoteModeExclusiveAuto];
}
});
+#endif
}
- (void)stopAppleRemote
{
+#if HAVE_APPLE_REMOTE
dispatch_async(dispatch_get_main_queue(), ^{
[self->_remote stopRemoteControl];
[self->_remote release];
});
+#endif
}
- (void)restartMediaKeys
{