How would a mouse-click event be defined? Mouse-down followed by mouse-up without mouse leaving the bounds of the control (otherwise it would be drag-start), right? By that definition, mouse-click event couldn't be associated with a single point, but rather with an area (1) or a control (2). The first case wouldn't fit into generic SWT event, which only has a location (x and y), and you'd still need additional code to check whether the click area was inside your image. In the second case where the mouse-click would only be defined using a control (and no location), the event would be useless to you.
When you have implemented your own single-click detection you can fire any events on the control you like, even those not defined by SWT.
Composite
? (Most of the native wrapper types have SelectionListeners to implement this, but otherwise mouse down and mouse up are unambiguous. "Click" less so.) – Thickening