windows::Win32::System::Mmc

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.

Implementors§