diff --git a/ui/drivers/cocoa/apple_platform.h b/ui/drivers/cocoa/apple_platform.h index 5509be27f3..e08339e933 100644 --- a/ui/drivers/cocoa/apple_platform.h +++ b/ui/drivers/cocoa/apple_platform.h @@ -1,15 +1,41 @@ #ifndef COCOA_APPLE_PLATFORM_H #define COCOA_APPLE_PLATFORM_H +#if defined(HAVE_COCOA_METAL) +#import +#import + +@interface WindowListener : NSResponder +@end + +@implementation WindowListener + +/* Similarly to SDL, we'll respond to key events by doing nothing so we don't beep. + */ +- (void)flagsChanged:(NSEvent *)event +{ +} + +- (void)keyDown:(NSEvent *)event +{ +} + +- (void)keyUp:(NSEvent *)event +{ +} + +@end +#endif + #if defined(HAVE_COCOA_METAL) id apple_platform; @interface RetroArch_OSX : NSObject { - NSWindow* _window; - apple_view_type_t _vt; - NSView* _renderView; - id _sleepActivity; - WindowListener *_listener; + NSWindow *_window; + apple_view_type_t _vt; + NSView *_renderView; + id _sleepActivity; + WindowListener *_listener; } #elif defined(HAVE_COCOA) id apple_platform; @@ -19,11 +45,11 @@ id apple_platform; @interface RetroArch_OSX : NSObject #endif { - NSWindow* _window; + NSWindow *_window; } #endif -@property (nonatomic, retain) NSWindow IBOutlet* window; +@property(nonatomic, retain) NSWindow IBOutlet *window; @end diff --git a/ui/drivers/ui_cocoa.m b/ui/drivers/ui_cocoa.m index fc2d5247af..cba4f44e46 100644 --- a/ui/drivers/ui_cocoa.m +++ b/ui/drivers/ui_cocoa.m @@ -40,29 +40,6 @@ #include "../../tasks/tasks_internal.h" #include ".././verbosity.h" -#if defined(HAVE_COCOA_METAL) -#import -#import - -@interface WindowListener : NSResponder -@end - -@implementation WindowListener - -/* Similarly to SDL, we'll respond to key events by doing nothing so we don't beep. - */ -- (void)flagsChanged:(NSEvent *)event -{} - -- (void)keyDown:(NSEvent *)event -{} - -- (void)keyUp:(NSEvent *)event -{} - -@end -#endif - #include "cocoa/apple_platform.h" static void app_terminate(void) @@ -151,7 +128,7 @@ static void app_terminate(void) apple = (cocoa_input_data_t*)input_driver_get_data(); if (!apple) return; - + pos.x = 0; pos.y = 0;