implement always on top and activate window

This fixes the bug where the always_on_top flag was unimplemented by the backends. It also adds a window method to activate the window.