Struct im_native_dialog::ImNativeFileDialog [−][src]
pub struct ImNativeFileDialog<T> { /* fields omitted */ }
Expand description
A wrapper around FileDialog for use with immediate mode gui
libraries. The show*()
methods create a FileDialog in a new
thread, and the result is returned to this object via
crossbeam_channel, ready to be polled by the ui using
ImNativeFileDialog::check()
Implementations
impl ImNativeFileDialog<Vec<PathBuf>>
[src]
impl ImNativeFileDialog<Vec<PathBuf>>
[src]pub fn show_open_multiple_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]
pub fn show_open_multiple_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]Shows a dialog that let users to open multiple files using FileDialog::show_open_multiple_file().
impl ImNativeFileDialog<Option<PathBuf>>
[src]
impl ImNativeFileDialog<Option<PathBuf>>
[src]pub fn open_single_dir(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]
pub fn open_single_dir(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]Shows a dialog that let users to open one directory using FileDialog::show_open_single_dir().
pub fn open_single_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]
pub fn open_single_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]Shows a dialog that let users to open one file using FileDialog::show_open_single_file().
pub fn show_save_single_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]
pub fn show_save_single_file(
&mut self,
location: Option<PathBuf>
) -> Result<(), ImNativeDialogError>
[src]Shows a dialog that let users to save one file using FileDialog::show_save_single_file().
impl<T: Send + 'static + Default> ImNativeFileDialog<T>
[src]
impl<T: Send + 'static + Default> ImNativeFileDialog<T>
[src]pub fn show<F: FnOnce(Sender<Result<T, Error>>, FileDialog<'_>) + Send + 'static>(
&mut self,
run: F
) -> Result<(), ImNativeDialogError>
[src]
pub fn show<F: FnOnce(Sender<Result<T, Error>>, FileDialog<'_>) + Send + 'static>(
&mut self,
run: F
) -> Result<(), ImNativeDialogError>
[src]Show a customized version of FileDialog, use the run
closure to customize the dialog and show the dialog. This
closure runs in its own thread.
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for ImNativeFileDialog<T>
impl<T> Send for ImNativeFileDialog<T> where
T: Send,
T: Send,
impl<T> Sync for ImNativeFileDialog<T> where
T: Send,
T: Send,
impl<T> Unpin for ImNativeFileDialog<T> where
T: Unpin,
T: Unpin,