Events are delivered in the default widget event handlers, note that widget implementations must chain up on button, motion, touch and grab broken handlers for controllers in this phase to be run.
Events are delivered in the bubble phase.
Events are delivered in the capture phase.
Events are not delivered.