feat: gamepad support

tested with dualsense on macOS, close #25
This commit is contained in:
edde746
2025-12-07 19:32:33 +01:00
parent f24bb9dc85
commit 12969eeff9
12 changed files with 503 additions and 2 deletions
@@ -7,6 +7,7 @@
#include "generated_plugin_registrant.h"
#include <connectivity_plus/connectivity_plus_windows_plugin.h>
#include <gamepads_windows/gamepads_windows_plugin_c_api.h>
#include <hotkey_manager_windows/hotkey_manager_windows_plugin_c_api.h>
#include <os_media_controls/os_media_controls_plugin_c_api.h>
#include <screen_retriever_windows/screen_retriever_windows_plugin_c_api.h>
@@ -16,6 +17,8 @@
void RegisterPlugins(flutter::PluginRegistry* registry) {
ConnectivityPlusWindowsPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin"));
GamepadsWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("GamepadsWindowsPluginCApi"));
HotkeyManagerWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("HotkeyManagerWindowsPluginCApi"));
OsMediaControlsPluginCApiRegisterWithRegistrar(
+1
View File
@@ -4,6 +4,7 @@
list(APPEND FLUTTER_PLUGIN_LIST
connectivity_plus
gamepads_windows
hotkey_manager_windows
os_media_controls
screen_retriever_windows