pub trait IBrowserService2_Impl: Sized + IBrowserService_Impl {
Show 62 methods // Required methods fn WndProcBS( &self, hwnd: HWND, umsg: u32, wparam: WPARAM, lparam: LPARAM ) -> LRESULT; fn SetAsDefFolderSettings(&self) -> Result<()>; fn GetViewRect(&self) -> Result<RECT>; fn OnSize(&self, wparam: WPARAM) -> Result<()>; fn OnCreate(&self, pcs: *const CREATESTRUCTW) -> Result<()>; fn OnCommand(&self, wparam: WPARAM, lparam: LPARAM) -> LRESULT; fn OnDestroy(&self) -> Result<()>; fn OnNotify(&self, pnm: *const NMHDR) -> LRESULT; fn OnSetFocus(&self) -> Result<()>; fn OnFrameWindowActivateBS(&self, factive: BOOL) -> Result<()>; fn ReleaseShellView(&self) -> Result<()>; fn ActivatePendingView(&self) -> Result<()>; fn CreateViewWindow( &self, psvnew: Option<&IShellView>, psvold: Option<&IShellView>, prcview: *const RECT ) -> Result<HWND>; fn CreateBrowserPropSheetExt( &self, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>; fn GetViewWindow(&self) -> Result<HWND>; fn GetBaseBrowserData(&self) -> Result<*mut BASEBROWSERDATALH>; fn PutBaseBrowserData(&self) -> *mut BASEBROWSERDATALH; fn InitializeTravelLog( &self, ptl: Option<&ITravelLog>, dw: u32 ) -> Result<()>; fn SetTopBrowser(&self) -> Result<()>; fn Offline(&self, icmd: i32) -> Result<()>; fn AllowViewResize(&self, f: BOOL) -> Result<()>; fn SetActivateState(&self, u: u32) -> Result<()>; fn UpdateSecureLockIcon(&self, esecurelock: i32) -> Result<()>; fn InitializeDownloadManager(&self) -> Result<()>; fn InitializeTransitionSite(&self) -> Result<()>; fn _Initialize(&self, hwnd: HWND, pauto: Option<&IUnknown>) -> Result<()>; fn _CancelPendingNavigationAsync(&self) -> Result<()>; fn _CancelPendingView(&self) -> Result<()>; fn _MaySaveChanges(&self) -> Result<()>; fn _PauseOrResumeView(&self, fpaused: BOOL) -> Result<()>; fn _DisableModeless(&self) -> Result<()>; fn _NavigateToPidl2( &self, pidl: *const ITEMIDLIST, grfhlnf: u32, dwflags: u32 ) -> Result<()>; fn _TryShell2Rename( &self, psv: Option<&IShellView>, pidlnew: *const ITEMIDLIST ) -> Result<()>; fn _SwitchActivationNow(&self) -> Result<()>; fn _ExecChildren( &self, punkbar: Option<&IUnknown>, fbroadcast: BOOL, pguidcmdgroup: *const GUID, ncmdid: u32, ncmdexecopt: u32, pvarargin: *const VARIANT, pvarargout: *mut VARIANT ) -> Result<()>; fn _SendChildren( &self, hwndbar: HWND, fbroadcast: BOOL, umsg: u32, wparam: WPARAM, lparam: LPARAM ) -> Result<()>; fn GetFolderSetData(&self, pfsd: *mut FOLDERSETDATA) -> Result<()>; fn _OnFocusChange(&self, itb: u32) -> Result<()>; fn v_ShowHideChildWindows(&self, fchildonly: BOOL) -> Result<()>; fn _get_itbLastFocus(&self) -> u32; fn _put_itbLastFocus(&self, itblastfocus: u32) -> Result<()>; fn _UIActivateView(&self, ustate: u32) -> Result<()>; fn _GetViewBorderRect(&self, prc: *mut RECT) -> Result<()>; fn _UpdateViewRectSize(&self) -> Result<()>; fn _ResizeNextBorder(&self, itb: u32) -> Result<()>; fn _ResizeView(&self) -> Result<()>; fn _GetEffectiveClientArea( &self, lprectborder: *mut RECT, hmon: HMONITOR ) -> Result<()>; fn v_GetViewStream( &self, pidl: *mut ITEMIDLIST, grfmode: u32, pwszname: &PCWSTR ) -> Option<IStream>; fn ForwardViewMsg( &self, umsg: u32, wparam: WPARAM, lparam: LPARAM ) -> LRESULT; fn SetAcceleratorMenu(&self, hacc: HACCEL) -> Result<()>; fn _GetToolbarCount(&self) -> i32; fn _GetToolbarItem(&self, itb: i32) -> *mut TOOLBARITEM; fn _SaveToolbars(&self, pstm: Option<&IStream>) -> Result<()>; fn _LoadToolbars(&self, pstm: Option<&IStream>) -> Result<()>; fn _CloseAndReleaseToolbars(&self, fclose: BOOL) -> Result<()>; fn v_MayGetNextToolbarFocus( &self, lpmsg: *const MSG, itbnext: u32, citb: i32, pptbi: *mut *mut TOOLBARITEM, phwnd: *mut HWND ) -> Result<()>; fn _ResizeNextBorderHelper( &self, itb: u32, busehmonitor: BOOL ) -> Result<()>; fn _FindTBar(&self, punksrc: Option<&IUnknown>) -> u32; fn _SetFocus( &self, ptbi: *const TOOLBARITEM, hwnd: HWND, lpmsg: *const MSG ) -> Result<()>; fn v_MayTranslateAccelerator(&self, pmsg: *mut MSG) -> Result<()>; fn _GetBorderDWHelper( &self, punksrc: Option<&IUnknown>, lprectborder: *mut RECT, busehmonitor: BOOL ) -> Result<()>; fn v_CheckZoneCrossing(&self, pidl: *const ITEMIDLIST) -> Result<()>;
}

