61 *
ppv = &
This->IShellBrowser_iface;
64 *
ppv = &
This->IShellBrowser_iface;
67 *
ppv = &
This->IShellBrowser_iface;
70 *
ppv = &
This->IBrowserService_iface;
73 *
ppv = &
This->IDocObjectService_iface;
131 LPOLEMENUGROUPWIDTHS lpMenuWidths)
134 FIXME(
"%p %p %p\n",
This, hmenuShared, lpMenuWidths);
141 HOLEMENU holemenuReserved,
142 HWND hwndActiveObject)
145 FIXME(
"%p %p %p %p\n",
This, hmenuShared, holemenuReserved, hwndActiveObject);
160 LPCOLESTR pszStatusText)
182 FIXME(
"%p %p %d\n",
This, pmsg, (
int)wID);
202 FIXME(
"%p %lx %p\n",
This, grfMode, ppStrm);
225 FIXME(
"%p %u %u %p\n",
This,
id, uMsg, pret);
249 LPTBBUTTONSB lpButtons,
290 return IShellBrowser_QueryInterface(&
This->IShellBrowser_iface,
riid, ppvObject);
297 return IShellBrowser_AddRef(&
This->IShellBrowser_iface);
304 return IShellBrowser_Release(&
This->IShellBrowser_iface);
413 FIXME(
"%p %p %ld\n",
This, pidl, grfHLNF);
442 FIXME(
"%p %p %p %p\n",
This, psv, pidl, pfDidBrowse);
532 FIXME(
"%p %p %p %p\n",
This, ppole, pstm, ppbc);
542 FIXME(
"%p %p %d\n",
This, pole, fIsLocalAnchor);
592 FIXME(
"%p %d %d\n",
This, fForceRegister, swc);
643 return IShellBrowser_QueryInterface(&
This->IShellBrowser_iface,
riid, ppvObject);
650 return IShellBrowser_AddRef(&
This->IShellBrowser_iface);
657 return IShellBrowser_Release(&
This->IShellBrowser_iface);
673 VARIANT var_url, var_flags, var_frame_name, var_post_data, var_post_data2, var_headers;
683 debugstr_w(lpszHeaders), fPlayNavSound, pfCancel);
722 V_I4(&var_flags) = 0;
736 IShellBrowser_AddRef(&
This->IShellBrowser_iface);
742 IShellBrowser_Release(&
This->IShellBrowser_iface);
749 *pfCancel = !!cancel;
761 const WCHAR *orig_url;
772 if(doc_host->
travellog.loading_pos != -1) {
773 WARN(
"histupdate not notified\n");
778 hres = IHTMLWindow2_QueryInterface(pHTMLWindow2, &IID_IHTMLPrivateWindow, (
void**)&priv_window);
782 hres = IHTMLPrivateWindow_GetAddressBarUrl(priv_window, &
url);
783 IHTMLPrivateWindow_Release(priv_window);
807 IShellBrowser_AddRef(&
This->IShellBrowser_iface);
815 IShellBrowser_Release(&
This->IShellBrowser_iface);
842 const WCHAR *orig_url;
851 hres = IHTMLWindow2_QueryInterface(pHTMLWindow, &IID_IHTMLPrivateWindow, (
void**)&priv_window);
855 hres = IHTMLPrivateWindow_GetAddressBarUrl(priv_window, &
url);
856 IHTMLPrivateWindow_Release(priv_window);
879 IShellBrowser_AddRef(&
This->IShellBrowser_iface);
887 IShellBrowser_Release(&
This->IShellBrowser_iface);
902 BSTR *pbstrPendingUrl)
911 IHTMLElement *pHTMLElement)
969 sb->doc_host = doc_host;
978 IShellBrowser_Release(&
sb->IShellBrowser_iface);
992 *
ppv = &
This->INewWindowManager_iface;
995 *
ppv = &
This->INewWindowManager_iface;
1012 return IOleClientSite_AddRef(&
This->doc_host->IOleClientSite_iface);
1021 return IOleClientSite_Release(&
This->doc_host->IOleClientSite_iface);
1026 DWORD dwUserActionTime)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void call_sink(ConnectionPoint *This, DISPID dispid, DISPPARAMS *dispparams)
UINT WINAPI GetSystemDirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
HRESULT WINAPI PathCreateFromUrlW(const WCHAR *url, WCHAR *path, DWORD *pcchPath, DWORD dwReserved)
_ACRTIMP int __cdecl wcsncmp(const wchar_t *, const wchar_t *, size_t)
SAFEARRAY *WINAPI SafeArrayCreateVector(VARTYPE vt, LONG lLbound, ULONG cElements)
HRESULT WINAPI SafeArrayDestroy(SAFEARRAY *psa)
void update_navigation_commands(DocHost *dochost)
static const char * debugstr_variant(const VARIANT *var)
#define DISPID_BEFORENAVIGATE2
#define DISPID_NAVIGATECOMPLETE2
#define DISPID_DOCUMENTCOMPLETE
GLenum GLuint GLenum GLsizei const GLchar * buf
GLenum const GLfloat * params
HRESULT set_dochost_url(DocHost *, const WCHAR *)
#define memcpy(s1, s2, n)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static const CHAR post_data[]
interface IHTMLWindow2 IHTMLWindow2
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
BSTR WINAPI SysAllocString(LPCOLESTR str)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
const GUID IID_IOleWindow
#define IsEqualGUID(rguid1, rguid2)
static HRESULT WINAPI BrowserService_UpdateWindowList(IBrowserService *iface)
static HRESULT WINAPI BrowserService_SetReferrer(IBrowserService *iface, PCIDLIST_ABSOLUTE pidl)
static NewWindowManager * impl_from_INewWindowManager(INewWindowManager *iface)
static HRESULT WINAPI ShellBrowser_EnableModelessSB(IShellBrowser *iface, BOOL fEnable)
static HRESULT WINAPI ShellBrowser_InsertMenusSB(IShellBrowser *iface, HMENU hmenuShared, LPOLEMENUGROUPWIDTHS lpMenuWidths)
static ULONG WINAPI BrowserService_AddRef(IBrowserService *iface)
static HRESULT WINAPI DocObjectService_FireDownloadBegin(IDocObjectService *iface)
static HRESULT WINAPI ShellBrowser_TranslateAcceleratorSB(IShellBrowser *iface, MSG *pmsg, WORD wID)
static HRESULT WINAPI BrowserService_QueryInterface(IBrowserService *iface, REFIID riid, void **ppvObject)
static HRESULT WINAPI BrowserService_IEGetDisplayName(IBrowserService *iface, PCIDLIST_ABSOLUTE pidl, LPWSTR pwszName, UINT uFlags)
static HRESULT WINAPI BrowserService_GetTitle(IBrowserService *iface, IShellView *psv, LPWSTR pszName, DWORD cchName)
static HRESULT WINAPI BrowserService_DisplayParseError(IBrowserService *iface, HRESULT hres, LPCWSTR pwszPath)
static ULONG WINAPI ShellBrowser_Release(IShellBrowser *iface)
static HRESULT WINAPI ShellBrowser_RemoveMenusSB(IShellBrowser *iface, HMENU hmenuShared)
static HRESULT WINAPI DocObjectService_GetUrlSearchComponent(IDocObjectService *iface, BSTR *pbstrSearch)
static const INewWindowManagerVtbl NewWindowManagerVtbl
static HRESULT WINAPI ShellBrowser_ContextSensitiveHelp(IShellBrowser *iface, BOOL fEnterMode)
static HRESULT WINAPI BrowserService_ShowControlWindow(IBrowserService *iface, UINT id, BOOL fShow)
static ULONG WINAPI NewWindowManager_Release(INewWindowManager *iface)
static HRESULT WINAPI DocObjectService_FireDownloadComplete(IDocObjectService *iface)
static HRESULT WINAPI ShellBrowser_GetViewStateStream(IShellBrowser *iface, DWORD grfMode, IStream **ppStrm)
HRESULT create_browser_service(DocHost *doc_host, ShellBrowser **ret)
static const IDocObjectServiceVtbl DocObjectServiceVtbl
static HRESULT WINAPI DocObjectService_ActiveElementChanged(IDocObjectService *iface, IHTMLElement *pHTMLElement)
static HRESULT WINAPI BrowserService_CanNavigateNow(IBrowserService *iface)
static ULONG WINAPI NewWindowManager_AddRef(INewWindowManager *iface)
static HRESULT WINAPI DocObjectService_QueryInterface(IDocObjectService *iface, REFIID riid, void **ppvObject)
static HRESULT WINAPI BrowserService_GetTravelLog(IBrowserService *iface, ITravelLog **pptl)
static HRESULT WINAPI BrowserService_GetSetCodePage(IBrowserService *iface, VARIANT *pvarIn, VARIANT *pvarOut)
static HRESULT WINAPI ShellBrowser_OnViewWindowActive(IShellBrowser *iface, IShellView *pshv)
static HRESULT WINAPI ShellBrowser_SetStatusTextSB(IShellBrowser *iface, LPCOLESTR pszStatusText)
static HRESULT WINAPI ShellBrowser_GetWindow(IShellBrowser *iface, HWND *phwnd)
static ULONG WINAPI BrowserService_Release(IBrowserService *iface)
static HRESULT WINAPI BrowserService_CacheOLEServer(IBrowserService *iface, IOleObject *pole)
static HRESULT WINAPI DocObjectService_FireNavigateComplete2(IDocObjectService *iface, IHTMLWindow2 *pHTMLWindow2, DWORD dwFlags)
static HRESULT WINAPI BrowserService_RegisterWindow(IBrowserService *iface, BOOL fForceRegister, int swc)
static HRESULT WINAPI DocObjectService_FireDocumentComplete(IDocObjectService *iface, IHTMLWindow2 *pHTMLWindow, DWORD dwFlags)
void detach_browser_service(ShellBrowser *sb)
static HRESULT WINAPI ShellBrowser_QueryInterface(IShellBrowser *iface, REFIID riid, void **ppv)
static HRESULT WINAPI DocObjectService_UpdateDesktopComponent(IDocObjectService *iface, IHTMLWindow2 *pHTMLWindow)
static HRESULT WINAPI BrowserService_GetPidl(IBrowserService *iface, PIDLIST_ABSOLUTE *ppidl)
static HRESULT WINAPI BrowserService_GetBrowserByIndex(IBrowserService *iface, DWORD dwID, IUnknown **ppunk)
static HRESULT WINAPI ShellBrowser_SetMenuSB(IShellBrowser *iface, HMENU hmenuShared, HOLEMENU holemenuReserved, HWND hwndActiveObject)
static HRESULT WINAPI BrowserService_GetNavigateState(IBrowserService *iface, BNSTATE *pbnstate)
static HRESULT WINAPI ShellBrowser_GetControlWindow(IShellBrowser *iface, UINT id, HWND *phwnd)
static ULONG WINAPI DocObjectService_Release(IDocObjectService *iface)
static HRESULT WINAPI BrowserService_IEParseDisplayName(IBrowserService *iface, UINT uiCP, LPCWSTR pwszPath, PIDLIST_ABSOLUTE *ppidlOut)
static DWORD WINAPI BrowserService_GetBrowserIndex(IBrowserService *iface)
static HRESULT WINAPI BrowserService_NavigateToPidl(IBrowserService *iface, PCIDLIST_ABSOLUTE pidl, DWORD grfHLNF)
static HRESULT WINAPI BrowserService_UpdateBackForwardState(IBrowserService *iface)
static HRESULT WINAPI BrowserService_SetTitle(IBrowserService *iface, IShellView *psv, LPCWSTR pszName)
static ShellBrowser * impl_from_IDocObjectService(IDocObjectService *iface)
static const IShellBrowserVtbl ShellBrowserVtbl
static HRESULT WINAPI BrowserService_GetHistoryObject(IBrowserService *iface, IOleObject **ppole, IStream **pstm, IBindCtx **ppbc)
static HRESULT WINAPI ShellBrowser_QueryActiveShellView(IShellBrowser *iface, IShellView **ppshv)
static const IBrowserServiceVtbl BrowserServiceVtbl
static HRESULT WINAPI ShellBrowser_SetToolbarItems(IShellBrowser *iface, LPTBBUTTONSB lpButtons, UINT nButtons, UINT uFlags)
static HRESULT WINAPI BrowserService_SetHistoryObject(IBrowserService *iface, IOleObject *pole, BOOL fIsLocalAnchor)
static HRESULT WINAPI BrowserService_GetParentSite(IBrowserService *iface, IOleInPlaceSite **ppipsite)
static HRESULT WINAPI BrowserService_GetOleObject(IBrowserService *iface, IOleObject **ppobjv)
static HRESULT WINAPI DocObjectService_IsErrorUrl(IDocObjectService *iface, LPCWSTR lpszUrl, BOOL *pfIsError)
static HRESULT WINAPI ShellBrowser_BrowseObject(IShellBrowser *iface, LPCITEMIDLIST pidl, UINT wFlags)
static HRESULT WINAPI BrowserService_IsControlWindowShown(IBrowserService *iface, UINT id, BOOL *pfShown)
static HRESULT WINAPI BrowserService_SetFlags(IBrowserService *iface, DWORD dwFlags, DWORD dwFlagMask)
static HRESULT WINAPI BrowserService_OnHttpEquiv(IBrowserService *iface, IShellView *psv, BOOL fDone, VARIANT *pvarargIn, VARIANT *pvarargOut)
static HRESULT WINAPI ShellBrowser_SendControlMsg(IShellBrowser *iface, UINT id, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *pret)
static ShellBrowser * impl_from_IBrowserService(IBrowserService *iface)
static HRESULT WINAPI BrowserService_GetFlags(IBrowserService *iface, DWORD *pdwFlags)
static HRESULT WINAPI BrowserService_SetNavigateState(IBrowserService *iface, BNSTATE bnstate)
static HRESULT WINAPI BrowserService_GetPalette(IBrowserService *iface, HPALETTE *hpal)
static ULONG WINAPI DocObjectService_AddRef(IDocObjectService *iface)
const WCHAR * error_url_frag(const WCHAR *url)
static HRESULT WINAPI NewWindowManager_QueryInterface(INewWindowManager *iface, REFIID riid, void **ppv)
static HRESULT WINAPI DocObjectService_FireBeforeNavigate2(IDocObjectService *iface, IDispatch *pDispatch, LPCWSTR lpszUrl, DWORD dwFlags, LPCWSTR lpszFrameName, BYTE *pPostData, DWORD cbPostData, LPCWSTR lpszHeaders, BOOL fPlayNavSound, BOOL *pfCancel)
static HRESULT WINAPI BrowserService_NotifyRedirect(IBrowserService *iface, IShellView *psv, PCIDLIST_ABSOLUTE pidl, BOOL *pfDidBrowse)
static ShellBrowser * impl_from_IShellBrowser(IShellBrowser *iface)
static HRESULT WINAPI DocObjectService_GetPendingUrl(IDocObjectService *iface, BSTR *pbstrPendingUrl)
static HRESULT WINAPI NewWindowManager_EvaluateNewWindow(INewWindowManager *iface, LPCWSTR pszUrl, LPCWSTR pszName, LPCWSTR pszUrlContext, LPCWSTR pszFeatures, BOOL fReplace, DWORD dwFlags, DWORD dwUserActionTime)
static ULONG WINAPI ShellBrowser_AddRef(IShellBrowser *iface)
void NewWindowManager_Init(DocHost *doc_host)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
TCHAR file_path[MAX_PATH]
struct DocHost::@534 travellog
INewWindowManager INewWindowManager_iface
TW_UINT32 TW_UINT16 TW_UINT16 MSG
#define CONTAINING_RECORD(address, type, field)
_In_ PSID _Out_writes_to_opt_ cchName LPSTR _Inout_ LPDWORD cchName
WINBASEAPI _In_ DWORD _Out_ _In_ WORD wFlags