Trait IBrowserService_Impl
pub trait IBrowserService_Impl: IUnknownImpl {
Show 30 methods
    // Required methods
    fn GetParentSite(&self) -> Result<IOleInPlaceSite>;
    fn SetTitle(&self, psv: Ref<'_, IShellView>, pszname: &PCWSTR) -> Result<()>;
    fn GetTitle(
        &self,
        psv: Ref<'_, IShellView>,
        pszname: PWSTR,
        cchname: u32,
    ) -> Result<()>;
    fn GetOleObject(&self) -> Result<IOleObject>;
    fn GetTravelLog(&self) -> Result<ITravelLog>;
    fn ShowControlWindow(&self, id: u32, fshow: BOOL) -> Result<()>;
    fn IsControlWindowShown(&self, id: u32) -> Result<BOOL>;
    fn IEGetDisplayName(
        &self,
        pidl: *const ITEMIDLIST,
        pwszname: PWSTR,
        uflags: u32,
    ) -> Result<()>;
    fn IEParseDisplayName(
        &self,
        uicp: u32,
        pwszpath: &PCWSTR,
    ) -> Result<*mut ITEMIDLIST>;
    fn DisplayParseError(&self, hres: HRESULT, pwszpath: &PCWSTR) -> Result<()>;
    fn NavigateToPidl(
        &self,
        pidl: *const ITEMIDLIST,
        grfhlnf: u32,
    ) -> Result<()>;
    fn SetNavigateState(&self, bnstate: BNSTATE) -> Result<()>;
    fn GetNavigateState(&self) -> Result<BNSTATE>;
    fn NotifyRedirect(
        &self,
        psv: Ref<'_, IShellView>,
        pidl: *const ITEMIDLIST,
    ) -> Result<BOOL>;
    fn UpdateWindowList(&self) -> Result<()>;
    fn UpdateBackForwardState(&self) -> Result<()>;
    fn SetFlags(&self, dwflags: u32, dwflagmask: u32) -> Result<()>;
    fn GetFlags(&self) -> Result<u32>;
    fn CanNavigateNow(&self) -> Result<()>;
    fn GetPidl(&self) -> Result<*mut ITEMIDLIST>;
    fn SetReferrer(&self, pidl: *const ITEMIDLIST) -> Result<()>;
    fn GetBrowserIndex(&self) -> u32;
    fn GetBrowserByIndex(&self, dwid: u32) -> Result<IUnknown>;
    fn GetHistoryObject(
        &self,
        ppole: OutRef<'_, IOleObject>,
        pstm: OutRef<'_, IStream>,
        ppbc: OutRef<'_, IBindCtx>,
    ) -> Result<()>;
    fn SetHistoryObject(
        &self,
        pole: Ref<'_, IOleObject>,
        fislocalanchor: BOOL,
    ) -> Result<()>;
    fn CacheOLEServer(&self, pole: Ref<'_, IOleObject>) -> Result<()>;
    fn GetSetCodePage(&self, pvarin: *const VARIANT) -> Result<VARIANT>;
    fn OnHttpEquiv(
        &self,
        psv: Ref<'_, IShellView>,
        fdone: BOOL,
        pvarargin: *const VARIANT,
    ) -> Result<VARIANT>;
    fn GetPalette(&self) -> Result<HPALETTE>;
    fn RegisterWindow(
        &self,
        fforceregister: BOOL,
        swc: ShellWindowTypeConstants,
    ) -> Result<()>;
}Required Methods§
fn GetParentSite(&self) -> Result<IOleInPlaceSite>
fn SetTitle(&self, psv: Ref<'_, IShellView>, pszname: &PCWSTR) -> Result<()>
fn GetTitle( &self, psv: Ref<'_, IShellView>, pszname: PWSTR, cchname: u32, ) -> Result<()>
fn GetOleObject(&self) -> Result<IOleObject>
fn GetTravelLog(&self) -> Result<ITravelLog>
fn ShowControlWindow(&self, id: u32, fshow: BOOL) -> Result<()>
fn IsControlWindowShown(&self, id: u32) -> Result<BOOL>
fn IEGetDisplayName( &self, pidl: *const ITEMIDLIST, pwszname: PWSTR, uflags: u32, ) -> Result<()>
fn IEParseDisplayName( &self, uicp: u32, pwszpath: &PCWSTR, ) -> Result<*mut ITEMIDLIST>
fn DisplayParseError(&self, hres: HRESULT, pwszpath: &PCWSTR) -> Result<()>
fn NotifyRedirect( &self, psv: Ref<'_, IShellView>, pidl: *const ITEMIDLIST, ) -> Result<BOOL>
fn UpdateWindowList(&self) -> Result<()>
fn UpdateBackForwardState(&self) -> Result<()>
fn SetFlags(&self, dwflags: u32, dwflagmask: u32) -> Result<()>
fn GetFlags(&self) -> Result<u32>
fn GetPidl(&self) -> Result<*mut ITEMIDLIST>
fn SetReferrer(&self, pidl: *const ITEMIDLIST) -> Result<()>
fn GetBrowserIndex(&self) -> u32
fn GetBrowserByIndex(&self, dwid: u32) -> Result<IUnknown>
fn GetHistoryObject( &self, ppole: OutRef<'_, IOleObject>, pstm: OutRef<'_, IStream>, ppbc: OutRef<'_, IBindCtx>, ) -> Result<()>
fn SetHistoryObject( &self, pole: Ref<'_, IOleObject>, fislocalanchor: BOOL, ) -> Result<()>
fn CacheOLEServer(&self, pole: Ref<'_, IOleObject>) -> Result<()>
fn GetSetCodePage(&self, pvarin: *const VARIANT) -> Result<VARIANT>
fn OnHttpEquiv( &self, psv: Ref<'_, IShellView>, fdone: BOOL, pvarargin: *const VARIANT, ) -> Result<VARIANT>
fn GetPalette(&self) -> Result<HPALETTE>
fn RegisterWindow( &self, fforceregister: BOOL, swc: ShellWindowTypeConstants, ) -> 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.