summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-01-24 13:26:04 -0500
committerCharles Lombardo <clombardo169@gmail.com>2023-03-07 15:45:40 -0500
commit60cb886cd458fc10390cb3e79096687da68a4354 (patch)
tree515c2d2164022697d7c4b727759310fb0ccc749a /Source/Android/app/src/main/java/org
parent2b17e0334aa47c4266b70c6a7e08a143abdf9462 (diff)
Android: Convert WiiUtils to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java/org')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.java42
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.kt46
2 files changed, 46 insertions, 42 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.java
deleted file mode 100644
index 61dfedf5cd..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.java
+++ /dev/null
@@ -1,42 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-package org.dolphinemu.dolphinemu.utils;
-
-public final class WiiUtils
-{
- public static final int RESULT_SUCCESS = 0;
- public static final int RESULT_ERROR = 1;
- public static final int RESULT_CANCELLED = 2;
- public static final int RESULT_CORRUPTED_SOURCE = 3;
- public static final int RESULT_TITLE_MISSING = 4;
-
- public static final int UPDATE_RESULT_SUCCESS = 0;
- public static final int UPDATE_RESULT_ALREADY_UP_TO_DATE = 1;
- public static final int UPDATE_RESULT_REGION_MISMATCH = 2;
- public static final int UPDATE_RESULT_MISSING_UPDATE_PARTITION = 3;
- public static final int UPDATE_RESULT_DISC_READ_FAILED = 4;
- public static final int UPDATE_RESULT_SERVER_FAILED = 5;
- public static final int UPDATE_RESULT_DOWNLOAD_FAILED = 6;
- public static final int UPDATE_RESULT_IMPORT_FAILED = 7;
- public static final int UPDATE_RESULT_CANCELLED = 8;
-
- public static native boolean installWAD(String file);
-
- public static native int importWiiSave(String file, BooleanSupplier canOverwrite);
-
- public static native void importNANDBin(String file);
-
- public static native int doOnlineUpdate(String region, WiiUpdateCallback callback);
-
- public static native int doDiscUpdate(String path, WiiUpdateCallback callback);
-
- public static native boolean isSystemMenuInstalled();
-
- public static native boolean isSystemMenuvWii();
-
- public static native String getSystemMenuVersion();
-
- public static native boolean syncSdFolderToSdImage();
-
- public static native boolean syncSdImageToSdFolder();
-}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.kt
new file mode 100644
index 0000000000..b41ab24816
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/WiiUtils.kt
@@ -0,0 +1,46 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+package org.dolphinemu.dolphinemu.utils
+
+object WiiUtils {
+ const val RESULT_SUCCESS = 0
+ const val RESULT_ERROR = 1
+ const val RESULT_CANCELLED = 2
+ const val RESULT_CORRUPTED_SOURCE = 3
+ const val RESULT_TITLE_MISSING = 4
+ const val UPDATE_RESULT_SUCCESS = 0
+ const val UPDATE_RESULT_ALREADY_UP_TO_DATE = 1
+ const val UPDATE_RESULT_REGION_MISMATCH = 2
+ const val UPDATE_RESULT_MISSING_UPDATE_PARTITION = 3
+ const val UPDATE_RESULT_DISC_READ_FAILED = 4
+ const val UPDATE_RESULT_SERVER_FAILED = 5
+ const val UPDATE_RESULT_DOWNLOAD_FAILED = 6
+ const val UPDATE_RESULT_IMPORT_FAILED = 7
+ const val UPDATE_RESULT_CANCELLED = 8
+
+ @JvmStatic
+ external fun installWAD(file: String): Boolean
+
+ @JvmStatic
+ external fun importWiiSave(file: String, canOverwrite: BooleanSupplier): Int
+
+ @JvmStatic
+ external fun importNANDBin(file: String)
+ external fun doOnlineUpdate(region: String, callback: WiiUpdateCallback): Int
+ external fun doDiscUpdate(path: String, callback: WiiUpdateCallback): Int
+
+ @JvmStatic
+ external fun isSystemMenuInstalled(): Boolean
+
+ @JvmStatic
+ external fun isSystemMenuvWii(): Boolean
+
+ @JvmStatic
+ external fun getSystemMenuVersion(): String
+
+ @JvmStatic
+ external fun syncSdFolderToSdImage(): Boolean
+
+ @JvmStatic
+ external fun syncSdImageToSdFolder(): Boolean
+}