diff options
Diffstat (limited to 'include/cru/platform/gui/UiApplication.hpp')
-rw-r--r-- | include/cru/platform/gui/UiApplication.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/cru/platform/gui/UiApplication.hpp b/include/cru/platform/gui/UiApplication.hpp index 5c22bd94..c917aa01 100644 --- a/include/cru/platform/gui/UiApplication.hpp +++ b/include/cru/platform/gui/UiApplication.hpp @@ -4,6 +4,8 @@ #include "cru/common/Bitmask.hpp" #include "cru/platform/gui/Menu.hpp" +#include "SaveOpenDialogOptions.hpp" + #include <chrono> #include <functional> #include <memory> @@ -60,5 +62,9 @@ struct CRU_PLATFORM_GUI_API IUiApplication : public virtual IPlatformResource { // If return nullptr, it means the menu is not supported. virtual IMenu* GetApplicationMenu(); + + virtual std::optional<String> ShowSaveDialog(SaveDialogOptions options); + virtual std::optional<std::vector<String>> ShowOpenDialog( + OpenDialogOptions options); }; } // namespace cru::platform::gui |