May 2008
Intermediate to advanced
464 pages
8h 13m
English
In the previous chapter, you drew lines connecting random points. A more interesting application would have been to write a drawing application. To write this sort of application, you will need to be able to get and handle mouse events.
NSView inherits from NSResponder. All the event-handling methods are declared in NSResponder. We discuss keyboard events in the next chapter. For now, we are interested only in mouse events. NSResponder declares these methods:
- (void)mouseDown:(NSEvent *)theEvent; - (void)rightMouseDown:(NSEvent *)theEvent; - (void)otherMouseDown:(NSEvent *)theEvent; - (void)mouseUp:(NSEvent *)theEvent; - (void)rightMouseUp:(NSEvent *)theEvent; - (void)otherMouseUp:(NSEvent *)theEvent; ...