mirror of
https://github.com/libretro/Play-.git
synced 2025-02-12 20:29:11 +00:00
45 lines
1.6 KiB
C++
45 lines
1.6 KiB
C++
#include <jni.h>
|
|
#include "SettingsManager.h"
|
|
#include "NativeShared.h"
|
|
#include "../AppConfig.h"
|
|
|
|
void CSettingsManager::Save()
|
|
{
|
|
CAppConfig::GetInstance().Save();
|
|
}
|
|
|
|
void CSettingsManager::RegisterPreferenceBoolean(const std::string& name, bool value)
|
|
{
|
|
CAppConfig::GetInstance().RegisterPreferenceBoolean(name.c_str(), value);
|
|
}
|
|
|
|
bool CSettingsManager::GetPreferenceBoolean(const std::string& name)
|
|
{
|
|
return CAppConfig::GetInstance().GetPreferenceBoolean(name.c_str());
|
|
}
|
|
|
|
void CSettingsManager::SetPreferenceBoolean(const std::string& name, bool value)
|
|
{
|
|
CAppConfig::GetInstance().SetPreferenceBoolean(name.c_str(), value);
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_save(JNIEnv* env, jobject obj)
|
|
{
|
|
CSettingsManager::GetInstance().Save();
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_registerPreferenceBoolean(JNIEnv* env, jobject obj, jstring name, jboolean value)
|
|
{
|
|
CSettingsManager::GetInstance().RegisterPreferenceBoolean(GetStringFromJstring(env, name), value == JNI_TRUE);
|
|
}
|
|
|
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_virtualapplications_play_SettingsManager_getPreferenceBoolean(JNIEnv* env, jobject obj, jstring name)
|
|
{
|
|
return CSettingsManager::GetInstance().GetPreferenceBoolean(GetStringFromJstring(env, name));
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_setPreferenceBoolean(JNIEnv* env, jobject obj, jstring name, jboolean value)
|
|
{
|
|
CSettingsManager::GetInstance().SetPreferenceBoolean(GetStringFromJstring(env, name), value == JNI_TRUE);
|
|
}
|