package rpn;

import java.awt.Event;

public class EventDisplay {
	public static void main(String arg[]) {
		System.out.println("ACTION_EVENT: " + Event.ACTION_EVENT);
		System.out.println("GOT_FOCUS: " + Event.GOT_FOCUS);
		System.out.println("LOST_FOCUS: " + Event.LOST_FOCUS);
		System.out.println("KEY_ACTION: " + Event.KEY_ACTION);
		System.out.println("KEY_ACTION_RELEASE: " + Event.KEY_ACTION_RELEASE);
		System.out.println("KEY_PRESS: " + Event.KEY_PRESS);
		System.out.println("KEY_RELEASE: " + Event.KEY_RELEASE);
		System.out.println("MOUSE_DOWN: " + Event.MOUSE_DOWN);
		System.out.println("MOUSE_UP: " + Event.MOUSE_UP);
		System.out.println("MOUSE_MOVE: " + Event.MOUSE_MOVE);
		System.out.println("MOUSE_EXIT: " + Event.MOUSE_EXIT);
		System.out.println("MOUSE_ENTER: " + Event.MOUSE_ENTER);
		System.out.println("WINDOW_EXPOSE: " + Event.WINDOW_EXPOSE);
		System.out.println("WINDOW_ICONIFY: " + Event.WINDOW_ICONIFY);
		System.out.println("WINDOW_DEICONIFY: " + Event.WINDOW_DEICONIFY);
		System.out.println("WINDOW_DESTROY: " + Event.WINDOW_DESTROY);
		System.out.println("WINDOW_MOVED: " + Event.WINDOW_MOVED);
		System.out.println("MOUSE_DRAG: " + Event.MOUSE_DRAG);
	}
	
	public static String toString(Event evt) {
		switch(evt.id) {
		    case Event.ACTION_EVENT: return("ACTION_EVENT");
		    case Event.GOT_FOCUS: return("GOT_FOCUS");
		    case Event.LOST_FOCUS: return("LOST_FOCUS");
		    case Event.KEY_ACTION: return("KEY_ACTION");
		    case Event.KEY_ACTION_RELEASE: return("KEY_ACTION_RELEASE");
		    case Event.KEY_PRESS: return("KEY_PRESS");
		    case Event.KEY_RELEASE: return("KEY_RELEASE");
		    case Event.MOUSE_DOWN: return("MOUSE_DOWN");
		    case Event.MOUSE_UP: return("MOUSE_UP");
		    case Event.MOUSE_MOVE: return("MOUSE_MOVE");
		    case Event.MOUSE_EXIT: return("MOUSE_EXIT");
		    case Event.MOUSE_ENTER: return("MOUSE_ENTER");
		    case Event.MOUSE_DRAG: return("MOUSE_DRAG");
		    case Event.WINDOW_EXPOSE: return("WINDOW_EXPOSE");
		    case Event.WINDOW_ICONIFY: return("WINDOW_ICONIFY");
		    case Event.WINDOW_DEICONIFY: return("WINDOW_DEICONIFY");
		    case Event.WINDOW_DESTROY: return("WINDOW_DESTROY");
		    case Event.WINDOW_MOVED: return("WINDOW_MOVED");
		    default: return("id = " + evt.id);
		}
	}
}
