Bug 1289208 - Updated auto-generated bindings; r=me

This commit is contained in:
Jim Chen 2016-08-04 09:16:05 -04:00
Родитель 4b8a8da17c
Коммит 8a82ef17c1
3 изменённых файлов: 166 добавлений и 71 удалений

Просмотреть файл

@ -51,6 +51,29 @@ const JNINativeMethod AlarmReceiver::Natives<Impl>::methods[] = {
::template Wrap<&Impl::NotifyAlarmFired>)
};
template<class Impl>
class AndroidGamepadManager::Natives : public mozilla::jni::NativeImpl<AndroidGamepadManager, Impl>
{
public:
static const JNINativeMethod methods[3];
};
template<class Impl>
const JNINativeMethod AndroidGamepadManager::Natives<Impl>::methods[] = {
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnAxisChange_t>(
mozilla::jni::NativeStub<AndroidGamepadManager::OnAxisChange_t, Impl>
::template Wrap<&Impl::OnAxisChange>),
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnButtonChange_t>(
mozilla::jni::NativeStub<AndroidGamepadManager::OnButtonChange_t, Impl>
::template Wrap<&Impl::OnButtonChange>),
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnGamepadChange_t>(
mozilla::jni::NativeStub<AndroidGamepadManager::OnGamepadChange_t, Impl>
::template Wrap<&Impl::OnGamepadChange>)
};
template<class Impl>
class GeckoAppShell::Natives : public mozilla::jni::NativeImpl<GeckoAppShell, Impl>
{

Просмотреть файл

@ -28,6 +28,42 @@ const char AlarmReceiver::name[] =
constexpr char AlarmReceiver::NotifyAlarmFired_t::name[];
constexpr char AlarmReceiver::NotifyAlarmFired_t::signature[];
const char AndroidGamepadManager::name[] =
"org/mozilla/gecko/AndroidGamepadManager";
constexpr char AndroidGamepadManager::OnAxisChange_t::name[];
constexpr char AndroidGamepadManager::OnAxisChange_t::signature[];
constexpr char AndroidGamepadManager::OnButtonChange_t::name[];
constexpr char AndroidGamepadManager::OnButtonChange_t::signature[];
constexpr char AndroidGamepadManager::OnGamepadAdded_t::name[];
constexpr char AndroidGamepadManager::OnGamepadAdded_t::signature[];
auto AndroidGamepadManager::OnGamepadAdded(int32_t a0, int32_t a1) -> void
{
return mozilla::jni::Method<OnGamepadAdded_t>::Call(AndroidGamepadManager::Context(), nullptr, a0, a1);
}
constexpr char AndroidGamepadManager::OnGamepadChange_t::name[];
constexpr char AndroidGamepadManager::OnGamepadChange_t::signature[];
constexpr char AndroidGamepadManager::Start_t::name[];
constexpr char AndroidGamepadManager::Start_t::signature[];
auto AndroidGamepadManager::Start() -> void
{
return mozilla::jni::Method<Start_t>::Call(AndroidGamepadManager::Context(), nullptr);
}
constexpr char AndroidGamepadManager::Stop_t::name[];
constexpr char AndroidGamepadManager::Stop_t::signature[];
auto AndroidGamepadManager::Stop() -> void
{
return mozilla::jni::Method<Stop_t>::Call(AndroidGamepadManager::Context(), nullptr);
}
const char DownloadsIntegration::name[] =
"org/mozilla/gecko/DownloadsIntegration";
@ -234,14 +270,6 @@ auto GeckoAppShell::EnableSensor(int32_t a0) -> void
return mozilla::jni::Method<EnableSensor_t>::Call(GeckoAppShell::Context(), nullptr, a0);
}
constexpr char GeckoAppShell::GamepadAdded_t::name[];
constexpr char GeckoAppShell::GamepadAdded_t::signature[];
auto GeckoAppShell::GamepadAdded(int32_t a0, int32_t a1) -> void
{
return mozilla::jni::Method<GamepadAdded_t>::Call(GeckoAppShell::Context(), nullptr, a0, a1);
}
constexpr char GeckoAppShell::GetApplicationContext_t::name[];
constexpr char GeckoAppShell::GetApplicationContext_t::signature[];
@ -702,22 +730,6 @@ auto GeckoAppShell::ShowPersistentAlertNotificationWrapper(mozilla::jni::String:
return mozilla::jni::Method<ShowPersistentAlertNotificationWrapper_t>::Call(GeckoAppShell::Context(), nullptr, a0, a1, a2, a3, a4, a5, a6);
}
constexpr char GeckoAppShell::StartMonitoringGamepad_t::name[];
constexpr char GeckoAppShell::StartMonitoringGamepad_t::signature[];
auto GeckoAppShell::StartMonitoringGamepad() -> void
{
return mozilla::jni::Method<StartMonitoringGamepad_t>::Call(GeckoAppShell::Context(), nullptr);
}
constexpr char GeckoAppShell::StopMonitoringGamepad_t::name[];
constexpr char GeckoAppShell::StopMonitoringGamepad_t::signature[];
auto GeckoAppShell::StopMonitoringGamepad() -> void
{
return mozilla::jni::Method<StopMonitoringGamepad_t>::Call(GeckoAppShell::Context(), nullptr);
}
constexpr char GeckoAppShell::SyncNotifyObservers_t::name[];
constexpr char GeckoAppShell::SyncNotifyObservers_t::signature[];

