#include "file_dialog.h"
#include "core/config/project_settings.h"
#include "core/os/keyboard.h"
#include "core/string/print_string.h"
#include "scene/gui/check_box.h"
#include "scene/gui/grid_container.h"
#include "scene/gui/label.h"
#include "scene/gui/option_button.h"
#include "scene/theme/theme_db.h"
FileDialog::GetIconFunc FileDialog::get_icon_func = …;
FileDialog::RegisterFunc FileDialog::register_func = …;
FileDialog::RegisterFunc FileDialog::unregister_func = …;
void FileDialog::popup_file_dialog() { … }
void FileDialog::_focus_file_text() { … }
void FileDialog::_native_popup() { … }
void FileDialog::popup(const Rect2i &p_rect) { … }
void FileDialog::set_visible(bool p_visible) { … }
void FileDialog::_native_dialog_cb(bool p_ok, const Vector<String> &p_files, int p_filter, const Dictionary &p_selected_options) { … }
VBoxContainer *FileDialog::get_vbox() { … }
void FileDialog::_validate_property(PropertyInfo &p_property) const { … }
void FileDialog::_notification(int p_what) { … }
void FileDialog::shortcut_input(const Ref<InputEvent> &p_event) { … }
void FileDialog::set_enable_multiple_selection(bool p_enable) { … }
Vector<String> FileDialog::get_selected_files() const { … }
void FileDialog::update_dir() { … }
void FileDialog::_dir_submitted(String p_dir) { … }
void FileDialog::_file_submitted(const String &p_file) { … }
void FileDialog::_save_confirm_pressed() { … }
void FileDialog::_post_popup() { … }
void FileDialog::_push_history() { … }
void FileDialog::_action_pressed() { … }
void FileDialog::_cancel_pressed() { … }
bool FileDialog::_is_open_should_be_disabled() { … }
void FileDialog::_go_up() { … }
void FileDialog::_go_back() { … }
void FileDialog::_go_forward() { … }
void FileDialog::deselect_all() { … }
void FileDialog::_tree_multi_selected(Object *p_object, int p_cell, bool p_selected) { … }
void FileDialog::_tree_selected() { … }
void FileDialog::_tree_item_activated() { … }
void FileDialog::update_file_name() { … }
void FileDialog::update_file_list() { … }
void FileDialog::_filter_selected(int) { … }
void FileDialog::_filename_filter_changed() { … }
void FileDialog::_tree_select_first() { … }
void FileDialog::_filename_filter_selected() { … }
void FileDialog::update_filters() { … }
void FileDialog::clear_filename_filter() { … }
void FileDialog::update_filename_filter_gui() { … }
void FileDialog::update_filename_filter() { … }
void FileDialog::clear_filters() { … }
void FileDialog::add_filter(const String &p_filter, const String &p_description) { … }
void FileDialog::set_filters(const Vector<String> &p_filters) { … }
void FileDialog::set_filename_filter(const String &p_filename_filter) { … }
Vector<String> FileDialog::get_filters() const { … }
String FileDialog::get_filename_filter() const { … }
String FileDialog::get_current_dir() const { … }
String FileDialog::get_current_file() const { … }
String FileDialog::get_current_path() const { … }
void FileDialog::set_current_dir(const String &p_dir) { … }
void FileDialog::set_current_file(const String &p_file) { … }
void FileDialog::set_current_path(const String &p_path) { … }
void FileDialog::set_root_subfolder(const String &p_root) { … }
String FileDialog::get_root_subfolder() const { … }
void FileDialog::set_mode_overrides_title(bool p_override) { … }
bool FileDialog::is_mode_overriding_title() const { … }
void FileDialog::set_file_mode(FileMode p_mode) { … }
FileDialog::FileMode FileDialog::get_file_mode() const { … }
void FileDialog::set_access(Access p_access) { … }
void FileDialog::invalidate() { … }
void FileDialog::_invalidate() { … }
FileDialog::Access FileDialog::get_access() const { … }
void FileDialog::_make_dir_confirm() { … }
void FileDialog::_make_dir() { … }
void FileDialog::_select_drive(int p_idx) { … }
void FileDialog::_change_dir(const String &p_new_dir) { … }
void FileDialog::_update_drives(bool p_select) { … }
bool FileDialog::default_show_hidden_files = …;
TypedArray<Dictionary> FileDialog::_get_options() const { … }
void FileDialog::_option_changed_checkbox_toggled(bool p_pressed, const String &p_name) { … }
void FileDialog::_option_changed_item_selected(int p_idx, const String &p_name) { … }
void FileDialog::_update_option_controls() { … }
Dictionary FileDialog::get_selected_options() const { … }
String FileDialog::get_option_name(int p_option) const { … }
Vector<String> FileDialog::get_option_values(int p_option) const { … }
int FileDialog::get_option_default(int p_option) const { … }
void FileDialog::set_option_name(int p_option, const String &p_name) { … }
void FileDialog::set_option_values(int p_option, const Vector<String> &p_values) { … }
void FileDialog::set_option_default(int p_option, int p_index) { … }
void FileDialog::add_option(const String &p_name, const Vector<String> &p_values, int p_index) { … }
void FileDialog::set_option_count(int p_count) { … }
int FileDialog::get_option_count() const { … }
void FileDialog::_bind_methods() { … }
void FileDialog::set_show_hidden_files(bool p_show) { … }
void FileDialog::set_show_filename_filter(bool p_show) { … }
bool FileDialog::get_show_filename_filter() const { … }
bool FileDialog::is_showing_hidden_files() const { … }
void FileDialog::set_default_show_hidden_files(bool p_show) { … }
void FileDialog::set_use_native_dialog(bool p_native) { … }
bool FileDialog::get_use_native_dialog() const { … }
FileDialog::FileDialog() { … }
FileDialog::~FileDialog() { … }