25#include "../nvdialog_platform.h"
26#include "../nvdialog_string.h"
68 const char *file_extensions);
80 const char *default_filename);
96 const char *default_folder);
NVD_API NvdFileDialog * nvd_open_file_dialog_new(const char *title, const char *file_extensions)
NVD_API NvdDynamicString * nvd_get_file_location(NvdFileDialog *dialog)
Returns the filesystem path chosen through the NvdFileDialog passed.
NVD_API void * nvd_open_file_dialog_get_raw(NvdFileDialog *dialog)
Returns the raw object behind the dialog.
struct _NvdFileDialog NvdFileDialog
An opaque file dialog type, representing either a file dialog that can be used to open a file or save...
Definition: nvdialog_file_dialog.h:36
NVD_API NvdFileDialog * nvd_open_folder_dialog_new(const char *title, const char *default_folder)
Creates a new, empty NvdFileDialog object that will be used to request a directory or folder in the f...
NVD_API NvdFileDialog * nvd_save_file_dialog_new(const char *title, const char *default_filename)
Creates a new, empty NvdFileDialog object that will be used to save a file in the selected (from the ...
struct _NvdDynamicString NvdDynamicString
A string type that can be resized, manipulated, converted and read from.
Definition: nvdialog_string.h:64