No comment. Sorry.
handlesMouseDown:
Do I want to receive mouseDown events (mouseDown:, mouseMove:, mouseUp:)?
mouseDown:
Handle a mouse down event. The default response is to let my eventHandler, if any, handle it.
mouseMove:
Handle a mouse move event. The default response is to let my eventHandler, if any, handle it.
initialize
addCustomMenuItems:hand:
Add custom menu items
brushColor:
clear
fill
setPenColor:
setPenSize