Trait IShellDispatch_Impl
pub trait IShellDispatch_Impl: IDispatch_Impl {
Show 23 methods
// Required methods
fn Application(&self) -> Result<IDispatch>;
fn Parent(&self) -> Result<IDispatch>;
fn NameSpace(&self, vdir: &VARIANT) -> Result<Folder>;
fn BrowseForFolder(
&self,
hwnd: i32,
title: &BSTR,
options: i32,
rootfolder: &VARIANT,
) -> Result<Folder>;
fn Windows(&self) -> Result<IDispatch>;
fn Open(&self, vdir: &VARIANT) -> Result<()>;
fn Explore(&self, vdir: &VARIANT) -> Result<()>;
fn MinimizeAll(&self) -> Result<()>;
fn UndoMinimizeALL(&self) -> Result<()>;
fn FileRun(&self) -> Result<()>;
fn CascadeWindows(&self) -> Result<()>;
fn TileVertically(&self) -> Result<()>;
fn TileHorizontally(&self) -> Result<()>;
fn ShutdownWindows(&self) -> Result<()>;
fn Suspend(&self) -> Result<()>;
fn EjectPC(&self) -> Result<()>;
fn SetTime(&self) -> Result<()>;
fn TrayProperties(&self) -> Result<()>;
fn Help(&self) -> Result<()>;
fn FindFiles(&self) -> Result<()>;
fn FindComputer(&self) -> Result<()>;
fn RefreshMenu(&self) -> Result<()>;
fn ControlPanelItem(&self, bstrdir: &BSTR) -> Result<()>;
}
Required Methods§
fn Application(&self) -> Result<IDispatch>
fn Parent(&self) -> Result<IDispatch>
fn NameSpace(&self, vdir: &VARIANT) -> Result<Folder>
fn BrowseForFolder( &self, hwnd: i32, title: &BSTR, options: i32, rootfolder: &VARIANT, ) -> Result<Folder>
fn Windows(&self) -> Result<IDispatch>
fn Open(&self, vdir: &VARIANT) -> Result<()>
fn Explore(&self, vdir: &VARIANT) -> Result<()>
fn MinimizeAll(&self) -> Result<()>
fn UndoMinimizeALL(&self) -> Result<()>
fn FileRun(&self) -> Result<()>
fn CascadeWindows(&self) -> Result<()>
fn TileVertically(&self) -> Result<()>
fn TileHorizontally(&self) -> Result<()>
fn ShutdownWindows(&self) -> Result<()>
fn Suspend(&self) -> Result<()>
fn EjectPC(&self) -> Result<()>
fn SetTime(&self) -> Result<()>
fn TrayProperties(&self) -> Result<()>
fn Help(&self) -> Result<()>
fn FindFiles(&self) -> Result<()>
fn FindComputer(&self) -> Result<()>
fn RefreshMenu(&self) -> Result<()>
fn ControlPanelItem(&self, bstrdir: &BSTR) -> 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.