home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / netscape / application / FoundationCheckMenuItem.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  1.4 KB  |  43 lines

  1. package netscape.application;
  2.  
  3. import java.awt.CheckboxMenuItem;
  4. import java.awt.Event;
  5.  
  6. class FoundationCheckMenuItem extends CheckboxMenuItem {
  7.    MenuItem menuItem;
  8.  
  9.    public FoundationCheckMenuItem(String var1) {
  10.       this(var1, (MenuItem)null);
  11.    }
  12.  
  13.    public FoundationCheckMenuItem(String var1, MenuItem var2) {
  14.       super(var1);
  15.       this.setMenuItem(var2);
  16.    }
  17.  
  18.    public boolean postEvent(Event var1) {
  19.       Menu var4;
  20.       MenuItem var5;
  21.       for(var4 = this.menuItem.supermenu(); !var4.isTopLevel(); var4 = var5.supermenu()) {
  22.          var5 = var4.superitem();
  23.       }
  24.  
  25.       Application var3 = var4.application();
  26.       if (!var3.isModalViewShowing()) {
  27.          netscape.application.Event var2 = new netscape.application.Event();
  28.          var2.setProcessor(this.menuItem);
  29.          var3.eventLoop().addEvent(var2);
  30.       }
  31.  
  32.       return true;
  33.    }
  34.  
  35.    public void setMenuItem(MenuItem var1) {
  36.       this.menuItem = var1;
  37.    }
  38.  
  39.    public MenuItem menuItem() {
  40.       return this.menuItem;
  41.    }
  42. }
  43.