12 std::unique_ptr<BaseComposite> compositeWindow;
21 WindowHolder(std::unique_ptr<BaseComposite>&& compositeWindow,
bool unregisterClass =
false) noexcept;
36 int runMainLoop(const std::vector<uint32_t>& registeredHotkeyIds = {});
43 template<std::derived_from<BaseComposite> T>
46 return static_cast<T*
>(compositeWindow.get());
49 template<std::derived_from<BaseComposite> T>
52 return static_cast<T*
>(compositeWindow.get());
#define GUI_FRAMEWORK_API
Base class for all windows that has children windows.
Base class for all dialog boxes.
Provides runMainLoop for top level window.
WindowHolder(std::unique_ptr< BaseComposite > &&compositeWindow, bool unregisterClass=false) noexcept