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
28 uuid(90de541e
-380b
-4530-94a9
-97367fe49d8d
)
30 library MSHTML_private
33 importlib
("stdole2.tlb");
40 uuid(fd55b4b6
-2813-4fb4
-829d
-380099474ab1
)
42 interface IWineMSHTMLConsole
: IDispatch
45 HRESULT assert
([in] VARIANT_BOOL *assertion
,
46 [in, optional] VARIANT *varargStart
);
50 HRESULT count
([in, optional] VARIANT *label
);
52 HRESULT debug
([in, optional] VARIANT *varargStart
);
54 HRESULT dir
([in, optional] VARIANT *object);
56 HRESULT dirxml
([in, optional] VARIANT *object);
58 HRESULT error
([in, optional] VARIANT *varargStart
);
60 HRESULT group
([in, optional] VARIANT *label
);
62 HRESULT groupCollapsed
([in, optional] VARIANT *label
);
66 HRESULT info
([in, optional] VARIANT *varargStart
);
68 HRESULT log
([in, optional] VARIANT *varargStart
);
70 HRESULT time
([in, optional] VARIANT *label
);
72 HRESULT timeEnd
([in, optional] VARIANT *label
);
74 HRESULT trace
([in, optional] VARIANT *varargStart
);
76 HRESULT warn
([in, optional] VARIANT *varargStart
);
84 uuid(1b5939fc
-8f84
-43f3
-8d89
-f9a92069fad7
)
86 interface IWineHTMLWindowPrivate
: IDispatch
89 HRESULT requestAnimationFrame
([in] VARIANT *expr
, [retval, out] VARIANT *timer_id
);
91 HRESULT console
([retval, out] IDispatch
**console
);
99 uuid(1b5939fc
-8f84
-43f3
-8d89
-f9a92069fad6
)
101 interface IWineHTMLWindowCompatPrivate
: IDispatch
103 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE
)]
104 HRESULT performance
([in] VARIANT v
);
106 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE
)]
107 HRESULT performance
([out, retval] VARIANT *p
);
115 uuid(465908fd
-f394
-489f
-b7a3
-4c00fbbe9eec
)
117 interface IWineHTMLElementPrivate
: IDispatch
120 HRESULT classList
([retval, out] IDispatch
**class_list
);
128 uuid(08ef0edd
-5fb8
-4178-a2f0
-9f686e00441b
)
130 interface IWineDOMTokenList
: IDispatch
133 HRESULT add
([in] BSTR token
);
135 HRESULT remove
([in] BSTR token
);
137 HRESULT toString
([retval, out] BSTR *String);
140 } /* library MSHTML_private */