summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.java51
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.kt107
2 files changed, 107 insertions, 51 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.java
deleted file mode 100644
index 7fbe96f95e..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.java
+++ /dev/null
@@ -1,51 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-package org.dolphinemu.dolphinemu.features.settings.model;
-
-public class NativeConfig
-{
- public static final int LAYER_BASE_OR_CURRENT = 0;
- public static final int LAYER_BASE = 1;
- public static final int LAYER_LOCAL_GAME = 2;
- public static final int LAYER_ACTIVE = 3;
- public static final int LAYER_CURRENT = 4;
-
- public static native boolean isSettingSaveable(String file, String section, String key);
-
- public static native void loadGameInis(String gameId, int revision);
-
- public static native void unloadGameInis();
-
- public static native void save(int layer);
-
- public static native void deleteAllKeys(int layer);
-
- public static native boolean isOverridden(String file, String section, String key);
-
- public static native boolean deleteKey(int layer, String file, String section, String key);
-
- public static native boolean exists(int layer, String file, String section, String key);
-
- public static native String getString(int layer, String file, String section, String key,
- String defaultValue);
-
- public static native boolean getBoolean(int layer, String file, String section, String key,
- boolean defaultValue);
-
- public static native int getInt(int layer, String file, String section, String key,
- int defaultValue);
-
- public static native float getFloat(int layer, String file, String section, String key,
- float defaultValue);
-
- public static native void setString(int layer, String file, String section, String key,
- String value);
-
- public static native void setBoolean(int layer, String file, String section, String key,
- boolean value);
-
- public static native void setInt(int layer, String file, String section, String key, int value);
-
- public static native void setFloat(int layer, String file, String section, String key,
- float value);
-}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.kt
new file mode 100644
index 0000000000..c49667574e
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/NativeConfig.kt
@@ -0,0 +1,107 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+package org.dolphinemu.dolphinemu.features.settings.model
+
+object NativeConfig {
+ const val LAYER_BASE_OR_CURRENT = 0
+ const val LAYER_BASE = 1
+ const val LAYER_LOCAL_GAME = 2
+ const val LAYER_ACTIVE = 3
+ const val LAYER_CURRENT = 4
+
+ @JvmStatic
+ external fun isSettingSaveable(file: String, section: String, key: String): Boolean
+
+ @JvmStatic
+ external fun loadGameInis(gameId: String, revision: Int)
+
+ @JvmStatic
+ external fun unloadGameInis()
+
+ @JvmStatic
+ external fun save(layer: Int)
+
+ @JvmStatic
+ external fun deleteAllKeys(layer: Int)
+
+ @JvmStatic
+ external fun isOverridden(file: String, section: String, key: String): Boolean
+
+ @JvmStatic
+ external fun deleteKey(layer: Int, file: String, section: String, key: String): Boolean
+
+ @JvmStatic
+ external fun exists(layer: Int, file: String, section: String, key: String): Boolean
+
+ @JvmStatic
+ external fun getString(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ defaultValue: String
+ ): String
+
+ @JvmStatic
+ external fun getBoolean(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ defaultValue: Boolean
+ ): Boolean
+
+ @JvmStatic
+ external fun getInt(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ defaultValue: Int
+ ): Int
+
+ @JvmStatic
+ external fun getFloat(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ defaultValue: Float
+ ): Float
+
+ @JvmStatic
+ external fun setString(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ value: String?
+ )
+
+ @JvmStatic
+ external fun setBoolean(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ value: Boolean
+ )
+
+ @JvmStatic
+ external fun setInt(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ value: Int
+ )
+
+ @JvmStatic
+ external fun setFloat(
+ layer: Int,
+ file: String,
+ section: String,
+ key: String,
+ value: Float
+ )
+}