[DEV] add the linker on MACOS API event handler
This commit is contained in:
parent
2ac2b5057e
commit
0bb1a97ff3
@ -13,9 +13,9 @@
|
|||||||
@interface OpenGLView : NSOpenGLView
|
@interface OpenGLView : NSOpenGLView
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
- (void) drawRect: (NSRect) bounds;
|
- (void)drawRect:(NSRect) bounds;
|
||||||
- (void)mouseDown: (NSEvent *) event;
|
- (void)mouseDown:(NSEvent *) event;
|
||||||
- (void)mouseDragged: (NSEvent *) event;
|
- (void)mouseDragged:(NSEvent *) event;
|
||||||
- (void)mouseUp:(NSEvent *)event;
|
- (void)mouseUp:(NSEvent *)event;
|
||||||
- (void)mouseMoved:(NSEvent *)event;
|
- (void)mouseMoved:(NSEvent *)event;
|
||||||
- (void)mouseEntered:(NSEvent *)event;
|
- (void)mouseEntered:(NSEvent *)event;
|
||||||
@ -26,6 +26,7 @@
|
|||||||
- (void)otherMouseDown:(NSEvent *)event;
|
- (void)otherMouseDown:(NSEvent *)event;
|
||||||
- (void)otherMouseDragged:(NSEvent *)event;
|
- (void)otherMouseDragged:(NSEvent *)event;
|
||||||
- (void)otherMouseUp:(NSEvent *)event;
|
- (void)otherMouseUp:(NSEvent *)event;
|
||||||
|
//- (void)sendEvent:(NSEvent *)event
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
@ -32,42 +32,63 @@ static int32_t width=0, height=0;
|
|||||||
-(void)mouseDown:(NSEvent *)event {
|
-(void)mouseDown:(NSEvent *)event {
|
||||||
NSPoint point = [event locationInWindow];
|
NSPoint point = [event locationInWindow];
|
||||||
//float x = [event locationInWindow].x; //point.x;
|
//float x = [event locationInWindow].x; //point.x;
|
||||||
EWOL_INFO("mouseDown" << (float)point.x << " " << (float)point.y);
|
EWOL_INFO("mouseDown : " << (float)point.x << " " << (float)point.y);
|
||||||
EWOL_INFO("mouseDown");
|
eSystem::SetMouseState(1, true, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseDragged:(NSEvent *)event {
|
-(void)mouseDragged:(NSEvent *)event {
|
||||||
EWOL_INFO("mouseDragged");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("mouseDragged : " << (float)point.x << " " << (float)point.y);
|
||||||
|
eSystem::SetMouseMotion(1, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseUp:(NSEvent *)event {
|
-(void)mouseUp:(NSEvent *)event {
|
||||||
EWOL_INFO("mouseUp");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("mouseUp : " << (float)point.x << " " << (float)point.y);
|
||||||
|
eSystem::SetMouseState(1, false, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseMoved:(NSEvent *)event {
|
-(void)mouseMoved:(NSEvent *)event {
|
||||||
EWOL_INFO("mouseMoved");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("mouseMoved : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseEntered:(NSEvent *)event {
|
-(void)mouseEntered:(NSEvent *)event {
|
||||||
EWOL_INFO("mouseEntered");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("mouseEntered : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
-(void)mouseExited:(NSEvent *)event {
|
-(void)mouseExited:(NSEvent *)event {
|
||||||
EWOL_INFO("mouseExited");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("mouseExited : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
-(void)rightMouseDown:(NSEvent *)event {
|
-(void)rightMouseDown:(NSEvent *)event {
|
||||||
EWOL_INFO("rightMouseDown");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("rightMouseDown : " << (float)point.x << " " << (float)point.y);
|
||||||
|
eSystem::SetMouseState(3, true, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)rightMouseDragged:(NSEvent *)event {
|
-(void)rightMouseDragged:(NSEvent *)event {
|
||||||
EWOL_INFO("rightMouseDragged");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("rightMouseDragged : " << (float)point.x << " " << (float)point.y);
|
||||||
|
eSystem::SetMouseMotion(3, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)rightMouseUp:(NSEvent *)event {
|
-(void)rightMouseUp:(NSEvent *)event {
|
||||||
EWOL_INFO("rightMouseUp");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("rightMouseUp : " << (float)point.x << " " << (float)point.y);
|
||||||
|
eSystem::SetMouseState(3, false, point.x, point.y);
|
||||||
}
|
}
|
||||||
-(void)otherMouseDown:(NSEvent *)event {
|
-(void)otherMouseDown:(NSEvent *)event {
|
||||||
EWOL_INFO("otherMouseDown");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("otherMouseDown : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
-(void)otherMouseDragged:(NSEvent *)event {
|
-(void)otherMouseDragged:(NSEvent *)event {
|
||||||
EWOL_INFO("otherMouseDragged");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("otherMouseDragged : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
-(void)otherMouseUp:(NSEvent *)event {
|
-(void)otherMouseUp:(NSEvent *)event {
|
||||||
EWOL_INFO("otherMouseUp");
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("otherMouseUp : " << (float)point.x << " " << (float)point.y);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
// http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html
|
||||||
|
-(void)sendEvent:(NSEvent *)event {
|
||||||
|
NSPoint point = [event locationInWindow];
|
||||||
|
EWOL_INFO("sendEvent : " << (float)point.x << " " << (float)point.y);
|
||||||
|
}
|
||||||
|
*/
|
||||||
@end
|
@end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user