The ClickAction semantics were inspired by the StClickable widget in the GNOME Shell Toolkit (St).
ClickAction adds "clickable" semantics to an actor. It provides all the business logic to emit a high-level "clicked" signal from the various low-level signals inside ClutterActor.