pub trait IFileDialog_Impl: Sized + IModalWindow_Impl {
Show 23 methods // Required methods fn SetFileTypes( &self, cfiletypes: u32, rgfilterspec: *const COMDLG_FILTERSPEC ) -> Result<()>; fn SetFileTypeIndex(&self, ifiletype: u32) -> Result<()>; fn GetFileTypeIndex(&self) -> Result<u32>; fn Advise(&self, pfde: Option<&IFileDialogEvents>) -> Result<u32>; fn Unadvise(&self, dwcookie: u32) -> Result<()>; fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> Result<()>; fn GetOptions(&self) -> Result<FILEOPENDIALOGOPTIONS>; fn SetDefaultFolder(&self, psi: Option<&IShellItem>) -> Result<()>; fn SetFolder(&self, psi: Option<&IShellItem>) -> Result<()>; fn GetFolder(&self) -> Result<IShellItem>; fn GetCurrentSelection(&self) -> Result<IShellItem>; fn SetFileName(&self, pszname: &PCWSTR) -> Result<()>; fn GetFileName(&self) -> Result<PWSTR>; fn SetTitle(&self, psztitle: &PCWSTR) -> Result<()>; fn SetOkButtonLabel(&self, psztext: &PCWSTR) -> Result<()>; fn SetFileNameLabel(&self, pszlabel: &PCWSTR) -> Result<()>; fn GetResult(&self) -> Result<IShellItem>; fn AddPlace(&self, psi: Option<&IShellItem>, fdap: FDAP) -> Result<()>; fn SetDefaultExtension(&self, pszdefaultextension: &PCWSTR) -> Result<()>; fn Close(&self, hr: HRESULT) -> Result<()>; fn SetClientGuid(&self, guid: *const GUID) -> Result<()>; fn ClearClientData(&self) -> Result<()>; fn SetFilter(&self, pfilter: Option<&IShellItemFilter>) -> Result<()>;
}

Required Methods§

fn SetFileTypes( &self, cfiletypes: u32, rgfilterspec: *const COMDLG_FILTERSPEC ) -> Result<()>

fn SetFileTypeIndex(&self, ifiletype: u32) -> Result<()>

fn GetFileTypeIndex(&self) -> Result<u32>

fn Advise(&self, pfde: Option<&IFileDialogEvents>) -> Result<u32>

fn Unadvise(&self, dwcookie: u32) -> Result<()>

fn SetOptions(&self, fos: FILEOPENDIALOGOPTIONS) -> Result<()>

fn GetOptions(&self) -> Result<FILEOPENDIALOGOPTIONS>

fn SetDefaultFolder(&self, psi: Option<&IShellItem>) -> Result<()>

fn SetFolder(&self, psi: Option<&IShellItem>) -> Result<()>

fn GetFolder(&self) -> Result<IShellItem>

fn GetCurrentSelection(&self) -> Result<IShellItem>

fn SetFileName(&self, pszname: &PCWSTR) -> Result<()>

fn GetFileName(&self) -> Result<PWSTR>

fn SetTitle(&self, psztitle: &PCWSTR) -> Result<()>

fn SetOkButtonLabel(&self, psztext: &PCWSTR) -> Result<()>

fn SetFileNameLabel(&self, pszlabel: &PCWSTR) -> Result<()>

fn GetResult(&self) -> Result<IShellItem>

fn AddPlace(&self, psi: Option<&IShellItem>, fdap: FDAP) -> Result<()>

fn SetDefaultExtension(&self, pszdefaultextension: &PCWSTR) -> Result<()>

fn Close(&self, hr: HRESULT) -> Result<()>

fn SetClientGuid(&self, guid: *const GUID) -> Result<()>

fn ClearClientData(&self) -> Result<()>

fn SetFilter(&self, pfilter: Option<&IShellItemFilter>) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§