ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/docobj.idl
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
File size: 21264 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 cpp_quote("/**")
2 cpp_quote(" * This file is part of the mingw-w64 runtime package.")
3 cpp_quote(" * No warranty is given; refer to the file DISCLAIMER within this package.")
4 cpp_quote(" */")
5 cpp_quote("")
6 cpp_quote("#include <winapifamily.h>")
7 cpp_quote("")
8 cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
9 cpp_quote("")
10
11 import "ocidl.idl";
12 import "objidl.idl";
13 import "oleidl.idl";
14 import "oaidl.idl";
15 import "servprov.idl";
16
17 cpp_quote("")
18 interface IOleDocument;
19 interface IOleDocumentSite;
20 interface IOleDocumentView;
21 interface IEnumOleDocumentViews;
22 interface IContinueCallback;
23 interface IPrint;
24 interface IOleCommandTarget;
25 interface IProtectedModeMenuServices;
26
27 cpp_quote("")
28 cpp_quote("#ifndef _LPOLEDOCUMENT_DEFINED")
29 cpp_quote("#define _LPOLEDOCUMENT_DEFINED")
30 [object, uuid (b722bcc5-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
31 interface IOleDocument : IUnknown {
32 typedef [unique] IOleDocument *LPOLEDOCUMENT;
33 cpp_quote("")
34 typedef enum {
35 DOCMISC_CANCREATEMULTIPLEVIEWS = 1,
36 DOCMISC_SUPPORTCOMPLEXRECTANGLES = 2,
37 DOCMISC_CANTOPENEDIT = 4,
38 DOCMISC_NOFILESUPPORT = 8
39 } DOCMISC;
40 cpp_quote("")
41 HRESULT CreateView ([in, unique] IOleInPlaceSite *pIPSite,[in, unique] IStream *pstm,[in] DWORD dwReserved,[out] IOleDocumentView **ppView);
42 HRESULT GetDocMiscStatus ([out] DWORD *pdwStatus);
43 HRESULT EnumViews ([out] IEnumOleDocumentViews **ppEnum,[out] IOleDocumentView **ppView);
44 }
45 cpp_quote("#endif")
46 cpp_quote("")
47 cpp_quote("#ifndef _LPOLEDOCUMENTSITE_DEFINED")
48 cpp_quote("#define _LPOLEDOCUMENTSITE_DEFINED")
49 [object, uuid (b722bcc7-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
50 interface IOleDocumentSite : IUnknown {
51 typedef [unique] IOleDocumentSite *LPOLEDOCUMENTSITE;
52 cpp_quote("")
53 HRESULT ActivateMe ([in] IOleDocumentView *pViewToActivate);
54 }
55 cpp_quote("#endif")
56 cpp_quote("")
57 cpp_quote("#ifndef _LPOLEDOCUMENTVIEW_DEFINED")
58 cpp_quote("#define _LPOLEDOCUMENTVIEW_DEFINED")
59 [object, uuid (b722bcc6-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
60 interface IOleDocumentView : IUnknown {
61 typedef [unique] IOleDocumentView *LPOLEDOCUMENTVIEW;
62 cpp_quote("")
63 HRESULT SetInPlaceSite ([in, unique] IOleInPlaceSite *pIPSite);
64 HRESULT GetInPlaceSite ([out] IOleInPlaceSite **ppIPSite);
65 HRESULT GetDocument ([out] IUnknown **ppunk);
66 [input_sync] HRESULT SetRect ([in] LPRECT prcView);
67 HRESULT GetRect ([out] LPRECT prcView);
68 [input_sync] HRESULT SetRectComplex ([in, unique] LPRECT prcView,[in, unique] LPRECT prcHScroll,[in, unique] LPRECT prcVScroll,[in, unique] LPRECT prcSizeBox);
69 HRESULT Show ([in] BOOL fShow);
70 HRESULT UIActivate ([in] BOOL fUIActivate);
71 HRESULT Open (void);
72 HRESULT CloseView ([in] DWORD dwReserved);
73 HRESULT SaveViewState ([in] LPSTREAM pstm);
74 HRESULT ApplyViewState ([in] LPSTREAM pstm);
75 HRESULT Clone ([in] IOleInPlaceSite *pIPSiteNew,[out] IOleDocumentView **ppViewNew);
76 }
77 cpp_quote("#endif")
78 cpp_quote("")
79 cpp_quote("#ifndef _LPENUMOLEDOCUMENTVIEWS_DEFINED")
80 cpp_quote("#define _LPENUMOLEDOCUMENTVIEWS_DEFINED")
81 [object, uuid (b722bcc8-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
82 interface IEnumOleDocumentViews : IUnknown {
83 typedef [unique] IEnumOleDocumentViews *LPENUMOLEDOCUMENTVIEWS;
84 cpp_quote("")
85 [local] HRESULT __stdcall Next ([in] ULONG cViews,[out] IOleDocumentView **rgpView,[out] ULONG *pcFetched);
86 [call_as (Next)] HRESULT __stdcall RemoteNext ([in] ULONG cViews,[out, size_is (cViews), length_is (*pcFetched)]IOleDocumentView **rgpView,[out] ULONG *pcFetched);
87 HRESULT Skip ([in] ULONG cViews);
88 HRESULT Reset ();
89 HRESULT Clone ([out] IEnumOleDocumentViews **ppEnum);
90 }
91 cpp_quote("#endif")
92 cpp_quote("")
93 cpp_quote("#ifndef _LPCONTINUECALLBACK_DEFINED")
94 cpp_quote("#define _LPCONTINUECALLBACK_DEFINED")
95 [object, uuid (b722bcca-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
96 interface IContinueCallback : IUnknown {
97 typedef [unique] IContinueCallback *LPCONTINUECALLBACK;
98 cpp_quote("")
99 HRESULT FContinue ();
100 HRESULT FContinuePrinting ([in] LONG nCntPrinted,[in] LONG nCurPage,[in, unique] wchar_t *pwszPrintStatus);
101 }
102 cpp_quote("#endif")
103 cpp_quote("")
104 cpp_quote("#ifndef _LPPRINT_DEFINED")
105 cpp_quote("#define _LPPRINT_DEFINED")
106 [object, uuid (b722bcc9-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
107 interface IPrint : IUnknown {
108 typedef [unique] IPrint *LPPRINT;
109 cpp_quote("")
110 typedef enum {
111 PRINTFLAG_MAYBOTHERUSER = 1,
112 PRINTFLAG_PROMPTUSER = 2,
113 PRINTFLAG_USERMAYCHANGEPRINTER = 4,
114 PRINTFLAG_RECOMPOSETODEVICE = 8,
115 PRINTFLAG_DONTACTUALLYPRINT = 16,
116 PRINTFLAG_FORCEPROPERTIES = 32,
117 PRINTFLAG_PRINTTOFILE = 64
118 } PRINTFLAG;
119 cpp_quote("")
120 typedef struct tagPAGERANGE {
121 LONG nFromPage;
122 LONG nToPage;
123 } PAGERANGE;
124 cpp_quote("")
125 typedef struct tagPAGESET {
126 ULONG cbStruct;
127 BOOL fOddPages;
128 BOOL fEvenPages;
129 ULONG cPageRange;
130 [size_is (cPageRange)]
131 PAGERANGE rgPages[];
132 } PAGESET;
133 cpp_quote("")
134 cpp_quote("#define PAGESET_TOLASTPAGE ((WORD)(-1L))")
135
136 cpp_quote("")
137 HRESULT SetInitialPageNum ([in] LONG nFirstPage);
138 HRESULT GetPageInfo ([out] LONG *pnFirstPage,[out] LONG *pcPages);
139 [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);
140 [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);
141 }
142 cpp_quote("#endif")
143 cpp_quote("")
144 cpp_quote("#ifndef _LPOLECOMMANDTARGET_DEFINED")
145 cpp_quote("#define _LPOLECOMMANDTARGET_DEFINED")
146 [object, uuid (b722bccb-4e68-101b-a2bc-00aa00404770), pointer_default (unique)]
147 interface IOleCommandTarget : IUnknown {
148 typedef [unique] IOleCommandTarget *LPOLECOMMANDTARGET;
149 cpp_quote("")
150 typedef enum OLECMDF {
151 OLECMDF_SUPPORTED = 0x00000001,
152 OLECMDF_ENABLED = 0x00000002,
153 OLECMDF_LATCHED = 0x00000004,
154 OLECMDF_NINCHED = 0x00000008,
155 OLECMDF_INVISIBLE = 0x00000010,
156 OLECMDF_DEFHIDEONCTXTMENU = 0x00000020
157 } OLECMDF;
158 cpp_quote("")
159 typedef struct _tagOLECMD {
160 ULONG cmdID;
161 DWORD cmdf;
162 } OLECMD;
163 cpp_quote("")
164 typedef struct _tagOLECMDTEXT {
165 DWORD cmdtextf;
166 ULONG cwActual;
167 ULONG cwBuf;
168 [size_is (cwBuf)]
169 wchar_t rgwz[];
170 } OLECMDTEXT;
171 cpp_quote("")
172 typedef enum OLECMDTEXTF {
173 OLECMDTEXTF_NONE = 0,
174 OLECMDTEXTF_NAME = 1,
175 OLECMDTEXTF_STATUS = 2
176 } OLECMDTEXTF;
177 cpp_quote("")
178 typedef enum OLECMDEXECOPT {
179 OLECMDEXECOPT_DODEFAULT = 0,
180 OLECMDEXECOPT_PROMPTUSER = 1,
181 OLECMDEXECOPT_DONTPROMPTUSER = 2,
182 OLECMDEXECOPT_SHOWHELP = 3
183 } OLECMDEXECOPT;
184 cpp_quote("")
185 typedef enum OLECMDID {
186 OLECMDID_OPEN = 1,
187 OLECMDID_NEW = 2,
188 OLECMDID_SAVE = 3,
189 OLECMDID_SAVEAS = 4,
190 OLECMDID_SAVECOPYAS = 5,
191 OLECMDID_PRINT = 6,
192 OLECMDID_PRINTPREVIEW = 7,
193 OLECMDID_PAGESETUP = 8,
194 OLECMDID_SPELL = 9,
195 OLECMDID_PROPERTIES = 10,
196 OLECMDID_CUT = 11,
197 OLECMDID_COPY = 12,
198 OLECMDID_PASTE = 13,
199 OLECMDID_PASTESPECIAL = 14,
200 OLECMDID_UNDO = 15,
201 OLECMDID_REDO = 16,
202 OLECMDID_SELECTALL = 17,
203 OLECMDID_CLEARSELECTION = 18,
204 OLECMDID_ZOOM = 19,
205 OLECMDID_GETZOOMRANGE = 20,
206 OLECMDID_UPDATECOMMANDS = 21,
207 OLECMDID_REFRESH = 22,
208 OLECMDID_STOP = 23,
209 OLECMDID_HIDETOOLBARS = 24,
210 OLECMDID_SETPROGRESSMAX = 25,
211 OLECMDID_SETPROGRESSPOS = 26,
212 OLECMDID_SETPROGRESSTEXT = 27,
213 OLECMDID_SETTITLE = 28,
214 OLECMDID_SETDOWNLOADSTATE = 29,
215 OLECMDID_STOPDOWNLOAD = 30,
216 OLECMDID_ONTOOLBARACTIVATED = 31,
217 OLECMDID_FIND = 32,
218 OLECMDID_DELETE = 33,
219 OLECMDID_HTTPEQUIV = 34,
220 OLECMDID_HTTPEQUIV_DONE = 35,
221 OLECMDID_ENABLE_INTERACTION = 36,
222 OLECMDID_ONUNLOAD = 37,
223 OLECMDID_PROPERTYBAG2 = 38,
224 OLECMDID_PREREFRESH = 39,
225 OLECMDID_SHOWSCRIPTERROR = 40,
226 OLECMDID_SHOWMESSAGE = 41,
227 OLECMDID_SHOWFIND = 42,
228 OLECMDID_SHOWPAGESETUP = 43,
229 OLECMDID_SHOWPRINT = 44,
230 OLECMDID_CLOSE = 45,
231 OLECMDID_ALLOWUILESSSAVEAS = 46,
232 OLECMDID_DONTDOWNLOADCSS = 47,
233 OLECMDID_UPDATEPAGESTATUS = 48,
234 OLECMDID_PRINT2 = 49,
235 OLECMDID_PRINTPREVIEW2 = 50,
236 OLECMDID_SETPRINTTEMPLATE = 51,
237 OLECMDID_GETPRINTTEMPLATE = 52,
238 OLECMDID_PAGEACTIONBLOCKED = 55,
239 OLECMDID_PAGEACTIONUIQUERY = 56,
240 OLECMDID_FOCUSVIEWCONTROLS = 57,
241 OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,
242 OLECMDID_SHOWPAGEACTIONMENU = 59,
243 OLECMDID_ADDTRAVELENTRY = 60,
244 OLECMDID_UPDATETRAVELENTRY = 61,
245 OLECMDID_UPDATEBACKFORWARDSTATE = 62,
246 OLECMDID_OPTICAL_ZOOM = 63,
247 OLECMDID_OPTICAL_GETZOOMRANGE = 64,
248 OLECMDID_WINDOWSTATECHANGED = 65,
249 OLECMDID_ACTIVEXINSTALLSCOPE = 66,
250 OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67,
251 OLECMDID_SHOWTASKDLG = 68,
252 OLECMDID_POPSTATEEVENT = 69,
253 OLECMDID_VIEWPORT_MODE = 70,
254 OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71,
255 OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72,
256 OLECMDID_USER_OPTICAL_ZOOM = 73,
257 OLECMDID_PAGEAVAILABLE = 74,
258 OLECMDID_GETUSERSCALABLE = 75,
259 OLECMDID_UPDATE_CARET = 76,
260 OLECMDID_ENABLE_VISIBILITY = 77,
261 OLECMDID_MEDIA_PLAYBACK = 78
262 } OLECMDID;
263 cpp_quote("")
264 typedef enum MEDIAPLAYBACK_STATE {
265 MEDIAPLAYBACK_RESUME = 0,
266 MEDIAPLAYBACK_PAUSE = 1
267 } MEDIAPLAYBACK_STATE;
268 cpp_quote("")
269 cpp_quote("#define OLECMDERR_E_FIRST (OLE_E_LAST + 1)")
270 cpp_quote("#define OLECMDERR_E_NOTSUPPORTED (OLECMDERR_E_FIRST)")
271 cpp_quote("#define OLECMDERR_E_DISABLED (OLECMDERR_E_FIRST + 1)")
272 cpp_quote("#define OLECMDERR_E_NOHELP (OLECMDERR_E_FIRST + 2)")
273 cpp_quote("#define OLECMDERR_E_CANCELED (OLECMDERR_E_FIRST + 3)")
274 cpp_quote("#define OLECMDERR_E_UNKNOWNGROUP (OLECMDERR_E_FIRST + 4)")
275 cpp_quote("")
276 cpp_quote("#define MSOCMDERR_E_FIRST OLECMDERR_E_FIRST")
277 cpp_quote("#define MSOCMDERR_E_NOTSUPPORTED OLECMDERR_E_NOTSUPPORTED")
278 cpp_quote("#define MSOCMDERR_E_DISABLED OLECMDERR_E_DISABLED")
279 cpp_quote("#define MSOCMDERR_E_NOHELP OLECMDERR_E_NOHELP")
280 cpp_quote("#define MSOCMDERR_E_CANCELED OLECMDERR_E_CANCELED")
281 cpp_quote("#define MSOCMDERR_E_UNKNOWNGROUP OLECMDERR_E_UNKNOWNGROUP")
282 cpp_quote("")
283 cpp_quote("#define OLECMD_TASKDLGID_ONBEFOREUNLOAD 1")
284 cpp_quote("")
285 cpp_quote("#if NTDDI_VERSION >= NTDDI_WINXPSP2")
286 cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND 0")
287 cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_X 1")
288 cpp_quote("#define OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y 2")
289 cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER 0")
290 cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME 1")
291 cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_CLSID 2")
292 cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE 3")
293 cpp_quote("#define OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL 4")
294 cpp_quote("")
295 cpp_quote("#define INSTALL_SCOPE_INVALID 0")
296 cpp_quote("#define INSTALL_SCOPE_MACHINE 1")
297 cpp_quote("#define INSTALL_SCOPE_USER 2")
298
299 cpp_quote("")
300 typedef enum IGNOREMIME {
301 IGNOREMIME_PROMPT = 0x00000001,
302 IGNOREMIME_TEXT = 0x00000002
303 } IGNOREMIME;
304
305 cpp_quote("")
306 typedef enum WPCSETTING {
307 WPCSETTING_LOGGING_ENABLED = 0x00000001,
308 WPCSETTING_FILEDOWNLOAD_BLOCKED = 0x00000002,
309 } WPCSETTING;
310 cpp_quote("#endif")
311 cpp_quote("")
312 [input_sync] HRESULT QueryStatus ([in, unique] const GUID *pguidCmdGroup,[in] ULONG cCmds,[size_is (cCmds)][in, out] OLECMD prgCmds[],[in, out, unique] OLECMDTEXT *pCmdText);
313 HRESULT Exec ([in, unique] const GUID *pguidCmdGroup,[in] DWORD nCmdID,[in] DWORD nCmdexecopt,[in, unique] VARIANT *pvaIn,[in, out, unique] VARIANT *pvaOut);
314 }
315 cpp_quote("#endif")
316
317 cpp_quote("typedef enum {")
318 cpp_quote(" OLECMDIDF_REFRESH_NORMAL = 0,")
319 cpp_quote(" OLECMDIDF_REFRESH_IFEXPIRED = 1,")
320 cpp_quote(" OLECMDIDF_REFRESH_CONTINUE = 2,")
321 cpp_quote(" OLECMDIDF_REFRESH_COMPLETELY = 3,")
322 cpp_quote(" OLECMDIDF_REFRESH_NO_CACHE = 4,")
323 cpp_quote(" OLECMDIDF_REFRESH_RELOAD = 5,")
324 cpp_quote(" OLECMDIDF_REFRESH_LEVELMASK = 0x00FF,")
325 cpp_quote(" OLECMDIDF_REFRESH_CLEARUSERINPUT = 0x1000,")
326 cpp_quote("#if NTDDI_VERSION >= NTDDI_WINXPSP2")
327 cpp_quote(" OLECMDIDF_REFRESH_PROMPTIFOFFLINE = 0x2000,")
328 cpp_quote(" OLECMDIDF_REFRESH_THROUGHSCRIPT = 0x4000,")
329 cpp_quote(" OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT = 0x8000,")
330 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL = 0x00010000,")
331 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD = 0x00020000,")
332 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE = 0x00040000,")
333 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW = 0x00080000,")
334 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE = 0x00100000,")
335 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED = 0x00200000,")
336 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET = 0x00400000,")
337 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET = 0x00800000,")
338 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED = 0x01000000,")
339 cpp_quote("#else")
340 cpp_quote("OLECMDIDF_REFRESH_PROMPTIFOFFLINE = 0x2000,")
341 cpp_quote("OLECMDIDF_REFRESH_THROUGHSCRIPT = 0x4000,")
342 cpp_quote("#endif")
343 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT = 0x02000000,")
344 cpp_quote(" OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT = 0x04000000")
345 cpp_quote("} OLECMDID_REFRESHFLAG;")
346 cpp_quote("")
347 cpp_quote("typedef enum {")
348 cpp_quote(" OLECMDIDF_PAGEACTION_FILEDOWNLOAD = 0x00000001,")
349 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXINSTALL = 0x00000002,")
350 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL = 0x00000004,")
351 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE = 0x00000008,")
352 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW = 0x00000010,")
353 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE = 0x00000020,")
354 cpp_quote(" OLECMDIDF_PAGEACTION_POPUPWINDOW = 0x00000040,")
355 cpp_quote(" OLECMDIDF_PAGEACTION_LOCALMACHINE = 0x00000080,")
356 cpp_quote(" OLECMDIDF_PAGEACTION_MIMETEXTPLAIN = 0x00000100,")
357 cpp_quote(" OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE = 0x00000200,")
358 cpp_quote(" OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL = 0x00000200,")
359 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE = 0x00000400,")
360 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED = 0x00000800,")
361 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET = 0x00001000,")
362 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET = 0x00002000,")
363 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED = 0x00004000,")
364 cpp_quote(" OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY = 0x00008000,")
365 cpp_quote(" OLECMDIDF_PAGEACTION_POPUPALLOWED = 0x00010000,")
366 cpp_quote(" OLECMDIDF_PAGEACTION_SCRIPTPROMPT = 0x00020000,")
367 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL = 0x00040000,")
368 cpp_quote(" OLECMDIDF_PAGEACTION_MIXEDCONTENT = 0x00080000,")
369 cpp_quote(" OLECMDIDF_PAGEACTION_INVALID_CERT = 0x00100000,")
370 cpp_quote(" OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST = 0x00200000,")
371 cpp_quote(" OLECMDIDF_PAGEACTION_XSSFILTERED = 0x00400000,")
372 cpp_quote(" OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST = 0x00800000,")
373 cpp_quote(" OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE = 0x01000000,")
374 cpp_quote(" OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL = 0x02000000,")
375 cpp_quote(" OLECMDIDF_PAGEACTION_WPCBLOCKED = 0x04000000,")
376 cpp_quote(" OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX = 0x08000000,")
377 cpp_quote(" OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED = 0x10000000,")
378 cpp_quote(" OLECMDIDF_PAGEACTION_NORESETACTIVEX = 0x20000000,")
379 cpp_quote(" OLECMDIDF_PAGEACTION_GENERIC_STATE = 0x40000000,")
380 cpp_quote(" OLECMDIDF_PAGEACTION_RESET = (int) 0x80000000")
381 cpp_quote("} OLECMDID_PAGEACTIONFLAG;")
382 cpp_quote("")
383 cpp_quote("typedef enum {")
384 cpp_quote(" OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF = 0x00000001,")
385 cpp_quote(" OLECMDIDF_BROWSERSTATE_IESECURITY = 0x00000002,")
386 cpp_quote(" OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF = 0x00000004,")
387 cpp_quote(" OLECMDIDF_BROWSERSTATE_RESET = 0x00000008,")
388 cpp_quote(" OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX = 0x00000010,")
389 cpp_quote("} OLECMDID_BROWSERSTATEFLAG;")
390 cpp_quote("")
391 cpp_quote("typedef enum {")
392 cpp_quote(" OLECMDIDF_OPTICAL_ZOOM_NOPERSIST = 0x00000001,")
393 cpp_quote(" OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT = 0x00000010")
394 cpp_quote("} OLECMDID_OPTICAL_ZOOMFLAG;")
395 cpp_quote("")
396 cpp_quote("typedef enum {")
397 cpp_quote(" PAGEACTION_UI_DEFAULT = 0,")
398 cpp_quote(" PAGEACTION_UI_MODAL = 1,")
399 cpp_quote(" PAGEACTION_UI_MODELESS = 2,")
400 cpp_quote(" PAGEACTION_UI_SILENT = 3")
401 cpp_quote("} PAGEACTION_UI;")
402 cpp_quote("")
403 cpp_quote("typedef enum {")
404 cpp_quote(" OLECMDIDF_WINDOWSTATE_USERVISIBLE = 0x00000001,")
405 cpp_quote(" OLECMDIDF_WINDOWSTATE_ENABLED = 0x00000002,")
406 cpp_quote(" OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID = 0x00010000,")
407 cpp_quote(" OLECMDIDF_WINDOWSTATE_ENABLED_VALID = 0x00020000")
408 cpp_quote("} OLECMDID_WINDOWSTATE_FLAG;")
409 cpp_quote("")
410 cpp_quote("typedef enum {")
411 cpp_quote(" OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH = 0x00000001,")
412 cpp_quote(" OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM = 0x00000002,")
413 cpp_quote(" OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID = 0x00010000,")
414 cpp_quote(" OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID = 0x00020000")
415 cpp_quote("} OLECMDID_VIEWPORT_MODE_FLAG;")
416 cpp_quote("")
417 cpp_quote("#define IMsoDocument IOleDocument")
418 cpp_quote("#define IMsoDocumentSite IOleDocumentSite")
419 cpp_quote("#define IMsoView IOleDocumentView")
420 cpp_quote("#define IEnumMsoView IEnumOleDocumentViews")
421 cpp_quote("#define IMsoCommandTarget IOleCommandTarget")
422 cpp_quote("#define LPMSODOCUMENT LPOLEDOCUMENT")
423 cpp_quote("#define LPMSODOCUMENTSITE LPOLEDOCUMENTSITE")
424 cpp_quote("#define LPMSOVIEW LPOLEDOCUMENTVIEW")
425 cpp_quote("#define LPENUMMSOVIEW LPENUMOLEDOCUMENTVIEWS")
426 cpp_quote("#define LPMSOCOMMANDTARGET LPOLECOMMANDTARGET")
427 cpp_quote("#define MSOCMD OLECMD")
428 cpp_quote("#define MSOCMDTEXT OLECMDTEXT")
429 cpp_quote("#define IID_IMsoDocument IID_IOleDocument")
430 cpp_quote("#define IID_IMsoDocumentSite IID_IOleDocumentSite")
431 cpp_quote("#define IID_IMsoView IID_IOleDocumentView")
432 cpp_quote("#define IID_IEnumMsoView IID_IEnumOleDocumentViews")
433 cpp_quote("#define IID_IMsoCommandTarget IID_IOleCommandTarget")
434 cpp_quote("#define MSOCMDF_SUPPORTED OLECMDF_SUPPORTED")
435 cpp_quote("#define MSOCMDF_ENABLED OLECMDF_ENABLED")
436 cpp_quote("#define MSOCMDF_LATCHED OLECMDF_LATCHED")
437 cpp_quote("#define MSOCMDF_NINCHED OLECMDF_NINCHED")
438 cpp_quote("#define MSOCMDTEXTF_NONE OLECMDTEXTF_NONE")
439 cpp_quote("#define MSOCMDTEXTF_NAME OLECMDTEXTF_NAME")
440 cpp_quote("#define MSOCMDTEXTF_STATUS OLECMDTEXTF_STATUS")
441 cpp_quote("#define MSOCMDEXECOPT_DODEFAULT OLECMDEXECOPT_DODEFAULT")
442 cpp_quote("#define MSOCMDEXECOPT_PROMPTUSER OLECMDEXECOPT_PROMPTUSER")
443 cpp_quote("#define MSOCMDEXECOPT_DONTPROMPTUSER OLECMDEXECOPT_DONTPROMPTUSER")
444 cpp_quote("#define MSOCMDEXECOPT_SHOWHELP OLECMDEXECOPT_SHOWHELP")
445 cpp_quote("#define MSOCMDID_OPEN OLECMDID_OPEN")
446 cpp_quote("#define MSOCMDID_NEW OLECMDID_NEW")
447 cpp_quote("#define MSOCMDID_SAVE OLECMDID_SAVE")
448 cpp_quote("#define MSOCMDID_SAVEAS OLECMDID_SAVEAS")
449 cpp_quote("#define MSOCMDID_SAVECOPYAS OLECMDID_SAVECOPYAS")
450 cpp_quote("#define MSOCMDID_PRINT OLECMDID_PRINT")
451 cpp_quote("#define MSOCMDID_PRINTPREVIEW OLECMDID_PRINTPREVIEW")
452 cpp_quote("#define MSOCMDID_PAGESETUP OLECMDID_PAGESETUP")
453 cpp_quote("#define MSOCMDID_SPELL OLECMDID_SPELL")
454 cpp_quote("#define MSOCMDID_PROPERTIES OLECMDID_PROPERTIES")
455 cpp_quote("#define MSOCMDID_CUT OLECMDID_CUT")
456 cpp_quote("#define MSOCMDID_COPY OLECMDID_COPY")
457 cpp_quote("#define MSOCMDID_PASTE OLECMDID_PASTE")
458 cpp_quote("#define MSOCMDID_PASTESPECIAL OLECMDID_PASTESPECIAL")
459 cpp_quote("#define MSOCMDID_UNDO OLECMDID_UNDO")
460 cpp_quote("#define MSOCMDID_REDO OLECMDID_REDO")
461 cpp_quote("#define MSOCMDID_SELECTALL OLECMDID_SELECTALL")
462 cpp_quote("#define MSOCMDID_CLEARSELECTION OLECMDID_CLEARSELECTION")
463 cpp_quote("#define MSOCMDID_ZOOM OLECMDID_ZOOM")
464 cpp_quote("#define MSOCMDID_GETZOOMRANGE OLECMDID_GETZOOMRANGE")
465 cpp_quote("")
466 cpp_quote("EXTERN_C const GUID SID_SContainerDispatch;")
467 cpp_quote("")
468 [object, uuid (41b68150-904c-4e17-A0BA-A438182E359D), pointer_default (unique)]
469 interface IZoomEvents : IUnknown {
470 HRESULT OnZoomPercentChanged ([in] ULONG ulZoomPercent);
471 };
472
473 cpp_quote("")
474 [object, uuid (d81f90a3-8156-44f7-ad28-5abb87003274), pointer_default (unique)]
475 interface IProtectFocus : IUnknown {
476 HRESULT AllowFocusChange ([out] BOOL *pfAllow);
477 };
478 cpp_quote("")
479 cpp_quote("#define SID_SProtectFocus IID_IProtectFocus")
480 cpp_quote("")
481 cpp_quote("#ifndef _LPPROTECTEDMODEMENUSERVICES_DEFINED")
482 cpp_quote("#define _LPPROTECTEDMODEMENUSERVICES_DEFINED")
483 [object, uuid (73c105ee-9dff-4a07-b83c-7eff290c266e), pointer_default (unique)]
484 interface IProtectedModeMenuServices : IUnknown {
485 HRESULT CreateMenu ([out] HMENU *phMenu);
486 HRESULT LoadMenu ([in, string] LPCWSTR pszModuleName,[in, string] LPCWSTR pszMenuName,[out] HMENU *phMenu);
487 HRESULT LoadMenuID ([in, string] LPCWSTR pszModuleName,[in] WORD wResourceID,[out] HMENU *phMenu);
488 }
489 cpp_quote("#endif")
490 cpp_quote("#endif")
491
492 cpp_quote("#if WINAPI_FAMILY_ONE_PARTITION(WINAPI_FAMILY_DESKTOP_APP, WINAPI_PARTITION_APP)")
493 cpp_quote("typedef struct tagPAGESET { } PAGESET;")
494 cpp_quote("#endif")