From e399d3ec3ec8282c8dd425649602084baa969588 Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 19 Jan 2018 00:35:51 +0100 Subject: [PATCH] [PSDK] Import ieautomation.idl from Wine 3.0. CORE-14225 --- sdk/include/psdk/CMakeLists.txt | 1 + sdk/include/psdk/ieautomation.idl | 47 +++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 sdk/include/psdk/ieautomation.idl diff --git a/sdk/include/psdk/CMakeLists.txt b/sdk/include/psdk/CMakeLists.txt index 2f63a08e300..884734a1cdc 100644 --- a/sdk/include/psdk/CMakeLists.txt +++ b/sdk/include/psdk/CMakeLists.txt @@ -54,6 +54,7 @@ list(APPEND SOURCE httprequest.idl iads.idl icftypes.idl + ieautomation.idl imnact.idl imnxport.idl indexsrv.idl diff --git a/sdk/include/psdk/ieautomation.idl b/sdk/include/psdk/ieautomation.idl new file mode 100644 index 00000000000..6eb41f4e1c9 --- /dev/null +++ b/sdk/include/psdk/ieautomation.idl @@ -0,0 +1,47 @@ +/* + * Copyright 2017 Zebediah Figura for CodeWeavers + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +import "ocidl.idl"; + +typedef +[ + uuid(44ec9b57-dcab-4cde-b373-ee94962950e3) +] +enum INTERNETEXPLORERCONFIGURATION { + INTERNETEXPLORERCONFIGURATION_HOST = 0x00000001, + INTERNETEXPLORERCONFIGURATION_WEB_DRIVER = 0x00000002, + INTERNETEXPLORERCONFIGURATION_WEB_DRIVER_EDGE = 0x00000004, +} INTERNETEXPLORERCONFIGURATION; + +[ + object, + uuid(acc84351-04ff-44f9-b23f-655ed168c6d5), + pointer_default(unique) +] +interface IInternetExplorerManager : IUnknown +{ + HRESULT CreateObject([in] DWORD config, [in, unique, string] LPCWSTR url, [in] REFIID riid, [out, iid_is(riid)] void **ppv); +} + +[ + uuid(df4fcc34-067a-4e0a-8352-4a1a5095346e) +] +coclass InternetExplorerManager +{ + [default] interface IInternetExplorerManager; +} -- 2.17.1