home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / sun / awt / macos / MMenuItemPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.4 KB  |  69 lines

  1. package sun.awt.macos;
  2.  
  3. import java.awt.Event;
  4. import java.awt.MenuItem;
  5. import java.awt.peer.MenuItemPeer;
  6.  
  7. class MMenuItemPeer implements MenuItemPeer, ActionComponent {
  8.    boolean isCheckItem;
  9.    MenuItem target;
  10.  
  11.    MMenuItemPeer() {
  12.    }
  13.  
  14.    MMenuItemPeer(MenuItem var1) {
  15.       this.target = var1;
  16.       this.isCheckItem = false;
  17.    }
  18.  
  19.    private int modifiersToJavaFlags(int var1) {
  20.       int var2 = 0;
  21.       if ((var1 & 256) != 0) {
  22.          var2 |= 4;
  23.       }
  24.  
  25.       if ((var1 & 512) != 0) {
  26.          var2 |= 1;
  27.       }
  28.  
  29.       if ((var1 & 2048) != 0) {
  30.          var2 |= 8;
  31.       }
  32.  
  33.       if ((var1 & 4096) != 0) {
  34.          var2 |= 2;
  35.       }
  36.  
  37.       return var2;
  38.    }
  39.  
  40.    public void action(int var1) {
  41.       this.target.postEvent(new Event(this.target, System.currentTimeMillis(), 1001, 0, 0, 0, this.modifiersToJavaFlags(var1), this.target.getLabel()));
  42.    }
  43.  
  44.    public void action(boolean var1) {
  45.       System.err.println("Internal AWT error");
  46.    }
  47.  
  48.    public void action() {
  49.       System.err.println("Internal AWT error");
  50.    }
  51.  
  52.    public void handleAction(int var1) {
  53.       MenuItem var2 = this.target;
  54.       InterfaceThread.postInterfaceEvent(var2, var1);
  55.    }
  56.  
  57.    public void enable() {
  58.    }
  59.  
  60.    public void disable() {
  61.    }
  62.  
  63.    public void dispose() {
  64.    }
  65.  
  66.    public void setLabel(String var1) {
  67.    }
  68. }
  69.