home *** CD-ROM | disk | FTP | other *** search
- package netscape.application;
-
- import java.awt.Graphics;
- import java.awt.Rectangle;
-
- class ApplicationEvent extends Event {
- static final int GOT_FOCUS = -21;
- static final int LOST_FOCUS = -22;
- static final int UPDATE = -23;
- static final int RESIZE = -24;
- static final int STOP = -25;
- static final int APPLET_STOPPED = -26;
- static final int APPLET_STARTED = -27;
- static final int PRINT = -28;
- Object data;
-
- static ApplicationEvent newResizeEvent(int var0, int var1) {
- ApplicationEvent var2 = new ApplicationEvent();
- var2.type = -24;
- var2.data = new Rect(0, 0, var0, var1);
- return var2;
- }
-
- static ApplicationEvent newUpdateEvent(Graphics var0) {
- ApplicationEvent var1 = new ApplicationEvent();
- Rectangle var2 = var0.getClipRect();
- var1.type = -23;
- if (var2 == null) {
- var1.data = new Rect(0, 0, Integer.MAX_VALUE, Integer.MAX_VALUE);
- } else {
- var1.data = new Rect(var2.x, var2.y, var2.width, var2.height);
- }
-
- return var1;
- }
-
- static ApplicationEvent newFocusEvent(boolean var0) {
- ApplicationEvent var1 = new ApplicationEvent();
- var1.type = var0 ? -21 : -22;
- return var1;
- }
-
- static ApplicationEvent newPrintEvent(Graphics var0) {
- ApplicationEvent var1 = new ApplicationEvent();
- var1.type = -28;
- var1.data = var0;
- return var1;
- }
-
- public String toString() {
- String var1;
- switch (super.type) {
- case -28:
- var1 = "Print";
- break;
- case -27:
- var1 = "AppletStarted";
- break;
- case -26:
- var1 = "AppletStopped";
- break;
- case -25:
- var1 = "Stop";
- break;
- case -24:
- var1 = "Resize";
- break;
- case -23:
- var1 = "Update";
- break;
- case -22:
- var1 = "LostFocus";
- break;
- case -21:
- var1 = "GotFocus";
- break;
- default:
- var1 = "Unknown Type";
- }
-
- return "ApplicationEvent: " + var1;
- }
-
- Rect rect() {
- return (Rect)this.data;
- }
-
- Graphics graphics() {
- return (Graphics)this.data;
- }
- }
-