|  | cpp_quote("/**") | 
|  | cpp_quote(" * This file is part of the mingw-w64 runtime package.") | 
|  | cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.") | 
|  | cpp_quote(" */") | 
|  | cpp_quote("") | 
|  | cpp_quote("#include <winapifamily.h>") | 
|  | cpp_quote("") | 
|  | cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") | 
|  | cpp_quote("") | 
|  |  | 
|  | import "ocidl.idl"; | 
|  | import "objidl.idl"; | 
|  | import "oleidl.idl"; | 
|  | import "oaidl.idl"; | 
|  | import "servprov.idl"; | 
|  |  | 
|  | cpp_quote("") | 
|  | interface IOleDocument; | 
|  | interface IOleDocumentSite; | 
|  | interface IOleDocumentView; | 
|  | interface IEnumOleDocumentViews; | 
|  | interface IContinueCallback; | 
|  | interface IPrint; | 
|  | interface IOleCommandTarget; | 
|  | interface IProtectedModeMenuServices; | 
|  |  | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPOLEDOCUMENT_DEFINED") | 
|  | cpp_quote("#define _LPOLEDOCUMENT_DEFINED") | 
|  | [object, uuid (b722bcc5-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IOleDocument : IUnknown { | 
|  | typedef [unique] IOleDocument *LPOLEDOCUMENT; | 
|  | cpp_quote("") | 
|  | typedef enum { | 
|  | DOCMISC_CANCREATEMULTIPLEVIEWS = 1, | 
|  | DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2, | 
|  | DOCMISC_CANTOPENEDIT = 4, | 
|  | DOCMISC_NOFILESUPPORT = 8 | 
|  | } DOCMISC; | 
|  | cpp_quote("") | 
|  | HRESULT CreateView ([in, unique] IOleInPlaceSite *pIPSite,[in, unique] IStream *pstm,[in] DWORD dwReserved,[out] IOleDocumentView **ppView); | 
|  | HRESULT GetDocMiscStatus ([out] DWORD *pdwStatus); | 
|  | HRESULT EnumViews ([out] IEnumOleDocumentViews **ppEnum,[out] IOleDocumentView **ppView); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPOLEDOCUMENTSITE_DEFINED") | 
|  | cpp_quote("#define _LPOLEDOCUMENTSITE_DEFINED") | 
|  | [object, uuid (b722bcc7-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IOleDocumentSite : IUnknown { | 
|  | typedef [unique] IOleDocumentSite *LPOLEDOCUMENTSITE; | 
|  | cpp_quote("") | 
|  | HRESULT ActivateMe ([in] IOleDocumentView *pViewToActivate); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPOLEDOCUMENTVIEW_DEFINED") | 
|  | cpp_quote("#define _LPOLEDOCUMENTVIEW_DEFINED") | 
|  | [object, uuid (b722bcc6-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IOleDocumentView : IUnknown { | 
|  | typedef [unique] IOleDocumentView *LPOLEDOCUMENTVIEW; | 
|  | cpp_quote("") | 
|  | HRESULT SetInPlaceSite ([in, unique] IOleInPlaceSite *pIPSite); | 
|  | HRESULT GetInPlaceSite ([out] IOleInPlaceSite **ppIPSite); | 
|  | HRESULT GetDocument ([out] IUnknown **ppunk); | 
|  | [input_sync] HRESULT SetRect ([in] LPRECT prcView); | 
|  | HRESULT GetRect ([out] LPRECT prcView); | 
|  | [input_sync] HRESULT SetRectComplex ([in, unique] LPRECT prcView,[in, unique] LPRECT prcHScroll,[in, unique] LPRECT prcVScroll,[in, unique] LPRECT prcSizeBox); | 
|  | HRESULT Show ([in] BOOL fShow); | 
|  | HRESULT UIActivate ([in] BOOL fUIActivate); | 
|  | HRESULT Open (void); | 
|  | HRESULT CloseView ([in] DWORD dwReserved); | 
|  | HRESULT SaveViewState ([in] LPSTREAM pstm); | 
|  | HRESULT ApplyViewState ([in] LPSTREAM pstm); | 
|  | HRESULT Clone ([in] IOleInPlaceSite *pIPSiteNew,[out] IOleDocumentView **ppViewNew); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPENUMOLEDOCUMENTVIEWS_DEFINED") | 
|  | cpp_quote("#define _LPENUMOLEDOCUMENTVIEWS_DEFINED") | 
|  | [object, uuid (b722bcc8-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IEnumOleDocumentViews : IUnknown { | 
|  | typedef [unique] IEnumOleDocumentViews *LPENUMOLEDOCUMENTVIEWS; | 
|  | cpp_quote("") | 
|  | [local] HRESULT __stdcall Next ([in] ULONG cViews,[out] IOleDocumentView **rgpView,[out] ULONG *pcFetched); | 
|  | [call_as (Next)] HRESULT __stdcall RemoteNext ([in] ULONG cViews,[out, size_is (cViews), length_is (*pcFetched)]IOleDocumentView **rgpView,[out] ULONG *pcFetched); | 
|  | HRESULT Skip ([in] ULONG cViews); | 
|  | HRESULT Reset (); | 
|  | HRESULT Clone ([out] IEnumOleDocumentViews **ppEnum); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPCONTINUECALLBACK_DEFINED") | 
|  | cpp_quote("#define _LPCONTINUECALLBACK_DEFINED") | 
|  | [object, uuid (b722bcca-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IContinueCallback : IUnknown { | 
|  | typedef [unique] IContinueCallback *LPCONTINUECALLBACK; | 
|  | cpp_quote("") | 
|  | HRESULT FContinue (); | 
|  | HRESULT FContinuePrinting ([in] LONG nCntPrinted,[in] LONG nCurPage,[in, unique] wchar_t *pwszPrintStatus); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPPRINT_DEFINED") | 
|  | cpp_quote("#define _LPPRINT_DEFINED") | 
|  | [object, uuid (b722bcc9-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IPrint : IUnknown { | 
|  | typedef [unique] IPrint *LPPRINT; | 
|  | cpp_quote("") | 
|  | typedef enum { | 
|  | PRINTFLAG_MAYBOTHERUSER = 1, | 
|  | PRINTFLAG_PROMPTUSER = 2, | 
|  | PRINTFLAG_USERMAYCHANGEPRINTER = 4, | 
|  | PRINTFLAG_RECOMPOSETODEVICE = 8, | 
|  | PRINTFLAG_DONTACTUALLYPRINT = 16, | 
|  | PRINTFLAG_FORCEPROPERTIES = 32, | 
|  | PRINTFLAG_PRINTTOFILE = 64 | 
|  | } PRINTFLAG; | 
|  | cpp_quote("") | 
|  | typedef struct tagPAGERANGE { | 
|  | LONG nFromPage; | 
|  | LONG nToPage; | 
|  | } PAGERANGE; | 
|  | cpp_quote("") | 
|  | typedef struct tagPAGESET { | 
|  | ULONG cbStruct; | 
|  | BOOL fOddPages; | 
|  | BOOL fEvenPages; | 
|  | ULONG cPageRange; | 
|  | [size_is (cPageRange)] | 
|  | PAGERANGE rgPages[]; | 
|  | } PAGESET; | 
|  | cpp_quote("") | 
|  | cpp_quote("#define PAGESET_TOLASTPAGE   ((WORD)(-1L))") | 
|  |  | 
|  | cpp_quote("") | 
|  | HRESULT SetInitialPageNum ([in] LONG nFirstPage); | 
|  | HRESULT GetPageInfo ([out] LONG *pnFirstPage,[out] LONG *pcPages); | 
|  | [local] HRESULT __stdcall Print ([in] DWORD grfFlags,[in, out] DVTARGETDEVICE **pptd,[in, out] PAGESET **ppPageSet,[in, out, unique] STGMEDIUM *pstgmOptions,[in] IContinueCallback *pcallback,[in] LONG nFirstPage,[out] LONG *pcPagesPrinted,[out] LONG *pnLastPage); | 
|  | [call_as (Print)] HRESULT __stdcall RemotePrint ([in] DWORD grfFlags,[in, out] DVTARGETDEVICE **pptd,[in, out] PAGESET **pppageset,[in, out, unique] RemSTGMEDIUM *pstgmOptions,[in] IContinueCallback *pcallback,[in] LONG nFirstPage,[out] LONG *pcPagesPrinted,[out] LONG *pnLastPage); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPOLECOMMANDTARGET_DEFINED") | 
|  | cpp_quote("#define _LPOLECOMMANDTARGET_DEFINED") | 
|  | [object, uuid (b722bccb-4e68-101b-a2bc-00aa00404770), pointer_default (unique)] | 
|  | interface IOleCommandTarget : IUnknown { | 
|  | typedef [unique] IOleCommandTarget *LPOLECOMMANDTARGET; | 
|  | cpp_quote("") | 
|  | typedef enum OLECMDF { | 
|  | OLECMDF_SUPPORTED = 0x00000001, | 
|  | OLECMDF_ENABLED = 0x00000002, | 
|  | OLECMDF_LATCHED = 0x00000004, | 
|  | OLECMDF_NINCHED = 0x00000008, | 
|  | OLECMDF_INVISIBLE = 0x00000010, | 
|  | OLECMDF_DEFHIDEONCTXTMENU = 0x00000020 | 
|  | } OLECMDF; | 
|  | cpp_quote("") | 
|  | typedef struct _tagOLECMD { | 
|  | ULONG cmdID; | 
|  | DWORD cmdf; | 
|  | } OLECMD; | 
|  | cpp_quote("") | 
|  | typedef struct _tagOLECMDTEXT { | 
|  | DWORD cmdtextf; | 
|  | ULONG cwActual; | 
|  | ULONG cwBuf; | 
|  | [size_is (cwBuf)] | 
|  | wchar_t rgwz[]; | 
|  | } OLECMDTEXT; | 
|  | cpp_quote("") | 
|  | typedef enum OLECMDTEXTF { | 
|  | OLECMDTEXTF_NONE = 0, | 
|  | OLECMDTEXTF_NAME = 1, | 
|  | OLECMDTEXTF_STATUS = 2 | 
|  | } OLECMDTEXTF; | 
|  | cpp_quote("") | 
|  | typedef enum OLECMDEXECOPT { | 
|  | OLECMDEXECOPT_DODEFAULT = 0, | 
|  | OLECMDEXECOPT_PROMPTUSER = 1, | 
|  | OLECMDEXECOPT_DONTPROMPTUSER = 2, | 
|  | OLECMDEXECOPT_SHOWHELP = 3 | 
|  | } OLECMDEXECOPT; | 
|  | cpp_quote("") | 
|  | typedef enum OLECMDID { | 
|  | OLECMDID_OPEN = 1, | 
|  | OLECMDID_NEW = 2, | 
|  | OLECMDID_SAVE = 3, | 
|  | OLECMDID_SAVEAS = 4, | 
|  | OLECMDID_SAVECOPYAS = 5, | 
|  | OLECMDID_PRINT = 6, | 
|  | OLECMDID_PRINTPREVIEW = 7, | 
|  | OLECMDID_PAGESETUP = 8, | 
|  | OLECMDID_SPELL = 9, | 
|  | OLECMDID_PROPERTIES = 10, | 
|  | OLECMDID_CUT = 11, | 
|  | OLECMDID_COPY = 12, | 
|  | OLECMDID_PASTE = 13, | 
|  | OLECMDID_PASTESPECIAL = 14, | 
|  | OLECMDID_UNDO = 15, | 
|  | OLECMDID_REDO = 16, | 
|  | OLECMDID_SELECTALL = 17, | 
|  | OLECMDID_CLEARSELECTION = 18, | 
|  | OLECMDID_ZOOM = 19, | 
|  | OLECMDID_GETZOOMRANGE = 20, | 
|  | OLECMDID_UPDATECOMMANDS = 21, | 
|  | OLECMDID_REFRESH = 22, | 
|  | OLECMDID_STOP = 23, | 
|  | OLECMDID_HIDETOOLBARS = 24, | 
|  | OLECMDID_SETPROGRESSMAX = 25, | 
|  | OLECMDID_SETPROGRESSPOS = 26, | 
|  | OLECMDID_SETPROGRESSTEXT = 27, | 
|  | OLECMDID_SETTITLE = 28, | 
|  | OLECMDID_SETDOWNLOADSTATE = 29, | 
|  | OLECMDID_STOPDOWNLOAD = 30, | 
|  | OLECMDID_ONTOOLBARACTIVATED = 31, | 
|  | OLECMDID_FIND = 32, | 
|  | OLECMDID_DELETE = 33, | 
|  | OLECMDID_HTTPEQUIV = 34, | 
|  | OLECMDID_HTTPEQUIV_DONE = 35, | 
|  | OLECMDID_ENABLE_INTERACTION = 36, | 
|  | OLECMDID_ONUNLOAD = 37, | 
|  | OLECMDID_PROPERTYBAG2 = 38, | 
|  | OLECMDID_PREREFRESH = 39, | 
|  | OLECMDID_SHOWSCRIPTERROR = 40, | 
|  | OLECMDID_SHOWMESSAGE = 41, | 
|  | OLECMDID_SHOWFIND = 42, | 
|  | OLECMDID_SHOWPAGESETUP = 43, | 
|  | OLECMDID_SHOWPRINT = 44, | 
|  | OLECMDID_CLOSE = 45, | 
|  | OLECMDID_ALLOWUILESSSAVEAS = 46, | 
|  | OLECMDID_DONTDOWNLOADCSS = 47, | 
|  | OLECMDID_UPDATEPAGESTATUS = 48, | 
|  | OLECMDID_PRINT2 = 49, | 
|  | OLECMDID_PRINTPREVIEW2 = 50, | 
|  | OLECMDID_SETPRINTTEMPLATE = 51, | 
|  | OLECMDID_GETPRINTTEMPLATE = 52, | 
|  | OLECMDID_PAGEACTIONBLOCKED = 55, | 
|  | OLECMDID_PAGEACTIONUIQUERY = 56, | 
|  | OLECMDID_FOCUSVIEWCONTROLS = 57, | 
|  | OLECMDID_FOCUSVIEWCONTROLSQUERY = 58, | 
|  | OLECMDID_SHOWPAGEACTIONMENU = 59, | 
|  | OLECMDID_ADDTRAVELENTRY = 60, | 
|  | OLECMDID_UPDATETRAVELENTRY = 61, | 
|  | OLECMDID_UPDATEBACKFORWARDSTATE = 62, | 
|  | OLECMDID_OPTICAL_ZOOM = 63, | 
|  | OLECMDID_OPTICAL_GETZOOMRANGE = 64, | 
|  | OLECMDID_WINDOWSTATECHANGED = 65, | 
|  | OLECMDID_ACTIVEXINSTALLSCOPE = 66, | 
|  | OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67, | 
|  | OLECMDID_SHOWTASKDLG = 68, | 
|  | OLECMDID_POPSTATEEVENT = 69, | 
|  | OLECMDID_VIEWPORT_MODE = 70, | 
|  | OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71, | 
|  | OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72, | 
|  | OLECMDID_USER_OPTICAL_ZOOM = 73, | 
|  | OLECMDID_PAGEAVAILABLE = 74, | 
|  | OLECMDID_GETUSERSCALABLE = 75, | 
|  | OLECMDID_UPDATE_CARET = 76, | 
|  | OLECMDID_ENABLE_VISIBILITY = 77, | 
|  | OLECMDID_MEDIA_PLAYBACK = 78 | 
|  | } OLECMDID; | 
|  | cpp_quote("") | 
|  | typedef enum MEDIAPLAYBACK_STATE { | 
|  | MEDIAPLAYBACK_RESUME = 0, | 
|  | MEDIAPLAYBACK_PAUSE = 1 | 
|  | } MEDIAPLAYBACK_STATE; | 
|  | cpp_quote("") | 
|  | cpp_quote("#define OLECMDERR_E_FIRST (OLE_E_LAST + 1)") | 
|  | cpp_quote("#define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST)") | 
|  | cpp_quote("#define OLECMDERR_E_DISABLED (OLECMDERR_E_FIRST + 1)") | 
|  | cpp_quote("#define OLECMDERR_E_NOHELP (OLECMDERR_E_FIRST + 2)") | 
|  | cpp_quote("#define OLECMDERR_E_CANCELED (OLECMDERR_E_FIRST + 3)") | 
|  | cpp_quote("#define OLECMDERR_E_UNKNOWNGROUP (OLECMDERR_E_FIRST + 4)") | 
|  | cpp_quote("") | 
|  | cpp_quote("#define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST") | 
|  | cpp_quote("#define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED") | 
|  | cpp_quote("#define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED") | 
|  | cpp_quote("#define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP") | 
|  | cpp_quote("#define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED") | 
|  | cpp_quote("#define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP") | 
|  | cpp_quote("") | 
|  | cpp_quote("#define OLECMD_TASKDLGID_ONBEFOREUNLOAD            1") | 
|  | cpp_quote("") | 
|  | cpp_quote("#if NTDDI_VERSION >= NTDDI_WINXPSP2") | 
|  | cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND 0") | 
|  | cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_X 1") | 
|  | cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y 2") | 
|  | cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER 0") | 
|  | cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME 1") | 
|  | cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_CLSID 2") | 
|  | cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE 3") | 
|  | cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL 4") | 
|  | cpp_quote("") | 
|  | cpp_quote("#define INSTALL_SCOPE_INVALID 0") | 
|  | cpp_quote("#define INSTALL_SCOPE_MACHINE 1") | 
|  | cpp_quote("#define INSTALL_SCOPE_USER 2") | 
|  |  | 
|  | cpp_quote("") | 
|  | typedef enum IGNOREMIME { | 
|  | IGNOREMIME_PROMPT = 0x00000001, | 
|  | IGNOREMIME_TEXT = 0x00000002 | 
|  | } IGNOREMIME; | 
|  |  | 
|  | cpp_quote("") | 
|  | typedef enum WPCSETTING { | 
|  | WPCSETTING_LOGGING_ENABLED = 0x00000001, | 
|  | WPCSETTING_FILEDOWNLOAD_BLOCKED = 0x00000002, | 
|  | } WPCSETTING; | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("") | 
|  | [input_sync] HRESULT QueryStatus ([in, unique] const GUID *pguidCmdGroup,[in] ULONG cCmds,[size_is (cCmds)][in, out] OLECMD prgCmds[],[in, out, unique] OLECMDTEXT *pCmdText); | 
|  | HRESULT Exec ([in, unique] const GUID *pguidCmdGroup,[in] DWORD nCmdID,[in] DWORD nCmdexecopt,[in, unique] VARIANT *pvaIn,[in, out, unique] VARIANT *pvaOut); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  |  | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_NORMAL = 0,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_IFEXPIRED = 1,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_CONTINUE = 2,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_COMPLETELY = 3,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_NO_CACHE = 4,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_RELOAD = 5,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_LEVELMASK = 0x00FF,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_CLEARUSERINPUT = 0x1000,") | 
|  | cpp_quote("#if NTDDI_VERSION >= NTDDI_WINXPSP2") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PROMPTIFOFFLINE = 0x2000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_THROUGHSCRIPT = 0x4000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT = 0x8000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL = 0x00010000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD = 0x00020000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE = 0x00040000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW = 0x00080000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE = 0x00100000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED = 0x00200000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET = 0x00400000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET = 0x00800000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED = 0x01000000,") | 
|  | cpp_quote("#else") | 
|  | cpp_quote("OLECMDIDF_REFRESH_PROMPTIFOFFLINE = 0x2000,") | 
|  | cpp_quote("OLECMDIDF_REFRESH_THROUGHSCRIPT = 0x4000,") | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT = 0x02000000,") | 
|  | cpp_quote("  OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT = 0x04000000") | 
|  | cpp_quote("} OLECMDID_REFRESHFLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_FILEDOWNLOAD = 0x00000001,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXINSTALL = 0x00000002,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL = 0x00000004,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE = 0x00000008,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW = 0x00000010,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE = 0x00000020,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_POPUPWINDOW = 0x00000040,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_LOCALMACHINE = 0x00000080,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_MIMETEXTPLAIN = 0x00000100,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE = 0x00000200,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL = 0x00000200,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE = 0x00000400,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED = 0x00000800,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET = 0x00001000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET = 0x00002000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED = 0x00004000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY = 0x00008000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_POPUPALLOWED = 0x00010000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_SCRIPTPROMPT = 0x00020000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL = 0x00040000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_MIXEDCONTENT = 0x00080000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_INVALID_CERT = 0x00100000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST = 0x00200000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_XSSFILTERED = 0x00400000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST = 0x00800000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE = 0x01000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL = 0x02000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_WPCBLOCKED = 0x04000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX = 0x08000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED = 0x10000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_NORESETACTIVEX = 0x20000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_GENERIC_STATE = 0x40000000,") | 
|  | cpp_quote("  OLECMDIDF_PAGEACTION_RESET = (int) 0x80000000") | 
|  | cpp_quote("} OLECMDID_PAGEACTIONFLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF = 0x00000001,") | 
|  | cpp_quote("  OLECMDIDF_BROWSERSTATE_IESECURITY = 0x00000002,") | 
|  | cpp_quote("  OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF = 0x00000004,") | 
|  | cpp_quote("  OLECMDIDF_BROWSERSTATE_RESET = 0x00000008,") | 
|  | cpp_quote("  OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX = 0x00000010,") | 
|  | cpp_quote("} OLECMDID_BROWSERSTATEFLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_OPTICAL_ZOOM_NOPERSIST = 0x00000001,") | 
|  | cpp_quote("  OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT = 0x00000010") | 
|  | cpp_quote("} OLECMDID_OPTICAL_ZOOMFLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  PAGEACTION_UI_DEFAULT = 0,") | 
|  | cpp_quote("  PAGEACTION_UI_MODAL = 1,") | 
|  | cpp_quote("  PAGEACTION_UI_MODELESS = 2,") | 
|  | cpp_quote("  PAGEACTION_UI_SILENT = 3") | 
|  | cpp_quote("} PAGEACTION_UI;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_WINDOWSTATE_USERVISIBLE = 0x00000001,") | 
|  | cpp_quote("  OLECMDIDF_WINDOWSTATE_ENABLED = 0x00000002,") | 
|  | cpp_quote("  OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID = 0x00010000,") | 
|  | cpp_quote("  OLECMDIDF_WINDOWSTATE_ENABLED_VALID = 0x00020000") | 
|  | cpp_quote("} OLECMDID_WINDOWSTATE_FLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("typedef enum {") | 
|  | cpp_quote("  OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH = 0x00000001,") | 
|  | cpp_quote("  OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM = 0x00000002,") | 
|  | cpp_quote("  OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID = 0x00010000,") | 
|  | cpp_quote("  OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID = 0x00020000") | 
|  | cpp_quote("} OLECMDID_VIEWPORT_MODE_FLAG;") | 
|  | cpp_quote("") | 
|  | cpp_quote("#define IMsoDocument IOleDocument") | 
|  | cpp_quote("#define IMsoDocumentSite IOleDocumentSite") | 
|  | cpp_quote("#define IMsoView IOleDocumentView") | 
|  | cpp_quote("#define IEnumMsoView IEnumOleDocumentViews") | 
|  | cpp_quote("#define IMsoCommandTarget IOleCommandTarget") | 
|  | cpp_quote("#define LPMSODOCUMENT LPOLEDOCUMENT") | 
|  | cpp_quote("#define LPMSODOCUMENTSITE LPOLEDOCUMENTSITE") | 
|  | cpp_quote("#define LPMSOVIEW LPOLEDOCUMENTVIEW") | 
|  | cpp_quote("#define LPENUMMSOVIEW LPENUMOLEDOCUMENTVIEWS") | 
|  | cpp_quote("#define LPMSOCOMMANDTARGET LPOLECOMMANDTARGET") | 
|  | cpp_quote("#define MSOCMD OLECMD") | 
|  | cpp_quote("#define MSOCMDTEXT OLECMDTEXT") | 
|  | cpp_quote("#define IID_IMsoDocument IID_IOleDocument") | 
|  | cpp_quote("#define IID_IMsoDocumentSite IID_IOleDocumentSite") | 
|  | cpp_quote("#define IID_IMsoView IID_IOleDocumentView") | 
|  | cpp_quote("#define IID_IEnumMsoView IID_IEnumOleDocumentViews") | 
|  | cpp_quote("#define IID_IMsoCommandTarget IID_IOleCommandTarget") | 
|  | cpp_quote("#define MSOCMDF_SUPPORTED OLECMDF_SUPPORTED") | 
|  | cpp_quote("#define MSOCMDF_ENABLED OLECMDF_ENABLED") | 
|  | cpp_quote("#define MSOCMDF_LATCHED OLECMDF_LATCHED") | 
|  | cpp_quote("#define MSOCMDF_NINCHED OLECMDF_NINCHED") | 
|  | cpp_quote("#define MSOCMDTEXTF_NONE OLECMDTEXTF_NONE") | 
|  | cpp_quote("#define MSOCMDTEXTF_NAME OLECMDTEXTF_NAME") | 
|  | cpp_quote("#define MSOCMDTEXTF_STATUS OLECMDTEXTF_STATUS") | 
|  | cpp_quote("#define MSOCMDEXECOPT_DODEFAULT OLECMDEXECOPT_DODEFAULT") | 
|  | cpp_quote("#define MSOCMDEXECOPT_PROMPTUSER OLECMDEXECOPT_PROMPTUSER") | 
|  | cpp_quote("#define MSOCMDEXECOPT_DONTPROMPTUSER OLECMDEXECOPT_DONTPROMPTUSER") | 
|  | cpp_quote("#define MSOCMDEXECOPT_SHOWHELP OLECMDEXECOPT_SHOWHELP") | 
|  | cpp_quote("#define MSOCMDID_OPEN OLECMDID_OPEN") | 
|  | cpp_quote("#define MSOCMDID_NEW OLECMDID_NEW") | 
|  | cpp_quote("#define MSOCMDID_SAVE OLECMDID_SAVE") | 
|  | cpp_quote("#define MSOCMDID_SAVEAS OLECMDID_SAVEAS") | 
|  | cpp_quote("#define MSOCMDID_SAVECOPYAS OLECMDID_SAVECOPYAS") | 
|  | cpp_quote("#define MSOCMDID_PRINT OLECMDID_PRINT") | 
|  | cpp_quote("#define MSOCMDID_PRINTPREVIEW OLECMDID_PRINTPREVIEW") | 
|  | cpp_quote("#define MSOCMDID_PAGESETUP OLECMDID_PAGESETUP") | 
|  | cpp_quote("#define MSOCMDID_SPELL OLECMDID_SPELL") | 
|  | cpp_quote("#define MSOCMDID_PROPERTIES OLECMDID_PROPERTIES") | 
|  | cpp_quote("#define MSOCMDID_CUT OLECMDID_CUT") | 
|  | cpp_quote("#define MSOCMDID_COPY OLECMDID_COPY") | 
|  | cpp_quote("#define MSOCMDID_PASTE OLECMDID_PASTE") | 
|  | cpp_quote("#define MSOCMDID_PASTESPECIAL OLECMDID_PASTESPECIAL") | 
|  | cpp_quote("#define MSOCMDID_UNDO OLECMDID_UNDO") | 
|  | cpp_quote("#define MSOCMDID_REDO OLECMDID_REDO") | 
|  | cpp_quote("#define MSOCMDID_SELECTALL OLECMDID_SELECTALL") | 
|  | cpp_quote("#define MSOCMDID_CLEARSELECTION OLECMDID_CLEARSELECTION") | 
|  | cpp_quote("#define MSOCMDID_ZOOM OLECMDID_ZOOM") | 
|  | cpp_quote("#define MSOCMDID_GETZOOMRANGE OLECMDID_GETZOOMRANGE") | 
|  | cpp_quote("") | 
|  | cpp_quote("EXTERN_C const GUID SID_SContainerDispatch;") | 
|  | cpp_quote("") | 
|  | [object, uuid (41b68150-904c-4e17-A0BA-A438182E359D), pointer_default (unique)] | 
|  | interface IZoomEvents : IUnknown { | 
|  | HRESULT OnZoomPercentChanged ([in] ULONG ulZoomPercent); | 
|  | }; | 
|  |  | 
|  | cpp_quote("") | 
|  | [object, uuid (d81f90a3-8156-44f7-ad28-5abb87003274), pointer_default (unique)] | 
|  | interface IProtectFocus : IUnknown { | 
|  | HRESULT AllowFocusChange ([out] BOOL *pfAllow); | 
|  | }; | 
|  | cpp_quote("") | 
|  | cpp_quote("#define SID_SProtectFocus  IID_IProtectFocus") | 
|  | cpp_quote("") | 
|  | cpp_quote("#ifndef _LPPROTECTEDMODEMENUSERVICES_DEFINED") | 
|  | cpp_quote("#define _LPPROTECTEDMODEMENUSERVICES_DEFINED") | 
|  | [object, uuid (73c105ee-9dff-4a07-b83c-7eff290c266e), pointer_default (unique)] | 
|  | interface IProtectedModeMenuServices : IUnknown { | 
|  | HRESULT CreateMenu ([out] HMENU *phMenu); | 
|  | HRESULT LoadMenu ([in, string] LPCWSTR pszModuleName,[in, string] LPCWSTR pszMenuName,[out] HMENU *phMenu); | 
|  | HRESULT LoadMenuID ([in, string] LPCWSTR pszModuleName,[in] WORD wResourceID,[out] HMENU *phMenu); | 
|  | } | 
|  | cpp_quote("#endif") | 
|  | cpp_quote("#endif") | 
|  |  | 
|  | cpp_quote("#if WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY_DESKTOP_APP, WINAPI_PARTITION_APP)") | 
|  | cpp_quote("typedef struct tagPAGESET { } PAGESET;") | 
|  | cpp_quote("#endif") |