summaryrefslogtreecommitdiff
path: root/src/com/android/terminal/Terminal.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/terminal/Terminal.java')
-rw-r--r--src/com/android/terminal/Terminal.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/terminal/Terminal.java b/src/com/android/terminal/Terminal.java
index c9e45e7..5d1e6d6 100644
--- a/src/com/android/terminal/Terminal.java
+++ b/src/com/android/terminal/Terminal.java
@@ -151,6 +151,15 @@ public class Terminal {
return mTitle;
}
+ public boolean dispatchKey(int modifiers, int key) {
+ return nativeDispatchKey(mNativePtr, modifiers, key) == 0;
+ }
+
+ public boolean dispatchCharacter(int modifiers, int character) {
+ return nativeDispatchCharacter(mNativePtr, modifiers, character) == 0;
+ }
+
+
private static native int nativeInit(TerminalCallbacks callbacks, int rows, int cols);
private static native int nativeRun(int ptr);
private static native int nativeStop(int ptr);
@@ -160,4 +169,7 @@ public class Terminal {
private static native int nativeGetCellRun(int ptr, int row, int col, CellRun run);
private static native int nativeGetRows(int ptr);
private static native int nativeGetCols(int ptr);
+
+ private static native int nativeDispatchKey(int ptr, int modifiers, int key);
+ private static native int nativeDispatchCharacter(int ptr, int modifiers, int character);
}