Rémi Bernon : windows.gaming.input: Add IGameControllerImpl undocumented interface declaration.

Alexandre Julliard julliard at winehq.org
Mon Mar 7 16:04:55 CST 2022


Module: wine
Branch: master
Commit: aca853c73e2ff10a8b78fbbf7f2bc51e8674b1bd
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=aca853c73e2ff10a8b78fbbf7f2bc51e8674b1bd

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Mon Mar  7 10:40:26 2022 +0100

windows.gaming.input: Add IGameControllerImpl undocumented interface declaration.

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>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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)




More information about the wine-cvs mailing list