#ifndef FLUTTER_PLUGIN_FLUTTER_INAPPWEBVIEW_PLUGIN_PLUGIN_H_ #define FLUTTER_PLUGIN_FLUTTER_INAPPWEBVIEW_PLUGIN_PLUGIN_H_ #include #include namespace flutter_inappwebview_plugin { class InAppWebViewManager; class InAppBrowserManager; class FlutterInappwebviewWindowsPlugin : public flutter::Plugin { public: flutter::PluginRegistrarWindows* registrar; std::unique_ptr inAppWebViewManager; std::unique_ptr inAppBrowserManager; static void RegisterWithRegistrar(flutter::PluginRegistrarWindows* registrar); FlutterInappwebviewWindowsPlugin(flutter::PluginRegistrarWindows* registrar); virtual ~FlutterInappwebviewWindowsPlugin(); // Disallow copy and assign. FlutterInappwebviewWindowsPlugin(const FlutterInappwebviewWindowsPlugin&) = delete; FlutterInappwebviewWindowsPlugin& operator=(const FlutterInappwebviewWindowsPlugin&) = delete; }; } #endif // FLUTTER_PLUGIN_FLUTTER_INAPPWEBVIEW_PLUGIN_PLUGIN_H_