Api update
Small API update + get the main window as a raw pointer like the main document and the main document view. May throw a logic_error if no main window is present, i.e. the application is not in its main loop, you should not catch it and let Vivy crash...