pub trait IBrowserService_Impl: Sized {
Show 30 methods // Required methods fn GetParentSite(&self) -> Result<IOleInPlaceSite>; fn SetTitle(&self, psv: Option<&IShellView>, pszname: &PCWSTR) -> Result<()>; fn GetTitle( &self, psv: Option<&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: Option<&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: *mut Option<IOleObject>, pstm: *mut Option<IStream>, ppbc: *mut Option<IBindCtx> ) -> Result<()>; fn SetHistoryObject( &self, pole: Option<&IOleObject>, fislocalanchor: BOOL ) -> Result<()>; fn CacheOLEServer(&self, pole: Option<&IOleObject>) -> Result<()>; fn GetSetCodePage(&self, pvarin: *const VARIANT) -> Result<VARIANT>; fn OnHttpEquiv( &self, psv: Option<&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: Option<&IShellView>, pszname: &PCWSTR) -> Result<()>

fn GetTitle( &self, psv: Option<&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: Option<&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: *mut Option<IOleObject>, pstm: *mut Option<IStream>, ppbc: *mut Option<IBindCtx> ) -> Result<()>

fn SetHistoryObject( &self, pole: Option<&IOleObject>, fislocalanchor: BOOL ) -> Result<()>

fn CacheOLEServer(&self, pole: Option<&IOleObject>) -> Result<()>

fn GetSetCodePage(&self, pvarin: *const VARIANT) -> Result<VARIANT>

fn OnHttpEquiv( &self, psv: Option<&IShellView>, fdone: BOOL, pvarargin: *const VARIANT ) -> Result<VARIANT>

fn GetPalette(&self) -> Result<HPALETTE>

fn RegisterWindow( &self, fforceregister: BOOL, swc: ShellWindowTypeConstants ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§