Trait IConsole_Impl
pub trait IConsole_Impl: IUnknownImpl {
// Required methods
fn SetHeader(&self, pheader: Ref<'_, IHeaderCtrl>) -> Result<()>;
fn SetToolbar(&self, ptoolbar: Ref<'_, IToolbar>) -> Result<()>;
fn QueryResultView(&self) -> Result<IUnknown>;
fn QueryScopeImageList(&self) -> Result<IImageList>;
fn QueryResultImageList(&self) -> Result<IImageList>;
fn UpdateAllViews(
&self,
lpdataobject: Ref<'_, IDataObject>,
data: LPARAM,
hint: isize,
) -> Result<()>;
fn MessageBox(
&self,
lpsztext: &PCWSTR,
lpsztitle: &PCWSTR,
fustyle: u32,
) -> Result<i32>;
fn QueryConsoleVerb(&self) -> Result<IConsoleVerb>;
fn SelectScopeItem(&self, hscopeitem: isize) -> Result<()>;
fn GetMainWindow(&self) -> Result<HWND>;
fn NewWindow(&self, hscopeitem: isize, loptions: u32) -> Result<()>;
}
Required Methods§
fn SetHeader(&self, pheader: Ref<'_, IHeaderCtrl>) -> Result<()>
fn SetToolbar(&self, ptoolbar: Ref<'_, IToolbar>) -> Result<()>
fn QueryResultView(&self) -> Result<IUnknown>
fn QueryScopeImageList(&self) -> Result<IImageList>
fn QueryResultImageList(&self) -> Result<IImageList>
fn UpdateAllViews( &self, lpdataobject: Ref<'_, IDataObject>, data: LPARAM, hint: isize, ) -> Result<()>
fn MessageBox( &self, lpsztext: &PCWSTR, lpsztitle: &PCWSTR, fustyle: u32, ) -> Result<i32>
fn QueryConsoleVerb(&self) -> Result<IConsoleVerb>
fn SelectScopeItem(&self, hscopeitem: isize) -> Result<()>
fn GetMainWindow(&self) -> Result<HWND>
fn NewWindow(&self, hscopeitem: isize, loptions: u32) -> 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.