6#include <xtd/forms/open_file_name_flags>
14 class open_file_dialog;
15 class save_file_dialog;
69 virtual
bool auto_upgrade_enabled() const noexcept;
80 virtual
bool check_file_exists() const noexcept;
89 virtual
bool check_path_exists() const noexcept;
98 virtual const
xtd::
ustring& default_ext() const noexcept;
107 virtual
bool dereference_link() const noexcept;
130 virtual const std::vector<
xtd::
ustring> file_names() const noexcept;
156 virtual
size_t filter_index() const noexcept;
171 virtual const
xtd::
ustring& initial_directory() const noexcept;
185 size_t options() const noexcept;
189 virtual
bool restore_directory() const noexcept;
198 virtual
bool show_help() const noexcept;
207 virtual
bool show_hidden_files() const noexcept;
215 virtual
bool show_preview() const noexcept;
225 virtual
bool support_multi_dotted_extensions() const noexcept;
246 virtual
bool validate_names() const noexcept;
259 void reset() noexcept override;
274 bool run_dialog(
intptr hwnd_owner) override;
277 void run_sheet(
intptr hwnd_owner) override;
281 bool get_option(
size_t flag) const noexcept;
282 void set_option(
size_t flag,
bool value);
288 virtual
bool run_file_dialog(
intptr hwnd_owner) = 0;
289 virtual
void run_file_sheet(
intptr hwnd_owner) = 0;
291 std::shared_ptr<data> data_;
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:47
Contains xtd::forms::common_dialog class.
#define forms_export_
Define shared library export.
Definition forms_export.h:13
intmax_t intptr
Represent a pointer or a handle.
Definition types.h:153
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10