Fix C++ forward declaration error for FindTargetWindow

Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-07-04 07:22:34 +00:00
parent f42e483260
commit 458e6333a0

View File

@@ -18,6 +18,16 @@ using flutter::EncodableValue;
namespace keypress_simulator_windows {
// Forward declarations
struct FindWindowData {
std::string targetProcessName;
std::string targetWindowTitle;
HWND foundWindow;
};
BOOL CALLBACK EnumWindowsCallback(HWND hwnd, LPARAM lParam);
HWND FindTargetWindow(const std::string& processName, const std::string& windowTitle);
// static
void KeypressSimulatorWindowsPlugin::RegisterWithRegistrar(
flutter::PluginRegistrarWindows* registrar) {
@@ -144,13 +154,6 @@ void KeypressSimulatorWindowsPlugin::SimulateMouseClick(
result->Success(flutter::EncodableValue(true));
}
// Helper function to find window by process name or window title
struct FindWindowData {
std::string targetProcessName;
std::string targetWindowTitle;
HWND foundWindow;
};
BOOL CALLBACK EnumWindowsCallback(HWND hwnd, LPARAM lParam) {
FindWindowData* data = reinterpret_cast<FindWindowData*>(lParam);