Continue loop early if event propagation ended.
Add redirect_events and post_event proxies to View.

Simply calls the window's methods.
Fix reverse convert_to/from_root methods.

Was using the wrong operator in both.
Do not convert the position of events from window coordinates.
Add initial Button implementation.