Rémi Bernon : windows.gaming.input: Implement Controller(Added|Removed) event support.

Alexandre Julliard julliard at winehq.org
Thu Mar 10 16:10:16 CST 2022


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

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Thu Mar 10 13:05:49 2022 +0100

windows.gaming.input: Implement Controller(Added|Removed) event support.

Using a generic EventHandler<IInspectable *> implementation.

This adds several todo_wine because we currently do not implement custom
game controller factories.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dinput/tests/hotplug.c                | 21 +++++--
 dlls/windows.gaming.input/Makefile.in      |  1 +
 dlls/windows.gaming.input/controller.c     | 46 +++++++++------
 dlls/windows.gaming.input/event_handlers.c | 89 ++++++++++++++++++++++++++++++
 dlls/windows.gaming.input/gamepad.c        | 44 +++++++++------
 dlls/windows.gaming.input/manager.c        |  1 -
 dlls/windows.gaming.input/private.h        |  6 ++
 dlls/windows.gaming.input/provider.c       |  1 -
 include/windows.foundation.idl             |  1 +
 9 files changed, 171 insertions(+), 39 deletions(-)

Diff:   https://source.winehq.org/git/wine.git/?a=commitdiff;h=1e9b83a440cf746eb67432687e7718d5b194f5e1



More information about the wine-cvs mailing list