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 ") 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")