Add joystick plugin (#39)

https://github.com/sony/flutter-elinux-plugins/issues/35
This commit is contained in:
Hidenori Matsubayashi
2021-08-30 15:58:08 +09:00
committed by GitHub
parent bb10db6bdb
commit fc39cb676c
27 changed files with 1320 additions and 1 deletions
@@ -0,0 +1,41 @@
// Copyright 2021 Sony Group Corporation. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "include/joystick/joystick_plugin.h"
#include <flutter/plugin_registrar.h>
#include <memory>
#include <sstream>
namespace {
class JoystickPlugin : public flutter::Plugin {
public:
static void RegisterWithRegistrar(flutter::PluginRegistrar *registrar);
JoystickPlugin();
virtual ~JoystickPlugin();
};
// static
void JoystickPlugin::RegisterWithRegistrar(
flutter::PluginRegistrar *registrar) {
auto plugin = std::make_unique<JoystickPlugin>();
registrar->AddPlugin(std::move(plugin));
}
JoystickPlugin::JoystickPlugin() {}
JoystickPlugin::~JoystickPlugin() {}
} // namespace
void JoystickPluginRegisterWithRegistrar(
FlutterDesktopPluginRegistrarRef registrar) {
JoystickPlugin::RegisterWithRegistrar(
flutter::PluginRegistrarManager::GetInstance()
->GetRegistrar<flutter::PluginRegistrar>(registrar));
}