pub trait IShellFolderViewDual_Impl: Sized + IDispatch_Impl {
    // Required methods
    fn Application(&self) -> Result<IDispatch>;
    fn Parent(&self) -> Result<IDispatch>;
    fn Folder(&self) -> Result<Folder>;
    fn SelectedItems(&self) -> Result<FolderItems>;
    fn FocusedItem(&self) -> Result<FolderItem>;
    fn SelectItem(&self, pvfi: *const VARIANT, dwflags: i32) -> Result<()>;
    fn PopupItemMenu(
        &self,
        pfi: Option<&FolderItem>,
        vx: &VARIANT,
        vy: &VARIANT
    ) -> Result<BSTR>;
    fn Script(&self) -> Result<IDispatch>;
    fn ViewOptions(&self) -> Result<i32>;
}

Required Methods§

fn Application(&self) -> Result<IDispatch>

fn Parent(&self) -> Result<IDispatch>

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

fn SelectedItems(&self) -> Result<FolderItems>

fn FocusedItem(&self) -> Result<FolderItem>

fn SelectItem(&self, pvfi: *const VARIANT, dwflags: i32) -> Result<()>

fn PopupItemMenu( &self, pfi: Option<&FolderItem>, vx: &VARIANT, vy: &VARIANT ) -> Result<BSTR>

fn Script(&self) -> Result<IDispatch>

fn ViewOptions(&self) -> Result<i32>

Object Safety§

This trait is not object safe.

Implementors§