3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Deprecated shell interfaces
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2010 Nikolay Sivov for CodeWeavers
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "objidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "ocidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "shtypes.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "shobjidl.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "hlink.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "exdisp.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLOG_BACK -1")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLOG_FORE 1")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLMENUF_INCLUDECURRENT 0x00000001")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLMENUF_CHECKCURRENT (TLMENUF_INCLUDECURRENT | 0x00000002)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLMENUF_BACK 0x00000010")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLMENUF_FORE 0x00000020")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define TLMENUF_BACKANDFORTH (TLMENUF_BACK | TLMENUF_FORE | TLMENUF_INCLUDECURRENT)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(F46EDB3B-BC2F-11d0-9412-00AA00A3EBD3)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ITravelEntry : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Invoke(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Update(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fIsLocalAnchor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPidl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPITEMIDLIST *ppidl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync hidden,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(66A9CB08-4802-11d2-A561-00A0C92DBFE8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ITravelLog : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AddEntry(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fIsLocalAnchor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateEntry(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fIsLocalAnchor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateExternal(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punkHLBrowseContext);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Travel(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int iOffset);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetTravelEntry(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int iOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [optional, out] ITravelEntry **ppte);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FindTravelEntry(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCITEMIDLIST pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ITravelEntry **ppte);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetToolTipText(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int iOffset,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int idsTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, size_is(cchText)] LPWSTR pwzText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD cchText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InsertMenuEntries(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HMENU hmenu,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int nPos,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int idFirst,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int idLast,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Clone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] ITravelLog **pptl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD CountEntries(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Revert();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef void *CIE4ConnectionPoint;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(0D7D1D00-6FC0-11D0-A974-00C04FD705A2)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IExpDispSupport : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT FindCIE4ConnectionPoint(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CIE4ConnectionPoint **ppccp);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnTranslateAccelerator(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MSG *pMsg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfModifiers);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnInvoke(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DISPID dispidMember,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID iid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LCID lcid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WORD wFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DISPPARAMS *pdispparams,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync VARIANT *pVarResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync EXCEPINFO *pexcepinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT *puArgErr);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum tagBNSTATE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BNS_NORMAL = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BNS_BEGIN_NAVIGATE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BNS_NAVIGATE = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BNSTATE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SBSC_HIDE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SBSC_SHOW = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SBSC_TOGGLE = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SBSC_QUERY = 3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_REGISTERASDROPTARGET 0x00000001")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_THEATERMODE 0x00000002")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_NOLOCALFILEWARNING 0x00000010")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_UISETBYAUTOMATION 0x00000100")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_RESIZABLE 0x00000200")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_CANMAXIMIZE 0x00000400")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_TOPBROWSER 0x00000800")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_NAVNOHISTORY 0x00001000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_HTMLNAVCANCELED 0x00002000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_DONTSHOWNAVCANCELPAGE 0x00004000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_SETNAVIGATABLECODEPAGE 0x00008000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_DELEGATEDNAVIGATION 0x00010000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define BSF_TRUSTEDFORACTIVEX 0x00020000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_CALLERUNTRUSTED 0x00200000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_TRUSTEDFORACTIVEX 0x00400000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_DISABLEWINDOWRESTRICTIONS 0x00800000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_TRUSTFIRSTDOWNLOAD 0x01000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_UNTRUSTEDFORDOWNLOAD 0x02000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define SHHLNF_NOAUTOSELECT 0x04000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define SHHLNF_WRITENOHISTORY 0x08000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_EXTERNALNAVIGATE 0x10000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_ALLOW_AUTONAVIGATE 0x20000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define HLNF_NEWWINDOWSMANAGED 0x80000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(02ba3b52-0547-11d1-b833-00c04fc9b31f)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBrowserService : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetParentSite(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IOleInPlaceSite **ppipsite);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetTitle(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCWSTR pszName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetTitle(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, size_is(cchName)] LPWSTR pszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD cchName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetOleObject(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IOleObject **ppobjv);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetTravelLog(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, optional] ITravelLog **pptl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ShowControlWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT id,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fShow);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IsControlWindowShown(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT id,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BOOL *pfShown);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IEGetDisplayName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] PCIDLIST_ABSOLUTE pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPWSTR pwszName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT IEParseDisplayName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uiCP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCWSTR pwszPath,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] PIDLIST_ABSOLUTE *ppidlOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT DisplayParseError(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HRESULT hres,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCWSTR pwszPath);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NavigateToPidl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] PCIDLIST_ABSOLUTE pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD grfHLNF);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetNavigateState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BNSTATE bnstate);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetNavigateState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BNSTATE *pbnstate);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT NotifyRedirect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] PCIDLIST_ABSOLUTE pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] BOOL *pfDidBrowse);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateWindowList();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateBackForwardState();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetFlags(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlagMask);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetFlags(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] DWORD *pdwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CanNavigateNow();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPidl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] PIDLIST_ABSOLUTE *ppidl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetReferrer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] PCIDLIST_ABSOLUTE pidl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD GetBrowserIndex();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetBrowserByIndex(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IUnknown **ppunk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetHistoryObject(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IOleObject **ppole,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IStream **pstm,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] IBindCtx **ppbc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetHistoryObject(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IOleObject *pole,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fIsLocalAnchor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CacheOLEServer(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IOleObject *pole);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetSetCodePage(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarIn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pvarOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnHttpEquiv(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fDone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANT *pvarargIn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] VARIANT *pvarargOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetPalette(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HPALETTE *hpal);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT RegisterWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fForceRegister,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int swc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(5836fb00-8187-11cf-a12b-00aa004ae837)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IShellService : IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetOwner( [in] IUnknown *pUnk );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#if 0")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef HANDLE HMONITOR;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#endif")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_NOCHANGE = -1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_UNSECURE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_MIXED = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_SECUREUNKNOWNBIT = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_SECURE40BIT = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_SECURE56BIT = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_FORTEZZA = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SET_SECURE128BIT = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_FIRSTSUGGEST = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_UNSECURE = SECURELOCK_FIRSTSUGGEST,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_MIXED = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_SECUREUNKNOWNBIT = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_SECURE40BIT = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_SECURE56BIT = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_FORTEZZA = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURELOCK_SUGGEST_SECURE128BIT = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND _hwnd;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ITravelLog *_ptl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHlinkFrame *_phlf;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWebBrowser2 *_pautoWB2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IExpDispSupport *_pautoEDS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IShellService *_pautoSS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync int _eSecureLockIcon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD _fCreatingViewWindow;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT _uActivateState;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCITEMIDLIST _pidlNewShellView;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IOleCommandTarget *_pctView;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPITEMIDLIST _pidlCur;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IShellView *_psv;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IShellFolder *_psf;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND _hwndView;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR _pszTitleCur;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPITEMIDLIST _pidlPending;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IShellView *_psvPending;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IShellFolder *_psfPending;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND _hwndViewPending;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR _pszTitlePending;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL _fIsViewMSHTML;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL _fPrivacyImpacted;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BASEBROWSERDATA, *LPBASEBROWSERDATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef const BASEBROWSERDATA *LPCBASEBROWSERDATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_RESTRICTED 0x00000070")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_CACHEHIT 0x00000050")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_STALECACHEHIT 0x00000045")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_USEASDEFAULT 0x00000043")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_SHELLEXT 0x00000040")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_CACHEMISS 0x00000030")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_INHERIT 0x00000020")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_SHELLEXT_ASBACKUP 0x0015")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_DESPERATE 0x00000010")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define VIEW_PRIORITY_NONE 0x00000000")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagFolderSetData {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FOLDERSETTINGS _fs;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SHELLVIEWID _vidRestore;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD _dwViewPriority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} FOLDERSETDATA, *LPFOLDERSETDATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct SToolbarItem {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IDockingWindow *ptbar;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BORDERWIDTHS rcBorderTool;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwszItem;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fShow;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HMONITOR hMon;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} TOOLBARITEM, *LPTOOLBARITEM;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define ITB_VIEW ((UINT)-1)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync[
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync local,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync object,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync uuid(68BD21CC-438B-11d2-A560-00A0C92DBFE8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync]
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBrowserService2 : IBrowserService
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LRESULT WndProcBS(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uMsg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetAsDefFolderSettings();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetViewRect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] RECT *prc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnSize(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnCreate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] struct tagCREATESTRUCTW *pcs);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LRESULT OnCommand(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnDestroy();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LRESULT OnNotify(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] struct tagNMHDR *pnm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnSetFocus();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT OnFrameWindowActivateBS(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fActive);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ReleaseShellView();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT ActivatePendingView();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateViewWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psvNew,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psvOld,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPRECT prcView,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT CreateBrowserPropSheetExt(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] void **ppv);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetViewWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HWND *phwndView);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetBaseBrowserData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPCBASEBROWSERDATA *pbbd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBASEBROWSERDATA PutBaseBrowserData();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InitializeTravelLog(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] ITravelLog *ptl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dw);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetTopBrowser();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT Offline(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int iCmd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT AllowViewResize(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL f);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetActivateState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT u);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT UpdateSecureLockIcon(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int eSecureLock);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InitializeDownloadManager();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT InitializeTransitionSite();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _Initialize(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *pauto);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _CancelPendingNavigationAsync();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _CancelPendingView();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _MaySaveChanges();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _PauseOrResumeView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fPaused);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _DisableModeless();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _NavigateToPidl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCITEMIDLIST pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD grfHLNF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _TryShell2Rename(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IShellView *psv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCITEMIDLIST pidlNew);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _SwitchActivationNow();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _ExecChildren(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punkBar,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fBroadcast,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] const GUID *pguidCmdGroup,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD nCmdID,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD nCmdexecopt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] VARIANTARG *pvarargIn,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] VARIANTARG *pvarargOut);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _SendChildren(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwndBar,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fBroadcast,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uMsg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT GetFolderSetData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] struct tagFolderSetData *pfsd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _OnFocusChange(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT itb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT v_ShowHideChildWindows(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fChildOnly);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT _get_itbLastFocus();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _put_itbLastFocus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT itbLastFocus);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _UIActivateView(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uState);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _GetViewBorderRect(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] RECT* prc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _UpdateViewRectSize();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _ResizeNextBorder(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT itb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _ResizeView();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _GetEffectiveClientArea(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPRECT lprectBorder,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HMONITOR hmon);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IStream* v_GetViewStream(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCITEMIDLIST pidl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] DWORD grfMode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPCWSTR pwszName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LRESULT ForwardViewMsg(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT uMsg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] WPARAM wParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPARAM lParam);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT SetAcceleratorMenu(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HACCEL hacc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync int _GetToolbarCount();
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPTOOLBARITEM _GetToolbarItem(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int itb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _SaveToolbars(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IStream *pstm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _LoadToolbars(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IStream *pstm);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _CloseAndReleaseToolbars(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL fClose);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT v_MayGetNextToolbarFocus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPMSG lpMsg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT itbNext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] int citb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] LPTOOLBARITEM *pptbi,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out] HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _ResizeNextBorderHelper(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] UINT itb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL bUseHmonitor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UINT _FindTBar(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punkSrc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _SetFocus(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPTOOLBARITEM ptbi,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] HWND hwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPMSG lpMsg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT v_MayTranslateAccelerator(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] MSG* pmsg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT _GetBorderDWHelper(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] IUnknown *punkSrc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] LPRECT lprectBorder,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in] BOOL bUseHmonitor);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT v_CheckZoneCrossing(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, out] LPCITEMIDLIST pidl);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};