Handle mouse events.
Calculate screen bounds.

Button relies on the background fillbox, but since ClickRegions are
invisible it needs to calculate it itself.
Allow announcements to have click handlers.