21 #include "../../SDL_internal.h"
23 #ifndef SDL_cocoawindow_h_
24 #define SDL_cocoawindow_h_
26 #import <Cocoa/Cocoa.h>
28 #if SDL_VIDEO_OPENGL_EGL
29 #include "../SDL_egl_c.h"
56 -(
void) pauseVisibleObservation;
57 -(
void) resumeVisibleObservation;
58 -(BOOL) setFullscreenSpace:(BOOL) state;
59 -(BOOL) isInFullscreenSpace;
60 -(BOOL) isInFullscreenSpaceTransition;
65 -(
void) setPendingMoveX:(
int)x Y:(
int)y;
66 -(
void) windowDidFinishMoving;
69 -(BOOL) windowShouldClose:(
id) sender;
70 -(
void) windowDidExpose:(NSNotification *) aNotification;
71 -(
void) windowDidMove:(NSNotification *) aNotification;
72 -(
void) windowDidResize:(NSNotification *) aNotification;
73 -(
void) windowDidMiniaturize:(NSNotification *) aNotification;
74 -(
void) windowDidDeminiaturize:(NSNotification *) aNotification;
75 -(
void) windowDidBecomeKey:(NSNotification *) aNotification;
76 -(
void) windowDidResignKey:(NSNotification *) aNotification;
77 -(
void) windowDidChangeBackingProperties:(NSNotification *) aNotification;
78 -(
void) windowWillEnterFullScreen:(NSNotification *) aNotification;
79 -(
void) windowDidEnterFullScreen:(NSNotification *) aNotification;
80 -(
void) windowWillExitFullScreen:(NSNotification *) aNotification;
81 -(
void) windowDidExitFullScreen:(NSNotification *) aNotification;
82 -(NSApplicationPresentationOptions)
window:(NSWindow *)window willUseFullScreenPresentationOptions:(NSApplicationPresentationOptions)proposedOptions;
85 -(BOOL) processHitTest:(NSEvent *)theEvent;
88 -(
void) mouseDown:(NSEvent *) theEvent;
89 -(
void) rightMouseDown:(NSEvent *) theEvent;
90 -(
void) otherMouseDown:(NSEvent *) theEvent;
91 -(
void) mouseUp:(NSEvent *) theEvent;
92 -(
void) rightMouseUp:(NSEvent *) theEvent;
93 -(
void) otherMouseUp:(NSEvent *) theEvent;
94 -(
void) mouseMoved:(NSEvent *) theEvent;
95 -(
void) mouseDragged:(NSEvent *) theEvent;
96 -(
void) rightMouseDragged:(NSEvent *) theEvent;
97 -(
void) otherMouseDragged:(NSEvent *) theEvent;
98 -(
void) scrollWheel:(NSEvent *) theEvent;
99 -(
void) touchesBeganWithEvent:(NSEvent *) theEvent;
100 -(
void) touchesMovedWithEvent:(NSEvent *) theEvent;
101 -(
void) touchesEndedWithEvent:(NSEvent *) theEvent;
102 -(
void) touchesCancelledWithEvent:(NSEvent *) theEvent;
105 -(
void) handleTouches:(NSTouchPhase) phase withEvent:(NSEvent*) theEvent;
110 @class SDLOpenGLContext;
121 #if SDL_VIDEO_OPENGL_EGL