Просмотреть файл

@ -89,6 +89,113 @@ public:
template<class Impl> class Natives;
};
class AndroidGamepadManager : public mozilla::jni::ObjectBase<AndroidGamepadManager, jobject>
{
public:
static const char name[];
explicit AndroidGamepadManager(const Context& ctx) : ObjectBase<AndroidGamepadManager, jobject>(ctx) {}
struct OnAxisChange_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<
int32_t,
mozilla::jni::BooleanArray::Param,
mozilla::jni::FloatArray::Param> Args;
static constexpr char name[] = "onAxisChange";
static constexpr char signature[] =
"(I[Z[F)V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
struct OnButtonChange_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<
int32_t,
int32_t,
bool,
float> Args;
static constexpr char name[] = "onButtonChange";
static constexpr char signature[] =
"(IIZF)V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
struct OnGamepadAdded_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<
int32_t,
int32_t> Args;
static constexpr char name[] = "onGamepadAdded";
static constexpr char signature[] =
"(II)V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto OnGamepadAdded(int32_t, int32_t) -> void;
struct OnGamepadChange_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<
int32_t,
bool> Args;
static constexpr char name[] = "onGamepadChange";
static constexpr char signature[] =
"(IZ)V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
struct Start_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<> Args;
static constexpr char name[] = "start";
static constexpr char signature[] =
"()V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto Start() -> void;
struct Stop_t {
typedef AndroidGamepadManager Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<> Args;
static constexpr char name[] = "stop";
static constexpr char signature[] =
"()V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto Stop() -> void;
static const bool isMultithreaded = true;
template<class Impl> class Natives;
};
class DownloadsIntegration : public mozilla::jni::ObjectBase<DownloadsIntegration, jobject>
{
public:
@ -518,23 +625,6 @@ public:
static auto EnableSensor(int32_t) -> void;
struct GamepadAdded_t {
typedef GeckoAppShell Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<
int32_t,
int32_t> Args;
static constexpr char name[] = "gamepadAdded";
static constexpr char signature[] =
"(II)V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto GamepadAdded(int32_t, int32_t) -> void;
struct GetApplicationContext_t {
typedef GeckoAppShell Owner;
typedef mozilla::jni::Object::LocalRef ReturnType;
@ -1514,36 +1604,6 @@ public:
static auto ShowPersistentAlertNotificationWrapper(mozilla::jni::String::Param, mozilla::jni::String::Param, mozilla::jni::String::Param, mozilla::jni::String::Param, mozilla::jni::String::Param, mozilla::jni::String::Param, mozilla::jni::String::Param) -> void;
struct StartMonitoringGamepad_t {
typedef GeckoAppShell Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<> Args;
static constexpr char name[] = "startMonitoringGamepad";
static constexpr char signature[] =
"()V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto StartMonitoringGamepad() -> void;
struct StopMonitoringGamepad_t {
typedef GeckoAppShell Owner;
typedef void ReturnType;
typedef void SetterType;
typedef mozilla::jni::Args<> Args;
static constexpr char name[] = "stopMonitoringGamepad";
static constexpr char signature[] =
"()V";
static const bool isStatic = true;
static const mozilla::jni::ExceptionMode exceptionMode =
mozilla::jni::ExceptionMode::ABORT;
};
static auto StopMonitoringGamepad() -> void;
struct SyncNotifyObservers_t {
typedef GeckoAppShell Owner;
typedef void ReturnType;