Required Methods§

fn WndProcBS( &self, hwnd: HWND, umsg: u32, wparam: WPARAM, lparam: LPARAM ) -> LRESULT

fn SetAsDefFolderSettings(&self) -> Result<()>

fn GetViewRect(&self) -> Result<RECT>

fn OnSize(&self, wparam: WPARAM) -> Result<()>

fn OnCreate(&self, pcs: *const CREATESTRUCTW) -> Result<()>

fn OnCommand(&self, wparam: WPARAM, lparam: LPARAM) -> LRESULT

fn OnDestroy(&self) -> Result<()>

fn OnNotify(&self, pnm: *const NMHDR) -> LRESULT

fn OnSetFocus(&self) -> Result<()>

fn OnFrameWindowActivateBS(&self, factive: BOOL) -> Result<()>

fn ReleaseShellView(&self) -> Result<()>

fn ActivatePendingView(&self) -> Result<()>

fn CreateViewWindow( &self, psvnew: Option<&IShellView>, psvold: Option<&IShellView>, prcview: *const RECT ) -> Result<HWND>

fn CreateBrowserPropSheetExt( &self, riid: *const GUID, ppv: *mut *mut c_void ) -> Result<()>

fn GetViewWindow(&self) -> Result<HWND>

fn GetBaseBrowserData(&self) -> Result<*mut BASEBROWSERDATALH>

fn PutBaseBrowserData(&self) -> *mut BASEBROWSERDATALH

fn InitializeTravelLog(&self, ptl: Option<&ITravelLog>, dw: u32) -> Result<()>

fn SetTopBrowser(&self) -> Result<()>

fn Offline(&self, icmd: i32) -> Result<()>

fn AllowViewResize(&self, f: BOOL) -> Result<()>

fn SetActivateState(&self, u: u32) -> Result<()>

fn UpdateSecureLockIcon(&self, esecurelock: i32) -> Result<()>

fn InitializeDownloadManager(&self) -> Result<()>

