package com.iwedia.gui.keyhandlers;
import android.content.DialogInterface;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import com.iwedia.gui.osd.OSDGlobal;
public abstract class AppStateKeyHandler implements OnKeyListener,
android.content.DialogInterface.OnKeyListener, OSDGlobal {
public static String TAG = "AppStateKeyHandler";
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
return onKeyPressed(null, dialog, keyCode, event, false);
}
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
return onKeyPressed(v, null, keyCode, event, false);
}
/**
* Key handling function
*
* @param v
* @param dialog
* @param keyCode
* @param event
* @return
*/
public abstract boolean onKeyPressed(View v, DialogInterface dialog,
int keyCode, KeyEvent event, boolean isFromMheg);
}