home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / sun / awt / windows / WMenuPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  1.1 KB  |  40 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Menu;
  4. import java.awt.MenuBar;
  5. import java.awt.MenuComponent;
  6. import java.awt.MenuContainer;
  7. import java.awt.MenuItem;
  8. import java.awt.peer.MenuPeer;
  9.  
  10. class WMenuPeer extends WMenuItemPeer implements MenuPeer {
  11.    public native void addSeparator();
  12.  
  13.    public void addItem(MenuItem var1) {
  14.       WMenuItemPeer var10000 = (WMenuItemPeer)WToolkit.targetToPeer(var1);
  15.    }
  16.  
  17.    public native void delItem(int var1);
  18.  
  19.    WMenuPeer() {
  20.    }
  21.  
  22.    WMenuPeer(Menu var1) {
  23.       super.target = var1;
  24.       MenuContainer var2 = ((MenuComponent)var1).getParent();
  25.       if (var2 instanceof MenuBar) {
  26.          WMenuBarPeer var4 = (WMenuBarPeer)WToolkit.targetToPeer(var2);
  27.          this.createMenu(var4);
  28.       } else if (var2 instanceof Menu) {
  29.          WMenuPeer var3 = (WMenuPeer)WToolkit.targetToPeer(var2);
  30.          this.createSubMenu(var3);
  31.       } else {
  32.          throw new IllegalArgumentException("unknown menu container class");
  33.       }
  34.    }
  35.  
  36.    native void createMenu(WMenuBarPeer var1);
  37.  
  38.    native void createSubMenu(WMenuPeer var1);
  39. }
  40.