home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.motif;
-
- import java.awt.Component;
- import java.awt.Event;
- import java.awt.Graphics;
- import java.awt.MenuComponent;
- import java.awt.MenuItem;
- import java.awt.Rectangle;
- import netscape.applet.GUIEvent;
-
- public class XEvent extends GUIEvent {
- public static final int WINDOW_REPAINT = 206;
- public static final int ACTION_MENU = 300;
- Event pJavaEvent;
-
- public XEvent(Event var1, MComponentPeer var2) {
- super(var2);
- this.pJavaEvent = var1;
- }
-
- public XEvent(Event var1, MMenuItemPeer var2) {
- super(var2);
- this.pJavaEvent = var1;
- }
-
- public void processEvent() {
- Object var1 = null;
- switch (this.pJavaEvent.id) {
- case 201:
- case 203:
- case 204:
- case 205:
- case 501:
- case 502:
- case 503:
- case 504:
- case 505:
- case 506:
- case 1001:
- case 1004:
- case 1005:
- Component var15 = (Component)this.pJavaEvent.target;
- var15.postEvent(this.pJavaEvent);
- return;
- case 202:
- Component var14 = (Component)this.pJavaEvent.target;
- Rectangle var19 = (Rectangle)this.pJavaEvent.arg;
- Graphics var17 = var14.getGraphics();
-
- try {
- var17.clipRect(var19.x, var19.y, var19.width, var19.height);
- ((MComponentPeer)super.peer).paint(var17);
- } finally {
- var17.dispose();
- }
-
- return;
- case 206:
- Component var13 = (Component)this.pJavaEvent.target;
- Rectangle var18 = (Rectangle)this.pJavaEvent.arg;
- Graphics var2 = var13.getGraphics();
-
- try {
- var2.clipRect(var18.x, var18.y, var18.width, var18.height);
- ((MComponentPeer)super.peer).update(var2);
- } finally {
- var2.dispose();
- }
-
- return;
- case 300:
- MenuItem var3 = (MenuItem)this.pJavaEvent.target;
- this.pJavaEvent.id = 1001;
- ((MenuComponent)var3).postEvent(this.pJavaEvent);
- return;
- case 401:
- case 402:
- case 403:
- case 404:
- Component var12 = (Component)this.pJavaEvent.target;
- var12.postEvent(this.pJavaEvent);
- ((MComponentPeer)super.peer).disposeEvent(this.pJavaEvent);
- return;
- default:
- Component var16 = (Component)this.pJavaEvent.target;
- var16.postEvent(this.pJavaEvent);
- }
- }
-
- public boolean isEqual(GUIEvent var1) {
- XEvent var2 = (XEvent)var1;
- return super.peer == var2.peer && this.pJavaEvent.id == var2.pJavaEvent.id;
- }
-
- public void combineEvent(GUIEvent var1) {
- }
- }
-