summaryrefslogtreecommitdiff
path: root/Source/Android/src
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2013-08-26 08:06:28 -0400
committerLioncash <mathew1800@gmail.com>2013-08-26 08:06:28 -0400
commit07ea7710127026dde8bd188b998459fe044e05de (patch)
treea87c5c872b25fdac42bb8e03e234c53f9ecc941a /Source/Android/src
parentdb355b21d2c5a0ce383b3e711fd1cb425c5878f5 (diff)
[Android] Finish documenting the native functions in NativeLibrary.java.
Diffstat (limited to 'Source/Android/src')
-rw-r--r--Source/Android/src/org/dolphinemu/dolphinemu/NativeLibrary.java43
1 files changed, 33 insertions, 10 deletions
diff --git a/Source/Android/src/org/dolphinemu/dolphinemu/NativeLibrary.java b/Source/Android/src/org/dolphinemu/dolphinemu/NativeLibrary.java
index dedd824c87..6b61393166 100644
--- a/Source/Android/src/org/dolphinemu/dolphinemu/NativeLibrary.java
+++ b/Source/Android/src/org/dolphinemu/dolphinemu/NativeLibrary.java
@@ -15,10 +15,33 @@ import android.view.Surface;
*/
public final class NativeLibrary
{
+ /**
+ * Handles touch events.
+ *
+ * @param Action Mask for the action being performed.
+ * @param X Location on the screen's X-axis that the touch event occurred.
+ * @param Y Location on the screen's Y-axis that the touch event occurred.
+ */
public static native void onTouchEvent(int Action, float X, float Y);
+
+ /**
+ * Handles button press events for a gamepad.
+ *
+ * @param Device The input descriptor of the gamepad.
+ * @param Button Key code identifying which button was pressed.
+ * @param Action Mask identifying which action is happing (button pressed down, or button released).
+ */
public static native void onGamePadEvent(String Device, int Button, int Action);
+
+ /**
+ * Handles gamepad movement events.
+ *
+ * @param Device The device ID of the gamepad.
+ * @param Axis The axis ID
+ * @param Value The value of the axis represented by the given ID.
+ */
public static native void onGamePadMoveEvent(String Device, int Axis, float Value);
-
+
/**
* Gets a value from a key in the given ini-based config file.
*
@@ -30,7 +53,7 @@ public final class NativeLibrary
* @return the value stored at the key, or a default value if it doesn't exist.
*/
public static native String GetConfig(String configFile, String Section, String Key, String Default);
-
+
/**
* Sets a value to a key in the given ini config file.
*
@@ -40,14 +63,14 @@ public final class NativeLibrary
* @param Value The string to set the ini key to.
*/
public static native void SetConfig(String configFile, String Section, String Key, String Value);
-
+
/**
* Sets the filename to be run during emulation.
*
* @param filename The filename to be run during emulation.
*/
public static native void SetFilename(String filename);
-
+
/**
* Sets the dimensions of the rendering window.
*
@@ -55,7 +78,7 @@ public final class NativeLibrary
* @param height The new height of the rendering window (in pixels).
*/
public static native void SetDimensions(int width, int height);
-
+
/**
* Gets the embedded banner within the given ISO/ROM.
*
@@ -64,7 +87,7 @@ public final class NativeLibrary
* @return an integer array containing the color data for the banner.
*/
public static native int[] GetBanner(String filename);
-
+
/**
* Gets the embedded title of the given ISO/ROM.
*
@@ -73,7 +96,7 @@ public final class NativeLibrary
* @return the embedded title of the ISO/ROM.
*/
public static native String GetTitle(String filename);
-
+
/**
* Gets the Dolphin version string.
*
@@ -87,13 +110,13 @@ public final class NativeLibrary
* @param surf The surface to render to.
*/
public static native void Run(Surface surf);
-
+
/** Unpauses emulation from a paused state. */
public static native void UnPauseEmulation();
-
+
/** Pauses emulation. */
public static native void PauseEmulation();
-
+
/** Stops emulation. */
public static native void StopEmulation();