This mainly adds WindowRoot class, that represents widget hierarchy + window attributes in a single object. This is mainly to support loading dialogs from EML (see e.g FileExplorer) while allowing them to be any kind of window (HostWindow, MDI::Window). Also, in future I want to make some "tiling window manager" (e.g for EssaDB to support resizable splitters, docking etc).
This mainly adds WindowRoot class, that represents widget hierarchy + window attributes in a single object. This is mainly to support loading dialogs from EML (see e.g FileExplorer) while allowing them to be any kind of window (HostWindow, MDI::Window). Also, in future I want to make some "tiling window manager" (e.g for EssaDB to support resizable splitters, docking etc).
(uses widgets, so should be easy)turned out to be not so easy because of totally wrong event logic in modal loop