6#include <xtd/forms/open_file_name_flags>
14 class open_file_dialog;
15 class save_file_dialog;
71 virtual
bool auto_upgrade_enabled() const noexcept;
82 virtual
bool check_file_exists() const noexcept;
91 virtual
bool check_path_exists() const noexcept;
100 virtual const
xtd::
string& default_ext() const noexcept;
109 virtual
bool dereference_link() const noexcept;
120 virtual const
xtd::
string& file_name() const noexcept;
132 virtual const std::vector<
xtd::
string> file_names() const noexcept;
142 virtual const
xtd::
string& filter() const noexcept;
158 virtual
size_t filter_index() const noexcept;
173 virtual const
xtd::
string& initial_directory() const noexcept;
187 size_t options() const noexcept;
191 virtual
bool restore_directory() const noexcept;
200 virtual
bool show_help() const noexcept;
209 virtual
bool show_hidden_files() const noexcept;
217 virtual
bool show_preview() const noexcept;
227 virtual
bool support_multi_dotted_extensions() const noexcept;
238 virtual const
xtd::
string& title() const noexcept;
248 virtual
bool validate_names() const noexcept;
261 void reset() noexcept override;
265 xtd::
string to_string() const noexcept override;
276 bool run_dialog(
intptr hwnd_owner) override;
279 void run_sheet(
intptr hwnd_owner) override;
283 bool get_option(
size_t flag) const noexcept;
284 void set_option(
size_t flag,
bool value);
290 virtual
bool run_file_dialog(
intptr hwnd_owner) = 0;
291 virtual
void run_file_sheet(
intptr hwnd_owner) = 0;
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 intptr.h:23
std::shared_ptr< type_t > sptr
The xtd::sptr object is a shared pointer.
Definition sptr.h:25
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10