pub struct IBrowserService4(/* private fields */);
Implementations§
Source§impl IBrowserService4
impl IBrowserService4
pub unsafe fn GetParentSite(&self) -> Result<IOleInPlaceSite>
pub unsafe fn SetTitle<'a>( &self, psv: impl IntoParam<'a, IShellView>, pszname: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn GetTitle<'a>( &self, psv: impl IntoParam<'a, IShellView>, pszname: PWSTR, cchname: u32, ) -> Result<()>
pub unsafe fn GetOleObject(&self) -> Result<IOleObject>
pub unsafe fn GetTravelLog(&self) -> Result<ITravelLog>
pub unsafe fn ShowControlWindow<'a>( &self, id: u32, fshow: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn IsControlWindowShown(&self, id: u32) -> Result<BOOL>
pub unsafe fn IEGetDisplayName( &self, pidl: *mut ITEMIDLIST, pwszname: PWSTR, uflags: u32, ) -> Result<()>
pub unsafe fn IEParseDisplayName<'a>( &self, uicp: u32, pwszpath: impl IntoParam<'a, PWSTR>, ) -> Result<*mut ITEMIDLIST>
pub unsafe fn DisplayParseError<'a>( &self, hres: HRESULT, pwszpath: impl IntoParam<'a, PWSTR>, ) -> Result<()>
pub unsafe fn NotifyRedirect<'a>( &self, psv: impl IntoParam<'a, IShellView>, pidl: *mut ITEMIDLIST, ) -> Result<BOOL>
pub unsafe fn UpdateWindowList(&self) -> Result<()>
pub unsafe fn UpdateBackForwardState(&self) -> Result<()>
pub unsafe fn SetFlags(&self, dwflags: u32, dwflagmask: u32) -> Result<()>
pub unsafe fn GetFlags(&self) -> Result<u32>
pub unsafe fn GetPidl(&self) -> Result<*mut ITEMIDLIST>
pub unsafe fn SetReferrer(&self, pidl: *mut ITEMIDLIST) -> Result<()>
pub unsafe fn GetBrowserIndex(&self) -> u32
pub unsafe fn GetBrowserByIndex(&self, dwid: u32) -> Result<IUnknown>
pub unsafe fn GetHistoryObject( &self, ppole: *mut Option<IOleObject>, pstm: *mut Option<IStream>, ppbc: *mut Option<IBindCtx>, ) -> Result<()>
pub unsafe fn SetHistoryObject<'a>( &self, pole: impl IntoParam<'a, IOleObject>, fislocalanchor: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn CacheOLEServer<'a>( &self, pole: impl IntoParam<'a, IOleObject>, ) -> Result<()>
pub unsafe fn GetSetCodePage(&self, pvarin: *mut VARIANT) -> Result<VARIANT>
pub unsafe fn OnHttpEquiv<'a>( &self, psv: impl IntoParam<'a, IShellView>, fdone: impl IntoParam<'a, BOOL>, pvarargin: *mut VARIANT, ) -> Result<VARIANT>
pub unsafe fn GetPalette(&self) -> Result<HPALETTE>
pub unsafe fn RegisterWindow<'a>( &self, fforceregister: impl IntoParam<'a, BOOL>, swc: i32, ) -> Result<()>
pub unsafe fn WndProcBS<'a>( &self, hwnd: impl IntoParam<'a, HWND>, umsg: u32, wparam: impl IntoParam<'a, WPARAM>, lparam: impl IntoParam<'a, LPARAM>, ) -> LRESULT
pub unsafe fn SetAsDefFolderSettings(&self) -> Result<()>
pub unsafe fn GetViewRect(&self) -> Result<RECT>
pub unsafe fn OnSize<'a>( &self, wparam: impl IntoParam<'a, WPARAM>, ) -> Result<()>
pub unsafe fn OnCreate(&self, pcs: *mut CREATESTRUCTW) -> Result<()>
pub unsafe fn OnCommand<'a>( &self, wparam: impl IntoParam<'a, WPARAM>, lparam: impl IntoParam<'a, LPARAM>, ) -> LRESULT
pub unsafe fn OnDestroy(&self) -> Result<()>
pub unsafe fn OnNotify(&self, pnm: *mut NMHDR) -> LRESULT
pub unsafe fn OnSetFocus(&self) -> Result<()>
pub unsafe fn OnFrameWindowActivateBS<'a>( &self, factive: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn ReleaseShellView(&self) -> Result<()>
pub unsafe fn ActivatePendingView(&self) -> Result<()>
pub unsafe fn CreateViewWindow<'a>( &self, psvnew: impl IntoParam<'a, IShellView>, psvold: impl IntoParam<'a, IShellView>, prcview: *mut RECT, ) -> Result<HWND>
pub unsafe fn CreateBrowserPropSheetExt<T: Interface>(&self) -> Result<T>
pub unsafe fn GetViewWindow(&self) -> Result<HWND>
pub unsafe fn GetBaseBrowserData(&self) -> Result<*mut BASEBROWSERDATALH>
pub unsafe fn PutBaseBrowserData(&self) -> *mut BASEBROWSERDATALH_abi
pub unsafe fn InitializeTravelLog<'a>( &self, ptl: impl IntoParam<'a, ITravelLog>, dw: u32, ) -> Result<()>
pub unsafe fn SetTopBrowser(&self) -> Result<()>
pub unsafe fn Offline(&self, icmd: i32) -> Result<()>
pub unsafe fn AllowViewResize<'a>( &self, f: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn SetActivateState(&self, u: u32) -> Result<()>
pub unsafe fn UpdateSecureLockIcon(&self, esecurelock: i32) -> Result<()>
pub unsafe fn InitializeDownloadManager(&self) -> Result<()>
pub unsafe fn InitializeTransitionSite(&self) -> Result<()>
pub unsafe fn _Initialize<'a>( &self, hwnd: impl IntoParam<'a, HWND>, pauto: impl IntoParam<'a, IUnknown>, ) -> Result<()>
pub unsafe fn _CancelPendingView(&self) -> Result<()>
pub unsafe fn _MaySaveChanges(&self) -> Result<()>
pub unsafe fn _PauseOrResumeView<'a>( &self, fpaused: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn _DisableModeless(&self) -> Result<()>
pub unsafe fn _TryShell2Rename<'a>( &self, psv: impl IntoParam<'a, IShellView>, pidlnew: *mut ITEMIDLIST, ) -> Result<()>
pub unsafe fn _SwitchActivationNow(&self) -> Result<()>
pub unsafe fn _ExecChildren<'a>( &self, punkbar: impl IntoParam<'a, IUnknown>, fbroadcast: impl IntoParam<'a, BOOL>, pguidcmdgroup: *const Guid, ncmdid: u32, ncmdexecopt: u32, pvarargin: *mut VARIANT, pvarargout: *mut VARIANT, ) -> Result<()>
pub unsafe fn _SendChildren<'a>( &self, hwndbar: impl IntoParam<'a, HWND>, fbroadcast: impl IntoParam<'a, BOOL>, umsg: u32, wparam: impl IntoParam<'a, WPARAM>, lparam: impl IntoParam<'a, LPARAM>, ) -> Result<()>
pub unsafe fn GetFolderSetData(&self, pfsd: *mut FOLDERSETDATA) -> Result<()>
pub unsafe fn _OnFocusChange(&self, itb: u32) -> Result<()>
pub unsafe fn v_ShowHideChildWindows<'a>( &self, fchildonly: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn _get_itbLastFocus(&self) -> u32
pub unsafe fn _put_itbLastFocus(&self, itblastfocus: u32) -> Result<()>
pub unsafe fn _UIActivateView(&self, ustate: u32) -> Result<()>
pub unsafe fn _GetViewBorderRect(&self, prc: *mut RECT) -> Result<()>
pub unsafe fn _UpdateViewRectSize(&self) -> Result<()>
pub unsafe fn _ResizeNextBorder(&self, itb: u32) -> Result<()>
pub unsafe fn _ResizeView(&self) -> Result<()>
pub unsafe fn _GetEffectiveClientArea<'a>( &self, lprectborder: *mut RECT, hmon: impl IntoParam<'a, HMONITOR>, ) -> Result<()>
pub unsafe fn v_GetViewStream<'a>( &self, pidl: *mut ITEMIDLIST, grfmode: u32, pwszname: impl IntoParam<'a, PWSTR>, ) -> RawPtr
pub unsafe fn ForwardViewMsg<'a>( &self, umsg: u32, wparam: impl IntoParam<'a, WPARAM>, lparam: impl IntoParam<'a, LPARAM>, ) -> LRESULT
pub unsafe fn SetAcceleratorMenu<'a>( &self, hacc: impl IntoParam<'a, HACCEL>, ) -> Result<()>
pub unsafe fn _GetToolbarCount(&self) -> i32
pub unsafe fn _GetToolbarItem(&self, itb: i32) -> *mut TOOLBARITEM_abi
pub unsafe fn _SaveToolbars<'a>( &self, pstm: impl IntoParam<'a, IStream>, ) -> Result<()>
pub unsafe fn _LoadToolbars<'a>( &self, pstm: impl IntoParam<'a, IStream>, ) -> Result<()>
pub unsafe fn _CloseAndReleaseToolbars<'a>( &self, fclose: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn v_MayGetNextToolbarFocus( &self, lpmsg: *mut MSG, itbnext: u32, citb: i32, pptbi: *mut *mut TOOLBARITEM, phwnd: *mut HWND, ) -> Result<()>
pub unsafe fn _ResizeNextBorderHelper<'a>( &self, itb: u32, busehmonitor: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn _FindTBar<'a>(&self, punksrc: impl IntoParam<'a, IUnknown>) -> u32
pub unsafe fn _SetFocus<'a>( &self, ptbi: *mut TOOLBARITEM, hwnd: impl IntoParam<'a, HWND>, lpmsg: *mut MSG, ) -> Result<()>
pub unsafe fn v_MayTranslateAccelerator(&self, pmsg: *mut MSG) -> Result<()>
pub unsafe fn _GetBorderDWHelper<'a>( &self, punksrc: impl IntoParam<'a, IUnknown>, lprectborder: *mut RECT, busehmonitor: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn v_CheckZoneCrossing(&self, pidl: *mut ITEMIDLIST) -> Result<()>
pub unsafe fn _PositionViewWindow<'a>( &self, hwnd: impl IntoParam<'a, HWND>, prc: *mut RECT, ) -> Result<()>
pub unsafe fn IEParseDisplayNameEx<'a>( &self, uicp: u32, pwszpath: impl IntoParam<'a, PWSTR>, dwflags: u32, ) -> Result<*mut ITEMIDLIST>
pub unsafe fn ActivateView<'a>( &self, fpendingview: impl IntoParam<'a, BOOL>, ) -> Result<()>
pub unsafe fn SaveViewState(&self) -> Result<()>
pub unsafe fn _ResizeAllBorders(&self) -> Result<()>
Trait Implementations§
Source§impl Clone for IBrowserService4
impl Clone for IBrowserService4
Source§fn clone(&self) -> IBrowserService4
fn clone(&self) -> IBrowserService4
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IBrowserService4
impl Debug for IBrowserService4
Source§impl From<&IBrowserService4> for IBrowserService
impl From<&IBrowserService4> for IBrowserService
Source§fn from(value: &IBrowserService4) -> Self
fn from(value: &IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<&IBrowserService4> for IBrowserService2
impl From<&IBrowserService4> for IBrowserService2
Source§fn from(value: &IBrowserService4) -> Self
fn from(value: &IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<&IBrowserService4> for IBrowserService3
impl From<&IBrowserService4> for IBrowserService3
Source§fn from(value: &IBrowserService4) -> Self
fn from(value: &IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<&IBrowserService4> for IUnknown
impl From<&IBrowserService4> for IUnknown
Source§fn from(value: &IBrowserService4) -> Self
fn from(value: &IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<IBrowserService4> for IBrowserService
impl From<IBrowserService4> for IBrowserService
Source§fn from(value: IBrowserService4) -> Self
fn from(value: IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<IBrowserService4> for IBrowserService2
impl From<IBrowserService4> for IBrowserService2
Source§fn from(value: IBrowserService4) -> Self
fn from(value: IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<IBrowserService4> for IBrowserService3
impl From<IBrowserService4> for IBrowserService3
Source§fn from(value: IBrowserService4) -> Self
fn from(value: IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl From<IBrowserService4> for IUnknown
impl From<IBrowserService4> for IUnknown
Source§fn from(value: IBrowserService4) -> Self
fn from(value: IBrowserService4) -> Self
Converts to this type from the input type.
Source§impl Interface for IBrowserService4
impl Interface for IBrowserService4
const IID: Guid
type Vtable = IBrowserService4_abi
Source§unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
unsafe fn assume_vtable<T>(&self) -> &<T as Interface>::Vtablewhere
T: Interface,
Safety Read more
Source§unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
unsafe fn query(&self, iid: *const Guid, interface: *mut *mut c_void) -> HRESULT
Safety Read more
Source§impl PartialEq for IBrowserService4
impl PartialEq for IBrowserService4
impl Eq for IBrowserService4
impl StructuralPartialEq for IBrowserService4
Auto Trait Implementations§
impl Freeze for IBrowserService4
impl RefUnwindSafe for IBrowserService4
impl !Send for IBrowserService4
impl !Sync for IBrowserService4
impl Unpin for IBrowserService4
impl UnwindSafe for IBrowserService4
Blanket Implementations§
Source§impl<T> Abi for Twhere
T: Interface,
impl<T> Abi for Twhere
T: Interface,
type DefaultType = Option<T>
Source§fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
fn ok(value: &<T as Abi>::DefaultType) -> Result<T, Error>
Converts from
Self::DefaultType
to Result<T>
.Source§fn set_abi(&mut self) -> *mut <T as Abi>::Abi
fn set_abi(&mut self) -> *mut <T as Abi>::Abi
Returns a pointer for setting the object’s value via an ABI call.
fn drop_param(_: &mut Param<'_, Self>)
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more