[PATCH 4/7] windows.gaming.input: Add IGameControllerImpl undocumented interface declaration.

Rémi Bernon rbernon at codeweavers.com
Mon Mar 7 03:40:26 CST 2022


This is more likely some specialized interface of a parameterized type,
used to create mixin types, but we have no way and no clue where it
comes from or how it should be declared.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
 dlls/windows.gaming.input/provider.idl | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/dlls/windows.gaming.input/provider.idl b/dlls/windows.gaming.input/provider.idl
index dc67a94acaa..d6c4f1d16ec 100644
--- a/dlls/windows.gaming.input/provider.idl
+++ b/dlls/windows.gaming.input/provider.idl
@@ -34,6 +34,16 @@ namespace Windows.Gaming.Input.Custom {
     interface IWineGameControllerProvider;
     runtimeclass WineGameControllerProvider;
 
+    [
+        uuid(06e58977-7684-4dc5-bad1-cda52a4aa06d)
+    ]
+    interface IGameControllerImpl : IInspectable
+        requires Windows.Gaming.Input.Custom.IGameControllerInputSink
+    {
+        HRESULT Initialize([in] Windows.Gaming.Input.IGameController *outer,
+                           [in] Windows.Gaming.Input.Custom.IGameControllerProvider *provider);
+    }
+
     [
         exclusiveto(Windows.Gaming.Input.Custom.WineGameControllerProvider),
         uuid(8967b6ef-a4de-4b9a-984a-9f920b4d1b26)
-- 
2.34.1




More information about the wine-devel mailing list