I am in the process of writing an alternative programming system for macOS.
Part of which is creating drop in controls, such as buttons , textfields etc…
Looking at Xojo, I began thinking if it made sense to include these events as part of a “BUTTON” (for example)
- MouseEntered
- MouseExited
- MouseMoved
- MouseDragged
- keyDown
- keyUP
MouseDown/Up make sense but only to initiate the button action