termux-app/app/src/main/java/com/termux/view/TerminalKeyListener.java

25 lines
674 B
Java
Raw Normal View History

2015-10-25 14:27:32 +00:00
package com.termux.view;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
/**
* Input and scale listener which may be set on a {@link TerminalView} through
* {@link TerminalView#setOnKeyListener(TerminalKeyListener)}.
*
* TODO: Rename to TerminalViewClient.
2015-10-25 14:27:32 +00:00
*/
public interface TerminalKeyListener {
/** Callback function on scale events according to {@link ScaleGestureDetector#getScaleFactor()}. */
float onScale(float scale);
/** On a single tap on the terminal if terminal mouse reporting not enabled. */
void onSingleTapUp(MotionEvent e);
boolean shouldBackButtonBeMappedToEscape();
void copyModeChanged(boolean copyMode);
2015-10-25 14:27:32 +00:00
}