pub trait IFileSaveDialog_Impl: Sized + IFileDialog_Impl {
    // Required methods
    fn SetSaveAsItem(&self, psi: Option<&IShellItem>) -> Result<()>;
    fn SetProperties(&self, pstore: Option<&IPropertyStore>) -> Result<()>;
    fn SetCollectedProperties(
        &self,
        plist: Option<&IPropertyDescriptionList>,
        fappenddefault: BOOL
    ) -> Result<()>;
    fn GetProperties(&self) -> Result<IPropertyStore>;
    fn ApplyProperties(
        &self,
        psi: Option<&IShellItem>,
        pstore: Option<&IPropertyStore>,
        hwnd: HWND,
        psink: Option<&IFileOperationProgressSink>
    ) -> Result<()>;
}

Required Methods§

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

fn SetProperties(&self, pstore: Option<&IPropertyStore>) -> Result<()>

fn SetCollectedProperties( &self, plist: Option<&IPropertyDescriptionList>, fappenddefault: BOOL ) -> Result<()>

fn GetProperties(&self) -> Result<IPropertyStore>

fn ApplyProperties( &self, psi: Option<&IShellItem>, pstore: Option<&IPropertyStore>, hwnd: HWND, psink: Option<&IFileOperationProgressSink> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§