/*
* Deprecated shell interfaces
*
* Copyright (C) 2010 Nikolay Sivov for CodeWeavers
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
/*
* Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
* other than GPL or LGPL is available it will apply instead, Oracle elects to use only
* the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
* a choice of LGPL license versions is made available with the language indicating
* that LGPLv2 or any later version may be used, or where a choice of which version
* of the LGPL is applied is otherwise unspecified.
*/
import "objidl.idl";
import "ocidl.idl";
import "shtypes.idl";
import "shobjidl.idl";
import "hlink.idl";
import "exdisp.idl";
cpp_quote("#define TLOG_BACK -1")
cpp_quote("#define TLOG_FORE 1")
cpp_quote("#define TLMENUF_INCLUDECURRENT 0x00000001")
cpp_quote("#define TLMENUF_CHECKCURRENT (TLMENUF_INCLUDECURRENT | 0x00000002)")
cpp_quote("#define TLMENUF_BACK 0x00000010")
cpp_quote("#define TLMENUF_FORE 0x00000020")
cpp_quote("#define TLMENUF_BACKANDFORTH (TLMENUF_BACK | TLMENUF_FORE | TLMENUF_INCLUDECURRENT)")
[
]
interface ITravelEntry : IUnknown
{
};
[
]
interface ITravelLog : IUnknown
{
[in] int idsTemplate,
};
typedef void *CIE4ConnectionPoint;
[
]
interface IExpDispSupport : IUnknown
{
};
typedef enum tagBNSTATE
{
BNS_NORMAL = 0,
BNS_BEGIN_NAVIGATE = 1,
BNS_NAVIGATE = 2
} BNSTATE;
enum {
SBSC_HIDE = 0,
SBSC_SHOW = 1,
SBSC_TOGGLE = 2,
SBSC_QUERY = 3
};
cpp_quote("#define BSF_REGISTERASDROPTARGET 0x00000001")
cpp_quote("#define BSF_THEATERMODE 0x00000002")
cpp_quote("#define BSF_NOLOCALFILEWARNING 0x00000010")
cpp_quote("#define BSF_UISETBYAUTOMATION 0x00000100")
cpp_quote("#define BSF_RESIZABLE 0x00000200")
cpp_quote("#define BSF_CANMAXIMIZE 0x00000400")
cpp_quote("#define BSF_TOPBROWSER 0x00000800")
cpp_quote("#define BSF_NAVNOHISTORY 0x00001000")
cpp_quote("#define BSF_HTMLNAVCANCELED 0x00002000")
cpp_quote("#define BSF_DONTSHOWNAVCANCELPAGE 0x00004000")
cpp_quote("#define BSF_SETNAVIGATABLECODEPAGE 0x00008000")
cpp_quote("#define BSF_DELEGATEDNAVIGATION 0x00010000")
cpp_quote("#define BSF_TRUSTEDFORACTIVEX 0x00020000")
cpp_quote("#define HLNF_CALLERUNTRUSTED 0x00200000")
cpp_quote("#define HLNF_TRUSTEDFORACTIVEX 0x00400000")
cpp_quote("#define HLNF_DISABLEWINDOWRESTRICTIONS 0x00800000")
cpp_quote("#define HLNF_TRUSTFIRSTDOWNLOAD 0x01000000")
cpp_quote("#define HLNF_UNTRUSTEDFORDOWNLOAD 0x02000000")
cpp_quote("#define SHHLNF_NOAUTOSELECT 0x04000000")
cpp_quote("#define SHHLNF_WRITENOHISTORY 0x08000000")
cpp_quote("#define HLNF_EXTERNALNAVIGATE 0x10000000")
cpp_quote("#define HLNF_ALLOW_AUTONAVIGATE 0x20000000")
cpp_quote("#define HLNF_NEWWINDOWSMANAGED 0x80000000")
[
]
interface IBrowserService : IUnknown
{
}
[
]
interface IShellService : IUnknown
{
}
cpp_quote("#if 0")
cpp_quote("#endif")
enum {
SECURELOCK_NOCHANGE = -1,
SECURELOCK_SET_MIXED = 1,
};
int _eSecureLockIcon;
cpp_quote("#define VIEW_PRIORITY_RESTRICTED 0x00000070")
cpp_quote("#define VIEW_PRIORITY_CACHEHIT 0x00000050")
cpp_quote("#define VIEW_PRIORITY_STALECACHEHIT 0x00000045")
cpp_quote("#define VIEW_PRIORITY_USEASDEFAULT 0x00000043")
cpp_quote("#define VIEW_PRIORITY_SHELLEXT 0x00000040")
cpp_quote("#define VIEW_PRIORITY_CACHEMISS 0x00000030")
cpp_quote("#define VIEW_PRIORITY_INHERIT 0x00000020")
cpp_quote("#define VIEW_PRIORITY_SHELLEXT_ASBACKUP 0x0015")
cpp_quote("#define VIEW_PRIORITY_DESPERATE 0x00000010")
cpp_quote("#define VIEW_PRIORITY_NONE 0x00000000")
} TOOLBARITEM, *LPTOOLBARITEM;
cpp_quote("#define ITB_VIEW ((UINT)-1)")
[
]
interface IBrowserService2 : IBrowserService
{
[in] int eSecureLock);
int _GetToolbarCount();
};