gdi32: Fix leak in GdiDeleteSpoolFileHandle.
[wine.git] / dlls / mshtml / mshtml_private_iface.idl
blobe4d97361ce142b8549e7c678cef081ac0bd8bf8f
1 /*
2 * Copyright 2021 Paul Gofman for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 #pragma makedep typelib
21 #include <mshtmdid.h>
23 import "ocidl.idl";
24 import "mshtml.idl";
27 version(1.0),
28 hidden,
29 uuid(90de541e-380b-4530-94a9-97367fe49d8d)
31 library MSHTML_private
34 importlib("stdole2.tlb");
37 odl,
38 oleautomation,
39 dual,
40 hidden,
41 uuid(fd55b4b6-2813-4fb4-829d-380099474ab1)
43 interface IWineMSHTMLConsole : IDispatch
45 [id(1)]
46 HRESULT assert([in] VARIANT_BOOL *assertion,
47 [in, optional] VARIANT *varargStart);
48 [id(2)]
49 HRESULT clear();
50 [id(3)]
51 HRESULT count([in, optional] VARIANT *label);
52 [id(4)]
53 HRESULT debug([in, optional] VARIANT *varargStart);
54 [id(5)]
55 HRESULT dir([in, optional] VARIANT *object);
56 [id(6)]
57 HRESULT dirxml([in, optional] VARIANT *object);
58 [id(7)]
59 HRESULT error([in, optional] VARIANT *varargStart);
60 [id(8)]
61 HRESULT group([in, optional] VARIANT *label);
62 [id(9)]
63 HRESULT groupCollapsed([in, optional] VARIANT *label);
64 [id(10)]
65 HRESULT groupEnd();
66 [id(11)]
67 HRESULT info([in, optional] VARIANT *varargStart);
68 [id(12)]
69 HRESULT log([in, optional] VARIANT *varargStart);
70 [id(13)]
71 HRESULT time([in, optional] VARIANT *label);
72 [id(14)]
73 HRESULT timeEnd([in, optional] VARIANT *label);
74 [id(15)]
75 HRESULT trace([in, optional] VARIANT *varargStart);
76 [id(16)]
77 HRESULT warn([in, optional] VARIANT *varargStart);
81 odl,
82 oleautomation,
83 dual,
84 hidden,
85 uuid(6ac5491e-1758-4b82-98a2-83e31a7c8871)
87 interface IWineMSHTMLMutationObserver : IDispatch
89 [id(1)]
90 HRESULT disconnect();
91 [id(2)]
92 HRESULT observe([in] IHTMLDOMNode *target, [in] IDispatch *options);
93 [id(3)]
94 HRESULT takeRecords([retval, out] IDispatch **records);
98 odl,
99 oleautomation,
100 dual,
101 hidden,
102 uuid(fd55b4b6-2813-4fb4-829d-380099474ab0)
104 interface IWineMSHTMLMediaQueryList : IDispatch
106 [propget, id(1)]
107 HRESULT media([retval, out] BSTR *p);
108 [propget, id(2)]
109 HRESULT matches([retval, out] VARIANT_BOOL *p);
110 [id(3)]
111 HRESULT addListener([in] VARIANT *listener);
112 [id(4)]
113 HRESULT removeListener([in] VARIANT *listener);
116 const long DISPID_IWINEHTMLWINDOWPRIVATE_MUTATIONOBSERVER = 55;
118 odl,
119 oleautomation,
120 dual,
121 hidden,
122 uuid(1b5939fc-8f84-43f3-8d89-f9a92069fad7)
124 interface IWineHTMLWindowPrivate : IDispatch
126 [id(50)]
127 HRESULT requestAnimationFrame([in] VARIANT *expr, [retval, out] VARIANT *timer_id);
128 [id(51)]
129 HRESULT cancelAnimationFrame([in] VARIANT timer_id);
130 [propget, id(52)]
131 HRESULT console([retval, out] IDispatch **console);
132 [id(53)]
133 HRESULT matchMedia([in] BSTR media_query, [retval, out] IDispatch **media_query_list);
134 [id(54)]
135 HRESULT postMessage([in] VARIANT msg, [in] BSTR targetOrigin, [in, optional] VARIANT transfer);
136 [propget, id(DISPID_IWINEHTMLWINDOWPRIVATE_MUTATIONOBSERVER)]
137 HRESULT MutationObserver([retval, out] IDispatch **observer_ctor);
141 odl,
142 oleautomation,
143 dual,
144 hidden,
145 uuid(1b5939fc-8f84-43f3-8d89-f9a92069fad6)
147 interface IWineHTMLWindowCompatPrivate : IDispatch
149 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
150 HRESULT performance([in] VARIANT v);
152 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
153 HRESULT performance([out, retval] VARIANT *p);
157 odl,
158 oleautomation,
159 dual,
160 hidden,
161 uuid(465908fd-f394-489f-b7a3-4c00fbbe9eec)
163 interface IWineHTMLElementPrivate : IDispatch
165 [propget, id(1)]
166 HRESULT classList([retval, out] IDispatch **class_list);
170 odl,
171 oleautomation,
172 dual,
173 hidden,
174 uuid(08ef0edd-5fb8-4178-a2f0-9f686e00441b)
176 interface IWineDOMTokenList : IDispatch
178 [id(1)]
179 HRESULT add([in] BSTR token);
180 [id(2)]
181 HRESULT remove([in] BSTR token);
182 [id(3)]
183 HRESULT toggle([in] BSTR token, [retval, out] VARIANT_BOOL *p);
184 [id(4)]
185 HRESULT contains([in] BSTR token, [retval, out] VARIANT_BOOL *p);
186 [propget, id(5)]
187 HRESULT length([retval, out] LONG *p);
188 [id(6)]
189 HRESULT item([in] LONG index, [retval, out] VARIANT *p);
190 [id(7)]
191 HRESULT toString([retval, out] BSTR *String);
195 odl,
196 oleautomation,
197 dual,
198 hidden,
199 uuid(25508c5d-6a54-6888-8f41-75ff3ae8706b)
201 interface IWinePageTransitionEvent : IDispatch
203 [propget, id(1)]
204 HRESULT persisted([retval, out] VARIANT_BOOL *ret);
208 const long DISPID_IWINEXMLHTTPREQUESTPRIVATE_RESPONSE = 1;
209 const long DISPID_IWINEXMLHTTPREQUESTPRIVATE_RESPONSETYPE = 2;
210 const long DISPID_IWINEXMLHTTPREQUESTPRIVATE_UPLOAD = 3;
211 const long DISPID_IWINEXMLHTTPREQUESTPRIVATE_WITHCREDENTIALS = 4;
212 const long DISPID_IWINEXMLHTTPREQUESTPRIVATE_OVERRIDEMIMETYPE = 5;
214 odl,
215 oleautomation,
216 dual,
217 hidden,
218 uuid(08ef0edd-5fb8-4178-a2f0-9f686e00441c)
220 interface IWineXMLHttpRequestPrivate : IDispatch
222 [propget, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_RESPONSE)]
223 HRESULT response([retval, out] VARIANT *p);
224 [propput, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_RESPONSETYPE)]
225 HRESULT responseType([in] BSTR v);
226 [propget, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_RESPONSETYPE)]
227 HRESULT responseType([retval, out] BSTR *p);
228 [propget, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_UPLOAD)]
229 HRESULT upload([retval, out] IDispatch **p);
230 [propput, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_WITHCREDENTIALS)]
231 HRESULT withCredentials([in] VARIANT_BOOL v);
232 [propget, id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_WITHCREDENTIALS)]
233 HRESULT withCredentials([retval, out] VARIANT_BOOL *p);
234 [id(DISPID_IWINEXMLHTTPREQUESTPRIVATE_OVERRIDEMIMETYPE)]
235 HRESULT overrideMimeType([in] BSTR mimeType);
236 [propput, id(DISPID_EVPROP_ONERROR)]
237 HRESULT onerror([in] VARIANT v);
238 [propget, id(DISPID_EVPROP_ONERROR)]
239 HRESULT onerror([retval, out] VARIANT *p);
240 [propput, id(DISPID_EVPROP_ONABORT)]
241 HRESULT onabort([in] VARIANT v);
242 [propget, id(DISPID_EVPROP_ONABORT)]
243 HRESULT onabort([retval, out] VARIANT *p);
244 [propput, id(DISPID_EVPROP_PROGRESS)]
245 HRESULT onprogress([in] VARIANT v);
246 [propget, id(DISPID_EVPROP_PROGRESS)]
247 HRESULT onprogress([retval, out] VARIANT *p);
248 [propput, id(DISPID_EVPROP_LOADSTART)]
249 HRESULT onloadstart([in] VARIANT v);
250 [propget, id(DISPID_EVPROP_LOADSTART)]
251 HRESULT onloadstart([retval, out] VARIANT *p);
252 [propput, id(DISPID_EVPROP_LOADEND)]
253 HRESULT onloadend([in] VARIANT v);
254 [propget, id(DISPID_EVPROP_LOADEND)]
255 HRESULT onloadend([retval, out] VARIANT *p);
256 [propput, id(DISPID_EVPROP_ONLOAD)]
257 HRESULT onload([in] VARIANT v);
258 [propget, id(DISPID_EVPROP_ONLOAD)]
259 HRESULT onload([retval, out] VARIANT *p);
262 } /* library MSHTML_private */