windows::Win32::UI::Shell

Trait IFileSaveDialog_Impl

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

Required Methods§

fn SetSaveAsItem(&self, psi: Ref<'_, IShellItem>) -> Result<()>

fn SetProperties(&self, pstore: Ref<'_, IPropertyStore>) -> Result<()>

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

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§