fn InitializeTransitionSite(&self) -> Result<()>

fn _Initialize(&self, hwnd: HWND, pauto: Option<&IUnknown>) -> Result<()>

fn _CancelPendingNavigationAsync(&self) -> Result<()>

fn _CancelPendingView(&self) -> Result<()>

fn _MaySaveChanges(&self) -> Result<()>

fn _PauseOrResumeView(&self, fpaused: BOOL) -> Result<()>

fn _DisableModeless(&self) -> Result<()>

fn _NavigateToPidl2( &self, pidl: *const ITEMIDLIST, grfhlnf: u32, dwflags: u32 ) -> Result<()>

fn _TryShell2Rename( &self, psv: Option<&IShellView>, pidlnew: *const ITEMIDLIST ) -> Result<()>

fn _SwitchActivationNow(&self) -> Result<()>

fn _ExecChildren( &self, punkbar: Option<&IUnknown>, fbroadcast: BOOL, pguidcmdgroup: *const GUID, ncmdid: u32, ncmdexecopt: u32, pvarargin: *const VARIANT, pvarargout: *mut VARIANT ) -> Result<()>

fn _SendChildren( &self, hwndbar: HWND, fbroadcast: BOOL, umsg: u32, wparam: WPARAM, lparam: LPARAM ) -> Result<()>

fn GetFolderSetData(&self, pfsd: *mut FOLDERSETDATA) -> Result<()>

fn _OnFocusChange(&self, itb: u32) -> Result<()>

fn v_ShowHideChildWindows(&self, fchildonly: BOOL) -> Result<()>

fn _get_itbLastFocus(&self) -> u32

fn _put_itbLastFocus(&self, itblastfocus: u32) -> Result<()>

fn _UIActivateView(&self, ustate: u32) -> Result<()>

fn _GetViewBorderRect(&self, prc: *mut RECT) -> Result<()>

fn _UpdateViewRectSize(&self) -> Result<()>

fn _ResizeNextBorder(&self, itb: u32) -> Result<()>

fn _ResizeView(&self) -> Result<()>

fn _GetEffectiveClientArea( &self, lprectborder: *mut RECT, hmon: HMONITOR ) -> Result<()>

fn v_GetViewStream( &self, pidl: *mut ITEMIDLIST, grfmode: u32, pwszname: &PCWSTR ) -> Option<IStream>

fn ForwardViewMsg(&self, umsg: u32, wparam: WPARAM, lparam: LPARAM) -> LRESULT

fn SetAcceleratorMenu(&self, hacc: HACCEL) -> Result<()>

fn _GetToolbarCount(&self) -> i32

fn _GetToolbarItem(&self, itb: i32) -> *mut TOOLBARITEM

fn _SaveToolbars(&self, pstm: Option<&IStream>) -> Result<()>

fn _LoadToolbars(&self, pstm: Option<&IStream>) -> Result<()>

fn _CloseAndReleaseToolbars(&self, fclose: BOOL) -> Result<()>

fn v_MayGetNextToolbarFocus( &self, lpmsg: *const MSG, itbnext: u32, citb: i32, pptbi: *mut *mut TOOLBARITEM, phwnd: *mut HWND ) -> Result<()>

fn _ResizeNextBorderHelper(&self, itb: u32, busehmonitor: BOOL) -> Result<()>

fn _FindTBar(&self, punksrc: Option<&IUnknown>) -> u32

fn _SetFocus( &self, ptbi: *const TOOLBARITEM, hwnd: HWND, lpmsg: *const MSG ) -> Result<()>

fn v_MayTranslateAccelerator(&self, pmsg: *mut MSG) -> Result<()>

fn _GetBorderDWHelper( &self, punksrc: Option<&IUnknown>, lprectborder: *mut RECT, busehmonitor: BOOL ) -> Result<()>

fn v_CheckZoneCrossing(&self, pidl: *const ITEMIDLIST) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§