pub trait IConsole_Impl: Sized {
    // Required methods
    fn SetHeader(&self, pheader: Option<&IHeaderCtrl>) -> Result<()>;
    fn SetToolbar(&self, ptoolbar: Option<&IToolbar>) -> Result<()>;
    fn QueryResultView(&self) -> Result<IUnknown>;
    fn QueryScopeImageList(&self) -> Result<IImageList>;
    fn QueryResultImageList(&self) -> Result<IImageList>;
    fn UpdateAllViews(
        &self,
        lpdataobject: Option<&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: Option<&IHeaderCtrl>) -> Result<()>

fn SetToolbar(&self, ptoolbar: Option<&IToolbar>) -> Result<()>

fn QueryResultView(&self) -> Result<IUnknown>

fn QueryScopeImageList(&self) -> Result<IImageList>

fn QueryResultImageList(&self) -> Result<IImageList>

fn UpdateAllViews( &self, lpdataobject: Option<&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<()>

Object Safety§

This trait is not object safe.

Implementors§