From 5fa788c8e2160ffb1363183ec1ffcfe9b5553261 Mon Sep 17 00:00:00 2001
From: Biswapriyo Nath <[email protected]>
Date: Sat, 23 Sep 2023 03:17:12 +0000
Subject: [PATCH] headers: Add inputpaneinterop.idl

Required for 
chromium/ui/base/ime/win/on_screen_keyboard_display_manager_input_pane.h

Signed-off-by: Biswapriyo Nath <[email protected]>
---
 mingw-w64-headers/Makefile.am                 |  1 +
 .../include/inputpaneinterop.idl              | 28 +++++++++++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 mingw-w64-headers/include/inputpaneinterop.idl

diff --git a/mingw-w64-headers/Makefile.am b/mingw-w64-headers/Makefile.am
index 3b8dff5..5aeadd4 100644
--- a/mingw-w64-headers/Makefile.am
+++ b/mingw-w64-headers/Makefile.am
@@ -156,6 +156,7 @@ IDL_SRCS = \
   include/icftypes.idl \
   include/icodecapi.idl \
   include/iketypes.idl \
+  include/inputpaneinterop.idl \
   include/inputscope.idl \
   include/inspectable.idl \
   include/ivectorchangedeventargs.idl \
diff --git a/mingw-w64-headers/include/inputpaneinterop.idl 
b/mingw-w64-headers/include/inputpaneinterop.idl
new file mode 100644
index 0000000..ffe7ca7
--- /dev/null
+++ b/mingw-w64-headers/include/inputpaneinterop.idl
@@ -0,0 +1,28 @@
+/**
+ * This file has no copyright assigned and is placed in the Public Domain.
+ * This file is part of the mingw-w64 runtime package.
+ * No warranty is given; refer to the file DISCLAIMER.PD within this package.
+ */
+
+import "inspectable.idl";
+
+cpp_quote("#include <winapifamily.h>")
+
+cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)")
+
+cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")
+
+[
+  uuid(75cf2c57-9195-4931-8332-f0b409e916af)
+]
+interface IInputPaneInterop : IInspectable
+{
+  HRESULT GetForWindow(
+    [in] HWND app_window,
+    [in] REFIID riid,
+    [out, retval, iid_is(riid)] void **input_pane);
+}
+
+cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */")
+
+cpp_quote("#endif /* (NTDDI_VERSION >= NTDDI_WIN10_RS1) */")
-- 
2.42.0

_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to